/************************************
    [Table of contents]

    1. IMPORT FILES
    2. SKELETON
    3. MISC
    4. HEADER MENU
    5. SECTION 
    6. SIDEBAR 
    7. BLOG 
    8. PRICING 
    9. TESTOMONIAL
    10. LIST ITEMS 
    11. FOOTER 
    12. RESPONSIVE

************************************/
/************************************
IMPORT FONTS
************************************/
@font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.eot");
    src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    margin-right: 2px;
    font-style: normal;
}


.flaticon-air-transport:before { content: "\f100"; }
.flaticon-android:before { content: "\f101"; }
.flaticon-apple:before { content: "\f102"; }
.flaticon-avatar:before { content: "\f103"; }
.flaticon-cabin:before { content: "\f104"; }
.flaticon-car:before { content: "\f105"; }
.flaticon-car-door:before { content: "\f106"; }
.flaticon-chef:before { content: "\f107"; }
.flaticon-clock-circular-outline:before { content: "\f108"; }
.flaticon-details:before { content: "\f109"; }
.flaticon-dollar-symbol:before { content: "\f10a"; }
.flaticon-earth-grid-select-language-button:before { content: "\f10b"; }
.flaticon-earth-pictures:before { content: "\f10c"; }
.flaticon-family:before { content: "\f10d"; }
.flaticon-gas-station:before { content: "\f10e"; }
.flaticon-glass-and-bottle-of-wine:before { content: "\f10f"; }
.flaticon-google-play:before { content: "\f110"; }
.flaticon-headphones:before { content: "\f111"; }
.flaticon-lion:before { content: "\f112"; }
.flaticon-message-closed-envelope:before { content: "\f113"; }
.flaticon-parked-car:before { content: "\f114"; }
.flaticon-radio:before { content: "\f115"; }
.flaticon-restaurant-utensils-crossed:before { content: "\f116"; }
.flaticon-rural-hotel-building:before { content: "\f117"; }
.flaticon-search:before { content: "\f118"; }
.flaticon-ship:before { content: "\f119"; }
.flaticon-shopping-basket:before { content: "\f11a"; }
.flaticon-smiling-emoticon-square-face:before { content: "\f11b"; }
.flaticon-sneaker-shoe-outline-of-fashion-walking-tool:before { content: "\f11c"; }
.flaticon-sport-utility-vehicle:before { content: "\f11d"; }
.flaticon-surfing:before { content: "\f11e"; }
.flaticon-swing:before { content: "\f11f"; }
.flaticon-telephone:before { content: "\f120"; }
.flaticon-television:before { content: "\f121"; }
.flaticon-tornado:before { content: "\f122"; }
.flaticon-wifi-connection-signal-symbol:before { content: "\f123"; }


/************************************
SKELETON
************************************/

html{
	font-size: 100%;
}

body {
    color: #111111;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    background-color: #fff;
}

#wrapper{
	background: #fff;
}

body.boxed {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body.login {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body.coming {
    background: url(../images/coming.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body.coming.boxed{
	background: url(../images/coming.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body.boxed #wrapper {
    max-width: 1280px;
    margin: 0 auto;
	overflow: hidden;
	background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.stat-wrap p,
.section-big-title h3,
.calloutbox h2,
.welcome h1,
body {
    font-family: 'Poppins', sans-serif;
}

p{
	font-family: 'Source Sans Pro', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4 {
    color: #111111;
}

.lead {
    color: #111111;
}

a{
	outline: none;
    text-decoration: none;
	color: #e80000;
}

a:hover,
a:focus {
    color: #111111;
    outline: none;
    text-decoration: none;
}

.social-links .icon,
.btn,
a {
    outline: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

img {
	max-width: 100%;
	height: auto;
}

.overlay-row{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}

.panel-row-style{
	position: relative;
}

.panel-grid-cell{
	position: relative;
}

.videobackground .panel-grid-cell{
	position: initial;
}

table{
	width: 100%;
}

table td,
table th{
	padding: 5px;
	border: 1px solid #ededed;
	color: #27293d;
}

select{
	max-width: 100%;
	color: #27293d;
	overflow: hidden;
}

pre{
	border: 1px solid #d1d1d1;
    font-size: 12px;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    max-width: 100%;
    overflow: auto;
    overflow-wrap: break-word;
    padding: 1.75em;
    white-space: pre-wrap;
}

blockquote{
	border-color: #111111;
	font-family: "Droid Serif", sans-serif;
	font-size: 14px;
	font-style: italic;
}

blockquote p{
	font-family: "Droid Serif", sans-serif;
	font-size: 14px;
	font-style: italic;
}

/************************************
MISC
************************************/
body.modal-open{
	padding: 0!important;
}

.modal .close {
    border-radius: 0 0 0 30px;
    color: #aaa;
    font-size: 20px;
    height: 35px;
    line-height: 30px;
    opacity: 1;
    text-shadow: none;
    width: 35px;
    top: 0;
    position: absolute;
    right: 0;
}

.modal-content .form-control {
    height: 69px;
    border-radius: 4px;
    box-shadow: none;
    border: 0;
    padding: 10px 30px;
    font-size: 17px;
    background: #fff;
}

.modal-content {
    box-shadow: none;
    border: 0 !important;
    border-radius: 0;
    background-color: transparent;
}

.modal {
    top: 45%;
    margin-top: -20px;
}

.modal-backdrop {
    z-index: 999;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
}

.pagination {
    margin: 0;
}

.pagination > li {
    display: inline-block;
    min-width: 20px;
    min-height: 26px;
    vertical-align: middle;
}

.pager {
    margin: 0;
}

.page-links a{
	padding: 0 5px;
}

.page-links a:first-child{
	margin-left: 5px;
}

.absolute-pager a{
	min-width: 90px;
}

.absolute-pager a.previous{
	float: left;
}

.absolute-pager a.next{
	float: right;
}

.woocommerce nav.woocommerce-pagination ul{
	border: none;
	float: left;
	width: 100%;
}

.woocommerce nav.woocommerce-pagination{
	float: left;
	width: 100%;
}

.woocommerce nav.woocommerce-pagination ul li{
	border: none;
}

.pagination > li > a,
.pagination > li > span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    background-color: #fff;
    border: 1px solid #f3f3f3;
    color: #999;
    float: left;
    line-height: 1.42857;
    margin-left: 0;
    margin-right: 5px;
    padding: 8px 15px;
    position: relative;
    text-decoration: none;
	border-radius: 3px;
}

.pager li > a,
.pager li > span {
    background-color: #2c2f33;
    border: 1px solid #2c2f33;
    color: #fff;
    float: none;
    line-height: 1.42857;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 13px;
    margin-right: 10px;
    margin-left: 0;
    border-radius: 0;
    padding: 8px 15px;
    display: inline-block;
    position: relative;
    text-decoration: none;
}

.pager i {
    font-size: 13px;
    vertical-align: baseline;
}

#comingsoon .newsletter,
#home .newsletter {
	padding:0 0;
}

#comingsoon .lead,
#home .newsletter .lead {
	font-style: italic;
	color:#fff;
	font-size: 18px;
}
#comingsoon .lead {
	letter-spacing: 0.09em;
	line-height: 38px;
	padding:20px 0;
}
#home .newsletter .form-control {
	background-color: rgba(255,255,255,0.3);
	border:none;
	min-width: 380px;
}

#home .newsletter .form-inline {
	margin: 20px auto 40px
}

.widget_newsletterwidgetminimal .widget-title{
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
}

#comingsoon .parallax-text-22{
	font-size: 48px;
	color:#ffffff;
	line-height: 70px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.lead.dark-color,
.parallax-text-22.dark-color {
	color:#030303 !important;
}
#comingsoon .parallax-text-22 {
	font-size: 60px;
}

#comingsoon .form-control {
	background-color: rgba(255,255,255,0);
	border-color: rgba(255,255,255,0.4);
	height: 50px;
	box-shadow: none;
	border-radius: 0;
	width: 280px;
}
#comingsoon .btn {
	height: 50px;
	border-radius: 0;
	margin-left: 5px;
	line-height: 50px;
	padding:0 30px;
}

.home-text-wrapper{
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}
.home-content{
	position: relative;
}
.home-message{
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

#canvas{
	position:absolute;
	width:100% !important;
	height:100% !important;
	top:0;
	z-index: -1;
	left:0
}

.loader {
    display: block;
    margin: 20px auto 0;
    vertical-align: middle;
}

#preloader {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 11000;
    position: fixed;
    display: block
}

.preloader {
    position: absolute;
    margin: 0 auto;
    left: 1%;
    right: 1%;
    top: 47%;
    width: 65px;
    height: 65px;
    background: center center no-repeat none;
    background-size: 65px 65px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.homepage-content{
	min-height: 300px;
}

.section.no-pad{
	padding: 0;
}

.gallery-caption{
	color: #111111;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar{
	border: 1px solid #f3f3f3;
}

.sticky .sticky-posts .sticky-post{
	background: #e80000;
	line-height: 34px;
	padding: 8px 20px;
	border-radius: 3px;
}

.post-meta.sticky-posts{
	margin-bottom: 15px;
}

/************************************
TOPBAR
************************************/
.home-banner{
	overflow: hidden;
}

.vmiddle{
	top: 50%;
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}

.owl-carousel-new .animated{
	visibility:visible;
}

.owl-item .animated {
	visibility:hidden;
}

.owl-item .animated.visible {
	visibility:visible;
}

.main-heading{
	font-size: 46px;
	font-weight: bold;
	color: #fff;
}

.des-content{
	color: #fff;
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 25px;
}

.bg-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.3);
}

.header-tranparent{
	position: relative;
	left: 0;
	right: 0;
	z-index: 11;
}

.page-template-home-page .header-tranparent{
	position: absolute;
}

.topbar {
    background-color: #e80000;
    padding: 9px 15px;
    min-height: 38px;
	z-index: 1;
	position: relative;
}

.topbar.style_2{
	background-color: transparent;
}

.topbar-menu {
	font-weight: bold;
}

.topbar img {
    margin-top: -3px;
    margin-right: 3px;
}

.topbar ul li,
.topbar ul {
    margin: 0;
    padding: 0;
}

.topbar .dropdown-menu {
    background-color: #ffffff;
    box-shadow: none;
    border-radius: 0;
    min-width: 90px;
    box-shadow: none;
    border: 0;
}

.topbar .dropdown-menu li {
    margin: 0 !important;
}

.topbar .dropdown-menu li a {
    color: #757575 !important;
}

.topbar .dropdown-menu li:focus a,
.topbar .dropdown-menu li:hover a {
    color: #ffffff !important;
}

.topbar .text-right li {
    margin-right: 0;
    margin-left: 10px;
}

.topbar ul li,
.topbar ul li a {
    color: #111111;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: capitalize;
}

.page-template-home-page .topbar.style_2 ul li,
.page-template-home-page .topbar.style_2 ul li a{
	color: #fff;
}

body.admin-bar.page-template-home-page .topbar{
    margin-top: 0;
}

body.logged-in.admin-bar .transparent-header .topbar{
	margin-top: 32px;
}

body.admin-bar .header.affix {
    margin-top: 32px;
}

.hidden-sec{
    display: none;
}

.visible-sec{
    display: block;
}

.background-style{
    background-position: 0 0!important;
    background-size: auto auto!important;
}

/************************************
HEADER
************************************/
.header-widget-area {
	min-height: 92px;
	background: #111111;
}

.header-widget-top-content .widget{
	color: #fff;
	margin-bottom: 30px;
}

.header-widget-top-content .widget-title{
	margin-bottom: 0;
}

.header-widget-top-content .widget-title h4,
.header-widget-top-content table,
.header-widget-top-content table th,
.header-widget-top-content table td,
.header-widget-top-content table tr,
.header-widget-top-content caption{
	color: #fff;
}

.header-widget-top-content .widget li {
	padding-bottom: 10px;
}

.header-widget-top-content .widget li:last-child{
	padding-bottom: 0;
}

.header-widget-area-empty{
	min-height: 45px;
	background: #111111;
}

.header-widget-area-empty.style_2{
	background-color: transparent;
	min-height: 30px;
}

.navbar-header{
	width: 150px;
	height: 50px;
}

.navbar-collapse.collapse{
	float: right;
}

.header {
    padding: 0;
    background-color: transparent;
    -webkit-transition: padding .4s ease-in-out;
    -moz-transition: padding .4s ease-in-out;
    -ms-transition: padding .4s ease-in-out;
    -o-transition: padding .4s ease-in-out;
    transition: padding .4s ease-in-out;
	position: relative;
	top: -30px;
	z-index: 2;
}

.site-title{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	line-height: 53px;
	display: none;
}

.navbar-brand > img{
	max-height: 30px;
	width: auto;
	float: left;
}

.header.affix .navbar-brand > img{
	max-width: 110px;
}

.navbar-brand{
	position: absolute;
	top: 10px;
	left: 35px;
	padding-top: 0!important;
}

.header-logo {
    padding: 35px 0;
    display: block;
    position: relative;
}

.home-link-text{
	line-height: 45px;
	position: absolute;
	z-index: 1;
	padding-top: 6px;
	max-width: 140px;
}

.navbar-brand {
    height: auto;
    line-height: 1;
    margin-top: 0;
    padding: 25px 22px 0 0;
}

.navbar li.search-icon-header{
	padding-right: 10px!important;
}

.navbar li.cart-header-menu{
	padding-right: 5px!important;
}

.navbar,
.navbar.navbar-default {
	background: #111111;
	box-shadow: 0px 0px 15px 2px #000;
	border-radius: 3px;
	border: none;
	margin-bottom: 0;
}

.header.affix .navbar,
.header.affix .navbar.navbar-default{
	box-shadow: none;
}

.navbar .navbar-brand,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar .navbar-nav > li > a {
    color: #111111;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-toggle,
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus,
.navbar .dropdown-menu li > a:hover,
.navbar.navbar-default .dropdown-menu li > a:hover,
.navbar .dropdown-menu li > a:focus,
.navbar.navbar-default .dropdown-menu li > a:focus,
.navbar .dropdown-menu .active > a,
.navbar.navbar-default .dropdown-menu .active > a,
.navbar .dropdown-menu .active > a:hover,
.navbar.navbar-default .dropdown-menu .active > a:hover,
.navbar .dropdown-menu .active > a:focus,
.navbar.navbar-default .dropdown-menu .active > a:focus .navbar .navbar-nav > .open > a,
.navbar .navbar-nav > .open > a:hover,
.navbar .navbar-nav > .open > a:focus,
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus,
.navbar .navbar-nav > .disabled > a,
.navbar .navbar-nav > .disabled > a:hover,
.navbar .navbar-nav > .disabled > a:focus {
    background-color: transparent;
}

.navbar .navbar-nav > li > a {
    font-weight: bold;
    padding: 22px 12px;
    font-size: 15px;
	line-height: 22px;
}

.navbar .navbar-nav > li.cart-header-menu > a{
	line-height: 21px;
}

.navbar .navbar-nav > li.search-icon-header > a{
	line-height: 21px;
}

.navbar .navbar-nav > li.current-menu-item > a,
.navbar .navbar-nav > li:hover > a{
	background: #e80000;
	color: #fff;
}

.navbar .navbar-nav.navbar-right li a {
    font-weight: bold;
    padding: 20px;
    font-size: 15px;
}

.navbar .navbar-nav.navbar-right li.dropdown .dropdown-menu li a{
	font-size: 14px;
	font-weight: normal;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus {
    background-color: #e80000;
	color: #fff;
}

.navbar .navbar-nav > li.cart-header-menu:hover > a{
	background: none;
	color: #e80000;
}

.navbar .navbar-nav > li.cart-header-menu > a:hover,
.navbar .navbar-nav > li.cart-header-menu > a:focus,
.navbar-default .navbar-nav > li.cart-header-menu.open > a:hover,
.navbar-default .navbar-nav > li.cart-header-menu.open > a:focus{
	background: none;
}

.navbar .navbar-nav > li.search-icon-header:hover > a{
	background: none;
	color: #e80000;
}

.navbar .navbar-nav > li.search-icon-header > a:hover,
.navbar .navbar-nav > li.search-icon-header > a:focus,
.navbar-default .navbar-nav > li.search-icon-header.open > a:hover,
.navbar-default .navbar-nav > li.search-icon-header.open > a:focus{
	background: none;
}

.header .navbar-nav > li > a {
    color: #fff;
}

.header .dropdown-menu li i {
    width: 22px;
    color: #fff;
}

.header .navbar-nav.navbar-right .dropdown-menu,
.header .dropdown-menu {
    box-shadow: none;
    border: none;
    border-radius: 0 !important;
    padding: 0 !important;
}

.header .navbar-nav.navbar-right .dropdown-menu li a,
.header .dropdown-menu > li a {
    padding: 0;
	white-space: normal;
}

.header .navbar-nav.navbar-right .dropdown-menu li,
.header .dropdown-menu > li {
    padding: 10px 20px;
    border-bottom: 1px solid #e80000;
}

.header .navbar-nav.navbar-right .dropdown-menu li:last-child,
.header .dropdown-menu > li:last-child {
    border-bottom: 0;
}

.mini-avatar {
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -1px;
    width: 24px;
}

.header .avatar {
	border-radius: 50%;
	max-width: 20px;
}

.cart-header-menu .cart-item-num{
	position: absolute;
	right: -5px;
	top: 8px;
	border-radius: 100%;
	background: #e80000;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

.product-remove{
	right: 0;
	top: 15px;
	height: 20px;
	width: 20px;
}

.woocommerce table.wishlist_table tr{
	position: relative;
}

.woocommerce table.shop_table tr{
	position: relative;
}

.woocommerce table.wishlist_table tr td.product-remove,
.woocommerce table.shop_table tr td.product-remove{
}

.woocommerce table.shop_table tr td.product-remove{
	margin-right: 10px;
}

.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td,
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tfoot td{
	text-align: center;
}

.woocommerce table.shop_table thead th{
	border: none;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img{
	margin-right: 5px;
}

.woocommerce table.shop_table thead th.product-remove{
	border: none;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{
	width: 120px;
}

.woocommerce .wishlist_table td.product-add-to-cart a{
	margin: 0;
}

.woocommerce .wishlist_table td.product-add-to-cart a{
	display: inline-block!important;
}

.cart-header-menu .media-left{
	min-width: 45px;
}

.cart-header-menu{
	font-size: 12px;
	color: #fff;
}

.cart-header-menu .media-body a{
	color: #fff!important;
	font-size: 12px!important;
	text-transform: inherit!important;
	display: block;
	margin-left: 0;
	line-height: 12px;
}

.cart-header-menu .media-body span{
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
}

.header .cart-header-menu .dropdown-menu > li:hover a{
	margin-left: 0;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{
	padding-bottom: 12px;
	padding-top: 12px;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button[disabled]:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button[disabled]:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button[disabled]:disabled:hover{
	color: #111111;
}


/************************************
SECTIONS
************************************/

.parallax {
    background-size: auto!important;
	background-position: 0px 0px!important;

}

.parallax.transparent-parallax-title {
    background-attachment: fixed;
    background-size: auto;
	background-position: 0px 0px;
    height: 100%;
    position: relative;
    width: 100%;
}

.margin-bottom-content{
	margin-bottom: 20px;
}

.car-price ins,
.price ins{
	text-decoration: none;
}

.parallax.parallax-off {
    background-attachment: scroll !important;
    display: block;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    background-position: top center;
    vertical-align: sub;
    width: 100%;
    z-index: 2;
}

.no-scroll-xy {
    overflow: hidden !important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.owl-invis,
.container-invis {
    overflow: hidden;
}
.container-invis .sidebar{
    margin-bottom: 0;
    padding-bottom: 0;
}
.position-relative {
    z-index: 3;
    position: relative;
}

.nopadbot {
    padding-bottom: 120px !important;
}

.nopadding {
    padding:0 !important;
}

.nopadbot.welcome h1 {
    padding-top: 0;
	padding-bottom: 0;
}

.welcome .search-top {
    margin-bottom: 10px;
    border-radius: 100px;
    padding-left: 30px;
    padding-right: 30px;
}

.nopadbot.welcome .ribbon {
    left: -6px;
    top: -6px;
}

.section {
    padding: 70px 0;
    position: relative;
    display: block;
}

.main-container.section{
	top: -78px;
	padding: 70px 0 0 0;
}

.page-template-home-page .main-container.section{
	padding: 0;
	margin-bottom: -78px;
}

.section-trans {
    background-color: transparent;
}

.nopad {
    padding: 0;
}

.section.lb {
    background-color: #f5f5f5;
	position: relative;
	top: -78px;
}

.section.bb {
    border-top: 1px solid #f3f3f3;
}

.section.db {
    background-color: #274265;
}

.about-widget img.alignleft {
    margin: 7px 27px 20px 0;
    width: 180px;
}
.section-big-title p {
    padding: 0;
    margin: 0;
    font-size: 14px;
	font-family: "Droid Serif", sans-serif;
	font-style: italic;
}

.divider-title{
	height: 2px;
	display: block;
	width: 100px;
	margin: 15px auto 0;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.divider-title.text-left{
	margin: 15px 0 0 0;
}

.divider-title.text-right{
	margin: 15px 0 0 0;
	float: right;
}

.divider-title span.span-1{
	height: 2px;
	width: 70px;
	position: absolute;
	bottom: -4px;
	display: block;
	content: "";
	z-index: 1;
	width: 70px;
	left: 15px;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.section-big-title:hover .divider-title{
	width: 70px;
}

.section-big-title:hover .divider-title span.span-1{
	width: 100px;
	left: -15px;
}

.section-big-title:hover .divider-title.text-left span.span-1{
	width: 100px;
	left: 0;
}

.divider-title.text-left span.span-1{
	left: 0;
}

.divider-title.text-right span.span-1{
	right: 0;
	left: auto;
}

.section-big-title:hover .divider-title.text-right span.span-1{
	left: auto;
	right: 0;
	width: 100px;
}

.short-description-product {
	font-family: 'Source Sans Pro', sans-serif;
}

.small-title-area i {
    font-size: 44px;
    vertical-align: top;
    margin-top: 0
}
.section-big-title.small-title-area h3 {
    font-size: 28px;
}

.section-big-title hr {
    border-width: 2px;
    width: 30px;
    margin-bottom: 15px;
}

.section-big-title h3 {
    font-size: 38px;
    margin-bottom: 10px;
    padding: 0;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 1;
}

.title-subtitle.section-big-title h3{
	text-transform: capitalize;
	font-weight: bold;
	margin-top: 0;
}

.section.db .section-big-title h3 {
    color: #ffffff;
}

.section-big-title {
    display: block;
    margin-bottom: 45px;
	position: relative;
}

.section-title {
    display: block;
    margin-bottom: 30px;
}

.section-title p,
.section-title h3 {
    padding: 0;
    margin: 0;
    line-height: 34px;
}

.section-title small {
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 13px;
}

.parallax.section.welcome.section-trans {
    padding: 24rem 0 24rem!important;
}

.welcome .btn {
    padding: 14px 44px;
}

.welcome-text {
    display: block;
    padding-bottom: 30px;
}

.welcome-text a {
    text-decoration: underline;
}

.welcome-text .btn {
    color:#ffffff !important;
    text-decoration: none !important;
    margin-top: 30px;
}

.welcome h1 {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-size: 6rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.3;
    margin: 0;
    text-transform: capitalize;
    padding: 0 0 20px;
    text-decoration: none;
}

.welcome p {
    color: #fff;
    margin-bottom: 0;
    font-size: 19px;
    line-height: 32px;
    font-weight: 400;
}

.site-search {
    background: none;
    border: 0;
    box-shadow: none;
    padding: 0 !important;
    background-color: transparent;
}

.product-search {
	margin: 0 auto;
	width: 90%;
}

.box.text-center{
	-webkit-transition: box-shadow .3s ease-in-out;
    -moz-transition: box-shadow .3s ease-in-out;
    -ms-transition: box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
}

.box.text-center:hover{
	box-shadow: 1px 0 5px 0px #ebebeb;
}

.site-search .input-group,
.product-search .site-search .input-group {
    width: 100%;
}

.site-search .radio,
.site-search .checkbox {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 21px !important;
    position: relative;
    text-align: center;
}

.site-search .input-group-addon {
    background-color: #fff;
    border: 0 solid #ccc !important;
    border-radius: 0 50px 50px 0;
    box-shadow: none !important;
    color: #555;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    max-width: 100%;
    padding: 10px 12px;
    text-align: center;
    position: absolute;
    right: 0;
    z-index: 9;
}

.site-search .form-group {
    display: block;
    margin: auto;
}

.site-search .form-control {
    background-color: #ffffff;
    border: 0;
    box-shadow: none;
    background-image: none;
    color: #989898;
    border-radius: 50px !important;
    height: 70px;
    padding: 23px 30px;
}

.tnp-widget-minimal input.tnp-email{
	background: none!important;
    border: 0!important;
    background-image: none!important;
    color: #e80000!important;
	-moz-box-shadow: 3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow: 3px 3px 5px 2px #000;
}

#comingsoon .tnp-widget-minimal input.tnp-email{
	background: #111111!important;
}

.tnp.tnp-widget-minimal{
	padding-bottom: 5px;
}

.tnp-widget-minimal input.tnp-submit{
	height: 40px!important;
	border: 1px solid #e80000!important;
	padding: 6px 12px!important;	
	background-color: #fff;
    box-shadow: none !important;
    color: #fff!important;
    font-size: 14px!important;
    font-weight: normal;
    line-height: 1;
    max-width: 100%;
    text-align: center;
    position: absolute;
    right: 0;
    z-index: 9;
	width: 100px!important;
	background: #e80000!important;
	top: 0;
	border-radius: 2px!important;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tnp-widget-minimal input.tnp-submit:hover{
	background: #e80000!important;
	border-color: #e80000!important;
	color: #111111!important;
}

.search-form .search-field{
	background: #fff;
	height: 50px;
	border: 1px solid #f3f3f3;
	padding: 6px 12px;
	color: #555;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
}

.tnp-widget-minimal form{
	position: relative;
}

.search-form label{
	float: left;
	width: 75%;
}

.search-form .search-submit{
	height: 50px;
	background: #e80000;
	color: #fff;
	border-radius: 0 3px 3px 0;
	border: 1px solid #e80000;
	width: 25%;
}

.site-search .btn {
    border-radius: 50px;
    font-size: 14px;
    text-transform: uppercase;
	padding: 14px 30px;
}

.site-search label{
	color: #fff;
	font-size: 13px;
	line-height: 1.5;
	text-transform: uppercase;
}

.site-search .btn i {
    font-size: 12px
}

.welcome .pull-left {
    margin-left: 10px;
}

.welcome .form-group .form-control {
    color: #989898;
    font-size: 16px;
}

.welcome .checkbox .checkbox-material .check,
.welcome label.checkbox-inline .checkbox-material .check {
    border-color: #ffffff;
    border-radius: 100px;
}

.section .topic-list article {
    margin-bottom: 30px;
}

.section .topic-list .well {
    border-radius: 10px;
    border: 0 !important;
}

.welcome label {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.5;
}

.welcome:before {
    background-color: black;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.4;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.content {
    z-index: 3;
}

.box {
    padding: 45px 30px;
    border: 1px solid #f3f3f3;
}
.nopadding.bgcolor {
    border-top: 1px solid rgba(255,255,255,0.2);
}
.nopadding.bgcolor .col-md-4 {
    border-right: 1px solid rgba(255,255,255,0.2);
}
.withbg {
    padding:60px;
    border:0;
}
.withbg.box h4 {
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0 0 20px;
    text-transform: capitalize;
}

.lightbox .box {
    background-color: #ffffff;
    padding:30px 30px; 
    box-shadow: 10px 10px 0 -1px #ebebeb;
}

.lightbox .box h4 {
    padding:0 0 10px;
    font-size: 18px;
    font-weight: 600;
}

.service-box img {
	float: left;
	margin-right: 10px;
	max-width: 30px;
}

.ts_style_2 .box img {
    max-width: 110px;
}

.service-box {
    padding: 15px 0 0;
    float: left;
    width: 100%;
    border: none;
}

.ts_style_2 .service-box {
	padding: 20px;
	float: left;
	width: 100%;
	border: none;
	border-radius: 4px;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ts_style_2 .service-box:hover{
	-moz-box-shadow: 0 0 5px #111111;
	-webkit-box-shadow: 0 0 5px #111111;
	box-shadow: 0 0 5px #111111;
}

.right-content-service {
	float: left;
	margin-top: 10px;
}

.service-box .right-content-service p,
.service-box .right-content-service h4{
	font-size: 13px;
	color: #fff;
	padding: 0;
}

.ts_style_2 .service-box .right-content-service h4{
	text-transform: capitalize;
	font-size: 18px;
	color: #111111;
}

.ts_style_2 .service-box .right-content-service p{
	color: #111111;
}

.box p {
    margin: 0;
    padding: 0;
}

.box h4 {
    padding: 0 0 15px;
    text-transform: capitalize;
    margin: 0;
}

.stat-wrap i {
    font-size: 54px;
    line-height: 1;
}

.stat-wrap p {
    font-weight: bold;
    font-size: 30px;
    line-height: 24px;
    padding: 10px 0;
    color: #ffffff;
    margin: 0;
}

.stat-wrap small {
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    padding: 0;
    font-weight: bold;
    margin: 0;
	text-transform: capitalize;
}

.client-logo{
	padding-top: 5px;
	padding-right: 10px;
}

.testi-carousel .owl-item{
	width: 100%;
}

.testibox{
	max-width: 750px;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
}

.testibox img{
	max-width: 150px;
}

.owl-carousel .owl-item .testibox img{
	display: inline-block;
	border: 1px solid #111111;
}

.testi-content {
	padding: 20px 50px;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
	margin-top: 0;
	font-size: 15px;
}

.testi-content p{
	position: relative;
	display: inline;
}

.testi-content p:before{
	background-image: url(../images/comma.png);
	background-size: 100%;
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	top: -7px;
	left: -25px;
}

.testi-content p:after{
	background-image: url(../images/comma2.png);
	background-size: 100%;
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	margin-top: 7px;
	margin-left: 5px;
}

.testi-content h4{
	text-transform: capitalize;
	font-size: 18px;
	font-weight: bold;
	color: #e80000;
}

.testi-content small{
	margin-bottom: 10px;
	display: block;
}

/************************************
REVIEWS 
************************************/

.media-right,
.media > .pull-right {
    font-size: 14px;
    padding-left: 10px;
}

.comments-list .media {
    padding: 15px 0;
    margin-bottom: 15px;
}

.media-body .btn-primary {
    padding: 5px 10px !important;
    font-size: 12px !important;
}

.last-child {
    margin-bottom: 0 !important;
}

.comments-list img {
    max-width: 80px;
    margin-right: 30px;
}

.comments-list img.avatar{
	border-radius: 3px;
	margin-top: 0;
}

.comments-list .form-group {
    margin: 0;
}

.comments-list .comment li{
	padding-bottom: 0;
}

.comments-list .media{
	padding-bottom: 0;
}

.comments-list .comment .children li:last-child{
	margin-bottom: 0;
}

.comment-review {
    margin-top: 20px;
    display: block;
    padding: 10px 30px;
    border: 1px solid #eee;
}

.review-single .content .site-wrapper {
    border: 1px solid #eee;
}

.review-single .question h3 {
    font-weight: bold;
}

.rating i {
    color: #dcdcdc;
}

.review-wrap label {
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #111111;
    font-size: 12px;
    height: auto;
    font-weight: 400;
    outline: medium none;
    text-transform: uppercase;
}

.contact-form.search-top {
    background-color: #ffffff;
}

.contact-form.search-top .btn {
    padding: 0 20px;
}

.search-top.contact-form .form-control {
    border: 1px solid #f3f3f3;
}

.search-top.contact-form .rating i {
    color: #dcdcdc;
}

.home-two-search.search-top .input-append .form-control, 
.home-two-search.search-top .btn-group.open .dropdown-toggle, 
.home-two-search.search-top .btn-default {
    padding:10px 20px 10px 10px !important;
}
.comments-list .media h5 {
    display: block;
    font-size: 14px;
    padding: 4px 0 2px;
    text-transform: uppercase;
}

.ts-list li i{
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
	

.ts-list li:hover i{
	padding-left: 5px;
}

/************************************
RESTAURANT ITEMS
************************************/
.menu-table img {
    max-width: 120px;
    display: block;
}

.sidebar {
    padding: 0;
    margin-bottom: 0;
	font-size: 12px;
}

.sidebar p{
	font-size: 14px;
}

.sidebar a{
	color: #111111;
}

.sidebar a:hover{
	color: #e80000;
}

.sidebar .rssSummary{
	padding: 5px 0;
}

.btn-default:hover,
.btn-default:focus{
    border-color: #f5f5f5;
    background-color: #f5f5f5;
}

.book-buttons {
    display: block;
    margin: 15px 0 0;
}

.book-buttons .btn {
    border-radius: 0;
}

/************************************
LIST ITEMS
************************************/
.list-desc {
    border: 1px solid #f3f3f3;
    padding: 30px;
	min-height: 184px;
	margin-bottom: 30px;
}

.list-desc h4 a,
.list-desc h4 {
    display: block;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 3px;
    font-size: 21px;
    color: #111111;
}

.list-desc .small a,
.list-desc .small {
    text-transform: uppercase;
    color: #a6a6a6;
    letter-spacing: 1px;
    line-height: 1;
    font-size: 12px;
    display: inline-block;
}

.list-desc .small {
    border-right: 1px solid #f3f3f3;
    padding-right: 5px;
    margin-right: 0;
}

.list-inline li:first-child{
	padding-left: 0!important;
}

.list-bottom .read-more-details{
	width: 35%;	
}

.list-desc .small:last-child {
    border-right: 0;
}

.list-item {
    background-color: #ffffff;
	position: relative;
}

.products .list-item{
	margin-bottom: 10px;
}

.products .product .list-item{
	margin-bottom: 30px;
}

.product-section-title {
	background: #e80000;
	padding: 10px 20px;
}

.product-section-title h3{
	margin-top: 10px;
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
}

.owl-custom .owl-nav [class*="owl-"]{
	background: none;
	border: none;
	border-radius: 100%;
	margin-left: 5px;
	line-height: 30px;
	-moz-box-shadow: 3px 3px 5px #111111;
	-webkit-box-shadow: 3px 3px 5px #111111;
	box-shadow: 3px 3px 5px #111111;	
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.owl-custom .owl-nav .owl-prev i{
	padding-right: 2px;
}

.owl-custom .owl-nav .owl-next i{
	padding-left: 2px;
}

.owl-custom .owl-nav [class*="owl-"]:hover{
	background: #e80000;
	border-color: #e80000;
	color: #111111;
}

.product-section-title h3 span{
	padding-left: 20px;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 20px;
	font-family: "Droid Serif", sans-serif;
	font-style: italic;
}

.list-item .entry{
	max-width: 100%;
	overflow: hidden;
}

.list-item .entry img{
	transition: all .5s ease-out;
}

.list-item .entry:hover img { transform: scale(1.2); }

.list-bottom {
    position: relative;
    display: block;
    margin-top: 10px!important;
    padding-top: 10px!important;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}

.list-bottom li {
    border-right: 1px solid #f3f3f3;
    color: #a6a6a6;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1;
    margin-right: 8px;
    text-transform: uppercase;
    width: 28%;
}

.list-bottom li:last-child {
    border-right: 0;
    margin-right: 0;
}

.list-bottom sup.old-price {
    top: 0;
    color: #aaa !important;
    font-size: 13px;
    text-decoration: line-through;
    display: block;
    position: absolute;
    top: 18px;
}

.list-bottom sup.new-price {
    top: 0;
    letter-spacing: -0.5px;
    color: #111111 !important;
    font-size: 21px;
    font-weight: bold;
    position: relative;
    top: 0;
    display: block;
}

.list-item .readmore {
    font-size: 12px;
    text-transform: uppercase;
}

.list-item .readmore i {
    margin-left: 3px;
}

.list-bottom sub {
    display: block;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 5px;
    top: 0;
}

.mb30 {
    margin-bottom: 30px;
}

.list-categories ul {
    padding: 0;
    position: relative;
    display: block;
}

.list-categories li {
    width: 15.944444%;
    list-style: none;
    padding: 10px;
    border-right: 1px solid #f3f3f3;
    margin: 0;
    color: #a6a6a6;
    font-size: 18px;
    text-align: center;
	display: inline-block;
    background-color: #fff;
}

.list-categories li:hover a {
    color: #ffffff;
}

.list-categories li:first-child {
    border-left: 1px solid #f3f3f3;
}

.product-carousel-lists .entry,
.product-carousel-lists .list-categories,
.product-carousel-lists .list-desc{
	width: 100%;
}

/************************************
CRUISE
************************************/
.custom-tab {
    padding: 20px;
    border: 1px solid #f3f3f3;
}

.nav-tabs > li:hover a:after,
.nav-tabs > li:focus a:after,
.nav-tabs > li.active > a:after,
.nav-tabs > li.active > a:hover:after,
.nav-tabs > li.active > a:focus:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(228, 116, 90, 0);
    border-top-color: #e80000;
    border-width: 6px;
    margin-left: -6px;
}

.custom-tab .nav-tabs i {
    font-size: 15px;
    margin-right: 3px;
}

.custom-tab .tab-content {
    padding: 30px 0 0;
}

.custom-tab .nav-tabs > li > a {
    border: 0 none !important;
    border-radius: 0 !important;
    line-height: 1.42857;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 30px;
    margin-right: 2px;
    text-transform: uppercase;
}

.custom-tab .nav-tabs {
    border: 0;
}

.cruise-span {
    display: block;
    color: #a6a6a6;
    margin: 0 0 5px;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.cruise-list .list-desc h4 a {
    margin: 0 0 5px;
    font-size: 19px !important;
}

.cdetails i {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 10px;
}

/************************************
TESTIMONIALS
************************************/
.client-box h4 {
    font-style: italic;
    padding:0 0 0;
    margin:5px 0 10px;
}

.client-box {
    position: relative;
    padding:30px;
    background-color: #ffffff;
}

.botleft .owl-nav {
    position: absolute;
    bottom:0;
    top:auto;
}

.client-box img {
    position: relative;
    background-color: #ffffff;
    max-width: 70px;
    float:left;
    display: table;
    margin:0 20px 90px 0;
}

.clients img {
    width: auto;
    display: block;
    text-align: center;
    margin:0 auto;
}

/************************************
IMAGE HOVER
************************************/
.search-top.contact-form .rating i:hover,
.fa-star,
.rating i {
    color: #ffa500;
    margin: 0 -1px;
}

.rating small {
    margin-right: 4px;
}

.entry {
    position: relative;
    margin-bottom: 0;
}

.date-container {
	position: relative;
	right: 20px;
	top: auto;
	left: 0;
	bottom: 0;
	width: auto;
	padding: 15px 10px;
	background: #e80000;
	color: #fff;
	text-align: center;
	line-height: 17px;
	max-width: 100px;
}

.ts-posts-default-loop .date-container{
	right: 10px;
	width: 75px;
	padding: 10px;
}

.blog-item .date-container{
	margin-bottom: 20px;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
	border-radius: 3px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.has-thumb .date-container {
	bottom: -20px;
	position: absolute;
	left: auto;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
	border-radius: 3px;
	font-size: 14px;
	margin-bottom: 0;
}

.date-container a{
	color: #fff;
}

.date-container a:hover,
.date-container a:focus{
	color: #fff;
}

.blog-title h4{
	text-transform: capitalize;
	margin: 25px 0 10px;
	font-weight: bold;
}

.blog-title p{
	font-size: 14px;
}

.ts-posts-default-loop-style2 img{
	border-radius: 100%;
}

.ts-posts-default-loop-style3 img{
	border-radius: 100%;
}

.ts-posts-default-loop-style2 .blog-wrapper{
	padding: 40px 30px;
	border-right: 1px solid #e80000;
	border-bottom: 1px solid #e80000;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ts-posts-default-loop-style2 .nth-child:nth-child(2) .blog-wrapper{
	border-right: none;
}

.ts-posts-default-loop-style2 .nth-child:last-child .blog-wrapper{
	border-right: none;
}

.ts-posts-default-loop-style2 .nth-child:nth-last-child(2) .blog-wrapper,
.ts-posts-default-loop-style2 .nth-child:last-child .blog-wrapper{
	border-bottom: none;
}

.project-loop{
	padding-top: 50px;
}

.project-loop.owl-theme .owl-nav{
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 15px;
	margin-top: 0;
}

.project-loop .blog-title h4 a{
	color: #fff;
}

.project-loop p{
	color: #fff;
}

.project-loop.owl-theme .owl-nav [class*="owl-"]{
	margin-right: 0;
	margin-left: 10px;
	-moz-box-shadow: 3px 3px 5px #111111;
	-webkit-box-shadow: 3px 3px 5px #111111;
	box-shadow: 3px 3px 5px #111111;	
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.project-loop.owl-theme .owl-nav [class*="owl-"]:hover{
	background: #e80000;
	border-color: #e80000;
	color: #111111;
}

.magnifier {
    position: absolute;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background-color: transparent;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.price-with-title{
	position: absolute;
	bottom: 7px;
	min-height: 30px;
	background: #e80000;
	left: 7px;
	right: 7px;
	color: #fff;
	padding: 5px 15px;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
}

.hover-des {
	text-align: center;
	line-height: 38px;
}

.hover-des .button,
.woocommerce .hover-des .button {
	border: none!important;
	border-radius: 100%!important;
	height: 34px!important;
	padding: 0!important;
	width: 34px!important;
	line-height: 34px!important;
	text-align: center;
	-moz-box-shadow: 3px 3px 5px #111111;
	-webkit-box-shadow: 3px 3px 5px #111111;
	box-shadow: 3px 3px 5px #111111;
}

.price-with-title h4{
	color: #fff;
	text-transform: capitalize;
	float: left;
	font-weight: bold;
}

.price-with-title .product-price {
	float: right;
	font-weight: bold;
	line-height: 38px;
	margin: 0;
	font-size: 18px;
}

.price-with-title .product-price ins,
.price-with-title .product-price span{
	text-decoration: none;
}

.yith-wcwl-add-to-wishlist{
	display: block;
	line-height: 46px;
}

.price-with-title.hover-des .yith-wcwl-add-to-wishlist{
	display: inline-block;
	margin: 0 0 -11px 0 !important;
	overflow: hidden;
	max-height: 35px;
	width: 35px;
	-moz-box-shadow: 3px 3px 5px #111111;
	-webkit-box-shadow: 3px 3px 5px #111111;
	box-shadow: 3px 3px 5px #111111;
	border-radius: 100%;
	position: relative;
}

yith-wcwl-wishlistaddedbrowse.show{
	display: none!important;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-add-to-wishlist .add_to_wishlist{
	border: none!important;
	border-radius: 100%!important;
	height: 35px!important;
	padding: 0!important;
	width: 35px!important;
	line-height: 37px!important;
	text-align: center;
	color: #fff!important;
	overflow: hidden;
	display: block;
	position: relative;
	float: left;
	margin-top: 1px;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-add-to-wishlist .add_to_wishlist:hover{
	color: #111111!important;
}

.feedback {
	display: none;
}

.price-with-title.hover-des.price-with-title.hover-des a:hover,
.price-with-title.hover-des.price-with-title.hover-des a{
}

.price-with-title.hover-des.price-with-title.hover-des a i{
	line-height: 18px;
}

.woocommerce-message{
	border-top-color: #e80000;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistexistsbrowse a,
.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistexistsbrowse.show a{
	border: none!important;
	border-radius: 100%!important;
	height: 34px!important;
	padding: 0!important;
	width: 34px!important;
	line-height: 34px!important;
	text-align: center;
	color: #fff!important;
	overflow: hidden;
	display: block;
	position: relative;
	float: left;
	margin-top: 1px;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistexistsbrowse.show{
	position: relative;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistexistsbrowse a:after,
.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistexistsbrowse.show a:after{
	color: #fff;
	font-family:'FontAwesome';
	content: "\f004";
	position: absolute;
	left: 0;
	width: 35px;
	height: 35px;
	text-align: center;
	z-index: 12;
	top: 0;
	background: #e80000;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistexistsbrowse a:hover:after,
.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistexistsbrowse.show a:hover:after{
	background: #e80000;
	color: #111111;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistexistsbrowse.show{
	display: inline-block!important;
}

.yith-wcwl-wishlistaddresponse{
	display: none;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-add-to-wishlist .ajax-loading{
	display: none!important;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-add-to-wishlist .add_to_wishlist:after,
.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistaddedbrowse.show a:after {
	color: #fff;
	font-family:'FontAwesome';
	content: "\f08a";
	position: absolute;
	left: 0;
	width: 35px;
	height: 35px;
	text-align: center;
	z-index: 12;
	top: 0;
	background: #e80000;
	border-radius: 100%;
	line-height: 35px;
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-wishlistaddedbrowse.show a:after{
	content: "\f004";
}

.price-with-title.hover-des.price-with-title.hover-des .yith-wcwl-add-to-wishlist .add_to_wishlist:hover:after{
	background: #e80000;
	color: #111111;
}

.entry:hover .magnifier {
    zoom: 1;
    bottom: 0;
    filter: alpha(opacity=100);
    opacity: 1;
}

.magni-desc {
    position: absolute;
    bottom: 10px;
    opacity: 0;
    color: #ffffff;
    right: 10px;
    left: auto;
}

.product-magni-desc {
    position: absolute;
    top: 10px;
    color: #111111;
    right: 10px;
    left: auto;
	bottom: 10px;
	max-width: 200px;
	background: rgba(255, 255, 255, 0.8);
	padding: 25px;
}

.sidebar .product-magni-desc,
.footer .product-magni-desc {
	display: none;
}

.product-magni-desc h4{
	font-weight: bold;
	text-transform: capitalize;
}

.product-carousel-lists .short-description-product{
	max-height: 220px;
	overflow: hidden;
}

.short-description-product,
.short-description-product p{
	color: #111111;
}

.woocommerce .star-rating::before{
	color: #ffa500;
}

.woocommerce .products .star-rating{
	color: #ffa500;
	display: inline-block;
	margin: 0!important;
}

.entry:hover .magnifier .magni-desc {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.entry:hover .car-price {
    opacity: 0;
}

.entry:hover .list-inline {
    filter: alpha(opacity=100);
    opacity: 1;
    bottom: 0;
    position: absolute;
}

.ribbon {
    position: absolute;
	right: -8px;
	top: 15px;
	width: 75px;
	height: auto;
	text-align: right;
	z-index: 11;
	min-height: 40px;
	min-width: 75px;
}

.ribbon span {
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    width: 100px;
    display: block;
    background-color: #79A70A;
    position: absolute;
    top: 10px;
    left: -25px;
    z-index: 1;
	box-shadow: 0 4px 2px -2px #111111;
}

.woocommerce span.onsale{
	font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 34px;
    width: 100px;
    display: block;
    background-color: #111111;
    position: absolute;
    top: 10px;
    left: -25px;
    z-index: 1;
	box-shadow: 0 4px 2px -2px #111111;
	border-radius: 0;
}

.yith-wcqv-button {
	display: none!important;
}

.button-quick-view.yith-wcqv-button{
	display: inline-block!important;
}

.ribbon_alt {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 10;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

.ribbon_alt span {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background-color: #79A70A;
    position: absolute;
    top: 19px;
    left: -21px;
}

.ribbon_alt span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #FF5722;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #FF5722;
}

.ribbon_alt span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #FF5722;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #FF5722;
}

.ribbon_featured {
    position: absolute;
    padding: 5px 20px;
    z-index: 2;
    top: 0;
    text-transform: capitalize;
    font-size: 14px;
    right: 0;
    color: #ffffff;
    background-color: #79A70A;
}

.woocommerce .product_meta{
	margin-top: 15px;
}

.woocommerce.single-product .star-rating::before{
	color: #ffa500;
}

/******************************************
PAGE 
******************************************/
.question {
    display: block;
    position: relative;
    margin-bottom: 20px;
}
.question h3 {
    font-size: 18px;
    padding: 10px 0 15px;
    margin: 0;
    line-height: 1;
}

.question h3 strong {
    font-size: 24px;
    font-weight: bold;
    padding-right: 5px;
}

.question p {
    margin-bottom: 0;
    padding-bottom: 0;
}


.parallax.page-title1 .breadcrumb > li,
.parallax.page-title1 .section-big-title p {
    color: #999;
}

.page-title1.little-pad {
    padding: 100px 0 60px;
}

.title-banner-bred{
	max-width: 750px;
	margin: 0 auto;
	padding: 40px 0;
	background: rgba(255, 255, 255, 0.8);
}

.title-subtitle-content p{
	color: #111111;
	font-size: 14px!important;
}

.page-title1.little-pad .section-big-title h3 {
    font-size: 28px;
    margin-bottom: 10px;
	font-weight: bold;
}

.page-title1.little-pad .section-big-title p {
    font-size: 15px;
}

.transparent-title {
    min-height: 360px;
}

.page-title1.little-pad .breadcrumb {
    padding: 5px 0 0 !important;
}

.page-title1 .section-big-title {
    margin-bottom: 0;
}

.page-title1 .section-big-title h3 {
    margin-top: 0;
    margin-bottom: 15px;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    color: #111111;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 15px 0 0;
}

.breadcrumb > li a,
.breadcrumb > li + li::before,
.breadcrumb > .active {
    color: #111111;
    font-weight: 300;
}

.breadcrumb > li + li::before {
    content: "-";
    padding: 0 6px 0 3px;
}

.btn-link-1 {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0px;
    padding: 0;
    background: #555;
    background: rgba(0, 0, 0, 0.3);
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.btn-link-1:hover,
.btn-link-1:focus,
.btn-link-1:active {
    outline: 0;
    opacity: 0.6;
    background: #555;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
}

/***** Top content *****/
.top-content {
    padding: 120px 0 0 0;
}

.top-content img {
    max-width: 240px;
}

.top-content .text {
    color: #fff;
}

.top-content .text h1 {
    color: #fff;
}

.top-content .description {
    margin: 20px 0 10px 0;
}

.top-content .description a {
    color: #fff;
    border-bottom: 1px dotted #fff;
}

.top-content .description a:hover,
.top-content .description a:focus {
    border: 0;
}

.col-register {
    background-color: #ffffff;
    padding:20px 40px 40px;
    margin-top:20px;
}

.normal-register .col-register {
    padding:0 30px;
}

.normal-register .col-register h4 {
    padding:0 0 20px;
    font-weight: 600;
    font-size: 21px;
    line-height: 1;
    border-bottom:1px solid #ededed;
    margin:0;
}

.col-register p {
    color:#999;
}

.col-register .form-control {
    border:1px solid #ededed;
    border-radius: 0;
    height: 40px;
    box-shadow: none;
}

.col-register .btn {
    border-radius: 0;
}

.col-register textarea.form-control {
    height: 100px;
}

.show-forms {
    padding: 40px 0 0;
    font-size: 20px;
    text-align: center;
    line-height: 26px;
}

.show-forms span {
    padding:10px 20px;
    font-size: 15px;
    background-color: #ffffff !important;
}

.show-register-form,
.show-forms-divider,
.show-login-form {
    opacity: 0.6;
}

.show-register-form,
.show-login-form {
    cursor: pointer;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.show-register-form.active,
.show-login-form.active,
.show-register-form:hover,
.show-login-form:hover {
    opacity: 1;
}

.login-form {
    display: none;
}

.r-form {
    padding-top: 40px;
}

.r-form .form-group {
    margin-bottom: 25px;
}

.r-form textarea {
    height: 100px;
}

.r-form .input-error {
    border-color: #42c5ea;
}

.l-form {
    padding-top: 40px;
}

.l-form .form-group {
    margin-bottom: 25px;
}

.l-form .input-error {
    border-color: #42c5ea;
}

.forms-right-icons .row {
    padding-bottom: 15px;
}

.forms-right-icons {
    padding-top: 40px;
    color: #fff;
    text-align: left;
}

.forms-right-icons h3 {
    margin-top: 0;
    color: #fff;
}

.forms-right-icons .icon {
    text-align: right;
    font-size: 30px;
    line-height: 34px;
}

.social-login {
    margin-top: 35px;
    color: #fff;
}

.social-login-buttons {
    margin-top: 20px;
}

/***** Media queries *****/
@media (min-width: 768px) and (max-width: 991px) {
    .forms-right-icons .icon {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .show-forms,
    .forms-right-icons,
    .forms-right-icons .icon {
        text-align: center;
    }
    .forms-right-icons .icon {
        padding-top: 10px;
    }
    .forms-right-icons h3 {
        margin-top: 15px;
    }
}

@media (max-width: 415px) {
    h1,
    h2 {
        font-size: 28px;
    }
}

#video_background_video_0{
	left: 40%!important;
}

#video-background {
  position: fixed;
  right: 0; 
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
  width: auto; 
  height: auto;
  z-index: -100;
}

.btn.btn-home{
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
}

.videobg .btn.btn-home{
	margin-right: 5px;
	font-weight: bold;
}

.videobg {
  position: relative;
  top: 35px;
  left: 0;
  right: 0;
  bottom: 35px;
  margin: 0;
  z-index: 2;
  padding: 20px 40px 40px 40px;
  color: #fff;
}

.videobg p{
	margin-bottom: 20px;
}

.btn.btn-home:hover{
	background: #e80000;
	border-color: #e80000;
}

.videobg h1{
	color: #fff;
	font-weight: bold;
	font-size: 30px;
}

.youtubevideo {
	min-height: 370px;
}

div.wpcf7-response-output{
	margin: 10px 0 0!important;
}

/******************************************
VEHICLE
******************************************/
.agent-contact a {
    margin: 0 5px;
}

.vehicle-price p {
    font-size: 21px;
    display: block;
    font-weight: bold;
    color: #111111;
    padding: 0 0 10px;
    margin: 0 line-height: 1;
}

.vehicle-price p small,
.vehicle-price strong {
    font-size: 14px;
    margin-right: 5px;
}

.btn-bottom {
    position: absolute;
    right: 0;
    border-radius: 0;
    bottom: 16px;
}

.single-car-wrapper .list-categories li {
    background-color: #fff;
    border-bottom: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    float: left;
    font-size: 18px;
    list-style: outside none none;
    margin: 0;
    padding: 10px;
    text-align: center;
    width: 8%;
}

.single-car-wrapper .list-categories li a {
    color: #aaaaaa;
}

.single-car-wrapper .list-categories li:hover a {
    color: #ffffff;
}

.car-details-box {
    padding: 30px;
    border: 1px solid #f3f3f3;
    margin-top: 30px;
}

.car-details-box .widget-title h4 {
    color: #111111;
}

.car-single-title {
    font-size: 21px;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 20px;
    padding: 0;
}

.car-single-title i {
    color: #aaaaaa;
    margin-right: 5px;
    vertical-align: top;
}

.car-table-wrapper {
    margin-bottom: 0;
}

.car-table-wrapper.table > tbody > tr > td,
.car-table-wrapper.table > tbody > tr > th,
.car-table-wrapper.table > tfoot > tr > td,
.car-table-wrapper.table > tfoot > tr > th,
.car-table-wrapper.table > thead > tr > td,
.car-table-wrapper.table > thead > tr > th {
    border: 1px solid #f3f3f3;
    padding: 10px;
}

.menu-table.table > tbody > tr > td,
.menu-table.table > tbody > tr > th,
.menu-table.table > tfoot > tr > td,
.menu-table.table > tfoot > tr > th,
.menu-table.table > thead > tr > td,
.menu-table.table > thead > tr > th {
    border: 1px solid #f3f3f3;
    padding: 10px;
    vertical-align: middle;
}

.sidebar-list-style .row {
    margin-bottom: 30px;
}

.car-list-wrap .list-inline li,
.car-list-wrap .list-inline li a {
    color: #aaa;
    text-transform: uppercase;
    font-size: 13px;
}

.car-list-wrap p {
    margin: 15px 0;
}

.car-list-wrap .readmore {
    text-transform: uppercase;
    font-size: 13px;
    padding-left: 4px;
}

.car-list-wrap .list-categories li {
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}

.car-list-wrap .list-categories li a {
    color: #aaa;
    font-size: 21px;
}

.car-list-wrap .list-categories li:hover a {
    color: #ffffff !important;
}

.car-list-wrap h3 a,
.car-list-wrap h3 {
    line-height: 1;
    padding: 0;
    margin: 10px 0 0;
    display: block;
}

.list-grid {
    display: block;
    margin-top: 1px;
    position: relative;
}

.list-grid a {
    background-color: #2f4a6d;
    border-radius: 3px;
    color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
}

.car-wrapper {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    position: relative;
}

#owl-tours .car-wrapper {
    border-bottom: 0;
}

.invis-title {
    background-color: #3a90de;
    display: table;
    position: absolute;
    right: 0;
    text-align: center;
    bottom:20px;
    margin:-20px auto;
    z-index: 100;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.invis-title h3 {
    font-size: 18px;
    padding:10px 30px;
    margin:0;
    color:#ffffff !important;
}

.entry:hover .invis-title {
    bottom: -100px
}


.car-wrapper .entry {
    overflow: hidden;
}

.car-title {
    display: block;
    position: relative;
    margin: 20px 0;
}

.car-title h4 {
    padding: 0;
    margin: 0;
}

.deal-wrapper .car-title h4 {
    margin: 0;
    padding: 0;
    font-size: 20px;
}

.deal-desc {
    padding: 20px;
    display: block;
    position: relative;
    background-color: #ffffff;
}

.deal-desc p {
    margin: 0;
}

.deal-desc a {
    background-color: #111111;
    width: 30px;
    height: 30px;
    display: block;
    color: #ffffff;
    border-radius: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: -15px;
}

.car-price {
    font-size: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 8px 20px;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.car-wrapper .list-inline li p {
    margin: 0;
    line-height: 1;
    font-size: 16px;
    color: #ffffff;
}

.car-wrapper .list-inline li {
    padding: 13px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.car-wrapper .list-inline li:first-child {
    border: 0;
}

.car-wrapper .list-inline li p i {
    font-size: 16px;
    padding: 0 2px;
}

.car-wrapper .list-inline li p,
.car-price p {
    padding: 0;
    margin: 0;
    line-height: 1;
}

.invis {
    border: 0;
}

.invis1 {
    border: 0;
    margin:30px 0;
}

.car-wrapper .list-inline {
    padding: 0;
    bottom: -50px;
    position: absolute;
    z-index: 110;
    margin: 0!important;
    left: 0;
    right: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.car-wrapper .list-inline li {
    width: 30%;
    float: left;
    margin: 0;
    display: inline-block;
    text-align: center;
}

.custom-tours .car-wrapper .list-inline li {
    width: 45%;
    background-color: #3a90de;
}

.custom-tours .car-wrapper .list-inline li  a {
    color:#ffffff;
}

/************************************
CORE CODES
************************************/
.drop-cap::first-letter {
    float: left;
    font-size: 400%;
    font-weight: bold;
    color: #ffffff;
    background-color: #171717;
    padding: 10px;
    line-height: 100%;
    margin: 10px 20px 0 0;
}

.first {
    clear: both
}

.last {
    margin-right: 0
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 10px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 10px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 10px 0 20px 20px;
}

a img.alignnone {
    margin: 10px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 10px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    background-color: transparent;
    border: none;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/************************************
FOOTER
************************************/
.footer{
	line-height: 20px;
}

.footer p{
	margin-bottom: 5px;
}

.calloutbox {
    position: relative;
    padding: 45px 0;
}

.calloutbox .welcome:before {
    display: none;
}

.calloutbox .welcome {
    padding: 35px 0 0;
    background-color: transparent;
}

.calloutbox .welcome .site-search i {
    font-size: 16px;
}

.calloutbox .welcome .btn {
    padding: 0;
    width: 50px;
    height: 50px;
}

.calloutbox .btn {
    border-radius: 50px;
}

.calloutbox p {
    margin: 0;
    color: #ffffff;
    padding: 20px 0 0;
}

.calloutbox h2 {
    font-size: 34px;
    font-weight: 300;
    color: #ffffff;
    padding: 0;
    margin: 0;
}

.footer hr {
    margin: 40px 0;
    border-color: rgba(255, 255, 255, 0.06);
}

.footer .invis {
    margin: 30px 0;
}

.footer ul {
    padding: 0;
    list-style: none;
}

.footer h3 a,
.footer .text h4 a {
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
}

.footer a,
.footer p,
.footer li {
    color: rgba(255, 255, 255, 0.8);
}

.blog-posts img,
.footer .recentposts.recent li img {
    margin: 6px 20px 0 0 !important;
    max-width: 60px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.blog-posts {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}

.post-views{
	display: none;
}

.blog-posts li {
    display: table;
    padding: 0;
    margin-bottom: 15px;
    list-style: none;
}

.blog-posts li:last-child {
    margin-bottom: 0;
}

.blog-posts h3 {
    color: #ffffff;
    font-size: 21px;
    margin: 0;
    padding-top: 0;
    text-transform: none;
    line-height: 1;
    padding: 0 0 10px 0;
}

.blog-posts li p {
    margin: 0;
    padding: 0 0 0 78px;
}

.twitter-posts li small,
.footer .recentposts.recent .text h6 {
    color: rgba(255, 255, 255, 0.6);
    display: block;
    font-size: 13px;
    font-style: italic;
    margin: 10px 0 0;
}

.blog-posts li small {
    color: rgba(255, 255, 255, 0.6);
    display: block;
    font-size: 13px;
    font-style: italic;
    margin: 5px 0 0;
    padding-left: 78px;
}

.twitter-posts {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}

.twitter-posts li {
    display: table;
    padding: 0;
    margin-bottom: 10px;
    list-style: none;
}

.twitter-posts li:last-child {
    margin-bottom: 0;
}

.twitter-posts a {
    color: #ffffff;
}

.twitter-posts li p {
    padding: 0;
    margin: 0;
}

.widget-title {
    display: block;
    position: relative;
    margin-bottom: 20px;
}

.sidebar .widget .widget-title h4:after,
.commentform .widget-title h4:after{
	position: relative;
	width: 90px;
	height: 2px;
	background: #111111;
	display: block;
	content: "";
	margin: 0;
	top: 18px;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.sidebar .widget:hover .widget-title h4:after,
.commentform:hover .widget-title h4:after{
	width: 40px;
}

.widget-title h4 {
    padding: 0 0 15px;
    margin: 0;
    font-size: 21px;
	font-weight: bold;
	position: relative;
}

.copyrights {
    padding: 15px 0;
    z-index: 1;
    display: block;
    position: relative;
    background-color: #e80000;
	color: #111111;
}

.copyrights a{
	font-weight: bold;
}

.copyrights li a,
.copyrights p {
    color: #111111;
    margin: 0;
    text-transform: capitalize;
    padding: 0;
    font-size: 15px;
}

.copyrights p {
    margin: 1px 0 0;
}

.copyrights ul li {
    margin: 0 5px !important;
    padding: 0 !important;
}

.dmtop {
    font-size: 21px;
    background-color: #e80000;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 6;
	color: #fff;	
}

.dmtop a{
	color: #fff;
}

.dmtop i{
	color: #fff!important;
}

.copyrights ul {
    padding: 0 !important;
    margin: 0 !important;
}

.footer {
    padding: 120px 0 90px;
    position: relative;
    display: block;
}

.footer-box {
    border-radius: 3px;
    padding: 15px;
    display: table;
    width: 100%;
    text-align: left;
}

.footer-box p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.footer-box i {
    font-size: 34px;
    color: rgba(255, 255, 255, 0.4);
    margin: -4px 20px 0 20px;
}

.footer-box p {
    text-transform: capitalize;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.4);
}

.footer-box strong {
    display: block;
    line-height: 1.4;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.8);
    text-transform: capitalize;
}

.social-links strong {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
}

.social-links {
    margin-top: 20px;
}

.dmtop {
    width: 34px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    font-size: 15px;
    border-radius: 25px;
    margin-left: 5px;
	-moz-box-shadow: 3px 3px 5px #111111;
	-webkit-box-shadow: 3px 3px 5px #111111;
	box-shadow: 3px 3px 5px #111111;
	visibility: hidden;
}

.dmtop.dmtop-show{
	visibility: visible;
}

.dmtop:hover,
.dmtop:hover i{
	background: #e80000;
	color: #111111!important;
}

.social-links .icon {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 13px;
    border-radius: 35px;
    margin-left: 5px;
    background-color: #ddd;
	padding: 0;
}

.social-links .icon:hover {
    opacity: 0.8;
}

.social-links a {
    color: #ffffff;
}

.footer-widget-title{
	margin-bottom: 30px;
}

.footer-widget-area p,
.footer-widget-area a,
.footer-widget-area caption,
.footer-widget-area table,
.footer-widget-area table th,
.footer-widget-area table td{
	color: #fff;
}

.footer-widget-area .widget{
	margin-bottom: 30px;
}

.footer-widget-area .widget:last-child{
	margin-bottom: 0;
}

.footer-widget-area .widget li{
	padding-bottom: 10px;
}

.footer-widget-area .widget li:last-child{
	padding-bottom: 0;
}

.footer-widget-title h4{
	color: #fff;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 21px;
}

.footer .social-links .icon.facebook:hover,
.social-links .icon.facebook {
    background-color: #3b5998;
}

.footer .social-links .icon.twitter:hover,
.social-links .icon.twitter {
    background-color: #1da1f2;
}

.footer .social-links .icon.google-plus:hover,
.social-links .icon.google-plus {
    background-color: #34a853;
}

.footer .social-links .icon.pinterest:hover,
.social-links .icon.pinterest {
    background-color: #bd081c;
}

.footer .social-links .icon.youtube:hover,
.social-links .icon.youtube {
    background-color: #cd201f;
}

.footer .social-links .icon.instagram:hover,
.social-links .icon.instagram {
    background-color: #c13584;
}

.footer .social-links .icon.rss:hover,
.social-links .icon.rss {
    background-color: #f26522;
}

.footer .social-links .icon {
    background-color: #274265;
}

.footer .ts-table table{
	border: none!important;
	background: none!important;
	margin: 0!important;
}

.footer .ts-table table td{
	background: none!important;
	border: none!important;
	color: #fff!important;
	padding: 0 0 10px 0!important;
	text-align: right;
}

.footer .ts-table table td:first-child{
	text-align: left;
}

/************************************
GALLERY ITEMS
************************************/
.gallery_items .blog-item {
    margin-bottom: 0;
}

.gallery_items {
    margin: 20px 0 100px;
    display: block;
}

.portfolio-filter ul {
    padding: 0 0 20px 0;
    z-index: 2;
    display: block;
    position: relative;
    margin: 0;
}

.portfolio-filter ul li {
    border-radius: 0;
    display: inline-block;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

.portfolio-filter ul li:last-child:after {
    content: "";
}

.portfolio-filter ul li .btn-dark {
    box-shadow: none;
    background-color: transparent;
    border: 0 solid #e6e7e6 !important;
    border-radius: 0;
    padding: 3px 15px;
    color: #686b70 !important;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
}

.portfolio-filter ul li a.active {
    background-color: #1f1f1f;
    color: #ffffff !important;
}

.magni-portfolio a {
    opacity: 1;
    line-height: 1;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    margin: -10px auto 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    display: block;
    background-color: #ddd;
    border-radius: 30px;
}

.panel-grid-cell .widget-title{
	font-size: 21px;
	color: #e80000;
}

.panel-grid-cell ul {
	padding-left: 0;
}

.panel-grid-cell ul li{
	list-style: none;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
	border: none;
	padding: 0;
}

.woocommerce.single-product .star-rating{
	float: none;
	display: inline-block;
}

.woocommerce .star-rating::before{
	color: #ffa500;
}

.woocommerce.single-product .star-rating{
	color: #ffa500;
}

.woocommerce.single-product .list-desc .list-inline{
	padding-left: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-color: #f3f3f3;
	border-radius: 3px 3px 0 0;
}

.woocommerce div.product .woocommerce-tabs .panel{
	box-shadow: none;
	border: 1px solid #f3f3f3;
	border-radius: 0;
	padding: 30px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: 0;
    border-width: 0;
    box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
	box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding: 0;
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin: 0;
	border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	border: none;
	left: 0;
	box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width: auto;
	padding: 0;
	border: none;
	border-radius: 100%;
}

.woocommerce #reviews #comments ol.commentlist{
	padding-left: 0;
}

.related.products{
	margin-top: 50px;
}

.woocommerce-Reviews-title,
.woocommerce-Tabs-panel h2,
.comment-respond .comment-reply-title,
.related.products h2,
.cart_totals h2,
.wishlist-title h2,
.checkout.woocommerce-checkout h3 {
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 40px;
    padding: 0;
	display: block;
}

.woocommerce-Reviews-title:after,
.woocommerce-Tabs-panel h2:after,
.comment-respond .comment-reply-title:after,
.related.products h2:after,
.cart_totals h2:after,
.wishlist-title h2:after,
.checkout.woocommerce-checkout h3:after{
	position: relative;
	width: 90px;
	height: 2px;
	background: #111111;
	display: block;
	content: "";
	margin: 0;
	top: 18px;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.woocommerce-Reviews-title:hover:after,
.woocommerce-Tabs-panel:hover h2:after,
.comment-respond:hover .comment-reply-title:after,
.related.products:hover h2:after,
.cart_totals:hover h2:after,
.wishlist-title:hover h2:after,
.checkout.woocommerce-checkout:hover h3:after{
	width: 40px;
}

.col2-set{
	margin-bottom: 40px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text{
	margin-left: 80px;
	border-color: #f3f3f3;
	border-radius: 0;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
	color: #ffffff;
	background-color: #e80000;
	border-color: #e80000;
	border-radius: 3px;
	font-weight: bold;
	padding-bottom: 12px;
	padding-top: 12px;
}

.woocommerce table.shop_table td{
	border-width: 1px 0 0 0;
}

.woocommerce table.shop_table th{
	border: none;
}

.woocommerce #review_form #respond textarea{
	border: 1px solid #f3f3f3;
	height: 120px;
	padding: 10px;
}

.woocommerce #review_form #respond label{
	display: block;
}

.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"]{
	border: 1px solid #f3f3f3;
	height: 40px;
	padding: 10px;
}

.woocommerce-info::before{
	color: #e80000;
}

.woocommerce-info{
	border-top-color: #e80000;
}

.btn.dropdown-toggle.bs-placeholder.btn-default{
	margin-bottom: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background: #e80000;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
	color: #111111;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background: none;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding: 10px 15px!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color: #e80000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
	background: #e80000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	color: #fff!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	box-shadow: none;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
	background: #e80000;
	border-color: #e80000!important;
	color: #111111;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background: #e80000;
	border-color: #e80000;
	font-weight: bold;
}

.added_to_cart.wc-forward{
	display: none!important;
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after{
	margin-left: 0;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
	background: #e80000;
}

.wceb_picker_wrap .form-row.form-row-wide label{
	display: none;
}

.wceb_picker_wrap .form-row.form-row-wide {
	padding: 0;
}

.wceb_picker_wrap .datepicker{
	height: 44px;
	background: #f5f5f5;
	border: 1px solid #f3f3f3;
	width: 100%;
	padding: 10px 20px;
}

.quantity .input-text.qty.text{
	background: #f5f5f5;
	border: 1px solid #f3f3f3;
	margin-bottom: 20px;
	height: 38px;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    color: #aaa !important;
    font-size: 13px;
    display: inline-block;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins{
	font-size: 21px;
	color: #111111;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
}

.woocommerce-message::before{
	color: #e80000;
}

.woocommerce table.shop_table{
	border-radius: 0;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
	height: 40px;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{
	color: #fff;
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover{
	color: #111111;
	background: #e80000;
}

.woocommerce form .form-row input.input-text{
	height: 44px;
}

.woocommerce form .form-row textarea{
	min-height: 100px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	border: 1px solid #f3f3f3;
	background: #f5f5f5;
	padding: 10px;
}

#billing_country_field .btn.dropdown-toggle.btn-default,
#billing_state_field .btn.dropdown-toggle.btn-default{
	display: none;
}

.woocommerce form #billing_state_field.form-row-first .btn-group.bootstrap-select.state_select{
	max-width: 148px;
}

.product-country{
	color: #e80000;
}

.owl-item .product-country,
.related.products .product-country,
.cruise-list .product-country{
	color: #a6a6a6;
}

#yith-quick-view-modal #yith-quick-view-content{
	padding: 20px;
}

/************************************
BLOG
************************************/
.authorbox img {
    max-width: 120px;
}

.authorbox h4 a {
    color: #121212;
    font-weight: 500;
    font-size: 20px;
}

.authorbox small {
    font-size: 100%;
    color: #999;
    margin: 0 5px;
}

.item-h2,
.item-h1 {
    height: 100% !important;
    height: auto !important;
}

.isotope-item {
    z-index: 2;
    padding: 0;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

.blog-masonry .blog-meta h4,
.blog-item.grid-view .blog-meta h4 {
    font-size: 19px;
    padding-bottom: 10px;
}

.blog-masonry .list-inline > li {
    font-size: 12px;
    text-transform: uppercase;
}

.blog-masonry .blog-item,
.blog-item.grid-view {
    border: 0;
    padding: 0 15px;
}

.blog-meta h4 {
    font-size: 26px;
    padding: 10px 0 15px;
    margin: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.blog-meta ul {
    display: block;
    margin: 0;
}

.blog-meta ul.blog-meta-list{
	margin: 0;
}

.blog-item .has-thumb{
	margin-bottom: 30px;
}

.blog-meta ul li a {
    color: #111111;
}

.blog-meta ul li i {
    margin-right: 3px;
}

.blog-meta .btn {
    margin-top: 7px;
}

.blog-item {
    display: block;
    position: relative;
    padding: 0 30px 0 0;
    border: none;
    margin-bottom: 50px;
}

.content-page.blog-item {
	padding: 0;
	border: none;
}

.error404 .intro.blog-item{
	margin-bottom: 0;
	padding: 60px 0;
}

.content-page.blog-item,
.content > .blog-item{
	margin-bottom: 0;
}

.content > .blog-item.next-prev-pagi{
	margin-bottom: 50px;
}

.sitemap-title {
    font-size: 21px;
    padding: 0 0 10px;
}

.sitemap ul {
    list-style: none;
    padding: 0;
}

.sitemap li {
    margin: 5px 0;
    position: relative;
}

.sitemap li span {
    position: absolute;
    right: 0;
    color: #aaa;
}

.intro h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 38px;
    padding: 0 0 20px;
    margin: 0;
}

.intro h1 {
    padding: 0px 0 20px;
}

.intro h2 {
    padding: 0;
    margin: 0;
    line-height: 200px;
    font-size: 200px;
    font-weight: bold;
}

.intro .btn {
    padding: 10px 30px;
    margin-top: 20px;
}

/* ----------------------------------------------------
	PRICING
------------------------------------------------------- */	
.panel-default {
	background: none;
	border: none;
}

.pricing-box sub {
	font-size: 16px;
	vertical-align: super;
}

.pricing-box {
	color: #fff;
}

.pricing-box.dark,
.pricing-box.dark .panel-default > .panel-heading{
	color: #111111;
}

.pricing-box h3 {
	font-size: 20px;
	line-height: 3;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	background: #e80000;
	color: #fff;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
}

.pricing-box i {
	padding:0 10px 0 0;
	vertical-align: middle;
}

.pricing-price p {
	display: block;
	font-size: 30px;
	padding: 20px 0 0;
	font-family: Roboto;
	font-weight: bold;
	line-height: 30px;
}

.pricing-desc p {
	display: block;
	font-size: 14px;
	padding: 15px 30px;
}

.panel-body p {
	padding:0;
}

.pricing-footer {
	padding: 0;
	background: #e80000;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
	color: #fff;
	border-radius: 3px;
}

.pricing-footer a{
	text-transform: capitalize;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	display: block;
}

.pricing-footer:hover{
	background: #e80000;
	color: #fff;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, 
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel {
	border: 0 none;
	margin-bottom: 0;
}

.panel-group .panel-heading h4 {
	border-bottom: none;
	font-size: 13px;
	text-transform: capitalize;
	padding:10px 0;
}

.panel-group .panel-heading h4 button {
	text-transform: capitalize;
	font-size: 16px;
	background: none;
	border: none;
	font-weight: bold;
}

.panel-default > .panel-heading {
	background-color: transparent;
	border:0 !important;
	color: #fff;
	line-height: 1;
	padding: 0;
	text-align: center;
}

.panel-default h4 {
	padding:0;
}

/************************************
FORMS
************************************/
.checkbox {
    padding-left: 20px;
	padding-right: 20px;
	border-radius: 25px;
	background: rgba(0,0,0, 0.5);
	margin-right: 2px;
}

.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

.checkbox label::before {
    content: "";
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 1px;
    padding-top: 0px;
    font-size: 12px;
    color: #555555;
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
    opacity: 0;
}

.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
    opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
    background-color: #f3f3f3;
    cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.checkbox.checkbox-inline {
    margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca;
}

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
    color: #fff;
}

.radio {
    padding-left: 20px;
}

.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}

.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
    opacity: 0;
}

.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.radio input[type="radio"]:disabled + label {
    opacity: 0.65;
}

.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed;
}

.radio.radio-inline {
    margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca;
}

.radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca;
}

.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca;
}

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f;
}

.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f;
}

.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de;
}

.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de;
}

.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c;
}

.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c;
}

.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c;
}

.bootstrap-datetimepicker-widget::after,
.bootstrap-datetimepicker-widget::before {
    display: none !important;
}

.bootstrap-datetimepicker-widget td span:hover,
.bootstrap-datetimepicker-widget thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover,
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td {
    border-radius: 0 !important;
}

.bootstrap-datetimepicker-widget i,
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
    color: rgba(255, 255, 255, 0.8);
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    border-radius: 0 !important;
    box-shadow: none !important;
    color: rgba(255, 255, 255, 1);
    padding: 10px;
}

.bootstrap-datetimepicker-widget ul {
    padding: 0;
    list-style: none;
}

.shop-top strong {
    font-size: 18px;
    margin-right: 10px;
    color: #111111;
}

.shop-top {
    display: block;
    margin-bottom: 30px;
    position: relative;
}

.half-map-style .shop-top {
    margin-bottom: 0;
}

.shop-top p {
    color: #aaa;
    font-weight: 300;
    line-height: 1;
    margin: 0;
    padding: 11px 0 0;
}

.shop-top p a {
    font-weight: 400;
    margin-right: 5px;
}

.search-top {
    padding: 15px;
    margin-bottom: 30px;
    display: block;
    position: relative;
    background-color: #f5f5f5;
}

.section.lb .search-top {
    background-color: #ffffff;
}

.search-top.contact-form {
    padding: 0;
    margin-bottom: 0;
}

.search-top .btn-primary {
    height: 40px;
    line-height: 38px;
    padding: 0;
    border-radius: 3px;
}

.croise-top.search-top .input-append.date .add-on i,
.croise-top.search-top .input-prepend.date .add-on i {
    color: #c1c1c1;
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 28px;
    top: 12px;
    width: 16px;
}

.croise-sidebar .search-top .input-append.date .add-on i,
.croise-sidebar .search-top .input-prepend.date .add-on i {
    right: 10px;
}

.croise-sidebar .customform {
    background-color: #f3f3f3;
    margin-bottom: 10px;
    height: 40px !important;
}

.search-top .input-append .form-control,
.car-sidebar .search-top .time-picker .form-control,
.search-top .btn-group.open .dropdown-toggle,
.search-top .btn-default {
    background-color: #fff;
    border-color: #f3f3f3;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #757575;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
    outline: none;
    height: 40px;
    padding: 10px 20px !important;
}

.search-top.contact-form .form-control {
    background-color: #fff;
    border-color: #f3f3f3;
    box-shadow: none !important;
    color: #111111;
    font-size: 14px;
    outline: none;
    height: 50px;
}

.search-top.contact-form .form-control {
    margin-bottom: 20px;

}

.search-top.contact-form .bootstrap-select {
    background: #111 none repeat scroll 0 0;
    padding: 0;
    width: 100%;
}

.search-top .form-group {
    padding: 0;
    margin: 0;
}

.search-top.contact-form textarea {
    min-height: 120px;
    padding-top: 20px;
}

.search-top .bootstrap-select.btn-group .dropdown-menu {
    border-color: #f3f3f3;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    min-width: 100%;
}

.search-top .dropdown-menu a:hover,
.search-top .dropdown-menu a:focus,
.search-top .dropdown-menu > .active > a,
.search-top .dropdown-menu > .active > a:hover,
.search-top .dropdown-menu > .active > a:focus {
    background-color: #f5f5f5;
}

.search-top .bootstrap-select.btn-group .dropdown-menu .form-control {
    box-shadow: none;
    background-color: #f5f5f5;
    border-color: #f3f3f3;
    border-radius: 0;
}

.search-top .bootstrap-select.btn-group .dropdown-menu > li > a {
    clear: both;
    color: #757575;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 10px 20px;
    text-transform: capitalize;
    white-space: nowrap;
}

/* ==================================================================
    SLIDER
================================================================== */    
    .slider-bottom {
        background:#574638;
        padding:20px 0;
    }
    .tp-rightarrow.default,
    .tp-leftarrow.default {
        background-color: #ffffff !important;
    }
    .boxedcontainer {
        max-width: 1170px; 
        margin:auto; 
        padding:0px 30px;
    }
    .tp-banner-container{
        width:100%;
        position:relative;
        padding:0;
        z-index: 0;
    }
    .tp-banner{
        width:100%;
        position:relative;
    }
    .tp-banner-fullscreen-container {
        width:100%;
        position:relative;
        padding:0;
    }
    .tp-bannertimer {
        display: none;
    }
    .tp-caption.slider_btn .btn,
    .slider_btn .btn,
    .lightcolor {
        color:#ffffff !important;
    }
    .tp-caption.slider_btn .btn,
    .slider_btn .btn {
        padding:10px 30px;
        border-radius: 0;
    }
    .slider_layer_01 {
        font-weight: bold;
        color:#fff;
        background-color: rgba(24,51,86,0.6);
        padding:10px 20px;
        font-size: 44px;
        line-height: 1.2;
        text-transform: uppercase;
    }
    .tparrows.preview2::after {
        margin-top: -20px;
    }
    .slider_layer_02 {
        color:#fff;
        font-weight: 300;
        font-size: 31px;
        font-style: italic;
        line-height: 1.5;
    }
    .slider_layer_02.dark-color {
        color:#222222;
    }
    .slider_layer_03 {
        color:rgba(255,255,255,0.8);
        font-size: 66px;
        padding:20px;
        line-height: 1.5;
    }
    .slider_btn .btn {
        margin: 0 10px;
        font-size: 13px;
    }

    .custom-search-wrapper {
        height: 200px;
        width: 100%;
        display: block;
        padding:20px;
        position: absolute;
        bottom:-100px;
        z-index: 1;
    }
    .slider-section {
        position: relative;
    }
    .custom-search-wrapper .container {
        background-color: #ffffff;
        border-radius: 10px 10px 0 0;
        padding:30px;
    }

/************************************
SIDEBAR
************************************/
.callusbox h4 {
    font-size: 26px;
    font-weight: 600;
}

.callusbox h4 i {
    font-weight: 300;
}

.sidebar .widget {
    margin-bottom: 30px;
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
}

.sidebar .widget:last-child{
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.sidebar .widget .form-control {
    border-color: #f3f3f3;
    box-shadow: none;
    border-radius: 0;
    height: 50px;
}

.sidebar .widget .home-two-search .form-control{
	background: #f5f5f5;
	border-radius: 0!important;
	width: 100%;
	padding: 0 10px;
}

.sidebar .widget .home-two-search .checkbox{
	display: block;
	text-align: left;
	margin-top: 10px!important;
	background: none;
	padding: 0 0 0 5px;
}

.sidebar .widget .home-two-search .checkbox label{
	color: #989898;
	text-align: center;
}

.video-indexing{
	z-index: 2;
	position: relative;
}

.sidebar .widget .home-two-search .input-group-addon{
	position: relative;
	display: block;
	border-radius: 0;
	float: left;
	width: 100%;
	padding: 0;
	margin-top: 20px;
}

.sidebar .widget .widget-title h4 {
    color: #111111;
    font-size: 18px;
}

.sidebar .widget .twitter-posts li small {
    color: #aaa;
}

.pos-fix {
    position: absolute;
    top: 30px;
    width: 300px;
    left: 30px;
    max-width: 290px;
}

.restaurant-list .pos-fix {
    left: auto;
    right: 30px;
    min-width: 330px;
}

.search-top textarea {
    min-height: 100px;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 0.5);
    padding: 10px 20px;
    border: 0;
}

.form-control{
	border-color: #e80000;
    background: none;
	border-radius: 3px;
	box-shadow: none!important;
	color: #e80000;
}

.post-password-form input[type="password"]{
	border: 1px solid #e80000;
    background: none;
	border-radius: 3px;
	box-shadow: none!important;
	color: #e80000;
	padding: 5px;
}

.post-password-form input[type="submit"]{
	background: #e80000;
	border: none;
	color: #fff;
	border-radius: 3px;
	padding: 7px 10px;
}

.post-password-form input[type="submit"]:hover{
	background: #e80000;
	color: #111111;
}

.form-control:focus{
	border-color: #e80000;
}

.form-control::-moz-placeholder{
	color: #e80000;
}

.form-control::-webkit-input-placeholder{
	color: #e80000;
}

.form-control::-ms-input-placeholder{
	color: #e80000;
}

.commentform .form-control::-moz-placeholder{
	color: #111111;
}

.commentform .form-control::-webkit-input-placeholder{
	color: #111111;
}

.commentform .form-control::-ms-input-placeholder{
	color: #111111;
}

textarea.form-control {
    height: auto;
    max-height: 88px;
	resize: none;
	max-width: 79%;
}

.col-md-12 textarea.form-control{
	max-width: 84%;
}

.contact-form textarea.form-control{
	max-width: 100%;
}

textarea.form-control.appointment{
	width: 100%;
	max-width: 100%;
}

.wpcf7-form-control-wrap{
	margin-bottom: 20px;
	display: block;
}

.wpcf7-submit.btn.btn-home{
	position: absolute;
	right: 15px;
	bottom: 40px;
	height: 88px;
}

.wpcf7-form .row{
	margin-left: -10px;
	margin-right: -10px;
}

.wpcf7-form .col-md-3,
.wpcf7-form .col-md-4,
.wpcf7-form .col-md-12,
.wpcf7-form .col-md-6{
	padding-left: 10px;
	padding-right: 10px;
}

.wpcf7-form .btn.dropdown-toggle.btn-default{
	background: none!important;
	color: #e80000!important;
	border: 1px solid #e80000!important;
	padding: 6px 12px!important;
	box-shadow: none!important;
	font-weight: normal;
}

.btn{
	border: none;
	background: #e80000;
	border-radius: 3px;
	color: #fff;
	padding: 10px 18px;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
	font-weight: bold;
}

.bootstrap-select .btn.dropdown-toggle{
	color: #fff;
}

.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default{
	background: #e80000;
	border-color: #e80000;
	color: #111111;
}

.btn:hover,
.btn:focus{
	background: #e80000;
	color: #111111;
}

.bootstrap-select .btn.dropdown-toggle:hover,
.bootstrap-select .btn.dropdown-toggle:focus{
	color: #111111;
}

.comment-form-rating .bootstrap-select .btn.dropdown-toggle{
	margin-bottom: 20px;
}

.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.slider.slider-horizontal {
    width: 100%;
    height: 20px
}

.slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0
}

.slider.slider-horizontal .slider-selection {
    height: 100%;
    top: 0;
    bottom: 0
}

.slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -5px
}

.slider.slider-horizontal .slider-handle.triangle {
    border-width: 0 10px 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0
}

.slider.slider-vertical {
    height: 210px;
    width: 20px
}

.slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    margin-left: -5px;
    left: 50%;
    top: 0
}

.slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0
}

.slider.slider-vertical .slider-handle {
    margin-left: -5px;
    margin-top: -10px
}

.slider.slider-vertical .slider-handle.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #0480be;
    margin-left: 0
}

.slider.slider-disabled .slider-handle {
    background-image: -webkit-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)
}

.slider.slider-disabled .slider-track {
    background-image: -webkit-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #e5e5e5 0, #e9e9e9 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
    cursor: not-allowed
}

.slider input {
    display: none
}

.slider .tooltip.top {
    margin-top: -36px
}

.slider .tooltip-inner {
    white-space: nowrap
}

.slider .hide {
    display: none
}

.slider-track {
    position: absolute;
    cursor: pointer;
    border-radius: 3px;
}

.slider-selection {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
}

.slider-track {
    background-color: rgba(255, 255, 255, 0.1);
}

.slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #3a94a5;
    background-image: -webkit-linear-gradient(top, #149bdf 0, #0480be 100%);
    background-image: -o-linear-gradient(top, #149bdf 0, #0480be 100%);
    background-image: linear-gradient(to bottom, #149bdf 0, #0480be 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    opacity: .8;
    border: 0 solid transparent
}

.slider-handle.round {
    border-radius: 50%
}

.slider-handle.triangle {
    background: transparent none
}

.slider-handle.custom {
    background: transparent none
}

.slider-handle.custom::before {
    line-height: 20px;
    font-size: 20px;
    content: '\2605';
    color: #726204
}

.slider {
    display: block;
    float: left;
    margin-left: 0;
}

.valueLabel {
    color: #999;
    display: block;
    float: left;
    font-size: 13px;
    margin-top: 10px;
    margin-left: 0;
    text-transform: uppercase;
}

.btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

.valueLabel {
    color: rgba(255, 255, 255, 0.5);
}

.stylish-input-group .input-group-addon {
    background: white !important;
}

.stylish-input-group .form-control {
    border-right: 0;
    box-shadow: 0 0 0;
    border-color: #ccc;
}

.stylish-input-group button {
    border: 0;
    background: transparent;
}

.sidebar .searchform .form-control {
    border-color: #f3f3f3;
}

.sidebar .searchform .input-group-addon {
    border-color: #f3f3f3;
}

.sidebar ul{
	padding: 0;
}

.page .commentform{
	margin-top: 50px;
}

.sidebar ul li{
	list-style: none;
	padding-bottom: 10px;
}

.sidebar ul li:last-child{
	padding-bottom: 0;
}

.blog-tags{
	margin-top: 20px;
}

.blog-tags .list-inline.cat_list li:first-child{
	padding-left: 5px!important;
}

.list-inline.cat_list{
	margin-left: 0!important;
}

.tagwidget li,
.tagcloud a,
.blog-tags li {
    padding: 0;
    border: 1px solid #f3f3f3;
    margin: 0 5px 9px 0;
	display: inline-block;
	font-size: 12px!important;
	border-radius: 3px;
}

.blog-tags li a{
	padding: 4px 10px;
	display: block;
}

.tagcloud a{
	padding: 4px 10px;
	display: inline-block;
}

.comment-edit-link,
.comment-reply-link{
	padding-right: 10px;
}

.more-link{
	padding: 6px 12px;
	border-radius: 3px;
	margin-top: 10px;
	display: inline-block;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
	font-weight: bold;
}

.tagwidget li:hover a,
.tagcloud a:hover,
.blog-tags li:hover a {
    color: #ffffff;
}

.authorbox .avatar{
	float: left;
	margin: 10px 20px 20px 0;
}

.recentposts ul {
    margin-bottom: 0;
}

.recentposts li a {
    color: #e80000;
    display: table;
    font-size: 14px;
    text-decoration: none;
    text-transform: capitalize;
    width: 100%;
}

.recentposts li a:hover {
    color: #111111;
}

.recentposts li:last-child a {
    border-bottom: 0;
}

.recentposts.recent li img {
    max-width: 50px;
}

.recentposts.recent li:first-child{
	padding-top: 0;
}

.recentposts.recent li:last-child{
	padding-bottom: 0;
}

.recentposts.recent li {
    padding: 8px 0;
	display: block;
	overflow: hidden;
}

.recentposts.recent li:last-child {
    padding-bottom: 0;
}

.recentposts.recent li:hover img {
    border-radius: 3px;
}

.recentposts .thumb {
    max-width: 60px;
    float: left;
    margin-right: 10px;
}

.recentposts .text {
    overflow: hidden;
}

.recentposts .text h4 {
    margin: 3px 0 0;
    padding: 0;
    font-size: 16px;
    text-transform: none;
}

.tagwidget a,
.recentposts .text h6 {
    font-size: 13px;
    color: #111111;
}

.recentposts .text h6{
	font-family: "Droid Serif", sans-serif;
	font-size: 12px;
	font-style: italic;
}

.list-inline.social li a{
	color: #111111;
	padding: 0 7px;
	border-radius: 3px;
	display: inline-block;
	text-align: center;
	font-size: 18px;
}

.list-inline.social li a:hover{
	opacity: 0.8;
}

.list-inline.social{
	margin-bottom: 0;
}

/************************************
GOOGLE MAP
************************************/
.fixmymap.affix {
    right: 0;
    top: 0;
    left: auto;
    bottom: 0;
    z-index: 0;
    width: calc(100% - 600px) height: 100%;
    position: fixed;
    display: block;
}

.similar_map_wrap_container {
    position: relative;
    width: 100%;
    height: 100vh;
}

.similar_map_wrap_container.mini-map {
    position: relative;
    width: 100%;
    height: auto;
}

.similar_map_wrap_container.fullmap {
    height: 460px;
}

#similar_map_wrap {
    position: absolute;
    height: 100%;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.half-map-style {
    padding: 30px;
}

.grid-map-style .col-md-6,
.full-map-style .col-md-4,
.half-map-style .col-md-6 {
    margin-bottom: 30px;
}

.grid-map-style .car-wrapper .list-inline li {
    width: 33.3333%;
}

.infobox {
    box-shadow: none;
    background-color: transparent;
}

.mapbox-wrap {
    width: 340px;
    padding: 10px 5px;
}

.mapbox-wrap .mapbox-figure {
    float: left;
    margin: 5px 5px 0 0;
    width: 100px;
}

.mapbox-wrap .mapbox-figure img {
    width: 105px;
}

.mapbox-wrap h4 {
    font-size: 15px;
    line-height: 1;
    margin: 4px 0;
    padding: 0;
}

.mapbox-wrap small {
    font-size: 14px;
    font-weight: 500;
}

.mapbox-wrap .mapbox-content {
    width: 180px;
    float: left;
    padding-left: 15px;
    text-align: left;
}

.mapbox-wrap .mapbox-content .mapbox-address p {
    text-align: left;
}

.mapbox-wrap .mapbox-rating i {
    margin-right: 2px;
}

h1.ts-heading,
h1.ts-heading span{
	font-weight: bold;
}

.ts-heading {
	font-weight: bold;
}

h5.ts-heading{
	line-height: 27px;
}

h6.ts-heading{
	line-height: 26px;
}

.single-product .btn.dropdown-toggle.bs-placeholder.btn-default{
	display: none;
}

.woocommerce .list-categories ul{
	margin-bottom: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	padding: 4px 4px 4px 0;
}

.padding-05{
	padding-left: 5px;
	padding-right: 5px;
}

.product-category-content .product-section-title{
	margin-bottom: 30px;
}

.product-category-content .product-magni-desc{
	max-width: 145px;
	padding: 15px;
}

.product-category-content .product-magni-desc h4{
	margin-top: 5px;
}

.woocommerce .page-title{
	display: none;
}

.woocommerce .woocommerce-result-count{
	margin-bottom: 0;
	line-height: 39px;
}

.owl-item .wceb-price-format,
.related.products .wceb-price-format,
.cruise-list .wceb-price-format,
.car-wrapper .wceb-price-format{
	display: none;
}

.owl-item .price ins,
.related.products .price ins,
.cruise-list .price ins{
	display: block;
	font-size: 21px;
	color: #111111;
	font-weight: bold;
}

.ts-button{
	padding: 8px 12px!important;
	font-weight: bold;
	text-transform: capitalize;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
}

.owl-custom .owl-nav{
	top: auto;
	bottom: -49px;
	right: 20px;
}

.product-loop .owl-custom .owl-nav{
	bottom: -50px;
	top: auto;
	text-align: center;
	width: 100%;
	right: 0;
}

.product-loop .owl-custom .owl-nav [class*="owl-"]{
	background: #e80000;
	height: 34px;
	width: 34px;
	line-height: 35px;
	border-color: #e80000;
}

.product-loop .owl-custom .owl-nav [class*="owl-"]:hover{
	background: #e80000;
	color: #111111;
	border-color: #e80000;
}

.product-loop {
	padding-bottom: 60px;
}

.ts-carousel .ts-carousel-slide a{
	padding: 0!important;
}

.ts-carousel .ts-carousel-slide{
	transition: all .5s ease-out;
}

.ts-carousel .ts-carousel-slide img{
	border: none!important;
	padding: 0!important;
	border-radius: 0!important;
    transition: all .5s ease-out;
}

.ts-carousel .ts-carousel-slide:hover{
	transform: scale(1.2);
}

.carousel.slide .left.carousel-control{
	vertical-align: middle;
}

.carousel.slide .left.carousel-control span,
.carousel.slide .right.carousel-control span{
	vertical-align: middle;
	top: 45%;
	position: absolute;
}

.daycounter span{
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}

.counter-section {
	background: #111111;
	padding: 22px 7px;
}

.counter-section .countdown-row > span{
	border-bottom: 2px solid #fff;
	margin-bottom: 20px;
	padding-bottom: 7px;
	line-height: 18px;
}

.counter-section .countdown-row > span:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.featured-image{
	padding-right: 30px;
}

.product-featured {
	padding: 30px;
	background: rgba(255, 255, 255, 0.8);
}

.product-featured h3{
	color: #e80000;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: bold;
	margin-top: 0;
}

.product-featured h4{
	color: #e80000;
	font-size: 20px;
	text-transform: capitalize;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #111111;
}

.featured-content{
	padding-right: 50px;
}

.featured-buttons,
.product-featured .short-description-product{
	margin-top: 20px!important;
}

.featured-buttons li{
	padding-right: 0;
	padding-left: 0;
}

.featured-buttons .yith-wcwl-add-to-wishlist .add_to_wishlist,
.yith-wcwl-wishlistaddedbrowse.show a,
.yith-wcwl-wishlistexistsbrowse.show a{
	background: #e80000;
	padding: 8px 1em 7px;
	color: #fff!important;
	font-weight: bold;
	border-radius: 3px;
}

.featured-buttons .yith-wcwl-add-to-wishlist .add_to_wishlist:hover,
.yith-wcwl-wishlistaddedbrowse.show a:hover,
.yith-wcwl-wishlistexistsbrowse.show a:hover{
	background: #e80000;
	color: #111111!important;
}

.subtotal{
	display: block;
	float: left;
	width: 100%;
}

.subtotal a{
	display: inline-block!important;
}

.subtotal a.minicart-checkout{
	float: right!important;
}

/*-----------team-------*/
.team-member-name p{
	font-size: 22px;
	font-weight: bold;
	color: #e80000;
	text-transform: capitalize;
	margin-bottom: 8px;
}

.team-member-name span{
	font-size: 15px;
	text-transform: capitalize;
	margin-bottom: 12px;
	display: block;
}

.team-member-link{
	margin-top: 18px;
	display: block;
}

.team-member-link a{
	width: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
	background: #e80000;
	margin-right: 5px;
	display: inline-block;
	line-height: 30px;
	-moz-box-shadow: 2px 2px 2px #111111;
	-webkit-box-shadow: 2px 2px 2px #111111;
	box-shadow: 2px 2px 2px #111111;
	border-radius: 3px;
}

.team-member-link a:hover{
	background: #e80000;
	color: #111111;
}

.team-member-img.style-2{
	
}

.team-main-content{
	padding: 30px;
}

.team-carousel{
	padding: 10px 0;
}

.team-carousel .owl-item.active.center .team-main-content{
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px #111111;
	-webkit-box-shadow: 0 0 5px #111111;
	box-shadow: 0 0 5px #111111;	
}

.team-main-content .team-member-content{
	padding-top: 45px;
}

.team-main-content .team-desc{
	padding-top: 15px;
}

.team-main-content .team-member-content p {
    font-size: 22px;
    font-weight: bold;
    color: #e80000;
    text-transform: capitalize;
    margin-bottom: 8px;
}

.video-overlay {
    bottom: 0;
    height: 100%;
    left: 0;
    padding: 60px 0;
    position: absolute;
    right: 0;
	z-index: 2;
}

.question,
.question h3,
.question h3 strong{
	color: #fff!important;
}

.blog-meta .carousel{
	margin-bottom: 15px;
}

/*----------------slick slider-----------------*/
/*---------------slick nav------------*/
.slick-nav {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    height: 36px;
    padding: 5px;
    position: absolute;
    top: 42%;
    width: 30px;
    z-index: 2;
	color: #ccc;
	font-size: 20px;
}

.slick-track{
	padding: 50px 0;
}

.slick-nav:hover {
	color: #aaa;
}

.slick-prev {
    left: 11%;
}

.slick-next {
    right: 11%;
}

.slick-initialized .slick-slide {
    margin: 0;
    opacity: 0.8;
    transition: all 300ms ease 0s;
}

.slick-initialized .slick-active.slick-slide {
    color: #e67e22;
    opacity: 1;
    transform: scale(1);
	position: relative;
}

.slick-initialized .slick-current.slick-active.slick-slide {
	opacity: 1;
	z-index: 5;
}

.slick-initialized .slick-slide img,
.slick-initialized .slick-slide{
	z-index: 4;
}

.slick-initialized .slick-current.slick-active.slick-slide img {
    color: #e67e22;
    opacity: 1;
    transform: scale(1.4);
	margin-top: 0;
	padding-bottom: 0;
}

.center-div .title{
	position: absolute;
	left: -40px;
	top: 30px;
	bottom: 30px;
	background: rgba(107,180,47, 0.5);
	max-width: 200px;
	opacity: 0;
	z-index: 9;
	color: #fff;
	padding: 20px;
}

.slick-initialized .slick-current.slick-active.slick-slide .title{
	opacity: 1;
}

.center-div {
	padding: 25px 0;
}

.center-div a {
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	display: none;
	color: #1f1f1f;
	padding-top: 15px;
	text-transform: uppercase;
}

.slick-initialized .slick-current.slick-active.slick-slide.center-div a {
	padding-top: 45px;

}

.center-div span.single-price {
	color: #ef4416;
	text-align: center;
	width: 100%;
	display: none;
}

.center-div span.single-price span {
	color: #979797;
	display: inline-block!important;
	padding-left: 2px;
}

.center-div.slick-current.slick-active.slick-slide a,
.center-div.slick-active.slick-slide a,
.center-div.slick-current.slick-active.slick-slide span,
.center-div.slick-active.slick-slide span {
	display: block;
}

.ts-column-centered {
	text-align: center;
}

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.cssload-container {
    position: fixed;
    top: 0;
    text-align: center;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #ffffff;
}

.cssload-loader {
    width: 49px;
    height: 49px;
    top: 50%;
    left: 0;
    right: 0;
    border-radius: 50%;
    margin: -20px auto;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.cssload-loader,
.cssload-loader:before,
.cssload-loader:after {
    animation: 1.15s infinite ease-in-out;
    -o-animation: 1.15s infinite ease-in-out;
    -ms-animation: 1.15s infinite ease-in-out;
    -webkit-animation: 1.15s infinite ease-in-out;
    -moz-animation: 1.15s infinite ease-in-out;
}

.cssload-loader:before,
.cssload-loader:after {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.cssload-loader:before,
.cssload-loader:after {
    content: "";
}

.cssload-loader:before {
    border: 2px solid #e80000;
    top: -1px;
    left: -1px;
    opacity: 0;
    animation-name: cssload-pulse;
    -o-animation-name: cssload-pulse;
    -ms-animation-name: cssload-pulse;
    -webkit-animation-name: cssload-pulse;
    -moz-animation-name: cssload-pulse;
}

.cssload-loader:after {
    background-color: #e80000;
    animation-name: cssload-pulse-2;
    -o-animation-name: cssload-pulse-2;
    -ms-animation-name: cssload-pulse-2;
    -webkit-animation-name: cssload-pulse-2;
    -moz-animation-name: cssload-pulse-2;
}

@keyframes cssload-pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.3);
        opacity: 0;
    }
    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}

@-o-keyframes cssload-pulse {
    0% {
        -o-transform: scale(1);
        opacity: 1;
    }
    50% {
        -o-transform: scale(1.3);
        opacity: 0;
    }
    100% {
        -o-transform: scale(1.3);
        opacity: 0;
    }
}

@-ms-keyframes cssload-pulse {
    0% {
        -ms-transform: scale(1);
        opacity: 1;
    }
    50% {
        -ms-transform: scale(1.3);
        opacity: 0;
    }
    100% {
        -ms-transform: scale(1.3);
        opacity: 0;
    }
}

@-webkit-keyframes cssload-pulse {
    0% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}

@-moz-keyframes cssload-pulse {
    0% {
        -moz-transform: scale(1);
        opacity: 1;
    }
    50% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
    100% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
}

@keyframes cssload-pulse-2 {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.7);
    }
    100% {
        transform: scale(1);
    }
}

@-o-keyframes cssload-pulse-2 {
    0% {
        -o-transform: scale(1);
    }
    50% {
        -o-transform: scale(0.7);
    }
    100% {
        -o-transform: scale(1);
    }
}

@-ms-keyframes cssload-pulse-2 {
    0% {
        -ms-transform: scale(1);
    }
    50% {
        -ms-transform: scale(0.7);
    }
    100% {
        -ms-transform: scale(1);
    }
}

@-webkit-keyframes cssload-pulse-2 {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.7);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes cssload-pulse-2 {
    0% {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(0.7);
    }
    100% {
        -moz-transform: scale(1);
    }
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}

.yamm .dropdown.yamm-fw {
    position: static;
}

.yamm .container {
    position: relative;
}

.yamm .yamm-content {
    padding: 25px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
    padding: 0;
}

.yamm .dropdown {
    position: relative;
}

.yamm .dropdown.yamm-fw.yamm-half .dropdown-menu {
    left: 0;
    right: auto;
}

.yamm .dropdown .dropdown-menu {
    border-radius: 0;
    padding: 0;
    margin-top: -1px !important;
}

.yamm .dropdown .dropdown-menu .show-left {
    margin-top: 0
}

.well {
    border: 0;
    padding: 12px 0;
}

.yamm p {
    margin-top: 0;
    padding-top: 4px;
    border-bottom: 0;
    line-height: 1;
    margin-bottom: 0;
    display: block;
    padding-bottom: 0;
    font-weight: 400;
    color: #27293d;
    font-size: 14px;
}

.yamm .dropdown.yamm-fw.column-1 > .dropdown-menu > li {
    margin-right: 0;
    width: 100%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw.column-2 > .dropdown-menu > li {
    margin-right: 0;
    width: 50%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw.column-3 > .dropdown-menu > li {
    margin-right: 0;
    width: 33.33%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw.column-4 > .dropdown-menu > li {
    margin-right: 0;
    width: 25%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw.column-5 > .dropdown-menu > li {
    margin-right: 0;
    width: 20%;
	float: left;
	padding: 0 15px;
}

.yamm .dropdown.yamm-fw > .dropdown-menu{
	padding: 33px 45px!important;
}

.yamm .dropdown.yamm-fw:hover > .dropdown-menu .dropdown-menu{
	display: block!important;
	position: relative!important;
}

.yamm .dropdown.yamm-fw:hover > .dropdown-menu .dropdown-menu li{
	padding-left: 0;
}

.yamm .dropdown.yamm-fw > .dropdown-menu > li > a {
    margin-top: 0;
    padding-top: 4px;
    border-bottom: 0;
    line-height: 1;
    margin-bottom: 0;
    display: block;
    padding-bottom: 0;
    font-weight: bold!important;
    font-size: 15px!important;
	position: relative;
	padding-bottom: 15px;
}

.yamm .dropdown.yamm-fw > .dropdown-menu > li > .dropdown-menu > li > a{
	font-size: 14px;
}

.yamm .dropdown.yamm-fw > .dropdown-menu > li > a:after {
	position: absolute;
	left: 0;
    width: 40px;
    border-width: 1px 0 0 0;
    margin-left: 0;
    margin-bottom: 15px;
	bottom: -21px;
	content: "";
	border-style: solid;
	height: 7px;
}

.yamm .dropdown.yamm-fw > .dropdown-menu > li:hover > a{
	margin-left: 0;
}

.header .dropdown-menu > li:hover > a{
	margin-left: 5px;
}

.yamm .dropdown.yamm-fw > .dropdown-menu > li > a > b{
	display: none;
}

.well .form-control {
    font-size: 12px !important;
    height: 35px;
    margin-bottom: 15px;
}

.yamm ul {
    padding: 0;
}

.header-full.header {
    border-top: 5px solid #2d2d2d;
}

.header-full.header {
    background-color: transparent;
    left: 0;
    padding: 15px 0 20px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}