/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

/*@import url("../bridge/style.css");*/

.wrapper_inner{ overflow: visible; }
.wrapper_inner:before,.wrapper_inner:after{ content: '';display: block;clear: both; }

h1, .h1, h1 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title{
	font-size: calc(34px + (40 - 10) * ((100vw - 300px) / (1920 - 300)));
	line-height: 1.2;
}
h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title{
	font-size: calc(28px + (40 - 10) * ((100vw - 300px) / (1920 - 300)));
	line-height: 1.2;
}
h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title{
	font-size: calc(22px + (34 - 10) * ((100vw - 300px) / (1920 - 300)));
	line-height: 1.2;
}
h4, .h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title{
	font-size: calc(18px + (34 - 18) * ((100vw - 300px) / (1920 - 300))); /*34*/
	line-height: 1.3;
}
h5, .h5, h5 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title{
	font-size: calc(16px + (30 - 16) * ((100vw - 300px) / (1920 - 300))); /*30*/
	line-height: 1.2;
}
h6, .h6, h6 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title{
	font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1920 - 300))); /*26*/
	line-height: 1.2;
}

.row-hidden { display: none !important; }

.pt100{ padding-top: 100px !important; }
.pb100{ padding-bottom: 100px !important; }
.pt60{ padding-top: 60px !important; }
.pb60{ padding-bottom: 60px !important; }

.pt0{ padding-top: 0px !important; }
.pb0{ padding-bottom: 0px !important; }

.mb20{ margin-bottom: 20px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb40{ margin-bottom: 40px !important; }

.btnstyle2{ background-color: #5A5959;color: #fff; }
.btnstyle2:hover{ background-color: transparent;color: #5A5959; }
.btnstylepink{ background-color: #E7C1B8;color: #fff;border-color: #E7C1B8; }
.btnstylepink:hover{ background-color: transparent;color: #E7C1B8;border-color: #E7C1B8; }
.btnstylewhite{ background-color: transparent;color: #fff;border-color: #fff; }
.btnstylewhite:hover{ background-color: #fff;color: #5A5959;border-color: #fff; }


.textCenter{ text-align: center; }
.textRight{ text-align: right; }

.row-pad{ padding-top: 80px;padding-bottom: 80px; }

.container1160 .section_inner{ max-width: 870px;width: 100% !important; }
.container1360 .section_inner{ max-width: 1020px;width: 100% !important; }
.container1450 .section_inner{ max-width: 1090px;width: 100% !important; }
.container1600 .section_inner{ max-width: 1200px;width: 100% !important; }

.vcenter > div{ display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap; }
.vcenter > div:before,.vcenter > div:after{ display: none; }
.vcenter2 > div > div{ display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap; }
.vcenter2 > div > div:before,.vcenter2 > div > div:after{ display: none; }

.vbottom > div > div{ display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: flex-end;flex-wrap: wrap; }
.vbottom > div > div:before{ display: none; }

.bordered--title h4,.bordered--title h3{ position: relative; }

.bordered--title--right h4:before,.bordered--title--right h3:before{ left: auto;right: -185px; }

.titlestyle h2{ font-family: 'Quickpen', sans-serif; font-size: calc(44px + (26 - 10) * ((100vw - 300px) / (1920 - 300))); line-height: 1.6; color: #707070; font-weight: normal; z-index: 2; transform: rotate(-9deg);-webkit-transform: rotate(-9deg);-moz-transform: rotate(-9deg); }
.titleSubtitle h6{ margin-bottom: 18px; }

.overlay:before{ position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background-color: rgba(0,0,0,0.6);display: block; } 

.lead--content p:not(:last-child){ margin-bottom: 28px; }
.lead--content--listbox:before,.lead--content--listbox:after{ clear: both;content: '';display: block; }
.lead--content--listbox ul{ margin: 15px 0 !important;width: 100%;float: left;  }
.lead--content--listbox ul li{ display:inline-block;padding-right: 20px;list-style: none;font-size: 14px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.qbutton{ padding-top: 10px;padding-bottom: 10px; }
.sectionHide{ display: none; }
.demotitle h5{ padding: 10px;margin: 20px 0 !important;background-color: #939393;color: #fff;border-radius: 5px; }
.ui-widget.ui-widget-content{ z-index: 99999 !important; }
.wrapper_inner{ overflow: visible; }
.lead--content--ullist ul{ margin: 15px 0 0	 !important; }
.lead--content--ullist li{ padding: 0 0 0 30px; width: 100% !important; text-align: left !important; position: relative; text-transform: none !important; color: #3C4045; font-weight: 300 !important; }
.lead--content--ullist li:before{ content: "\f061";position: absolute;left: 0;top: 0;font-family: FontAwesome!important; }

/*=======Header========*/
header *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
header .header_inner_left{ position: relative;left: 0;padding-left: 0 !important; }
.content_inner .logo{ max-width: calc(100% - 80px) !important;margin-top: 15px !important; }
/*header .logo_wrapper{ height: auto; }*/
header .header_top{ padding: 0px 40px;line-height: normal;height: auto; }
header .header_inner_left{ width: 400px;padding-left: 40px; }
header .header_inner_left .q_logo img{ top: 10px; }
header .header_inner_right{ width: calc(100% - 400px);margin-top: 20px; } 
header .header_inner_right .widget_text{ width: calc(67% - 60px);float: left;text-align: right;padding-right: 20px; }
header .header_inner_right .widget_text p{ font-weight: bold;color: #5A5959;line-height: 34px;padding: 0; }
header .header_inner_right .widget_text a{ padding: 0 15px;color: #5A5959;opacity: 0.69;font-family: 'Muli', sans-serif;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;text-transform: uppercase; }
header .header_inner_right .widget_text a i{ margin-right: 8px;font-size: 22px;vertical-align: middle;margin-bottom: 1px; }
header .header_inner_right .widget_text a:first-child{ padding-left: 0px; }
header .header_inner_right .widget_text a:first-child br{ display: none; }
header .header_inner_right .widget_text a:last-child{ font-weight: 600; }
header .header_inner_right .widget_text a:hover{ opacity: 1; }
header .header_inner_right ul.logout-dropdown{ list-style: none; }
header .header_inner_right ul.logout-dropdown li a{ padding-right: 0; }
header .header_inner_right .widget_search{ width: 33%;float: left; }
header .header_inner_right .widget_woocommerce-dropdown-cart-new{ width: 60px;float: left;display: inline-block;line-height: 34px; }
header .header_inner_right .shopping_cart_outer{ float: right; }
header .header_inner_right .shopping_cart_header .header_cart{ height: 34px; }
header .header_inner_right .shopping_cart_header .header_cart_span{ line-height: 37px;height: 34px;text-align: center;width: 28px;margin-left: 0; }
header .header_inner_right .shopping_cart_dropdown .qbutton i{ line-height: 30px;margin-right: 3px; }
header .header_inner_right #searchform{ position: relative;padding: 0px; }
header .header_inner_right #searchform input[type=text]{ width: 100%;height: 34px;border:1px solid #DBD9D8;font-size: 14px;font-weight: 600;color: #5A5959;padding: 0 15px 0 35px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
header .header_inner_right #searchform input[type="submit"]{ position: absolute;left: 0;top: 0;height: 34px;color: #5A5959;width: 34px;padding: 0px;margin: 0px;font-size: 14px; }
header .header_right_bottom{ float: left;width: 100%;margin-top: 6px; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link{ font-size: 16px;font-weight: bold;text-transform: uppercase;color: #5A5959;padding: 20px 28px;line-height: normal;height: auto; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item:last-child > a.mega-menu-link{ padding-right: 0px; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link:hover{ color: #5A5959;font-weight: bold;background: #E9E6E4; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu{ padding: 40px; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding: 0; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu .mega-menu-columns-6-of-12{ max-width: 40%;margin-bottom: 30px; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu .mega-menu-columns-6-of-12:nth-child(2){ float: right; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .textwidget a{ font-size: 16px;line-height:24px;font-weight: bold;color: #5A5959;line-height: normal;text-transform: uppercase;margin-bottom: 5px;padding-right: 30px;width: 100%;position: relative; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .textwidget a:before{ content: "\f178";font-family: FontAwesome;color: #CCA08A;font-size: 20px;position: absolute;right: 0;top: 0; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .textwidget a:hover{ color: #CCA08A; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .textwidget p{ padding: 0px;font-size: 16px;line-height: 24px;color: #797575; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12{ max-width: 30%;float: left;display: inline-block;vertical-align: top;margin-bottom: 30px; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12:not(:last-child){ margin-right: 5%; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-weddings-submenu,#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-occasions-submenu{ border-top:1px solid #707070;padding-top: 10px; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-weddings-submenu li,#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-occasions-submenu li{ width: 100%;float: left;line-height: normal;margin-bottom: 5px; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-weddings-submenu li a,#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-occasions-submenu li a{ line-height: normal;font-size: 16px;font-weight: 600;color: #5A5959; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-weddings-submenu li a:hover,#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-occasions-submenu li a:hover{ color: #CCA08A; }
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-columns-3-of-12{ padding-right: 15px; }
header .header_inner_right .contact_widget,header .header_inner_right .side_menu_widget{ display: none; }
header .header-toggle{ display: none; }
header .menu-close{ display: none; }
header .shopping_cart_header .header_cart{ width: 30px;height: 34px;background-size: 28px; }
header .shopping_cart_header .header_cart_span{ width: auto;line-height: 34px;color: #707070;display: inline-block;vertical-align: middle;margin-left: 5px; }
header .shopping_cart_outer{ width: auto; }
header .shopping_cart_inner{ height: auto; }
header .shopping_cart_header{ width: auto; }
header .shopping_cart_dropdown{ width: 350px;padding: 15px 20px;background-color: #E9E6E4; }
.shop-mobile{ display: none; }


.shop--header .header_right_top{ display: inline-block;width: 100%;text-align: right; }
.shop--header .header_right_top .widget{ float: none !important;width: auto !important;display: inline-block;vertical-align: middle; }
.shop--header .shopping_cart_outer{ width: auto; }
.shop--header .shopping_cart_inner{ height: auto; }
.shop--header .shopping_cart_header{ width: auto; }
.shop--header .shopping_cart_header .header_cart{ width: 24px;height: 28px;background-size: 20px;background-image: url(assets/images/header_shopping_bag.png); }
.shop--header .shopping_cart_header .header_cart_span{ width: auto;line-height: 28px;color: #707070;display: inline-block;vertical-align: middle;margin-left: 5px; }
.shop--header .logout-link,.shop--header .sign-button{ padding: 0 !important;margin: 0 20px;font-size: 16px;text-transform: uppercase;color: #707070; }
.shop--header .logout-link i,.shop--header .sign-button i{ margin-left: 5px; }
.shop--header .header_inner_right .widget_text{ padding-right: 0; }
.shop--header nav.main_menu ul li a{ font-size: 16px; font-weight: bold; text-transform: uppercase; color: #5A5959; padding: 20px 28px; line-height: normal; height: auto; }
.shop--header nav.main_menu ul li a:hover{ background-color: #E9E6E4; }
header .header_inner_right{ position: relative; }
header .header_right_bottom .mega-menu-toggle{ display: none;background-color: transparent;background-image: url(assets/images/toggle.png);background-size: 30px;background-position: left center;background-repeat: no-repeat;width: 85px;float: none;text-align: right;position: absolute;left: 0;top: -52px; }
header .header_right_bottom .mega-menu-toggle:before{ content: 'Search';font-size: 16px;font-weight: normal;color: #5A5959; font-family: 'Amiri', sans-serif; }
header .header_right_bottom .mega-menu-toggle .mega-toggle-blocks-right{ display: none; }
header .shop_menu_wrapper .shop_menu_widget{ display: none; }
header .header_right_bottom .shop_menu_wrapper #menu-shop-menu{ margin-top: 15px; }
header .header_right_bottom .shop_menu_wrapper #menu-shop-menu li a{ border-bottom: 2px solid transparent;line-height: 50px; }
header .header_right_bottom .shop_menu_wrapper #menu-shop-menu li a:hover,header .header_right_bottom .shop_menu_wrapper #menu-shop-menu li.current-menu-item a{ border-bottom-color: #5A5959; }
/*header .header_right_bottom .shop_menu_wrapper #menu-shop-menu li:hover .second{ opacity: 1;visibility: visible; }
header .header_right_bottom .shop_menu_wrapper #menu-shop-menu li .second li{ padding: 0; }*/
header .header_right_bottom .shop_menu_wrapper #menu-shop-menu li .sub-menu{ display: none; }
header .shop_menu_wrapper .shop_menu_close{ display: none; }
header .header_right_bottom .mega-menu-toggle.shop{ top: -45px; }

.simple-banner .simple-banner-text{ padding: 13px 20px; color: #5A5959; font-size: 12px; font-weight: 700; }
.simple-banner { background: #f9f8f7; width: 100%; text-align: center; z-index: 99999; position: relative; display: block; }
.mob-gift-card{ display: none; }
.gift-notices-wrapper{background-color: #ffffff !important;color: #5A5959 !important;padding: 10px 0 10px 30px;margin-bottom: 30px;text-transform: uppercase;}


@media (max-width: 1700px){
	header .header_inner_left .q_logo a{ height: 33px !important; }
}

@media (max-width: 1600px){
	header .header_inner_right .widget_text{ padding-right: 30px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link{ padding: 20px 10px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-weddings-submenu li a, #mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-occasions-submenu li a{ font-size: 18px; }
}

@media (max-width: 1400px){
	header .header_inner_left{ padding-left: 0px; }
	header .header_inner_right .widget_text{ padding-right: 15px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link{ padding: 20px 10px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .textwidget a{ font-size: 16px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .textwidget p{ font-size: 16px;line-height: 24px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-weddings-submenu li a, #mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu #menu-celebrate-occasions-submenu li a{ font-size: 16px; }
	.header_right_bottom #menu-shop-menu li{ padding: 0 20px !important; }
}

@media (max-width: 1280px){
	header .header_top{ padding: 0 15px; }
	header .header_inner_left{ width: 300px; }
	header .header_inner_left .q_logo a{ left: 0px;height: 25px !important; }
	header .header_inner_right{ margin-top: 20px;width: calc(100% - 300px); }
	header .header_inner_right .widget_text a{ padding: 0 18px; }
	header .header_inner_right .widget_text p{ font-size: 16px; }
	header .header_inner_left .q_logo img{ top: 15px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu{ padding: 20px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link{ padding: 20px 7px;font-size: 14px; }
	.content_inner .logo{ max-width: calc(100% - 30px) !important; }
	header .header_inner_right .widget_text:first-child p{ line-height: 17px; }
	header .header_inner_right .widget_text:first-child a{ font-size: 14px; }
	header .header_inner_right .widget_text:first-child a br{ display: block; }
	.header_right_bottom #menu-shop-menu li{ padding: 0 14px !important; }

	.shop--header nav.main_menu ul li a{ padding: 20px 15px; }
	.logo div{ padding: 0 15px;width: 200px !important; }
}

@media (max-width: 1024px){
	header .header_inner_right .contact_widget,header .header_inner_right .side_menu_widget{ display: block; }
	header .header-toggle{ display: block; }
	header .header_top{ padding: 0px; }
	header .header_inner_left{ width: 100%;height: 55px;padding-left: 0px;padding-top: 15px; }
	header .header_inner_left .logo_wrapper{ height: auto !important;display: block;float: none;left: auto;right: auto;position: relative; }
	header .header_inner_left .q_logo a{ left: 0px;height: 26px !important;display: inline-block; }
	header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky { display: none!important; }
	header .header_inner_left .q_logo img.mobile { display: block!important; opacity: 1!important; position: relative; margin: 0 auto;top: 0;left: 0; }
	header .header_inner_left .logo_wrapper .q_logo{ display: block;text-align: center; }
	header .header-toggle{ text-align: center;font-size: 14px;font-family: 'Amiri', sans-serif;font-weight: normal;border-top:1px solid #E9E6E4; }
	header .header-toggle a{ color: #5A5959;padding: 10px 0;display: inline-block; }
	header .header-toggle a img{ vertical-align: middle; }
	header .header_right_top{ display: none; }
	header .header_inner_right{ width: 100%;border-top:1px solid rgba(233,230,228,0.6);margin-top: 0px; }
	header .header_inner_right nav.main_menu{ display: block !important;width: 100%;padding-top: 0px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation{ width: calc(100% - 55px);padding-right: 25px;border-right:1px solid rgba(90,89,89,0.38);display: inline-block;float: left; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item{ width: 100%; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link{ padding: 12px 0; }
	header .header_right_bottom{ padding-left: 15px;padding-right: 15px;width: 100%;margin: 0px; }
	/*#mega-menu-wrap-top-navigation{ border-right:1px solid rgba(90,89,89,0.38); }*/
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item-has-children{ border-bottom: 1px solid rgba(90,89,89,0.38); }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ float: right;position: absolute; right: 0; top: 0; width: auto; height: 50px; line-height: 50px; text-align: right; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{ content: '\f345';color: rgba(90,89,89,0.38);font-weight: bold;font-size: 18px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{ content: '\f347'; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item{ float: left;width: 100%; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu:first-child > a{ padding-top: 0px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu:first-child > a > span.mega-indicator{ line-height: normal;height: 35px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link:hover{ background-color: transparent; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu{ background-color: transparent;padding: 20px 0 0;position: relative;opacity: 1 !important;visibility: visible !important;transform: translate(0,0) !important;-webkit-transform: translate(0,0) !important;-moz-transform: translate(0,0) !important; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{ width: 45%; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:nth-child(2n){ float: right; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12{ max-width: 100%;width: 100%;margin-bottom: 15px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12{ max-width: 100%;width: 100%;margin-bottom: 15px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12:not(:last-child){ margin-right: 0px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{ max-width: 100%;width: 100%;margin-bottom: 20px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-412-0{ width: 100%; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-412-0 > ul.mega-sub-menu > li.mega-menu-columns-6-of-12{ width: 45%;float: left; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-412-0 > ul.mega-sub-menu > li.mega-menu-columns-6-of-12:nth-child(2n){ float: right;clear: none; }
	header .header_inner_right .contact_widget{ width: calc(100% - 55px);text-align: center;padding: 0 0 20px;float: left; }
	header .header_inner_right .contact_widget .widget{ width: 100%;padding-right: 0px;text-align: center; }
	header .header_inner_right .contact_widget p{ font-size: 17px;font-family: 'Amiri', sans-serif;font-style: italic;color: #5A5959;font-weight: normal;line-height: 1.3; }
	header .header_inner_right .contact_widget p a{ font-style: normal;font-weight: bold;color: #5A5959; padding-right: 0px;}
	header .header_inner_right .side_menu_widget{ width: 55px;float: left;position: absolute;right: 0px;top: 62px; }
	header .header_inner_right .side_menu_widget ul li{ writing-mode: vertical-lr;padding: 23px 0 23px 20px;list-style: none;margin: 0px;position: relative; }
	header .header_inner_right .side_menu_widget ul li:not(:first-child):before{ content: '';position: absolute;left: 30px;top: -4px;width: 8px;height: 10px;background-image: url(assets/images/mob-menu-icon.png);background-size: 8px;background-position: center;background-repeat: no-repeat; }
	header .header_inner_right .side_menu_widget ul li a{ font-size: 17px;font-weight: normal;color: #5A5959;vertical-align: middle; line-height: normal; } 
	header .menu-close{ position: absolute;right: 15px;top: 15px;z-index: 9; }
	#mega-menu-wrap-top-navigation .mega-menu-toggle{ display: block;background-color: transparent;background-image: url(assets/images/toggle.png);background-size: 30px;background-position: left center;background-repeat: no-repeat;width: 85px;float: none;margin: 0 auto;text-align: right; }
	#mega-menu-wrap-top-navigation .mega-menu-toggle:before{ content: 'Search';font-size: 16px;font-weight: normal;color: #5A5959; font-family: 'Amiri', sans-serif; }
	#mega-menu-wrap-top-navigation .mega-menu-toggle .mega-toggle-blocks-right{ display: none; }
	header .header_right_bottom .mob_menu_wrapper{ position: absolute;left: 0;top: 100%;width: 100%;text-align: center;margin-top: 0px; background-color: rgba(255,255,255,0.94);display: none;padding-left: 20px;padding-top: 20px;padding-bottom: 20px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .textwidget a{ font-size: 14px; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .textwidget p{ font-size: 14px;line-height: 22px; }
	.header_inner_right .header_right_top{ padding: 15px; }
	header .header_inner_right .header_right_top .widget_text:not(.widget_woocommerce-dropdown-cart-new){ display: none; }
	/*.content_inner .logo{ display: none !important; }*/
	header{ z-index: 999999; }
	header .header_right_bottom .mega-menu-toggle{ display: block; }
	header .shop_menu_wrapper .shop_menu_widget{ display: block; }
	header .header_right_bottom .shop_menu_wrapper{ position: fixed;left: -100%;top: 0;width: calc(100% - 50px);height:100%;background-color: #fff;display: block;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
	header .header_right_bottom .shop_menu_wrapper.open{ left: 0; }
	header .header_right_bottom .shop_menu_wrapper.open + .shop_menu_overlay{ position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(90,89,89,0.22);z-index: -1; }
	header .header_inner_right .shopping_cart_inner{ height: auto !important; }
	header .header_inner_right .shop_menu_wrapper .widget{ width: 100%;float: left;padding: 0;background-color: #fff; }
	header .header_inner_right .shop_menu_wrapper .widget:first-child{ background-color: #F9F8F7; }
	header .header_inner_right .shop_menu_wrapper .widget a{ padding: 0;width: 100%;text-align: left;padding: 0 20px;line-height: 50px; }
	header .header_inner_right .widget_text .textwidget{ flex-direction: column; }
	header .header_inner_right ul.logout-dropdown{ width: 100%; }
	header .header_inner_right .shop_menu_wrapper .widget input{ border: 0px; width: 100% !important; color: rgba(90,89,89,0.69); font-family: 'Muli', sans-serif; padding: 10px 50px 10px 50px !important; background-image: url(assets/images/search-icon.png); background-position: 22px center; background-repeat: no-repeat; background-size: 16px;height: 50px; }
	header .header_inner_right .shop_menu_wrapper .widget a.woof_text_search_go{ position: absolute;right: 0;top: 0;width: 50px;height: 50px;background-repeat: no-repeat;background-position: center;margin: 0; }
	header .header_inner_right .shop_menu_wrapper .woof_text_search_container.woof_container.woof_container_woof_text{ padding: 0; }
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu{ background-color: #fff;overflow-y: auto;float: left;width: 100%;height: 100%; }
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu > li{ padding: 0 !important;width: 100%;float: left;border-top: 1px solid #EBEBEB; }
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu > li:last-child{ border-bottom: 1px solid #EBEBEB; } 
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu > li > a{ line-height: 50px;border-bottom: 0;width: 100%;padding: 0 50px 0 20px;text-align: left;position: relative; }
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu > li > span.plus{ position: absolute;right: 0px;top: 0;width:50px;height:50px;line-height: 50px;font-size: 20px;text-align: center;cursor: pointer;border-left: 1px solid #EBEBEB; }
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu > li > span.plus:before{ content: '\f105';font-family: FontAwesome; }
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu > li.open > span.plus:before{ content: '\f107'; }
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu > li:not(.menu-item-has-children) > span.plus{ display: none; }
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu .sub-menu li{ border-top: 1px solid #EBEBEB;width: 100%; }
	header .header_right_bottom .shop_menu_wrapper #menu-shop-menu .sub-menu li a{ line-height: 40px;border: 0;width: 100%;padding: 0 20px;font-size: 13px;text-transform: none; }
	header .shop_menu_wrapper .shop_menu_close{ position: absolute; right: -40px; top: 20px; }
	header .shop_menu_wrapper.open .shop_menu_close{ display: block; }

	.shop--header .header_right_top{ display: none; }
	.shop--header .header_inner_right nav.main_menu{ display: none !important; }
	.product--grid .vc_col-sm-3{ display: none; }
	.woocommerce .product-cat-main .vc_col-sm-9 h3{ padding: 0; }
}

@media (max-width: 767px){
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{ width: 100%; }
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-412-0 > ul.mega-sub-menu > li.mega-menu-columns-6-of-12{ width: 100%; }
	.logo div{ width: 170px !important; }
	.woocommerce .product-cat-main ul.products{ clear: left; }
}


@media (max-width: 600px){
	#mega-menu-wrap-top-navigation .mega-menu-toggle + #mega-menu-top-navigation{ background-color: transparent;display: block; }
}

@media (max-width: 420px){
	header .header_inner_left{ height: 50px; }
	header .header_inner_right .header_right_top .shopping_cart_outer{ display: block; }
}


/*=======footer========*/
footer *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
footer .footer_top h5{ margin: 0 0 25px; }
footer .footer_top .column1{ padding-left: 20px;padding-right: 75px; }
footer .footer_top .column1 .widget_media_image img{ max-width: 300px !important;width: 100%; }
footer .footer_top .column1 .textwidget p{ font-weight: normal; }
footer .footer_top .column1 .widget_text,footer .footer_top .column1 .widget_text p{ font-size: 18px; }
footer .footer_top .column1 .widget_text a{ font-weight: 800; }
footer .footer_top .column2 .column_inner{ padding-left: 0px; }
footer .footer_top .column3 .column_inner{ padding-left: 0px; }
footer .footer_top .column3 .textwidget p{ line-height: 35px; }
footer .footer_top .column3 .textwidget a{ text-decoration: underline; }
footer .footer_top .column4 .column_inner{ padding-left: 0px; }
footer .footer_top .column4 .textwidget p{ line-height: 32px; } 
footer .footer_top .column4 form{ position: relative;margin-top: 25px; }
footer .footer_top .column4 form input[type="email"]{ width: 100%;border:1px solid rgba(255,255,255,0.6);height: 50px;padding: 0 100px 0 30px;font-size: 16px;font-weight: 600;color: rgba(255,255,255,0.5);background-color: transparent; }
footer .footer_top .column4 form input[type="submit"]{ border:0px;background-color: #ffffff;width: 55px;height: 50px;text-align: center;position: absolute;right: 0;top: 0;font-size: 0px;background-image: url(assets/images/arrow.png);background-size: 30px;background-position: center;background-repeat: no-repeat;cursor: pointer; }
.footer_top .four_columns .column2 .column_inner>div, .footer_top .three_columns .column2 .column_inner>div, .footer_top .two_columns_50_50 .column2 .column_inner>div{ margin: 0px; }
.footer_top .widget #searchform{ border:0px;background-color: transparent;position: relative; }
.footer_top .widget #searchform input[type=text]{ width: 100% !important;height: 50px;border:1px solid rgba(255,255,255,0.6);padding-left: 50px;font-size: 16px;font-weight: bold;color: rgba(255,255,255,0.6); }
.footer_top .widget #searchform input[type=submit]{ position: absolute;left: 0;top: 0;height: 50px;width: 50px;padding: 0px;font-size: 16px;font-weight: bold;color: rgba(255,255,255,0.6); }
.footer_top .widget #searchform input[type=submit]:hover{ color: #fff; }
.footer_bottom{ padding-top: 10px; }
.footer_bottom_holder .column2 a{ text-transform: uppercase;margin: 0 15px;vertical-align: middle; }
.footer_bottom_holder .column2 a:last-child{ margin-right: 0px; }
.footer_bottom_holder .column2 p{ display: inline-block; }
.footer_bottom .footer-bottom-img{ display: inline-block;vertical-align: middle; }
.footer_bottom .footer-bottom-img img{ vertical-align: middle; }


@media (max-width: 768px) and (min-width: 768px){
	.footer_responsive_adv .footer_top .footer_col1, .footer_responsive_adv .footer_top .footer_col2, .footer_responsive_adv .footer_top .footer_col3, .footer_responsive_adv .footer_top .footer_col4, .footer_responsive_adv .footer_top .two_columns_50_50>.column1, .footer_responsive_adv .footer_top .two_columns_50_50>.column2{ width: 50%;float: left; }
}

@media (max-width: 1500px){
	footer .footer_top .column1{ padding-right: 20px;padding-left: 0px; } 
	.footer_top, .footer_top.footer_top_full{ padding-left: 50px;padding-right: 50px;padding-top: 60px; }
	.footer_bottom_holder{ padding-left: 50px;padding-right: 50px; }
	.footer_top a:not(.qbutton){ font-size: 18px;line-height: 28px; }
	.footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant):not(.qode-icon-kiko), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span,footer .footer_top .column1 .widget_text, footer .footer_top .column1 .widget_text p{ font-size: 18px; }
	footer .footer_top .column3 .textwidget p{ line-height: 32px; }
}

@media (max-width: 1280px){
	footer .footer_top .column3 .textwidget p br{ display: none; }
	footer .footer_top .column4 form input[type="email"]{ padding: 0 75px 0 15px; }
	.footer_bottom_holder .column2 a{ margin: 0 12px; }
}

@media (max-width: 1024px){
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4{ width: 50%; }
	.four_columns>.column1, .four_columns>.column2{ margin-bottom: 30px; }
	.two_columns_50_50>.column1, .two_columns_50_50>.column2{ width: 100%;text-align: center; }
	.footer_bottom_holder .two_columns_50_50{ padding-top: 15px; }
	.footer_bottom{ padding-top: 10px;padding-bottom: 0px !important;text-align: center !important;height: auto; }
	.footer_top_holder .four_columns>.column1>.column_inner{ padding: 0px; }
	footer .footer_top .column1,footer .footer_top .column3{ padding-right: 15px; }
	footer .footer_top .column2,footer .footer_top .column4{ padding-left: 15px; }
}

@media (max-width: 767px){
	.footer_top, .footer_top.footer_top_full { padding-left: 25px;padding-right: 25px;padding-top: 50px; }
	footer .footer_top .column1{ padding-right: 0px; }
	.footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments>ul>li, .footer_top .widget_recent_entries>ul>li{ padding: 0 0 5px; }
	.footer_bottom_holder{ padding-left: 25px;padding-right: 25px; }
	.footer_bottom_holder .column2 a{ margin: 0 10px; }
	footer .footer_top h5{ font-size: 20px;line-height: 28px;margin-bottom: 10px; }
	footer .footer_top a:not(.qbutton){ font-size: 16px;line-height: 24px; }
	footer .footer_top .column2, footer .footer_top .column4{ padding-left: 0px; }
	.footer_bottom_holder, .footer_bottom, .footer_bottom p, .footer_bottom_holder p, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant){ font-size: 14px;line-height: 22px; }
	.footer_bottom .alignright{ margin: 5px 0; }
	footer .footer_top .column1,footer .footer_top .column2,footer .footer_top .column3,footer .footer_top .column4{ text-align: center; }
	.footer_responsive_adv .footer_top .four_columns .column1, .footer_responsive_adv .footer_top .four_columns .column2, .footer_responsive_adv .footer_top .four_columns .column3, .footer_responsive_adv .footer_top .three_columns .column1, .footer_responsive_adv .footer_top .three_columns .column2, .footer_responsive_adv .footer_top .two_columns_50_50 .column1, .footer_responsive_adv .footer_top .two_columns_50_50 .column2{ margin-right: 0px; }
	footer .footer_top .column1, footer .footer_top .column3{ padding-right: 0px; }
	footer .footer_top .column3 .textwidget p,footer .footer_top .column4 .textwidget p{ font-size: 16px;line-height: 26px; }
	footer .footer_top .column3 .qode_separator_widget{ margin-bottom: 10px !important; }
}

@media (max-width: 600px){
	.footer_bottom .footer-bottom-img{ width: 100%;text-align: center;margin-top: 10px; }
}


/*	Banner Style
====================================*/
/*.home-banner{ width: calc(100% - 50px);margin: 0 auto }*/
/*#rev_slider_5_1_wrapper{ width: 100% !important;left: 0px !important; }*/
/*.rev-slider-style rs-fullwidth-wrap{ width: calc(100% - 100px);margin: 0 auto;overflow-x:hidden }*/
.rev-slider-style rs-fullwidth-wrap rs-module-wrap{ width: 100% !important; left: 0px !important; }
.rev-slider-style rs-fullwidth-wrap .custom.tparrows{ width: 60px !important;height: 75px !important;background-size: 60px !important;background-position: center !important;background-repeat: no-repeat !important;background-color: transparent !important; }
.rev-slider-style rs-fullwidth-wrap .custom.tparrows:before{ display:none !important; }
.rev-slider-style rs-fullwidth-wrap .custom.tparrows.tp-leftarrow{ background-image: url(assets/images/arrow-left.png) !important; }
.rev-slider-style rs-fullwidth-wrap .custom.tparrows.tp-rightarrow{ background-image: url(assets/images/arrow-right.png) !important; }

@media (max-width: 1280px){
	/*.rev-slider-style rs-fullwidth-wrap{ width: calc(100% - 60px);margin: 0 auto; }*/
}
@media (max-width: 767px){
	/*.rev-slider-style rs-fullwidth-wrap{ width: calc(100% - 30px);margin: 0 auto; }*/
	.rev-slider-style rs-fullwidth-wrap .custom.tparrows{ background-size: 35px !important; width: 35px !important; height: 45px !important; }
	.rev-slider-style rs-fullwidth-wrap .custom.tp-leftarrow{ left: -25px !important; }
	.rev-slider-style rs-fullwidth-wrap .custom.tp-rightarrow{ right: -60px !important;left: auto !important; }
}
@media (max-width: 480px){
	.rev-slider-style rs-fullwidth-wrap .custom.tparrows{ background-size: 25px !important; width: 25px !important; height: 35px !important;display: none !important; }
	.rev-slider-style rs-fullwidth-wrap .custom.tp-rightarrow{ right: -50px !important; }
}


/*	Image with Text
====================================*/
.imgtext-section .imgtext-section-img{ position: relative;z-index: 1; }
.imgtext-section .imgtext-section-content > .vc_column-inner > .wpb_wrapper{ background-color: #E9E6E4; padding: 150px 0; position: relative; padding-left: 40px; padding-right: 80px; }
.imgtext-section .titlestyle h2{ position: absolute;left: -55px; top: 50px; }
.imgtext-section .imgtext-section-content:before{ position: absolute;left: -85px;top: 0;width: 100px;height: 100%;content: '';background-color: #E9E6E4; } 
.imgtext-section .imgtext-section-content .wpb_single_image{ position: absolute; right: -50px; bottom: -50px; width: 160px; }

@media (max-width: 1500px){
	.imgtext-section .imgtext-section-content > .vc_column-inner > .wpb_wrapper { padding: 120px 0; padding-left: 30px; padding-right: 60px; }
	.imgtext-section .titlestyle h2 { top: 40px; }
	.imgtext-section .imgtext-section-content:before { left: -65px; width: 80px; }
	.imgtext-section-content .wpb_single_image { right: -45px; bottom: -45px; width: 140px; }
}
@media (max-width: 1199px){
	.imgtext-section .imgtext-section-content > .vc_column-inner > .wpb_wrapper { padding: 100px 0; padding-left: 0px; padding-right: 30px; }
	.imgtext-section .titlestyle h2 { top: 20px; }
	.imgtext-section .imgtext-section-content .wpb_single_image { width: 140px; }
}
@media (max-width: 767px){
	.imgtext-section .imgtext-section-img .vc_single_image-wrapper{ width: 100%; }
	.imgtext-section .imgtext-section-img .vc_single_image-wrapper img { width: 100%; }
	.imgtext-section .titlestyle h2 { top: 0px; right: initial; left: 10px; }
	.imgtext-section .imgtext-section-content > .vc_column-inner > .wpb_wrapper { padding: 80px 15px 60px;margin-bottom: 30px; }
	.imgtext-section .imgtext-section-content:before { display: none; }
	.imgtext-section .imgtext-section-content .wpb_single_image {width: 80px; position: absolute; right: 10px; z-index: 99;bottom: -30px; }
}



/*	Image with Text - 1
====================================*/
.imgtext1-section .titlestyle h2{ position: absolute; left: -15px; top: -70px;transform: rotate(-25deg);-webkit-transform: rotate(-25deg);-moz-transform: rotate(-25deg); }
.imgtext1-section .vc_col-sm-7{ padding-right: 36px; }
.imgtext1-section .vc_col-sm-5{ position: relative; }
.imgtext1-section .imgtext1-content{ margin-top: 45px; }
.imgtext1-section .imgtext1-badge{ position: absolute; right: -80px; bottom: -90px; max-width: 260px; }

@media (max-width: 1500px){
	.imgtext1-section .vc_col-sm-7{ padding-right: 25px; }
	.imgtext1-section .imgtext1-content{ margin-top: 40px; }
	.imgtext1-section .titlestyle h2 { left: -11px; top: -62px; }
	.imgtext1-section .imgtext1-badge{ right: -60px; bottom: -70px; max-width: 225px; }
}
@media (max-width: 1199px){
	.imgtext1-section .titlestyle h2 { left: -15px; top: -55px; }
	.imgtext1-section .vc_col-sm-7{ padding-right: 15px; }
	.imgtext1-section .imgtext1-content{ margin-top: 28px; }
	.imgtext1-section .imgtext1-badge{ right: -45px; bottom: -55px; max-width: 180px; }
}
@media (max-width: 991px){
	.imgtext1-section .vc_col-sm-7{ padding-right: 0; } 
	.imgtext1-section .imgtext1-content{ margin-top: 20px; } 
	.imgtext1-section .imgtext1-badge{ right: -35px; bottom: -45px; max-width: 150px; }
}
@media (max-width: 767px){
	.imgtext1-section .titlestyle h2{ left: 20px; top: -45px; }
	/*.imgtext1-section .vc_col-sm-5 .wpb_single_image:not(.imgtext1-badge) { display: none !important; }*/
	.imgtext1-section .imgtext1-content{ margin-bottom: 30px !important; }
	.imgtext1-section .imgtext1-badge { right: 10px; }
	.experiences-imgtext1-section{ padding-top: 70px !important; }
	/*.experiences-imgtext1-section .vc_col-sm-5 .wpb_single_image:not(.imgtext1-badge){ display: block !important; }
	.experiences-imgtext1-section .imgtext1-badge { right: 4px; bottom: -12px; }*/
	.occasion-experiences-imgtext1-section{ padding-top: 50px !important; }
	.occasion-experiences-imgtext1-section .titlestyle h2{ top: -80px; }

}
@media (max-width: 575px){
	/*.imgtext1-section .vc_col-sm-7{ padding-right: 15px; padding-left: 15px; } */
	/*.imgtext1-section .imgtext1-badge { right: 10px; bottom: 190px; max-width: 120px; }*/
	.imgtext1-section .imgtext1-content { margin-top: 30px; }

}

 
/*	Image with Text - 2
====================================*/
.imgtext2-section .imgtext2-content{ padding-top: 15px;padding-bottom: 30px; font-size: 18px; line-height: 30px;font-style: italic; }
.imgtext2-section .imgtext2-content p{ font-size: 18px;line-height: 30px;font-style: italic; }
.imgtext2-section .imgtext2-content p strong{ font-size: 16px;font-weight: bold;line-height: 1.2; }
.imgtext2-section .imgtext2-content h4{ margin-bottom: 28px; }
.imgtext2-section .imgtext2-content h4 em,.imgtext2-section .imgtext2-content h4 span{ font-family: 'Quickpen', sans-serif; }
.imgtext2-section .imgtext2-content .qbutton{ margin-top: 30px; }
.imgtext2-section .imgtext2-content.left{ padding-top: 36px; }
.imgtext2-section .imgtext2-img{ margin-bottom: 30px; }
.imgtext2-section .imgtext2-img.right{ margin-top: -80px;margin-bottom: 0px; }

@media (max-width: 1500px){
	.imgtext2-section .imgtext2-content { padding-top: 10px;  }
	.imgtext2-section .imgtext2-content h4 { margin-bottom: 15px; }
	.imgtext2-section .imgtext2-content p{ line-height: 28px; }
	.imgtext2-section .imgtext2-content.left{ padding-top: 30px; }
	.imgtext2-section .imgtext2-img.right{ margin-top: -40px; }
}
@media (max-width: 1199px){
	.imgtext2-section .imgtext2-content{ padding-top: 0px; }
	.imgtext2-section .imgtext2-content h4{ margin-bottom: 15px; }
	.imgtext2-section .imgtext2-img.right{ margin-top: -35px; }
	.imgtext2-section .imgtext2-content p { font-size: 16px; }
}
@media (max-width: 991px){
	.imgtext2-section .imgtext2-content p { font-size: 15px; line-height: 1.5; }
	.imgtext2-section .imgtext2-img.right { margin-top: 0; }
	.imgtext2-section .imgtext2-content.left { padding-top: 0; }
}
@media (max-width: 767px){
	.imgtext2-section .container1360 .section_inner_margin {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
	.imgtext2-section .container1360 .section_inner_margin:before,
	.imgtext2-section .container1360 .section_inner_margin:after { display: none !important; }
	.imgtext2-section .container1360 .section_inner_margin .imgtext2-img { order: 1; width: 100%; }
	.imgtext2-section .container1360 .section_inner_margin .imgtext2-content { order: 2; width: 100%; }
	.imgtext2-section .imgtext2-content.left { padding-top: 30px; }
}



/*	Image with Text - 3
====================================*/
.imgtext3-section .imgtext3-img .titlestyle{ position: absolute;right: -130px; top: -50px; }
.imgtext3-section .imgtext3-img{ position: relative; width: 55%; }
.imgtext3-section .imgtext3-img img,
.imgtext3-section .imgtext3-img .vc_single_image-wrapper{ width: 100%; }
.imgtext3-section .imgtext3-content{ padding-top: 30px; width: 45%; padding-left: 10px; }
.imgtext3-section .imgtext3-content.left{ padding-top: 40px; padding-left: 0px; padding-right: 10px; }
.imgtext3-section .imgtext3-img.right{ margin-top: -240px; }

@media (max-width: 1500px){
	.imgtext3-section .imgtext3-img.right{ margin-top: -200px; }
}
@media (max-width: 1199px){
	.imgtext3-section .imgtext3-img.right{ margin-top: -70px; }
	.imgtext3-section .imgtext3-img .titlestyle{ right: -105px; top: -35px; }
}
@media (max-width: 767px){
	.imgtext3-section .imgtext3-content { width: 100%; padding: 100px 0 0 0; }
	.imgtext3-section .imgtext3-content.left { width: 100%; padding: 12px 0 0; }
	.imgtext3-section .imgtext3-content.left .titleSubtitle p{ text-align: left !important; }
	.imgtext3-section .imgtext3-img { width: 65%; padding: 0 0; }
	.imgtext3-section .imgtext3-img.right { margin-top: 0; position: absolute; top: 85px; right: 15px; padding: 0; z-index: 99; }
	.imgtext3-section .grid_section + .grid_section,
	.imgtext3-section .grid_section + .grid_section .section_inner { position: inherit; }
	.imgtext3-section-bottom p{ text-align: left !important; }
	.history-imgtext3-section.imgtext3-section .imgtext3-content.top{ padding-top: 130px; }
}


/*	Image with Text - 4
====================================*/
.imgtext4-section h4{ margin-bottom: 15px; }
.imgtext4-section,.imgtext4-section h3,.imgtext4-section h4,.imgtext4-section p{ color: #3C4045; }
.imgtext4-content{ padding-left: 40px;padding-right: 20px;padding-top: 35px; }
.imgtext4-content .btnstyle{ margin-top: 30px; }
.imgtext4-slider .slick-arrow{ border:0px;background-color: transparent;font-size: 0px;width: 60px;height: 60px;background-size: 60px;background-position: center;background-repeat: no-repeat;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);z-index: 1;cursor: pointer; }
.imgtext4-slider .slick-prev{ background-image: url(assets/images/arrow-left1.png);left: 45px; }
.imgtext4-slider .slick-next{ background-image: url(assets/images/arrow-right1.png);right: 45px; }
.imgtext4-slider .slick-arrow:focus{ outline: none; }
.imgtext4-section-bottom{ z-index: 1; }
.imgtext4-section-bottom .vc_col-sm-5{ margin-top: -105px; }
.imgtext4-section-bottom-content{ padding-top: 60px; }
.imgtext4-section-bottom-content ul{ margin-top: 30px; }
.imgtext4-section-bottom-content ul li{ width: 25%;float: left;list-style: none;text-align: center;font-size: 14px;font-weight: 600;text-transform: uppercase; }
.imgtext4-section-bottom-content ul li code{ display: block;font-weight: 600;font-family: 'Muli', sans-serif;border-right:1px solid #3C4045;line-height: 21px;font-size: 15px; }
.imgtext4-section-bottom-content ul li:last-child code{ border-right:0px; }

@media (max-width: 1500px){
	.imgtext4-content { padding-left: 35px; padding-right: 25px; padding-top: 45px; }
	.imgtext4-section-bottom-content { padding-top: 50px; }
	.imgtext4-section-bottom .vc_col-sm-5 { margin-top: -25px; }
}
@media (max-width: 1199px){
	.imgtext4-content { padding-left: 0px; padding-right: 0px; padding-top: 0px; }
	.imgtext4-section-bottom-content ul li code { line-height: 18px; font-size: 13px; }
	.imgtext4-section-bottom-content ul li > img { width: 60px !important; height: 60px !important; }
	.imgtext4-section-bottom-content ul { margin-top: 20px; }
	.imgtext4-section-bottom-content { padding-top: 45px; }
	.imgtext4-section-bottom .vc_col-sm-5 { margin-top: 0px; }
}
@media (max-width: 991px){
	.imgtext4-content { padding-left: 0; padding-right: 0; }
	.imgtext4-section-bottom-content { padding-top: 35px; }
	.imgtext4-section-bottom-content ul li { width: 50%; margin-bottom: 10px; }
	.imgtext4-section-bottom-content ul li:nth-child(2) code { border-right: 0px; }
	.imgtext4-section-bottom.vbottom > div > div { align-items: center; }
	.imgtext4-section-bottom .vc_col-sm-5 { margin-top: 0; }
}
@media (max-width: 767px){
	.imgtext4-content{ padding-top: 0; padding-bottom: 25px; }
	.imgtext4-slider .slick-arrow { width: 40px; height: 40px; background-size: 40px; }
	.imgtext4-slider .slick-next { right: 25px; }
	.imgtext4-slider .slick-prev { left: 25px; }
	.imgtext4-section-bottom .vc_col-sm-5 { margin-top: 25px; }
	.imgtext4-section-bottom .vc_col-sm-5 .vc_single_image-wrapper,
	.imgtext4-section-bottom .vc_col-sm-5 .vc_single_image-wrapper img { width: 100%; }
}
@media (max-width: 575px){
	.imgtext4-content .btnstyle { margin-top: 15px; }
	.imgtext4-slider .slick-arrow { width: 30px; height: 30px; background-size: 30px; }
	.imgtext4-slider .slick-next { right: 15px; }
	.imgtext4-slider .slick-prev { left: 15px; }
}


/*	Image with Text - 5
====================================*/
.imgtext5-section .imgtext5-img{ position: relative; }
.imgtext5-section .imgtext5-img:before{ position: absolute;left: -35px;top: -35px;content: '';width: 100%;height: 100%;background-color: #F7F6F5; }
.imgtext5-section .imgtext5-img > div{ position: relative; }
.imgtext5-section .imgtext5-right .imgtext5-img:before{ left: auto;right: -35px; }
.imgtext5-section .imgtext5-content{ padding: 50px 0 30px; }
.imgtext5-section .imgtext5-content h6{ margin-bottom: 15px; }

@media (max-width: 1199px){
	.imgtext5-section .imgtext5-content{ padding: 30px 0 20px; }
}
@media (max-width: 767px){
	.imgtext5-section .imgtext5-right{ margin-top: 30px; }
	.imgtext5-section .imgtext5-img:before{ display: none; }
	.imgtext5-section .imgtext5-img .vc_single_image-wrapper,.imgtext5-section .imgtext5-img img{ width: 100%; }
}


/*	Image with Text - 7 - 8
====================================*/
.imgtext7-section .imgtext7-content{ padding-left: 100px;padding-right: 20px; }
.imgtext7-section .imgtext7-content > div > div{ max-width: 650px; }
.imgtext7-section .imgtext7-img .vc_single_image-wrapper,.imgtext7-section .imgtext7-img img{ width: 100%; }
.imgtext7-section .titlestyle h2{ position: absolute;right: -15px;bottom: -18px; }
.imgtext8-right-section .titlestyle h2{ right: auto;left: -10px;bottom: 15px; }
.imgtext8-right-section .imgtext8-content{ padding-left: 20px;padding-right: 100px; }
.imgtext8-right-section .imgtext8-content > div > div{ float: right; }
.imgtext8-right-section .imgtext8-img .vc_single_image-wrapper,.imgtext8-right-section .imgtext8-img img{ width: 100%; }

@media (max-width: 1500px){
	.imgtext7-section .imgtext7-content{ padding-left: 35px; } 
	.imgtext7-section .imgtext7-content h4{ line-height: 50px; }
	.imgtext7-section .imgtext7-content p{ line-height: 1.5;font-size: 16px; }
	.imgtext7-section .titleSubtitle h6{ margin-bottom: 10px;line-height: 36px;font-size: 26px; }
	.imgtext8-right-section .imgtext8-content{ padding-left: 50px;padding-right: 15px; }
	.lead--content--listbox ul li{ padding-right: 15px; }
}

@media (max-width: 1199px){
	.imgtext7-section .imgtext7-img, .imgtext7-section .imgtext7-content{ width: 100%; }
	.imgtext7-section .imgtext7-content{ padding-right: 15px;padding-left: 15px;padding-top: 30px; }
	.imgtext7-section .titlestyle h2{ right: 30px; bottom: -25px; }
	.imgtext7-section .imgtext7-content > div > div{ max-width: 100%; }
	.imgtext8-right-section .vcenter > div{ flex-direction: column-reverse; }
	.imgtext8-right-section .imgtext8-img{ width: 100%; }
	.imgtext8-right-section .titlestyle h2{ left: 30px; bottom: 0px; right: initial; } 
}

@media (max-width: 991px){
	.imgtext7-section .imgtext7-content h4{ line-height: 44px; }
	.imgtext7-section .titleSubtitle h6{ font-size: 24px;line-height: 30px; }
}

@media (max-width: 767px){
	.imgtext7-section .lead--content--listbox ul li{ text-align: center; }
	.imgtext7-section .imgtext7-content{ text-align: center; }
	.imgtext7-section .imgtext7-content .wpb_wrapper > div{ text-align: left; }
	.imgtext7-section .imgtext7-content h4{ line-height: 38px; }
	.imgtext7-section .titleSubtitle h6{ font-size: 20px;line-height: 26px; }
	.imgtext7-section .imgtext7-content p{ font-size: 14px; }
	.history-imgtext7-section .imgtext7-content{ padding-bottom: 30px; }
}

@media (max-width: 640px){
	.imgtext7-section .lead--content--listbox ul li { width: 50%; }
	.imgtext7-section .titleSubtitle h6{ font-size: 18px;line-height: 24px; }
}

/*@media(max-width: 350px){
	.imgtext7-section .full_section_inner{ padding: 0 20px; }
}
*/
/*	Image with Text - 9
====================================*/
.imgtext9-section-col1{ align-self: flex-start; }
.imgtext9-section-col2{ padding-top: 45px; align-self: flex-start; }
.imgtext9-section-col3{ padding-left: 40px; margin-bottom: -30px; }
.imgtext9-section-col3 h2{ margin-bottom: 25px; font-size: 50px; }
.imgtext9-section-col3 .qbutton{ margin-top: 30px; }

@media (max-width: 1500px){
	.imgtext9-section-col3 { padding-left: 30px; }
	.imgtext9-section-col3 h2 { font-size: 38px; }
}
@media (max-width: 1199px){
	.imgtext9-section-col2 { padding-top: 25px; }
	.imgtext9-section-col3 { padding-left: 15px; }
	.imgtext9-section-col3 h2 { font-size: 30px; line-height: 34px; margin-bottom: 10px; }
	.imgtext9-section-col3 .qbutton { margin-top: 15px; }
}
@media (max-width: 767px){
	.imgtext9-section-title .vc_col-sm-4{ text-align: left;margin-top: 15px; }
	.imgtext9-section .vc_single_image-wrapper, .imgtext9-section .vc_single_image-wrapper img{ width: 100%; }
	.imgtext9-section .imgtext9-section-col2{ padding-top: 30px; }
	.imgtext9-section .imgtext9-section-col3{ margin-top: 30px;margin-bottom: 0px; }
	.imgtext9-section-col3 h2{ font-size: 30px;line-height: 36px; }
	.afternoon-imgtext9 .imgtext9-section-col1{ display: none; }
}
@media (max-width: 480px){
	.imgtext9-section-col3 h2{ font-size: 26px;line-height: 34px; }
}



/*	Image with Text - 10
====================================*/
.imgtext10-section .imgtext10-col1{ width: 30%; padding-right: 30px; padding-top: 80px; }
.imgtext10-section .imgtext10-col1 .titlestyle h2{ position: absolute; left: 68%; top: 40px; }
.imgtext10-section .imgtext10-col1-content{ margin-top: 20px; }
.imgtext10-section .imgtext10-col1-content h4{ margin-bottom: 20px; line-height: 1.2; }
.imgtext10-section .imgtext10-col2{ width: 41%; }
.imgtext10-section .imgtext10-col3{ width: 29%;margin-left: -10px; }
.imgtext10-section .imgtext10-col3 .imgtext10-col3-bigimg{ width: 350px; margin-left: -100px; padding: 160px 0 20px; }
.imgtext10-house-restaurant .titlestyle{ position: absolute;left: 0;top: 100px;transform: rotate(-9deg);-webkit-transform: rotate(-9deg);-moz-transform: rotate(-9deg); }


@media (max-width: 1500px){
	.imgtext10-section .imgtext10-col1{ width: 32%; padding-right: 15px; padding-top: 60px; }
	.imgtext10-section .imgtext10-col2{ width: 40%; }
	.imgtext10-section .imgtext10-col3{ width: 28%;margin-left: -10px; }
	.imgtext10-section .imgtext10-col1 .titlestyle h2 { top: 15px; }
	.imgtext10-section .imgtext10-col1-content h4 { margin-bottom: 10px; }
	.imgtext10-section .imgtext10-col3 .imgtext10-col3-bigimg { width: 290px; margin-left: -70px; padding: 120px 0 20px; }
	.imgtext10-house-restaurant .titlestyle{ top: 60px; }
}

@media (max-width: 1199px){
	.imgtext10-section .imgtext10-col1 { padding-top: 40px; }
	.imgtext10-section .imgtext10-col1 .titlestyle h2 { top: 0; }
	.imgtext10-section .imgtext10-col1 { padding-right: 0; padding-top: 40px; }
	.imgtext10-section .imgtext10-col3 .imgtext10-col3-bigimg { width: 250px; padding: 100px 0 20px; }
	.imgtext10-house-restaurant .titlestyle{ top: 50px; }
}

@media (max-width: 991px){
	.imgtext10-section .imgtext10-col1 { padding-right: 0; padding-top: 0; width: 100%; }
	.imgtext10-section .imgtext10-col1 .vc_single_image-wrapper,
	.imgtext10-section .imgtext10-col1 .vc_single_image-wrapper img { width: 100%; }
	.imgtext10-section .imgtext10-col1 .titlestyle h2 { right: 0; top: 0;left:auto; }
	.imgtext10-section .imgtext10-col1-content { margin-bottom: 25px !important; margin-top: 35px; }
	.imgtext10-section .imgtext10-col1-content h4,
	.imgtext10-section .imgtext10-col1-content p { text-align: left !important; }
	.imgtext10-section .imgtext10-col2 { width: 60%; }
	.imgtext10-section .imgtext10-col3 { width: 40%; }
	.imgtext10-section .imgtext10-col3 .imgtext10-col3-bigimg { width: 270px; padding: 100px 0 20px; }
}

@media (max-width: 767px){
	.imgtext10-section .imgtext10-col2 { width: 60%; float: left; }
	.imgtext10-section .imgtext10-col3 { width: 40%; float: left;margin-left: 0px; }
	.imgtext10-section-bottom{ text-align: left !important;padding-top: 10px !important; }
}

@media (max-width: 600px){
	.imgtext10-section .imgtext10-col3,
	.imgtext10-section .imgtext10-col3 > .vc_column-inner { padding-left: 0; }
	.imgtext10-section .imgtext10-col3 .imgtext10-col3-bigimg { width: 130px; margin-left: -40px; padding: 60px 0 15px;float: right; }
	.imgtext10-house-restaurant .titlestyle{ top: 0; }
}


/*	Image with Text - 11
====================================*/
.imgtext11-section{ padding-top: 130px !important; }
.imgtext11-section .imgtext11-col1{ width: 30%; }
.imgtext11-section .imgtext11-col1 .titlestyle h2{ position: absolute; right: -215px; top: -45px; transform: rotate(-25deg);-webkit-transform: rotate(-25deg);-moz-transform: rotate(-25deg); }
.imgtext11-section .imgtext11-bigimg{ width: 380px; margin-left: 70px; position: relative; padding-top: 130px; padding-bottom: 30px; z-index: 1; }
.imgtext11-section .imgtext11-col2{ width: 40%; }
.imgtext11-section .imgtext11-col3{ width: 30%; padding-top: 30px; }
.imgtext11-section .imgtext11-col3-content{ padding: 30px 15px 0; }
.imgtext11-section .imgtext11-col3-content h4{ line-height: 1.2;margin-bottom: 10px; }

@media (max-width: 1500px){
	.imgtext11-section{ padding-top: 100px !important; }
	.imgtext11-section .imgtext11-col1 { width: 28%; padding-right: 10px; }
	.imgtext11-section .imgtext11-col3{ width: 32%; padding-top: 30px; }
	.imgtext11-section .imgtext11-col3-content{ padding: 30px 15px 0; }
	.imgtext11-section .imgtext11-col1 .titlestyle h2 { right: -190px; }
	.imgtext11-section .imgtext11-bigimg { width: 320px; margin-left: 60px; padding-top: 100px; }
}

@media (max-width: 1199px){
	.imgtext11-section .imgtext11-col1 { width: 25%; padding-right: 0; }
	.imgtext11-section .imgtext11-col2 { width: 39%; }
	.imgtext11-section .imgtext11-col3 { width: 35%; padding-top: 25px; }
	.imgtext11-section .imgtext11-col3-content { padding: 25px 0 0; }
	.imgtext11-section .imgtext11-bigimg {width: 230px; margin-left: 50px; padding-top: 100px; }
	.imgtext11-section .imgtext11-col1 .titlestyle h2 { right: -170px; top: -40px; }
}

@media (max-width: 991px){
	.imgtext11-section .imgtext11-col3 { width: 100%; padding-top: 35px; clear: both; }
	.imgtext11-section .imgtext11-col3 .vc_single_image-wrapper, 
	.imgtext11-section .imgtext11-col3 .vc_single_image-wrapper img{ width: 100%; }
	.imgtext11-section .imgtext11-col1 { width: 40%; float: left; }
	.imgtext11-section .imgtext11-col2 { width: 60%; float: left; }
	.imgtext11-section .imgtext11-bigimg { width: 300px; margin-left: 30px; padding-top: 110px; }
}
@media (max-width: 767px){
	.imgtext11-section { padding-top: 70px !important; }
	.imgtext11-section .imgtext11-bigimg { width: 230px; margin-left: 50px; padding-top: 90px; padding-bottom: 15px; }
	.imgtext11-section .imgtext11-col1 > .vc_column-inner { padding-right: 0 !important; }
	.imgtext11-section .imgtext11-col1 .titlestyle h2{ right: auto; top: 0;transform: none;-webkit-transform: none;-moz-transform: none;left: 20px; }
}
@media (max-width: 575px){
	.imgtext11-section .imgtext11-bigimg { width: calc(100% + 30px); margin-left: 30px; padding-top: 70px; }
}



/*	Image with Text - 12
====================================*/
.imgtext12-section .vc_single_image-wrapper,.imgtext12-section .vc_single_image-wrapper img{ width: 100%; }
.imgtext12-section .imgtext12-row1-col1 h4{ line-height: 1.2; }
.imgtext12-section .imgtext12-row1{ width: 87%; float: right; }
.imgtext12-section .imgtext12-row1-col1{ width: 38%; }
.imgtext12-section .imgtext12-row1-col2{ width: 25%; }
.imgtext12-section .imgtext12-row1-col3{ width: 37%; }
.imgtext12-section .imgtext12-row1-col1 .lead--content p{ font-size: 18px; line-height: 1.5; }
.imgtext12-section .imgtext12-row2{ width: 75%; float: right; margin-top: -50px; }
.imgtext12-section .imgtext12-row2 > .full_section_inner{ position: initial; z-index: initial; }
.imgtext12-section .imgtext12-row2-col1{ width: 44%; z-index: 999; position: relative; }
.imgtext12-section .imgtext12-row2-col2{ width: 56%; margin-top: -400px; }
.imgtext12-section .imgtext12-row2-col2 .wpb_single_image{ position: relative;z-index: -1; }
.imgtext12-section .imgtext12-row2-col2-content{ padding: 30px 0 25px; max-width: 640px; }
.imgtext12-section .imgtext12-row2-col2-content p{ font-size: 18px; line-height: 1.5; }

@media (max-width: 1630px){
	.experiences-imgtext12.imgtext12-section .imgtext12-row2{ margin-top: 20px; }
}

@media (max-width: 1600px){
	.imgtext12-section .imgtext12-row2-col2{ margin-top: -280px; }
}

@media (max-width: 1500px) {
	.imgtext12-section .imgtext12-row1 { width: 95%; }
	.imgtext12-section .imgtext12-row2 { width: 82%; margin-top: -100px; }
	.imgtext12-section .imgtext12-row1-col1 { width: 40%; }
	.imgtext12-section .imgtext12-row1-col2 { width: 28%; }
	.imgtext12-section .imgtext12-row1-col3 { width: 32%; }
	.imgtext12-section .imgtext12-row1-col1 .lead--content p { font-size: 15px; }
	.imgtext12-section .imgtext12-row2-col2-content p { font-size: 15px; }
	.imgtext12-section .imgtext12-row2-col2 { margin-top: -215px; }
	.experiences-imgtext12.imgtext12-section .imgtext12-row2{ margin-top: -50px; }
}

@media (max-width: 1300px) { 
	.imgtext12-section .imgtext12-row2 { margin-top: -120px; }
}
@media (max-width: 1199px) { 
	.imgtext12-section .imgtext12-row1 { width: calc(100% - 15px); }
	.imgtext12-section .imgtext12-row1-col1 { width: 42%; }
	.imgtext12-section .imgtext12-row1-col2 { width: 28%; }
	.imgtext12-section .imgtext12-row1-col3 { width: 30%; }
	.imgtext12-section .imgtext12-row2 { width: 80%; }
	.imgtext12-section .imgtext12-row2 { margin-top: -40px; }
	.imgtext12-section .imgtext12-row2-col2 { margin-top: -195px; }
	.experiences-imgtext12.imgtext12-section .imgtext12-row2{ margin-top: 15px; }
}
@media (max-width: 991px) {
	.imgtext12-section .imgtext12-row1 { width: 90%; padding: 0; float: none; display: block; margin: 0 auto; }
	.imgtext12-section .imgtext12-row1-col1 { width: calc(100% - 240px); }
	.imgtext12-section .imgtext12-row1-col2 { width: 240px; }
	.imgtext12-section .imgtext12-row1-col3 { display: none; }
	.imgtext12-section .imgtext12-row2 { width: 90%; display: block; margin: 25px auto 0; float: none; }
	.imgtext12-section .imgtext12-row2-col1 { width: 45%; }
	.imgtext12-section .imgtext12-row2-col2 { width: 55%; margin-top: 0; }
}
@media (max-width: 767px) {
	.imgtext12-section .imgtext12-row1, 
	.imgtext12-section .imgtext12-row2{ width: 100%; }
	.imgtext12-section .imgtext12-row1-col1 { width: 60%; float: left; }
	.imgtext12-section .imgtext12-row1-col2 { width: 40%; float: left; }
	.imgtext12-section .imgtext12-row2-col1 { width: 40%; float: left; }
	.imgtext12-section .imgtext12-row2-col2 { width: 60%; float: left; }
}

@media (max-width: 575px) {
	.imgtext12-section .imgtext12-row2{ margin-top: 15px; }
	.imgtext12-section .imgtext12-row1-col1,
	.imgtext12-section .imgtext12-row1-col2,
	.imgtext12-section .imgtext12-row2-col1,
	.imgtext12-section .imgtext12-row2-col2 { width: 100%; float: none; clear: both; margin-top: 15px; }
	.imgtext12-section .imgtext12-row2-col2-content { padding: 15px 0 15px; }
}


/*	Image with Text - 13
====================================*/
@media (max-width: 767px){
	.imgtext13-section .vc_col-sm-7{ padding-top: 20px; }
}

/*	Image with Text - 14
====================================*/
.imgtext14-section .imgtext14-img{ width: 55%; }
.imgtext14-section .imgtext14-content{ width: 45%; }
.imgtext14-section .imgtext14-badge{ position: absolute;right: 0;top: 0;transform: translate(50%,-50%);-webkit-transform: translate(50%,-50%);-moz-transform: translate(50%,-50%); }
.imgtext14-section .imgtext14-badge img{ max-width: 140px; }
.imgtext14-section .imgtext14-row1{ z-index: 99; }
.imgtext14-section .imgtext14-row1 .imgtext14-content{ padding-right: 45px; }
.imgtext14-section .imgtext14-row2 .imgtext14-img{ margin-top: -120px;position: relative; }
.imgtext14-section .imgtext14-row2 .imgtext14-content{ padding-top: 30px; }

@media (max-width: 1280px){
	.imgtext14-section .imgtext14-row2 .imgtext14-img{ margin-top: -60px; }	
}

@media (max-width: 1024px){
	.imgtext14-section .imgtext14-badge img{ max-width: 80px; }
	.imgtext14-section .imgtext14-row1 .imgtext14-content{ padding-right: 0px; }
	.imgtext14-section .imgtext14-row2{ padding-top: 30px; }
	.imgtext14-section .imgtext14-row2 .imgtext14-img{ margin-top: 0px; }

}

@media (max-width: 767px){
	.imgtext14-section .imgtext14-img{ width: 100%; }
	.imgtext14-section .imgtext14-badge{ display: none; }
	.imgtext14-section .imgtext14-content{ width: 100%;padding-top: 20px; }
	.imgtext14-section .imgtext14-row2 .section_inner_margin{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-wrap: wrap;flex-direction: column-reverse;  }
	.imgtext14-section .imgtext14-row2 .imgtext14-content{ padding-top: 20px; }
}

/*	Image with Text - 15
====================================*/
.imgtext15-section .width60{ width: 60%; }
.imgtext15-section .width55{ width: 55%; }
.imgtext15-section .width45{ width: 45%; }
.imgtext15-section .width40{ width: 40%; }
.imgtext15-section .imgtext15-row1 img{ height: 480px;object-fit: cover;object-position: center; }
.imgtext15-section .imgtext15-row1 .width45{ padding-left: 15px; }
.imgtext15-section .imgtext15-row2 img{ height: 428px;object-fit: cover;object-position: center; }
.imgtext15-section .imgtext15-row2 .width40{ padding-left: 45px;padding-right: 15px; }
.imgtext15-section .imgtext15-row2 .width60{ margin-top: -200px; }
.imgtext15-section .imgtext15-row3 img{ height: 440px;object-fit: cover;object-position: center; }
.imgtext15-section .imgtext15-row3 .width40{ padding-left: 15px; }
.imgtext15-section .imgtext15-row4 img{ height: 330px;object-fit: cover;object-position: center; }
.imgtext15-section .imgtext15-row4 .width55{ margin-top: -130px; }
.imgtext15-section .imgtext15-row5 img{ height: 520px;object-fit: cover;object-position: center; }
.imgtext15-section .imgtext15-row5 .width60{ padding-left: 120px;margin-top: -130px; }
.imgtext15-section .imgtext15-row5 .width40{ padding-left: 15px; }
.imgtext15-section .imgtext15-row6 .wpb_text_column{ padding-left: 30px;padding-right: 15px; }
.imgtext15-section .imgtext15-row6 .qbutton{ margin-left: 30px; }
.imgtext15-section .imgtext15-left{ margin-top: -50px; }
.imgtext15-section .imgtext15-right{ padding-right: 90px; }

@media (max-width: 1600px){
	.imgtext15-section .imgtext15-row2 .width60{ margin-top: -160px; }
}

@media (max-width: 1199px){
	.imgtext15-section .imgtext15-row1 img{ height: 400px; }
	.imgtext15-section .imgtext15-row1 .width45{ padding-left: 0px; }
	.imgtext15-section .imgtext15-row2 img{ height: 320px; }
	.imgtext15-section .imgtext15-row2 .width40{ padding-right: 0px;padding-left: 20px; }
	.imgtext15-section .imgtext15-row2 .width60{ margin-top: -70px; }
	.imgtext15-section .imgtext15-row3 img{ height: 370px; }
	.imgtext15-section .imgtext15-row3 .width40{ padding-left: 0px; }
	.imgtext15-section .imgtext15-row4 img{ height: 240px; }
	.imgtext15-section .imgtext15-row4 .width55{ margin-top: -60px; }
	.imgtext15-section .imgtext15-row5 img{ height: 475px; }
	.imgtext15-section .imgtext15-row5 .width60{ padding-left: 50px;margin-top: -60px; }
	.imgtext15-section .imgtext15-row5 .width40{ padding-left: 0px; }
	.imgtext15-section .imgtext15-row6 .wpb_text_column{ padding-right: 0px; }
	.imgtext15-section .imgtext15-right{ padding-right: 0px; }
}

@media (max-width: 991px){
	.imgtext15-section .imgtext15-row1{ padding-bottom: 30px; }
	.imgtext15-section .imgtext15-row1 img{ height: auto; }
	.imgtext15-section .imgtext15-row2 img{ height: auto; }
	.imgtext15-section .imgtext15-row2 .width60{ margin-top: 0px; }
	.imgtext15-section .imgtext15-row2 .width40{ padding-left: 0px; }
	.imgtext15-section .imgtext15-row3{ padding-bottom: 10px; }
	.imgtext15-section .imgtext15-row3 img{ height: auto; }
	.imgtext15-section .imgtext15-row4{ padding-bottom: 30px; }
	.imgtext15-section .imgtext15-row4 .width55{ width: 100%;margin-top: 0px; }
	.imgtext15-section .imgtext15-row4 img{ height: auto; }
	.imgtext15-section .imgtext15-row5{ padding-bottom: 30px; }
	.imgtext15-section .imgtext15-row5 img{ height: auto; }
	.imgtext15-section .imgtext15-row5 .width60{ padding-left: 0px;margin-top: 0px; }
	.imgtext15-section .imgtext15-row6 .wpb_text_column{ padding-left: 0px; }
	.imgtext15-section .imgtext15-row6 .qbutton{ margin-left: 0px; }
	.imgtext15-section .imgtext15-left{ margin-top: 0px; }
}

@media (max-width: 767px){
	.imgtext15-section .width60{ width: 100%; }
	.imgtext15-section .width55{ width: 100%; }
	.imgtext15-section .width45{ width: 100%; }
	.imgtext15-section .width40{ width: 100%; }
	.imgtext15-section .imgtext15-row1 .width55{ padding-bottom: 20px; }
	.imgtext15-section .imgtext15-row2 .section_inner_margin{ flex-direction: column-reverse; }
	.imgtext15-section .imgtext15-row2 .width60{ padding-bottom: 20px; }
	.imgtext15-section .imgtext15-row3 .width60{ padding-bottom: 20px; }
	.imgtext15-section .imgtext15-row5 .width60{ padding-bottom: 20px; }
	.imgtext15-section .imgtext15-left{ padding-bottom: 30px; }
}

/*	Testimonial Section
====================================*/
.testimonial-section{ text-align: center; }
.testimonial-section > .full_section_inner{ max-width: 870px;float: none;margin: 0 auto;position: relative;padding-left: 120px;padding-right: 120px;display: inline-block; }
.testimonial-section > .full_section_inner:before,.testimonial-section > .full_section_inner:after{ font-family: 'Amiri', sans-serif;font-size: 150px;color: #5A5959;opacity: 0.24; position: absolute;line-height: 150px; } 
.testimonial-section > .full_section_inner:before{ content: '"';left: 0;top: -20px; }
.testimonial-section > .full_section_inner:after{ content: '"';bottom: -120px;right: 0; }
.testimonial-section h6{ color: #5A5959;margin-bottom: 15px; }
.testimonial-section p strong{ float: right;font-size: 17px;margin-top: 15px; }

@media (max-width: 1500px){
	.testimonial-section > .full_section_inner{ padding-left: 60px;padding-right: 60px; }
	.testimonial-section > .full_section_inner:before{ left: 10px; }
	.testimonial-section > .full_section_inner:after{ right: 10px; }
}

@media (max-width: 1280px){
	.testimonial-section > .full_section_inner:before{ left: 20px; }
	.testimonial-section > .full_section_inner:after{ right: 20px; }
	.testimonial-section > .full_section_inner:before, .testimonial-section > .full_section_inner:after{ font-size: 120px; }
}

@media (max-width: 767px){
	.testimonial-section > .full_section_inner{ padding-left: 15px;padding-right: 15px;padding-top: 40px;padding-bottom: 30px; }
	.testimonial-section h6{ font-size: 22px;line-height: 30px;margin-bottom: 10px; }
}



/*	Slider - 1
====================================*/
.slider1-section { z-index: 2; }
.slider1-section:before { z-index: 1; content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 65%; background-color: rgba(233,230,228,0.35); }
.slider1-section .section_inner .slider1-image{ width: 70%; position: relative; z-index: 1; }
.slider1-section .slider1-content{  width: 50%; margin-right: -20%; position: relative; z-index: 2;  }
.slider1-section .slider1-content > .vc_column-inner{ background-color: #ffffff; position: relative; padding: 70px 45px 50px 45px; box-shadow: 0 6px 12px rgba(0,0,0,0.07);-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.07);-moz-box-shadow: 0 6px 12px rgba(0,0,0,0.07); }
.slider1-section .slider1-content h6{ margin-bottom: 15px; }
.slider1-section .slider1-content .titlestyle h2{ position: absolute; left: 50px; top: -70px; transform: rotate(-12deg); -webkit-transform: rotate(-12deg); -moz-transform: rotate(-12deg); }
.slider1-section .slider1-content:before{ position: absolute; left: -25px; top: 0; width: calc(100% + 25px); height: calc(100% + 20px); content: ''; background-color: #F0EEED; }
.slider1-section .slider1-content a.qbutton{ margin-top: 10px;display: inline-block; }
.slider1-section .slider1-content a.qbutton i{ line-height: 1.5;margin: 0 0 0 10px; }

.slider1-section .slick-dots{ text-align: right; max-width: 1020px; float: none; margin: 15px auto 0; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.slider1-section .slick-dots li{ list-style: none;float: none;display: inline-block;padding: 0 0 0 15px; }
.slider1-section .slick-dots li button{ border:1px solid #494948;background-color: transparent;width: 16px;height: 16px;padding: 0px;font-size: 0px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);cursor: pointer; }
.slider1-section .slick-dots li.slick-active button{ background-color: #494948; }
.slider1-section .slick-dots li button:focus{ outline: none; }

.slider1-section .slick-arrow{ width: 50px;height: 50px;font-size: 0px;border:0px;background-color: #fff;background-position: center;background-repeat: no-repeat;background-size: 50px;padding: 0px; z-index: 9; position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);cursor: pointer;border-radius: 50%; }
.slider1-section .slick-arrow:focus{ outline: none; }
.slider1-section .slick-prev{ background-image: url(assets/images/slider1-arrow-left.png); left: 50%; transform: translateX(-640px); }
.slider1-section .slick-next{ background-image: url(assets/images/slider1-arrow-right.png); right: 50%; transform: translateX(600px); }

@media (max-width: 1500px){
	.slider1-section .slick-dots{ max-width: 900px; }
	.slider1-section .slick-prev{ transform: translateX(-570px); }
	.slider1-section .slick-next{ transform: translateX(530px); }
	.slider1-section .slider1-content .titlestyle h2{ top: -50px; }
}
@media (max-width: 1199px){
	.slider1-section .slick-arrow{ display: none !important; }
	.slider1-section .slick-dots{ max-width: 780px; }
	.slider1-section .slider1-content .titlestyle h2 { top: -15px; }
}
@media (max-width: 991px){
	.slider1-section .slider1-content > .vc_column-inner { padding: 70px 30px 30px 30px; }
	.slider1-section .slider1-content:before { display: none; }
	.slider1-section .slider1-content .titlestyle h2 { top: -25px; }
	.slider1-section .slick-dots{ max-width: 600px; }
	.slider1-section .section_inner .slider1-image{ width: 100%; }
	.slider1-section .slider1-content{ width: 100%; padding: 30px 15px 0; margin-right: 0; }
	.slider1-section .vcenter2 > div > div{ flex-direction: column-reverse; }
}
@media (max-width: 767px){
	
}
@media (max-width: 600px){
	.slider1-section .slick-dots { padding: 0 15px; text-align: center; }
	.slider1-section .slick-dots li { padding: 0 8px; }
	.slider1-section .slider1-content > .vc_column-inner { padding: 60px 15px 15px 15px; }
	.slider1-section .slider1-content h6 { margin-bottom: 7px; }
}


/*	Slider - 4
====================================*/
.slider4-section .slider4-imgslider{ width: 65%;position: relative;z-index: 2; }
.slider4-section .slider4-content{ width: calc(35% + 150px); margin-left: -150px; z-index: 1; }
.slider4-section .slider4-content .titlestyle h2{ position: absolute; left: 150px; top: -60px; z-index: 9; }
.slider4-section .slider4-content > .vc_column-inner > .wpb_wrapper{ background-color: rgba(233,230,228,0.35); padding: 60px 30px 100px 150px; margin-top: 180px; position: relative; }
.slider4-section .slider4-imgbadge{ position: absolute; right: -65px; bottom: -50px; width: 140px; }
.slider4-section .slick-arrow{ width: 50px;height: 50px;font-size: 0px;border:0px;background-color: transparent;background-position: center;background-repeat: no-repeat;background-size: 50px;padding: 0px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);cursor: pointer;border-radius: 50%;z-index: 1; }
.slider4-section .slick-arrow:focus{ outline: none; }
.slider4-section .slick-prev{ background-image: url(assets/images/slider4-arrow-left.png);left: 30px; }
.slider4-section .slick-next{ background-image: url(assets/images/slider4-arrow-right.png);right: 30px; }

@media (max-width: 1500px){
	.slider4-section .slider4-content > .vc_column-inner > .wpb_wrapper { margin-top: 140px; }
}
@media (max-width: 1199px){
	.slider4-section .slider4-content > .vc_column-inner > .wpb_wrapper { margin-top: 80px; }
}
@media (max-width: 991px){
	.slider4-section .slider4-imgslider{ width: 100%; z-index: 1; }
	.slider4-section .slider4-content{ width: 100%; margin-left: 0; z-index: 2; }
	.slider4-section .slider4-content > .vc_column-inner > .wpb_wrapper { margin-top: 0; padding: 80px 30px 70px 30px; }
	.slider4-section .slider4-imgbadge { position: absolute; right: 15px; bottom: -50px; width: 100px; }
	.slider4-section .slider4-content .titlestyle h2 { position: absolute; left: 30px; top: 0px; z-index: 9; }
}
@media (max-width: 767px){
	.slider4-section .slider4-content > .vc_column-inner > .wpb_wrapper { margin-top: 0; padding: 80px 15px 60px 15px; }
}


/*	Team - 1
====================================*/
.team1-section .q_team{ width: 33.33%; float: left; padding: 0 25px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-bottom: 70px; }
.team1-section .q_team:nth-child(3n+1){ clear: left; }
.team1-section .team-listing .section_inner{ padding-top: 60px;border-top: 1px solid #707070;margin-top: 25px; }
.team1-section .team-listing .wpb_wrapper{ margin-left: -25px;margin-right: -25px; }
.team1-section .q_team_top{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;position: relative; }
.team1-section .q_team_top:before{ width: calc(100% - 205px);bottom: 0px;right: 0px;content: '';height: 1px;background-color: #707070;position: absolute; }
.team1-section .q_team_image_holder{ max-width: 175px;flex:1 0 175px;float: left;width:100%; } 
.team1-section .q_team_image_holder img{ width: 175px;height: 175px;object-fit: cover;object-position: center; }
.team1-section .q_team_title_holder{ max-width: calc(100% - 205px);flex:1 0 calc(100% - 205px);width:100%;text-align: left;margin: 0px;padding-right: 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.team1-section .q_team_title_holder h6{ font-size: 24px;color: #5A5959;font-weight: bold;line-height: 1.2; }
.team1-section .q_team_title_holder span{ font-size: 18px;color: #939393;font-style: italic;font-family: 'Amiri', sans-serif;line-height: 1.2; }
.team1-section .q_team_text{ padding: 0px;margin-top: 40px; }
.team1-section .q_team_description_inner{ padding: 0px;text-align: left; }

@media (max-width: 1500px){
	.team1-section .q_team {
		    padding: 0 15px;
	}
	.team1-section .team-listing .wpb_wrapper{ 
		margin-left: -15px; 
		margin-right: -15px; 
	}
	.team1-section .q_team_image_holder{ max-width: 150px;flex:1 0 150px;float: left;width:100%; } 
	.team1-section .q_team_image_holder img{ width: 150px;height: 150px;object-fit: cover;object-position: center; }
	.team1-section .q_team_title_holder { max-width: calc(100% - 170px); flex: 1 0 calc(100% - 170px); padding-right: 15px; }
	.team1-section .q_team_top:before { width: calc(100% - 170px); }
}
@media (max-width: 1199px){
	.team1-section .q_team_image_holder{ max-width: 110px;flex:1 0 110px;float: left;width:100%; } 
	.team1-section .q_team_image_holder img{ width: 110px;height: 110px;object-fit: cover;object-position: center; }
	.team1-section .q_team_title_holder { max-width: calc(100% - 125px); flex: 1 0 calc(100% - 125px); padding-right: 5px; }
	.team1-section .q_team_top:before { width: calc(100% - 125px); }
	.q_team .q_team_title_holder .q_team_name { margin-bottom: 4px; }
	.team1-section .q_team_title_holder h6 { font-size: 18px; line-height: 1.2; }
	.team1-section .q_team_title_holder span { font-size: 16px; }
}
@media (max-width: 991px){
	.team1-section .q_team{ width: 50%; } 
	.team1-section .q_team:nth-child(3n+1){ clear: initial; }
}

@media (max-width: 767px){
	.team1-section .textRight{ text-align: left;margin-top: 10px; }
}

@media (max-width: 575px){
	.team1-section .q_team{ width: 100%; margin-bottom: 50px; } 
}


/*	Team - 2
====================================*/
.team2-section .team2-col1, .team2-section .team2-col2{ width: 250px; }
.team2-section .team2-col1 img, .team2-section .team2-col2 img{ width: 100%;height: 220px;object-fit: cover;object-position: center; }
.team2-section .team2-col1 .wpb_single_image:not(:last-child), 
.team2-section .team2-col2 .wpb_single_image:not(:last-child){ margin-bottom: 25px !important; }
.team2-section .team2-col3{ width: calc(100% - 500px); padding-left: 60px; }
.team2-section .team2-col3 h4{ padding-bottom: 20px;border-bottom: 1px solid #707070;position: relative;margin-bottom: 40px; }
.team2-section .team2-col3 h4:before{ position: absolute;left: -120px;bottom: -1px;content: '';height: 1px;width: 120px;background-color: #707070;display: none; }
.team2-section .team2-col3 p{ padding-right: 35px; }

@media (max-width: 1199px){
	.team2-section .team2-col1, .team2-section .team2-col2{ width: 180px; }
	.team2-section .team2-col1 img, .team2-section .team2-col2 img{ height: 150px; }
	.team2-section .team2-col3{ width: calc(100% - 360px); padding-left: 30px; }
	.team2-section .team2-col3 h4 { padding-bottom: 15px; margin-bottom: 20px; }
	.team2-section .team2-col3 h4:before{ left: -80px; width: 80px; }
	.team2-section .team2-col3 p{ padding-right: 25px; }
}
@media (max-width: 991px){
	.team2-section .team2-col1, .team2-section .team2-col2{ width: 115px; }
	.team2-section .team2-col1 img, .team2-section .team2-col2 img{ height: 85px; }
	.team2-section .team2-col3{ width: calc(100% - 230px); padding-left: 15px; }
	.team2-section .team2-col3 h4 { padding-bottom: 15px; margin-bottom: 20px; }
	.team2-section .team2-col3 h4:before{ left: -40px; width: 40px; }
	.team2-section .team2-col3 p{ padding-right: 10px; }
}
@media (max-width: 767px){
	.team2-section .team2-col1 { width: 260px; float: left; margin-left: calc(50% - 260px); margin-bottom: 30px; }
	.team2-section .team2-col2{ width: 260px; float: left; margin-right: calc(50% - 260px); margin-bottom: 30px; }
	.team2-section .team2-col1 img, .team2-section .team2-col2 img{ height: 230px; }
	.team2-section .team2-col3{ width: 520px; padding-left: 0; clear: both; margin-top: 25px; margin-left: auto; margin-right: auto; }
	.team2-section .team2-col3 h4:before { display: none; }
	.team2-section .team2-col3 p{ padding-right: 0; }
}
@media (max-width: 575px){
	.team2-section .team2-col1,
	.team2-section .team2-col2{ width: 50%;  margin-right: auto; margin-left: auto; margin-bottom: 20px; }
	.team2-section .team2-col1 img, .team2-section .team2-col2 img{ height: auto; }
	.team2-section .team2-col3{ width: 100%; }
}


/*	Team - 3
====================================*/
.team3-section .q_team_image{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items: center;flex-wrap: wrap; }
.team3-section .q_team .q_team_image_holder{max-width: 60%;flex: 1 0 60%;}
.team3-section .q_team .q_team_text{max-width: 45%;flex: 1 0 45%;margin-left: -5%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding: 70px 50px 70px 110px;border:5px solid #F7F6F5 !important;}
.team3-section .q_team .q_team_description_inner{ padding: 0px;text-align: left; }

@media (max-width: 1500px){
	.team3-section .q_team .q_team_text {
		padding: 40px 40px 50px 100px;
	}
}

@media (max-width: 1199px){
	.team3-section .q_team .q_team_image_holder { max-width: 55%; flex: 1 0 55%; }
	.team3-section .q_team .q_team_text { max-width: 50%; flex: 1 0 50%; }
	.team3-section .q_team .q_team_text { padding: 20px 20px 20px 70px; }
}
@media (max-width: 991px){
	.team3-section .q_team .q_team_image_holder { max-width: 100%; flex: 1 0 100%; }
	.team3-section .q_team .q_team_text { max-width: 90%; flex: 1 0 90%; margin-left: auto; margin-right: auto; margin-top: -50px; padding: 70px 25px 25px 25px;  }
}


/*	Team - 4
====================================*/
.team4-section .titlestyle{ position: absolute;right: -100px; top: -40px; transform: rotateZ(-6deg);-webkit-transform: rotateZ(-6deg);-moz-transform: rotateZ(-6deg); } 
.team4-section .team4-img{ width: 40%;position: relative;z-index: 1; }
.team4-section .team4-img .vc_single_image-wrapper,.team4-section .team4-img .vc_single_image-wrapper img{ width: 100%; }
.team4-section .team4-content{ width:60%; }
.team4-section .team4-content > .vc_column-inner > .wpb_wrapper{ padding: 120px 70px 120px 50px;background-color: rgba(233,230,228,0.38); }
.team4-section .team4-content > .vc_column-inner > .wpb_wrapper:before{ position: absolute;left: -100px;top: 0;width: 115px;height: 100%;content: '';background-color: rgba(233,230,228,0.38); }
.team4-section .team4-content h4{ margin-bottom: 5px; }
.team4-section .team4-content h6{ margin-bottom: 30px; }

@media (max-width: 1500px){
	.team4-section .team4-content > .vc_column-inner > .wpb_wrapper { padding: 100px 70px 100px 50px; }
	.team4-section .titlestyle { right: -95px; top: -50px; }
}

@media (max-width: 1199px){
	.team4-section .team4-content > .vc_column-inner > .wpb_wrapper { padding: 70px 50px 80px 30px; }
	.team4-section .titlestyle { right: -75px; top: -55px; }
}

@media (max-width: 991px){
	.team4-section .team4-content > .vc_column-inner > .wpb_wrapper { padding: 50px 50px 50px 15px; }
	.team4-section .team4-content > .vc_column-inner > .wpb_wrapper:before { left: -65px; width: 80px; }
	.team4-section .titlestyle { right: -15px; top: -60px; }
}
@media (max-width: 767px){
	.team4-section .team4-img { width: 100%; }
	.team4-section .team4-content { width: 100%; }
	.team4-section .titlestyle { right: 0; top: -30px; }
	.team4-section .team4-content > .vc_column-inner > .wpb_wrapper:before { display: none !important; }
	.team4-section .team4-content > .vc_column-inner > .wpb_wrapper { padding: 30px 30px 30px 30px; }
}
@media (max-width: 575px){
	.team4-section .team4-content h6 { margin-bottom: 15px; }
	.team4-section .team4-content > .vc_column-inner > .wpb_wrapper { padding: 20px 15px; }
}



/*	Team - 5
====================================*/
.team5-section .team5-section-title > .section_inner{ padding-bottom: 25px;border-bottom: 1px solid #707070; }
.team5-section .q_team_top{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;position: relative; }
.team5-section .q_team_top:before{ width: calc(100% - 180px);bottom: 0px;right: 0px;content: '';height: 1px;background-color: #707070;position: absolute; }
.team5-section .q_team_image_holder{ max-width: 150px;flex:1 0 150px;width:100%; } 
.team5-section .q_team_image_holder img{ width: 150px;height: 150px;object-fit: cover;object-position: center; }
.team5-section .q_team_title_holder{ max-width: calc(100% - 180px);flex:1 0 calc(100% - 180px);width:100%;text-align: left;margin: 0px;padding-right: 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.team5-section .q_team_title_holder h6{ font-size: 28px;color: #5A5959;font-weight: bold;line-height: 1.2; }
.team5-section .q_team_title_holder span{ font-size: 22px;color: #939393;font-style: italic;font-family: 'Amiri', sans-serif;line-height: 1.25; }
.team5-section .q_team_text{ padding: 0px;margin-top: 28px; }
.team5-section .q_team_description_inner{ padding: 0px;text-align: left; }
.team5-section .team5-listing .wpb_wrapper{ max-width: 1200px;float: none;margin: 0 auto; }
.team5-section .team5-listing .q_team{ width: 46%;float: left;margin-bottom: 70px; }
.team5-section .team5-listing .q_team:nth-child(2n){ float: right; }
.team5-section .team5-listing .q_team:nth-child(2n+1){ clear: both; }

@media (max-width: 1500px){
	.q_team .q_team_title_holder .q_team_name {
	    margin-bottom: 5px;
	}
	.team5-section .q_team_title_holder h6 {
    	font-size: 24px;
    }
    .team5-section .q_team_title_holder span {
    	font-size: 18px;
    	line-height: 1;
    }
    .team5-section .team5-listing .q_team { width: 45%; margin-bottom: 50px; }
}

@media (max-width: 1199px){
	.team5-section .q_team_image_holder{ max-width: 120px; flex:1 0 120px; } 
	.team5-section .q_team_image_holder img{ width: 120px; height: 120px; }
	.team5-section .q_team_top:before{ width: calc(100% - 150px); }
	.team5-section .q_team_title_holder{ max-width: calc(100% - 150px);flex:1 0 calc(100% - 150px); padding-right: 10px; }
	.team5-section .q_team_title_holder h6 { font-size: 22px; }
	.team5-section .q_team_title_holder span { font-size: 16px; }
}

@media (max-width: 991px){
	.team5-section .q_team_image_holder{ max-width: 100px; flex:1 0 100px; } 
	.team5-section .q_team_image_holder img{ width: 100px; height: 100px; }
	.team5-section .q_team_top:before{ width: calc(100% - 115px); }
	.team5-section .q_team_title_holder{ max-width: calc(100% - 115px);flex:1 0 calc(100% - 115px); padding-right: 0; }
	.team5-section .q_team_title_holder h6 { font-size: 20px; }
	.team5-section .q_team_title_holder span { font-size: 15px; }
}
@media (max-width: 767px){
	.team5-section .team5-listing .q_team { width: 47%; }
}
@media (max-width: 575px){
	.team5-section .team5-listing .q_team { width: 100%; }
}



/*	Team - 6
====================================*/
.team6-section .team6-listing .section_inner{ padding-top: 50px;border-top:1px solid #707070;margin-top: 20px; }
.team6-section .team6-listing .wpb_wrapper{ margin-left: -10px;margin-right: -10px; }
.team6-section .q_team{ width: 20%;float: left;padding: 0 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; } 
.team6-section .q_team .q_team_image_holder{ margin: 0 0 25px;box-shadow: 0 3px 6px rgba(0,0,0,0.16);-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16); }
.team6-section .q_team .q_team_image_holder img{ width: 100%;height: 220px;object-fit: cover;object-position: center; }
.team6-section .q_team .q_team_title_holder{ text-align: left;margin: 0px; }
.team6-section .q_team .q_team_title_holder h6{ color: #5A5959;margin-bottom: 0px; }
.team6-section .q_team .q_team_title_holder span{ font-size: 21px;font-style: italic;line-height: 28px;font-family: 'Amiri', sans-serif;color: #707070; }
.team6-section .q_team .q_team_description_inner{ padding: 0;text-align: left; }
.team6-section .q_team .q_team_text{ padding: 0px;color: #494948;text-align: left; }
.team6-section .q_team .q_team_text p{ color: #494948; }

@media (max-width: 1500px){
	.team6-section .q_team .q_team_image_holder img { height: 180px; }
	.team6-section .q_team .q_team_title_holder span { font-size: 18px; line-height: 1; }
}

@media (max-width: 1199px){
	.team6-section .q_team { width: 33.33%; margin-bottom: 30px; }
	.team6-section .q_team:nth-child(3n+1) { clear: both; }
	.team6-section .q_team .q_team_image_holder img { height: 250px; }
}
@media (max-width: 991px){
	.team6-section .q_team .q_team_image_holder img { height: 200px; }
}
@media (max-width: 767px){
	.team6-section .q_team { width: 50%; }
	.team6-section .q_team:nth-child(3n+1) { clear: initial; }
	.team6-section .q_team:nth-child(2n+1) { clear: both; }
	.team6-section .q_team .q_team_image_holder img { height: 250px; }
}
@media (max-width: 575px){
	.team6-section .q_team { width: 100%; }
	.team6-section .q_team .q_team_image_holder img { height: auto; }
	.team6-section .q_team { clear: both; }
}


/*	Team - 7
====================================*/
.team7-section .team7-listing .section_inner{ padding-top: 50px;border-top:1px solid #707070;margin-top: 25px; }
.team7-section .team7-listing .wpb_wrapper{ margin-left: -13px;margin-right: -13px; }
.team7-section .q_team_image_holder{ margin-bottom: 40px;box-shadow: 0 3px 6px rgba(0,0,0,0.16);-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16); }
.team7-section .q_team_image_holder img{ height: 340px;object-fit: cover;object-position: center; }
.team7-section .q_team{ width: 33.33%;float: left;padding: 0 13px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.team7-section .q_team .q_team_title_holder{ text-align: left;margin-bottom: 0px; }
.team7-section .q_team h6{ margin-bottom: 0px !important;color: #5A5959; }
.team7-section .q_team span{ font-family: 'Amiri', sans-serif;font-size: 22px;font-style: italic;line-height: 30px;color: #707070; }
.team7-section .q_team .q_team_text{ padding: 0px;color: #494948; }
.team7-section .q_team .q_team_text p{ color:#494948; }
.team7-section .q_team .q_team_description_inner{ padding: 0px;text-align: left; }

.story-team7-section .q_team{ width: 25%; }
.story-team7-section .q_team_image_holder img{ height: 188px; }

@media (max-width: 1500px){
	.team7-section .q_team_image_holder img{ height: 234px; } 
	.story-team7-section .q_team_image_holder img{ height: 162px; }

}

@media (max-width: 1199px){
	.team7-section .q_team_image_holder{ margin-bottom: 30px; }
	.team7-section .q_team_image_holder img{ height: 207px; }
	.team7-section .team7-listing .section_inner{ padding-top: 40px;margin-top: 15px; }
	.team7-section .q_team span{ font-size: 20px;line-height: 28px; }
	.story-team7-section .q_team_image_holder img{ height: 135px; }
}

@media (max-width: 991px){
	.team7-section .q_team_image_holder img{ height: 150px; }
	.team7-section .q_team span{ font-size: 18px;line-height: 26px; }
	.story-team7-section .q_team{ width: 50%; }
	.story-team7-section .q_team:first-child,.story-team7-section .q_team:nth-child(2){ margin-bottom: 30px; }
	.story-team7-section .q_team_image_holder img{ height: 215px; }
}

@media (max-width: 767px){
	.team7-section .textRight{ text-align: left;margin-top: 15px; }
	.team7-section .q_team{ width: 100%;margin-bottom: 30px; }
	.team7-section .q_team .q_team_top{ text-align: center; }
	.team7-section .q_team:last-child{ margin-bottom: 0px; }
	.team7-section .q_team_image_holder{ margin-bottom: 20px; }
	.team7-section .q_team span{ font-size: 16px;line-height: 24px; }
	.team7-section .q_team_image_holder{ width: auto;display: inline-block;margin: 0 auto 20px; }
	.team7-section .q_team_image_holder img{ height: auto;width: auto; }
	.team7-section .q_team .q_team_title_holder{ text-align: center; }
	.team7-section .q_team .q_team_description_inner{ text-align: center; }
}


/*	Contact Form Default Style
====================================*/
.formStyle *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.formStyle ::-webkit-input-placeholder { color: rgba(112,112,112,0.45); }
.formStyle ::-moz-placeholder { color: rgba(112,112,112,0.45); }
.formStyle :-ms-input-placeholder { color: rgba(112,112,112,0.45); }
.formStyle :-moz-placeholder { color: rgba(112,112,112,0.45); }
.formStyle :focus{ outline: none;border-color: #5A5959 !important; }
.formStyle input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),.formStyle select,.formStyle textarea{ border:1px solid rgba(112,112,112,0.28);height: 44px;width: 100%;font-size: 16px;font-weight:bold; font-family: 'Muli', sans-serif;padding: 0 20px;color: #5A5959;margin-bottom: 15px; }
.formStyle input[type="checkbox"],.formStyle input[type="radio"]{ cursor: pointer; }
.formStyle input[type="submit"],.formStyle input[type="submit"].wpcf7-submit{ border:2px solid #5A5959;font-size: 18px;color: #494948;font-weight: 600;width: auto;height: 44px;padding: 0 30px;background-color: transparent;font-family: 'Muli', sans-serif;text-transform: uppercase;cursor: pointer;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.formStyle input[type="submit"]:hover,.formStyle input[type="submit"].wpcf7-submit:hover{ background-color: #5A5959;color: #fff; }
.formStyle input[type="submit"].wpcf7-submit{min-width: 170px !important;}
.formStyle textarea{ height: 100px;border:1px solid rgba(112,112,112,0.28) !important; }
.formStyle p.textCenter input[type="submit"].wpcf7-submit {text-align: center;}
.listing-section .listing-details .formStyle p.textCenter.submit {float: none;}
.formStyle .twocol{ display: inline-block;width: 100%;vertical-align: top; }
.formStyle .twocol .col{ width: calc(50% - 10px);float: left; }
.formStyle .twocol .col:last-child{ float: right; }
.formStyle .twocol .col.col70{ width: calc(70% - 10px); }
.formStyle .twocol .col.col30{ width: calc(30% - 10px); }
.formStyle .checkboxRadioList{ display: inline-block;width: 100%; }
.formStyle .checkboxRadioList li{ position: relative;list-style: none;width: 100%;margin-bottom: 15px; }
/*.formStyle .checkboxRadioList li input{ position: absolute;z-index: -999999;opacity: 0;visibility: hidden; } */
.formStyle .checkboxRadioList li input{position: absolute;z-index: 99999;opacity: 0;}
.formStyle .checkboxRadioList li input + label{ position: relative;padding-left: 30px;cursor: pointer;font-size: 16px;line-height: 25px;display: block; }
.formStyle .checkboxRadioList li input + label:before{ content:'';position: absolute;left: 0;top: 0;width: 20px;height: 20px;border:1px solid rgba(90,89,89,0.38); }
.formStyle .checkboxRadioList li input + label:after{ content: ''; position: absolute; left: 8px; top: 4px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); height: 10px; width: 4px; border-bottom: 3px solid #5A5959; border-right: 3px solid #5A5959;opacity: 0;visibility: hidden; }
.formStyle .checkboxRadioList li input:checked + label:after{ opacity: 1;visibility: visible; }
.formStyle .checkboxRadioList .mc4wp-checkbox-contact-form-7 label:before {content: '';position: absolute;left: 0;top: 0;width: 20px;height: 20px;border: 1px solid rgba(90,89,89,0.38);}
.formStyle .checkboxRadioList .mc4wp-checkbox-contact-form-7 label {font-size: 15px;padding-left: 30px;}
.formStyle .checkboxRadioList .mc4wp-checkbox-contact-form-7 input {position: absolute;z-index: 99999;opacity: 1;visibility: hidden;}
.formStyle .checkboxRadioList .mc4wp-checkbox-contact-form-7 input:after{content: '';position: absolute;left: -25px;top: 0px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);height: 10px;width: 4px;border-bottom: 3px solid #5A5959;border-right: 3px solid #5A5959;opacity: 0;visibility: hidden;}
.formStyle .checkboxRadioList .mc4wp-checkbox-contact-form-7  input:checked:after{opacity: 1;visibility: visible;}
.formStyle .checkboxRadioList.threecolumn li{ width: 33.33%;float: left;padding-right: 10px; }
.formStyle .checkboxRadioList.threecolumn li:nth-child(3n+1){ clear: both; } 
.formStyle .checkboxRadioList.widthAuto li{ display: inline-block;width: auto;padding-right: 25px; }
.formStyle.twocolumnCheckbox ul.checkboxRadioList li{ width: 50%; }
.formStyle.twocolumnCheckbox ul.checkboxRadioList li:last-child{ padding-right: 0px; }
.formStyle-Contact textarea{ height: 100px;border:1px solid rgba(112,112,112,0.28) !important; }
.formStyle-Contact input[type="submit"]{ height: 44px !important; }
.formStyle span.wpcf7-not-valid-tip{ display: none; }
.formStyle input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]).wpcf7-not-valid{ border-color:red; }
.formStyle textarea.wpcf7-not-valid{ border-color:red !important; }
.formStyle .wpcf7-response-output{ color: #333 !important;margin: 20px 0 0 !important; }


@media (max-width: 1500px){
	.formStyle .checkboxRadioList.widthAuto li{ padding-right: 15px; }
	.formStyle .checkboxRadioList li input + label{ font-size: 15px; padding-left: 30px; }
	.formStyle input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), .formStyle select, .formStyle textarea { font-size: 15px; margin-bottom: 15px; }
}

@media (max-width: 1024px){
	.formStyle .checkboxRadioList.threecolumn li{ width: 50%; }
	.formStyle .checkboxRadioList.threecolumn li:nth-child(3n+1){ clear: none; } 	
	.formStyle .checkboxRadioList.threecolumn li:nth-child(2n+1){ clear: both; } 
	.formStyle .checkboxRadioList li input + label{ font-size: 15px; }	
}

@media (max-width: 991px){
	.formStyle input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), .formStyle select, .formStyle textarea{ font-size: 15px; }
	.formStyle input[type="submit"]{ height: 48px;font-size: 18px; }
	.formStyle .checkboxRadioList li input + label{ line-height: 20px;padding-left: 30px;font-size: 14px;line-height: 20px; }
	.formStyle .checkboxRadioList li input + label:before{ width: 20px;height: 20px; }
	.formStyle .checkboxRadioList li input + label:after{ left: 7px;top: 4px; }
	.formStyle .twocol .col{ width: 100%; }
	.formStyle .twocol .col.col70{ width: 100%; }
	.formStyle .twocol .col.col30{ width: 100%; }
	.formStyle .checkboxRadioList.widthAuto li{ width: 100%;padding-right: 0px; }
}
@media (max-width: 575px){
	.formStyle .checkboxRadioList.threecolumn li{ width: 100% }
}


/*	Contact Form 1-2
====================================*/
.c-form1{ padding: 100px 100px; }
.c-form1 h5{ margin-bottom: 35px; margin-top: 10px; color: #939393;font-style: italic; line-height: 1; }
.c-form1 input[type="submit"]{ margin-top: 35px;min-width: 175px;text-align: center; }
.c-form-box{ background-color: #ffffff;padding: 40px 30px; width: auto; }

@media (max-width: 1500px){
	.c-form1{ padding: 70px 100px; }
	.c-form1 h5{ margin-bottom: 25px; }
	.c-form-box{ padding: 60px 50px 60px;width: 650px; }
}
@media (max-width: 1199px){
	.c-form1{ padding: 60px 80px; }
	.c-form1 h5{ margin-bottom: 15px; }
	.c-form1 input[type="submit"]{ margin-top: 15px; }
	.c-form-box{ padding: 40px 25px 40px;width: 550px; }
}
@media (max-width: 991px){
	.c-form-box{ width: 470px; }
}
@media (max-width: 767px){
	.c-form1{ padding: 60px 50px; }
	.c-form-box{ width: 100%; padding: 30px 20px 30px; }
}
@media (max-width: 575px){
	.c-form1{ padding: 50px 30px; }
	.c-form-box{ width: 100%; padding: 30px 15px 30px; }
}



/*	Contact Form 3
====================================*/
.c-form3 .vcenter2 > div > div{ align-items: flex-end; }
.c-form3 h5{color: #939393;margin-bottom: 40px;}
.c-form3 input[type="submit"]{ float: none;margin: 30px auto 0;min-width: 220px; }
.c-form3-left{padding: 0 50px 0 0;text-align: center;border-right:1px solid #707070;}
.c-form3-left h5{color: #5A5959;font-family: 'Muli', sans-serif;text-align: center;margin-top: -35px;font-weight: 700;}
.c-form3-left h2{transform: rotate(0);-webkit-transform: rotate(0);-moz-transform: rotate(0);opacity: 25%;text-align: left;padding-left: 30px;}
.c-form3-left ul{ list-style: none;text-align: left; }
.c-form3-left ul li{position: relative;color: #5A5959;font-size: 20px;line-height: 1.4;margin-bottom: 30px;font-weight: 400;}
.c-form3-left ul li span{ width: 180px;text-align: right;font-size: 24px;font-family: 'Amiri', sans-serif;line-height: 1;display: inline-block; }
.c-form3-left ul li a{font-size: 32px;font-family: 'Amiri', sans-serif;font-weight: bold;line-height: 0.8;color: #5A5959;}
.c-form3-right{ padding-left: 50px; }
.c-form3-right h4{ line-height: 1.1; }
.mcintyres-c-form3.c-form3 .vcenter2 > div > div{ align-items: center; }

@media (max-width: 1500px){
	.c-form3-left { padding: 40px 50px 40px 0; }
	.c-form3-right{ padding-left: 50px; }
	.c-form3-left ul li { font-size: 18px; margin-bottom: 25px; }
}
@media (max-width: 1199px){
	.c-form3-right { padding-left: 40px; }
	.c-form3-left { padding: 40px 40px 40px 0; }
	.c-form3-left ul li { font-size: 16px; }
	.c-form3-left ul li a { font-size: 28px; }
	.c-form3-left ul li span { width: 150px; font-size: 20px; }
}
@media (max-width: 991px){
	.c-form3-left { padding: 40px 15px 40px 0; }
	.c-form3-right { padding-left: 15px; }
	.c-form3 h5 { margin-bottom: 20px; }
	.c-form3 input[type="submit"] { margin: 20px auto 0; min-width: 280px; }
	.c-form3-left ul{ display: inline-block; }
	.c-form3-left ul li { font-size: 14px; margin-bottom: 15px; }
	.c-form3-left ul li a { font-size: 24px; line-height: 1; }
	.c-form3-left ul li span{ display: block;text-align: left; }
}

@media (max-width: 767px){
	.c-form3-left {
	    padding: 0 0 50px 0;
	    margin-bottom: 50px;
	    border-bottom: 1px solid #707070;
	    border-right: none;
	    text-align: left;
	}
	.c-form3-right {
	    padding-left: 0;
	}
	.c-form3-left ul {
	    list-style: none;
	    text-align: left;
	    max-width: 100%;
	    width: 100%;
	    margin: 0 auto;
	}
	.c-form3-left h2 {
		text-align: left;
		padding-left: 0;
	}
	.c-form3-left h5 { margin-top: -25px;text-align: left; }
	.dovecote-c-form3 .c-form3-left ul{ text-align: center; }
	.dovecote-c-form3 .c-form3-left ul span{ margin: 0 auto;text-align: center; }
	.dovecote-c-form3 .c-form3-left h2{ text-align: center; }
	.dovecote-c-form3 .c-form3-left h5{ text-align: center; }
}

@media (max-width: 575px){
	.c-form3-left { padding: 0 0 30px 0; margin-bottom: 30px; }
}



/*	Contact Form 4
====================================*/
.c-form4-left{ padding-right:50px;border-right:1px solid #707070; }
.c-form4-left, .c-form4-left p{ font-size: 15px;font-weight: 300; }
.c-form4-left h2{ transform: rotate(0);-webkit-transform: rotate(0);-moz-transform: rotate(0);opacity: 25%;text-align: left;margin-bottom: -30px !important; }
.c-form4-left h5{ margin-bottom: 16px !important; color: #5A5959; font-family: 'Muli', sans-serif; text-align: center; margin-top: -35px; font-weight: 700; }
.c-form4-right{ padding-left: 50px; }
.c-form4-right h5{ text-align: center;margin-bottom: 15px; }
.c-form4-right form h6{ font-family: 'Muli', sans-serif;font-size: 16px;font-weight: bold;line-height: normal;color: #5A5959;margin-bottom: 15px; }
.c-form4-right form input[type="submit"]{ min-width: 220px;border-color: rgba(90,89,89,0.38);color: rgba(90,89,89,0.38);margin-top: 15px; }

@media (max-width: 1500px){
	.c-form4-left{ padding-right: 30px; }	
	.c-form4-right{ padding-left: 30px; }
	.c-form4-left, .c-form4-left p { font-size: 14px; }
}
@media (max-width: 991px){
	.c-form4-right .formStyle .checkboxRadioList.threecolumn li {
	    width: 100%;
	}
}
@media (max-width: 767px){
	.c-form4-right{
		padding-left: 0;
	}
	.c-form4-left {
		padding: 0 0 30px 0;
		margin-bottom: 30px;
		border-right: none;
		border-bottom: 1px solid #707070;
	}
	.c-form4-right form input[type="submit"] { min-width: 200px; }
}



/*	Contact Form 5
====================================*/
.c-form5-left{ padding-right:50px;border-right:1px solid #707070; }
.c-form5-left,.c-form5-left p{ font-size: 15px;font-weight: 300; }
.c-form5-left h2{ transform: rotate(0);-webkit-transform: rotate(0);-moz-transform: rotate(0);opacity: 21%;text-align: left;margin-bottom: -30px !important; }
.c-form5-left h5{ margin-bottom: 16px !important;font-family: 'Muli', sans-serif;font-weight: bold; }
.c-form5-left .lead--content p{ font-size: 20px;line-height: 30px;font-style: italic; }
.c-form5-right{ padding-left: 50px; }
.c-form5-right h5{ text-align: center;margin-bottom: 40px !important; }
.c-form5-right h5 strong a{ font-weight: bold;display: inline-block; }
.c-form5-right .reservations__form-element{ width: calc(50% - 10px);float: left;margin-bottom: 20px; }
.c-form5-right .reservations__form-element:nth-child(2n){ float: right; } 
.c-form5-right .reservations__form-element span.select--title{ display: block;border:1px solid rgba(90,89,89,0.38);border-bottom: 0px;font-size: 14px;color: #5A5959;padding:5px 15px 0;line-height: 20px;font-family: 'Muli', sans-serif; }
.c-form5-right .reservations__form-element .select__container{ background-image: url(assets/images/arrow-down.png);background-repeat: no-repeat;background-size: 14px;background-position: 95% center; }
.c-form5-right .reservations__form-element select{ appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color: transparent;padding-right: 30px; } 
.c-form5-right .reservations__form-element select,.c-form5-right .reservations__form-element input{ height: 35px;border:1px solid rgba(90,89,89,0.38);border-top: 0px;width: 100%;padding: 0 15px ;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;font-family: 'Muli', sans-serif;font-size: 18px;color: #5A5959; }
.c-form5-right .reservations__form-element select:focus,.c-form5-right .reservations__form-element input:focus{ outline: none; }
.c-form5-right .reservations__button{ text-align: center;padding-top: 25px;clear: both; }
.c-form5-right .reservations__button button{ border: 2px solid rgba(90,89,89,0.38); font-size: 16px; color: rgba(90,89,89,0.38); font-weight: 600; width: auto; height: 44px; padding: 0 30px; background-color: transparent; font-family: 'Muli', sans-serif; text-transform: uppercase; cursor: pointer; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.c-form5-right .reservations__button button:hover{ background-color: #5A5959;color: #fff; }
.c-form5-right .reservations__button button:focus{ outline: none; }
@media (max-width: 1500px){
	.c-form5-left{ padding-right: 30px; }
	.c-form5-right{ padding-left: 30px; }
	.c-form5-left, .c-form5-left p{ font-size: 14px; }
	.c-form5-right h5 { margin-bottom: 30px !important; }
	.c-form5-right .reservations__button { padding-top: 15px; }
	.c-form5-left .lead--content p { font-size: 18px; line-height: 28px; }
}

@media (max-width: 1199px){
	.c-form5-left{ padding-right: 15px; }
	.c-form5-right{ padding-left: 15px; }	
	.c-form5-left .lead--content p { font-size: 16px; line-height: 24px; }
	.c-form5-right .reservations__button button { padding: 0 30px; }
}

@media (max-width: 991px){
	.c-form5-left .lead--content p { font-size: 15px; }
	.c-form5-left h2 { margin-bottom: -20px !important; font-size: 38px; }
}

@media (max-width: 767px){
	.c-form5-left{ padding: 0 0 30px 0; border-right: none; border-bottom: 1px solid #707070; margin-bottom: 30px; }
	.c-form5-right{ padding-left: 0; }	
	.c-form5-left h2 { font-size: 34px; }
	.c-form5-right .reservations__button button { font-size: 18px; }
	.c-form5-right .reservations__button { padding-top: 5px; }
}

@media (max-width: 575px){
	.c-form5-left{ padding: 0 0 15px 0; margin-bottom: 15px; }
}



/*	Contact Form 6
====================================*/
.c-form6{ padding: 100px 0; }
.c-form6 .c-form6-box > .section_inner{ background-color: #fff;max-width: 1020px;float: none;margin: 0 auto;padding: 50px 75px;width: 100% !important;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.c-form6 .c-form6-box h5{ margin-bottom: 35px; }
.c-form6 .c-form6-box p{ margin-bottom: 10px;color: rgba(112,112,112,0.45); }
.c-form6 .c-form6-box .checkboxRadioList li input + label{ color: rgba(112,112,112,0.45);font-weight: 600; }
.c-form6 .c-form6-box input[type="submit"]{ margin-top: 25px; }

@media (max-width: 1500px){
	.c-form6 .c-form6-box > .section_inner{ max-width: 900px; padding: 40px 60px; } 
	.c-form6 .c-form6-box h5 { margin-bottom: 20px; }
	.c-form6 .c-form6-box input[type="submit"] { margin-top: 15px; }
}

@media (max-width: 1199px){
	.c-form6 .c-form6-box > .section_inner{ max-width: 700px;}
	.c-form6{ padding: 80px 0; }
}

@media (max-width: 991px){
	.c-form6 .c-form6-box > .section_inner{ max-width: 600px; padding: 40px 40px; }
	.c-form6{ padding: 60px 0; }
}

@media (max-width: 767px){
	.c-form6 .c-form6-box > .section_inner{ max-width: 85%; padding: 30px 30px; }
	.c-form6{ padding: 50px 0; }
}
@media (max-width: 575px){
	.c-form6 .c-form6-box > .section_inner{ max-width: calc(100% - 60px); padding: 15px 15px; }
}



/*	Contact Form 7
====================================*/
.c-form7{ padding: 80px 0; }
.c-form7 .c-form7-box{ background-color: #fff; padding: 40px 60px;
    width: auto;
    float: right;
    right: 5%; }
.c-form7 .c-form7-box h3{ margin-bottom: 10px; }
.c-form7 .c-form7-box h5{ color: #939393;margin-bottom: 15px; }
.c-form7 .c-form7-box .checkboxRadioList{ margin: 15px 0 20px; }

@media (max-width: 1500px){
	.c-form7 .c-form7-box{ 
    padding: 40px 60px;
    width: auto;
    float: right;
    right: 5%; }
}

@media (max-width: 1199px){
	.c-form7 .c-form7-box { 
    padding: 40px 60px;
    width: auto;
    float: right;
    right: 5%; }
}

@media (max-width: 991px){
	.c-form7 .c-form7-box { 
    padding: 40px 60px;
    width: auto;
    float: right;
    right: 5%; }
}

@media (max-width: 767px){
	.c-form7 { padding: 50px 0; }
	.c-form7 .c-form7-box { padding: 40px 30px 40px 30px; width: 85%; float: none; margin: 0 auto; }
}
@media (max-width: 575px){
	.c-form7 { padding: 30px 0; }
	.c-form7 .c-form7-box { padding: 20px 5px 20px 5px; width: 80%; float: none; margin: 0 auto; }
}


/*	Contact Form 8
====================================*/
.c-form8 .c-form8-form{ width: calc(35% + 80px); margin-right: -105px; }
.c-form8 .c-form8-form > div > div.wpb_wrapper{ padding:40px 80px;background-color: #fff;position: relative;z-index: 1;box-shadow: 0 3px 20px rgba(0,0,0,0.13);-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.13);moz-box-shadow: 0 3px 20px rgba(0,0,0,0.13); }
.c-form8 .c-form8-form h6{ color: #636B71;margin-bottom: 10px; }
.c-form8 .c-form8-form .select--title{ display: none; }
.c-form8 .c-form8-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),.c-form8 .c-form8-form select, .c-form8 .c-form8-form textarea{ width: 100%;height: 44px;border:1px solid rgba(226,226,229,0.92);font-size: 15px;font-weight: normal;color: #5A5959;font-family: 'Muli', sans-serif;padding: 0px 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-bottom: 12px; }
.c-form8 .c-form8-form select{ cursor: pointer;background-image: url(assets/images/arrow-down.png); background-repeat: no-repeat; background-size: 14px; background-position: 95% center;appearance:none;-webkit-appearance:none;-moz-appearance:none; }
.c-form8 .c-form8-form :focus { outline: none; border-color: #5A5959 !important; }
.c-form8 .c-form8-form button[type="submit"]{ width: 100%;background-color: #5A6267;height: 44px;font-size: 18px;line-height: 44px;font-weight: normal;color: #FFFFFF;text-transform: uppercase;border:1px solid #5A6267;text-align: center;font-family: 'Amiri', sans-serif;cursor: pointer;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.c-form8 .c-form8-form button[type="submit"]:hover{ background-color: transparent;color: #5A6267; }
.c-form8 .c-form8-img{ width: 65%;padding-right: 20px; }
.c-form8 .c-form8-img .c-form8-title{ writing-mode: vertical-rl; position: absolute; right: 0; top: 0;height: 100%; }
.c-form8 .c-form8-img .c-form8-title p{ font-size: 22px;color: #636B71;font-family: 'Amiri', sans-serif;background-color: #fff;position: relative;display: inline-block;padding-bottom: 60px; }
.c-form8 .c-form8-img .c-form8-title:before{ position: absolute; bottom: 0; left: 50%; content:''; width: 1px; height: 100%; background-color: #5A6267; transform: translateX(-50%); }
.c-form8 .c-form8-threeCol h6{ color: #636B71;font-size: 22px;font-weight: normal;line-height: 1.1;margin-bottom: 12px; }
.c-form8 .c-form8-threeCol p{ color: #636B71;font-size: 15px;font-weight: normal;line-height: 22px; }
.c-form8 .c-form8-threeCol .vc_col-sm-4:not(:last-child){ border-right:1px solid rgba(226,226,229,0.84); }

@media (max-width: 1500px){
	.c-form8 .c-form8-form > div > div.wpb_wrapper { padding: 35px 60px; }
	.c-form8 .c-form8-form { width: calc(35% + 60px); margin-right: -95px; }
}

@media (max-width: 1199px){
	.c-form8 .c-form8-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), .c-form8 .c-form8-form select, .c-form8 .c-form8-form textarea {
    	height: 42px;
	}
	.c-form8 .c-form8-form > div > div.wpb_wrapper {
	    padding: 30px 50px;
	}
	.c-form8 .c-form8-form {
	    width: calc(35% + 50px);
	    margin-right: -85px;
	}
	.c-form8 .c-form8-form button[type="submit"] {
	    font-size: 18px;
	}
	.c-form8 .c-form8-img .c-form8-title p {
		font-size: 20px;
		padding-bottom: 40px;
	}
}

@media (max-width: 991px){
	.c-form8 .c-form8-img .c-form8-title p {
	    font-size: 16px;
	    padding-bottom: 25px;
	}
	.c-form8 .c-form8-img {
	    padding-right: 10px;
	}
	.c-form8 .c-form8-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), .c-form8 .c-form8-form select, .c-form8 .c-form8-form textarea {
    	height: 36px;
	}
	.c-form8 .c-form8-form button[type="submit"] {
	    height: 36px;
	    line-height: 36px;
	    font-size: 16px;
	}
	.c-form8 .c-form8-form > div > div.wpb_wrapper {
	    padding: 18px 36px;
	}
	.c-form8 .c-form8-form {
	    width: calc(35% + 36px);
	    margin-right: -70px;
	}
}

@media (max-width: 767px){
	.c-form8 .c-form8-form {
	    width: 100%;
	    margin-right: 0;
	}
	.c-form8 .c-form8-img {
	    padding-right: 30px;
	    width: 100%;
	}
	.c-form8 .c-form8-img .c-form8-title {
		right: 12px;
	}
	.c-form8 .c-form8-form > div > div.wpb_wrapper {
	    padding: 30px 30px;
	    margin-bottom: 30px;
	}
	.c-form8 .c-form8-threeCol .vc_col-sm-4:not(:last-child) {
	    border-right: none;
	    border-bottom: 1px solid rgba(226,226,229,0.84);
	    margin-bottom: 20px;
   		padding-bottom: 20px;
	}
	.c-form8 .c-form8-img .c-form8-title p {
	    font-size: 14px;
	    padding-bottom: 10px;
	}
	.c-form8 .c-form8-img .c-form8-title {
	    right: 15px;
	}
}



/*	Contact Form 9
====================================*/
.c-form9 .c-form9-left{ width: 700px; margin-right: -600px; }
.c-form9 .c-form9-right{ width: calc(100% - 100px); }

.c-form9 .c-form9-left > div > .wpb_wrapper{ background-color: #fff; position: relative; z-index: 1; padding: 170px 60px 60px; box-shadow: 0 10px 15px rgba(0,0,0,0.08); -webkit-box-shadow: 0 10px 15px rgba(0,0,0,0.08);-moz-box-shadow: 0 10px 15px rgba(0,0,0,0.08); }
.c-form9 .c-form9-left .titlestyle h2{ position: absolute; left: -40px; top: 40px; }
.c-form9 .c-form9-left .c-form9-left-tagline{ position: absolute; left: -40px; top: 50px; }
.c-form9 .c-form9-left .c-form9-left-tagline p{ font-size: 20px;font-weight: 700;text-transform: uppercase; }
.c-form9 .c-form9-left h6{ margin-bottom: 20px; }
.c-form9 .c-form9-left p{ color: #5A5959; }
.c-form9 .c-form9-left form{ max-width: 500px; position: relative; margin-top: 40px; }
.c-form9 .c-form9-left form *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.c-form9 .c-form9-left form input[type="email"]{ width: 100%;border:1px solid #5A5959;height: 56px;font-size: 18px;font-weight: normal;color: #5A5959;font-family: 'Muli', sans-serif;padding: 0 100px 0 20px; }
.c-form9 .c-form9-left form input[type="submit"]{ position: absolute;right: 0;top: 0;width: 80px;height: 100%;border:1px solid #707070;font-size: 0px;background: #5A5959 url(assets/images/submit-arrow.png) no-repeat center;background-size: 48px;cursor: pointer;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.c-form9 .c-form9-left form input[type="submit"]:hover{ background-color: #707070; }
.c-form9 .c-form9-left form input[type="email"]:focus{ outline: none; }

@media (max-width: 1500px){
	.c-form9 .c-form9-left { width: 650px; margin-right: -550px; }
	.c-form9 .c-form9-left > div > .wpb_wrapper { padding: 150px 50px 50px; }
}
 
@media (max-width: 1199px){
	.c-form9 .c-form9-left { width: 550px; margin-right: -450px; }
	.c-form9 .c-form9-left > div > .wpb_wrapper { padding: 140px 40px 40px; }
}

@media (max-width: 991px){
	.c-form9 .vcenter2 > div > div { align-items: flex-start; } 
	.c-form9 .c-form9-left { width: 500px; margin-right: -400px; margin-top: 120px; }
	.c-form9 .c-form9-left > div > .wpb_wrapper { padding: 140px 40px 40px; }
}
@media (max-width: 767px){
	.c-form9 .vcenter2 > div > div { align-items: flex-start; flex-wrap: wrap; flex-direction: column-reverse }
	.c-form9 .c-form9-left { width: 100%; margin-right: 0; margin-top: 0; }
	.c-form9 .c-form9-left > div > .wpb_wrapper { padding: 140px 40px 40px; }
	.c-form9 .c-form9-right { width: 100%; }
}
@media (max-width: 630px){
	.c-form9 .c-form9-left .c-form9-left-tagline { left: 15px; }
	.c-form9 .c-form9-left .titlestyle h2 { left: 20px; top: 60px; font-size: 35px; }
	.c-form9 .c-form9-left > div > .wpb_wrapper { padding: 170px 15px 20px; }
	.c-form9 .c-form9-left form { max-width: 100%; margin-top: 20px; }
}


/*	Menu 1
====================================*/
.menu1 .vc_col-sm-4:nth-child(2){ padding-top: 45px; }
.menu1 .vc_col-sm-4 .wpb_single_image{ margin-bottom: 25px !important; }
.menu1 .vc_col-sm-4 .wpb_single_image a{ position: relative;display: inline-block;overflow: hidden; }
.menu1 .vc_col-sm-4 .wpb_single_image a:before{ position: absolute;left: -100%;top: 0;content: '';width: 100%;height: 100%;background: rgb(60 64 69 / 0.5) url(assets/images/submit-arrow.png) no-repeat center;background-size: 48px;opacity: 0;visibility: hidden;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.menu1 .vc_col-sm-4 .wpb_single_image a:hover:before{ opacity: 1;visibility: visible;left: 0; }
.menu1 .vc_col-sm-4 h6{ margin-bottom: 10px; }

@media (max-width: 767px){
	.menu1 .vc_col-sm-4 { padding-top: 25px; }
	.menu1 .vc_col-sm-4:nth-child(2){ padding-top: 25px; }
	.menu1 .vc_col-sm-4 .wpb_single_image{ max-width: 200px;float: none;margin: 0 auto; }
	.menu1 .vc_col-sm-4 .wpb_single_image a,
	.menu1 .vc_col-sm-4 .wpb_single_image a div,
	.menu1 .vc_col-sm-4 .wpb_single_image a div img{ width: 100%; }
	.menu1 .vc_col-sm-4 .wpb_single_image a:before{ left: 0;opacity: 1;visibility: visible; } 
}



/*	Menu 2
====================================*/
.menu2 h3{ margin-bottom: 45px !important; }
.menu2 .menu2-boxrow{ position: relative;padding-top: 60px; z-index: 2; }
.menu2 .menu2-boxrow:before{ position: absolute; right: 0; top: 0; content: ''; width: 70%; height: 75%; background-color: #F7F6F5; z-index: 1; }
.menu2 .menu2-boxrow .menu2-box{ margin-top: 30px; }
.menu2 .menu2-boxrow .menu2-box:first-child,.menu2 .menu2-boxrow .menu2-box:nth-child(2),.menu2 .menu2-boxrow .menu2-box:nth-child(3){ margin-top: 0; }
.menu2 .menu2-boxrow .menu2-box:nth-child(3n+1){ clear: left; }
.menu2 .menu2-boxrow .menu2-box a img{ height: 215px;object-fit: cover;object-position: center; }

@media (max-width: 1500px){
	.menu2 h3{ margin-bottom: 30px !important; }
	.menu2 .menu2-boxrow{ padding-top: 40px; }
}

@media (max-width: 1199px){
	.menu2 .menu2-boxrow .menu2-box a img{ height: 162px; }
}

@media (max-width: 991px){
	.menu2 .menu2-boxrow .menu2-box a img{ height: 120px; }
}

@media (max-width: 767px){
	.menu2 .menu2-boxrow{ padding-top: 20px; }
	.menu2 .menu2-boxrow .menu2-box:not(:first-child){ margin-top: 20px !important; }
	.menu2 .menu2-boxrow .menu2-box a img{ height: auto; }
}

@media (max-width: 575px){
	.menu2 h3 { margin-bottom: 20px !important; }

}

/*	Menu 3
====================================*/
.menu3 .ui-widget.ui-widget-content{ border:0px;padding: 0px;background:none; }
.menu3 .ui-tabs *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.menu3 .ui-tabs .ui-tabs-nav{ padding: 0px;border:0;background:transparent;width: 35%;float: right;display: block;border-radius: 0px;padding-left: 30px; }
.menu3 .ui-tabs .ui-tabs-nav li{ width: 100% !important;float: left !important;margin:0 0 10px !important;margin-right: 0px;border-radius: 0px;padding: 0px !important;border:0px;display: block; }
.menu3 .ui-tabs .ui-tabs-nav li a{ background-color: #888D94;color: #fff;border:0px; font-family: 'Amiri', sans-serif; font-size: 20px;font-weight: normal;position: relative;border-radius: 0px;padding: 10px 15px;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;white-space: normal; }
.menu3 .ui-tabs .ui-tabs-nav li a:before{ position:absolute;content:'';left:-15px;top:50%;width: 0; height: 0; border-top: 15px solid transparent; border-right: 15px solid #fff; border-bottom: 15px solid transparent;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); opacity: 0;visibility: hidden; transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s; }
.menu3 .ui-tabs .ui-tabs-nav li.ui-state-active a:before{ opacity: 1;visibility: visible; }
.menu3 .ui-tabs .ui-tabs-nav li.ui-state-active a,.menu3 .ui-tabs .ui-tabs-nav li a:hover{ background-color: #fff;color: #888D94; }
.menu3 .ui-tabs .ui-tabs-panel{ width: 65%;float: left;padding: 0px; }
.menu3 .ui-tabs .ui-tabs-panel .wpb_text_column{ background-color: #fff;padding: 45px 70px;font-size: 16px; letter-spacing: 0; }
.menu3 .ui-tabs .ui-tabs-panel h6{ position: relative;padding-bottom: 10px;margin-bottom: 15px; }
.menu3 .ui-tabs .ui-tabs-panel h6:before{ position: absolute;left: -20px;bottom:0px;width: calc(100% + 20px);height: 1px;content: '';background-color: #707070; }
.menu3 .ui-tabs .ui-tabs-panel ul,.menu3 .ui-tabs .ui-tabs-panel p{ color: #707070;font-weight: 300;font-family: 'Muli', sans-serif; }
.menu3 .ui-tabs .ui-tabs-panel ul li{ padding-left: 30px;position: relative;list-style: none;margin-bottom: 7px; }
.menu3 .ui-tabs .ui-tabs-panel ul li:before{ position: absolute;left: 0;top: 10px;content: '';width: 7px;height: 7px;border-radius: 50%;background-color: #5A5959; }

.menu3 .box--title{ max-width: 70%; margin-left: auto; margin-right: auto; } 

@media (max-width: 1500px){
	.menu3 .ui-tabs .ui-tabs-panel .wpb_text_column { padding: 40px 60px; font-size: 15px; }
}
@media (max-width: 1199px){
	.menu3 .ui-tabs .ui-tabs-nav { padding-left: 20px; }
	.menu3 .ui-tabs .ui-tabs-nav li a { font-size: 18px; }	
}
@media (max-width: 991px){
	.menu3 .ui-tabs .ui-tabs-nav li a {
	    font-size: 15px;
	}
	.menu3 .box--title{ 
		max-width: 100%;
	} 
}
@media (max-width: 767px){
	.menu3 .ui-tabs .ui-tabs-nav{ padding-left: 0px; width: 100%; }
	.menu3 .ui-tabs .ui-tabs-nav li a:before{ display: none; }
	.menu3 .ui-tabs .ui-tabs-panel{ width: 100%; }
	.menu3 .ui-tabs .ui-tabs-panel .wpb_text_column{ padding: 30px 30px; }
	.menu3 .ui-tabs .ui-tabs-panel ul li{ margin-bottom: 5px; }
	.menu3 .ui-tabs .ui-tabs-panel h6:before{ left: 0; bottom: 0px; width: 100%; }
}



/*	Menu 4
====================================*/
.menu4 form{ width: 100%;display: inline-block;border:1px solid #707070;vertical-align: bottom; }
.menu4 .reservations__form-container > div{ width: 25%;float: left; }
.menu4 .reservations__form-container :focus{ outline: none; }
.menu4 .reservations__form-container .reservations__form-element:first-child input{ background-image: url(assets/images/calendar.png);background-repeat: no-repeat;background-position: 20px center;background-size: 20px; }
.menu4 .reservations__form-container .reservations__form-element:nth-child(2) select{ background-image: url(assets/images/time.png);background-repeat: no-repeat;background-position: 20px center;background-size: 20px; }
.menu4 .reservations__form-container .reservations__form-element:nth-child(3) select{ background-image: url(assets/images/user.png);background-repeat: no-repeat;background-position: 20px center;background-size: 20px; }
.menu4 .reservations__form-container input:not([type="submit"]),.menu4 .reservations__form-container select{ border:0px;border-right: 1px solid #707070;height: 48px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding: 0px;color: #707070;font-size: 15px;font-weight: 300;font-family: 'Muli', sans-serif;padding: 10px 20px 10px 55px;width: 100%; }
.menu4 .reservations__form-container select{ appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(assets/images/arrow-down.png); background-repeat: no-repeat; background-size: 14px; background-position: 95% center; }
.menu4 .reservations__form-container button[type="submit"]{ width: 100%;background-color: #707070;color: #fff;font-size: 16px;font-weight: 600;text-transform: uppercase;font-family: 'Muli', sans-serif;border:0px;height: 48px;cursor: pointer; }
.menu4 .reservations__form-container button[type="submit"]:hover{ background-color: #5A5959; }

@media (max-width: 1199px){
	.menu4 .reservations__form-container button[type="submit"]{ font-size: 14px; }
}
@media (max-width: 991px){
	.menu4 .reservations__form-container input:not([type="submit"]), .menu4 .reservations__form-container select{ padding: 10px 20px 10px 40px; }
	.menu4 .reservations__form-container .reservations__form-element:first-child input{ background-position: 10px center; }
	.menu4 .reservations__form-container .reservations__form-element:nth-child(2) select{ background-position: 10px center; }
	.menu4 .reservations__form-container .reservations__form-element:nth-child(3) select{ background-position: 10px center; }
}
@media (max-width: 767px){
	.menu4 .reservations__form-container > div{ width: 100%; }
	.menu4 form{ border:0px; }
	.menu4 .reservations__form-container input:not([type="submit"]), .menu4 .reservations__form-container select{ border-right: 0px;border: 1px solid #707070;margin-bottom: 10px; }
}


/*	Menu 5
====================================*/
.menu5{ padding: 85px 0; }
.menu5 .menu5-title-main{ z-index: 99; }
.menu5 .menu5-title{ position: absolute;left: 90px;top: 0px; }
.menu5 .menu5-title p{ font-size: 21px;font-weight: normal;color: #5A5959;font-family: 'Muli', sans-serif;text-transform: uppercase;writing-mode: tb-rl;margin-top: 45px; }
.menu5 .menu5-mainbox .vc_col-sm-12{ position: relative; }
.menu5 .menu5-mainbox .vc_col-sm-12:before{ position: absolute;left: -40px;top: -30px;height: calc(100% + 60px);width: 5px;content: '';background-color: #CCA08A;opacity: 0.25; }
.menu5 .menu5-mainbox .vc_col-sm-12 .wpb_wrapper{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.menu5 .menu5-mainbox .section_inner{ background-color: #fff;padding: 70px 70px 70px 170px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.menu5 .menu5-mainbox .menu5-textbox{ border-right:1px solid #707070;border-bottom: 1px solid #707070;max-width: 50%;flex:1 0 50%;width:100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding-bottom: 20px;padding-top: 20px;padding-left: 10px; }
.menu5 .menu5-mainbox .menu5-textbox:first-child,.menu5 .menu5-mainbox .menu5-textbox:nth-child(2){ padding-top: 0px; }
.menu5 .menu5-mainbox .menu5-textbox:nth-child(2n){ border-right: 0px;padding-left: 20px; }
.menu5 .menu5-mainbox .menu5-textbox:last-child,.menu5 .menu5-mainbox .menu5-textbox:nth-last-of-type(2){ border-bottom: 0px;padding-bottom: 0px; }
.menu5 .menu5-mainbox .menu5-textbox h6{ font-size: 21px;font-weight: bold;color: #5A5959;font-family: 'Muli', sans-serif;text-transform: uppercase;flex:1 0 100%; }
.menu5 .menu5-mainbox .menu5-textbox p{ font-size: 26px;line-height: normal; color: #5A5959;font-family: 'Quickpen', sans-serif;padding-left: 10px;flex:1 0 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }

@media (max-width: 1500px){
	.menu5 .menu5-mainbox .section_inner { padding: 55px 55px 55px 155px; }
	.menu5 .menu5-mainbox .vc_col-sm-12:before { left: -30px; top: 50%; transform: translate(0, -50%); height: 100%; width: 4px; }
	.menu5 .menu5-mainbox .menu5-textbox p { font-size: 24px; } 
	.menu5 .menu5-mainbox .menu5-textbox h6 { font-size: 18px; }
	.menu5 .menu5-title p { font-size: 18px; margin-top: 60px; }
}
@media (max-width: 1199px){
	.menu5 {
	    padding: 55px 0;
	}
	.menu5 .menu5-mainbox .section_inner {
	    padding: 35px 35px 35px 120px;
	}
	.menu5 .menu5-mainbox .vc_col-sm-12:before { left: -25px; }  
	.menu5 .menu5-title {
	    left: 55px;
	    top: 0px;
	}
	.menu5 .menu5-title p {
	    font-size: 16px;
	    margin-top: 35px;
	}
	.menu5 .menu5-mainbox .menu5-textbox p {
	    font-size: 21px;
	}
	.menu5 .menu5-mainbox .menu5-textbox h6 {
	    font-size: 16px;
	}
}
@media (max-width: 991px){
	.menu5 { padding: 50px 0; }
	.menu5 .menu5-mainbox .menu5-textbox p { font-size: 16px; }
	.menu5 .menu5-mainbox .menu5-textbox h6 { font-size: 15px; }
	.menu5 .menu5-mainbox .section_inner { padding: 30px 30px 30px 100px; }
	.menu5 .menu5-mainbox .vc_col-sm-12:before { left: -10px; }
	.menu5 .menu5-mainbox .menu5-textbox { padding-bottom: 10px; padding-top: 10px; padding-left: 5px; }
	.menu5 .menu5-mainbox .menu5-textbox:nth-child(2n) { padding-left: 10px; }
	.menu5 .menu5-title p { font-size: 14px; }
}
@media (max-width: 767px){
	.menu5 { padding: 40px 0; }
	.menu5 .menu5-mainbox .section_inner { padding: 100px 30px 30px 30px; }
	.menu5 .menu5-title p { writing-mode: inherit; margin-top: 30px; }
	.menu5 .menu5-title { left: 0; top: 0px; width: 100%; text-align: center; }
	.menu5 .menu5-mainbox .vc_col-sm-12:before {left: inherit; height: 4px; width: 100%; top: -30px; transform: inherit; }
}
@media (max-width: 575px){
	.menu5 .menu5-mainbox .menu5-textbox {
	    border-right: none;
	    border-bottom: 1px solid #707070;
	    max-width: 100%;
	    flex: 1 0 100%;
	    width: 100%;
	}
	.menu5 .menu5-mainbox .menu5-textbox {
	    padding-bottom: 10px;
	    padding-top: 10px;
	    padding-left: 0;
	    margin-bottom: 15px !important;
	}
	.menu5 .menu5-mainbox .menu5-textbox:nth-child(2n) {
	    padding-left: 0;
	}
	.menu5 .menu5-mainbox .menu5-textbox:nth-last-of-type(2) {
		border-bottom: 1px solid #707070;
		    padding-bottom: 10px;
	}
}



/*	Menu 6
====================================*/
.menu6 .menu6-box-wrapper .section_inner{ box-shadow: 0px 6px 11px rgba(0,0,0,0.05);-webkit-box-shadow: 0px 6px 11px rgba(0,0,0,0.05);-moz-box-shadow: 0px 6px 11px rgba(0,0,0,0.05); }
.menu6 .menu6-box{ margin: 20px 0;cursor: pointer; }
.menu6 .menu6-box:not(:last-child){ border-right:1px solid rgba(112,112,112,0.28); }
.menu6 .menu6-box h6{ font-family: 'Muli', sans-serif;font-size: 24px;font-weight: 300;color: #5A5959;margin-bottom: 5px; } 

@media (max-width: 1199px){
	.menu6 .menu6-box h6{ font-size: 22px; }
}
@media (max-width: 767px){
	.menu6 .menu6-box{ margin: 0 0 10px; }
	.menu6 .menu6-box:not(:last-child){ border-right: 0px; }
	.menu6 .menu6-box:not(:last-child) .wpb_text_column{ border-bottom: 1px solid rgba(112,112,112,0.28);padding-bottom: 10px; }
	.menu6 .menu6-box h6{ font-size: 20px;margin-bottom: 0; }
	.menu6 .menu6-box img{ margin-top: 0px; }
}

/*	Menu 6B
====================================*/
.menu6b .section_inner{ box-shadow: 0px 6px 11px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 6px 11px rgba(0,0,0,0.05); -moz-box-shadow: 0px 6px 11px rgba(0,0,0,0.05); }
.menu6b form .reservations__form-container{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;justify-content: space-between; align-items: center; }
.menu6b form .reservations__form-container *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.menu6b form .reservations__form-element{ width: 100%;max-width:25%;flex:1 0 25%;text-align: center;border-right: 1px solid rgba(112,112,112,0.28);margin: 20px 0; }
.menu6b form .reservations__form-element:nth-child(3){ border-right:0px; }
.menu6b form span.select--title{ font-family: 'Muli', sans-serif; font-size: 24px; font-weight: 300; color: #5A5959; margin-bottom: 5px;display: block; }
.menu6b form .reservations__form-element:first-child input{ background-image: url(assets/images/calendar.png);background-repeat: no-repeat;background-position: 0px center;background-size: 20px; }
.menu6b form .reservations__form-element:nth-child(2) input{ background-image: url(assets/images/calendar.png);background-repeat: no-repeat;background-position: 0px center;background-size: 20px; }
.menu6b form .reservations__form-element:nth-child(3) select{ background-image: url(assets/images/user.png);background-repeat: no-repeat;background-position: 0px center;background-size: 20px;margin: 0px;-webkit-appearance:none;-moz-appearance:none;appearance:none; }
.menu6b .reservations__form-container input:not([type="submit"]),.menu6b .reservations__form-container select{ border:0px;height: 48px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding: 0px;color: #707070;font-size: 15px;font-weight: 300;font-family: 'Muli', sans-serif;padding: 0px 0px 0px 30px;width: 100px; }
.menu6b .reservations__form-container input:not([type="submit"]):focus,.menu6b .reservations__form-container select:focus{ outline: none; }
.menu6b form .reservations__button{ width: 100%;max-width:25%;flex:1 0 25%;text-align: center; }
.menu6b form .reservations__button button{ background-color: #5A5959;color: #fff;text-align: center;padding: 15px;border:0px;text-transform: uppercase;font-family: 'Muli', sans-serif;cursor: pointer;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.menu6b form .reservations__button button:hover{ background-color: #939393; }

@media (max-width: 1199px){
	.menu6b form span.select--title{ font-size: 22px; }
}

@media (max-width: 991px){
	.menu6b form .reservations__form-element{ max-width: 33.33%;flex:1 0 33.33%; }
	.menu6b form .reservations__button{ flex:1 0 100%;max-width: 100%;margin-bottom: 20px; }
}

@media (max-width: 767px){
	.menu6b form .reservations__form-element{ flex:1 0 100%;max-width: 100%;border-right:0px;border-bottom: 1px solid rgba(112,112,112,0.28);margin-top: 0px;margin-bottom: 10px;padding-bottom: 5px; }
	.menu6b form span.select--title{ font-size: 20px; }
	.menu6b .reservations__form-container input:not([type="submit"]), .menu6b .reservations__form-container select{ height: 30px; }
}

/*	Menu 7
====================================*/
.menu7 .store-listing-wrapper{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;justify-content: space-between; align-items: center; }
.menu7 .store-list-div{ max-width: calc(33.33% - 12px); width:100%; flex:1 0 calc(33.33% - 12px); float: left; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;position: relative;overflow: hidden;margin-bottom: 20px; }
.menu7 .store-list-div img{ vertical-align: bottom; object-fit: cover; object-position: center; width: 100%; height: 310px; } 
.menu7 .store-list-div a{ position: relative; display: inline-block; vertical-align: bottom; }
.menu7 .store-list-div a h6{ position: absolute;left: -100%;top: 0;width: 100%;height: 100%;background-color: rgba(60,64,69,0.8);display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;align-self: center;justify-content: center;color: #fff;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.menu7 .store-list-div a h6 span{ align-self: center;text-align: center;position: relative;z-index: 1;padding-bottom: 25px;background-image: url(assets/images/arrow-right-white.png);background-size: 60px;background-position: center bottom;background-repeat: no-repeat; }
.menu7 .store-list-div a:hover h6{ left: 0; } 

.menu7 .store-list-div:nth-child(2) img,
.menu7 .store-list-div:nth-child(5) img { height: 380px; }
.menu7 .store-list-div:nth-child(3) img,
.menu7 .store-list-div:nth-child(4) img { height: 190px; } 
.menu7 .store-list-div:nth-child(1) { align-self: flex-end; margin-bottom: -75px; }
.menu7 .store-list-div:nth-child(6) { align-self: flex-start; margin-top: -95px; }

.menu7-col5.menu7 .store-list-div:nth-child(1){ align-self: flex-start;margin-bottom: 0px; }
.menu7-col5.menu7 .store-list-div:nth-child(3) { align-self: flex-start; }
.menu7-col5.menu7 .store-list-div:nth-child(4){ margin-top: -210px; }
.menu7-col5.menu7 .store-list-div:nth-child(5){ margin-top: -400px; }
.menu7-col5.menu7 .store-list-div:nth-child(1) img{ height: 380px; }
.menu7-col5.menu7 .store-list-div:nth-child(2) img{ height: 590px; }

@media (max-width: 1199px){
	.menu7 .store-list-div{ max-width: calc(33.33% - 7px); flex:1 0 calc(33.33% - 7px); margin-bottom: 12px; }
	.menu7 .store-list-div:nth-child(2) img,
	.menu7 .store-list-div:nth-child(5) img { height: 250px; }
	.menu7 .store-list-div:nth-child(3) img,
	.menu7 .store-list-div:nth-child(4) img { height: 150px; } 
	.menu7 .store-list-div img{ height: 210px; } 
	.menu7 .store-list-div:nth-child(6) { margin-top: -50px; }
	.menu7 .store-list-div:nth-child(1) { margin-bottom: -40px; }

	.menu7-col5.menu7 .store-list-div:nth-child(1) img{ height: 250px; }
	.menu7-col5.menu7 .store-list-div:nth-child(2) img{ height: 412px; }
	.menu7-col5.menu7 .store-list-div:nth-child(4){ margin-top: -162px; }
	.menu7-col5.menu7 .store-list-div:nth-child(5){ margin-top: -262px; }
}
@media (max-width: 767px){
	.menu7 .store-list-div{ max-width: calc(50% - 7px); flex:1 0 calc(50% - 7px); margin-bottom: 12px; }
	.menu7 .store-list-div img{ height: 200px !important; }
	.menu7 .store-list-div:nth-child(6) { margin-top: 0px; }
	.menu7 .store-list-div:nth-child(1) { margin-bottom: 12px; }

	.menu7-col5.menu7 .store-list-div:nth-child(4){ margin-top: 0px; }
	.menu7-col5.menu7 .store-list-div:nth-child(5){ margin-top: 0px; }
}
@media (max-width: 480px){
	.menu7 .store-list-div{ max-width: 100%; flex:1 0 100%; margin-bottom: 15px; }
	.menu7 .store-list-div img{ height: 250px !important; }
	.menu7 .store-list-div:nth-child(6) { margin-top: 0px; }
	.menu7 .store-list-div:nth-child(1) { margin-bottom: 15px; } 

	.menu7-col5.menu7 .store-list-div:nth-child(1){ margin-bottom: 15px; }
}


/*	Menu 8
====================================*/
.menu8 .menu8-title > .section_inner{ margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #707070; }
.menu8 .fearrington-product-cat-wrapper { margin-right: -9px; margin-left: -9px; }
.menu8 .fearrington-product-cat { padding-right: 9px; padding-left: 9px; }
.menu8 .fearrington-product-cat a{ position: relative;display: inline-block;vertical-align: bottom;overflow: hidden; }
.menu8 .fearrington-product-cat img{ height: 140px;object-position: center;object-fit: cover;vertical-align: bottom; }
.menu8 .fearrington-product-cat span{ position: absolute;left: 0;top: 0;width: 100%;height:100%;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;align-items: center;justify-content: center;background-color: rgba(73,73,72,0.8);transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;font-weight: normal;color: #fff;font-family: 'Amiri', sans-serif;padding: 0 20px; text-align: center; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }

@media (max-width: 1500px){
	.menu8 .fearrington-product-cat img{ height: 125px; }
}
@media (max-width: 1199px){
	.menu8 .fearrington-product-cat img{ height: 100px; }
	.menu8 .fearrington-product-cat span{ padding: 0 10px;  }
}
@media (max-width: 991px){
	.menu8 .fearrington-product-cat { padding-right: 9px; padding-left: 9px; margin: 10px 0; width: 33.33%; float: left; }
	.menu8 .fearrington-product-cat img { height: 150px; }
}
@media (max-width: 575px){
	.menu8 .fearrington-product-cat { width: 50%; float: left; }
	.menu8 .fearrington-product-cat img { height: 150px; }
}



/*	Menu 9
====================================*/
.menu9 .menu9-title > .section_inner{ margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #707070; }
.menu9 .menu9-listing .wpb_wrapper{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;justify-content: space-between;margin-bottom: 15px; }
.menu9 .menu9-listing .wpb_single_image a{ position: relative; }
.menu9 .menu9-listing .wpb_wrapper > .wpb_single_image{ flex: 1 0 calc(20% - 16px);max-width: calc(20% - 16px);width: 100%; }
.menu9 .menu9-listing h2{ font-weight: normal;color: #fff;font-size:18px;position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;align-items: center;justify-content: center;background-color: rgba(73,73,72,0.6);transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;font-weight: 700;color: #fff;font-family: 'Amiri', sans-serif;padding: 0 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }


@media (max-width: 991px){
	.menu9 .menu9-listing .wpb_wrapper > .wpb_single_image{ flex: 1 0 calc(33.33% - 16px);max-width: calc(33.33% - 16px);width: 100%; }
	.menu9 .menu9-listing h2{ font-size: 16px; }
}
@media (max-width: 575px){
	.menu9 .menu9-listing .wpb_wrapper > .wpb_single_image{ flex: 1 0 calc(50% - 16px);max-width: calc(50% - 16px);width: 100%; }
}



/*	Menu 10
====================================*/
.menu10{ padding: 70px 0; }
.menu10-boxes .wpb_single_image{ width: 20%;float: left;cursor: pointer; } 
.menu10-boxes .wpb_single_image > .wpb_wrapper{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;flex-direction: column-reverse; }
.menu10-boxes .wpb_single_image h2{font-size: 16px;font-weight: 600;color: #FFFFFF;font-family: 'Muli', sans-serif;line-height: 1.4;padding: 0 60px;margin-top: 20px;}
.menu10-boxes .wpb_single_image:not(:last-child) h2{ border-right:1px solid #FFFFFF; }
.menu10-boxes .wpb_single_image img{ max-height: 100px; width: auto; }

@media (max-width: 1500px){
	.menu10-boxes .wpb_single_image h2 { padding: 0 45px; }
}
@media (max-width: 1199px){
	.menu10-boxes .wpb_single_image h2 { padding: 0 35px; }
	.menu10-boxes .wpb_single_image img {
	    max-height: 80px;
	    width: auto;
	}
}
@media (max-width: 991px){
	.menu10{ padding: 50px 0; }
	.menu10-boxes .wpb_single_image img {
	    max-height: 70px;
	    width: auto;
	}
	.menu10-boxes .wpb_single_image h2 {
	    font-size: 15px;
	    padding: 0 20px;
	    margin-top: 15px;
	}
}
@media (max-width: 767px){
	.menu10-boxes .wpb_single_image{ width: 100%; float: left; }
	.menu10-boxes .wpb_single_image:not(:last-child){ padding-bottom: 20px;margin-bottom: 20px !important;border-bottom: 1px solid #fff; }
	.menu10-boxes .wpb_single_image h2{ margin-top: 15px;padding: 0px; }
	.menu10-boxes .wpb_single_image:not(:last-child) h2{ border-right: 0px; }
}



/*	Menu 11
====================================*/
.menu11 .tabs-nav{ width: 100%;text-align: left;vertical-align: bottom; } 
.menu11 .tabs-nav li{ float: none;vertical-align: bottom; }
.menu11 .tabs-nav li a{ font-size: 18px;color: #636B71;font-weight: normal;background-color: #F7F4F2;border:1px solid #E9E6E4;text-transform: none;font-family: 'Amiri', sans-serif;padding: 10px 60px !important;text-align: center; height: 32px; line-height: 32px;}
.menu11 .tabs-nav li.active a{ background-color: #fff;padding: 18px 60px !important; border-bottom-color: transparent;  }
.menu11 .tabs-container{ padding-top: 0px !important; } 
.menu11 .tab-content{ background: #ffffff;  box-shadow: 0 3px 6px rgba(0,0,0,0.16);-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16); }
.menu11 .tab-content h3{ font-size: 32px; color: #4C5055; margin-bottom: 10px; line-height: 1; }
.menu11 .tab-content h3 + p{ font-size: 13px; font-weight: normal; line-height: 19px; color: #4C5055; }
.menu11 .tab-content .menu11-content{ width: 78.5%; }
.menu11 .tab-content .menu11-content > div  > div{ padding: 36px 15px 36px 52px; }
.menu11 .tab-content .menu11-content .wpb_text_column{ margin-bottom: 26px !important; }
.menu11 .tab-content .menu11-content h6{ font-size: 22px;font-weight: normal;color: #4C5055;padding-bottom: 12px;border-bottom: 1px solid rgba(66,70,74,0.22);margin-bottom: 20px; }
.menu11 .tab-content .menu11-content ul{ list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;justify-content: space-between;position: relative; }
.menu11 .tab-content .menu11-content ul:before{ position: absolute;left: 50%;top: 0;width: 1px;height: 100%;content: '';background-color: #42464A;opacity: 0.25; }
.menu11 .tab-content .menu11-content ul li{ max-width: calc(50% - 50px);width: 100%;flex:1 0 calc(50% - 50px);padding-bottom: 15px;padding-top: 15px;border-bottom: 1px solid rgba(66,70,74,0.22);font-size: 14px;color: #4C5055; }
.menu11 .tab-content .menu11-content ul li:first-child,.menu11 .tab-content .menu11-content ul li:nth-child(2){ padding-top: 0px; }
.menu11 .tab-content .menu11-content ul li:last-child,.menu11 .tab-content .menu11-content ul li:nth-last-child(2){ padding-bottom: 0px;border-bottom: 0px; }
.menu11 .tab-content .menu11-content ul li strong{ font-size: 13px;font-weight: 600;color: #4C5055;font-family: 'Muli', sans-serif;font-style: normal; }
.menu11 .tab-content .menu11-content ul li em{ font-family: 'Amiri', sans-serif;margin-top: 2px;display: block; }
.menu11 .tab-content .menu11-img{ width: 21.5%;padding-bottom: 140px; }
.menu11 .tab-content .menu11-badge{ position: absolute;left: 10px;bottom: 20px; }
.menu11 .tab-content .menu11-badge img{ max-width: 136px; }

@media (max-width: 1500px){
	.menu11 .tabs-nav li a { font-size: 16px; padding: 8px 40px !important; height: 30px; line-height: 30px; }
	.menu11 .tabs-nav li.active a { padding: 12px 40px !important; }
	.menu11 .tab-content .menu11-content > div > div { padding: 32px 15px 32px 50px; }
	.menu11 .tab-content h3 { font-size: 28px; }
	.menu11 .tab-content h3 + p { font-size: 12px; }
	.menu11 .tab-content .menu11-content h6 { padding-bottom: 10px; margin-bottom: 15px; }
	.menu11 .tab-content .menu11-content .wpb_text_column { margin-bottom: 20px !important; }
}
@media (max-width: 1199px){
	.menu11 .tabs-nav li a { font-size: 15px; padding: 6px 36px !important; height: 26px; line-height: 26px; }
	.menu11 .tabs-nav li.active a { padding: 10px 36px !important; }
	.menu11 .tab-content .menu11-content > div > div { padding: 30px 15px 30px 40px; }
	.menu11 .tab-content h3 { font-size: 25px; }
	.menu11 .tab-content .menu11-content h6 { padding-bottom: 8px; margin-bottom: 12px; }
	.menu11 .tab-content .menu11-content .wpb_text_column { margin-bottom: 15px !important; }
	.menu11 .tab-content .menu11-img { padding-bottom: 100px; }
	.menu11 .tab-content .menu11-badge img { max-width: 100px; }
}

@media (max-width: 1000px){
	.menu11 .tabs-nav li a,.menu11 .tabs-nav li.active a{ padding: 10px 20px !important; }

}

@media (max-width: 767px){
	.menu11 .tab-content .menu11-content { width: 100%; } 
	.menu11 .tab-content .menu11-img { display: none; }
	.menu11 .tab-content .menu11-content > div > div { padding: 30px 30px 30px 30px; }
	.menu11 .tabs-nav li a { font-size: 14px; padding: 6px 26px !important; height: 25px; line-height: 25px; }
	.menu11 .tabs-nav li.active a { padding: 10px 26px !important; }
}
@media (max-width: 575px){
	.menu11 .tabs-nav li,
	.menu11 .tabs-nav li a { display: block; width:100%; text-align: center; padding-left: 0!important; padding-right: 0!important;  }
	.menu11 .tabs-nav li.active a { padding-left: 0!important; padding-right: 0!important; }
	.menu11 .tab-content .menu11-content > div > div { padding: 0 20px 10px 20px; }
	.menu11 .tab-content .menu11-content ul li { max-width: 100%; width: 100%; flex: 1 0 100%; padding-bottom: 10px !important; padding-top: 10px !important; border-bottom: 1px solid rgba(66,70,74,0.22) !important; }
	.menu11 .tab-content .menu11-content ul:before { display: none !important; }
}



/*	Text Overlay1
====================================*/
.text-overlay1{ padding: 100px 0; }
.text-overlay1 .titleSubtitle h6 { line-height: 1.1; }
.text-overlay1-box  > div > .wpb_wrapper{ background-color: rgba(255,255,255,0.9);padding: 50px 75px;max-width: 660px;float: none;margin:0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.text-overlay1 button {float:center;} 
@media (max-width: 1500px){
	.text-overlay1{ padding: 80px 0; }
}
@media (max-width: 1199px){
	.text-overlay1{ padding: 70px 0; }
	.text-overlay1-box  > div > .wpb_wrapper{ max-width: 600px; padding: 40px 60px; } 
}
@media (max-width: 767px){
	.text-overlay1{ padding: 50px 0; }
	.text-overlay1-box  > div > .wpb_wrapper{ max-width: 500px; padding: 30px 50px; } 
}
@media (max-width: 575px){
	.text-overlay1{ padding: 40px 0; }
	.text-overlay1-box  > div > .wpb_wrapper{ max-width: 94%; padding: 30px 30px; } 
}



/*	Text Overlay2
====================================*/
.text-overlay2{ padding: 80px 0 80px;position: relative; }
.text-overlay2:before{ position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background-color: rgba(0,0,0,0.2);display: block; }
.text-overlay2 .grid_section > .section_inner { max-width: 700px; float: none; margin: 0 auto; padding: 60px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.text-overlay2 h4,
.text-overlay2 h6{ color: #fff;margin-bottom: 7px; }
.text-overlay2 p{ font-weight: 600;color: #FFFFFF; }
.text-overlay2 .btnstyle{ margin-top: 16px;border:2px solid #fff;background-color: transparent;color: #FFFFFF;padding: 10px 15px; }
.text-overlay2 .btnstyle:hover{ background-color: #fff;color: #5A5959; }

.community-text-overlay2.text-overlay2:before{ background-color: rgba(73,73,72,0.9); }
.community-text-overlay2.text-overlay2 .grid_section > .section_inner:before{ position: absolute;content: '"';font-size: 120px;color: #fff;left: -85px;top: 50px;opacity: 0.35;font-family: 'Amiri', sans-serif;line-height: 110px; }
.community-text-overlay2.text-overlay2 .grid_section > .section_inner:after{ position: absolute;content: '"';font-size: 120px;color: #fff;right: -85px;bottom: 40px;opacity: 0.35;font-family: 'Amiri', sans-serif;line-height: 110px; }
.community-text-overlay2.text-overlay2 p{ font-weight: normal; }
.community-text-overlay2.text-overlay2 p em{ font-family: 'Amiri', sans-serif; }

@media (max-width: 1500px){
	.text-overlay2 .grid_section > .section_inner { padding: 50px 15px; }
	.community-text-overlay2.text-overlay2 .grid_section > .section_inner:after{ bottom: 30px; }
	.community-text-overlay2.text-overlay2 .grid_section > .section_inner:before{ top: 40px; }
}
@media (max-width: 1199px){
	.text-overlay2{ padding: 65px 0 65px; }
	.text-overlay2 .grid_section > .section_inner { max-width: 600px; float: none; margin: 0 auto; padding: 40px 15px; }
	.text-overlay2 .btnstyle{ margin-top: 12px; }
	.community-text-overlay2.text-overlay2 .grid_section > .section_inner:before{ left: -30px; }
	.community-text-overlay2.text-overlay2 .grid_section > .section_inner:after{ right: -30px;bottom: 15px; }
}
@media (max-width: 767px){
	.text-overlay2{ padding: 50px 0 50px; }
	.text-overlay2 .grid_section > .section_inner { max-width: 500px; float: none; margin: 0 auto; padding: 30px 15px; }
	.community-text-overlay2.text-overlay2 .grid_section > .section_inner:before{ left: 10px;top: 0px; }
	.community-text-overlay2.text-overlay2 .grid_section > .section_inner:after{ right: 10px; bottom: -45px; }
}
@media (max-width: 480px){
	.text-overlay2{ padding: 40px 0 40px; }
	.text-overlay2 .grid_section > .section_inner { max-width: 94%; float: none; margin: 0 auto; padding: 20px 15px; }
}



/*	Video Text
====================================*/
.video-text1 .video-text1-content{ padding: 30px 100px 30px 100px; }
.video-text1 .video-text1-content .wpb_text_column{ max-width: 560px; }
.video-text1 .video-text1-content p{ font-weight: 300; }
.video-text1 .titleSubtitle h6{ margin-bottom: 15px; }
.video-text1 .qbutton{ margin-top: 20px; }

@media (max-width: 1500px){
	.video-text1 .video-text1-content{ padding: 30px 100px 30px 50px; }
}
@media (max-width: 1199px){
	.video-text1 .video-text1-content{ padding: 0px 50px 0px 0; }
}
@media (max-width: 767px){
	.video-text1 .video-text1-content .wpb_text_column{ max-width: 100%; }
	.video-text1 .video-text1-content{ padding: 30px 15px 10px; }
	.video-text1 .qode_video_box .qode_video_image .qode_video_box_button{ width: 60px;height: 60px; }
}



/*	Title Text
====================================*/
.title-btn-part .section_inner{ padding-bottom: 15px;margin-bottom: 30px;border-bottom: 1px solid #707070; } 

@media (max-width: 767px){
	.title-btn-part .textRight{ text-align: left;margin-top: 15px; }
}


.shop-blog .vc_col-md-3 img{ vertical-align: bottom; height: 230px; object-fit: cover; object-position: center; margin-bottom: 15px; } 
.shop-blog .vc_col-md-3 img + p{ color: #939393;font-style: italic;margin-bottom: 10px;font-family: 'Amiri', sans-serif; } 
.shop-blog .vc_col-md-3 a{ font-family: 'Amiri', sans-serif; color: #5A5959; font-size: 17px;font-weight: normal;margin-bottom: 10px;display: inline-block; }
.shop-blog .vc_col-md-3 .woocommerce-Price-amount{ font-weight: 600;color: #707070;display: block; }

@media (max-width: 991px){
	.shop-blog .vc_col-md-3:not(:last-child){ margin-bottom: 30px; }
	.shop-blog .vc_col-md-3 { text-align: center; }
	.shop-blog .vc_col-md-3 img + p{ margin-bottom: 5px; }
	.shop-blog .vc_col-md-3 a{ margin-bottom: 5px; }
}


/*	Calendar Style
====================================*/
/*#tribe-events{ padding: 50px 0; }
#tribe-events * { font-family: 'Amiri', sans-serif; }
#tribe-events .tribe-events-sub-nav a{ color: #3C4045; }
#tribe-events .tribe-events-calendar thead th{ background-color: rgba(60,64,69,0.64);border:0px;font-size: 15px; }
#tribe-events #tribe-events-content .tribe-events-calendar td{ border-color: rgba(157,159,165,0.31); }
#tribe-events #tribe-events-header{ margin-bottom: 30px;  }
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{ background:#fff; }
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{ background-color: #f9f9f9;font-size: 15px; color: #3C4045;text-align: left; }
.tribe-events-calendar td.tribe-events-othermonth div[id*=tribe-events-daynum-]{ background-color: #f9f9f9;color: #E4E0DD;text-align: left;opacity: 1; }*/
.calender-style .calendar-actions button{ background-color: transparent; border: 2px solid #fff; padding: 10px; color: #ffff;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;cursor: pointer;    font-family: 'Muli', sans-serif; }
.calender-style .calendar-actions button:hover{ background-color: #fff;color: rgba(60,64,69,0.64); }
.calender-style .equinox .month-label{ line-height: 40px;font-family: 'Amiri', sans-serif; }
.calender-style .equinox .calendar-header{ background-color: rgba(60,64,69,0.64) !important;border-radius: 0px !important;margin-bottom: 10px; }
.calender-style .equinox .week-header .day{ background-color: rgba(60,64,69,0.64);border-top: none; color: #FFFFFF; font-family: 'Amiri', sans-serif; font-size: 15px; font-weight: 700; }
.calender-style .equinox .week-header .day:first-child{ border-left: 0; }
.calender-style .equinox .week-header .day:last-child{ border-right:0px; }
.calender-style .equinox .days-container .date{ padding: 0px;background-color: #fff; }
.calender-style .equinox .date-label{ font-size: 14px;font-weight: 700;color: #3C4045;padding: 0 10px;background-color: #F3F3F3;text-align: left; }
.calender-style .equinox .date.outside-month .date-label{ color: #E4E0DD;text-align: left; }
.calender-style .equinox .date-events{ padding: 20px 10px; }
.calender-style .event-container .starttime{ color: #888A91;margin-bottom: 5px; }
.calender-style .event-container .event-title{ font-weight: bold;color: #3C4045;font-family: 'Amiri', sans-serif; }
.calender-style .equinox .event-container{ padding: 0px; }
.calender-style .equinox .event{ padding: 0 5px 8px; }
.calender-style .equinox .week-events .slot>ul{ padding-top: 10px; }

@media (max-width: 991px){
	.calender-style .equinox .week-header .day{ font-size: 14px; }
	.calender-style{ overflow: hidden; }
	.calender-style .event-calendar{ overflow: auto; }
	.calender-style .calendar { min-width: 800px; }
}



.event-cat .event-cat-main{ margin-left: -10px;margin-right: -10px; }
.event-cat .event-cat-box{ position: relative;padding: 10px; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;width: 100%;float: left; }
.event-cat .event-cat-box a{ position: relative;display: inline-block;vertical-align: bottom;width: 100%; }
.event-cat .event-cat-box p{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center;position: absolute; left: 0; top: 0; width: 100%; height: 100%;text-align: center;justify-content: center;font-size: 20px;color: #fff;font-family: 'Amiri', sans-serif; }
.event-cat .event-cat-box p:before{ position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background-color: #494948;opacity: 0.44; }
.event-cat .event-cat-box p span{ position: relative;max-width: 150px; }
.event-cat .event-cat-box img{ object-fit: cover;object-position: center;vertical-align: bottom;width: 100%; }
.event-cat .event-cat-box.cat-1{ max-width: 50%; }
.event-cat .event-cat-box.cat-1 img{ height: 504px; }
.event-cat .event-cat-box.cat-2{ max-width: 25%; }
.event-cat .event-cat-box.cat-2 img{ height: 242px; }
.event-cat .event-cat-box.cat-3{ max-width: 25%; }
.event-cat .event-cat-box.cat-3 img{ height: 242px; }
.event-cat .event-cat-box.cat-4{ max-width: 50%; }
.event-cat .event-cat-box.cat-4 img{ height: 242px; }
.event-cat .event-cat-box.cat-5{ max-width: 50%; }
.event-cat .event-cat-box.cat-5 img{ height: 260px; }
.event-cat .event-cat-box.cat-6{ max-width: 25%; }
.event-cat .event-cat-box.cat-6 img{ height: 260px; }
.event-cat .event-cat-box.cat-7{ max-width: 25%; }
.event-cat .event-cat-box.cat-7 img{ height: 260px; }
.event-cat .event-cat-box.cat-8{ max-width: 25%;margin-top: -279px; }
.event-cat .event-cat-box.cat-8 img{ height: 260px; }
.event-cat .event-cat-box.cat-9{ max-width: 50%;margin-top: -279px; }
.event-cat .event-cat-box.cat-9 img{ height: 260px; }

@media (max-width: 1500px){
	.event-cat .event-cat-box.cat-1 img{ height: 480px; }
	.event-cat .event-cat-box.cat-2 img{ height: 230px; }
	.event-cat .event-cat-box.cat-3 img{ height: 230px; }
	.event-cat .event-cat-box.cat-4 img{ height: 230px; }
	.event-cat .event-cat-box.cat-5 img{ height: 245px; }
	.event-cat .event-cat-box.cat-6 img{ height: 245px; }
	.event-cat .event-cat-box.cat-7 img{ height: 245px; }
	.event-cat .event-cat-box.cat-8 img{ height: 245px; }
	.event-cat .event-cat-box.cat-9 img{ height: 245px; }
	.event-cat .event-cat-box.cat-8,.event-cat .event-cat-box.cat-9{ margin-top: -264px; }
}

@media (max-width: 1199px){
	.event-cat .event-cat-box.cat-1 img{ height: 330px; }
	.event-cat .event-cat-box.cat-2 img{ height: 155px; }
	.event-cat .event-cat-box.cat-3 img{ height: 155px; }
	.event-cat .event-cat-box.cat-4 img{ height: 155px; }
	.event-cat .event-cat-box.cat-5 img{ height: 170px; }
	.event-cat .event-cat-box.cat-6 img{ height: 170px; }
	.event-cat .event-cat-box.cat-7 img{ height: 170px; }
	.event-cat .event-cat-box.cat-8 img{ height: 170px; }
	.event-cat .event-cat-box.cat-9 img{ height: 170px; }
	.event-cat .event-cat-box.cat-8,.event-cat .event-cat-box.cat-9{ margin-top: -189px; }
}

@media (max-width: 767px){
	.event-cat .event-cat-box.cat-1 img{ height: 250px; }
	.event-cat .event-cat-box.cat-2 img{ height: 115px; }
	.event-cat .event-cat-box.cat-3 img{ height: 115px; }
	.event-cat .event-cat-box.cat-4 img{ height: 115px; }
	.event-cat .event-cat-box.cat-5 img{ height: 140px; }
	.event-cat .event-cat-box.cat-6 img{ height: 140px; }
	.event-cat .event-cat-box.cat-7 img{ height: 140px; }
	.event-cat .event-cat-box.cat-8 img{ height: 140px; }
	.event-cat .event-cat-box.cat-9 img{ height: 140px; }
	.event-cat .event-cat-box.cat-8,.event-cat .event-cat-box.cat-9{ margin-top: -159px; }
	.event-cat .event-cat-box p{ font-size: 18px; }
	.event-cat .event-cat-box p span{ max-width: 120px; }
}

@media (max-width: 630px){
	.event-cat .event-cat-box.cat-1 { max-width: 100%; }
	.event-cat .event-cat-box.cat-2 { max-width: 100%; }
	.event-cat .event-cat-box.cat-3 { max-width: 100%; }
	.event-cat .event-cat-box.cat-4 { max-width: 100%; }
	.event-cat .event-cat-box.cat-5 { max-width: 100%; }
	.event-cat .event-cat-box.cat-6 { max-width: 100%; }
	.event-cat .event-cat-box.cat-7 { max-width: 100%; }
	.event-cat .event-cat-box.cat-8 { max-width: 100%; }
	.event-cat .event-cat-box.cat-9 { max-width: 100%; }
	.event-cat .event-cat-box.cat-1 img{ height: auto; }
	.event-cat .event-cat-box.cat-2 img{ height: auto; }
	.event-cat .event-cat-box.cat-3 img{ height: auto; }
	.event-cat .event-cat-box.cat-4 img{ height: auto; }
	.event-cat .event-cat-box.cat-5 img{ height: auto; }
	.event-cat .event-cat-box.cat-6 img{ height: auto; }
	.event-cat .event-cat-box.cat-7 img{ height: auto; }
	.event-cat .event-cat-box.cat-8 img{ height: auto; }
	.event-cat .event-cat-box.cat-9 img{ height: auto; }
	.event-cat .event-cat-box.cat-8,.event-cat .event-cat-box.cat-9{ margin-top: 0px; }
	.event-cat .event-cat-box p{ font-size: 18px; }
	.event-cat .event-cat-box p span{ max-width: 120px; }
}

.mep-events-wrapper .mep-default-theme{ padding-bottom: 80px; }
ul.mep-social-share li{    margin: 0 5px 0 0;}
.mep-events-wrapper{ margin: 0 auto;max-width: 1200px;padding: 0; } 
.mep-events-wrapper .mep-default-title h2,.mep-events-wrapper .section-heading h2{ font-size: calc(18px + (34 - 18) * ((100vw - 300px) / (1920 - 300))); line-height: 1.3;color: #3C4045; }
.mep-events-wrapper .mep-default-content div.mep-default-feature-date-location{ margin: 0 0 50px; }
.mep-events-wrapper .mep-default-feature-date{ background-color: #F9F9F9;padding: 20px 15px; }
.mep-events-wrapper .mep-default-feature-date-location i{ background-color: #999B9E; }
.mep-events-wrapper .mep-default-feature-date-location h3{ color: #3C4045; font-weight: 700;font-size: 18px;margin-bottom: 5px; }
.mep-events-wrapper .mep-default-feature-date-location p{ color: #3C4045;font-weight: 600; } 
.mep-events-wrapper .mep-default-feature-content p + p{ margin: 0 0 25px; }
.mep-events-wrapper .saferty_precautions{ background-color: #DDDDDD;padding: 50px 30px;margin-top: 40px; }
.mep-events-wrapper .saferty_precautions h4{ color: #3C4045;font-weight: 700;font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1920 - 300))); line-height: 1.2;margin-bottom: 10px; }
.mep-events-wrapper .saferty_precautions p{ color: #626363;margin:0 0 25px;line-height: 1.4; }
.mep-events-wrapper .saferty_precautions a{ background-color: #3C4045;color: #fff;border-color: #3C4045; }
.mep-events-wrapper .saferty_precautions a:hover{ background-color: transparent;color: #3C4045; }
.mep-events-wrapper .mep-default-feature-cart-sec{ padding-top: 50px; }
.mep-events-wrapper .mep-default-feature-cart-sec h4.mep-cart-table-title{ margin: 0 0 5px; font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1920 - 300))); line-height: 1.2; color: #3C4045; font-weight: 700; }
.mep-events-wrapper h3.ex-sec-title{ background-color: #3C4045;color: #fff;text-transform: uppercase;font-family: 'Muli', sans-serif;font-size: 17px; }
.mep-events-wrapper .mep-default-feature-cart-sec table{ color: #3C4045; }
.mep-events-wrapper .tkt-pric,.mep-events-wrapper .tkt-qty{ font-weight: bold;margin-bottom: 15px; }
.mep-events-wrapper .mage_input_group{ border:0px; }
.mep-events-wrapper .mage_input_group span{ width: 40px;color: #3C4045;background-color: #F9F9F9;display: inline-block; }
.mep-events-wrapper .mage_input_group input{ border:0px;border-left: 1px solid #707070;border-right: 1px solid #707070;background-color: #F9F9F9;width: 40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding: 0;height: 35px; }
.mep-events-wrapper table *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; } 
.mep-events-wrapper table{ margin-bottom: 0; }
.mep-events-wrapper table td{ border-bottom-color: #707070;padding: 20px 0; }
.mep-events-wrapper table tr td[align="left"]{ text-align: center; }
.mep-events-wrapper .mep-user-info-sec{ background-color: #F9F9F9;border:0px;padding: 30px 20px 20px; }
.mep-events-wrapper .mep-user-info-sec h5{ font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1920 - 300)));font-family: 'Amiri', sans-serif;font-weight: 700;padding: 0 0 10px;color: #3C4045; }
.mep-events-wrapper .mep-user-info-sec input{ background-color: #fff;color: #3C4045;font-family: 'Muli', sans-serif;font-weight: normal;border:0px !important;padding: 0 10px;width: 100%;font-size: 12px; }
.mep-events-wrapper .mep-user-info-sec input:focus{ outline: none; } 
.mep-events-wrapper table tr td.total-col{ padding-left: 30px;text-align: left; }
.mep-events-wrapper table.mep_event_add_cart_table td{ border-bottom: 0px; }
.mep-events-wrapper button.single_add_to_cart_button.button.alt.btn-mep-event-cart{ background-color: #3C4045 !important; color: #fff !important; border-radius: 0; border: 1px solid #3C4045 !important; font-family: 'Muli', sans-serif; font-weight: normal; text-transform: uppercase; min-width: 0; float: right; padding: 14px 20px !important; height: auto;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;line-height: 1 !important }
.mep-events-wrapper button.single_add_to_cart_button.button.alt.btn-mep-event-cart:hover{ background-color: transparent !important;color: #3C4045 !important; } 
#mep_add_calender_button, ul#mep_add_calender_links li a {border-radius: 0;color: #fff;}

.mep-events-wrapper .mep-default-sidebar h3{ margin: 0 0 5px;font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1920 - 300)));line-height: 1.2;color: #3C4045;font-weight: 700; }
.mep-events-wrapper .mep-default-sidebar .df-sidebar-part{ margin: 0px;background-color: #F9F9F9;padding: 50px 20px; }
.mep-events-wrapper .mep-default-sidebar .mep-default-sidrbar-meta{ padding: 0px !important; }
.mep-events-wrapper .mep-default-sidebar .mep-default-sidrbar-meta b{ color: #3C4045;font-weight: bold;font-family: 'Amiri', sans-serif;font-size: 18px; }
.mep-events-wrapper .mep-default-sidrbar-price-seat,.mep-events-wrapper .mep-default-sidrbar-address,.mep-events-wrapper .mep-default-sidrbar-events-schedule,.mep-events-wrapper .mep-default-sidrbar-social{ border-color: #707070; }
.mep-events-wrapper .mep-default-sidrbar-events-schedule{ padding: 50px 0; }
.mep-events-wrapper .mep-default-sidrbar-events-schedule h3{ font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1920 - 300))); }
.mep-events-wrapper .mep-default-sidrbar-events-schedule ul li{ color: #3C4045;font-weight: 600;line-height: 1.6; }
.mep-events-wrapper .mep-default-sidrbar-events-schedule ul li:last-child{ padding: 0px; }
.mep-events-wrapper .mep-event-meta{ padding: 50px 0;color: #3C4045;font-weight: 700;font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1920 - 300)));font-family: 'Amiri', sans-serif; }
.mep-events-wrapper .mep-default-sidrbar-social ul{ padding-top: 25px; }
.mep-events-wrapper .mep-default-sidrbar-social ul li{ margin: 0 7px; }
.mep-events-wrapper .mep-default-sidrbar-social ul li:first-child{ margin-left: 0; }
.mep-events-wrapper .mep-default-sidrbar-social ul li:last-child{ margin-right: 0; }
.mep-events-wrapper .mep-default-sidrbar-social ul li a{ background-color: #999B9E;width: 40px;height: 40px;font-size: 22px;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.mep-events-wrapper .mep-default-sidrbar-social ul li a:hover{ background-color: #3C4045; }
.mep-events-wrapper .mep-default-sidrbar-calender-btn{ margin:0px;padding: 50px 0; }
.mep-events-wrapper #mep_add_calender_button.mep-add-calender{ background-color: #3C4045;color: #fff;border-radius: 0;border:1px solid #3C4045; } 
.mep-events-wrapper #mep_add_calender_button.mep-add-calender:hover{ background-color: transparent;color: #3C4045; }
.mep-events-wrapper #mep_add_calender_links li a{ background-color: #3C4045;color: #fff;padding: 10px 15px;border:1px solid #3C4045;border-radius:0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.mep-events-wrapper #mep_add_calender_links li a:hover{ background-color: transparent;color: #3C4045; }

@media (max-width: 1500px){
	.mep-events-wrapper{max-width: 1050px; width: 100% !important; } 
}

@media (max-width: 1199px){
	.mep-events-wrapper{max-width: 880px; width: 100% !important; } 
	.mep-events-wrapper .mep-default-sidrbar-social ul li{ margin: 0 4px; }
	.mep-events-wrapper .mep-default-sidrbar-events-schedule,.mep-events-wrapper .mep-event-meta,.mep-events-wrapper .mep-default-sidrbar-calender-btn{ padding: 30px 0; }
	.mep-events-wrapper .mep-default-theme{ padding-bottom: 50px; }
}

@media (max-width: 991px){
	.mep-events-wrapper{max-width: 670px; width: 100% !important; } 
	.mep-events-wrapper .mep-default-content div.mep-default-feature-date-location{ flex-wrap: wrap;margin-bottom: 20px; }
	.mep-events-wrapper .mep-default-content div.mep-default-feature-date-location > div{ flex:1 0 100%;margin: 0;padding: 20px 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-bottom: 10px; }
	.mep-events-wrapper .saferty_precautions{ margin-top: 30px;padding: 30px 15px; }
	.mep-events-wrapper .saferty_precautions p{ margin-bottom: 20px;line-height: 1.2; }
	.mep-events-wrapper .mep-default-feature-cart-sec{ padding-top: 30px; }
	.mep-events-wrapper .mep-default-sidrbar-social ul li{ margin: 0 1px; }
}

@media (max-width: 767px){
	.mep-events-wrapper{max-width: 600px; width: 100% !important; } 
	.mep-events-wrapper .mep-default-sidebar{ margin-top: 30px; }
	.mep-events-wrapper .mep-default-theme{ padding-bottom: 30px; }
	.mep-events-wrapper .mep-default-sidrbar-social ul li{ margin: 0 4px; }
	.mep-events-wrapper table td{ padding: 15px 0; }
	.mep-events-wrapper .mep-user-info-sec{ margin: 0px; }
	.mep-events-wrapper table tr td.total-col{ padding-left: 0;  }
}

@media (max-width: 630px){
	.mep-events-wrapper{max-width: calc(100% - 60px); width: 100% !important; } 
}

@media (max-width: 480px){
	.mep-events-wrapper table td{ display: block; }
}


.blog_cat_list *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.blog_cat_list{ width: 100%; }
.blog_cat_list li{ list-style: none;border-right:1px solid #707070;vertical-align: middle;text-align: center;font-size: 14px; }
.blog_cat_list li a{ color: #5a5959; text-transform: uppercase; transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;padding: 0 15px;vertical-align: bottom; }
.blog_cat_list li a:hover{ color: #E7C1B8; }

.blog-single-body h5{ color: #707070; }
.blog-single-body .vc_col-sm-8{ border-right:1px solid #707070;padding-right: 25px; }
.blog-single-body .blog-single-sidebar .widget{ padding-left: 15px;padding-right: 15px;margin-bottom: 30px; }
.blog-single-body .blog-single-sidebar .widget h5{ color: #939393;font-style: italic;border-bottom: 1px solid #707070;padding-bottom: 10px; }
.blog-single-body .blog-single-sidebar #media_image-4{ background-color: #F7F6F5;padding: 30px 15px 0;margin-bottom: 0px;text-align: center; }
.blog-single-body .blog-single-sidebar #text-19{ background-color: #F7F6F5;padding: 20px 30px;margin-bottom: 0px;text-align: center; }
.blog-single-body .blog-single-sidebar #text-19 p{ color: #939393;font-style: italic; font-family: 'Amiri', sans-serif; }
.blog-single-body .blog-single-sidebar .qode_button_widget{ background-color: #F7F6F5;padding: 10px 15px 0;display: block;margin-bottom: 0px;text-align: center; }
.blog-single-body .blog-single-sidebar .qode_button_widget-last{ margin-bottom: 30px; }
.blog-single-body .blog-single-sidebar .qode_button_widget .qbutton{ min-width: 170px;text-align: center;display: inline-block;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.blog-single-body .blog-single-sidebar .qode_button_widget .qbutton:hover{ color: #fff !important; } 
.blog-single-body .blog-single-sidebar #tag_cloud-5{ margin-top: 30px; } 
.blog-single-body .blog-single-sidebar #tag_cloud-5 a{ display: block;text-transform: uppercase;margin: 0 0 8px; }
.blog-single-body .blog-single-sidebar .widget_categories li{ padding: 0px; }
.blog-single-body .blog-single-sidebar .widget_categories li a{ display: inline-block;margin:0 0 8px; }
.blog-single-body .heateor_sss_sharing_ul{ display: inline-block;width: 100%;margin: 15px 0 0 !important; }
.blog-single-body .heateor_sss_sharing_ul li{ margin-right: 5px !important; }
.blog-single-body .post_content_holder h6,.blog-single-body .post_content_holder h6 a{ color: #939393;font-style: italic; }
.blog-single-body .post_content_holder h4{ color: #707070; }
.blog-single-body .post_content_holder .post_info span{ text-transform: uppercase;color: #5C5B5B;font-size: 13px;display: block;margin-bottom: 10px; }
.blog-single-body .post_content_holder .post_info span a{ color: #5C5B5B; }
.blog-single-body a.broken_link{ text-decoration: underline; }
.comment_form form{ padding-right: 150px;position: relative; }
.comment_form form .two_columns .column{ width: calc(50% - 10px);float: left; }
.comment_form form .two_columns .column:last-child{ float: right; }
.comment_form form .form-submit{ position: absolute;right: 0;top: 0;width: 135px; }
.comment_form form .form-submit input#submit_comment{ width: 100%;background-color: #848484;border-color: #848484;text-transform: uppercase;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;text-align: center;height: 44px;font-size: 16px;font-weight: 600; }
.comment_form form .form-submit input#submit_comment:hover{ background-color: #707070;border-color: #707070; }
#respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea{ border: 1px solid rgba(112,112,112,0.28); height: 44px; width: 100%; font-size: 16px; font-weight: 600; font-family: 'Muli', sans-serif; padding: 0 20px; color: #5A5959; margin-bottom: 15px; }
#respond textarea{ height: 200px;padding: 15px; }
#respond ::-webkit-input-placeholder { color: #848484;text-transform: uppercase; }
#respond ::-moz-placeholder { color: #848484;text-transform: uppercase; }
#respond :-ms-input-placeholder { color: #848484;text-transform: uppercase; }
#respond :-moz-placeholder { color: #848484;text-transform: uppercase; }
.comment_form form .comment-form-cookies-consent{ margin: 0 0 15px; }
.blog-single-blog5 h4{ font-style: italic;margin-bottom: 20px;color: #5A5959; font-family: 'Amiri', sans-serif; }

@media (max-width: 1500px){
}

@media (max-width: 1199px){
}

@media (max-width: 1000px){
	.blog-single-body .blog-single-sidebar #text-19{ padding: 20px 15px; }
	.blog-single-body .blog-single-sidebar .qode_button_widget .qbutton{ min-width: 130px; }
	.blog-single-body .heateor_sss_sharing_ul li{ margin-right: 0px !important; }
	.blog-single-body .blog-single-sidebar .widget{ padding-left: 0;padding-right: 0px; }
	.comment_form form{ padding-right: 0px; }
	.comment_form form .form-submit{ position: relative; }
	#respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea{ font-size: 14px; }
}

@media (max-width: 767px){
	.blog-single-body .vc_col-sm-8{ border-right:0px;padding-right: 0px; }
	.comment_form form .two_columns .column{ width: 100%; }
}

@media (max-width: 480px){
	.blog-single-body .vc_col-sm-8{ border-right:0px;padding-right: 0px; }
	.comment_form form .two_columns .column{ width: 100%; }
}


.listing-section .listing-cat{ list-style: none;margin: 10px 0 50px; }
.listing-section .listing-cat li{ display: inline-block; }
.listing-section .listing-slider-nav{ padding: 0 30px;margin-top: 30px; }
.listing-section .listing-slider-nav .slick-slide{ padding: 0 10px; }
.listing-details-section img.brand_new_home_flag {width: 130px;}
.listing-slider.slick-initialized .slick-slide{opacity:1 !important}
.listing-section .listing-slider-nav .slick-arrow{ position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);width: 25px;height: 25px;line-height: 25px;background-color: #F5F5F5;border:0px;font-size: 0px;cursor: pointer; }
.listing-section .listing-slider-nav .slick-arrow:before{ font-family: FontAwesome;font-size: 20px;line-height: 25px;color: #494948;display: inline-block; }
.social-share {margin-top: 20px;}
.social-share h6 {display: inline;width: auto;float: left;margin-top: 10px;margin-right: 20px;}
.heateor_sss_sharing_container {display: inline !important;float: left;}
.listing-section .listing-slider-nav .slick-arrow:focus{ outline: none; }
.listing-section .listing-slider-nav .slick-prev{ left: 0; }
.listing-section .listing-slider-nav .slick-prev:before{ content: "\f104"; }
.listing-section .listing-slider-nav .slick-next{ right: 0; }
.listing-section .listing-slider-nav .slick-next:before{ content: "\f105"; }
.listing-section .listing-details{ padding-left: 20px; }
.listing-section .listing-details h4{ font-family: 'Muli', sans-serif;font-weight: bold;color: #707070;margin: 30px 0; }
.listing-section .listing-details h6{ font-family: 'Muli', sans-serif;font-weight: 300;color: #707070;font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1920 - 300))); }
/* .listing-section .listing-details p{ width: 33.33%;float: left; } */
.cst-features {
    display: flex
;
    justify-content: space-between;
}
.listing-section .listing-details a.btnstyle{ margin-top: 30px; }
.listing-section .listing-details .formStyle{ margin-top: 50px;padding: 30px 20px;box-shadow: 0 0 12px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 12px rgba(0,0,0,0.2); }
.listing-section .listing-details .formStyle h5{ font-style: italic;color: #939393;border-bottom: 1px solid #707070;margin-bottom: 10px; }
.listing-section .listing-details .formStyle p{ width: 100%; }
.listing-section .listing-details .formStyle .mc4wp-form-fields{ display: inline-block;width: 100%; }
.listing-section .listing-details .formStyle .mc4wp-form-fields > p, .listing-section .listing-details .formStyle .wpcf7 form.wpcf7-form p{ color: #707070;font-weight: bold; }
.listing-section .listing-details .formStyle .wpcf7 form.wpcf7-form p{margin-bottom:0px;}
.listing-section .listing-details .formStyle .listing-form-subtitle{ margin-top: 20px;margin:20px 0 10px;display: inline-block;width: 100%; }
.listing-section .listing-details .formStyle .listing-form-subtitle h6{ display: inline-block;font-family: 'Muli', sans-serif;font-size: 17px;font-weight: 300;color: #707070; }
.listing-section .listing-details .formStyle .listing-form-subtitle p{ display: inline-block;width: auto;float: right;font-family: 'Muli', sans-serif;font-size: 17px;font-weight: 600;color: #707070; } 
.listing-section .listing-details .formStyle .submit{ display: inline-block;width: 100%; }
.listing-section .listing-details .formStyle .submit input{ background-color: #5A5959;color: #fff;min-width: 230px; }
.listing-section .listing-details .formStyle .submit input:hover{ background-color: transparent;color: #5A5959; }
.listing-tabs-section{ background-color: #F5F5F5; }
.listing-tabs-section .q_tabs{ position: relative;overflow: hidden; }
.listing-tabs-section .q_tabs .tabs-nav{ position: relative;overflow: visible; }
.listing-tabs-section .q_tabs .tabs-nav:before{ position: absolute;bottom: 0px;left: 100%;content: '';width: 1500px;height: 1px;background-color: #707070; }
.listing-tabs-section .q_tabs .tabs-nav li a{ font-weight: bold;text-transform: uppercase;color: #707070;padding: 0 20px; }
.listing-tabs-section .q_tabs .tabs-nav li:not(.active) a{ border-bottom: 1px solid #707070; }
.listing-tabs-section .q_tabs .tabs-nav li.active a{ border-top: 1px solid #707070;  }
.listing-tabs-section .q_tabs .tabs-nav li.active:not(:first-child) a{ border-left: 1px solid #707070;border-right: 1px solid #707070; }
.listing-tabs-section .q_tabs .tabs-nav li.active:first-child a{ border-right: 1px solid #707070; }

@media (max-width: 1500px){
	.listing-section .listing-details h4{ margin: 25px 0; } 
}

@media (max-width: 1199px){
	.listing-section .listing-details{ padding-left: 0; }
	.listing-section .listing-details h4{ margin: 20px 0; }
	.listing-section .listing-details a.btnstyle{ margin-top: 20px; }
	.listing-section .listing-details .formStyle{ margin-top: 30px; }
}

@media (max-width: 1000px){
	.listing-section .listing-cat{ margin: 10px 0 30px; }
	.listing-details-section .listing-slider{ width: 100%; }
	.listing-section .listing-details{ width: 100%;padding-left: 0px;padding-top: 30px; }
}

@media (max-width: 767px){
	.listing-section .listing-details h4{ margin: 10px 0; }
	.listing-section .listing-details a.btnstyle{ margin-top: 15px; }
	.listing-section .listing-details .formStyle .listing-form-subtitle h6{ font-size: 15px; }
	.listing-section .listing-details .formStyle .listing-form-subtitle p{ font-size: 15px; }
	.listing-section .listing-details .formStyle .submit input{ min-width: 160px; }
}

@media (max-width: 480px){
	.listing-section .listing-details p{ width: 100%; }
	.listing-tabs-section .q_tabs .tabs-nav{ width: 100%; }
	.listing-tabs-section .q_tabs .tabs-nav li{ width: 100%; }
	.listing-tabs-section .q_tabs .tabs-nav li a{ padding: 0px;width: 100%; }
	.listing-tabs-section .q_tabs .tabs-nav:before{ display: none; }
	.listing-tabs-section .q_tabs .tabs-nav li.active:first-child a{ border-right:0px; }
	.listing-tabs-section .q_tabs .tabs-nav li:first-child a{ border-top: 1px solid #707070 !important; }
	.listing-tabs-section .q_tabs .tabs-nav li a{ border:1px solid #707070 !important;border-top:0px !important;padding: 0 15px !important;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
	.listing-tabs-section .q_tabs .tabs-nav li.active a{ background-color: #707070;color: #fff !important; }
}

.available-homesites-list .available-homesites-detail{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-wrap: wrap;align-items: center;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #707070;margin-top: 15px; }
.available-homesites-list .available-homesites-detail .homesites-title{ width: 100%;max-width: calc(100% - 120px);flex:1 0 calc(100% - 120px); }
.available-homesites-list .home_listing_image{ height: 285px;object-fit: cover;object-position: center; }
.available-homesites-list .available-homesites-detail .homesites-title h6{ color: #5A5959;font-weight: normal; }
.available-homesites-list .available-homesites-detail .homesites-title p{ font-weight: 300; }
.available-homesites-list .available-homesites-detail .homesites-price{ width: 100%;flex: 1 0 120px;max-width: 120px;text-align: right; }
.available-homesites-list .available-homesites-detail .homesites-price p{ font-weight: bold;color: #707070;font-size: 20px; }
.available-homesites-list .homesites-bottom{ margin-bottom: 20px; }
.available-homesites-list .homesites-bottom li{ list-style: none;display: inline-block;margin-right: 30px;margin-bottom: 10px; }
.brand_new_home_flag {position: absolute;top: 0px;right: auto !important;left: 0px !important;z-index: 100 !important;border: none;left: auto !important;}
.small-badge {width: 100px;height: auto;}
.available-homesites-list .homesites-bottom li:nth-child(3n){ margin-right: 0px; }
.available-homesites-list a.btnstyle{ min-width: 100px;justify-content: center; }

@media (max-width: 1500px){
	.available-homesites-list .homesites-bottom li{ margin-right: 15px;font-size: 14px; }
	.available-homesites-list .home_listing_image{ height: 247px; }
}

@media (max-width: 1199px) and (min-width: 768px){
	.available-homesites-list .homesites-bottom li{ margin-right: 0px;width: 100%;margin-bottom: 5px; }
	.available-homesites-list .homesites-bottom{ margin-bottom: 10px; }
}

@media (max-width: 1199px){
	.available-homesites-list .home_listing_image{ height: 204px; }
}

@media (max-width: 1000px) and (min-width: 768px){
	.available-homesites-list .available-homesites-detail .homesites-title{ flex:1 0 100%;max-width: 100%; }
	.available-homesites-list .available-homesites-detail .homesites-price{ flex:1 0 100%;max-width: 100%;text-align: left;margin-top: 10px; }
	.available-homesites-list .available-homesites-detail .homesites-price p{ font-size: 18px; }
}

@media (max-width: 991px){
	.available-homesites-list .home_listing_image{ height: 152px; }
}

@media (max-width: 767px){ 
	.available-homesites-list .homesites-bottom{ margin-bottom: 10px; }
	.available-homesites-list .vc_col-sm-4:not(:last-child){ margin-bottom: 30px; }
	.available-homesites-list .available-homesites-detail{ margin-bottom: 10px;padding-bottom: 10px; }
	.available-homesites-list .available-homesites-detail .homesites-title{ max-width: calc(100% - 100px); flex: 1 0 calc(100% - 100px); }
	.available-homesites-list .available-homesites-detail .homesites-price{ flex: 1 0 100px; max-width: 100px; }
	.available-homesites-list .available-homesites-detail .homesites-price p{ font-size: 18px; }
	.available-homesites-list .home_listing_image{ height: auto; }
}
.event-cat-title{ padding-bottom: 15px;margin-bottom: 20px !important;border-bottom: 1px solid #707070; }
.event-breadcrumb{ padding-bottom: 50px; }
.event-breadcrumb a{ color: #E0E0E0;font-weight: 600;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;text-transform: uppercase; }
.event-breadcrumb a:hover{ color: #707070; }
.event-breadcrumb span{ color: #E0E0E0;font-weight: 600;text-transform: uppercase; }

.event-main .event-filter{ margin-bottom: 40px !important; }
.event-main .event-filter form{ position: relative; }
.event-main .event-filter form label{ display: none; }
.event-main .event-filter form input[type="text"]{ width: 100%;border: 1px solid #707070; height: 44px; width: 100%; font-size: 16px; font-weight: normal; font-family: 'Muli', sans-serif; padding: 0 80px 0 20px; color: #5C5B5B; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.event-main .event-filter form input[type="text"]:focus{ outline: none; }
.event-main .event-filter form input[type="submit"]{ position: absolute;right: 0;top: 0;border:0px;font-size: 0px;background-color: transparent;background-image: url(assets/images/search.png);background-size: 25px;background-position: center;background-repeat: no-repeat;width: 60px;height: 44px;padding: 0px;cursor: pointer; }
.event-main .event-filter .sorting-section{ text-align: right; }
.event-main .event-filter .sorting-section p{ display: inline-block;line-height: 44px;color: #707070; font-weight: 600; text-transform: uppercase;margin-right: 10px; }
.event-main .event-filter .sorting-section select{ border: 1px solid #707070; height: 44px; width: 150px; font-size: 16px; font-weight: normal; font-family: 'Muli', sans-serif; color: #5C5B5B; box-sizing: border-box; padding: 0 15px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image: url(assets/images/select-arrow.png);background-position: 95% center;background-repeat: no-repeat;background-size: 12px; }
.event-main .event-filter .sorting-section select:focus{ outline: none; }
.event-main .event-cat-list ul{ max-width: 1000px;float: none;margin: 0 auto; }
.event-main .event-cat-list ul *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.event-main .event-cat-list ul li{ margin-right: 15px;float: none;display: inline-block; }
.event-main .event-cat-list ul li a{ border:1px solid #707070;text-align: center;width: 100%;color: #707070;display: inline-block;padding: 0 25px 0 15px;margin-bottom: 15px;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;line-height: 2; }
.event-main .event-cat-list ul li a:hover,.event-main .event-cat-list ul li.active a{ background-color: #707070;color: #fff; }
.event-main .event-listting{ margin-top: 30px; }
.event-main .event-listting .section_inner_margin{ margin: 0; }
.event-main .event-listting .mep-event-list-loop{ border:1px solid #707070;padding: 25px 20px;margin-bottom: 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.event-main .event-listting .mep-event-list-loop > div{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-wrap: wrap;align-items: center; }
.event-main .event-listting .mep_list_thumb{ width: 100%; }
.event-main .event-listting .mep_list_thumb a{ display: inline-block;vertical-align: bottom; }
.event-main .event-listting .mep_list_thumb a img{ vertical-align: bottom;height: 220px; object-fit: cover; object-position: center; }
.event-main .event-listting .mep_event_list_item{ border:1px solid #707070;padding: 20px;margin-bottom: 15px; }
.event-main .event-listting .mep-ev-start-date{ background-color: #3C4045;border-radius: 0px;left: 15px;top: 15px;padding: 10px; }
.event-main .event-listting .mep-ev-start-date .mep-day{ font-family: 'Amiri', sans-serif;font-weight: 700;font-size: 40px;line-height: 1;color: #FFFFFF; }
.event-main .event-listting .mep-ev-start-date .mep-month{ font-family: 'Muli', sans-serif;font-weight: normal;color: #FFFFFF;text-transform: uppercase !important;font-size: 18px !important;background-color: #3C4045 !important; }
.event-main .event-listting .mep_list_event_details{ width: 100%;margin: 0px; }
.event-main .event-listting .mep-list-header{ padding: 0px; }
.event-main .event-listting .mep-list-header:before{ display: none; }
.event-main .event-listting .mep-list-header h2{ color: #939393;font-size:calc(14px + (26 - 14) * ((100vw - 300px) / (1920 - 300)));padding: 0 0 10px;line-height: 1.15; }
.event-main .event-listting .mep-list-header h4{ font-size: 15px;color: #5C5B5B;font-family: 'Muli', sans-serif;padding: 0 0 10px;font-weight: bold;text-transform: uppercase;  }
.event-main .event-listting .mep-list-header h4 span{ font-weight: normal; }
.event-main .event-listting .mep-list-header h3{ font-size: 15px;color: #5C5B5B;font-weight: normal;font-family: 'Muli', sans-serif;color: #5C5B5B;text-transform: uppercase;font-style: italic;padding: 0 0 10px;font-weight: bold; } 
.event-main .event-listting .mep-event-excerpt{ margin: 0px; }
.event-main .event-listting .mep-event-excerpt p{ font-weight: normal;color: #5C5B5B;white-space: normal; }
.event-main .event-listting .mep_more_date_btn{ display: none;}
.mep-multidate-ribbon.mep-tem3-title-sec {background:#5a5959;font-size: 15px;font-weight: 300;padding: 0 10px;line-height: 26px;transform: none;z-index: 9999999;margin: 0;}
.mep-multidate-ribbon span {width: 115px !important;}
.mep-list-footer {display: none;}
.event-main .ajax-load-more-wrap{ text-align: center;padding-top: 15px; }
.event-main .pagination_wrapper{ margin-top: 20px; }
.event-main .pagination_wrapper a.qbutton{ color: #707070;border-color: #707070; }
.event-main .pagination_wrapper a.qbutton:hover{ color: #fff;background-color: #707070; }

@media (max-width: 1199px){
	.event-main .event-breadcrumb{ padding-bottom: 30px; }
}

@media (max-width: 1000px){
	.event-main .event-breadcrumb{ padding-bottom: 20px; }
	.event-main .event-filter{ margin-bottom: 30px !important; }
	.event-main .event-filter .sorting-section select{ width: 120px; }
	.event-main .event-cat-list ul li{ margin-right: 10px; }
	.event-main .event-listting{ margin-top: 20px; }
	.event-main .event-listting .mep-event-list-loop{ padding: 20px 15px; }
	.event-main .event-listting .mep_list_thumb{ margin-bottom: 20px; }
	.event-main .event-listting .mep_list_thumb a img{ height: auto;min-height: 0; } 
	.event-main .event-listting .mep-list-header h2,.event-main .event-listting .mep-list-header h4,.event-main .event-listting .mep-list-header h3{ padding-bottom: 5px;margin: 0; }
	.event-main .event-listting .mep-list-header h4,.event-main .event-listting .mep-list-header h3{ font-size: 14px; }
}

@media (max-width: 767px){
	.event-main .event-filter .sorting-section{ margin-top: 15px;text-align: left; }
	.event-main .event-filter .sorting-section p{ width: 100px;float: left;margin: 0;padding-right: 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
	.event-main .event-filter .sorting-section select{ width: calc(100% - 100px); }
	.event-main .event-listting .mep-ev-start-date{ padding: 7px 5px; }
	.event-main .event-listting .mep-ev-start-date .mep-day{ font-size: 30px; }
	.event-main .event-listting .mep-ev-start-date .mep-month{ font-size: 15px; }
	.event-main .pagination_wrapper{ margin-top: 10px; }
	.event-main .event-filter form input[type="text"]{ height: 40px; }
	.event-main .event-filter form input[type="submit"]{ width: 50px;height: 40px;background-size: 22px; }
	.event-main .event-filter .sorting-section select{ height: 40px; }
	.event-main .event-filter .sorting-section p{ line-height: 40px; }
}


.direction-address .container1360 .section_inner{ padding: 40px 85px;background-color: #FFFFFF;box-shadow: 0 6px 11px rgba(0,0,0,0.05);-webkit-box-shadow: 0 6px 11px rgba(0,0,0,0.05);-moz-box-shadow: 0 6px 11px rgba(0,0,0,0.05);margin-top: -100px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.direction-address .vc_col-sm-4:not(:last-child){ border-right: 1px solid #707070; }
.direction-address .section_inner_margin{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.direction-address .vc_col-sm-4 > div > .wpb_wrapper{ max-width: 220px;float: none;margin: 0 auto; }
.direction-address .vc_col-sm-4:nth-child(2) > div > .wpb_wrapper{ max-width: 180px; }
.direction-address  h6{ margin-bottom: 15px;font-weight: normal;color: #5A5959; }
.direction-map .vc_col-sm-4 .btnstyle{ margin-top: 15px; }
.direction-map-detail .section_inner_margin{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.direction-map-detail .vc_col-sm-3{ border-right:1px solid #707070;padding-right: 30px; }
.direction-map-detail .vc_col-sm-9{ padding-left: 30px; }
.direction-map-detail h6{ color: #5A5959;font-weight: normal;margin-bottom: 15px; }
.direction-map-iframe .wpb_text_column > .wpb_wrapper{ position: relative;padding-top: 56.25%; }
.direction-map-iframe .wpb_text_column > .wpb_wrapper iframe{ position: absolute;left: 0;top: 0;width: 100%;height: 100%; }


@media (max-width: 1199px){
	.direction-address .container1360 .section_inner{ padding: 30px; }
	.direction-map-detail .vc_col-sm-3{ padding-right: 0px; }
	.direction-map-detail .vc_col-sm-9{ padding-left: 0px; }
}

@media (max-width: 1000px){
	.direction-address .container1360 .section_inner{ margin-top: 50px; }
}

@media (max-width: 767px){
	.direction-address .vc_col-sm-4 > div > .wpb_wrapper{ max-width: 100%;text-align: center; }
	.direction-address h6{ margin-bottom: 10px; }
	.direction-address .vc_col-sm-4:not(:last-child){ border-right:0px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #707070; }
	.direction-map .vc_col-sm-4:not(:last-child){ margin-bottom: 20px; }
	.direction-map-detail .vc_col-sm-3{ margin-bottom: 30px; }
	.direction-map-detail h6{ margin-bottom: 10px; }
	.direction-address .container1360 .section_inner{ padding: 0 15px; }
}

.pressroom-listing .pressroom-pagetitle{ padding-bottom: 40px;position: relative;margin-bottom: 40px !important; }
.pressroom-listing .pressroom-pagetitle:before{ position: absolute;left: 50%;bottom: 0px;content: '';width: 150px;height: 1px;background-color: #707070;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); }
.pressroom-listing .pressroom-search-box form{ position: relative; }
.pressroom-listing .pressroom-search-box label{ display: none; }
.pressroom-listing .pressroom-search-box input[type="text"]{ width: 100%;border: 1px solid rgba(112,112,112,0.28); height: 44px; width: 100%; font-size: 16px; font-weight: normal; font-family: 'Muli', sans-serif; padding: 0 80px 0 20px; color: #5A5959; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } 
.pressroom-listing .pressroom-search-box input[type="text"]:focus{ outline: none; }
.pressroom-listing .pressroom-search-box input[type="submit"] { position: absolute; right: 15px; top: 0; border: 0px; font-size: 0px; background-color: transparent; background-image: url(assets/images/search.png); background-size: 25px; background-position: center; background-repeat: no-repeat; width: 60px; height: 44px; padding: 0px; cursor: pointer; }
.pressroom-listing .pressroom-title-box{ margin-top: 60px;padding-bottom: 20px;position: relative;margin-bottom: 40px; }
.pressroom-listing .pressroom-title-box:before{ position: absolute;left: 15px;bottom: 0px;content: '';width: calc(100% - 30px);border-bottom: 1px solid #707070;height: 1px; }
.pressroom-listing .pressroom-title-box .vc_col-md-6:last-child{ text-align: right; }
.pressroom-listing .pressroom-title-box ul{ list-style: none;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.pressroom-listing .pressroom-title-box ul li{ flex:1 0 50%;max-width: 50%;width: 100%;padding-right: 10px;position: relative;line-height: normal;margin-bottom: 5px; }
.pressroom-listing .pressroom-title-box .filter-section{ float: none;display: inline-block;text-align: left;position: relative; }
.pressroom-listing .pressroom-title-box .filter-section *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.pressroom-listing .pressroom-title-box .filter-section,.pressroom-listing .pressroom-title-box .filter-section a{ display: inline-block;font-weight: bold;color: #5A5959;text-transform: uppercase;line-height: 36px; }
.pressroom-listing .pressroom-title-box .filter-section p{ font-weight: 600;color: #5A5959;text-transform: uppercase; }
.pressroom-listing .pressroom-title-box .filter-section a{ padding: 0 20px;transition: none;-webkit-transition: none;-moz-transition: none; }
.pressroom-listing .pressroom-title-box .filter-section a.active{ box-shadow: 0 6px 11px rgba(0,0,0,0.16);-webkit-box-shadow: 0 6px 11px rgba(0,0,0,0.16);-moz-box-shadow: 0 6px 11px rgba(0,0,0,0.16);  }
.pressroom-listing .pressroom-title-box .filter-section .bottom-section{ position: absolute;right: 0;top: 100%;background-color: #FFFFFF;box-shadow: 0 6px 11px rgba(0,0,0,0.16);-webkit-box-shadow: 0 6px 11px rgba(0,0,0,0.16);-moz-box-shadow: 0 6px 11px rgba(0,0,0,0.16);width: 680px;z-index: 9;padding: 30px; }
.pressroom-listing .pressroom-title-box .filter-section .bottom-section.closed { display: none; }
.pressroom-listing .pressroom-title-box .filter-section .bottom-section.opened { display: block; }
.pressroom-listing .pressroom-title-box .filter-section .bottom-section:before{ position: absolute;left: 63.5%;top: 30px;height: calc(100% - 60px);width: 1px;background-color:#707070;content: ''; }
.pressroom-listing .pressroom-title-box .filter-section a.slide_down i{ font-size: 18px;margin-left: 5px; }
.pressroom-listing .pressroom-title-box .filter-section .filter-left-div{ width: 65%;float: left;padding-right: 10px; }
.pressroom-listing .pressroom-title-box .filter-section .filter-right-div{ width: 35%;float: left;padding-left: 20px; }
.pressroom-listing .pressroom-title-box .sorting-section{ float: none;display: inline-block;margin-left: 30px; }
.pressroom-listing .pressroom-title-box .sorting-section *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.pressroom-listing .pressroom-title-box .sorting-section p{ display: inline-block;font-weight: bold;color: #5A5959;text-transform: uppercase;line-height: 36px; }
.pressroom-listing .pressroom-title-box .sorting-section select{ display: inline-block;width: 150px; background-color: #F5F5F5; border: 0px; height: 36px; padding: 0 15px;margin-left: 10px;font-weight: 300;text-transform: uppercase;color: #5A5959;appearance:none;-webkit-appearance:none;-moz-appearance:none;position: relative;background-image: url(assets/images/select-arrow.png);background-repeat: no-repeat;background-size: 10px;background-position: 95% center;border-radius: 14px; }
.pressroom-listing .pressroom-title-box .sorting-section select:focus{ outline: none; }
.pressroom-listing .pressroom-title-box input[type="checkbox"]{ position: absolute;left: 0;top: 0;opacity: 0;visibility: hidden; }
.pressroom-listing .pressroom-title-box input[type="checkbox"] + label{ padding-left: 20px;position: relative;font-weight: normal;color: #797575;text-transform: none;font-size: 14px;cursor: pointer;display: inline-block; }
.pressroom-listing .pressroom-title-box input[type="checkbox"] + label:before{ position: absolute;left: 0;top:2px;content: '';width: 15px;height: 15px;background-color: #F5F5F5; }
.pressroom-listing .pressroom-title-box input[type="checkbox"] + label:after{ content: ''; position: absolute; left: 5px; top: 4px; height: 7px; width: 3px; border-bottom: 2px solid #5A5959; border-right: 2px solid #5A5959; opacity: 0; visibility: hidden; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
.pressroom-listing .pressroom-title-box input[type="checkbox"]:checked + label:after{ opacity: 1;visibility: visible; }
.pressroom-listing .pressroom-daterange{ display: inline-block;width: 100%;margin-bottom: 15px;padding-left: 25px;background-image: url(assets/images/calendar.png);background-position: center left;background-repeat: no-repeat;background-size: 15px;position: relative; }
.pressroom-listing .pressroom-daterange:before{ position: absolute;left: 100px;top: 0;line-height: 36px;content: '-'; }
.pressroom-listing .pressroom-daterange input{ width: 75px;display:inline-block;border:0px;background-color: transparent;color: #797575;font-weight: normal;height: 20px;padding: 0px;font-family: 'Muli', sans-serif;text-align: center; }
.pressroom-listing .pressroom-daterange input:focus{ outline: none; }
.pressroom-listing .pressroom-daterange input:last-child{ margin-left: 10px; }
.pressroom-listing .pressroom-listing-blog .vc_row:not(:last-child){ margin-bottom: 30px; }
.pressroom-listing .pressroom-listing-blog .post_img a{ display: inline-block;width: 100%;vertical-align: bottom; }
.pressroom-listing .pressroom-listing-blog .post_img a img{ vertical-align: bottom;width: 100%;height: 285px;object-fit: cover;object-position: center; }
.pressroom-listing .pressroom-listing-blog .post_info h5{ font-weight: normal;color: #707070;margin: 15px 0; }
.pressroom-listing .pressroom-listing-blog .time{ color: #5C5B5B;text-transform: uppercase;font-size: 13px; }
.pressroom-listing .pressroom-listing-blog .time strong{ font-size: 12px; }
.pressroom-listing .pagination_wrapper{ margin-top: 40px;text-align: center; }

@media (max-width: 1280px){
	.pressroom-listing .pressroom-title-box .sorting-section{ margin-left: 15px; }
	.pressroom-listing .pressroom-title-box .filter-section a{ padding: 0 15px; }
	.pressroom-listing .pressroom-listing-blog .post_img a img{ height: 240px; }
}

@media(max-width: 1000px){
	.pressroom-listing .pressroom-title-box{ position: relative;margin: 40px 0 20px; }
	.pressroom-listing .pressroom-title-box .vc_col-md-6{ width: 100%;text-align: center; }
	.pressroom-listing .pressroom-title-box .vc_col-md-6:last-child{ text-align: center;margin-top: 15px; }
	.pressroom-listing .pressroom-title-box .filter-section{ position: initial; }
	.pressroom-listing .pressroom-title-box .filter-section .bottom-section{ width: 100%;padding: 30px 20px; }
	.pressroom-listing .pressroom-title-box .filter-section .filter-right-div{ padding-left: 10px; }
	.pressroom-listing .pressroom-daterange{ padding-left: 20px; }
	.pressroom-listing .pressroom-title-box:before{ width: 100%;left: 0; }
	.pressroom-listing .pressroom-listing-blog .post_img a img{ height: auto;margin-bottom: 20px; }
	.pressroom-listing .pressroom-listing-blog .post_info h5{ margin: 10px 0; }
	.pressroom-listing .pagination_wrapper{ margin-top: 25px; }
	.pressroom-listing .pressroom-pagetitle{ padding-bottom: 25px;margin-bottom: 25px !important; }
	.pressroom-listing .pressroom-search-box .textRight{ text-align: center;margin-top: 15px; }

}

@media (max-width: 767px){
	.pressroom-listing .pressroom-title-box .filter-section .bottom-section:before{ display: none; }
	.pressroom-listing .pressroom-title-box .filter-section .filter-left-div{ width: 100%;padding-right: 0px;margin-bottom: 15px; }
	.pressroom-listing .pressroom-title-box .filter-section .filter-right-div{ width: 100%;padding-left: 0px; }
	.pressroom-listing .pressroom-title-box{ margin-top: 30px 0 20px; }
}

@media (max-width: 480px){
	.pressroom-listing .pressroom-title-box .sorting-section{ margin-left: 10px; }
	.pressroom-listing .pressroom-title-box .sorting-section select{ width: 114px; }
	.pressroom-listing .pressroom-title-box .vc_col-md-6:last-child{ padding: 0px; }
	.pressroom-listing .pressroom-title-box ul li{ flex:1 0 100%;max-width: 100%; }
	.pressroom-listing .pressroom-title-box .filter-section a{ padding: 0 10px;font-size: 12px; }
	.pressroom-listing .pressroom-title-box .sorting-section p{ font-size: 12px; }
	.pressroom-listing .pressroom-title-box .sorting-section select{ font-size: 12px;margin-left: 9px; }
}

.pressroom-single a.back-to-pressroom{ color: #E0E0E0;font-weight: 600;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.pressroom-single a.back-to-pressroom:hover{ color: #3C4045; }
.pressroom-single .category{ display: block;font-weight: normal;color: #888A91;margin: 20px 0;text-transform: uppercase; }
.pressroom-single .post_content_holder h5{ font-weight: bold;color: #3C4045;margin-bottom: 20px; }
.pressroom-single .post_content_holder .date{ font-weight: 600;color: #3C4045;text-transform: uppercase;display: block;margin-bottom: 40px; }
.pressroom-single .post_content_holder .heateor_sss_sharing_ul{ margin:0 0 40px !important;display: inline-block; }
.pressroom-single .post_content_holder .heateor_sss_sharing_ul li{ margin-right: 10px; }
.pressroom-single .post_content_holder .pagination-wrapper{ margin-bottom: 15px; }
.pressroom-single .post_content_holder .pagination-wrapper li{ list-style: none;font-family: 'Amiri', sans-serif;display: inline-block; }
.pressroom-single .post_content_holder .pagination-wrapper li a{ color: #3C4045;font-weight: 600;font-family: 'Amiri', sans-serif;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.pressroom-single .post_content_holder .pagination-wrapper li a:hover{ color: #E0E0E0; }
.pressroom-single .post_content_holder .pagination-wrapper li.next_post{ float: right; }
.pressroom-single .post_content_holder .post_content{ margin-top: 20px; }

@media (max-width: 1000px){
	.pressroom-single .category{ margin: 15px 0; }
	.pressroom-single .post_content_holder h5{ margin-bottom: 15px; }
	.pressroom-single .post_content_holder .date{ margin-bottom: 30px; }
	.pressroom-single .post_content_holder .heateor_sss_sharing_ul{ margin:0 0 30px !important; }
}

@media (max-width: 767px){
	.pressroom-single .category{ margin: 10px 0; }
	.pressroom-single .post_content_holder h5{ margin-bottom: 10px; }
	.pressroom-single .post_content_holder .date{ margin-bottom: 20px; }
	.pressroom-single .post_content_holder .heateor_sss_sharing_ul{ margin:0 0 15px !important; }
}

.home-listing .title-btn-part{ position: relative;z-index: 99; }
.home-listing .title-btn-part .section_inner{ margin-bottom: 25px;padding-bottom: 25px; }
.home-listing .filter-section ul{ list-style: none;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.home-listing .filter-section ul li{ flex:1 0 50%;max-width: 50%;width: 100%;padding-right: 10px;position: relative;line-height: normal;margin-bottom: 5px; }
.home-listing .filter-section{ float: none;display: inline-block;text-align: left;position: relative; }
.home-listing .filter-section *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.home-listing .filter-section,.home-listing .filter-section a{ display: inline-block;font-weight: bold;color: #5A5959;text-transform: uppercase;line-height: 36px; }
.home-listing .filter-section p{ font-weight: 600;color: #5A5959;text-transform: uppercase; }
.home-listing .filter-section a{ padding: 0 20px;transition: none;-webkit-transition: none;-moz-transition: none; }
.home-listing .filter-section a.active{ box-shadow: 0 6px 11px rgba(0,0,0,0.16);-webkit-box-shadow: 0 6px 11px rgba(0,0,0,0.16);-moz-box-shadow: 0 6px 11px rgba(0,0,0,0.16);  }
.home-listing .filter-section .bottom-section{ position: absolute;right: 0;top: 100%;background-color: #FFFFFF;box-shadow: 0 6px 11px rgba(0,0,0,0.16);-webkit-box-shadow: 0 6px 11px rgba(0,0,0,0.16);-moz-box-shadow: 0 6px 11px rgba(0,0,0,0.16);width: 680px;z-index: 9;padding: 30px; }
.home-listing .filter-section .bottom-section.closed { display: none; }
.home-listing .filter-section .bottom-section.opened { display: block; }
.home-listing .filter-section .bottom-section:before{ position: absolute;left: 63.5%;top: 30px;height: calc(100% - 60px);width: 1px;background-color:#707070;content: ''; }
.home-listing .filter-section a.slide_down i{ font-size: 18px;margin-left: 5px; }
.home-listing .filter-section .filter-left-div{ width: 65%;float: left;padding-right: 10px; }
.home-listing .filter-section .filter-right-div{ width: 35%;float: left;padding-left: 20px; }
.home-listing .sorting-section{ float: none;display: inline-block;margin-left: 30px; }
.home-listing .sorting-section *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.home-listing .sorting-section p{ display: inline-block;font-weight: bold;color: #5A5959;text-transform: uppercase;line-height: 36px; }
.home-listing .sorting-section select{ display: inline-block;width: 150px; background-color: #F5F5F5; border: 0px; height: 36px; padding: 0 15px;margin-left: 10px;font-weight: 300;text-transform: uppercase;color: #5A5959;appearance:none;-webkit-appearance:none;-moz-appearance:none;position: relative;background-image: url(assets/images/select-arrow.png);background-repeat: no-repeat;background-size: 10px;background-position: 95% center;border-radius: 14px; }
.home-listing .sorting-section select:focus{ outline: none; }
.home-listing input[type="checkbox"]{ position: absolute;left: 0;top: 0;opacity: 0;visibility: hidden; }
.home-listing input[type="checkbox"] + label{ padding-left: 20px;position: relative;font-weight: normal;color: #797575;text-transform: none;font-size: 14px;cursor: pointer;display: inline-block; }
.home-listing input[type="checkbox"] + label:before{ position: absolute;left: 0;top:2px;content: '';width: 15px;height: 15px;background-color: #F5F5F5; }
.home-listing input[type="checkbox"] + label:after{ content: ''; position: absolute; left: 5px; top: 4px; height: 7px; width: 3px; border-bottom: 2px solid #5A5959; border-right: 2px solid #5A5959; opacity: 0; visibility: hidden; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
.home-listing input[type="checkbox"]:checked + label:after{ opacity: 1;visibility: visible; }
.home-listing .pressroom-daterange{ display: inline-block;width: 100%;margin-bottom: 15px;padding-left: 25px;background-image: url(assets/images/calendar.png);background-position: center left;background-repeat: no-repeat;background-size: 15px;position: relative; }
.home-listing .pressroom-daterange:before{ position: absolute;left: 100px;top: 0;line-height: 36px;content: '-'; }
.home-listing .pressroom-daterange input{ width: 75px;display:inline-block;border:0px;background-color: transparent;color: #797575;font-weight: normal;height: 20px;padding: 0px;font-family: 'Muli', sans-serif;text-align: center; }
.home-listing .pressroom-daterange input:focus{ outline: none; }
.home-listing .pressroom-daterange input:last-child{ margin-left: 10px; }
.home-listing .vc_col-sm-4 a{ display: inline-block;vertical-align: bottom; }
.home-listing .vc_col-sm-4 a img.home_listing_image{ vertical-align: bottom;height: 260px;object-fit: cover;object-position: center; }
.home-listing .available-homesites-detail{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-wrap: wrap;align-items: center;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #707070;margin-top: 15px; }
.home-listing .available-homesites-detail .homesites-title{ width: 100%;max-width: calc(100% - 120px);flex:1 0 calc(100% - 120px); }
.home-listing .available-homesites-detail .homesites-title h6{ color: #5A5959;font-weight: normal; }
.home-listing .available-homesites-detail .homesites-title p{ font-weight: 300; }
.home-listing .available-homesites-detail .homesites-price{ width: 100%;flex: 1 0 120px;max-width: 120px;text-align: right; }
.home-listing .available-homesites-detail .homesites-price p{ font-weight: bold;color: #707070;font-size: 20px; }
.home-listing .homesites-bottom{ margin-bottom: 20px; }
.home-listing .homesites-bottom li{ list-style: none;display: inline-block;margin-right: 30px;margin-bottom: 10px; }
.home-listing .homesites-bottom li:nth-child(3n){ margin-right: 0px; }
.home-listing a.btnstyle{ min-width: 100px;justify-content: center;text-align: center; }
.home-listing .property-section-all{ margin-top: 70px; }
.home-listing .property-section-all a{ min-width: 150px;text-align: center; }

@media (max-width: 1500px){
	.home-listing .homesites-bottom li{ margin-right: 15px;font-size: 14px; }
	.home-listing .vc_col-sm-4 a img.home_listing_image{ height: 240px; }
}

@media (max-width: 1280px){
	.home-listing .sorting-section{ margin-left: 15px; }
	.home-listing .filter-section a{ padding: 0 15px; }
}

@media (max-width: 1199px) and (min-width: 768px){
	.home-listing .homesites-bottom li{ margin-right: 0px;width: 100%;margin-bottom: 5px; }
	.home-listing .homesites-bottom{ margin-bottom: 10px; }
}

@media (max-width: 1000px){
	.home-listing .property-section-all{ margin-top: 40px; }
	.home-listing .vc_col-sm-4 a img.home_listing_image{ height: 140px; }
	.home-listing .filter-section{ position: initial; }
	.home-listing .filter-section .bottom-section{ width: 100%;padding: 30px 20px; }
	.home-listing .filter-section .filter-right-div{ padding-left: 10px; }
	.home-listing .pressroom-daterange{ padding-left: 20px; }
}

@media (max-width: 1000px) and (min-width: 768px){
	.home-listing .available-homesites-detail .homesites-title{ flex:1 0 100%;max-width: 100%; }
	.home-listing .available-homesites-detail .homesites-price{ flex:1 0 100%;max-width: 100%;text-align: left;margin-top: 10px; }
	.home-listing .available-homesites-detail .homesites-price p{ font-size: 18px; }
	.home-listing .sorting-section select{ width: 120px; }
	.home-listing .filter-section a{ padding: 0 10px; }
	.home-listing .sorting-section{ margin-left: 5px; }
}

@media (max-width: 767px){ 
	.home-listing .homesites-bottom{ margin-bottom: 10px; }
	.home-listing .vc_col-sm-4:not(:last-child){ margin-bottom: 30px; }
	.home-listing .available-homesites-detail{ margin-bottom: 10px;padding-bottom: 10px; }
	.home-listing .available-homesites-detail .homesites-title{ max-width: calc(100% - 100px); flex: 1 0 calc(100% - 100px); }
	.home-listing .available-homesites-detail .homesites-price{ flex: 1 0 100px; max-width: 100px; }
	.home-listing .available-homesites-detail .homesites-price p{ font-size: 18px; }
	.home-listing .vc_col-sm-4 a img.home_listing_image{ height: auto; }
	.home-listing .filter-section .bottom-section:before{ display: none; }
	.home-listing .filter-section .filter-left-div{ width: 100%;padding-right: 0px;margin-bottom: 15px; }
	.home-listing .filter-section .filter-right-div{ width: 100%;padding-left: 0px; }
	.home-listing .property-section-all{ margin-top: 30px; }
}

@media (max-width: 480px){
	.home-listing .sorting-section{ margin-left: 10px; }
	.home-listing .sorting-section select{ width: 114px; }
	.home-listing ul li{ flex:1 0 100%;max-width: 100%; }
	.home-listing .filter-section a{ padding: 0 10px;font-size: 12px; }
	.home-listing .sorting-section p{ font-size: 12px; }
	.home-listing .sorting-section select{ font-size: 12px;margin-left: 9px; }
}

.reading-section .reading-content{ width: 24%;padding-right: 40px;text-align: right; }
.reading-section .reading-content > .vc_column-inner{ border-right:1px solid #707070; }
.reading-section .reading-content h4{ font-weight: bold;line-height: 1.1; }
.reading-section .reading-content h2{ font-size: calc(30px + (30 - 10) * ((100vw - 300px) / (1920 - 300))); }
.reading-section .reading-box{ width: 19%; }
.reading-section .reading-box img{ margin-bottom: 15px;height: 260px;object-fit: cover;object-position: center; }
.reading-section .reading-box p{ color: #939393;font-family: 'Amiri', sans-serif;line-height: 1.25;font-size: 20px; }
.reading-section .reading-box h5{ margin-bottom: 10px;line-height: 1; }
.reading-section .reading-box h6{ margin-top: 15px;font-size: calc(14px + (22 - 14) * ((100vw - 300px) / (1920 - 300))); }
.reading-section .reading-btn{ margin-top: 50px;text-align: center; }
.reading-section .reading-btn .vc_col-sm-12{ padding-left: 24%; }
.reading-section .reading-btn a.btnstyle{ min-width: 250px;text-align: center;display: inline-block; }
.reading-section .reading-btn a.btnstyle:last-child{ margin-left: 10px; }

@media (max-width: 1500px){
	.reading-section .reading-box img{ height: 230px; }
}

@media (max-width: 1199px){
	.reading-section .reading-content{ padding-right: 15px; } 
	.reading-section .reading-box img{ height: 180px; }
	.reading-section .reading-btn{ margin-top: 30px; }
	.reading-section .reading-btn a.btnstyle{ min-width: 220px; } 
	.reading-section .reading-box p{ font-size: 18px; }
}

@media (max-width: 991px){
	.reading-section .reading-content{ padding-right: 0px; }
	.reading-section .reading-box img{ height: 140px; }
	.reading-section .reading-btn a.btnstyle{ min-width: 0; }
}

@media (max-width: 767px){
	.reading-section .reading-content{ width: 100%;border-bottom: 1px solid #707070;padding-bottom: 20px;margin-bottom: 20px;text-align: left; }
	.reading-section .reading-content br{ display: none; }
	.reading-section .reading-content > .vc_column-inner{ border-right: 0px; }
	.reading-section .reading-content h2{ transform: none;-webkit-transform: none;-moz-transform: none; }
	.reading-section .reading-box{ width: 50%;float: left; }
	.reading-section .reading-box:nth-child(4){ clear: left; }
	.reading-section .reading-box:not(:last-child){ margin-bottom: 30px; }
	.reading-section .reading-box img{ height: auto;width: 100%; }
	.reading-section .reading-box .vc_single_image-wrapper{ width: 100%; }
	.reading-section .reading-btn{ text-align: center !important;margin-top: 20px; }
	.reading-section .reading-btn .vc_col-sm-12{ padding-left: 0; }
	.reading-section .reading-box p{ font-size: 16px; }
}

@media (max-width: 480px){
	.reading-section .reading-btn a.btnstyle{ margin: 5px; }
}

.mcintyres-event-slider .mcintyres-event-slider-main .section_inner_margin{ background-color: rgba(255,255,255,0.94);padding-top: 50px;padding-bottom: 50px; }
.mcintyres-event-slider .mcintyres-events-wrapper .slick-slide{ padding: 0 120px; }
.mcintyres-event-slider .mcintyres-event-slider-title h3{ text-align: center;color: #939393;font-style: italic;margin-bottom: 30px !important; }
.mcintyres-event-slider .mcintyres-event-slider-title h3 strong{ font-family: 'Quickpen', sans-serif;font-weight: normal; }
.mcintyres-event-slider .event-date-wrapper h3{ text-transform: uppercase;color: #939393;margin-bottom: 0px !important;position: absolute;left: -60px;top: 3px;text-align: center; }
.mcintyres-event-slider .event-date-wrapper h3 span{ display: block;font-size: 16px;font-weight: normal;color: #5C5B5B;font-family: 'Muli', sans-serif; }
.mcintyres-event-slider .post_text h4{ color: #939393;margin-bottom: 10px; }
.mcintyres-event-slider .post_text h6{ color: #3C4045;font-weight: 700;font-family: 'Muli', sans-serif;margin-bottom: 10px;color: #5C5B5B;text-transform: uppercase;font-size: 16px; }
.mcintyres-event-slider .post_text .qbutton{ margin-top: 15px; }
.mcintyres-event-slider .slick-arrow{ width: 40px;height: 40px;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);font-size: 0px;padding: 0px;background-size: 40px;background-position: center;background-repeat: no-repeat;border:0px;cursor: pointer;z-index: 1; }
.mcintyres-event-slider .slick-arrow:focus{ outline: none; }
.mcintyres-event-slider .slick-prev{ background-image: url(assets/images/slider1-arrow-left.png);left: 40px; }
.mcintyres-event-slider .slick-next{ background-image: url(assets/images/slider1-arrow-right.png);right: 40px; }

@media (max-width: 1199px){
	.mcintyres-event-slider .mcintyres-events-wrapper .slick-slide{ padding: 0 100px; } 
	.mcintyres-event-slider .slick-prev{ left: 20px; }
	.mcintyres-event-slider .slick-next{ right: 20px; }
}

@media (max-width: 1000px){
	.mcintyres-event-slider .mcintyres-events-wrapper .slick-slide{ padding: 0 60px; }
	.mcintyres-event-slider .slick-prev{ left: 0px; }
	.mcintyres-event-slider .slick-next{ right: 0px; }
	.mcintyres-event-slider .event-date-wrapper h3{ left: -35px;left: 0;top: 0;position: relative;width: 100%; }
	.mcintyres-event-slider .post_img{ margin-bottom: 20px;text-align: center; }
	.mcintyres-event-slider .slick-slide .post_img img{ display: inline-block; }
	.mcintyres-event-slider .mcintyres-events-wrapper .slick-slide{ display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;flex-direction: column-reverse; }
	.mcintyres-event-slider .mcintyres-events-wrapper .slick-slide > div{ flex:1 0 100%;max-width: 100%; }
	.mcintyres-event-slider .mcintyres-events-wrapper .post_text{ text-align: center; }
}

@media (max-width: 767px){
	.mcintyres-event-slider{ padding: 0 15px; }
	.mcintyres-event-slider .mcintyres-events-wrapper .slick-slide{ padding: 0 15px; }
	.mcintyres-event-slider .slick-arrow{ transform: none;-webkit-transform: none;-moz-transform: none;top:auto;bottom: -50px; }
	.mcintyres-event-slider .slick-prev{ left: calc(50% - 50px); }
	.mcintyres-event-slider .slick-next{ right: calc(50% - 50px); }
	.mcintyres-event-slider .mcintyres-event-slider-main .section_inner_margin{ padding-bottom: 80px; }
	.mcintyres-event-slider .event-date-wrapper{ position: absolute;left: 0;top: 0;width: 100%; }
	.mcintyres-event-slider .post_text{ padding-top: 50px; }
	.mcintyres-event-slider .post_text h6{ font-size: 14px; }
}

@media (max-width: 480px){
	.mcintyres-event-slider .post_text{ padding-top: 40px; }
}


/*.checkout_wrapper{ padding: 80px 0; }*/
/*.checkout_wrapper > .full_width_inner{ max-width: 1200px;float: none;margin:0 auto; } */
.checkout_wrapper > .full_width_inner *{ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.checkout_wrapper .woocommerce-notices-wrapper .woocommerce-message{ border-top: 1px solid #707070;border-bottom: 1px solid #707070;display: inline-block;width: 100%;padding: 20px;font-weight: 600;color: #3C4045;font-family: 'Muli', sans-serif;text-transform: none;line-height: normal;font-size: 15px;margin-bottom: 35px; }
.checkout_wrapper .woocommerce-notices-wrapper .woocommerce-message a.button{ border:0px;padding: 0;line-height: normal;font-size: 15px;font-family: 'Muli', sans-serif;font-weight: 600;color: #3C4045;margin: 0px;height: auto;float: right; }
.checkout_wrapper .woocommerce-notices-wrapper .woocommerce-message a.button:hover{ background-color: transparent;color: #707070; }
.checkout_wrapper .checkout-coupon-wrapper{ border:1px solid #707070;padding: 20px;display: inline-block;width: 100%;vertical-align: bottom;margin-bottom: 35px; }
.checkout_wrapper .checkout-coupon-wrapper > div{ float: left;width: calc(100% - 440px);padding-right: 20px; }
.checkout_wrapper .checkout-coupon-wrapper .woocommerce-form-coupon{ width: 440px;float: right; }
.checkout_wrapper .checkout-coupon-wrapper p.form-row{ margin: 0px;width: 210px;float: left; }
.checkout_wrapper .checkout-coupon-wrapper p.form-row-last{ float: right; }
.checkout_wrapper .checkout-coupon-wrapper p.form-row .input-text{ border:1px solid #707070 !important;height: 44px;color: #3C4045 !important;font-family: 'Muli', sans-serif !important;font-size: 15px !important;font-weight: 600 !important;width: 100%;padding: 10px; }
.checkout_wrapper .checkout-coupon-wrapper p.form-row-last button{ height: 44px; line-height: normal; background-color: #333333; color: #fff; border: 1px solid #333333; font-family: 'Muli', sans-serif; font-size: 16px; font-weight: 600;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;width: 100%;text-align: center; }
.checkout_wrapper .checkout-coupon-wrapper p.form-row-last button:hover{ background-color: transparent;color: #333333; }
.checkout_wrapper .woocommerce-info{ padding: 0px;margin: 0;line-height: 44px;font-family: 'Muli', sans-serif; }
.checkout_wrapper .woocommerce-info a{ color: #5A5959;font-weight: 900; }
.checkout_wrapper .col-1{ width: 48%;float: left;margin: 0;border: 1px solid #707070;padding: 30px; }
.checkout_wrapper .col-2{ width: 48%;float: right;margin: 0;border: 1px solid #707070;padding: 30px; }
.checkout_wrapper .col2-set h3{ font-weight: 600;color: #3C4045;font-family: 'Muli', sans-serif;margin: 0 0 30px; }
.checkout_wrapper form.checkout p.form-row{ margin: 0px !important; }
.checkout_wrapper form.checkout p.form-row label{ display: block !important;color: #3C4045;font-weight: 600; }
.checkout_wrapper form.checkout input:not([type=radio]):not([type=checkbox]):not([type=submit]),.checkout_wrapper form.checkout select,.checkout_wrapper form.checkout textarea,.checkout_wrapper form.checkout .select2-selection__rendered{ border: 1px solid #707070; background: #fff; color: #3C4045; font-size: 15px; font-family: 'Muli', sans-serif;margin:0 0 15px;width: 100% !important;padding: 0 15px !important;height: 48px;line-height: 48px; }
.checkout_wrapper form.checkout select{ height: 0;height: 0 !important; margin: 0 !important; }
.checkout_wrapper .woocommerce form.checkout .col2-set .form-row.notes textarea{ width: 100% !important;padding-top: 15px !important;padding-bottom: 15px !important;line-height: normal; }
.checkout_wrapper form.checkout .select2{ margin-bottom: 15px;height: 48px; }
.checkout_wrapper form.checkout .select2-selection__rendered{ padding: 0 30px 0 15px !important;margin: 0; }
.checkout_wrapper form.checkout .select2-selection__arrow{ background-image: url(assets/images/Polygon1.png);background-size: 12px;background-repeat: no-repeat;background-position: 95% center;line-height: 48px;height: 48px;width: 12px; }
.checkout_wrapper form.checkout .select2-selection__arrow:before{ display: none; }
.checkout_wrapper form.checkout .select2-selection{ line-height: normal;height: auto;display: inline-block;vertical-align: bottom;width: 100%; }
.checkout_wrapper form.checkout .form-row-first{ width: 48% !important;margin-right: 0 !important;float: left; }
.checkout_wrapper form.checkout .form-row-last{ width: 48% !important;margin-right: 0 !important;float: right !important; }
.checkout_wrapper .woocommerce-checkout #billing_country_field,.checkout_wrapper .woocommerce-checkout #shipping_country_field{ height: auto; }
.checkout_wrapper .woocommerce form.checkout #order_review_heading{ border: 1px solid #707070;border-bottom: 0px; margin: 40px 0 0; padding: 30px 30px 15px; font-weight: 600; color: #3C4045; font-family: 'Muli', sans-serif;font-size: 18px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table{ margin-bottom: 0; }
.checkout_wrapper .woocommerce form.checkout table.shop_table thead tr{ border: 1px solid #707070; } 
.checkout_wrapper .woocommerce form.checkout table.shop_table th{ text-align: left;padding: 0 0 10px;text-align: left;font-weight: normal; font-family: 'Muli', sans-serif;text-transform: none;font-size: 18px;color: #5A5959; }
.checkout_wrapper .woocommerce form.checkout table.shop_table th.product-total{ width: 150px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart-subtotal th{ font-weight: 700; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr:nth-last-child(2) th,.checkout_wrapper .woocommerce form.checkout table.shop_table tr:nth-last-child(2) td{ padding-bottom: 15px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr.order-total{ border-top:1px solid rgba(60,64,69,0.31); }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr.order-total th,.checkout_wrapper .woocommerce form.checkout table.shop_table tr.order-total td{ padding-top: 15px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr td{ font-weight: 700;font-size: 18px;color: #5A5959;text-align: right;padding: 0 0 10px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr td strong{ font-weight: normal; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item{ border:0;border-top: 0px;padding: 0; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name{ padding: 20px 0 20px 50px;text-align: left;color: #3C4045;font-weight: normal; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name li{ list-style: none; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name .event-custom-price{ padding-left: 50px;padding-top: 30px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name .event-custom-price li ul{ margin: 0 0 10px;display: inline-block;border:1px solid #707070;background-color: #F9F9F9;color: #3C4045;font-weight: normal; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr td.product-total{ font-size: 16px;font-weight: 600;color: #5A5959;font-family: 'Muli', sans-serif;width: 100px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tr td.product-total span{ font-size: 18px;color: #5A5959;font-weight: bold;display: inline-block;font-family: 'Muli', sans-serif; }
.checkout_wrapper .woocommerce form.checkout table.shop_table span.amount{ font-weight: bold;color: #5A5959; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tfoot{ border:1px solid #707070;border-top: 0px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tfoot tr th{ text-align: right;padding: 0;color: #3C4045 !important; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tfoot tr.cart-subtotal th{ padding-top: 20px;padding-bottom: 10px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tfoot tr.order-total th{ padding-bottom: 20px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tfoot tr td{ padding: 0; }
.checkout_wrapper .woocommerce form.checkout table.shop_table .product-name h5{ font-size: 16px;font-family: 'Muli', sans-serif;color: #707070; }
.checkout_wrapper .woocommerce form.checkout table.shop_table .product-name h5 p{ font-size: 22px;color: #5A5959;font-weight: normal;font-family: 'Amiri', sans-serif;letter-spacing: 1px;margin-bottom: 30px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table .product-name h5 div{ font-size: 16px;font-family: 'Muli', sans-serif;color: #707070;margin-bottom: 10px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table .product-name dl.variation{ margin-top: 15px;font-size: 18px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table .product-name .variation-Title{ font-family: 'Muli', sans-serif;display: inline-block;font-weight: 700; }
.checkout_wrapper .woocommerce form.checkout table.shop_table .product-name .variation-Title p{ font-size: 18px; }
.checkout_wrapper .woocommerce form.checkout table.shop_table .product-name dd.variation-Title{  font-family: 'Muli', sans-serif; color: #707070;font-weight: normal; }
.checkout_wrapper .woocommerce #payment{ margin: 0;border:0;padding: 30px;border-top: 0; }
.checkout_wrapper .woocommerce #payment ul.payment_methods{ border-top: 0px;border:0px;margin-bottom: 0; }
.checkout_wrapper .woocommerce #payment ul.payment_methods li{ border:0px;padding: 0;font-family: 'Muli', sans-serif; }
.checkout_wrapper .woocommerce #payment ul.payment_methods li:not(:last-child){ margin-bottom: 20px; }
.checkout_wrapper .woocommerce #payment ul.payment_methods li input{ cursor: pointer; }
.checkout_wrapper .woocommerce #payment ul.payment_methods li label{ color: #3C4045;font-weight: normal;cursor: pointer; }
.checkout_wrapper .woocommerce #payment ul.payment_methods li .payment_box p{ color: #3C4045;font-weight: normal; }
.checkout_wrapper .woocommerce #payment ul.payment_methods li.payment_method_bacs{ margin-bottom: 30px; }
.checkout_wrapper .woocommerce #payment ul.payment_methods li.payment_method_paypal{ position: relative;padding-bottom: 150px; }
.checkout_wrapper .woocommerce #payment ul.payment_methods li.payment_method_paypal a{ color: #FFDAB3;font-weight: 600; }
.checkout_wrapper .woocommerce #payment ul.payment_methods li.payment_method_paypal img{ position: absolute; right: 0; bottom: 0; top: auto;margin: 0;opacity: 0.5; }
.checkout_wrapper .woocommerce #payment .place-order{ text-align: right; }
.checkout_wrapper .woocommerce #payment .place-order button{ line-height: normal; height: auto; padding: 12px 20px; min-width: 180px; text-align: center; background-color: #333333; border-color: #333333; color: #fff; }
.checkout_wrapper .woocommerce #payment .place-order button:hover{ background-color: transparent;color: #333333; }
.checkout_wrapper .woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount{ color: #3C4045 !important; }
.checkout_wrapper .woocommerce form.checkout .phoe_checkout_page_slider table.shop_table tfoot{ border:0px; }
.checkout_wrapper .woocommerce form.checkout .phoe_checkout_page_slider table.shop_table tfoot th{ width: 150px; }
.checkout_wrapper .woocommerce form.checkout .phoe_checkout_page_slider table.shop_table tfoot td{ width: calc(100% - 150px); }
.checkout_wrapper #mep_add_calender_button, .checkout_wrapper ul#mep_add_calender_links li a {border-radius: 0;color: #fff;background: #3C4045;}
.woocommerce-cart ul.event-custom-price { list-style: none;}


.select2-container--default .select2-search--dropdown .select2-search__field{ border: 1px solid #707070 !important; background: #F9F9F9; color: #3C4045 !important; font-size: 15px !important; font-family: 'Muli', sans-serif !important; margin: 0 0 15px; width: 100% !important; padding: 0 15px !important; height: 48px !important; line-height: 48px !important; margin-bottom: 0px; }
.select2-container--default .select2-results__option{ padding: 7px 10px; }

@media (max-width: 991px){
	/*.checkout_wrapper > .full_width_inner { max-width: 670px; width: 100% !important; }*/
	.checkout_wrapper .checkout-coupon-wrapper > div{ width: 100%; }
	.checkout_wrapper .checkout-coupon-wrapper .woocommerce-form-coupon{ width: 100%;text-align: left; }
	.checkout_wrapper .woocommerce-info{ line-height: normal;margin-bottom: 10px; }
	.checkout_wrapper .checkout-coupon-wrapper p.form-row{ width: auto; }
	.checkout_wrapper .checkout-coupon-wrapper p.form-row-last{ float: left; }
	.checkout_wrapper .col-1{ width: 100%; }
	.checkout_wrapper .col-2{ width: 100%;margin-top: 30px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name{ padding: 20px 0 20px 50px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name .event-custom-price{ padding-left: 25px; }
}

@media (max-width: 767px){
	.checkout_wrapper .woocommerce-notices-wrapper .woocommerce-message{ margin-bottom: 20px; }
	.checkout_wrapper .checkout-coupon-wrapper{ margin-bottom: 20px; }
	.checkout_wrapper .col-1{ padding: 20px; }
	.checkout_wrapper .col-2{ padding: 20px;margin-top: 20px; }
	.checkout_wrapper .woocommerce form.checkout #order_review_heading{ padding: 20px 20px 10px;font-size: 16px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name{ padding: 20px 0 20px 20px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name .event-custom-price{ padding-left: 15px;padding-top: 15px; }
	.checkout_wrapper .woocommerce #payment{ padding: 20px; }
	.checkout_wrapper form.checkout input:not([type=radio]):not([type=radio]):not([type=submit]), .checkout_wrapper form.checkout select, .checkout_wrapper form.checkout textarea, .checkout_wrapper form.checkout .select2-selection__rendered{ height: 44px;line-height: 44px; }
	.checkout_wrapper form.checkout .select2-selection__arrow{ height: 44px;line-height: 44px; }
	.checkout_wrapper .woocommerce-notices-wrapper .woocommerce-message a.button{ float: none;display: inline-block; }
    .woocommerce div.cart-collaterals .woocommerce-shipping-calculator, .woocommerce-page .div.cart-collaterals .woocommerce-shipping-calculator {margin-top: 20px;float: left;width: 100%;}
}

@media (max-width: 480px){
	.checkout_wrapper form.checkout .form-row-first,.checkout_wrapper form.checkout .form-row-last{ width: 100% !important; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name .event-custom-price{ padding-left: 0px; }
	.checkout_wrapper .checkout-coupon-wrapper p.form-row{ width: 100%; }
	.checkout_wrapper .checkout-coupon-wrapper p.form-row-last{ margin-top: 10px; }
	.checkout_wrapper .woocommerce #payment ul.payment_methods li.payment_method_paypal{ padding-bottom: 100px; }
	.checkout_wrapper .woocommerce form.checkout .phoe_checkout_page_slider table.shop_table tfoot th{ display: block;width: 100%;text-align: left;padding-bottom: 0; }
    .checkout_wrapper .woocommerce form.checkout .phoe_checkout_page_slider table.shop_table tfoot td{ display: block;width: 100%;text-align: left;padding-bottom: 15px; }
}

.woocommerce-order .woocommerce-order-title{ border-bottom: 1px solid #707070;text-align: center;padding-bottom: 50px; }
.woocommerce-order .woocommerce-order-title h4{ margin-bottom: 20px;font-weight: 700;color: #3C4045; }
.woocommerce-order .woocommerce-order-title p{ font-weight: normal;color: #3C4045;max-width: 700px;float: none;margin: 0 auto 30px; }
.woocommerce-order .woocommerce-order-title p a{ color: #3C4045; }
.woocommerce-order .woocommerce-order-title a.qbutton{ background-color: #3C4045;border-color: #3C4045; }
.woocommerce-order .woocommerce-order-title a.qbutton:hover{ background-color: transparent;color: #3C4045; }
.woocommerce-order .event-details{ text-align: center;padding-top: 50px; }
.woocommerce-order .event-details h4{ margin-bottom: 20px;font-weight: 700;color: #3C4045; }
.woocommerce-order .event-details p{ color: #3C4045;font-weight: 600; }
.woocommerce-order .receipt-title h6{ color: #FFFFFF;text-transform: uppercase;padding: 13px 20px;background-color: #3C4045;font-family: 'Muli', sans-serif;font-weight: normal;font-size: 15px;margin-top: 50px;margin-bottom: 30px; }
.woocommerce-order .receipt-inner-table1{ padding-bottom: 50px;margin-bottom: 50px !important;border-bottom:1px solid #707070; }
.woocommerce-order .receipt-table h6{ font-weight: 700;color: #3C4045;margin-bottom: 10px; }
.woocommerce-order .receipt-table table{ width: 100%; }
.woocommerce-order .receipt-table table th{ width: 160px;padding-right: 10px; }
.woocommerce-order .receipt-table table td,.woocommerce-order .receipt-table table th{ padding: 0 0 10px;font-weight: normal;color: #3C4045;line-height: normal; }
.woocommerce-order .receipt-inner-table2 table th{ font-weight: 700; }
.woocommerce-order .receipt-button{ text-align: center;padding: 20px 0 50px; }
.woocommerce-order .receipt-button a.qbutton{ background-color: #3C4045;border-color: #3C4045; }
.woocommerce-order .receipt-button a.qbutton:hover{ background-color: transparent;color: #3C4045; }
.woocommerce-order .thankyou-forms .thankyou-form-box{ border:1px solid #707070;padding: 40px 25px; }
.woocommerce-order .thankyou-forms .thankyou-form-box h4{ font-weight: bold;color: #3C4045;margin-bottom: 10px; }
.woocommerce-order .thankyou-forms .thankyou-form-box h4 + p{ color: #3C4045;font-weight: normal;padding-bottom: 15px;margin-bottom: 30px;border-bottom: 1px solid #707070; }
.woocommerce-order .thankyou-forms .formStyle p{ margin-bottom: 15px; }
.woocommerce-order .thankyou-forms .formStyle label{ font-weight: 600;color: #3C4045; }
.woocommerce-order .thankyou-forms .formStyle input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),.woocommerce-order .thankyou-forms .formStyle select,.woocommerce-order .thankyou-forms .formStyle textarea{ border-color: #707070;margin: 0px; }
.woocommerce-order .thankyou-forms .formStyle textarea{ height: 150px;border:1px solid #707070; }
.woocommerce-order .thankyou-forms .formStyle input[type="submit"]{ height: 48px;background-color: #333333;color: #fff;border:1px solid #333333;min-width: 180px;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-top: 20px; }
.woocommerce-order .thankyou-forms .formStyle input[type="submit"]:hover{ background-color: transparent;color: #333333; }
.woocommerce-order .thankyou-forms .thankyou-form-box.thankyou-forms-signup{ padding: 40px 25px 48px; }
.woocommerce-order .thankyou-forms .formStyle input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]).wpcf7-not-valid, .woocommerce-order .thankyou-forms .formStyle select.wpcf7-not-valid, .woocommerce-order .thankyou-forms .formStyle textarea.wpcf7-not-valid{ border-color: red; }
.woocommerce-order .thankyou-forms .formStyle .wpcf7-not-valid-tip{ display: none; }

@media (max-width: 1199px){
	.woocommerce-order .thankyou-forms .thankyou-form-box.thankyou-forms-signup{ padding: 40px 25px 22px; }
}


@media (max-width: 767px){
	.woocommerce-order .woocommerce-order-title{ padding-bottom: 30px; }
	.woocommerce-order .event-details{ padding-top: 30px; }
	.woocommerce-order .event-details h4{ margin-bottom: 15px; }
	.woocommerce-order .receipt-title h6{ margin: 30px 0 15px; }
	.woocommerce-order .receipt-table .vc_col-sm-6 + .vc_col-sm-6{ margin-top: 30px; }
	.woocommerce-order .receipt-inner-table1{ padding-bottom: 30px;margin-bottom: 30px !important; }
	.woocommerce-order .receipt-button{ padding: 15px 0 30px; }
	.woocommerce-order .thankyou-forms .thankyou-form-box{ padding: 30px 20px; }
	.woocommerce-order .thankyou-forms .thankyou-form-box.thankyou-forms-signup{ margin-top: 30px;padding: 30px 20px; }
	.woocommerce-order .thankyou-forms .thankyou-form-box h4 + p{ margin-bottom: 20px; }
	.woocommerce-order .thankyou-forms .formStyle input[type="submit"]{ margin-top: 10px; }
}

.map-4col .vc_col-sm-3{ margin-bottom: 30px; }


/*Customize Section*/
.belted-visit-section.imgtext-section .titlestyle h2{ left: 0px; }

@media (max-width: 767px){
	.belted-visit-section.imgtext-section .titlestyle h2{ top:0; }
	.belted-visit-section.imgtext-section .imgtext-section-content > .vc_column-inner > .wpb_wrapper{ padding-top: 70px; }
}


.gift--card h4{ margin-bottom: 10px; }
.gift--card h6{ margin-bottom: 15px !important; }


/*  General Media Query
======================================*/
/*
@media (max-width: 1700px){

	.container1600 .section_inner{ max-width: 1360px; }
}*/

@media (max-width: 1500px){

	.row-pad{ padding-top: 80px;padding-bottom: 80px; }
	.pt100{ padding-top: 80px !important; }
	.pb100{ padding-bottom: 80px !important; }
	.pt60{ padding-top: 50px !important; }
	.pb60{ padding-bottom: 50px !important; }
	.lead--content p:not(:last-child){ margin-bottom: 20px; }
	.imgtext2-section .imgtext2-content .qbutton{ margin-top: 25px; }

	.container1160 .section_inner{ max-width: 770px;width: 100% !important; }
	.container1360 .section_inner{ max-width: 900px;width: 100% !important; }
	.container1450 .section_inner{ max-width: 960px;width: 100% !important; }
	.container1600 .section_inner{ max-width: 1050px;width: 100% !important; }

	.bordered--title h4:before, .bordered--title h3:before{ width: 120px;left: -135px; }
	.bordered--title--right h4:before, .bordered--title--right h3:before{ left: auto;right: -135px; }
}

@media (max-width: 1199px){

	.pt100{ padding-top: 60px !important; }
	.pb100{ padding-bottom: 60px !important; }
	.pt60{ padding-top: 40px !important; }
	.pb60{ padding-bottom: 40px !important; }
	.row-pad{ padding-top: 50px;padding-bottom: 50px; } 

	.container1160 .section_inner{ max-width: 630px;width: 100% !important; }
	.container1360 .section_inner{ max-width: 780px;width: 100% !important; }
	.container1450 .section_inner{ max-width: 830px;width: 100% !important; }
	.container1600 .section_inner{ max-width: 880px;width: 100% !important; }

	.titleSubtitle h6{ margin-bottom: 10px; }
}

@media (max-width: 991px){

	.container1160 .section_inner{ max-width: 580px;width: 100% !important; }
	.container1360 .section_inner{ max-width: 600px;width: 100% !important; }
	.container1450 .section_inner{ max-width: 630px;width: 100% !important; }
	.container1600 .section_inner{ max-width: 670px;width: 100% !important; }
}

@media (max-width: 767px){
	.pt100{ padding-top: 50px !important; }
	.pb100{ padding-bottom: 50px !important; }
	.pt60{ padding-top: 30px !important; }
	.pb60{ padding-bottom: 30px !important; }
	.row-pad{ padding-top: 30px;padding-bottom: 30px; } 
	.mmt30{ margin-top: 30px !important; }
	.mtextleft{ text-align: left !important; }
	.mtextcenter{ text-align: center !important; }

	.container1360 .section_inner{ max-width: 600px; width: 100% !important; }
	.container1450 .section_inner{ max-width: 600px; width: 100% !important; }
	.container1600 .section_inner{ max-width: 600px; width: 100% !important; }
	.container1160 .section_inner{ max-width: 600px; width: 100% !important; }

	.titleSubtitle h6{ margin-bottom: 15px; }

	.lead--content p:not(:last-child){ margin-bottom: 15px; }
	.lead--content--listbox ul li{ width: 50%;float: left;margin-bottom: 10px; }
	.lead--content--listbox ul li:nth-child(2n + 1){ clear: left; } 
	.lead--content--ullist li{ padding: 0 0 0 20px; } 

	.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{ font-size: 13px;line-height: 18px;height: 18px;padding-left: 12px;padding-right: 12px; }
	.qbutton{ padding-top: 8px;padding-bottom: 8px; }

	.gift--card .wpb_single_image{ text-align: center; }
	.gift--card h4{ margin-bottom: 5px; }
	.gift--card h6{ margin-bottom: 10px !important; }
	.gift--card .vc_col-sm-4{ text-align: center; }
	.gift--card .vc_col-sm-8{ margin-top: 20px;text-align: center; }
}


@media (max-width: 630px){

	.lead--content--listbox ul li{ width: 100%; }
	
	.container1360 .section_inner{ max-width: calc(100% - 60px); width: 100% !important; }
	.container1450 .section_inner{ max-width: calc(100% - 60px); width: 100% !important; }
	.container1600 .section_inner{ max-width: calc(100% - 60px); width: 100% !important; }
	.container1160 .section_inner{ max-width: calc(100% - 60px); width: 100% !important; }
}

@media (max-width: 480px){
	.footer_top .column_inner>div:not(.qode_separator_widget){ margin: 0 0 10px !important; } 
}

@media (max-width: 350px){
	.parallax_section_inner_margin, .section_inner_margin{ margin-left: -15px;margin-right: -15px; }
} 

/*========== Single Product Style  ==========*/
.woocommerce.single-product.qode-product-single-wide-gallery .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) { float: left; width: 25%; }
.woocommerce.single-product.qode-product-single-wide-gallery .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:first-child { display: block; width: 100%; float: none; } 
.woocommerce.single-product.qode-product-single-wide-gallery .product .images { width: 50%;float: left;margin-right: 0;padding-right: 30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.woocommerce.single-product.qode-product-single-wide-gallery .product .images figure{ margin: 0; }
.woocommerce.single-product.qode-product-single-wide-gallery .product .images .woocommerce-product-gallery__image{ padding: 0; } 
.woocommerce.single-product.qode-product-single-wide-gallery .product .summary { width: 50%;padding-right: 0; }
.woocommerce.single-product.qode-product-single-wide-gallery .product .summary p{ margin-bottom: 15px; }
.woocommerce.single-product.qode-product-single-wide-gallery .product .summary ul{ color: #707070;font-weight: normal;font-family: 'Muli', sans-serif; }
.woocommerce.single-product.qode-product-single-wide-gallery .product .summary ul.woo-variation-items-wrapper{ margin-bottom: 15px; }
.woocommerce.single-product.qode-product-single-wide-gallery .product .summary .qode-sp-separator.separator { display: none; }
.woocommerce .product h1.product_title{ font-size: 34px;margin-bottom: 15px; }
.woocommerce div.product .summary p.price span.amount{ color: #5A5959;font-weight: normal;font-size: 18px;font-family: 'Amiri', sans-serif;display: inline-block; }
.woocommerce div.product .summary p{ margin-bottom: 15px; }
.woocommerce div.product .summary table.variations{ margin: 0; }
.woocommerce .variations_form.cart tr{ display: block; }
.woocommerce .variations_form.cart td.label{ display: block;color: #3C4045;font-weight: bold;padding: 0;line-height: normal; }
.woocommerce .variations_form.cart td.value{ padding: 0; }
.woocommerce .woocommerce-variation-add-to-cart .qty{ display: block; color: #3C4045; font-weight: bold; padding: 0; line-height: normal;text-transform: uppercase;margin-bottom: 5px; }
.woocommerce .single_add_to_cart_button{ background-color: #3C4045; text-align: center; color: #ffffff; padding: 10px 30px !important; width: auto; height: auto; line-height: 1.2 !important;min-width: 0; }
.woocommerce .single_add_to_cart_button:hover{ background-color: transparent;color: #3C4045; }
.woocommerce div.product .cart .quantity{ padding: 0;line-height: 36px;height: 38px;border:1px solid rgba(60,64,69,0.31);margin-right: 30px; }
.woocommerce div.product .cart .quantity input[type="button"]{ width: 38px;height: 38px;background-color: rgba(233,230,228,0.44);border-radius: 0;color: #3C4045;font-weight: bold; font-family: 'Muli', sans-serif; }
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty{ width: 40px; }
.woocommerce div.product .cart, .woocommerce div.product .product_meta{ margin: 0; }
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item{ border:1px solid rgba(60,64,69,0.31);border-radius: 0px;box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;color: #3C4045;font-weight: bold;padding: 5px;min-width: 38px;height: auto; }
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected{ background-color: rgba(60,64,69,0.31);color: #fff; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{ box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.woocommerce #commentform input[type=text], .woocommerce #commentform input[type=email], .woocommerce #commentform textarea{ width: 100%; }
.woocommerce .single-product .q_accordion_holder{ float: left;width: 100%;margin-top: 50px; }
.woocommerce .single-product .q_accordion_holder h6{ background-color: rgba(233,230,228,0.58) !important;border:0px;border-radius: 0;text-align: left !important;color: #5A5959 !important;padding: 5px 20px;min-height: 0;line-height: normal;margin: 5px 0 0;position: relative; }
.woocommerce .single-product .q_accordion_holder h6:before{ content: '+';color: #5A5959;font-weight: 700;position: absolute;right: 0;top: 50%;display: block;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);line-height: 50px;width: 40px;text-align: center;font-family: 'Muli', sans-serif;font-size: 20px; }
.woocommerce .single-product .q_accordion_holder h6.ui-state-active:before{ content: '-'; }
.woocommerce .single-product .q_accordion_holder h6 span.tab-title{ line-height: 40px;display: inline-block;vertical-align: bottom;text-transform: uppercase;font-family: 'Muli', sans-serif;font-weight: 700; }
.woocommerce .single-product .q_accordion_holder table tr td{ color: #707070; }
.woocommerce .single-product .q_accordion_holder table.shop_attributes th{ color: #5A5959; }
.woocommerce .single-product #respond #reply-title, .woocommerce .single-product #reviews h2{ font-size: 15px;font-family: 'Muli', sans-serif;font-weight: bold; }
.woocommerce .single-product .ui-widget-content{ color: #5A5959; }
.woocommerce .single-product #respond input[type="submit"]{ background-color: #3C4045; text-align: center; color: #ffffff; padding: 10px 30px !important; width: auto; height: auto; line-height: 1.2 !important; min-width: 0; }
.woocommerce .single-product #respond input[type="submit"]:hover{ background-color: transparent; color: #3C4045; }
.woocommerce .single-product #reviews .comment_container img{ width: 40px;height: 40px;border-radius: 50%;overflow: hidden;object-fit: cover;object-position: center;float: left; }
.woocommerce .single-product #reviews .comment_container .comment-text{ width: calc(100% - 60px);float: right; }
.woocommerce .single-product .q_accordion_holder.boxed div.accordion_content{ border:1px solid rgba(233,230,228,0.58);border-radius: 0px;padding: 0 20px; }
.woocommerce.single-product.qode-product-single-wide-gallery .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image{ padding: 0 5px; }
.woocommerce.single-product.qode-product-single-wide-gallery .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) img{ height: 132px;object-fit: cover;object-position: center; }
.woocommerce ul.products{ margin-right: -15px;margin-left: -15px; }
.woocommerce ul.products .boxes_image{ text-align: center; }
.single--related .products .boxes_image a{ width: 100%; }
/*.single--related .products .boxes_image img{ height: 500px;min-height: 0;width: 100%; }*/
.single--related .products .boxes_image img{ min-height: 0; }


@media (max-width: 1500px){
	/*.single--related .products .boxes_image img{ height: 450px; }*/
	.woocommerce.single-product.qode-product-single-wide-gallery .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) img{ height: 113px; }
}

@media (max-width: 1199px){
	/*.single--related .products .boxes_image img{ height: 280px; }*/
	.woocommerce.single-product.qode-product-single-wide-gallery .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) img{ height: 92px; }
	.woocommerce .product h1.product_title{ font-size: 30px; }
}

@media (max-width: 1000px){
	.woocommerce.single-product.qode-product-single-wide-gallery .product .images{ width: 100%;padding: 0; }
	.woocommerce.single-product.qode-product-single-wide-gallery .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) img{ height: 210px; }
	.woocommerce.single-product.qode-product-single-wide-gallery .product .summary{ width: 100%;padding: 0; }
	.woocommerce .product h1.product_title{ font-size: 26px; }
}

@media (max-width: 767px){
	.woocommerce .product h1.product_title{ font-size: 22px; }
	.woocommerce ul.products .vc_col-sm-4 + .vc_col-sm-4{ margin-top: 30px; }
	.single--related .products .boxes_image{ text-align: center; }
	/*.single--related .products .boxes_image img{ height: auto; }*/
	.woocommerce.single-product.qode-product-single-wide-gallery .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) img{ height: 140px; }
}

@media (max-width: 480px){
	.woocommerce div.product .cart .quantity{ margin-bottom: 10px;margin-right: 10px; }
	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item{ min-width: 34px;padding: 3px; }
	.woocommerce.single-product.qode-product-single-wide-gallery .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) img{ height: 80px; }
	.woocommerce .single-product .q_accordion_holder table tr td{ padding: 5px; }
	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span{ font-size: 14px; }
}

body.woocommerce{ overflow: hidden !important; }
.product-cat-main .container1600 .section_inner{ max-width: calc(100% - 160px);padding: 0 15px; }
.product-cat-main .vc_col-sm-9{ padding-left: 30px; }
.product-cat-main .breadcrumb{ padding-bottom: 50px; }
.product-cat-main .breadcrumb h6{ color: rgba(90,89,89,0.62);font-family: 'Muli', sans-serif;width: 300px;float: left; }
.product-cat-main .breadcrumb h6,.product-cat-main .breadcrumb h6 a{ font-size: 16px;font-weight: bold; }
.product-cat-main .breadcrumb h6 a{ color: #5A5959;font-family: 'Muli', sans-serif; }
.product-cat-main .sidebar > .widget{ border-top:1px solid rgba(60,64,69,0.31); }
.product-cat-main .sidebar .widget{ margin-bottom: 0 !important; }
.product-cat-main .sidebar .woof_container{ padding-bottom: 0;margin-bottom: 0; }
.product-cat-main .sidebar .woof_submit_search_form_container{ margin: 0; }
.product-cat-main .sidebar .woof_submit_search_form_container button{ height: auto;margin: 0 0 30px; }
.product-cat-main .sidebar > .widget h4{ font-family: 'Muli', sans-serif;font-weight: bold;color: #5A5959;font-size: 18px;padding: 25px 30px 25px 0;position: relative;cursor: pointer; }
.product-cat-main .sidebar > .widget h4.opened:before{ width: 20px;height: 2px;background-color: #3C4045;opacity: 0.31;content: '';position: absolute;right: 0;top: 50%;margin-top: -1px; }
.product-cat-main .sidebar > .widget h4.closed:before{ width: 2px;height: 20px;background-color: #3C4045;opacity: 0.31;content: '';position: absolute;right: 9px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); }
.product-cat-main .sidebar > .widget h4.closed:after{ width: 20px;height: 2px;background-color: #3C4045;opacity: 0.31;content: '';position: absolute;right: 0;top: 50%;margin-top: -1px; }
.product-cat-main .sidebar > .widget h4 a{ position: absolute;right: 0;top: 50%;width:30px;height:100%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);font-size: 0;}
.product-cat-main .sidebar > .widget h4 a.woof_front_toggle_opened:before{ width: 20px;height: 2px;background-color: #3C4045;opacity: 0.31;content: '';position: absolute;right: 0;top: 50%;margin-top: -1px; }
.product-cat-main .sidebar > .widget h4 a.woof_front_toggle_closed:before{ width: 2px;height: 20px;background-color: #3C4045;opacity: 0.31;content: '';position: absolute;right: 9px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); }
.product-cat-main .sidebar > .widget h4 a.woof_front_toggle_closed:after{ width: 20px;height: 2px;background-color: #3C4045;opacity: 0.31;content: '';position: absolute;right: 0;top: 50%;margin-top: -1px; }
.product-cat-main .sidebar > .widget h4 + ul{ margin-bottom: 30px; }
.product-cat-main .sidebar .price_slider_wrapper{ padding-left: 10px;margin-bottom: 30px;padding-top: 10px; }
.product-cat-main .sidebar .price_slider_amount{ margin-left: -10px; }
.product-cat-main .sidebar .price_slider_amount button{ height: auto; }
.product-cat-main .sidebar .woof_block_html_items ul.woof_list{ max-height: 500px;overflow-y: auto;margin-bottom: 20px !important;overflow-x: hidden; }
.product-cat-main .sidebar .woof_list_checkbox li{ width: 100%;margin: 0 0 15px !important; padding: 0 !important; }
.product-cat-main .sidebar .woof_list_checkbox li input[type="checkbox"]{ position: absolute;opacity: 0;visibility: hidden;z-index: -99999; }
.product-cat-main .sidebar .woof_list_checkbox li input[type="checkbox"] + label{ margin: 0;padding: 0;position: relative;padding-left: 45px;line-height: 30px;color: #3C4045; font-family: 'Muli', sans-serif; font-weight: normal; }
.product-cat-main .sidebar .woof_list_checkbox li input[type="checkbox"] + label:before{ content:'';position: absolute;left: 0;top: 0;width: 30px;height: 30px;border:1px solid rgba(60,64,69,0.42);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.product-cat-main .sidebar .woof_list_checkbox li input[type="checkbox"]:checked + label:after{ content:'';position: absolute;left: 9px;top: 9px;width: 12px;height: 12px;background-color: #3C4045;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.product-cat-main .sidebar .woof_list_checkbox li input[type="radio"]{ position: absolute;opacity: 0;visibility: hidden;z-index: -99999; }
.product-cat-main .sidebar .woof_list_checkbox li input[type="radio"] + label{ margin: 0;padding: 0;position: relative;padding-left: 35px;line-height: 30px;color: #3C4045; font-family: 'Muli', sans-serif; font-weight: normal; }
.product-cat-main .sidebar .woof_list_checkbox li input[type="radio"] + label:before{ content:'';position: absolute;left: 0;top: 5px;width: 20px;height: 20px;border:1px solid rgba(60,64,69,0.42);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border-radius: 50%; }
.product-cat-main .sidebar .woof_list_checkbox li input[type="radio"]:checked + label:after{ content:'';position: absolute;left: 5px;top: 10px;width: 10px;height: 10px;background-color: #3C4045;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border-radius: 50%; }
.product-cat-main .sidebar .woof_list_checkbox li .woof_childs_list{ margin: 0px !important;padding: 25px 0  0 35px; }
.product-cat-main .sidebar .woof_list_checkbox li .woof_childs_list li:last-child{ margin-bottom: 10px !important; }
.product-cat-main .sidebar .woof_list_checkbox .woof_childs_list_opener{ display: none !important; }
.product-cat-main .sidebar .woof_list_checkbox .woof_radio_term_reset{ display: none !important; }
.product-cat-main .sidebar .woof_block_html_items ::-webkit-scrollbar {width: 10px; } 
.product-cat-main .sidebar .woof_block_html_items ::-webkit-scrollbar-track {background-color: #ebebeb; -webkit-border-radius: 10px; border-radius: 10px; } 
.product-cat-main .sidebar .woof_block_html_items ::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: #6d6d6d; } 
.product-cat-main .sidebar .widget_media_image{ padding-top: 30px;margin-bottom: 20px !important; }
.product-cat-main .sidebar .widget_custom_html{ border-top:0px; }
.product-cat-main .sidebar .widget_custom_html h5{ font-size: 22px; }
.product-cat-main .sidebar .widget_custom_html h6{ font-size: 18px; }
.product-cat-main .sidebar .widget_custom_html a{ color: #ffffff !important; background-color: #5a5959; font-size: 15px; border:1px solid #5a5959; padding: 8px 30px; display: inline-block; font-weight: 600; margin-top: 15px;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.product-cat-main .sidebar .widget_custom_html a:hover{ background-color: transparent;color: #5a5959 !important; }
.woocommerce .product-cat-main .breadcrumb{ background-color: #ffffff; }
.woocommerce .product-cat-main .vc_col-sm-9 h3{ text-transform: none;font-size: 30px;width: calc(100% - 350px);padding-right: 20px;line-height: 50px;margin-top: 0;margin-bottom: 20px; }
.woocommerce .product-cat-main .woocommerce-ordering{ width: 350px;height: auto;position: absolute;right: 15px;top: 0; }
.woocommerce .product-cat-main .select2-container--default{ width: 100% !important; }
.woocommerce .product-cat-main .select2-container--default .select2-selection--single{ height: 50px; }
.woocommerce .product-cat-main .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 50px;right: 12px; }
.woocommerce .product-cat-main .select2-container--default .select2-selection--single .select2-selection__arrow{ line-height: 50px;font-weight: 700;color: #5A5959;font-size: 20px; }
.woocommerce .product-cat-main .woocommerce-result-count{ line-height: normal;height: auto;width: 100%;margin:10px 0 30px;text-align: left; }
.woocommerce .product-cat-main ul.products{ margin-left: -10px;margin-right: -10px;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-wrap: wrap;margin-bottom: 0;clear: both; }
.woocommerce .product-cat-main ul.products li.product{ width: 100%;max-width:25%;flex:1 0 25%;padding: 0 10px 55px;margin: 0 0 40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;float: none;height: auto; }
.woocommerce .product-cat-main ul.products li.product, .woocommerce .product-cat-main ul.products li.product a.product-category, .woocommerce-page .product-cat-main ul.products li.product a.product-category{ position: relative; }
.woocommerce .product-cat-main ul.products li.product .fearrington_product_thumb{ position: relative;text-align: center; }
.woocommerce .product-cat-main ul.products li.product .fearrington_product_thumb img{ vertical-align: bottom; }
.woocommerce .product-cat-main ul.products li.product .quickview-btn{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(60,64,69,0.40);opacity: 0;visibility: hidden; }
.woocommerce .product-cat-main ul.products li.product .quickview-btn a{ position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);border-color: #fff;color: #fff; }
.woocommerce .product-cat-main ul.products li.product .quickview-btn a:hover{ background-color: #ffffff;color: #5a5959; }
.woocommerce .product-cat-main ul.products li.product .add-to-cart-button, .woocommerce .product-cat-main ul.products li.product .added_to_cart, .woocommerce .product-cat-main ul.products li.product a.qbutton.out-of-stock-button{ opacity: 1;visibility: visible; }
.woocommerce .product-cat-main ul.products li.product h6{ font-size: 18px; color: #5A5959; font-weight: normal; font-family: 'Muli', sans-serif;margin: 20px 0 10px;padding: 0; }
.woocommerce .product-cat-main ul.products li.product .price{ font-family: 'Muli', sans-serif;color: #5A5959;font-weight: bold; }
.woocommerce .product-cat-main ul.products li.product .add-to-cart-button-outer{ position: absolute;margin-left: 0;top:auto;bottom: 0;left: 50%;text-align: center;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); }
.woocommerce .product-cat-main ul.products li.product .add-to-cart-button-outer a{ display: inline-block;margin: 0;padding: 10px 30px;color: #5A5959; font-family: 'Muli', sans-serif; border-color: #5a5959; font-size: 15px; font-style: normal; font-weight: 700;-webkit-border-radius: 0px; letter-spacing: 2px; text-transform: uppercase; border-width: 1px;height: auto;line-height: normal; }
.woocommerce .product-cat-main ul.products li.product .add-to-cart-button-outer a:hover{ background-color: transparent;color: #CCA08A;border-color: #CCA08A; }
.woocommerce .product-cat-main ul.products li.product .add-to-cart-button-outer a.added{ display: none; }
.woocommerce .product-cat-main .product .onsale.out-of-stock-button{ background-color: #f1c40f; line-height: normal; height: auto; width: auto; padding: 5px; font-size: 12px; border-radius: 3px; font-weight: bold;top: 15px;left: 25px; }
.woocommerce .product-cat-main ul.products li.product:hover .quickview-btn{ opacity: 1;visibility: visible; }
.woocommerce .product-cat-main ul.products li.product h6 a{ font-family: 'Muli', sans-serif;text-transform: uppercase; }

.product--grid .vc_col-sm-3{ width: 300px !important; }
.product--grid .vc_col-sm-9{ width: calc(100% - 300px) !important; }
.shop-mobile-view { display: none; }
.shop-mobile-view .select2-container--default .select2-selection--single .select2-selection__clear{ display: none; }

.woocommerce-pagination{ padding: 20px 0 0; }
.woocommerce-pagination ul.page-numbers li a, .woocommerce-pagination ul.page-numbers li span{ border-radius: 50%;width: 35px;height: 35px;border:0px;text-align: center;line-height: 35px;margin-right: 0;color: #5A5959 !important;font-size: 16px;font-weight: bold; }
.woocommerce-pagination ul.page-numbers li span.current{ background-color: rgba(60,64,69,0.18); }
.woocommerce-pagination ul.page-numbers li.prev-page{ float: left; }
.woocommerce-pagination ul.page-numbers li.next-page{ float: right; }
.woocommerce-pagination ul.page-numbers li.prev-page a,.woocommerce-pagination ul.page-numbers li.next-page a{ width: auto;height: auto;border-radius: 0px;background-color: transparent;	 }

.product-quickview h5{ text-transform: none; margin-bottom: 10px; padding-bottom: 20px; border-bottom: 1px solid rgba(60,64,69,0.31); } 
.product-quickview strong.price{ color: #3C4045; font-weight: bold;margin-bottom: 10px;display: inline-block; }
.product-quickview p{ color: #777777; }
.product-quickview .single_add_to_cart_button{ float: right; }
.product-quickview .qbutton{ margin: 15px 0; }
.product-quickview .quantity{ padding: 0;line-height: 36px;height: 38px;border:1px solid rgba(60,64,69,0.31);margin-right: 30px;display: inline-block; }
.product-quickview .quantity input[type="button"]{ width: 38px;height: 38px;background-color: rgba(233,230,228,0.44) !important;border-radius: 0;color: #3C4045;font-weight: bold; font-family: 'Muli', sans-serif;vertical-align: top; }
.product-quickview .quantity input.qty{ width: 40px; }
.quickview-gallery{ margin-bottom: 10px; }
.quickview-gallery .slick-arrow{ width: 30px;height: 30px;border-radius: 50%;border:0px;background-color: rgba(255,255,255,0.8);cursor: pointer;background-size: 20px;background-repeat: no-repeat; background-position: center;font-size: 0px;padding: 0;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);z-index: 1; }
.quickview-gallery .slick-arrow:focus{ outline: none; }
.quickview-gallery .slick-prev{ left: 5px;background-image: url(assets/images/arrow-prev.png); }
.quickview-gallery .slick-next{ right: 5px;background-image: url(assets/images/arrow-next.png); }
.quickview-nav .slick-slide{ padding: 0 3px; }
.fancybox-slide--complete .fancybox-content{ padding: 30px 45px 20px; }
.fancybox-slide--complete div#fr-cart-message-box.fancybox-content {padding: 30px 10px;}

.woof_info_popup:before{ position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);content: ''; }
.woof_products_top_panel li ul li{ border:1px solid rgba(60,64,69,0.31);padding: 0 10px; }
.woof_products_top_panel li ul li span{ background-image: url(assets/images/close2.png);background-size: 10px;background-repeat: no-repeat;background-position: right center; color: #707070; padding-right: 0; } 
.woof_products_top_panel li ul li span:hover{ background-size: 10px; }
.woof_products_top_panel .woof_reset_button_2{ border: 1px solid #5a5959; background-color: transparent; padding: 0 15px; color: #5a5959; line-height: 32px;font-family: 'Muli', sans-serif;cursor: pointer;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.woof_products_top_panel .woof_reset_button_2:hover{ color: #CCA08A; border-color: #CCA08A; }
.woof_products_top_panel .woof_reset_button_2:focus{ outline: none; }
.woocommerce-notices-wrapper .woocommerce-error{ margin-bottom: 0; font-family: 'Muli', sans-serif;text-transform: none;font-weight: 500;color: #5A5959;border:1px solid rgba(60,64,69,0.31);margin: 15px 0;text-align: center; }
.woocommerce-notices-wrapper .woocommerce-error .button{ padding: 0px;border:0px;text-decoration: underline; font-family: 'Muli', sans-serif;color: #5A5959; }
.woocommerce-notices-wrapper .woocommerce-error .button:hover{ background-color: transparent;color: #5A5959; }
.woocommerce-notices-wrapper .woocommerce-message{ border:1px solid rgba(60,64,69,0.31);margin-bottom: 20px;line-height: normal; }
.woocommerce-notices-wrapper .woocommerce-message p,.woocommerce-notices-wrapper .woocommerce-message div{ display: inline-block;margin: 0; }
.woocommerce-notices-wrapper .woocommerce-message div{ font-weight: normal;margin-left: 3px; }
.woocommerce-notices-wrapper .woocommerce-message br{ display: none; }
.woocommerce-page .term-description {display: none;}
form.checkout .checkout-left-sidebar{ width: 50%;float: left;padding-right: 15px; }
form.checkout .cart_totals{ width: calc(50% - 15px);float: right;background-color: #fff;padding: 30px 50px; }
form.checkout .cart_totals h6{ color: #5A5959;font-family: 'Muli', sans-serif;font-weight: bold;font-size: 20px;margin-bottom: 30px; }
form.checkout .cart_totals button[type="submit"]{ background-color: #3C4045; width: 100%; margin-top: 30px; box-sizing: border-box !important; height: auto; text-align: center;display: block;border: 1px solid #3C4045; }
form.checkout .cart_totals button[type="submit"]:hover{ background-color: transparent;color: #3C4045; }
.checkout_main .container1600 .section_inner{ max-width: 1630px;padding-left: 30px;padding-right: 30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.checkout_main h1,.checkout_main h1 a{ font-size: calc(18px + (28 - 18) * ((100vw - 300px) / (1920 - 300)));font-weight: normal;padding-bottom: 25px;font-family: 'Amiri', sans-serif;color: #5A5959; }
.checkout_main .empty-cart-wrapper{ text-align: left; }
.checkout_main .empty-cart-wrapper .cart-empty{ padding: 0px;line-height: 1.3; }
.checkout_main .empty-cart-wrapper .return-to-shop a{ padding: 10px 20px; }
.checkout_main .cart-collaterals{ width: 100%;float: left; }
.woocommerce div.cart-collaterals{ border-top: 1px solid rgba(60,64,69,0.31);margin-top: 0px;padding-top: 30px; }
.woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totalsv{ max-width: 350px;float: right;width: 100%;margin-bottom: 0; }
.woocommerce div.cart-collaterals div.cart_totals .shop_table{ width: 100%; }
.woocommerce div.cart-collaterals div.cart_totals .shop_table tbody{ display: block;width: 100%; }
.woocommerce div.cart-collaterals div.cart_totals .cart-subtotal{ display: block;width: 100%;margin-bottom: 15px; }
.woocommerce div.cart-collaterals div.cart_totals .woocommerce-shipping-totals.shipping{ display: block;font-family: 'Muli', sans-serif; }
.woocommerce div.cart-collaterals div.cart_totals .tax-total{ display: block;font-family: 'Muli', sans-serif; }
.woocommerce div.cart-collaterals div.cart_totals .order-total{ padding-top: 15px;display: block;width: 100%; }
.woocommerce div.cart-collaterals div.cart_totals .cart-subtotal th{ font-weight: bold !important;font-family: 'Muli', sans-serif; }
.woocommerce div.cart-collaterals div.cart_totals th{ width:140px;font-weight: normal !important;color: #5A5959;font-size: 18px;display: inline-block;margin-right: -3px;vertical-align: top;padding: 0; }
.woocommerce div.cart-collaterals div.cart_totals td{ width: calc(100% - 140px);text-align: right;display: inline-block;margin-right: -3px;vertical-align: top;padding: 0;font-family: 'Muli', sans-serif; }
.woocommerce div.cart-collaterals div.cart_totals td,.woocommerce div.cart-collaterals div.cart_totals td strong,.woocommerce div.cart-collaterals div.cart_totals td span{ font-size: 18px !important;font-weight: bold;color: #5A5959 !important; }
.woocommerce div.cart-collaterals div.cart_totals td .woocommerce-shipping-methods{ margin-bottom: 0; }
.woocommerce div.cart_totals tr.shipping th{ line-height: 38px; }
.woocommerce div.cart_totals tr.shipping li{ list-style: none; }
.woocommerce div.cart_totals tr.shipping ul.accordion{ margin-bottom: 15px; }
.woocommerce div.cart_totals tr.shipping .shipping_toggle{ color: #5A5959;border:1px solid #5A5959;display: inline-block;padding: 5px 25px 5px 10px;font-size: 14px;background-image: url(assets/images/select-arrow.png);background-size: 10px;background-position: 95% center;background-repeat: no-repeat;width: 100%;text-align: left;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.woocommerce div.cart_totals tr.shipping li ul{ padding: 10px;border:1px solid #5A5959;border-top: 0px;font-size: 14px;text-align: left;display: none; }


.woocommerce div.cart-collaterals div.cart_totals .order-total td,.woocommerce div.cart-collaterals div.cart_totals .order-total th{ border-top:1px solid rgba(60,64,69,0.31);padding: 15px 0 0;font-family: 'Muli', sans-serif; }
.woocommerce div.cart-collaterals .wc-proceed-to-checkout{ margin-top: 30px; }
.woocommerce div.cart-collaterals .wc-proceed-to-checkout a{ width: 100%;text-align: center;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important; height: auto;display: block;background-color: #3C4045;border-color: #3C4045; }
.woocommerce div.cart-collaterals .wc-proceed-to-checkout a:hover{ background-color: transparent;color: #3C4045; }
.woocommerce div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2{margin-bottom: 0;padding: 10px;background-color: #3C4045;color: #fff;}
.woocommerce div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2, .woocommerce div.cart-collaterals h2 a{font-size:18px;color: #fff;font-weight: bold !important;font-family: 'Muli', sans-serif;}
.shipping_calculator > h2 .shipping-calculator-button span{font-size: 20px !important;color: #ffffff;}
.shipping_calculator .shipping-calculator-form{border: 1px solid rgba(60,64,69,0.31);padding: 10px 25px;}
.shipping_calculator .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 0 0 0 0;}
.shipping_calculator #calc_shipping_city_field input[type=text], 
.shipping_calculator #calc_shipping_postcode_field input[type=text]{border: 1px solid rgba(60,64,69,0.31) !important;padding: 10px 20px;}
.woocommerce .shipping_calculator p.form-row {margin-bottom: 10px;}
.woocommerce-cart table.cart tbody tr{ display: block;border:0px;border-top:1px solid rgba(60,64,69,0.31); }
.woocommerce-cart table.cart tbody tr td{ padding: 30px 0; }
.woocommerce-cart table.cart .product-thumbnail{ width: 8% }
.woocommerce-cart table.cart .product-thumbnail a,.woocommerce-cart table.cart .product-thumbnail a img{ width: 100%; }
.woocommerce-cart table.cart .product-name{ padding-left: 35px;padding-right: 35px;width: 80%; }
.woocommerce-cart table.cart .product-name h5{ margin-bottom: 10px; }
.woocommerce-cart table.cart .product-name h5,.woocommerce-cart table.cart .product-name h5 a,.woocommerce-cart table.cart .product-name h5 p{ color: #5A5959 !important;font-size: 24px;font-family: 'Amiri', sans-serif; }
.woocommerce-cart table.cart .product-name h5 a:not(.checkout-button):hover{ text-decoration: none; }
.woocommerce-cart table.cart .product-name h5 div{ font-size: 16px;color: #5A5959;font-weight: normal;font-family: 'Muli', sans-serif;margin-top: 5px; }
.woocommerce-cart table.cart .product-name .saveforlater_button{ display: inline-block;margin-left: 30px; }
.woocommerce-cart table.cart .product-name .variation{ margin-bottom: 30px; }
.woocommerce-cart table.cart .product-name .variation dt,.woocommerce-cart table.cart .product-name .variation dd,.woocommerce-cart table.cart .product-name .variation p{ display: inline-block;width: auto;font-size: 16px;color: #5A5959;font-weight: 600; }
.woocommerce-cart table.cart .product-name a.remove,.woocommerce-cart table.cart .product-name a.add_saveforlater{ font-weight: 600;color: #5A5959;text-decoration: underline;text-transform: uppercase;font-size: 18px;font-family: 'Muli', sans-serif; }
.woocommerce-cart table.cart .product-subtotal{ width: 12%;font-family: 'Muli', sans-serif; }
.woocommerce-cart table.cart .product-subtotal div{ display: inline-block;color: #5A5959;font-weight: 600;text-transform: uppercase; }
.woocommerce-cart table.cart .product-subtotal div:not(.quantity){ margin-right: 10px; }
.woocommerce-cart table.cart .product-subtotal .quantity input[type="button"]{ width: 38px; height: 38px; background-color: rgba(233,230,228,0.44); border-radius: 0; color: #3C4045; font-weight: bold; font-family: 'Muli', sans-serif; }
.woocommerce-cart table.cart .product-subtotal .quantity{ padding: 0;line-height: 36px;height: 38px;border:1px solid rgba(60,64,69,0.31); }
.woocommerce-cart table.cart .product-subtotal .quantity input[type="button"]{ width: 38px;height: 38px;background-color: rgba(233,230,228,0.44);border-radius: 0;color: #3C4045;font-weight: bold; font-family: 'Muli', sans-serif; }
.woocommerce-cart table.cart .product-subtotal .quantity input.qty{ width: 40px; }
.woocommerce-cart table.cart .product-subtotal span.woocommerce-Price-amount{ color: #5A5959;font-weight: bold;font-size: 18px;display: block;margin-top: 15px; }
.woocommerce-page table.cart td.actions{ display: block; }
.woocommerce #ywsfl_general_content h3{ font-size: 18px;font-weight: bold;font-family: 'Amiri', sans-serif;margin-bottom: 10px;color: #5A5959; }
.woocommerce #ywsfl_general_content #ywsfl_container_list .row{ margin: 0px;padding: 25px 0;height: auto;display: inline-block;width: 100%;position: relative; }
.woocommerce #ywsfl_general_content #ywsfl_container_list .row .delete_col{ transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);position: absolute;left: 0; }

body.page-id-68652{ overflow: hidden !important; }
.woocommerce .phoe_multistep_main_data .phoen_checkout_page_button{ margin-bottom: 15px;font-weight: bold;font-family: 'Muli', sans-serif;font-size: 20px;line-height: normal;padding: 15px 30px;color: #5A5959;background-color: #fff; }
.woocommerce .phoe_multistep_main_data .phoen_checkout_page_button.phoen_slider_active{ margin-bottom: 0px;background-color: #ffffff !important;color: #5A5959 !important;padding-top: 30px; }
.woocommerce div.phoe_checkout_page_slider{ border:0px; }
.woocommerce div.phoe_checkout_page_slider.show{ border:0 !important;padding: 0 30px 15px;margin-bottom: 15px; }
.woocommerce form.check-login .form-row{ width: 48%;float: left;margin-right: 0; }
.woocommerce form.check-login .form-row.form-row-last{ float: right; }
.woocommerce form.check-login .form-row input[type=text], .woocommerce form.check-login .form-row input[type=password]{ font-family: 'Muli', sans-serif;border:1px solid rgba(60,64,69,0.31);width: 100%;line-height: normal;padding: 13px 15px;color: #5A5959; }
.woocommerce p.form-row label.woo-my-account-rememberme{ margin: 0 0 20px !important; }
.woocommerce form.check-login input[type="submit"]{ padding: 10px 20px;height: auto; }
a.phoen_button_next,a.phoen_button_prev{ padding: 10px 20px !important;height: auto !important; }
a.phoen_button_next{ float: right; }
.woocommerce form.checkout .checkbox input[type=checkbox],.woocommerce form.checkout .checkbox-inline input[type=checkbox], .woocommerce form.checkout .radio input[type=radio],.woocommerce form.checkout .radio-inline input[type=radio]{ position: relative;margin-left: 0;margin-bottom: 15px; }
.woocommerce form.checkout #ship-to-different-address label,.woocommerce form.checkout #ship-to-different-address label span{ font-weight: normal;font-family: 'Muli', sans-serif;color: #5A5959; }
.woocommerce div.phoe_checkout_page_slider.show .phoen_button_prev + .btnstyle{ float: right; }

.woocommerce-order{ max-width: 800px;float: none;margin: 0 auto; }
.woocommerce-order .woocommerce-order-details__title{ margin: 0; }
.woocommerce-checkout .woocommerce-order table.shop_table{ width: 100%; }
.woocommerce-checkout .woocommerce-order table.shop_table thead th{ padding: 0; }
.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr th{ font-weight: bold;color: #5A5959;width: 150px; }
.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr td,.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr td span{ color: #707070; }
.woocommerce-checkout .woocommerce-order .shop_table.order_details tfoot tr:last-child td span.amount, .woocommerce-checkout .woocommerce-order .shop_table.order_details tr td a{ color: #707070; }
.woocommerce-checkout .addresses .col-1, .woocommerce-checkout .addresses .col-2{ width: 48%;float: left;margin:0; } 
.woocommerce-checkout .addresses .col-2{ float: right; }
.woocommerce .addresses .col-1 h2, .woocommerce .addresses .col-2 h2{ margin:0 0 15px;color: #5A5959;font-size: 20px;font-weight: bold; }
.woocommerce .addresses address{ color: #707070; }

body.archive .custom-banner:before{ background-color: rgba(0,0,0,0.45); }
body.tax-product_cat .custom-banner:before{ background-color: rgba(0,0,0,0.45); }
body.archive .custom-banner h1,.woocommerce .product-cat-main .vc_col-sm-9 h3{ text-transform: capitalize; }
.main-category-wrapper{ font-size: 16px;text-transform: uppercase;width: calc(100% - 300px);float: left;text-align: right;padding-left: 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.main-category-wrapper a{ border:1px solid rgba(60,64,69,0.31);padding: 3px 10px;display: inline-block;color: #5A5959;margin-bottom: 10px;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.main-category-wrapper a:not(:last-child){ margin-right: 10px; }
.main-category-wrapper a:hover,.main-category-wrapper a.active{ background-color: rgba(60,64,69,0.31);color: #fff; }
.main-category-wrapper .widget_product_search form{ max-width: 350px;float: right;position: relative; }
.main-category-wrapper .widget_product_search.widget #searchform input[type=text]{ border: 1px solid #e6e6e6; padding: 10px 40px 10px 10px; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; height: auto;width: 100%; }
.main-category-wrapper .widget_product_search.widget #searchform input[type=submit]{ position: absolute;right: 0;top: 0;width: 40px; }
.main-category-wrapper .woof_text_search_container{ margin: 10px 0 0 !important;padding: 0px !important; }
.main-category-wrapper .woof_container_inner{ max-width: 350px;float: right;position: relative;width: 100% !important; }
.main-category-wrapper .woof_container_inner input[type=search]{ border: 1px solid #e6e6e6; font-family: 'Muli', sans-serif;padding: 10px 60px 10px 20px !important; box-sizing: border-box !important; -webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important; height: auto !important;width: 100% !important;height: 50px !important; }
.main-category-wrapper .woof_container_inner input[type=search]:focus{ outline: none; }
.main-category-wrapper .woof_container_inner input[type="search"]::-webkit-search-decoration,
.main-category-wrapper .woof_container_inner input[type="search"]::-webkit-search-cancel-button,
.main-category-wrapper .woof_container_inner input[type="search"]::-webkit-search-results-button,
.main-category-wrapper .woof_container_inner input[type="search"]::-webkit-search-results-decoration { -webkit-appearance:none; }
.main-category-wrapper .woof_container_inner input[type=submit]{ position: absolute;right: 0;top: 0;width: 40px; }
.main-category-wrapper .woof_text_search_container .woof_text_search_go{ margin: 0; width: 50px; height: 50px; background-position: center; background-repeat: no-repeat; padding: 0; top: 0; right: 0; } }
.main-category-wrapper .woof_text_search_container .woof_text_search_go:hover{ background-color: transparent; }

@media (max-width: 1500px){
	.product-cat-main .sidebar .woof_list_checkbox li .woof_childs_list{ padding: 20px 0 0 20px; }
}

@media (max-width: 1300px){
	.woocommerce .product-cat-main ul.products li.product{ flex:1 0 33.33%;max-width: 33.33%; }
	.woocommerce-cart table.cart .product-name{ width: 77%; }
	.woocommerce-cart table.cart .product-subtotal{ width: 15%; }
}

@media (max-width: 1024px){
	.product-cat-main .container1600 .section_inner{ max-width: calc(100% - 60px); } 
	.product-cat-main .vc_col-sm-3{ width: 33.33%;display: none; }
	.product-cat-main .vc_col-sm-9{ padding-left: 0;width: 100% !important; }
	.woocommerce .product-cat-main .vc_col-sm-9 h3{ line-height: 44px;font-size: 26px;width: 100%;padding-right: 0; }
	.woocommerce .product-cat-main .woocommerce-ordering{ position: relative;right: 0; }
	.woocommerce .product-cat-main ul.products li.product{ max-width: 50%;flex:1 0 50%; }
	.woocommerce .product-cat-main .woocommerce-ordering{ width: 250px; }
	.woocommerce .product-cat-main .select2-container--default .select2-selection--single{ height: 44px; }
	.woocommerce .product-cat-main .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce .product-cat-main .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 44px; }
	.woocommerce-cart table.cart .product-thumbnail{ width: 12%; }
	.woocommerce-cart table.cart .product-name{ width: 63%; }
	.woocommerce-cart table.cart .product-subtotal{ width: 17%; }
	form.checkout .cart_totals{ width: 100%;padding: 30px; }
	form.checkout .checkout-left-sidebar{ width: 100%;padding-right: 0px; }
	form.checkout .cart_totals h6{ font-size: 18px; }
	.woocommerce .phoe_multistep_main_data .phoen_checkout_page_button{ font-size: 18px; }
	.main-category-wrapper{ width: 100%;margin-top: 20px;text-align: left;padding-left: 0; }
	.product-cat-main .breadcrumb h6{ width: 100%; }
	.main-category-wrapper .widget_product_search form{ float: left; }
	.main-category-wrapper .woof_container_inner{ float: left; }
	.main-category-wrapper .woof_container_inner input[type=search]{ height: 44px !important;padding: 10px 55px 10px 20px !important; }
	.main-category-wrapper .woof_text_search_container .woof_text_search_go{ height: 44px;width: 44px; }
	.shop-mobile-view{ display: block;width: 48%;float: left;margin-right: 4%; }
	.woocommerce .product-cat-main .woocommerce-ordering{ width: 48%;float: left; }

	.mob-gift-card{ padding: 0 15px 30px;display: block; }
	.mob-gift-card a{ color: #ffffff !important; background-color: #5a5959; font-size: 15px; border: 1px solid #5a5959; padding: 8px 30px; display: inline-block; font-weight: 600; margin-top: 10px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
	.mob-gift-card h6 { font-size: 18px; }
	.mob-gift-card h5 { font-size: 22px;margin-bottom: 5px; }
	.shop-mobile-view h4{ font-family: 'Muli', sans-serif; font-weight: bold; color: #5A5959; font-size: 16px; padding: 10px 0; position: relative; cursor: pointer; }
	.shop-mobile-view h4 a{ line-height: 20px; }
	.shop-mobile-view .woof_container{ margin: 0;padding: 0; }
	.shop-mobile-view > .widget.widget_price_filter{ border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;margin-bottom: 15px; }
	.shop-mobile-view .woof_block_html_items ul.woof_list{ max-height: 300px;overflow-y: auto;margin-bottom: 20px !important;overflow-x: hidden; }
	.shop-mobile-view .woof_list_checkbox li{ width: 100%;margin: 0 0 10px !important; padding: 0 !important; }
	.shop-mobile-view .woof_list_checkbox li input[type="checkbox"]{ position: absolute;opacity: 0;visibility: hidden;z-index: -99999; }
	.shop-mobile-view .woof_list_checkbox li input[type="checkbox"] + label{ margin: 0;padding: 0;position: relative;padding-left: 45px;line-height: 30px;color: #3C4045; font-family: 'Muli', sans-serif; font-weight: normal; }
	.shop-mobile-view .woof_list_checkbox li input[type="checkbox"] + label:before{ content:'';position: absolute;left: 0;top: 0;width: 30px;height: 30px;border:1px solid rgba(60,64,69,0.42);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
	.shop-mobile-view .woof_list_checkbox li input[type="checkbox"]:checked + label:after{ content:'';position: absolute;left: 9px;top: 9px;width: 12px;height: 12px;background-color: #3C4045;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
	.shop-mobile-view .woof_list_checkbox li input[type="radio"]{ position: absolute;opacity: 0;visibility: hidden;z-index: -99999; }
	.shop-mobile-view .woof_list_checkbox li input[type="radio"] + label{ margin: 0;padding: 0;position: relative;padding-left: 35px;line-height: 30px;color: #3C4045; font-family: 'Muli', sans-serif; font-weight: normal; }
	.shop-mobile-view .woof_list_checkbox li input[type="radio"] + label:before{ content:'';position: absolute;left: 0;top: 5px;width: 20px;height: 20px;border:1px solid rgba(60,64,69,0.42);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border-radius: 50%; }
	.shop-mobile-view .woof_list_checkbox li input[type="radio"]:checked + label:after{ content:'';position: absolute;left: 5px;top: 10px;width: 10px;height: 10px;background-color: #3C4045;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border-radius: 50%; }
	.shop-mobile-view .woof_list_checkbox li .woof_childs_list{ margin: 0px !important;padding: 25px 0  0 35px; }
	.shop-mobile-view .woof_list_checkbox li .woof_childs_list li:last-child{ margin-bottom: 10px !important; }
	.shop-mobile-view .woof_list_checkbox .woof_childs_list_opener{ display: none !important; }
	.shop-mobile-view .woof_list_checkbox .woof_radio_term_reset{ display: none !important; }

}

@media (max-width: 767px){
	.product-cat-main .breadcrumb{ padding-bottom: 30px; }
	.product-cat-main .vc_col-sm-3{ width: 100%; }
	.product-cat-main .vc_col-sm-9{ width: 100%;margin-top: 40px; }
	.product-cat-main .sidebar > .widget h4{ padding: 15px 30px 15px 0;font-size: 16px; }
	.product-cat-main .sidebar > .widget h4.closed:before{ height: 16px;right: 7px; }
	.product-cat-main .sidebar > .widget h4.closed:after{ width: 16px; }
	.product-cat-main .sidebar .widget_media_image{ padding-top: 50px;margin-bottom: 10px !important; }
	.product-cat-main .sidebar .widget_custom_html h5{ margin-bottom: 5px; }
	.product-cat-main .sidebar .widget_custom_html a{ margin-top: 10px; }
	.product-cat-main .sidebar .woof_block_html_items ul.woof_list{ max-height: 300px; }
	.woocommerce .product-cat-main ul.products li.product{ margin-bottom: 20px; }
	.woocommerce .product-cat-main ul.products li.product h6{ font-size: 16px; }
	.woocommerce-pagination ul.page-numbers li.prev-page,.woocommerce-pagination ul.page-numbers li.next-page{ float: none; }
	.woocommerce-notices-wrapper .woocommerce-error{ font-size: 14px;line-height: 1.4;padding: 15px; }
	.product-quickview .vc_col-sm-7{ margin-top: 20px; }
	.product-quickview .quantity{ margin-bottom: 10px; }
	.woocommerce-notices-wrapper .woocommerce-message{ font-size: 14px;padding: 15px; }
	.woocommerce-cart table.cart .product-name h5, .woocommerce-cart table.cart .product-name h5 a, .woocommerce-cart table.cart .product-name h5 p{ font-size: 20px; }
	.woocommerce-cart table.cart .product-name h5 div{ font-size: 14px; }
	.woocommerce-cart table.cart .product-name a.remove, .woocommerce-cart table.cart .product-name a.add_saveforlater{ font-size: 14px; }
	.woocommerce div.cart-collaterals div.cart_totals th{ font-size: 16px; }
	.woocommerce div.cart-collaterals div.cart_totals td, .woocommerce div.cart-collaterals div.cart_totals td strong, .woocommerce div.cart-collaterals div.cart_totals td span{ font-size: 16px !important; }
	.woocommerce .phoe_multistep_main_data .phoen_checkout_page_button{ padding: 10px 15px; }
	form.checkout .cart_totals button[type="submit"]{ padding-top: 12px;padding-bottom: 12px; }
	form.checkout .cart_totals{ padding: 30px 15px; }
	form.checkout .cart_totals h6{ font-size: 18px;margin-bottom: 20px; }
	form.checkout .cart_totals button[type="submit"]{ margin-top: 20px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table th{ font-size: 16px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr td{ font-size: 16px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table .product-name h5 p{ font-size: 20px; }
	.woocommerce div.phoe_checkout_page_slider.show{ padding: 0 15px 15px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr td.product-total{ font-size: 14px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr td.product-total span{ font-size: 16px; }
	.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr th{ width: 100px; }
	.woocommerce .addresses .col-1 h2, .woocommerce .addresses .col-2 h2{ font-size: 18px; }
	.woocommerce-checkout .addresses .col-1{ margin-bottom: 20px; }
	.woocommerce-checkout .addresses .col-1, .woocommerce-checkout .addresses .col-2{ width: 100%;float: left; }
	.main-category-wrapper a{ font-size: 14px; }
	.woocommerce div.cart_totals tr.shipping th{ line-height: 34px; }
	.woocommerce-cart table.cart .product-subtotal{ width: 20%; }
	.woocommerce-cart table.cart .product-subtotal .quantity{ height: 30px;line-height: 28px; }
	.woocommerce-cart table.cart .product-subtotal .quantity input[type="button"]{ width: 30px;height: 30px; }
	.product--grid .vc_col-sm-3{ width: 100% !important;margin-bottom: 50px; }
	.product-cat-main .vc_col-sm-9{ width: 100% !important;margin-top: 0; }
	.woocommerce .product-cat-main ul.products li.product h6 a{ text-transform: none; }
	.woof_products_top_panel li{ margin-bottom: 5px !important; }
	.woof_products_top_panel li ul li{ margin-bottom: 5px !important; }
	.product--grid  > div  > div{ display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;  }
	.product--grid  > div  > div:before,.product--grid  > div  > div:after{ display: none; }
	.woocommerce .product-cat-main .vc_col-sm-9 h3{ width: 100%;line-height: 1;margin-bottom: 15px; }
	.product-cat-main .breadcrumb{ display: none; }
	.woocommerce .product-cat-main .woocommerce-result-count{ display: none; }
	.woocommerce .product-cat-main .woocommerce-ordering{ position: relative;right: auto;width: 100%;float: left;margin-left: 0;margin-bottom: 30px; }
	.woocommerce .product-cat-main .select2-container--default{ height: 40px; }
	.woocommerce .product-cat-main .select2-container--default .selection{ display: inline-block;width: 100%;float: left; }
	.woocommerce .product-cat-main .select2-container--default .select2-selection--single{ height: auto; }
	.woocommerce .product-cat-main .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce .product-cat-main .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 38px; }
	.woocommerce .product-cat-main .select2-container--default .select2-selection--single .select2-selection__rendered{ padding: 0 25px 0 10px; }
	.select2-container--default .select2-results__options{ padding: 2px 0; }
	.shop-mobile-view{ width: 100%; }

}

@media (max-width: 600px){
	.woocommerce-cart table.cart tbody tr{ padding-bottom: 15px; }
	.woocommerce-cart table.cart td{ width: 100% !important;display: block;padding: 15px 0 0 !important;text-align: center; }
	.woocommerce-cart table.cart .product-thumbnail a img{ max-width: 120px;margin: 0 auto; }
	.woocommerce-cart table.cart .product-subtotal span.woocommerce-Price-amount{ margin-top: 5px; }
	.woocommerce div.cart-collaterals{ padding-top: 15px; }
	.woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totalsv{ max-width: 100%; }
	.woocommerce div.cart-collaterals div.cart_totals .order-total{ padding-top: 10px; }
	.woocommerce div.cart-collaterals div.cart_totals .order-total td, .woocommerce div.cart-collaterals div.cart_totals .order-total th{ padding-top: 10px; }

}

@media (max-width: 480px){
	header .header_inner_left .q_logo a{ height: 20px !important; }
	header .menu-close{ top: 28px; }
	.woocommerce .product-cat-main .woocommerce-result-count{ margin: 0 0 15px; }
	.woocommerce .product-cat-main ul.products li.product h6{ margin: 15px 0 5px; }
	.woocommerce .product-cat-main ul.products li.product .price{ margin-bottom: 0; }
	.woocommerce .product-cat-main .woocommerce-ordering{ position: relative;left: 0;right: auto;top: 0;margin-bottom: 20px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item{ display: block;width: 100%;margin-bottom: 20px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr td.product-thumbnail img{ max-width: 180px; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr td{ width: 100%;display: block;text-align: center; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr td.product-total{ width: 100%;text-align: center; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table tr.cart_item td.product-name{ padding: 0 0 5px;text-align: center; }
	.checkout_wrapper .woocommerce form.checkout table.shop_table .product-name h5 p{ margin-bottom: 15px; }
	.checkout_wrapper .woocommerce form.checkout .calculated_shipping table.shop_table tr td{ text-align: right; }	
	.woocommerce div.cart-collaterals div.cart_totals th{ width: 120px; }
	.woocommerce div.cart-collaterals div.cart_totals td{ width: calc(100% - 120px); }
	.main-category-wrapper .widget_product_search form{ max-width: 100%; }
	.main-category-wrapper .woof_container_inner{ max-width: 100%; }
	.woocommerce .product-cat-main ul.products li.product .add-to-cart-button-outer a{ font-size: 13px;padding: 10px 10px; }
}

.fearrington-product-cat .fearrington_product_thumb {
    margin-bottom: 15px;
}
.woof_container_category .woof_list li{width:100%;}

.woocommerce .apply-gift-card input[type="text"] {
    width: calc(100% - 30px);
    border: 1px solid #707070;
    background: #fff;
    color: #3C4045;
    font-size: 15px;
    font-family: 'Muli', sans-serif;
    margin: 15px 0;
    padding: 0 15px !important;
    height: 48px;
    line-height: 48px;
}

input.apply-gift-card.button {
    width: 100%;
    text-align: center;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto;
    display: block;
    background-color: #3C4045;
    border-color: #3C4045;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.woocommerce-checkout  form.apply-gift-card {
    background: #fff;
    padding: 15px 30px;
    width: calc(50% - 15px);
    float: left;
    margin-top: 20px;
}
.woocommerce-checkout form.apply-gift-card input.apply-gift-card.button {
    width: auto;
}
@media only screen and (max-width:767px){
    .woocommerce-checkout form.apply-gift-card{
        width:100%
    }
}


header .shopping_cart_dropdown{
	padding: 0 0 15px 0;
	background-color: #5a5959;
	box-shadow: 0 10px 10px -5px rgb(0 0 0 / 0.5);
	border-radius: 0 0 5px 5px;
}
.header-widget .shopping_cart_dropdown .shopping_cart_dropdown_inner {
	margin-bottom: 15px;
	max-height: 311px;
	overflow-y: auto;
}
.header-widget .shopping_cart_dropdown ul li{
    color: #5a5959;
    border-bottom: 1px solid #ccc;
    padding: 14px 15px;
    background: #f2f2f2;
        line-height: 1.5;
}
.header-widget .shopping_cart_dropdown ul li:hover{
	background: #ffffff;
}

.header-widget .shopping_cart_dropdown ul li a{
    font-size: 10px;
    color: #5A5959;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    height: 50px;
    overflow: hidden;
    position: relative;
    width: 100%;
    display: block;
    padding-left: 60px;
}
.header-widget .shopping_cart_dropdown ul li a:hover{
	color: #000000;
}
.header-widget .shopping_cart_dropdown .cart_list a>img{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
}
.header-widget .shopping_cart_dropdown .cart_list span.quantity {
    display: block;
    color: #000;
    margin-top: -16px;
    padding-left: 60px;
    font-size: 10px;
    position: relative;
    z-index: 2;
}
.header-widget  .shopping_cart_dropdown .view-cart {
	margin-left: 20px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background: #5a5959;
}
.header-widget  .shopping_cart_dropdown .view-cart:hover {
	border: 1px solid #5a5959;
	background: #ffffff;
	color: #5a5959;
}	
.header-widget  .shopping_cart_dropdown .total{
	margin-right: 20px;    
	font-weight: 800;
    color: #ffffff;
}
.header-widget  .shopping_cart_dropdown span.total span{
	color: #ffffff;	
}
.fancybox-slide--complete #fr-free-shipping-popup.fancybox-content {
    padding: 30px;
}
div#fr-free-shipping-popup h6 {
    line-height: 40px;
}
.listing-details-section .caption p {color:#fff;font-size: 17px;font-weight: 600;}
.listing-details-section .caption {
    position: absolute;
    bottom: 0;
    padding: 5px 15px;
    background: #5a5959;
    color: #fff;
    width: 100%;
}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
	border: 1px solid #707070;
    background: #fff;
    color: #3C4045;
    font-size: 15px;
    font-family: 'Muli', sans-serif;
    height: 32px;
    line-height: 48px;
}

.woocommerce .product .onsale, .woocommerce .product .single-onsale {
    top: 52px;
    left: 0;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background: #E9E6E4;
    border: none;
    border-radius: 0;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #5A5959;
    border-radius: 0;
}
input.cwgstock_email {
    max-width: 250px;
    text-align: left !important;
    border: 1px solid #5a5959 !important;
}
.cwginstock-subscribe-form .center-block {
    text-align: center;
}
.woocommerce input.cwgstock_button {
    background-color: #5A5959;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 44px;
}
.cwginstock-subscribe-form .col-md-12 {
    padding: 0;
}
.cwginstock-panel-heading h4 {font-family: 'Muli', sans-serif;font-size: 18px;line-height: 30px;font-style: normal;font-weight: 700;}

@media only screen and (max-width:767px){
header .header_inner_right #searchform{ 
	height: 34px;
    margin-top: 15px; 
	}
}

.slide-inner {
	height: 200px;
	overflow: hidden;
}
.view-all{text-transform:uppercase; color: #ffffff !important;background-color: #5a5959;font-size: 15px;border: 1px solid #5a5959;padding: 8px 30px;display: inline-block;font-weight: 600;margin-top: 15px;margin-left: 40%;}
.view-all:hover{text-transform:uppercase; color: #5a5959 !important;background-color: #ffffff;font-size: 15px;border: 1px solid #5a5959;padding: 8px 30px;display: inline-block;font-weight: 600;margin-top: 15px;margin-left: 40%;}
@media only screen and (max-width:767px){
	.view-all{text-transform:uppercase; color: #ffffff !important;background-color: #5a5959;font-size: 15px;border: 1px solid #5a5959;padding: 8px 30px;display: inline-block;font-weight: 600;margin-top: 15px;margin-left: 30%;}
	.view-all:hover{text-transform:uppercase; color: #5a5959 !important;background-color: #ffffff;font-size: 15px;border: 1px solid #5a5959;padding: 8px 30px;display: inline-block;font-weight: 600;margin-top: 15px;margin-left: 30%;}
}