/*
Author URI: http://www.elegantthemes.com
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.hidden {
	display:none;
}



.mobile_menu_bar:before {
	font-family: "FontAwesome";
	content: "\f0c9";
	font-weight: 900;
	width: 31px; height: 23px; display: block;}




/*@import url("../Divi/style.css");
*/

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?amubst');
  src:  url('fonts/icomoon.eot?amubst#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?amubst') format('truetype'),
    url('fonts/icomoon.woff?amubst') format('woff'),
    url('fonts/icomoon.svg?amubst#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-rounded-play {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-rounded-play:before {
  content: "\e900";
}

@-webkit-keyframes Zoom {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes Zoom {
	0% {
		opacity: 0;
		-moz-transform: scale(0);
	}

	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}

@-o-keyframes Zoom {
	0% {
		opacity: 0;
		-o-transform: scale(0);
	}

	100% {
		opacity: 1;
		-o-transform: scale(1);
	}
}

@keyframes Zoom {
	0% {
		opacity: 0;
		transform: scale(0);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}


html, body {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {font-family: 'Roboto', sans-serif; font-weight: 300;}
h1, h1.entry-title {font-size: 48px; font-weight: 700; line-height: 48px;}
h2 {font-size: 36px; font-weight: 300; line-height: 36px;}
h3 {font-size: 30px; font-weight: 300; line-height: 30px;}
h4 {font-size: 24px; font-weight: 300; line-height: 24px;}
h5 {font-size: 20px; font-weight: 300; line-height: 20px;}
h6 {font-size: 18px; font-weight: 300; line-height: 18px;}
p {padding-bottom: 26px;}
.container {width: 90%;}
.et_pb_row {width: 90%;}
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {width: 90%;}
textarea {resize: none;}
input, textarea {-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {color: #00BBC4;}

a.small-button, a.icon-button {border: none !important; border-radius: 0 !important; box-shadow: none !important; font-size: 18px !important; color: #fff !important; text-transform: uppercase; text-shadow: none !important;}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {padding: 0 0 10px 16px;}

a.small-button.smallblue, a.small-button.smalllightblue, a.small-button.smallteal, a.small-button.smallsilver, a.small-button.smallblack, a.small-button.smallpink, a.small-button.smallpurple, a.small-button.smallorange, a.small-button.smallgreen, a.small-button.smallred {color: #fff !important;} 
a.small-button.smallblue:hover, a.small-button.smalllightblue:hover, a.small-button.smallteal:hover, a.small-button.smallsilver:hover, a.small-button.smallblack:hover, a.small-button.smallpink:hover, a.small-button.smallpurple:hover, a.small-button.smallorange:hover, a.small-button.smallgreen:hover, a.small-button.smallred:hover {color: #fff !important; background: #00BBC4 !important;}

a.small-button {padding:15px 26px !important; line-height: 25px !important;color: #fff !important; min-width: 170px;}
a.small-button:hover {background: #00BBC4 !important;}

a.small-button.smallborder {padding:13px 29px !important; border: 2px solid #fff !important; background: transparent !important;}
a.small-button.smallborder:hover {background: #fff !important; color: #00BBC4 !important;} 

a.small-button.smallpink {background: #e6007e !important;}
a.small-button.smalllightblue {background: #00BBC4 !important;}
a.small-button.smallblue {background: #19252e !important;}

.et_pb_blurb_content {max-width: 100%;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #00bbc4;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #e6007e;}
a:hover {color: #e6007e;}

/*============ Header ==================*/
.home #main-header {border-bottom:  1px solid transparent;}
#main-header {box-shadow: none; border-bottom: 1px solid #2d3c46;}
#main-header.et-fixed-header {box-shadow: none !important;border-bottom: 1px solid #2d3c46;}
#logo {max-height: 54px; margin-left: -4px; margin-top: 5px;}
2d3c46
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {padding-top: 0 !important;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 0 !important;}



/*============ Navigation ==================*/
#et-top-navigation {padding-left:0 !important; font-weight: 400; margin-right: -15px;}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {padding-bottom: 30px; padding-top: 30px;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-top:38px !important; padding-bottom:38px !important; line-height: 19px;}

#top-menu li {float: left; padding-left: 20px; padding-right: 20px;}
#top-menu > li > a {padding-left: 0; padding-right: 0;}
#top-menu li a:hover, #top-menu li a:focus {opacity: 1 !important; color: #e6007e; background-color: transparent;}
#top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-page-parent  > a, #top-menu li.current-page > a {color: #00BBC4;}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {top:50%; margin-top: -10px; font-size: 18px;}
#top-menu li li {padding: 0; display: block; float: none;}
#top-menu li li a {width: auto;}
#top-menu li li a:hover {background: transparent;}
#top-menu li ul {padding:10px 0;}
.nav li ul {border-color:#00BBC4 !important;}

.no-touch .nav li:hover > ul {
    visibility: visible;
    opacity: 1;
}
.touch .nav li:hover > ul {
    visibility: hidden;
    opacity: 0;
}

#main-header #et-top-navigation #top-menu-nav li .sub-menu {display: none !important;visibility: hidden; opacity: 0;}

#main-header #et-top-navigation #top-menu-nav li:hover .sub-menu {display: block !important; visibility: visible; opacity: 1;}

#main-header #et-top-navigation #top-menu-nav li.open .sub-menu {display: block !important; visibility: visible; opacity: 1;}
.mobile_nav.opened:before {content: "";position: absolute;top:36px;right:5.9%;width: 18px;height: 3px;display: block;background-color: #1d1d1b;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}
.mobile_nav.opened:after{content: "";position: absolute;top: 36px;right:5.9%;width: 18px;height: 3px;display: block;background-color: #1d1d1b;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);}

.mobile_nav.opened .mobile_menu_bar:before {opacity: 0; z-index: 2;}


/*============ Banner ==================*/
.home-banner {min-height: 705px; position: relative;}
.home-banner:before {content: ""; display: block; background-color: #1d1d1b; opacity: 0.45; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
.home-banner .home-banner-content {position: absolute; top:50%; left:0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index: 2;}
.home-banner .et_pb_blurb_content {padding: 0 20px; max-width: 980px;}
.home-banner .et_pb_blurb_content h4 {padding-bottom: 47px; font-weight: 700; line-height: normal !important;}
.home-banner a.small-button {margin: 0 16px 8px 16px;}


/*============ Banner Below Section ==================*/
.image-icon a {display: block; position: relative; margin: 0 auto; padding:18px 0 0 0; width: 136px; height: 136px; border: 3px solid #34c3ca; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}

.image-icon {padding: 0 0 16px 0;}
.image-icon a:after {content: ""; width: 77px; height: 2px; background-color: #34c3ca; display: block; left: 0; right: 0; top: 0; bottom: 0; margin: 4px auto 0;}
.icon-text {font-weight: 400;}

/*============ Featured Location ==================*/
.featured-locationtitle h4 {padding: 0;}
.featured-location {position: relative;}
.featured-location .item-desc-main {position: absolute; top: 0; left: 0; padding:60px 30px 34px 60px; width: 100%; height: 100%;}
.featured-location .item-desc-main h2 {margin: 0; padding: 0 0 23px;}
.featured-location .item-desc-main h2 a {color: #fff;}
.featured-location .item-desc {color: #fff; width: 460px; font-size: 20px; line-height: 24px;}
.featured-location .et_portfolio_img {line-height: 0; position: relative;}
.featured-location .et_portfolio_img a {display: block;}
.featured-location img {width: 100%;}
.featured-location .et_portfolio_img:before {background-color:#000; opacity: 0.2; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}

.featured-location .item-more {position: absolute; left: 0; bottom: 0; padding: 0 30px 34px 60px; width: 100%;}
.featured-location .item-more a {display: block; color: #fff; font-size: 20px; position: relative; font-size: 0; float: right;}
.featured-location .item-more a:after {content: "\e900";font-size: 30px; width: 26px; display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: normal;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}

.featured-location .item-more:hover a {color: #00bbc4;}

.location-block {background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden;}
.location-block .et_pb_blurb_content {height: 100%;}
.location-block .et_pb_blurb_container {padding:24px 0px 20px; width: 100%; max-width:100%; z-index: 2;color: #1d1d1b;     }
body .location-block .et_pb_blurb_content .et_pb_blurb_container h4 a { color: #1d1d1b; }
.location-block .et_pb_main_blurb_image {margin: 0; line-height: 0;     background-repeat: no-repeat;
    background-size: cover; background-position: center center; }
.location-block .et_pb_main_blurb_image a { display: block; z-index: 4;}
.location-block .et_pb_main_blurb_image a:after {position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;content: "";z-index: 7;}

/*.location-block .et_pb_main_blurb_image:before {background: -moz-linear-gradient(top,  rgba(29,29,27,0.7) 0%, rgba(16,16,15,0) 45%, rgba(0,0,0,0) 100%); 
background: -webkit-linear-gradient(top,  rgba(29,29,27,0.7) 0%,rgba(16,16,15,0) 45%,rgba(0,0,0,0) 100%); 
background: linear-gradient(to bottom,  rgba(29,29,27,0.7) 0%,rgba(16,16,15,0) 45%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31d1d1b', endColorstr='#00000000',GradientType=0 ); position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s;}*/
.location-block .et_pb_main_blurb_image:after { bottom: 0;content: "";display: block;left: 0;position: absolute;right: 0;top: 0;z-index:3;}
body .home-location .location-block:before { background-color: transparent; }
body .location-block .et_pb_main_blurb_image img {opacity: 0 !important;}
.location-block .et_pb_blurb_content .et_pb_blurb_container h4 {margin: 0; padding: 0; line-height: 38px;}
body .location-block .et_pb_blurb_content .et_pb_blurb_container p { background-color: transparent !important; padding: 14px 0; text-align: left;  }
.location-block .et_pb_blurb_container p a {display: block; color: #1d1d1b; font-size: 22px; opacity: 0;transition: all 0.7s;}
.location-block .et_pb_blurb_container p:after {content: "\e900";font-size: 30px;width: 26px;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: normal;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s;}

.location-block:hover .et_pb_blurb_container p a {opacity: 1;color: #00BBC4;}
.location-block:hover .et_pb_blurb_container p:after {color: #00BBC4;}

.location-block:before {position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; z-index: 2; height: 101%;}
.location-block:hover:before {background-color: rgba(25, 37, 46, 0.85);}
.location-block:hover .et_pb_main_blurb_image:before {opacity: 0;}



.location-block .et_pb_blurb_content .et_pb_blurb_container ul { margin: 0; padding: 0; list-style: none; }
.location-block .et_pb_blurb_content .et_pb_blurb_container ul li { display: inline-block; position: relative;    padding: 0px 15px }
.location-block .et_pb_blurb_content .et_pb_blurb_container ul li a { display: inline-block;    color: #1d1d1b; }
.location-block .et_pb_blurb_content .et_pb_blurb_container ul li:after { content: '|'; position: absolute; right: 0;
    font-size: 21px; }
.location-block .et_pb_blurb_content .et_pb_blurb_container ul li:first-child { padding-left: 0; }    
.location-block .et_pb_blurb_content .et_pb_blurb_container ul li:last-child:after { display: none; }    
.location-block .et_pb_blurb_content .et_pb_blurb_container ul li a:before {content: ""; border-bottom: 2px solid #1d1d1b; width: 16px; display: block; position: absolute; top: 50%; right: 4px; margin-top: 0px; } 

.location-block .et_pb_blurb_content .et_pb_blurb_container ul li a:after {border-right: 2px solid #1d1d1b; border-bottom: 2px solid #1d1d1b; content: ""; width: 10px; height: 10px; display: block; transform: rotate(-45deg) translateY(-59%); -webkit-transform: rotate(-45deg) translateY(-59%); -moz-transform: rotate(-45deg) translateY(-59%); position: absolute; top: 50%; right: 0; }
.location-block .et_pb_blurb_content .et_pb_blurb_container ul li:first-child a:before,.location-block .et_pb_blurb_content .et_pb_blurb_container ul li:first-child a:after { display: none; } 

.location-block .et_pb_blurb_content .et_pb_blurb_container ul li:last-child a { padding-right: 20px; } 


.location-block .et_pb_blurb_content .et_pb_blurb_container p a { display: inline-block;    color: #1d1d1b; padding: 0 15px;}
.location-block .et_pb_blurb_content .et_pb_blurb_container p a:first-child { padding-right: 30px; padding-left: 0; }
/*.location-block .et_pb_blurb_content .et_pb_blurb_container p a:first-child:after { content: '|'; position: absolute;
    font-size: 21px;transform: none; top: 0; border: none;    left: 97%; }*/

/*.location-block .et_pb_blurb_content .et_pb_blurb_container p a:first-child:before { display: none; }*/
.location-block .et_pb_blurb_content .et_pb_blurb_container p a:hover { color: #00BBC4; }
.location-block .et_pb_blurb_content .et_pb_blurb_container p a:before, .location-block .et_pb_blurb_content .et_pb_blurb_container p a:after { border-color: #1d1d1b !important; }
.location-block .et_pb_blurb_content .et_pb_blurb_container p a:hover:before, .location-block .et_pb_blurb_content .et_pb_blurb_container p a:hover:after { border-color: #00BBC4 !important; }

.home-location .location-block .et_pb_main_blurb_image a:after, body .home-location .location-block:before { display: none !important; }

/*============ locations service ==================*/
.locations-service, .twitter-section {background-image: url(images/arrow-bg.png); background-repeat: repeat;background-position: left top;-webkit-background-size: inherit;-webkit-background-size: inherit; -moz-background-size: inherit;-moz-background-size: inherit;background-size: inherit; background-size: inherit;}

.locations-service .et_pb_promo_description h2 {padding: 0 0 42px 0; word-spacing: 0;}
.locations-service .et_pb_promo_description {word-spacing: 0.8px; padding-bottom:40px;}
.locations-service .et_pb_promo .et_pb_promo_button.et_pb_button {padding: 0 43px 0 0 !important; line-height: 30px !important;}
.locations-service .et_pb_promo .et_pb_promo_button.et_pb_button:hover {padding: 0 43px 0 0 !important;}

.locations-service .et_pb_promo .et_pb_promo_button:before {content: "\e900"; font-size: 30px; display: block; font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height:normal; position: absolute; right: 0; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}


/*============ Latest Productions ==================*/
.latest-productions {background:#f9f9f9;}
.latest-productions-img {float: left; width: 50%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.latest-productions-img img {opacity: 0;}

.latest-productions .latest-productions-desc.et_pb_promo {float: left; width: 50%; padding:34px 20px 60px 32px !important; position: relative; border-left: 1px solid #ffffff;}
.latest-productions .latest-productions-desc:hover .et_pb_promo_button:before {color: #e6007e;}
.latest-productions .latest-productions-desc .et_pb_promo_description h2 {padding-bottom: 36px; line-height: 38px !important;}

.latest-productions .latest-productions-desc.et_pb_promo .et_pb_promo_button {padding: 0; border: none; position: absolute; display: block; bottom: 31px; right:18px; line-height:normal; color: #0096a3; height: 22px; width: 22px;}
.latest-productions .latest-productions-desc.et_pb_promo .et_pb_promo_button:before {content: "\e900";font-size: 30px;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height:22px; position: absolute; left: -4px; top: 0px;}
.latest-productions .latest-productions-desc.et_pb_promo .et_pb_promo_button:after {display: none;}

.latest-productions .et_pb_promo.latest-productions-desc .et_pb_promo_description p {line-height: 24px;}



/*============ Footer ==================*/
#main-footer {padding:21px 0 27px;}
#main-footer .footer-widget {margin-bottom: 0 !important;}
#main-footer #et-footer-nav {padding:8px 0 5px 0; float: left; width: 100%;}
#main-footer .bottom-nav {padding: 0; float: left; width: 100%; }
#main-footer .bottom-nav li {font-weight: 400; float: left;padding-right:16px;}
#main-footer .bottom-nav li a {color: #fff;}
#main-footer .bottom-nav li a:hover {opacity: 1; color: #e6007e;}
#main-footer .bottom-nav li.current-menu-item a, #main-footer .bottom-nav li.current_page_item a {color: #00BBC4;} 
#footer-info {text-align: left; }


#footer-bottom {padding: 0 0 21px 0; float: left; width: 100%; background-color: transparent;}
#footer-bottom .et-social-icons {float: right; text-align: right;}
#footer-bottom .et-social-icons li {margin-left: 8px; float: left;}
#footer-bottom .et-social-icons li a {color:#000000; position: relative; display: block; width: 32px; height: 34px; }
#footer-bottom .et-social-icons li a:hover {opacity: 1;}
#footer-bottom .et-social-icons li a:hover:after {color: #e6007e;}
#footer-bottom .et-social-icons li a:before {position:absolute; z-index: 2; font-size: 16px; top: 9px; left: 5px;}
#footer-bottom .et-social-icons li a:after {display: block; content: "\e900"; position: absolute; left: -6px; top: 4px; right: 0; bottom: 0; color: #fff;font-size:45px;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none; z-index: 1;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; }
#footer-info {color: #fff; padding: 0;}
.footer-widgetsidebar .fwidget {float: none; text-align: right;}
.footer-widgetsidebar .fwidget a {color: #fff;}
.footer-widget .et_pb_widget div {line-height: normal !important;}
.footer-widgetsidebar .fwidget a:hover {color: #e6007e;}


/*============ Article Page ==================*/
.article-title-section .et_pb_post_title .et_pb_title_container h1.entry-title {padding: 0 0 5px 0; line-height: 48px;}
.et_pb_title_container h2.sub-title {color:#1d1d1b; font-size: 28px; line-height: 36px; padding: 0 0 28px 0;}
.article-title-section .et_pb_title_meta_container {padding-bottom:7px;}
.img-overlay {position: relative;}
.img-overlay:after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #1d1d1b; opacity: 0.45;}
.article-desc-sction p {line-height: 26px;}


/*============ About Page ==================*/
.inner-banner {min-height: 410px;}
.inner-banner h4 {font-weight: 700; padding:0 0 25px 0; line-height: normal !important;}
.inner-banner:before {position: absolute; top: 0; right:0; bottom: 0; left: 0; content: ""; background-color: #1d1d1b; opacity: 0.6;}

.benefits-working-section .et_pb_main_blurb_image {margin: 0; padding: 0 0 21px 0;}
.benefits-working-section .et_pb_main_blurb_image .et-pb-icon {padding: 12px; border:2px solid;}
.benefits-working-section .et_pb_blurb {min-height: 248px;}

.latest-productions.profiles .latest-productions-desc .et_pb_promo_description {max-width: 307px;}
.latest-productions.profiles .latest-productions-desc.et_pb_promo .et_pb_promo_button {width: auto; height: auto; right: auto; left: 0px; font-weight: 300; position: relative; bottom: 0;}
.latest-productions.profiles .latest-productions-desc.et_pb_promo {padding-bottom: 30px !important;}
.latest-productions.profiles .latest-productions-desc.et_pb_promo .et_pb_promo_button:before {display: none;}

.our-location:before {position:absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background-color: #1d1d1b; opacity: 0.6;}
.our-location {background-size: cover; background-repeat: no-repeat; background-position: center;}
.our-location .et_pb_promo_description p {font-weight: 400;     line-height: normal !important;}
.locations-banner .et_pb_blurb_container {font-weight: 500;}


/*============ Locations Page ==================*/
/*.locations-portfolio-list .et_pb_portfolio_filters {float: left; width:21%;}*/
/*.locations-portfolio-list .et_pb_portfolio_filters {display: none;}*/
.only-location.locations-portfolio-list .et_pb_portfolio_filters {display: block;}
.locations-portfolio-list .et_pb_portfolio_filters {float:right; width:215px; margin-right: 10px; position: relative;}
/*.locations-portfolio-list .et_pb_portfolio_filters h3 {font-size: 28px; line-height:28px; color: #1d1d1b; margin-top: -4px; padding: 0 0 30px 0;}*/
.locations-portfolio-list .et_pb_portfolio_filters h3 {font-size: 12px !important; line-height:15px !important; text-transform: uppercase; font-weight: 700; color: #8c8c8c; margin-top: 0px; padding:9px 10px !important;border: 1px solid #d8d8d8; position: relative;}
.locations-portfolio-list .et_pb_portfolio_filters ul li.et_pb_portfolio_filter {float: none; width: 100% !important;}
/*.locations-portfolio-list .et_pb_portfolio_filters ul li.et_pb_portfolio_filter_all {display: none;}*/
/*.locations-portfolio-list .et_pb_portfolio_filters ul li:last-child {border-bottom: 1px solid #e9e9e9;}*/

.locations-portfolio-list .et_pb_portfolio_filters ul {padding: 10px 15px;list-style-type: none !important;border: 1px solid #d8d8d8;position: absolute;right: 0;top: 34px;width: 215px;z-index: 4;background: #fff;}
.locations-portfolio-list .et_pb_portfolio_filters.active ul {display: block;}
/*.locations-portfolio-list .et_pb_portfolio_filters ul li a {border:none; border-top: 1px solid #e9e9e9; margin: 0; padding:12px 0; font-weight: 400; line-height: 20px;}*/
.locations-portfolio-list .et_pb_portfolio_filters ul li {float: none;width: 100% !important;}
.locations-portfolio-list .et_pb_portfolio_filters ul li a {border:none; border-top:none;margin: 0;padding: 5px 0;font-weight: 400;line-height: 16px;font-size: 14px;    color: #00aab5 !important;}
.locations-portfolio-list .et_pb_portfolio_filters ul li a:hover {background-color: transparent; color: #e6007e !important;}
.locations-portfolio-list .et_pb_portfolio_filters ul li a.active {background-color: transparent; color: #1d1d1b !important;}
.locations-portfolio-list .et_pb_portofolio_pagination {border-top: none;}
.locations-portfolio-list .et_pb_portfolio_filters h3 span {text-overflow: ellipsis;overflow: hidden;display: inline-block;white-space: nowrap;position: absolute;left: 73px;right:22px; vertical-align: middle; text-transform: capitalize;font-weight: 400;font-size: 13px;text-transform: capitalize;font-weight: 400;font-size: 13px;margin-top: -1px;}

.locations-portfolio-list .et_pb_portfolio_filters h3:before {content: "";background:#c1c1c1;width: 1px;height: 14px;display: block;position: absolute;top: 10px;right: 14px;margin-top:0px;}
.locations-portfolio-list .et_pb_portfolio_filters h3:after {border-right:1px solid #c1c1c1;border-bottom: 1px solid #c1c1c1;content: "";width: 9px;height: 9px;display: block;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);position: absolute;bottom:11px;right: 10px;}

.locations-portfolio-list .et_pb_portfolio_filters.active h3:after {transform: rotate(225deg);-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);position: absolute;right: 10px; bottom: 14px;}
    
    

.locations-portfolio-list .et_pb_portfolio_items_wrapper  {float:right; width: 75%;}
.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width:33.33% !important;margin: 0 0 0 0 !important; /*min-height: 332px; max-height: 332px;*/ position: relative;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block {background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block img {opacity: 0;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc {position: absolute; top: 0; left: 0; bottom: 0; right: 0;padding:14px 24px 24px 30px;
color: #fff;z-index: 2;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2, .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2 {line-height: 38px !important;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .et_portfolio_image {position: static;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .et_portfolio_image .et_overlay {display: none;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .et_portfolio_image:before {background: -moz-linear-gradient(top, rgba(29,29,27,0.7) 0%, rgba(16,16,15,0) 45%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top, rgba(29,29,27,0.7) 0%,rgba(16,16,15,0) 45%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(29,29,27,0.7) 0%,rgba(16,16,15,0) 45%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31d1d1b', endColorstr='#00000000',GradientType=0 );position: absolute;left: 0;top: 0;right: 0;bottom: 0;content: "";transition: all 0.7s;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .et_portfolio_image:after {bottom: 0;content: "";display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 3;} 
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block:before {position: absolute;left: 0;top: 0;right: 0;bottom: 0;content: "";transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block a {color: #fff;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block a .new-tag {display: none;}
.only-location.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block a .new-tag {background:#4ccbd1; font-size: 11px; font-weight: 700; color: #000; text-transform: uppercase; display: inline-block; padding:4px 8px; line-height: 11px; vertical-align: top;margin: 5px 0 0 7px;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block:hover .et_portfolio_image:before {opacity: 0;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block:hover:before {background-color: rgba(25, 37, 46, 0.85);}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block:hover .portfolio-more a {opacity:1; color: #00BBC4;}

.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .portfolio-more {position: absolute;bottom: 16px;left: 30px;right: 24px;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {display: block;color: #fff;font-size: 22px;opacity: 0;transition: all 0.7s;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .portfolio-more:after {content: "\e900";font-size: 30px;width: 26px;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: normal;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transition: all 0.7s;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;}
.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block:hover .portfolio-more:after {color: #00BBC4;}

.locations-portfolio-list .et_pb_portofolio_pagination {clear: both; padding:37px 0 0 25%; overflow: hidden;}
.locations-portfolio-list .et_pb_portofolio_pagination ul {float:left; padding:0 40px 17px; border-bottom: 5px solid #f7f7f7; position: relative;}
.locations-portfolio-list .et_pb_portofolio_pagination ul li {padding: 0; line-height: normal;}
.locations-portfolio-list .et_pb_portofolio_pagination ul li a {color: #1d1d1b; margin: 2px 0 0 0;}
.locations-portfolio-list .et_pb_portofolio_pagination ul li a:hover {color: #00BBC4;}
.locations-portfolio-list .et_pb_portofolio_pagination ul li.no-page {font-size: 24px;}
.locations-portfolio-list .et_pb_portofolio_pagination ul li.prev, .locations-portfolio-list .et_pb_portofolio_pagination ul li.next {position: absolute; top: 5px; }
.locations-portfolio-list .et_pb_portofolio_pagination ul li.prev {left: 0;}
.locations-portfolio-list .et_pb_portofolio_pagination ul li.next {right: 0;}
.locations-portfolio-list .et_pb_portofolio_pagination ul li.prev a {font-size: 0; position: relative;display: block; width: 17px; height: 17px; transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}

.locations-portfolio-list .et_pb_portofolio_pagination ul li.prev a:after {content: "\e900";font-size: 22px;width: 17px; height: 17px; line-height: 17px; display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;position: absolute;right:3px;top: 0;/*-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);*/transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}

.locations-portfolio-list .et_pb_portofolio_pagination ul li.next a {font-size: 0; position: relative; display: block; width: 17px; height: 17px;}
.locations-portfolio-list .et_pb_portofolio_pagination ul li.next a:after {content: "\e900";font-size: 22px;width: 17px; height: 17px; line-height: 17px; display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;position: absolute;right:3px;top:0;/*-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);*/transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5 s;}


/*============ Locations Details page ==================*/
.et_pb_button_module_wrapper .et_pb_button.back-location {padding: 0 0 0 31px; border: none;  color: #1e1d1b !important; position: relative; font-size: 20px; font-weight: 300; line-height: normal !important; background-color: transparent;}
.et_pb_button_module_wrapper .et_pb_button.back-location:hover {background-color: transparent;padding: 0 0 0 31px !important; color: #00BBC4 !important;}
.et_pb_button_module_wrapper .et_pb_button.back-location:before {content: "\e900";font-size: 20px;width: 15px;height: 16px;line-height: 16px;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;position: absolute;left: 0px;top:5px;transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}
.et_pb_button_module_wrapper .et_pb_button.back-location:after {display: none;}

.detailpage-content .et_pb_button_module_wrapper {margin-bottom:32px !important;}
.detailpage-content .et_pb_title_container .entry-title {padding-bottom: 26px;}

.detailpage-content .detailpage-gallery {padding:57px 0 0 0; display: block !important;}
.detailpage-content .detailpage-gallery .et_pb_gallery_items .et_pb_gallery_item {margin: 0 !important; width: 25% !important; background-size: cover; background-position: center; background-repeat: no-repeat;animation:none; -webkit-animation:none; -moz-animation:none; position: relative; clear: none !important;}
.detailpage-content .detailpage-gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image {position: static;}
.detailpage-content .detailpage-gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a:after {position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: ""; display: block;}
.detailpage-gallery .et_pb_gallery_item img {opacity: 0;}
.detailpage-gallery .et_pb_gallery_item .et_overlay {display: none;}


.detailpage-gallery .et_pb_gallery_pagination {clear: both; padding:34px 0 10px 0; overflow: hidden;  border-bottom: 5px solid #f7f7f7; text-align: center; border-top: none;}
.detailpage-gallery .et_pb_gallery_pagination ul {float:none; padding:0 0 0; position: relative; display: inline-block;}
.detailpage-gallery .et_pb_gallery_pagination ul li {padding: 0; line-height: normal;}
.detailpage-gallery .et_pb_gallery_pagination ul li a {color: #1d1d1b;}
.detailpage-gallery .et_pb_gallery_pagination ul li a:hover {color: #00BBC4;}
.detailpage-gallery .et_pb_gallery_pagination ul li.no-page {font-size: 24px;}
.detailpage-gallery .et_pb_gallery_pagination ul li.prev, .detailpage-gallery .et_pb_gallery_pagination ul li.next {position:relative; top:5px; }
.detailpage-gallery .et_pb_gallery_pagination ul li.prev {padding-right: 25px !important;}
.detailpage-gallery .et_pb_gallery_pagination ul li.next {padding-left: 25px !important;}
.detailpage-gallery .et_pb_gallery_pagination ul li.prev a {font-size: 0; position: relative;display: block; width: 17px; height: 17px; transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}
.detailpage-gallery .et_pb_gallery_pagination ul li.prev a:after {content: "\e900";font-size: 22px;width: 17px; height: 17px; line-height: 17px; display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;position: absolute;right:3px;top:0;/*-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);*/transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}

.detailpage-gallery .et_pb_gallery_pagination ul li.next a {font-size: 0; position: relative; display: block; width: 17px; height: 17px;}
.detailpage-gallery .et_pb_gallery_pagination ul li.next a:after {content: "\e900";font-size: 22px;width: 17px; height: 17px; line-height: 17px; display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;position: absolute;right:3px;top: 0;/*-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);*/transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5 s;}


.detailpage-gallery .portfolio-block .et_overlay {display: none;}
.detailpage-gallery .et_pb_portfolio_filters {margin: 0;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width: 25% !important;margin: 0 0 0 0 !important; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}

 .detailpage-gallery .portfolio-block:before {position: absolute;left: 0;top: 0;right: 0;bottom: 0;content: "";transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.detailpage-gallery .portfolio-block .et_portfolio_image {position: static;}
.detailpage-gallery .portfolio-block .et_portfolio_image:before {background: -moz-linear-gradient(top, rgba(29,29,27,0.7) 0%, rgba(16,16,15,0) 45%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top, rgba(29,29,27,0.7) 0%,rgba(16,16,15,0) 45%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(29,29,27,0.7) 0%,rgba(16,16,15,0) 45%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31d1d1b', endColorstr='#00000000',GradientType=0 );position: absolute;left: 0;top: 0;right: 0;bottom: 0;content: "";transition: all 0.7s;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;}
.detailpage-gallery .portfolio-block .et_portfolio_image:after {bottom: 0;content: "";display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 3;}
.detailpage-gallery .portfolio-block .et_portfolio_image img {opacity: 0;}
.detailpage-gallery .portfolio-block .filter-portfolio-desc h2 a {color: #fff;}
.detailpage-gallery .portfolio-block .filter-portfolio-desc {position: absolute;top: 0;left: 0;bottom: 0;right: 0;padding: 14px 24px 24px 30px;color: #fff;z-index: 2;}
.detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more {position: absolute;bottom: 16px;left: 30px;right: 24px;}
.detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more a {display: block;color: #fff;font-size: 22px;opacity: 0;transition: all 0.7s;}
.detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more:after {content: "\e900";font-size: 30px;width: 26px;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: normal;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transition: all 0.7s;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;}


.detailpage-gallery .portfolio-block:hover:before {background-color: rgba(25, 37, 46, 0.85);}

.detailpage-gallery .portfolio-block:hover .et_portfolio_image:before {opacity: 0;}
.detailpage-gallery .portfolio-block:hover .et_portfolio_image:after {opacity: 0;}
.detailpage-gallery .portfolio-block:hover .filter-portfolio-desc .portfolio-more a {opacity: 1;color: #00BBC4;}
.detailpage-gallery .portfolio-block:hover .filter-portfolio-desc .portfolio-more:after {color: #00BBC4;}
.detailpage-gallery .et_pb_portofolio_pagination {clear: both;padding: 34px 0 10px 0;overflow: hidden;border-bottom: 5px solid #f7f7f7;text-align: center;border-top: none;}
.detailpage-gallery .et_pb_portofolio_pagination ul { float: none;padding: 0 0 0;position: relative;display: inline-block;}
.detailpage-gallery .et_pb_portofolio_pagination ul li {padding: 0;}
.detailpage-gallery .et_pb_portofolio_pagination ul li a {color: #1d1d1b;}
.detailpage-gallery .et_pb_portofolio_pagination ul li a:hover {color: #00BBC4;}
.detailpage-gallery .et_pb_portofolio_pagination ul li.prev, .detailpage-gallery .et_pb_portofolio_pagination ul li.next {position: relative;top: 5px;}
.detailpage-gallery .et_pb_portofolio_pagination ul li.prev {padding-right: 25px !important;}
.detailpage-gallery .et_pb_portofolio_pagination ul li.next {padding-left: 25px !important;}
.detailpage-gallery .et_pb_portofolio_pagination ul li.no-page {font-size: 24px;}
.detailpage-gallery .et_pb_portofolio_pagination ul li.prev a {font-size: 0;position: relative;display: block;width: 17px;height: 17px;transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}
.detailpage-gallery .et_pb_portofolio_pagination ul li.prev a:after {content: "\e900";font-size: 22px;width: 17px;height: 17px;line-height: 17px;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;position: absolute;right: 3px;top: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.detailpage-gallery .et_pb_portofolio_pagination ul li.next a {font-size: 0;position: relative;display: block;width: 17px;height: 17px;}
.detailpage-gallery .et_pb_portofolio_pagination ul li.next a:after {content: "\e900";font-size: 22px;width: 17px;height: 17px;line-height: 17px;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;position: absolute;right: 3px;top: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5 s;}


.details-rightside .et_pb_blurb .et_pb_main_blurb_image {width:47px;}
.details-rightside .et_pb_blurb .et_pb_main_blurb_image a {display: block; line-height: 0; border: 2px solid #b2e5e9; border-radius: 50px; margin:4px 0 0 0;}
.details-rightside .et_pb_blurb .et_pb_blurb_container {padding-left: 23px; padding-right: 23px;}
.details-rightside .et_pb_blurb .et_pb_blurb_container h4 {padding-bottom: 8px;}
.details-rightside.et_pb_column .et_pb_blurb {padding-bottom: 37px !important;}
.details-rightside .download-sitemap {cursor: pointer;}
.details-rightside .download-sitemap .et_pb_blurb_container h4 {display: block;}
.details-rightside .download-sitemap .et_pb_blurb_container h4 a {color: #00BBC4 !important;}
.details-rightside .download-sitemap.et_pb_blurb {padding-bottom:13px !important; position: relative;}
.details-rightside .download-sitemap.et_pb_blurb:hover:before, .details-rightside .download-sitemap.et_pb_blurb:hover:after {background-color: #00BBC4;}
.details-rightside .download-sitemap-form {display: none; font-size: 18px; font-weight: 400; color: #19252e;}
.details-rightside .download-sitemap-form p {font-size: 18px; font-weight: 400; color: #19252e;}
.details-rightside .download-sitemap.openform:before {content: ""; position: absolute; top:17px; right: 0; width: 18px; height: 3px; display: block; background-color: #1d1d1b;    transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);}
.details-rightside .download-sitemap.openform:after {content: ""; position: absolute; top:17px; right: 0;width: 18px; height: 3px; display: block; background-color: #1d1d1b; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);}
.details-rightside .download-sitemap-form {padding-left: 70px;}

.details-rightside .download-sitemap-form .form-main {margin-left: -7px; margin-right: -7px; padding-top: 17px;}
.details-rightside .download-sitemap-form .form-col {float: left; width: 50%; padding:0 7px; margin-bottom: 10px; }
.details-rightside .download-sitemap-form .form-col label {display: block; padding-bottom: 8px;}
.details-rightside .download-sitemap-form .form-col input.wpcf7-text, input.wpcf7-text {width: 100%; border: 1px solid #777777; padding:5px 10px; height: 42px; line-height: 30px; font-size: 16px;}

.details-rightside .download-sitemap-form .form-col input.wpcf7-text:focus, input.wpcf7-text:focus {border-color: #e6007e;box-shadow: 0 0 5px #e6007e;}

.details-rightside .download-sitemap-form .form-col input.wpcf7-not-valid, input.wpcf7-text.wpcf7-not-valid {border-color: #ff0000;}

textarea.wpcf7-textarea {width: 100%; border: 1px solid #777777; padding:5px 10px; height:200px; line-height:normal; font-size: 16px;}
.details-rightside .download-sitemap-form .wpcf7-submit {padding: 13px 32px;line-height: 24px; font-weight: 700; font-size: 18px; text-transform: uppercase; border: none; background-color: #00aab5; color: #fff; cursor: pointer; margin: 0 0 0 7px;}
.details-rightside .download-sitemap-form .wpcf7-submit:hover {background-color: #1d1d1b;}
.details-column .et_pb_column {position: relative;}
.details-column .details-rightside .et_pb_blurb .et_pb_blurb_container {line-height: 26px;}
.details-column .details-rightside .et_pb_blurb .et_pb_blurb_container h4 {line-height: 36px;}
.details-column .details-rightside .et_pb_blurb .et_pb_blurb_container p {line-height:26px;}

.details-column .et_pb_column .et_pb_map {position: absolute; left: 0; top: 0; height: 100%;}

/*.details-column .et_pb_column {position: relative;}*/
.details-column .et_pb_column .et_pb_map {position: absolute; left: 0; top: 0; height: 100%;}
.map-row {position: absolute; right: 0; top: 0;}
.map-section .details-column .details-mapcol {position: absolute; right: 0; top: 61px;}
.map-section .details-column {position: static;}

span.wpcf7-not-valid-tip {font-size: 13px; font-weight: 300;}
div.wpcf7-response-output {margin:20px 0 0 0; padding: 0; border: none; font-weight: 500;}
div.wpcf7-mail-sent-ok {color: #00BBC4;}
.wpcf7-validation-errors {color: #ff0000;}

.contact-section {background-image: url(images/arrow-bg.png);background-repeat: repeat;background-position: left top;-webkit-background-size: inherit;-webkit-background-size: inherit;-moz-background-size: inherit;-moz-background-size: inherit;background-size: inherit;background-size: inherit;}
.contact-section .et_pb_blurb_content .et_pb_blurb_container h4 {padding-bottom:42px; line-height: normal;}
.contact-section .et_pb_blurb_content .et_pb_blurb_container p {padding-bottom: 40px;word-spacing: 0.8px; line-height: normal;}

.contact-form-main {margin-left: -13px; margin-right: -13px;}
.contact-form-main .contact-form-col {padding: 0 13px; float: left; width: 50%;}
.contact-form-main .contact-form-col label {display: block; font-size: 18px; color: #19252e; font-weight: 400;padding: 0 0 10px 0; line-height: 27px;} 
.wpcf7-form-control-wrap {display: block;}
.contact-form-main .contact-form-col .wpcf7-form-control-wrap {padding-bottom: 22px;}
.contact-form-main .contact-form-col input.wpcf7-text, .contact-form-main .contact-form-col textarea.wpcf7-textarea {width: 100%;border: 1px solid #777777;padding: 5px 10px;height: 47px;line-height: 35px;font-size: 16px;}
.contact-form-main .contact-form-col .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0 0 0 0;}
.contact-form-main .contact-form-col .wpcf7-form-control-wrap .wpcf7-list-item label {position:relative;position: relative;padding: 0 0 0 20px;}
.contact-form-main .contact-form-col .wpcf7-form-control-wrap .wpcf7-list-item input  {position: absolute;left: 0;top: 3px;}
.contact-form-main .contact-form-col .wpcf7-form-control-wrap .wpcf7-list-item  .wpcf7-list-item-label label {padding:0;}


.contact-form-main .contact-form-col input.wpcf7-text:focus, .contact-form-main .contact-form-col textarea.wpcf7-textarea:focus {border-color: #e6007e; box-shadow: 0 0 5px #e6007e;}

.contact-form-main .contact-form-col input.wpcf7-not-valid, .contact-form-main .contact-form-col textarea.wpcf7-not-valid {border-color: #ff0000;}

.contact-form-main .contact-form-col textarea.wpcf7-textarea {height: 471px; line-height: normal; overflow-y: auto;}
.contact-form-main .contact-form-col .contact-form-date {margin: 0 -19px;}
.contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap {padding: 0 19px; float: left; width: 50%; position: relative;}
.contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap input.wpcf7-date {width: 100%;border: 1px solid #777777;padding:13px 10px;height: 47px;line-height: 21px;font-size: 16px; position: relative; background: transparent;}

/*.contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap:before {content: ""; position: absolute; top:50%; right: 36px; width: 15px; height: 16px; background: url(images/date-icon.png) center no-repeat; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}*/

.contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap .ui-datepicker-trigger {position: absolute; top:50%; right: 36px; width: 15px; height: 16px; background: url(images/date-icon.png) center no-repeat; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); cursor: pointer;}

.contact-form-main .contact-form-submit {clear: both; width: 170px; margin: 0 auto; position: relative;}
.contact-form-main .contact-form-submit .wpcf7-submit { padding: 15px 26px !important;line-height: 25px;color: #fff ;min-width: 170px; background-color: #e6007e; border: none;    font-weight: 700;font-size: 18px; text-transform: uppercase; cursor: pointer;}
.contact-form-main .contact-form-submit .wpcf7-submit:hover {background-color: #00BBC4;}
.contact-form-main .contact-form-submit .ajax-loader {position: absolute; top: 50%; right:-20px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.contact-form-main .contact-form-col .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {position: absolute; left:0; bottom: 0; line-height: 22px; }

input[type=date]::-webkit-inner-spin-button {-webkit-appearance: none;display: none;}
input[type=date]::-webkit-calendar-picker-indicator {-webkit-appearance: none;opacity: 0;cursor: pointer;}

.general-contact-info {background-image: url(images/arrow-bg.png);background-repeat: repeat;background-position: left top;-webkit-background-size: inherit;-webkit-background-size: inherit;-moz-background-size: inherit;-moz-background-size: inherit;background-size: inherit;background-size: inherit;}

.general-contact-info p {padding-bottom: 0;}
.general-contact-info h4 {padding-bottom:19px;line-height: normal !important;}
.general-contact-info strong a {font-weight: 300; color: #00BBC4;}
.general-contact-info a {color: #fff;}


.mfp-bottom-bar {display: none;}
img.mfp-img {padding:50px 30px 30px 30px !important; background-color: #fff;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {right: 10px !important;padding-right: 0px !important; top: 0 !important; color: #1d1d1b !important; font-size: 35px !important; font-weight: 700 !important; width: auto !important; opacity: 1 !important; cursor: pointer !important;}
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover {color: #00BBC4 !important;}

.mfp-zoom-out-cur {cursor: default !important; }
.mfp-container {padding: 0 48px !important;}

.mfp-image-holder .mfp-content {max-width: 1060px !important;}
.mfp-container .mfp-arrow {background-color: #0d0d0c !important; opacity: 1;}
.mfp-wrap .mfp-container .mfp-arrow:hover {background-color: #00BBC4 !important;}
.mfp-wrap .mfp-container .mfp-arrow:hover:after {color: #fff !important;}
.mfp-container .mfp-arrow-right {right: 0 !important;}
.mfp-container .mfp-arrow:after {font-size: 24px !important;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: normal;position: absolute;width: auto !important; height: auto !important; top: 11px !important; color: #00BBC4;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {content: "\e900" !important;right: 9px;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {content: "\e900" !important;left: 9px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);}

.mfp-download-link {position:absolute; line-height: normal; top: 0; left:30px;}
.mfp-download-link a {background-color: #00BBC4; color: #fff; font-weight: 700; font-size: 20px; padding:13px 68px 13px 32px; display: inline-block; position: relative;}
.mfp-download-link a:after {content: ""; background: url(images/download-white-icon.png) 0 0 no-repeat; width: 21px; height: 19px; display: block; position: absolute; top: 12px; right:35px;}


.error-404 h2 {font-size: 200px;font-weight: 900; line-height: normal;} 
.error-404 h3 {margin-bottom: 30px; line-height: normal;}
.error-404 {text-align: center;padding: 40px 0 60px;}
.error-404 .container {text-align: center;}
.error-404 .button {padding: 15px 26px !important;line-height: 25px;color: #fff;min-width: 170px;background-color: #e6007e;border: none;font-weight: 700;font-size: 18px;text-transform: uppercase;cursor: pointer; display:inline-block;}
.error-404 .button:hover {background-color: #00BBC4;}

.gm-style-iw h3 {font-size: 18px; margin: 0 !important; padding: 0;}
div.ui-datepicker {font-size: 14px;}
.ui-datepicker td span, .ui-datepicker td a {text-align: center;}

.contentpage-title {margin-bottom:30px !important;}
.contentpage-title h1.entry-title {line-height: normal !important;}


.et_pb_filterable_portfolio .et_pb_portfolio_item.active, .et_pb_gallery_grid .et_pb_gallery_item {animation: Zoom 3s ease-in-out; -webkit-animation: Zoom 0.5s ease-in-out; -moz-animation: Zoom 3s ease-in-out;}

.sitemap-page {}
.sitemap-page .et_pb_fullwidth_header {padding: 0;}
.sitemap-page .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {display: none;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {padding: 0 !important;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li {float: left; width: 11.11%; }
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li li {width: 100%;padding: 0; line-height: normal;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li li a {font-weight: 300; font-size: 16px; width: auto;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li > a {font-weight: 700;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li a {color: #00bbc4; padding:5px 0; font-size: 17px;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li a:hover {color:#e6007e; background-color: transparent;}
.sitemap-page .fullwidth-menu a:hover {opacity: 1 !important;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li.current_page_item > a, .sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li.current_page_item > a, .sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li.current-page-parent > a {color: #1d1d1b; background-color: transparent;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li a:after {display: none;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li.et-dropdown-removing > ul {display: block !important;}
.sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li ul.sub-menu {border-top:none; padding: 0; visibility: visible; opacity: 1; position: relative; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; width: 100%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {width: 90%;}
/*============= Cookies =============*/ 
.has-cookie-bar #catapult-cookie-bar {padding: 20px 20px 20px;}
#catapult-cookie-bar {background-color: #ebebeb;}
#catapult-cookie-bar .ctcc-left-side {font-weight: 400;}
#catapult-cookie-bar button#catapultCookie {padding: 0; background: none; font-weight: 700; font-size: 18px;}
.detailpage-content p {line-height: normal !important;}

.latest-productions article {margin: 0;}
.latest-productions article .entry-featured-image-url {float: left;width: 47%; padding: 00 0 0; margin: 0 3% 0 0; background-size: cover; background-position: center; background-repeat: no-repeat;}
.latest-productions article .entry-featured-image-url img {opacity: 0; width: 100%; height: auto;}
.latest-productions article h2 {margin: 0;padding: 34px 20px 0 0px !important; font-size: 32px !important; line-height: 38px !important; color: #00bbc4 !important;}
.latest-productions article h2 a {color: #00bbc4 !important;}
.latest-productions article .post-content {padding:36px 20px 20px 0; line-height: 24px;}
.blog-home-content {padding: 0 0 60px 0;float: left;width: 50%;} 
.blog-home-content.full-blog {width: 100%;}
.latest-productions article .post-content p {font-size: 20px; line-height: 24px; color: #1d1d1b;}
.latest-productions article {position: relative;}
.latest-productions article .post-content .more-link {font-size: 0; padding: 0;border: none;position: absolute;display: block;bottom: 31px;right: 18px;line-height: normal;color: #0096a3;height: 22px;width: 22px;}
.latest-productions article .post-content .more-link:before{content: "\e900";font-size: 30px;display: block;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 22px;position: absolute;left: -4px;top: 0px;}
.blog-home-content:hover .more-link:before {color: #e6007e;}
.inner-banner .et_pb_blurb_container p {line-height: normal !important;}



.et_pb_blurb .et_pb_blurb_container p {line-height: 1.4 !important;} 
.locations-service .et_pb_promo .et_pb_promo_description h2 {line-height: normal !important;}
.locations-service .et_pb_promo .et_pb_promo_description p {line-height: normal;}
.et_pb_post_title h1.entry-title {line-height: normal !important;}

.et_pb_button_module_wrapper .et_pb_button {background: #e6007e;border: none;border-radius: 0;box-shadow: none;font-size: 18px;color: #fff !important;text-transform: uppercase;text-shadow: none ; padding: 15px 26px;line-height: 25px;}
.et_pb_button_module_wrapper .et_pb_button:after {display: none;}
.et_pb_button_module_wrapper .et_pb_button:hover {background: #00BBC4; }
.inner-banner .et_pb_blurb_container {margin: 0 0 20px 0;}

.et_pb_text h6 {line-height: 1.6;padding-top: 10px;}
.et_pb_text p {line-height: normal !important;}
.benefits-working-section {padding-top:20px !important;}
#page-container .our-location .et_pb_column .et_pb_promo.et_pb_module .et_pb_button {color: #00aab5 !important;}
#page-container .our-location .et_pb_column .et_pb_promo.et_pb_module .et_pb_button:hover {color: #e6007e !important;}

/*============== 12-06-2017 =============*/

.contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap.whenyoulooking { padding-bottom:20px; width:100%;	}
.contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap.whenyoulooking img { margin-top: -9px;}
.contact-form-main .contact-form-col .bitaboutfilming textarea.wpcf7-textarea {
height: 249px;}

.et_pb_button {font-weight: 600;}
.general-contact-info .et_pb_newsletter_description { display:none;}
.general-contact-info .et_pb_newsletter_form {  margin: 0 auto;   max-width: 500px;   padding: 0;   width: 100%;  float:none;}
.general-contact-info .et_pb_newsletter_form p input { margin-bottom:15px;  width: 100%;  border: 1px solid #777777 !important;  padding: 5px 10px;  height: 47px; line-height: 35px; font-size: 16px; border-radius:0px !important; }
.general-contact-info .et_pb_newsletter_form p input.et_pb_signup_error { border:1px solid #f00 !important;}
.general-contact-info .et_pb_newsletter_form .et_pb_newsletter_button { background-color: #e6007e;  border: medium none;  color: #fff;  cursor: pointer;  font-size: 18px;  font-weight: 700;  line-height: 25px;  max-width: 170px; padding: 15px 26px; text-transform: uppercase;     border-radius: 0 !important;}
.general-contact-info .et_pb_newsletter_form .et_pb_newsletter_button:hover { background-color: #00bbc4; color:#fff !important;}
.general-contact-info .et_pb_newsletter_form .et_pb_subscribed { color: #00BBC4 !important}
.general-contact-info .et_pb_newsletter_form .et_pb_button::after { display:none;}
.general-contact-info .et_pb_newsletter_form .et_pb_newsletter_result { color: #ff0000;  margin-bottom: 15px; }

/*************** New Sesign Start ******************/

#main-header .container {max-width: 1665px;}
.header-main {/*margin-top: 190px;*/ margin-top:0px;  position: relative;z-index: 99;}
#main-header.et-fixed-header {box-shadow: 0 0 30px rgba(0,0,0,0.2) !important; -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2) !important; -moz-box-shadow: 0 0 30px rgba(0,0,0,0.2) !important;}
#main-header.et-fixed-header {border-bottom:none;}
#main-header {top:0px !important; position: absolute !important; border-bottom: none !important;box-shadow: 0 0 30px rgba(0,0,0,0.2) !important;-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2) !important;-moz-box-shadow: 0 0 30px rgba(0,0,0,0.2) !important;}
#page-container {margin-top: 0 !important;}
/*.home .logo_container a {margin-left: 52px;}*/
.logo_container a {display: inline-block; position: relative; margin-left: 0px;}
#logo {max-height: 100px; margin: 0;}

.home .logo_container a:after {display: none;}
/*.home .logo_container a:after {display: block;content: "";position: absolute;left: -62px;bottom: -181px;width: 411px;height: 170px;background: url('images/logo-bg-bottom.png') no-repeat;    transition: 0.3s;opacity: 1;visibility: visible;}*/
.navsticky #main-header {width: 100%; position: fixed !important; top: 0 !important;}
.heade-main {position: relative; height: auto;}

.navsticky .logo_container a:before, .navsticky .logo_container a:after {opacity: 0; visibility: hidden;}
#page-container {padding-top: 0 !important;transition:none; -webkit-transition:none; -moz-transition:none;}
.home #et-main-area {margin-top: -106px;}

#et_top_search {background: #0fbcc4; width: 90px; margin: 0 0 0 40px; height: 95px; display: none; }
#main-header .et_pb_menu_hidden #et_search_icon:before {} 
#et_search_icon:before {font-size: 25px; right: 0;bottom: 0;text-align: center;line-height: 96px !important;color: #fff !important;animation: none; -webkit-animation: none !important; -moz-animation: none !important;}
.header-main .et-fixed-header #et_search_icon:before {color: #fff !important;}
#top-menu li {padding-left: 30px;padding-right: 30px;}
span.et_close_search_field {right: 45px;color: #fff;}
span.et_close_search_field:after {color: #fff !important;}

#main-header .container.et_search_form_container.et_pb_search_visible {animation:none !important; -webkit-animation:none !important; -moz-animation:none !important;}

#main-header .et_pb_no_animation #top-menu, #main-header .et_pb_no_animation #et_search_icon:before, #main-header .et_pb_no_animation.et_search_form_container {animation:none !important; -webkit-animation:none !important; -moz-animation:none !important;}
#main-header .et_pb_menu_hidden #top-menu, #main-header .et_pb_menu_hidden #main-header #et_search_icon:before {top: 100px;animation:none !important; -webkit-animation:none !important; -moz-animation:none !important;}
#main-header .et_pb_menu_visible #top-menu, #main-header .et_pb_menu_visible #main-header #et_search_icon:before {top: 0;animation:none !important; -webkit-animation:none !important; -moz-animation:none !important;   }
.container.et_search_form_container.et_pb_search_form_hidden {animation:none !important; -webkit-animation:none !important; -moz-animation:none !important;}

#main-header .container.et_search_form_container {/*opacity: 0; visibility: hidden;*/ top: -100px; transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s;}
#main-header .container.et_pb_search_visible {opacity: 1 !important; visibility: visible !important;top: 0px;}

#main-header span#et_search_icon {transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);display: block;height:100%;width: 100%;position: relative;top: 0;}

#main-header ul#top-menu {position: relative;transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s;}
#main-header #et_search_icon:before {opacity: 1 !important;}
#main-header #et_search_icon {transition: all 0.8s; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; }
#main-header .et_pb_menu_visible #et_search_icon {top:0px;}
#main-header .et_pb_menu_hidden #et_search_icon {top: 100px;}
.et_pb_menu_hidden #et-top-navigation {overflow: hidden;}
#main-header .et-search-form  {right: 75px; max-width:590px !important; height: 100%;}
#main-header .et_pb_search_visible .et-search-form { max-width:600px !important;}
#main-header .et-search-form input {width: 100%;}
#main-header span.et_close_search_field:after {color: #fff !important;}

/*.home-location .et_pb_portfolio_filters {display: none;}*/
.home-location .et_pb_portfolio_filters ul {display: none;}
.home-location .et_pb_portfolio_items_wrapper {width: 100%;}
.home-location .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width:calc(25% - 20px) !important; margin: 10px !important; clear: none !important; /*animation: none; -webkit-animation: none; -moz-animation: none;*/ max-height: 397px;     border: none; cursor: pointer;}
.home-location .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio h2 {   font-size: 32px !important}
.home-location .et_pb_filterable_portfolio .portfolio-block:before {background-color: rgba(0, 0, 0, 0.3);}
.home-location .et_pb_filterable_portfolio .portfolio-block:hover:before {background-color: rgba(0, 0, 0, 0.5);}
.home-location .et_pb_filterable_portfolio .portfolio-block:hover .et_portfolio_image:before {display: none;}
.home-location .et_pb_filterable_portfolio .portfolio-block .et_portfolio_image:before {display: none;}

.home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more {padding:26px 30px; background-color: rgba(0, 0, 0, 0.45); left: 0; right: 0; bottom: 0; text-align: right;  }
.home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more:after {display: none;}
.home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {opacity: 1;display: inline-block; vertical-align: middle; font-size: 20px; padding: 0 10px; line-height: 18px; text-decoration: none; outline: none;   border-right: 1px solid; }    
.home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a:last-child {border-right: none;}
.home-location .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc {z-index: 3;}
.home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link {position: relative; padding-right:30px;}
.home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link:after{border-right: 2px solid #fff;border-bottom: 2px solid #fff;content: "";width: 10px;height: 10px;display: block;transform: rotate(-45deg) translateY(-59%); -webkit-transform: rotate(-45deg) translateY(-59%); -moz-transform: rotate(-45deg) translateY(-59%); position: absolute;top: 50%;right: 0;}
.home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link:before {content: "";border-bottom: 2px solid #fff;width: 16px;display: block;position: absolute;top: 50%;right: 4px;margin-top: 0px;} 
.home-location .et_pb_filterable_portfolio .portfolio-block:hover .portfolio-more a {color: inherit;}
.home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a:hover {color: #00BBC4;}
.home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link:hover:before, .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link:hover:after {border-color: #00BBC4;}

/*.home #et-main-area {margin-top: -105px;}*/
.home #et-main-area {margin-top: 0px;}
.new-home-slider.et_pb_section, .new-home-slider .et_pb_row {padding: 0; background: transparent;}
.new-home-slider .et_pb_slider .et_pb_slide { padding: 0;box-shadow:none; -webkit-box-shadow:none; background-color:transparent !important;  }
.new-home-slider .et_pb_slider .et_pb_slide_image {position: relative;width: 100%;margin-right: 0;margin-top: 0 !important;top: 0;animation: none !important;-webkit-animation: none !important;animation: none !important;transition: all 0.7s;display: block !important;}
.new-home-slider .et_pb_slider .et_pb_slide_image:before {/*position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; background: rgba(0,0,0,0.5);*/}
.new-home-slider .et_pb_slider .et_pb_slide_image img {max-height: inherit !important;}
.new-home-slider .et_pb_slider .et_pb_slide_description {position: relative;left: 0; width:100%; max-width:1010px;animation: none; -webkit-animation: none; -moz-animation: none;     padding: 205px 20px 236px; top: 0;  text-align: left; float: left; }
.new-home-slider .et_pb_slider { /*max-width: 1665px;width: 90% !important; */margin: 0 auto !important; width: 100%; max-width: 100%; }
.new-home-slider .et_pb_slider .et_pb_container {/*display: table;*/ max-width: 1665px;width: 100% !important; padding: 0 15px; height: auto !important;     position: relative; }
.new-home-slider .et_pb_slides .et_pb_slider_container_inner {/*display: table-cell;vertical-align: middle;*/ height: 100%;
    position: relative}
.new-home-slider .et_pb_slider .et_pb_slide_image img {width: 100%;height: auto !important;max-height: inherit !important;animation: none !important;-webkit-animation: none !important;animation: none !important; }

.new-home-slider .et_pb_slider .et-pb-controllers {text-align: center;position: absolute;bottom:37px; right:35px;width: 100%; left: 0; right: 0; margin: 0 auto;}
.new-home-slider .et_pb_slider .et-pb-controllers a {width:10px;height:10px;border:3px solid #fff;border-radius: 100%;background: transparent;position: relative; display: inline-block;  margin: 10px 5px}
.new-home-slider .et_pb_slider .et-pb-controllers a.et-pb-active-control {background: #fff;}

.new-home-slider .et_pb_slide_description .et_pb_slide_title {font-size: 71px !important; line-height:85px;  /*-webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone; box-decoration-break: clone; */ vertical-align: top; padding: 0; }

.new-home-slider .et_pb_slide_description .et_pb_slide_title > span {  padding: 0 20px; display: inline-block; vertical-align: top;/* display: inline;*/ position: relative;  background-color: rgba(3, 38, 48, 0.75);line-height:85px;  }
.new-home-slider .et_pb_slide_description .et_pb_slide_title > span span { padding: 0; }

.new-home-slider .et_pb_slide_description .et_pb_slide_title a > span {  padding: 0 20px; display: inline-block; vertical-align: top;/* display: inline;*/ position: relative;  background-color: rgba(3, 38, 48, 0.75);line-height:85px;  }
.new-home-slider .et_pb_slide_description .et_pb_slide_title a > span span { padding: 0; }
.new-home-slider .et_pb_slide_description .et_pb_slide_title a,.new-home-slider .et_pb_slide_description .et_pb_slide_title a:hover {color:#FFF;}

/*.new-home-slider .et_pb_slide_description .et_pb_slide_title span {background-color: rgba(29, 29, 27, 0.75); color: #fff; display: inline; padding: 10px;  box-decoration-break: clone; -webkit-box-decoration-break: clone; }*/



.new-home-slider .et_pb_slide_description .et_pb_more_button { margin: 0;  background: #e6007e; color: #fff !important; transition: all ease 0.4s; font-weight: 500; text-transform: uppercase; font-size: 16px; letter-spacing: 1px; padding: 12px 32px; border-radius: 0; border: none; width: 100%; max-width: 255px; text-align: center;}
.new-home-slider .et_pb_slide_description .et_pb_more_button:hover { background: #0fbcc4; }
.new-home-slider .et_pb_slide_description .et_pb_more_button:after { display: none !important; }


/*.new-home-slider .et_pb_slide_description .et_pb_slide_title span{color: #0fbcc4;}*/
.home-location.et_pb_section, .home-location .et_pb_row {padding: 0;}
.home-location.et_pb_section {padding:75px 0 0px;}

.home-location .et_pb_blurb_container h4 {font-size: 36px; padding: 0 7px 37px;}
.home-location .et_pb_row {max-width: 1665px; padding: 0 15px;}
#et-top-navigation {margin-right: 0;}

.new-home-slider .et_pb_slide_description .et_pb_slide_title:after{/*content: ""; background: url('images/big-title-arrow.png') no-repeat; width: 44px;height: 36px;margin: -3px 0 0 25px;display: inline-block;vertical-align: middle;*/}

.twitter-section.et_pb_section {padding: 0; background-color: #18252d;padding-bottom: 114px;}
.twitter-section .et_pb_row {padding: 0 15px;}
.twitter-section .et_pb_blurb {max-width: 580px; color: #fff; font-size: 20px;}
.twitter-section .et_pb_blurb a {color: #00bbc4; font-weight:normal;} 
.twitter-section .et_pb_blurb h4 {color: #fff; line-height: 44px; font-size: 36px; padding-bottom:62px;}
.twitter-section .owl-item.active + .active .et_pb_blurb {text-align: left; float: left;}
.twitter-section .owl-item.active + .active .et_pb_blurb .et_pb_blurb_container:before {left: auto; right: 0;}
.twitter-section .et_pb_blurb_content {padding-top: 120px; }
/*.twitter-section .et_pb_blurb_container:before {position: absolute;z-index: 2;font-size:48px;top:95px;left:0px;content: "\e094"; font-family: "ETmodules" !important;font-weight: normal;font-style: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 1;text-transform: none;speak: none;}*/
.twitter-section .et_pb_column .et_pb_blurb .et_pb_blurb_container p {padding-bottom: 22px;}
.twitter-section .et_pb_column .et_pb_blurb .et_pb_blurb_container:after {content: ""; position: absolute; left: 0; bottom: 0; width: 66px; height: 1px; background: #fff;}
/*.twitter-section .owl-item.active + .active .et_pb_blurb .et_pb_blurb_container:after {left: auto; right: 0;}*/

.twitter-section .owl-dots {text-align: center;position: absolute;left: 0;bottom: -45px;width: 100%;}
.twitter-section .owl-dots .owl-dot {margin:0 5px;display: inline-block; vertical-align: middle;}
.twitter-section .owl-dots .owl-dot span {width:11px;height:11px;border:4px solid #fff;border-radius: 100%;background: transparent;position: relative; display: block;}
.twitter-section .owl-dots .owl-dot.active span {background: #fff;}
.twitter-section .owl-carousel .owl-item .et_pb_module { float: left; text-align: left; }



.modal {z-index: 999999;}
.modal-backdrop {z-index: 99999;}
.modal-dialog {width: 780px; max-width: 95%; margin:0px 0 0px auto;}
.modal-dialog .modal-content {padding:80px 40px 40px; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; border: none;}
.home-location .popup-slider .item img {opacity: 1;}
.home-location .popup-slider {padding-top:30px; }
.only-location .modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translate(100%,0%);-ms-transform: translate(100%,0);-o-transform: translate(100%,0);transform: translate(100%,0);}

.only-location .modal.in .modal-dialog {-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}

.only-location .modal:before {content: "";right: 0;top: 0;height: 100%;background: #fff;width: 780px;display: block;position: absolute;max-width: 95%;-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translate(100%,0%);-ms-transform: translate(100%,0);-o-transform: translate(100%,0);transform: translate(100%,0);}
.only-location .modal.in:before {-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}

.popup-slider .owl-next {right: 0;}
.popup-slider .owl-prev {left: 0;}
.popup-slider .owl-next, .popup-slider .owl-prev {font-size: 0; position: absolute; top: 50%;}
.popup-slider .owl-next:before {border-right: 4px solid #fff;border-bottom: 4px solid #fff;content: "";width: 30px;height: 30px;display: block;transform: rotate(-45deg) translateY(-59%);-webkit-transform: rotate(-45deg) translateY(-59%);-moz-transform: rotate(-45deg) translateY(-59%);position: absolute;top: 50%;right: 35px;}

.popup-slider .owl-prev:before {border-left: 4px solid #fff;border-bottom: 4px solid #fff;content: "";width: 30px;height: 30px;display: block;transform: rotate(45deg) translateY(-59%);-webkit-transform: rotate(45deg) translateY(-59%);-moz-transform: rotate(45deg) translateY(-59%);position: absolute;top: 50%;left: 35px;}
.bottom-bar {padding: 20px 0 0 0; overflow: hidden;}
.bottom-bar .explore-button { padding:12px 20px !important;line-height: 25px;color: #000 !important;background-color: #53cbd0;border: none;font-weight:500;font-size:15px;text-transform: uppercase;cursor: pointer; display: block; width: 100%; letter-spacing: 1px; text-align: center; margin-bottom: 20px;}
.bottom-bar .explore-button:hover {background: #000; color: #fff !important;}
.bottom-bar .location-map { float: left; font-size: 15px; letter-spacing: 1px; color: #0fbcc4 !important;text-transform: uppercase; font-weight: 500;}
.bottom-bar .location-map:after {content: "";background: url('images/location-arrowicon.png') no-repeat;width: 17px;height: 17px;margin:-3px 0 0 15px;display: inline-block;vertical-align: middle; background-size: 17px;}
#main-footer .container {max-width: 1665px;}
.bottombar-social ul {padding: 0 0 0px 0px; float: right;}
.bottombar-social ul li {margin-left: 6px;}
.bottombar-social ul li a {color: #dcdcdc !important; font-size:13px; }
.bottombar-social ul li a:hover {color:#53cbd0 !important; opacity: 1;}
.modal-content .close {position: absolute;top: 10px;right: 20px;line-height: 50px;display: block;text-align: right;}
.modal-content .close span { font-size: 80px;font-weight: 300;line-height: 50px;display: block;}
.modal-content .modal-title {font-size: 36px;}
.modal-content .modal-title span {display: block;}
.modal-content p {font-size: 20px;}
.modal-desc {max-width: 85%;}
.modal-open .modal {padding-right: 0 !important;}
.location-details-text .et_pb_blurb_container {padding: 0;}
.location-details-text .et_pb_blurb_container h4 {padding-bottom: 10px;}
.location-details-text .et_pb_blurb_container h4, .location-details-text .et_pb_blurb_container h4 a {font-size: 14px !important; text-transform: uppercase;  font-weight: 500; line-height: normal !important;}

/********* location Details ***********/

.location-details-text.et_pb_section {padding: 0;}
.location-details-text.et_pb_section .et_pb_row {padding: 0 15px !important; max-width: 1665px !important;}
.location-details-text.et_section_specialty {padding: 0 !important;}
.location-details-text.et_section_specialty .et_pb_row {padding: 0 15px !important; max-width: 1665px !important;}
.location-details-text .et_pb_image {height: 100%;}
.location-details-text .et_pb_image img {width: 100%; /*height: calc(100% - 43px); object-fit: cover;*/}
.location-details-text .et_pb_text {font-size: 20px; line-height: 30px !important;}
.location-details-text .et_pb_text p {line-height: 30px !important;}
.location-details-text .small-text {font-size: 15px; line-height: 20px !important;}
.location-details-text .small-text p {line-height: 20px !important;}
.location-details-text .small-text p:last-of-type {padding-bottom: 26px;}
.location-details-text .small-text h4 {font-size: 15px; text-transform: uppercase; font-weight: 500; padding: 0 0 10px;}
.location-details-text .small-text .small-button {font-size: 15px !important;letter-spacing: 1px;color: #0fbcc4 !important;text-transform: uppercase;font-weight: 500 !important;padding: 0 0 0 7px !important;margin: 0 0 0 7px;background: none !important;border-left: 1px solid #1d1d1b !important;display: inline-block;line-height: 15px !important; min-width: auto;}
.location-details-text .small-text .small-button:hover {background: none !important; color: #0fbcc4 !important;}
.location-details-text .small-text .small-button:after{content: "";background: url('images/location-arrowicon.png') no-repeat;width: 17px;height: 17px;margin: -3px 0 0 15px;display: inline-block;vertical-align: middle;background-size: 17px;}
a:focus {outline: none !important; text-decoration: none !important;}
.location-details-text .et_pb_button_module_wrapper {margin-bottom: 0 !important;}
.location-details-text .et_pb_module .et_pb_button {padding: 12px 20px !important;line-height: 25px;color: #000 !important;background-color: #53cbd0;border: none;font-weight: 500;font-size: 15px;text-transform: uppercase;cursor: pointer;display: block;width: 100%;letter-spacing: 1px;text-align: center;margin-bottom:15px !important;}
.location-details-text .et_pb_module .et_pb_button:hover {background: #000; color: #fff !important;}
.location-details-textright {padding-top: 30px;}
.detailpage-content.et_pb_section {padding-top:73px !important; padding-bottom:80px !important;} 
.detailpage-content .et_pb_row {padding: 0 15px !important; max-width: 1665px;}
.detailpage-content .et_pb_blurb {margin-bottom: 0 !important; }
.detailpage-content .detailpage-gallery {padding:45px 0 0 0;}
.detailpage-content .et_pb_blurb_container h4 {font-size: 36px;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {margin-left: -10px; margin-right: -10px; width: auto;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item:before {display: none;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width:calc(20% - 20px) !important; border: 2px solid #d8d8d8; margin:10px !important; clear: none !important; background-image: none !important; /*min-height: 112px;*/}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item .portfolio-more {display: none;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item > a {float: left; width: 115px; height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item a .et_portfolio_image {height: 100%;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item a .et_portfolio_image:before {display: none;}  
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item img {display: none;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item .filter-portfolio-desc {position: relative; margin: 0 0 0 115px;padding: 20px 22px 20px 22px; }
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item .filter-portfolio-desc h2 {font-size: 20px !important; line-height: 24px !important;color: #000000; margin: 0;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item .filter-portfolio-desc h2 a {color: #000000;}
.detail-title.et_pb_section {padding: 0;}
.detail-title.et_pb_section .et_pb_row {padding: 0 15px; position: relative;}
.detail-title .et_pb_title_container {display: block;}
.detail-title .et_pb_post_title {margin-bottom: 0 !important; padding: 0 220px 0 0;}
.detail-title .et_pb_title_container {z-index: 2;}
.detail-title .et_pb_title_container h1 { font-size: 36px;padding: 0 0px 37px; font-weight: 300;}
.detail-title .children-next {position: absolute; top: 7px; right: 0; z-index: 3;}
.detail-title .browse-link {text-align: right;}
.detail-title .browse-link a {color:#c1c1c1; font-size: 36px; position: relative; padding: 0 85px 0 0; line-height: 41px;}
.detail-title .browse-link a:after {border-right: 4px solid #c1c1c1;border-bottom: 4px solid #c1c1c1;content: "";width:30px;height: 30px;display: block;transform: rotate(-45deg) translateY(-67%);-webkit-transform: rotate(-45deg) translateY(-67%);-moz-transform: rotate(-45deg) translateY(-67%);position: absolute;top: 50%;right: 0;}
.detail-title .browse-link a:before {content: "";border-bottom: 4px solid #c1c1c1;width: 45px;display: block;position: absolute;top: 50%;right: 13px;margin-top: -1px;}

.et_pb_section.breadcrumbs {padding:25px 0 35px;}
.et_pb_section.breadcrumbs .et_pb_row {padding: 0 15px;}
.breadcrumbs .et_pb_code {color: #b6b6b6; line-height: normal;}
.breadcrumbs .et_pb_code > span {padding: 0 3px;}
.breadcrumbs .et_pb_code span span, .breadcrumbs .et_pb_code a {font-size: 15px; padding: 0;}
.breadcrumbs .et_pb_code span a span {color: #000;}
.breadcrumbs .et_pb_code span > span {color: #00bbc4; position: relative;}
.breadcrumbs .et_pb_code span > span:after {position: absolute; left: 0; bottom: -5px; border-bottom: 1px solid #000; content: ""; width: 100%;}



.et_pb_section.child-slider {padding: 0 0 20px; display: none;}
.et_pb_section.child-slider .et_pb_row {padding: 0;}
.et_pb_section.child-slider .owl-item .et_pb_image {padding: 0 75px;}
.et_pb_section.child-slider .owl-item .et_pb_image img {opacity:0.25;}
.et_pb_section.child-slider .owl-item.center .et_pb_image img {opacity:1;}
.home-location.locations-portfolio-list .et_pb_portofolio_pagination {padding-left: 10px;}
.detail-child-title .child-desc {display: none;}

.detail-child-title .child-parent-title {display: none;}
.display-carousel .et_pb_section.child-slider {display: block;}
.display-carousel .location-details-text {display: none;}
.display-carousel .browse-link {display:none;}
.display-carousel .detail-child-title .child-parent-title {display:block;}

.display-slider .et_pb_section.child-slider {display: none;}
.display-slider .location-details-text {display: block;}
.display-slider .browse-link {display: block;}
.display-slider .detail-child-title .child-parent-title {display: none;}
.display-slider .detail-title .et_pb_code {padding-right: 0 !important;}

.entry-content {position: relative;}
/*.entry-content:before {position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; background:rgba(0, 0, 0, 0.5) url('images/loading.gif') center center no-repeat;background-size: 60px auto; opacity: 0; visibility: hidden; z-index: 9;}*/
.data-loading .entry-content:before {opacity: 1; visibility: visible;}

.child-slider .owl-nav {max-width: 1635px; width: 90%; margin: 0 auto; position: absolute; left: 0; right: 0; top:-73px;}
.child-slider .owl-nav .owl-prev {display: none;}
.child-slider .owl-nav .owl-next {position: absolute; top: 0; right: 0; color: #c1c1c1;font-size: 36px;padding: 0 85px 0 0; font-weight: 300; text-transform: capitalize;}
.child-slider .owl-nav .owl-next:after {border-right: 4px solid #c1c1c1;border-bottom: 4px solid #c1c1c1;content: "";width: 30px;height: 30px;display: block;transform: rotate(-45deg) translateY(-67%);-webkit-transform: rotate(-45deg) translateY(-67%);-moz-transform: rotate(-45deg) translateY(-67%);position: absolute;top: 50%;right: 0;}
.child-slider .owl-nav .owl-next:before {content: "";border-bottom: 4px solid #c1c1c1;width: 45px;display: block;position: absolute;top: 50%;right: 13px;margin-top: -1px;}
.counter-outer {max-width: 1635px;width: 90%;margin: 0 auto;position: absolute;left: 0;right: 0;top: -73px;}
#counter { position: absolute;right: 170px;top: 0px; font-size: 36px;color: #c1c1c1;}
.detail-child-title .et_pb_post_title { padding: 0 0px 0 0;}
/*.detail-child-title .et_pb_code {padding: 0 240px 0 0;}*/
.detail-child-title .et_pb_code .child-parent-title {font-size: 36px;color: #c1c1c1; text-align: right; line-height: normal;border-right: 1px solid #c1c1c1; padding: 0 25px 0 0;}
.detail-child-title .et_pb_code {transition: all 0.3s;}
.detail-child-title .et_pb_code .child-parent-title a {color: #c1c1c1; }

.child-slider .owl-dots {position: absolute; left: 0; bottom:-40px; width: 100%; text-align: center; line-height: 10px;}
.child-slider .owl-dots .owl-dot {display: inline-block; vertical-align: top;}
.child-slider .owl-dots .owl-dot span {width: 8px;height: 8px;border:1px solid #cccccc;border-radius: 100%;background:#d4d4d4;position: relative;display: block;margin:0 7px;}
.child-slider .owl-dots .owl-dot.active span {border:1px solid #292929;background:#4b4b4b;}

.et_pb_button_module_wrapper .location-button:after{ content: "";background: url('images/location-arrowicon.png') no-repeat;width: 17px;height: 17px;margin: -3px 0 0 15px;display: inline-block;vertical-align: middle;background-size: 17px; opacity: 1;}
.child-slider-inner .et_pb_button_module_wrapper {float: left;}
.child-slider-inner.et_pb_section {padding: 0 !important;}
.child-slider-inner.et_pb_section .et_pb_row {padding: 0 75px; max-width: 100%;width: 50%;}

.et_pb_section.child-slider .child-slider-inner.et_pb_row {padding: 20px 75px 0;max-width: 100%;width: 50%;}
.child-slider-inner .et_pb_button_module_wrapper:last-child {width: 100%; max-width: 485px; margin:53px auto 0; float: none; clear: both; }
.child-slider-inner .et_pb_button_module_wrapper .et_pb_button {padding: 12px 20px !important;line-height: 25px;color: #000 !important;background-color: #53cbd0;border: none;font-weight: 500;font-size: 15px;text-transform: uppercase;cursor: pointer;display: block;width: 100%;letter-spacing: 1px;text-align: center;margin-bottom: 15px !important;}
.child-slider-inner .et_pb_button_module_wrapper .et_pb_button:hover {background: #000;color: #fff !important;}
.child-slider-inner .et_pb_button_module_wrapper .location-button {font-size: 15px !important; letter-spacing: 1px;color: #0fbcc4 !important;text-transform: uppercase !important;font-weight: 500 !important; margin: 0 !important; padding: 0 0 0 0px !important;margin:0;background: none !important;display: inline-block !important;line-height: 15px !important;min-width: auto;}
.child-slider-inner .et_pb_module {margin-bottom: 0 !important; position: relative; z-index: 2;}
.child-slider-inner .et_pb_button_module_wrapper .location-button:hover {color: #0fbcc4 !important;}
.et_pb_section.child-slider .owl-item .et_pb_image a {position: absolute; left:75px; top: 0; right:75px; bottom: 0;}
.popup-vertical-slider {padding-top: 30px;} 
.item-img {margin:10px 0;}
#counter span {color: #1d1d1b;}

.location-details-text.et_section_specialty .et_pb_row_inner {padding: 0 0;}
.location-details-text.et_section_specialty .et_pb_column_single {padding:30px 0 0;}


.slider-for .et_pb_column .et_pb_module {margin: 0 !important;} 
.slider-nav .et_pb_column .et_pb_module {width: 133px; height: auto; margin: 0 !important;padding: 0 9px;}
.slick-dots {padding:9px 0 0 !important; margin: 0 -9px; list-style-type: none !important;}
.slick-dots li {width:14.28%; height: auto; margin: 0 !important;padding:9px 9px; float: left; cursor: pointer;}
.slick-dots li.slick-active img {opacity: 0.5;}
.slick-dots li img {display: block;}
.slider-nav .slick-track {margin-left: 0; margin-right: 0;}
.slider-nav {margin:20px -9px;}
.slider-nav .slick-current img {opacity: 0.5;}
.contact-form-file {position: relative;}
.contact-form-file .wpcf7-form-control-wrap:before {position: absolute; left: 0; top: 0; width: 170px; height: 47px; background: #e6007e; content: "upload"; font-weight: 700;font-size: 18px;text-transform: uppercase; padding: 15px 26px !important;line-height: 20px;text-align: center; color: #fff;}
.contact-form-file .wpcf7-file {padding:0px !important;line-height: 25px;color: #fff;width: 170px;background-color: #e6007e;border: none; -webkit-appearance: none; appearance: none;  -moz-appearance: none; height: 48px; opacity: 0; position: relative;z-index: 999;}
.file-choose { display: block;position: absolute;left: 170px;right: 0;top: 0;padding: 10px 15px 11px;border: 1px solid #777777;line-height: 24px; text-overflow: ellipsis;overflow: hidden;}

.slick-dots li:nth-child(7n) { clear: right; } 
.slick-dots li:nth-child(7n+1) { clear: left; } 


.locations-portfolio-list .views-buttons .et_pb_button_module_wrapper {margin-bottom: 0 !important;}
.locations-portfolio-list .views-buttons .et_pb_button_module_wrapper .et_pb_button {position: absolute; left: 10px; top: 0; width: 35px; height: 35px; border: 1px solid #d8d8d8; font-size: 0 !important; line-height: 0 !important; background: #fff; padding: 0; background: url('images/grid-listview.png') 0 0 no-repeat; background-size:54px auto;background-position: 3px 3px; z-index: 9; transition: none;}
.locations-portfolio-list .views-buttons .et_pb_button_module_wrapper .et_pb_button.list-view-button {left: 48px; background-position:-24px -24px;}
.list-view .locations-portfolio-list .views-buttons .et_pb_button_module_wrapper .et_pb_button.list-view-button {background-position:-24px 3px;}
.list-view .locations-portfolio-list .views-buttons .et_pb_button_module_wrapper .et_pb_button.grid-view-button {background-position:3px -24px;}



.list-view .home-location .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width: calc(100% - 20px) !important; background-image: inherit !important; background: #f7f7f7; overflow: hidden;}
.list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block > a {float: left; width: 350px; position: relative;}
.list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block > a:before { position: absolute;left: 0;top: 0;right: 0;bottom: 0;content: "";background-color: rgba(0, 0, 0, 0.5);transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}


.list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .et_portfolio_image {}
.list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .et_portfolio_image img {opacity: 1;}
.list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc {left: 350px;}
.list-view .home-location .et_pb_filterable_portfolio .portfolio-block:before {opacity: 0;}
.list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more {background-color:transparent; /*position: relative; text-align: left;padding: 26px 0px;*/}
.list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a:first-child {padding-left: 0;}
.list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {color: #1d1d1b;}
.list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2, .list-view .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2 a {color: #1d1d1b;}
.list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link:after, .list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link:before {border-color: #1d1d1b;}
.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item.current-post:before {position: absolute;content: "";left: -2px;bottom: -2px;height: 4px;background: #53cbd0;display: block;right: -2px;top: auto;}

.bottombar-social .addthis_inline_share_toolbox {float: right; clear: none !important;}
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover {transform: translateY(0px) !important;}
.bottombar-social .at-style-responsive .at-share-btn {padding: 0;margin: 0 0 0 5px !important;}
.bottombar-social .at-style-responsive .at-share-btn svg {fill:#dcdcdc !important;}
.bottombar-social .at-style-responsive .at-share-btn:hover svg {fill:#53cbd0 !important;}

.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {height: 300px;}

/*.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item:after {width:60px;height:60px;background: url('images/loading.gif') center center no-repeat;content: "";margin: auto;position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-size: 60px auto; display: block;}*/
.site-loaded .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item:after {display: none;}

.detailpage-content .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {height: auto;}
.detailpage-content .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item:after {display: none;}

.block-desc {color: #000; padding:15px 0 0 0; display: none;}
.list-view .block-desc {display: block;}


.et_pb_section.home-search {padding:15px 0; background: #0fbcc4;}
.et_pb_search .et_pb_searchform {     max-width: 783px; }
.et_pb_section.home-search .et_pb_row {padding:0 20px; position: relative; }
.et_pb_section.home-search .et_pb_text {font-size: 36px; line-height: 44px; color: #fff;}
.et_pb_section.home-search .et_pb_text p {padding-bottom: 46px;}
.et_pb_section.home-search .et_pb_text a {color: #fff;}
.et_pb_section.home-search .et_pb_text a:hover {text-decoration: underline;}
.et_pb_section.home-search .et_pb_search .et_pb_s {border: none; background: #ffffff; padding:10px !important; border-radius:0; font-size: 20px; height: 50px;line-height: 35px !important;font-size: 20px; padding-left: 92px !important; padding-right: 60px !important;}
.et_pb_section.home-search .et_pb_search input.et_pb_searchsubmit { font-size: 0;    height: 30px; width: 70px; background-color: transparent; background-image: url(images/seach-icon.svg); background-size: 47%; background-repeat: no-repeat; border: none; background-position: center center; }
.et_pb_section.home-search .et_pb_search .screen-reader-text { display: block; position: absolute; font-weight: 500; height: 50px; line-height: 50px; padding-left: 20px; }

.section-title h2 { font-size: 36px; line-height: 42px; font-weight: 300; padding: 7px 0px 26px; }

.et_pb_section.home-search .et_pb_column_1 .et_pb_text p {padding-bottom:8px;}

.social-share-section ul { list-style: none; margin: 0; padding: 0; float: right; }
.social-share-section ul li { display: inline-block; position: relative; padding-left: 44px; vertical-align: middle; padding-right: 46px; }
.social-share-section ul li:before {content: ''; height: 37px; width: 37px; border: 2px solid #fff; position: absolute;
    border-radius: 100%; left: 0; background-position: center center; background-size: 64%; background-repeat: no-repeat;    transform: translateY(-50%); top: 50%;}
.social-share-section ul li a { font-size: 15px; color: #fff; text-decoration: none;  display: block; font-weight: 400; line-height: 24px;   }
.social-share-section ul li a:hover { text-decoration: none; }
.social-share-section ul li:first-child:before { background-image:url(images/twitter-icon.png);  }
.social-share-section ul li:nth-child(2):before { background-image:url(images/email-icon.png);  }
.social-share-section ul li:nth-child(3):before { background-image:url(images/call-icon.png);  background-size: 59%;  }
.social-share-section ul li:last-child { padding-right: 0; }
.home-location .location-block {float: left; width: calc(25% - 20px); margin: 10px !important; /*opacity: 0; transition: all 1s;*/} 
/*.social-share-section ul li:hover:before { opacity: 0.5; }*/

.home-location .home-category.active .location-block {/*opacity: 1;*/}
.location-block .et_pb_blurb_content .et_pb_blurb_container h4 a {color: #fff;}
.home-location .location-block .et_pb_main_blurb_image:before, .home-location .location-block .et_pb_main_blurb_image:after {display: none;}
.home-location .location-block .et_pb_main_blurb_image a:after {}
.home-location .location-block:before {background-color: rgba(0, 0, 0, 0.5);}
.location-block .et_pb_blurb_content .et_pb_blurb_container p {padding: 26px 30px;background-color: rgba(0, 0, 0, 0.45);left: 0;right: 0;bottom: 0;text-align: right;}
.location-block .et_pb_blurb_content .et_pb_blurb_container p a {opacity: 1;display: inline-block;vertical-align: middle;font-size: 20px;padding: 0 10px;line-height: 18px;text-decoration: none;outline: none; position: relative;padding-right: 30px;}
.location-block .et_pb_blurb_content .et_pb_blurb_container p:after {display: none;}
.location-block .et_pb_blurb_content .et_pb_blurb_container p a:before {content: "";border-bottom: 2px solid #fff;width: 16px;display: block;position: absolute;top: 50%;right: 4px;margin-top: 0px;}
.location-block .et_pb_blurb_content .et_pb_blurb_container p a:after {border-right: 2px solid #fff;border-bottom: 2px solid #fff;content: "";width: 10px;height: 10px;display: block;transform: rotate(-45deg) translateY(-59%);-webkit-transform: rotate(-45deg) translateY(-59%);-moz-transform: rotate(-45deg) translateY(-59%);position: absolute;top: 50%;right: 0;}
/*.location-block:hover .et_pb_blurb_container p a {color: inherit;}*/
.location-block:hover .et_pb_blurb_container p a:before, .location-block:hover .et_pb_blurb_container p a:after {border-color: #00BBC4;}
.location-block .et_pb_blurb_content .et_pb_blurb_container p a:hover {color: #00BBC4;}
.location-block .et_pb_blurb_content .et_pb_blurb_container p a:hover:before, .location-block .et_pb_blurb_content .et_pb_blurb_container p a:hover:after {border-color: #00BBC4;}

.buttons-row .et_pb_column {padding: 0 10px;}
.buttons-row .et_pb_button_module_wrapper:first-child {padding-left: 0;}
.buttons-row .et_pb_button_module_wrapper {padding: 0 10px; float: left; position: relative;}
.buttons-row .et_pb_button_module_wrapper:after {position: absolute; top: 6px; bottom: 6px; right: 0; background: #010101; width: 2px; content: ""; -webkit-transform: rotate(20deg); transform: rotate(20deg); -moz-transform: rotate(20deg); }
.buttons-row .et_pb_button_module_wrapper:last-child {padding-right: 0;}
.buttons-row .et_pb_button_module_wrapper:last-child:after {display: none;}
.buttons-row .et_pb_button_module_wrapper .et_pb_button {padding: 0; background: none; color: #010101 !important;}
.home-newlocation {display: none;}


/*-- News latter --*/
.et_pb_section.newslatter-section { padding: 22px 0 100px; }
.newslatter-section .newslatter-inner { padding: 48px 0;  background: #0fbcc4; text-align: center; position: relative; overflow: hidden; }
.newslatter-section .newslatter-inner .et_pb_promo_description { display: inline-block; float: none;      padding: 0px 14px; vertical-align: middle; }
.newslatter-section .newslatter-inner h2 { color: #fff;      padding-bottom: 0;  font-size: 36px; font-weight: 400; line-height: 42px; }
.newslatter-section .newslatter-inner:before { content: '' ; background-image: url(images/play-icon1.png);height: 420px;
    width: 336px; position: absolute; background-repeat: no-repeat; opacity: 0.17; top: -132px; background-size: 100%; background-position: center center; right: 88px;}
.newslatter-section .newslatter-inner .et_pb_button{ background: #fff; color:  #0fbcc4 !important; transition: all ease-out 0.4s;     font-weight: 500; text-transform: uppercase; font-size: 18px; letter-spacing: 0.5px; padding: 14px 32px;     border-radius: 0; border: none; }
.newslatter-section .newslatter-inner .et_pb_button:hover {     background: #e6007e; color:  #fff !important; }
.newslatter-section .newslatter-inner .et_pb_button:after { display: none !important; }
.newslatter-section .cta-text { background-color: transparent !important;     padding: 0; text-align: center;}

/*-- Team section --*/
.team-section .team-img { height: 200px; width:200px; border-radius: 100%; overflow: hidden;    margin: 0 auto 30px; background-color: #ccc; }
.team-section .team-img img { width: 100%; position: relative; /*top: 50%; transform: translateY(-50%);*/}
.team-section .team-text p { font-size: 16px; line-height: 25px; }
.team-section .team-inner .et_pb_column { margin-bottom:65px !important }
.et_pb_section_1.et_pb_section.team-section {     padding-bottom: 48px; }

/*-- Credits page --*/
.credits-section .section-title { text-align: center; }
.credits-section.locations-portfolio-list .et_pb_portfolio_filters h3 { display: none; }
.credits-section.locations-portfolio-list .et_pb_portfolio_filters {display: block !important; text-align: center; width: 100%; margin: 50px 0; }
.credits-section.locations-portfolio-list .et_pb_portfolio_filters ul {     position: relative; width: 100%; border: none; padding: 0; margin: 0; display: block; top: auto;  }
.credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li {float: none;width: auto !important; display: inline-block; padding: 0px 12px; margin-right: -4px; }
.credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li a { border-top:none;margin: 0;padding: 5px 20px;font-weight: 400;line-height: 26px;font-size: 18px;    color: #00aab5 !important; border-radius: 0 !important; border:1px solid #1d1d1b; }
.credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li a:hover, .credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li a.active { background-color: #1d1d1b; color: #fff !important;}


.credits-section .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item { width: calc(33.33% - 40px) !important; margin: 20px !important; float: left; }

.credits-section .modal .modal-dialog {  top:20%; /*transform: translateY(50%);*/  margin: 0 auto; transition: 0s; }
.credits-section .modal.in .modal-dialog { /*top: 50%; transform: translateY(-50%);*/  }
.modal-open .credits-section  .modal { /*overflow: hidden; */}

.credits-section .modal-dialog .modal-content { background-color: transparent; padding: 0; }
.credits-section .modal-content .close { opacity: 1; color: #fff;top: -10px; right: -200px; }
.credits-section .modal-content .close span {  font-size: 60px; font-weight: bold; }

.credits-section.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2  { font-size: 20px !important; font-weight: 400; position: absolute; bottom: 20px; line-height: 26px !important; max-width: 450px; }

.locations-portfolio-list .et_pb_portofolio_pagination { text-align: center;    padding-top: 60px;  }
.locations-portfolio-list .et_pb_portofolio_pagination ul { display: inline-block; float: none; }

.credits-section .modal-dialog .modal-content .et_pb_section { padding: 0; }
.credits-section .modal-dialog .modal-content .et_pb_row { max-width: 100%; padding: 0; }

.credits-section.locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block a { z-index: 2335 }

.credits-section.home-location .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc { z-index: 1; }

.credits-section.home-location .portfolio-block .post-meta { display: none; }

/*.fancybox-stage .fancybox-close-small { opacity: 1; color: #fff;top: -10px; right: -200px; outline: none; }
.fancybox-stage .fancybox-close-small:before { content: '+'; font-size: 60px; font-weight: bold; font-family: "Open Sans", Arial, sans-serif; transform: rotate(45deg); position: absolute; top: 6px; left: 4px; }
.fancybox-stage .fancybox-close-small svg{ display: none; }*/

/*.fancybox-navigation { position: absolute; width: 100%; top: 23px; }
.fancybox-slide { padding: 0; }


.fancybox-button.fancybox-button--arrow_left {  margin-right: 70px;  }


.fancybox-button svg {  width: 80%; height: 93%; }
.fancybox-navigation .fancybox-button { opacity: 1; visibility: visible; position: absolute; left: auto; right: 0;   }*/

.fancybox-infobar { display: none; }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { opacity: 1; visibility: visible; }
.fancybox-navigation .fancybox-button { opacity: 1; visibility: visible; position: absolute; left: auto; right: 0;    padding: 0;
    background: transparent;       top: auto; width: 40px;
    height: 50px; }
  .fancybox-navigation {  top: 0px; width: 80px; position: absolute; right: 175px;  }

.fancybox-navigation .fancybox-button svg { display: none; }     
.fancybox-button { padding: 0; color: #fff;     margin: 0px 20px; background-color: transparent; }    
.fancybox-button--thumbs, .fancybox-button--zoom { display: none !important; }
.fancybox-content { overflow: visible; }
.fancybox-button.fancybox-button--arrow_left { right: 80px;  }
.fancybox-button.fancybox-button--arrow_right { right: -3px; }
.fancybox-slide--video .fancybox-content { width: 100% !important; }
.fancybox-slide--video  { padding: 50px  0 0 !important}
.fancybox-inner:before { content: ''; height: 50px; width: 100%; background-color: #000; position: absolute; }
.fancybox-button.fancybox-button--arrow_left:before { content: ''; background-image: url(images/left-arrow.png);     
    height: 30px; width: 30px; position: absolute; background-size: 100%; top: 9px; left: 0; right: 0; margin: 0 auto; background-repeat: no-repeat;     background-position: center center;}
.fancybox-button.fancybox-button--arrow_right:before { content: ''; background-image: url(images/right-arrow.png);     height: 30px; width: 30px; position: absolute; background-size: 100%; top: 9px; left: 0; right: 0; margin: 0 auto; background-repeat: no-repeat;    background-position: center center;}
.video:before { content: ''; background-image: url(images/play-icon1.png); height: 70px; width: 70px; background-size: 100%; background-repeat: no-repeat; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); opacity: 0.8; }

.fancybox-image { padding: 20px; }

/*.portfolio-block {  transition: all ease 0.5s;  transform: scale(0);}
.portfolio-block.location_category_music-videos { transform: scale(1);}*/

@media (max-width:1650px) {
    #top-menu li {padding-left: 20px;padding-right: 20px;}
    #logo {max-height: 54px;}
    
    .logo_container a:before {top: -139px;left: -42px;width: 290px;height: 120px;background-size: 290px auto;}
    .home .logo_container a:after {bottom: -139px;left: -42px;width: 290px;height: 120px;background-size: 290px auto;}
    .header-main {margin-top: 0px;}
    .new-home-slider .et_pb_slide_description .et_pb_slide_title, .new-home-slider .et_pb_slide_description .et_pb_slide_title > span {font-size: 65px !important;line-height: 78px;}
    
    .twitter-section .et_pb_blurb_container:before {font-size: 35px;}
    .twitter-section .et_pb_blurb {max-width: 520px;font-size: 18px;}
    .twitter-section .et_pb_blurb h4 {line-height: 40px;font-size: 30px;padding-bottom: 50px;}
    .twitter-section .et_pb_blurb_content {padding-top: 105px;}
    .twitter-section .et_pb_blurb_container:before { top: 75px;}
    .twitter-section.et_pb_section {padding-bottom: 85px;}
    .home-location.et_pb_section {padding: 75px 0 50px;} 
    .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more {padding: 20px 20px;}
    .modal-backdrop.in {filter: alpha(opacity=85);opacity: .85;}     
}
@media (max-width:1600px) {
    .latest-productions .latest-productions-desc .et_pb_promo_description {max-width: 315px;}
    .et_pb_section.child-slider .owl-item .et_pb_image {padding: 0 50px;}
    .child-slider-inner.et_pb_section .et_pb_row {padding: 0 50px;}
    .child-slider .owl-nav .owl-next {right: 12px;}
    #counter {right:185px;}
    .et_pb_section.child-slider .child-slider-inner.et_pb_row {padding:20px 50px 0;}
    
}
@media (max-width:1550px) {
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width: calc(25% - 20px)!important;}
}
@media (max-width:1440px) {
    .et_pb_section.home-search .et_pb_text {font-size: 30px;line-height: 38px;}
    .et_pb_section.home-search .et_pb_text p {padding-bottom: 40px;} 
    .credits-section .modal-content .close, .fancybox-stage .fancybox-close-small { right: -100px; }

    
    
}
@media (max-width:1366px) {
/*.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {min-height:300px;max-height: 300px;}*/
    
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2, .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2 {font-size: 22px !important;line-height: 27px !important;}
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {font-size: 18px;}
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc {padding: 14px 17px 24px 20px;}
    
    .locations-portfolio-list .et_pb_portfolio_filters h3 {font-size: 20px; line-height: 20px;padding: 0 0 20px 0;}
    .locations-portfolio-list .et_pb_portfolio_filters ul li a {font-size:16px;line-height:16px;}
    
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .portfolio-more {/*left: 20px;right:20px;*/}
    
    .et_pb_button.back-location {font-size: 18px; line-height: 24px;}
    .detailpage-content .et_pb_title_container .entry-title {font-size: 36px !important; line-height: 36px !important;}
    
    
    .detailpage-gallery .portfolio-block .filter-portfolio-desc {padding: 14px 17px 24px 20px;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc h2 {font-size: 22px !important;line-height: 27px !important;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more {left: 20px;right: 20px;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more a {font-size: 18px;}
    
    .modal-content .modal-title {font-size: 30px;} 
    .modal-content p {font-size: 18px;} 
    .popup-slider .owl-prev:before { border-left: 3px solid #fff;border-bottom: 3px solid #fff;content: "";width: 25px;height: 25px;left: 25px;}
    .popup-slider .owl-next:before {border-right: 3px solid #fff;border-bottom: 3px solid #fff;content: "";width: 25px;height: 25px;right: 30px;}
    .bottom-bar .explore-button {padding: 10px 20px !important; font-size: 14px;}
    .bottom-bar .location-map {font-size: 14px;}
    .modal-content .close span {font-size: 60px; line-height: 40px;}
    
    .detail-title.detail-child-title .et_pb_title_container h1 {font-size: 30px;}
    .detail-child-title .et_pb_code .child-parent-title {font-size: 30px;}
    .child-slider .owl-nav .owl-next {font-size: 30px;}
    #counter {font-size: 30px; right: 172px;}
    .child-slider .owl-nav .owl-next:after {width: 25px;height: 25px;}
    .child-slider .owl-nav .owl-next:before {width: 40px;right: 12px;}
    .child-slider .owl-nav {top: -68px;}
    .counter-outer {top: -68px;}
    
    .location-block .et_pb_blurb_container {padding: 17px 0 0;}
    .location-block .et_pb_blurb_content .et_pb_blurb_container h4 {font-size: 22px !important;line-height: 27px !important;}
    .location-block .et_pb_blurb_content .et_pb_blurb_container p {padding: 20px 20px;}
    .location-block .et_pb_blurb_content .et_pb_blurb_container p a {font-size: 18px;}

    
}
@media (max-width:1365px) {
    .header-main {margin-top: 0px;} 
    #et_top_search {margin: 0 0 0 20px; height: 75px;width: 70px;}
    #top-menu li {padding-left: 10px;padding-right: 10px;}
    #top-menu li a {font-size: 17px !important;}
    .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-top: 28px !important;padding-bottom: 28px !important;}
    #et_search_icon:before {font-size: 20px;line-height: 80px !important;}
    #logo {max-height: 40px;} 
    .logo_container a:before {top: -124px;left: -42px;width: 260px;height: 107px;background-size: 260px auto;}
    .home .logo_container a:after {bottom: -124px;left: -42px;width: 260px;height: 107px;background-size: 260px auto;}   
    .home #et-main-area {margin-top: 0px;}
    .new-home-slider .et_pb_slider .et_pb_slide_description {max-width: 700px; padding: 145px 20px 186px; }
    .new-home-slider .et_pb_slide_description .et_pb_slide_title, .new-home-slider .et_pb_slide_description .et_pb_slide_title > span {font-size: 45px !important;line-height: 54px;}

    .new-home-slider .et_pb_slide_description .et_pb_slide_title:after { width: 30px;height: 26px;background-size: 30px auto; margin: -2px 0 0 15px;}
    
    .home-location.et_pb_section {padding: 55px 0 30px;}
    .home-location .et_pb_blurb_container h4 { font-size: 30px;padding: 0 7px 25px;}
    #main-header .et-search-form {    max-width: 400px !important;}
    #main-header .et_pb_search_visible .et-search-form {max-width: 400px !important;}
    span.et_close_search_field {right: 35px;}
    .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more {left: 0;right: 0;padding: 15px 15px;}
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {font-size: 15px;  padding: 0 6px 0px 3px;}
    .home-location .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc {padding: 14px 17px 24px 17px;}
    .only-location.home-location .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width: calc(25% - 14px) !important;margin: 7px !important; max-height: 250px;}
    .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {
    height: 250px;}
    .home-location .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2 {margin-top: 0;}
    .twitter-section .et_pb_blurb {max-width: 380px;font-size: 16px;}
    .twitter-section .et_pb_blurb h4 {line-height: 33px;font-size: 25px;padding-bottom: 35px;}
    .twitter-section .et_pb_column .et_pb_blurb .et_pb_blurb_container p {padding-bottom: 15px;}
    .twitter-section .et_pb_blurb_content {padding-top: 100px;}
    .twitter-section .et_pb_blurb_container:before {top: 60px; font-size: 27px;}
    .twitter-section.et_pb_section {padding-bottom: 65px;}
   .et_pb_section.breadcrumbs {padding: 20px 0 30px;} 
    .block-desc {font-size: 16px; line-height: 24px;}
    .fancybox-stage .fancybox-close-small {  right: 10px; top: -40px; }
    .fancybox-stage .fancybox-close-small:before { content: '+'; font-size: 60px; font-weight: bold; font-family: "Open Sans", Arial, sans-serif; transform: rotate(45deg); position: absolute; top: 6px; left: 4px; }
    
    
}
@media (max-width:1345px) {
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width: calc(33.33% - 20px)!important;}
    .detail-title .et_pb_title_container h1 {font-size: 30px !important;padding: 0 0px 25px;}
    .detail-title .browse-link a {font-size: 30px;}
    .detail-title .browse-link a:before {border-bottom: 3px solid #c1c1c1;width: 35px; right: 9px;}
    .detail-title .browse-link a:after { border-right: 3px solid #c1c1c1;border-bottom: 3px solid #c1c1c1; width: 22px;height: 22px;}
    .detail-title .browse-link a {padding: 0 70px 0 0;}
    .location-details-text .et_pb_text {font-size: 18px;line-height: 26px !important;}
    .location-details-text .et_pb_text p {line-height: 26px !important;}
    .location-details-text .small-text {font-size: 15px;}
    .location-details-text .small-text h4 {font-size: 14px;}
    .location-details-text .small-text .small-button {font-size: 14px !important; letter-spacing: 0px;}
    .location-details-text .small-text .small-button:after {margin: -3px 0 0 10px;}
    .detailpage-content .et_pb_blurb_container h4 {font-size: 30px;}
    .detailpage-content.et_pb_section {padding-top:65px !important;padding-bottom:65px !important;}
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item .filter-portfolio-desc h2 {font-size: 18px !important;line-height: 24px !important;}
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item .filter-portfolio-desc {    padding: 15px 15px 15px 15px;}
    
    .detail-title.detail-child-title .et_pb_title_container h1 {font-size: 25px !important;}
    .detail-child-title .et_pb_code .child-parent-title {font-size: 25px;}
    .child-slider .owl-nav .owl-next {font-size: 25px;padding: 0 60px 0 0;}
    #counter {font-size: 25px; right: 137px;}
    .child-slider .owl-nav .owl-next:after {width: 22px;height: 22px;border-right: 3px solid #c1c1c1;border-bottom: 3px solid #c1c1c1;}
    .child-slider .owl-nav .owl-next:before {width: 35px;right: 9px;border-bottom: 3px solid #c1c1c1;}
    .child-slider .owl-nav {top: -53px;}
    .counter-outer {top: -53px;}
    .et_pb_section.child-slider .owl-item .et_pb_image {padding: 0 25px;}
    .child-slider-inner.et_pb_section .et_pb_row {padding: 0 25px;} 
    .child-slider .owl-dots {bottom: -30px;}
    .child-slider-inner.et_pb_section {padding:25px 0 0 0 !important;}
    .et_pb_section.child-slider .child-slider-inner.et_pb_row {padding: 45px 25px 0;}
    .location-block .et_pb_blurb_content .et_pb_blurb_container p a {font-size: 15px;}
    .home-location .location-block {margin: 7px 7px 7px !important; width: calc(25% - 14px);}
    .location-block .et_pb_blurb_content .et_pb_blurb_container p {padding:15px 15px;}
    .newslatter-section .newslatter-inner h2, .section-title h2 {     font-size: 30px; line-height: 38px; }
    .newslatter-section .newslatter-inner { padding: 30px 0; }
    .et_pb_section.newslatter-section { padding: 22px 0 70px; }
    .social-share-section ul li {     padding-right: 20px; }



}

@media (max-width:1199px) {
/*    .locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {min-height:250px;max-height: 250px;}*/
    
    .details-rightside .et_pb_blurb .et_pb_main_blurb_image {width: 35px;}
    .details-rightside .et_pb_blurb .et_pb_blurb_container {padding-left:18px;padding-right:18px;}
    .details-rightside.et_pb_column .et_pb_blurb {padding-bottom:25px !important;}
    .details-rightside .download-sitemap.et_pb_blurb {padding-bottom:10px !important;}
    .details-rightside .download-sitemap-form {padding-left:53px;}
    .sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li {padding-right: 0;}
    .sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li a {font-size: 15px;}
    .sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li li a {font-size: 14px;}
    
    #catapult-cookie-bar .ctcc-left-side {font-size: 15px;}
    #catapult-cookie-bar button#catapultCookie {font-size: 17px;}
    
    
    .detailpage-gallery .portfolio-block .filter-portfolio-desc h2 {font-size: 20px !important;line-height: 25px !important;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more {left: 20px;right: 20px;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more a {font-size: 16px;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more:after {font-size:25px;width: 22px;}
    .list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block > a {width: 250px;}
    .list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc {left:250px;}
    .list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more {/*padding: 10px 0px;*/}
    .block-desc {font-size: 16px; line-height: 20px;}
    .detail-title .browse-link a {font-size: 25px;}
    
     
    .et_pb_section.home-search .et_pb_text {font-size:25px;line-height:33px;}
    .et_pb_section.home-search .et_pb_text p {padding-bottom:26px;} 
    .et_pb_section.home-search .et_pb_search .et_pb_s { font-size: 18px;}
    .et_pb_section.home-search .et_pb_column  { width: auto; display: inline-block; vertical-align: middle; }
    .social-share-section ul li:before {     height: 30px;    background-size: 57%; width: 30px; }
    .social-share-section ul li {     padding-left: 38px; padding-right: 15px; }
    .social-share-section ul li a { font-size: 13px; }
    .et_pb_section.home-search .et_pb_search input.et_pb_searchsubmit { background-size: 34%; }
    .fancybox-stage .fancybox-close-small {  right: 10px; top: -40px; }
    .fancybox-image { padding: 0px 30px; }
    .home-location.et_pb_section {padding: 50px 0 0px;}

    
}

@media (max-width:992px) {
    .header-main {margin-top: 0;}
    .logo_container a:before, .home .logo_container a:after {display: none;}
    .home #et-main-area {margin-top:0;}
    #logo {max-width: 100% !important;}
    .logo_container a {margin-left:0px;} 
    
    #et_top_search {float: right;}
    #et_search_icon:before {top: -5px;}
    span.et_close_search_field {right:calc(5% + 20px);}
    .mobile_nav.opened:after{ right:135px;}
    .mobile_nav.opened:before {right:135px;}
    
    .modal-dialog .modal-content {padding:50px 30px 30px;}
    .modal-content .modal-title {font-size: 27px;} 
    .modal-content p {font-size: 16px;} 
    .popup-slider .owl-prev:before { width: 20px;height: 20px;left: 15px;}
    .popup-slider .owl-next:before { width: 20px;height: 20px;right: 15px;}

    #main-header {position: fixed !important; }
    
    .location-details-text .et_pb_row .et_pb_column {width: 100% !important; margin: 0 !important;}
    .location-details-text.et_pb_section .et_pb_row {display: -moz-block;display: -ms-block;display: -webkit-block;display:block; padding: 0 0 !important;}
    
    .detail-title.et_pb_section .et_pb_row {padding: 0 0px;}
    .location-details-text.et_pb_section .et_pb_row {padding: 0 0px;}
    .detailpage-content .et_pb_row {padding: 0 0px !important;}
    .detailpage-content.et_pb_section {padding-top:40px !important;padding-bottom: 40px !important;}
    .detailpage-content .detailpage-gallery {padding:30px 0 0 0;} 
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {    width: calc(50% - 20px)!important;}
    .et_pb_section.breadcrumbs .et_pb_row {padding: 0 0px;}
    .detail-child-title.et_pb_section .et_pb_row .et_pb_column {width: 100% !important; margin-left: 0 !important;}
    .detail-title.detail-child-title .et_pb_title_container h1 {padding-bottom: 0;}
    .detail-title.detail-child-title {padding-bottom: 25px;}
    .detail-child-title .et_pb_code .child-parent-title {text-align: left; border-right: none;padding: 0 0px 0 0;}
    .child-slider .owl-nav .owl-next {right: 0px;}
    #counter {right: 125px;}
    .detail-title .browse-link {text-align: left;}
    
    
    
    .et_pb_section.home-search .et_pb_text {font-size:20px;line-height:28px;}
    .et_pb_section.home-search .et_pb_row:before {left:0px;right:0px;}
    .et_pb_section.home-search .et_pb_text p {padding-bottom:26px;} 
   
    .newslatter-section .newslatter-inner:before {     width: 226px;    right: -22px;     height: 250px;    top: -80px; }
    .newslatter-section .newslatter-inner h2, .section-title h2 { font-size: 26px; line-height: 33px; }
    .et_pb_section.home-search .et_pb_row { padding: 0px 10px }
    .new-home-slider .et_pb_slider .et_pb_slide_description { max-width: 610px; padding: 120px 40px 150px; }

    .et_pb_section.home-search .et_pb_column { width: 100% !important; display: inline-block; vertical-align: middle; }
    .social-share-section { text-align: center; }
    .social-share-section ul { float: none; padding: 15px 0 !important; display: inline-block; }
    .et_pb_section.home-search { padding: 15px 0 5px; }
    .newslatter-section .newslatter-inner .et_pb_button { font-size: 14px; padding: 10px 24px; }
    .new-home-slider .et_pb_slide_description .et_pb_more_button {     max-width: 180px; padding: 6px 25px; font-size: 14px;}
    .credits-section .modal-content .close {     right: 30px; top: -10px;; }
    .credits-section .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item { width: calc(47% - 14px) !important }
    .credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li a {     padding: 5px 15px; }
    .credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li {     padding: 0px 8px; }


    
}
@media (max-width:980px) {
    .et_pb_column {margin-bottom: 0;}        
}

@media (max-width:980px) {
    .benefits-working-section .et_pb_column {margin: 0;}
    .mobile_menu_bar {padding:24px 0 24px 0;}
    #main-header .container {width: 100%; padding: 0 5%;}
    #main-header #et-top-navigation {    margin-right:0px !important;} 
    #main-header .logo_container {left: 0; padding-left: 5%;}
    #main-header #et-top-navigation .et_mobile_menu {padding:0 5%;}
    #main-header #et-top-navigation .et_mobile_menu li a {padding: 10px 0; font-size: 16px; position: relative;}
    #main-header #et-top-navigation .et_mobile_menu li a:hover {background: transparent; color: #e6007e;}
    #main-header #et-top-navigation .et_mobile_menu li.current-menu-ancestor > a, #main-header #et-top-navigation .et_mobile_menu li.current-page-parent > a, #main-header #et-top-navigation .et_mobile_menu li.current-page > a, #main-header #et-top-navigation .et_mobile_menu li.current-menu-item > a {color: #00BBC4;}
    
    .home-banner {min-height:600px;}
    .icon-column {padding-bottom: 25px;}
    .latest-productions .latest-productions-desc h2 {padding-bottom: 20px;}
    .latest-productions .latest-productions-desc p {font-size: 15px;}
    .latest-productions .latest-productions-desc.et_pb_promo {padding:20px 20px 60px 20px !important;}
    
    .featured-location .item-desc-main {padding: 40px 30px 34px 40px;}
    
    #footer-info {clear: both; font-size: 13px !important;}
    
    .inner-banner {min-height: 300px;}
   .locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width: 50% !important; /*min-height:250px;max-height: 250px;*/}
    
    a.small-button, a.icon-button {font-size: 15px !important; padding: 10px 18px !important;}
    a.small-button.smallborder {padding: 8px 17px !important;}
    
    .contact-form-main .contact-form-col input.wpcf7-text, .contact-form-main .contact-form-col textarea.wpcf7-textarea {border: 1px solid #777777;padding: 5px 10px;height: 40px;line-height: 28px;font-size: 14px;}
    .contact-form-main .contact-form-col textarea.wpcf7-textarea {height: 436px;}
	.contact-form-main .contact-form-col .bitaboutfilming textarea.wpcf7-textarea { height: 227px; }
    .contact-form-main .contact-form-col label {font-size: 16px;}
    .contact-form-main .contact-form-submit .wpcf7-submit {padding: 12px 26px !important; font-size: 15px;}
    .contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap input.wpcf7-date {padding: 10px 10px;height:40px;line-height: 20px;}
    
    .article-title-section .et_pb_post_title .et_pb_title_container h1.entry-title {font-size: 36px; line-height: 36px;}
    .et_pb_title_container h2.sub-title {font-size: 24px; line-height: 30px;}
    .details-rightside .download-sitemap-form p {font-size: 16px;}
    .details-rightside .download-sitemap-form .form-col label {font-size: 16px;}
    
    img.mfp-img {padding: 40px 20px 20px 20px !important;}
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {height: 40px; line-height: 40px; right: 5px !important;}
    
    
    .et_mobile_menu .menu-item-has-children > a {background-color: transparent; font-weight: 400;}
    #main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {padding: 0;}
    #main-header .et_mobile_menu li li {padding-left: 0;}
    #main-header #et-top-navigation .et_mobile_menu li li a {padding-left: 15px; padding-right: 15px;}
    #main-header #et-top-navigation .et_mobile_menu li .sub-menu {display: block !important;}
    #main-header #et-top-navigation .et_mobile_menu li.open .sub-menu {display: block !important;}
    
    
    /*8
    #main-header #et-top-navigation .et_mobile_menu li.menu-item-has-children > a:after{position: absolute; top: 50%; right: 0; margin-top: -10px;font-size: 18px;font-family: "ETmodules";font-weight: 800;content: "";}
    #main-header #et-top-navigation .et_mobile_menu li.menu-item-has-children.open > a:after{position: absolute; top: 50%; right: 0; margin-top: -10px;font-size: 18px;font-family: "ETmodules";font-weight: 800;content: "";}
    */
    
    .details-rightside .download-sitemap-form .wpcf7-submit {padding: 10px 25px; font-size: 15px;}
    .details-rightside .download-sitemap-form {padding-bottom: 30px;}
    .details-rightside .download-sitemap-form .form-col input.wpcf7-text, input.wpcf7-text {padding: 5px 10px;height:35px;line-height: 25px;}
    
    .locations-portfolio-list .et_pb_portofolio_pagination ul li.no-page {font-size: 20px;}
    .locations-portfolio-list .et_pb_portofolio_pagination ul li.prev, .locations-portfolio-list .et_pb_portofolio_pagination ul li.next {top: 1px;}
    .detailpage-gallery .et_pb_gallery_pagination ul li.no-page {font-size: 20px;}
    .detailpage-gallery .et_pb_gallery_pagination ul li.prev, .detailpage-gallery .et_pb_gallery_pagination ul li.next {top: 3px;}
    
    .mfp-download-link {left: 20px;}
    .mfp-download-link a {font-size: 16px; padding: 11px 50px 11px 20px; line-height: 18px;}
    .mfp-download-link a:after {right: 20px;top: 10px;}
    
    
    .contact-form-main .contact-form-col .contact-form-date {margin: 0 -10px;}
    .contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap {padding: 0 10px;}
    .contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap .ui-datepicker-trigger {right: 25px;}
    
    .contentpage-title {margin-bottom:20px !important;} 
    
    .cookie-bar-bar .ctcc-inner{display: block;position: relative; text-align: center;}
    #catapult-cookie-bar .ctcc-left-side {margin-right:0; display: block;}
    .sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav, .sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav .fullwidth-menu {display: block;}
    .sitemap-page .et_mobile_nav_menu {display: none;}
    .sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li {width: 100%;}
    .sitemap-page .et_pb_fullwidth_menu .fullwidth-menu-nav > ul li a {display: inline-block;}
    .map-section .details-column .details-mapcol {position: relative; top:0;}
    
    
    .detailpage-gallery .portfolio-block .filter-portfolio-desc h2 {font-size: 18px !important;line-height: 23px !important;}
    .detailpage-gallery .et_pb_portofolio_pagination ul li.no-page {font-size: 20px;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc {padding: 14px 15px 24px 15px;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc h2 {margin: 0;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more {bottom: 9px;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more:after {font-size: 22px;width: 19px;}
    
    .details-column .details-rightside .et_pb_blurb .et_pb_blurb_container h4 {line-height: 30px;} 
    .location-block .et_pb_blurb_content .et_pb_blurb_container h4 {line-height: 30px;}
    
    .latest-productions .et_pb_promo.latest-productions-desc .et_pb_promo_description p {line-height: 22px;}
    .details-column .details-rightside .et_pb_blurb .et_pb_blurb_container p {line-height:24px;}
    
    .latest-productions .latest-productions-desc .et_pb_promo_description h2 {line-height: 25px !important;}
    
    
    .latest-productions article .post-content p {font-size: 15px !important; line-height: 22px !important;}
    .latest-productions article h2 {font-size: 20px !important;line-height: 25px !important;padding:20px 20px 0 0px !important;}
    .latest-productions article .entry-featured-image-url {padding: 0 20px 0 0;}
    .latest-productions article .post-content {padding: 20px 20px 20px 0;}
    .latest-productions article .post-content .more-link {bottom: 25px;}
    
    .et_pb_button_module_wrapper .et_pb_button {font-size: 15px !important;padding: 10px 18px;}
    
    .home-location .et_pb_row { padding: 0 5%;width: 100%;}
    .new-home-slider .et_pb_slide_description .et_pb_slide_title, .new-home-slider .et_pb_slide_description .et_pb_slide_title > span {font-size: 35px !important;line-height: 42px; font-weight: 300 !important;}
    .new-home-slider .et_pb_slider .et_pb_container {padding: 0 0;width: 100% !important;}
    
    .home-location.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width: calc(50% - 14px) !important;}
    .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {font-size: 16px;}
    .home-location.et_pb_section {padding:40px 0 30px;}
    .twitter-section .et_pb_blurb {max-width: 300px;font-size: 14px;}
    .twitter-section .et_pb_blurb h4 {line-height: 28px;font-size: 20px;padding-bottom: 35px;}
    .location-details-text.et_section_specialty .et_pb_row {padding: 0 0px !important;}
    
    .list-view .home-location.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width: calc(100% - 14px) !important;}
    #et_top_search {height: 71px;}
    .slider-row .et_pb_column.et_pb_column_empty {display: block;} 
    
    .home-location .location-block {margin: 7px 7px 7px !important;width: calc(50% - 14px); }
    .location-block .et_pb_blurb_content .et_pb_blurb_container p a {font-size: 16px;}
   	.newslatter-section .newslatter-inner h2 { font-size: 24px; }
   	.newslatter-section .newslatter-inner:before { top: -80px; }
   	.et_pb_section.home-search .et_pb_search .screen-reader-text {  padding-left: 10px;   font-size: 14px; line-height: 52px; }
   	.et_pb_section.home-search .et_pb_search .et_pb_s { font-size: 15px; padding-left: 89px !important; padding-right: 45px !important; }
   	.et_pb_section.home-search .et_pb_search input.et_pb_searchsubmit { width: 60px; }
   	.social-share-section ul { padding-left: 15px; }
   	.social-share-section ul li { margin-bottom: 10px; }
   	.credits-section.home-location.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item { width: calc(50% - 40px) !important; }



}

@media (max-width:767px) {
    a.small-button, a.icon-button {font-size: 13px !important; min-width: inherit;}
    .home-banner-content h4 {font-weight: 700;}
    #logo {max-height: 35px; height: 35px;}
    .mobile_menu_bar {padding:19px 0 19px 0 !important;}
    .home-banner.et_pb_section {padding:0px 0;}
    .home-banner {min-height:315px; border-bottom: 5px solid #455560;}
    .home-banner a.small-button {font-size: 12px !important;margin: 0 6px 8px 6px;min-width: initial;padding: 11px 19px !important; line-height: normal !important;}
    .home-banner a.small-button.smallborder {padding: 9px 19px !important;}
    .home-banner .et_pb_blurb_content h4 {padding-bottom:34px;}
    
    
    .image-icon a {border:1px solid #34c3ca; width: 67px; height: 67px; padding:10px; }
    .image-icon a img {max-height: 28px;}
    .image-icon a:after {width: 38px; height: 1px;margin: 2px auto 0}
    .et_pb_row .icon-column.et_pb_column {display: table; width: 100%; table-layout: fixed; vertical-align: middle; margin-bottom: 12px !important;}
    .icon-column .image-icon {display: table-cell; width: 67px; padding-bottom: 0; vertical-align: middle;}
    .icon-column .icon-text {display: table-cell; padding-left: 20px; vertical-align: middle; text-align: left;}
    
    
    .locations-list {width: 100%;}
    .locations-list.et_pb_row .et_pb_column.et_pb_column_1_4 {width: 50% !important;}
    .location-block .et_pb_blurb_container {padding:11px 15px 0 15px;}
    .location-block .et_pb_blurb_container h4, .location-block .et_pb_blurb_container h4 a {line-height:18px !important;}
    .location-block .et_pb_blurb_container p {bottom:9px;left: 15px;right:9px;}
    .location-block .et_pb_blurb_container p:after {font-size: 16px; width: 16px;}
    .location-block .et_pb_blurb_container p a {font-size: 13px;}
    
    .locations-service .et_pb_promo_description h2 {padding: 0 5px 14px 5px;}
    .locations-service .et_pb_promo_description {padding-bottom:9px;}
    .locations-service .et_pb_promo .et_pb_promo_button:before {font-size: 16px;}
    .locations-service .et_pb_promo .et_pb_promo_button.et_pb_button {padding: 0 24px 0 0 !important;}
    .locations-service .et_pb_promo .et_pb_promo_button.et_pb_button:hover {padding: 0 24px 0 0 !important;}
    
    
    .latest-productions .latest-productions-desc p {display: none;}
    .latest-productions .latest-productions-desc.et_pb_promo {padding: 11px 12px 14px 15px !important;border-left:none;}
    .latest-productions .latest-productions-desc.et_pb_promo .et_pb_promo_button {bottom:12px;right: 12px;height: 15px;width: 13px;}
    .latest-productions .latest-productions-desc.et_pb_promo .et_pb_promo_button:before {font-size: 18px; line-height: 18px;left: -2px;top: -1px;}
    
    #main-footer {padding:15px 0 27px;}
    #main-footer .container {width: 100%; padding: 0 20px;}
    .footer-widget, .footer-widget li, .footer-widget li a, #footer-info {font-size: 12px !important;}
    .footer-widget:nth-child(n) {width: 100% !important; margin: 0 0 0 0 !important;}
    #main-footer #et-footer-nav {padding: 0px 0 5px 0;}
    #main-footer .bottom-nav li {float: none;padding-right:0px; display: block; text-align: left; padding-top: 1px; padding-bottom: 2px;}
    #main-footer .bottom-nav li a {font-size: 12px;}
    #main-footer {font-size: 12px;}
    #main-footer .footer-widget {}
    #footer-info {clear: both; text-align: left; font-size: 11px !important; margin-right: -10px; padding-top: 5px;}
    #footer-bottom {position: absolute; top: 0; right:20px; width: auto;}
    #footer-bottom .et-social-icons li a {width:27px;height:28px;}
    #footer-bottom .et-social-icons li a:after {left: -5px;font-size: 38px;top: 3px;}
    #footer-bottom .et-social-icons li a:before {font-size: 14px;top: 7px;left: 4px;}
    #footer-bottom .et-social-icons li {margin-left: 7px;}
    
    .footer-widgetsidebar .fwidget {text-align: left; font-size: 11px; padding-top: 12px;}
    
    .inner-banner h4 {padding: 0 0 15px 0;}
    
    
    .locations-portfolio-list .et_pb_portfolio_filters {width: 100%;}
    .locations-portfolio-list .et_pb_portfolio_items_wrapper {width: 100%;}
    .locations-portfolio-list .et_pb_portofolio_pagination {padding: 37px 0 0 0;}
    
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2, .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2 {font-size: 15px !important;
    line-height: 20px !important; margin-top: 0;}
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {font-size: 13px;}
    
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc {padding: 14px 15px 24px 15px;} 
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .portfolio-more:after {font-size: 16px; width: 16px;}
    .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .portfolio-more {left: 15px;right: 15px;bottom: 9px;}
    
    .inner-banner {min-height: 250px;}
    
    
    .detailpage-content .detailpage-gallery .et_pb_gallery_items .et_pb_gallery_item {width: 49.9% !important;}
    .contact-section .et_pb_blurb_content p {padding-bottom:20px;}
    
    .details-mapcol {height: 350px;}
    
    .detailpage-content .et_pb_title_container .entry-title {font-size: 30px !important; line-height: 30px !important;padding-bottom: 18px;}
    .detailpage-content .detailpage-gallery {padding:30px 0 0 0;}
    
    .latest-productions.profiles .latest-productions-desc.et_pb_promo .et_pb_promo_button {left: 15px; right: 15px; position: absolute; bottom: 10px; font-size: 14px;}
    
    .contact-form-main .contact-form-col input.wpcf7-text, .contact-form-main .contact-form-col textarea.wpcf7-textarea {border: 1px solid #777777;padding: 5px 10px;height: 35px;line-height: 23px;font-size: 14px;}
    .contact-form-main .contact-form-col textarea.wpcf7-textarea {height:150px;}
    .contact-form-main .contact-form-col label {font-size: 14px;}
    .contact-form-main .contact-form-submit .wpcf7-submit {padding: 12px 26px !important; font-size: 13px;}
    .contact-form-main {margin-left: 0px;margin-right: 0px; }
    .contact-form-main .contact-form-col {width: 100%; padding: 0;}
    .contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap input.wpcf7-date {padding: 8px 10px;height:35px;line-height: 16px; }

    .article-title-section .et_pb_post_title .et_pb_title_container h1.entry-title {font-size: 30px; line-height: 30px;}
    .et_pb_title_container h2.sub-title {font-size: 20px; line-height: 24px;}
    .details-rightside .download-sitemap-form p {font-size: 14px;}
    .details-rightside .download-sitemap-form .form-col label {font-size: 14px;}
    
    img.mfp-img {padding:30px 10px 10px 10px !important;}
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {height: 30px; line-height: 30px; right: 5px !important;}
    
    .details-rightside .download-sitemap-form .form-main {margin-left: 0; margin-right: 0;}
    .details-rightside .download-sitemap-form .form-col {width: 100%; padding: 0; margin: 0;}
    .details-rightside .download-sitemap-form .form-col .wpcf7-form-control-wrap {padding: 0 0 25px 0;font-weight: 300;}
    .details-rightside .download-sitemap-form .form-col .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {position: absolute;bottom: 6px;line-height: normal;}
    .details-rightside .download-sitemap-form div.wpcf7-response-output {font-weight: 300;}
    .details-rightside .download-sitemap-form .wpcf7-submit {margin: 0;}
    .et_pb_button.back-location {font-size: 16px; padding: 0 0 0 25px;}
    .et_pb_button.back-location:hover {padding: 0 0 0 25px !important;}
    .et_pb_button.back-location:before {top: 2px;}
    
    .error-404 h2 {font-size: 80px;font-weight: 900;} 
    .error-404 h3 {margin-bottom:10px; font-size: 20px;}
    .error-404 {text-align: center;padding: 40px 0 40px;}
    .error-404 .button {padding: 8px 26px !important;font-size: 14px; min-width: inherit;}
    
    .locations-portfolio-list .et_pb_portofolio_pagination ul li.no-page {font-size: 16px;}
    .locations-portfolio-list .et_pb_portofolio_pagination ul li.prev, .locations-portfolio-list .et_pb_portofolio_pagination ul li.next {top: 0px;}
    .locations-portfolio-list .et_pb_portofolio_pagination ul {padding: 0 34px 17px;}
     .detailpage-gallery .et_pb_gallery_pagination ul li.no-page {font-size: 16px;}
    .detailpage-gallery .et_pb_gallery_pagination ul li.prev, .detailpage-gallery .et_pb_gallery_pagination ul li.next {top: 0px;}
    .detailpage-gallery .et_pb_gallery_pagination ul li.prev {padding-right:15px !important;} 
    .detailpage-gallery .et_pb_gallery_pagination ul li.next {padding-left:15px !important;} 
    
    .mfp-download-link {left: 10px;}
    .mfp-download-link a {font-size: 14px; padding:6px 40px 6px 20px; line-height: 18px;}
    .mfp-download-link a:after {right: 10px;top: 7px;background-size: 16px;}
    
    .contact-form-main .contact-form-col .contact-form-date {margin: 0 0;}
    .contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap { padding: 0 0px 22px; width: 100%;}
    .contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap .ui-datepicker-trigger {right: 15px;top: 9px;transform: none; -webkit-transform: none; -moz-transform: none;}
	.contact-form-main .contact-form-col .contact-form-date .wpcf7-form-control-wrap.whenyoulooking img { margin-top:0px;}
    .details-mapcol {margin-top: 10px;}
    .details-rightside .download-sitemap-form {padding-bottom: 20px;}
    .benefits-working-section .et_pb_column {margin-bottom: 0 !important;}
    
    .contentpage-title {margin-bottom:10px !important;}
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {margin: 0; padding: 0;}
    
    #catapult-cookie-bar .ctcc-left-side {font-size: 14px;}
    #catapult-cookie-bar button#catapultCookie {font-size: 16px;}
    
    .mobile_nav.opened:before {top:27px;right:5%;}
    .mobile_nav.opened:after{top:27px;right:5%;}
    #et_top_search {height: 55px;width: 55px;}
    #et_search_icon:before {font-size: 17px;line-height: 65px !important;}
    #main-header .et-search-form {right: calc(5% + 55px);max-width: 150px !important;}
    #main-header .et_pb_search_visible .et-search-form {max-width: 150px !important;}
    span.et_close_search_field {right: calc(5% + 13px);}
    #main-header .et-search-form input {font-size: 14px !important;}
    .new-home-slider .et_pb_slide_description .et_pb_slide_title, .new-home-slider .et_pb_slide_description .et_pb_slide_title > span {font-size: 38px !important;line-height: 46px; padding: 0 5px;}
    .new-home-slider .et_pb_slide_description .et_pb_slide_title { padding: 0; }
    .new-home-slider .et_pb_slider .et_pb_container {padding: 0 0;width: 100% !important;}
    .new-home-slider .et_pb_slider .et_pb_slide_description { max-width: 600px; padding: 100px 20px 126px; }

    .home-location.et_pb_section {padding:25px 0 0px;}
    .locations-portfolio-list .et_pb_blurb {margin-bottom: 0 !important;}
    .home-location .et_pb_blurb_container h4 {font-size: 25px;padding: 0 0px 25px;}
    .header-main #et_top_search {display:none !important;}
    .home-location .et_pb_row {width: 100%;}
    .views-buttons {display: none;}
    .home-location.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {margin: 0px 0 15px !important;width: 100% !important; max-height: 240px;}
    .new-home-slider .et_pb_slide_description .et_pb_slide_title:after {width: 25px;height: 20px;background-size: 25px auto;}
    
    
    
    .home-location.locations-portfolio-list .et_pb_filterable_portfolio_0.et_pb_filterable_portfolio h2 {font-size: 22px !important;line-height: 24px !important;}
    .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more { left:0px;right:0px;bottom:0px;}
    .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {font-size: 16px;}
    .home-location .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc {padding: 20px 20px 24px 20px;}
    .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more {padding: 20px 20px;}
    
    .twitter-section .et_pb_blurb_content {padding-top: 60px;}
    .twitter-section .et_pb_blurb_container:before {top: 37px;font-size: 25px;}
    .twitter-section .et_pb_column .et_pb_blurb .et_pb_blurb_container:after {width: 50px;}
    .twitter-section.et_pb_section {padding-bottom: 80px;}
    .twitter-section .owl-dots .owl-dot span {width: 9px;height: 9px;border: 3px solid #fff;}
    .twitter-section .owl-dots {bottom: -50px;}
    
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {width: 50% !important;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc {padding: 14px 15px 24px 15px;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc h2 {font-size: 15px !important;line-height: 20px !important;margin-top: 0;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more {left: 15px;right: 15px;bottom: 9px;}
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more a {font-size: 13px;}  
    .detailpage-gallery .portfolio-block .filter-portfolio-desc .portfolio-more:after {font-size: 16px;width: 16px;}
    .detailpage-gallery .et_pb_portofolio_pagination ul li.prev {padding-right: 15px !important;}
    .detailpage-gallery .et_pb_portofolio_pagination ul li.next {padding-left: 15px !important;}
    .detailpage-gallery .et_pb_portofolio_pagination ul li.no-page {font-size: 16px;}
    
    .details-column .details-rightside .et_pb_blurb .et_pb_blurb_container h4 {line-height: 26px;}
    .location-block .et_pb_blurb_content .et_pb_blurb_container h4 {line-height: 18px;}
    
    .latest-productions .et_pb_promo.latest-productions-desc .et_pb_promo_description p {line-height: 20px;}
    .details-column .details-rightside .et_pb_blurb .et_pb_blurb_container p {line-height:22px;}
    .latest-productions .latest-productions-desc .et_pb_promo_description h2 {line-height:18px !important;}
    
    .latest-productions article .post-content p {font-size: 15px !important; line-height: 22px !important;}
    .latest-productions article h2 {font-size: 15px !important;line-height: 18px !important;padding: 11px 12px 14px 15px !important;}
    .latest-productions article .entry-featured-image-url {padding: 0 15px 0 0;    min-height: 180px;}
    .latest-productions article .post-content {padding:0 0;}
    .latest-productions article .post-content p {display: none;}
    .latest-productions article .post-content .more-link {bottom: 12px;right: 12px;height: 15px;width: 13px;}
    .latest-productions article .post-content .more-link:before { font-size: 18px;line-height: 18px;left: -2px;top: -1px;}
    .latest-productions article {margin: 0;}
    
    .et_pb_button_module_wrapper .et_pb_button{font-size: 12px !important;margin: 0 6px 8px 6px;min-width: initial;padding: 11px 19px;line-height: normal;}
    .contact-section .et_pb_blurb_content .et_pb_blurb_container h4 {padding-bottom: 14px;}
    .contact-section .et_pb_blurb_content .et_pb_blurb_container p {padding-bottom: 20px;}
    
    .detail-title .et_pb_post_title {padding: 0 0px 0 0;}
    .detail-title .et_pb_title_container h1 {padding: 0 0px 10px; font-size: 25px !important;}
    .detail-title .children-next { position: relative;top: 0;}
    .detail-title .browse-link a {font-size: 25px;padding: 0 60px 0 0;}
    .detailpage-content .et_pb_blurb_container h4 {font-size: 25px;}
    .detailpage-content .detailpage-gallery {padding:20px 0 0 0;} 
    .location-details-text .et_pb_module .et_pb_button {font-size: 14px !important; letter-spacing: 0.5px;}
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items { margin-left: -10px;margin-right: -10px;}
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item { width: calc(50% - 20px)!important;margin: 10px !important;}
	.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item .filter-portfolio-desc h2 { padding-bottom: 0;}
    .location-details-text .et_pb_module .et_pb_button {margin-left: 0;}
    .detail-title.et_pb_section {padding-bottom: 20px;}
    .location-details-text .et_pb_text {font-size: 16px;line-height: 22px !important;}
    .location-details-text .small-text h4 {font-size: 13px;}
    .location-details-text .small-text .small-button {font-size: 13px !important;}
    .location-details-text .small-text {font-size: 14px; line-height: 20px !important;} 
    .breadcrumbs .et_pb_code span span, .breadcrumbs .et_pb_code a {font-size: 14px;}
    .et_pb_section.breadcrumbs {padding: 20px 0 20px;}
    .modal-content .modal-title {font-size: 22px;}
    
    .counter-outer {top: -45px;} 
    .child-slider .owl-nav {top: -45px;}
    .child-slider-inner.et_pb_section .et_pb_row {width: 100%; padding: 0 5%;}
    .et_pb_section.child-slider .owl-item .et_pb_image {padding: 0 5%;}
    .child-slider-inner .et_pb_button_module_wrapper:last-child {max-width: 100%;margin:0px auto 0;  position: absolute;top: 0;left: 0;}
    .child-slider-inner.et_pb_section .et_pb_column {padding-top: 55px;}
    .child-slider-inner .et_pb_button_module_wrapper .et_pb_button {margin-left: 0;}
    .et_pb_section.child-slider .child-slider-inner.et_pb_row {padding: 65px 5% 0;width: 100%;}
    
    .slider-nav .et_pb_column .et_pb_module {padding: 0 5px;}
    .slider-nav {margin:10px -5px;}
    .contact-form-file .wpcf7-file {width: 120px;height: 38px;}
    .contact-form-file .wpcf7-form-control-wrap:before {width: 120px; font-size: 13px;height: 38px;padding: 9px 20px !important;}
    .file-choose { left: 120px;padding: 8px 15px;line-height: 20px;}
    
    .list-view .home-location.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {
    width: calc(100% - 0px) !important;}
    .list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block > a {width: 40%;}
    .list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc  {left: 40%;padding:15px 15px 15px 15px;}
    .list-view .locations-portfolio-list .et_pb_filterable_portfolio .portfolio-block .filter-portfolio-desc h2 {font-size: 18px !important; line-height: 22px !important; padding-bottom: 0;}
    .list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {font-size: 14px;padding: 0 5px;float: left;}
    
    .list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link:after { border-right: 1px solid #1d1d1b;border-bottom: 1px solid #1d1d1b;content: "";width: 8px;height: 8px;display: block;transform: rotate(-45deg) translateY(-80%);-webkit-transform: rotate(-45deg) translateY(-80%);-moz-transform: rotate(-45deg) translateY(-80%);}
    .list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link:before {margin-top: -1px;border-bottom: 1px solid #1d1d1b;width: 12px;}
    .list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a.explore-link {padding-right: 22px;}
    .list-view .locations-portfolio-list .et_pb_portfolio_filters {margin-right: 0px;}
    .locations-portfolio-list .et_pb_portfolio_filters {width: 100%; margin-right: 0;} 
    .locations-portfolio-list .views-buttons .et_pb_button_module_wrapper .et_pb_button {left:0px; margin: 0;}
    .locations-portfolio-list .views-buttons .et_pb_button_module_wrapper .et_pb_button.list-view-button {left: 40px;}
    

    .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {
    height: 155px;}
    
    .slick-dots {margin: 0 -5px;}
    .slick-dots li {width: 16.66%;padding: 5px 5px;}
    
    
    .et_pb_section.home-search .et_pb_text {margin-bottom: 8px;}
    
    .et_pb_section.home-search .et_pb_text {font-size:18px;line-height: 26px;} 
    .et_pb_section.home-search {padding:20px 0 0 0;}
    .home-location .et_pb_column .location-block {margin:0px 0px 14px !important;width:100%;}
    .location-block .et_pb_blurb_container {padding:20px 0 10px;} 
    .buttons-row .et_pb_button_module_wrapper .et_pb_button {margin: 0 0px 0px 0px;font-size: 15px !important;}
    .buttons-row .et_pb_column {padding: 0 0px;} 
    .buttons-row .et_pb_column .et_pb_button_module_wrapper {margin-bottom: 20px !important;}

    
    
    .et_pb_section.home-search .et_pb_search .screen-reader-text { padding-left: 10px; }
    .newslatter-section .newslatter-inner h2 { font-size: 20px; line-height: 26px; padding-bottom: 15px; width: 100%; }
    .newslatter-section .newslatter-inner { padding: 20px 0; }
    .newslatter-section .newslatter-inner:before { top: -60px; }
    .et_pb_section.newslatter-section { padding: 10px 0 50px; }
    .newslatter-section .newslatter-inner .et_pb_promo_description { width: 100%; }

    .et_pb_section.home-search .et_pb_search .et_pb_s { height: 40px;     padding-left: 70px !important; }
    .et_pb_section.home-search .et_pb_search input.et_pb_searchsubmit { width: 40px;    background-size: 54%; }
    .et_pb_section.home-search .et_pb_search .screen-reader-text { height: 40px; line-height: 40px; }

    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: auto; padding: 0; }
    .cradits-title .section-title { padding:0 0 20px; }
    .locations-portfolio-list { padding-top: 20px; }
    .locations-portfolio-list .et_pb_portfolio_filters ul li a { font-size: 14px; padding: 7px 10px; }
    .locations-portfolio-list .et_pb_row { padding: 0 20px; }
    .credits-section.locations-portfolio-list .et_pb_row { padding: 0; }
    .cradits-title .section-title h1 { font-size: 30px; line-height: 38px; }

    .credits-section.locations-portfolio-list .et_pb_portfolio_filters { margin: 0px 0 30px; }

    .credits-section.home-location.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item  {  max-height: 350px; }
    .credits-section .modal-content .close span, .fancybox-stage .fancybox-close-small:before { font-size: 40px; font-weight: 500; }

    .credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li { padding: 0; }
    .credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li a { font-size: 12px; line-height: 14px;padding: 4px 8px; }
	.credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li a { border-right: 0; }
	.credits-section.home-location.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item { width: 100% !important }

     
  	.credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li:last-child { border-right: 1px solid #1d1d1b; }
  	.fancybox-button { padding: 5px; margin: 0px 5px; }

  	.fancybox-navigation {     right: 120px; }
  	.fancybox-button.fancybox-button--arrow_right:before, .fancybox-button.fancybox-button--arrow_left:before { background-size: 78%; }
  	.fancybox-button.fancybox-button--arrow_left { right: 65px; }

  	.team-inner { padding-bottom: 0 !important }
  	.slick-dots li:nth-child(7n), .slick-dots li:nth-child(7n+1) { clear: none; } 
  	.slick-dots li:nth-child(6n) { clear: right; } 
	.slick-dots li:nth-child(6n+1) { clear: left; } 
	.home-location .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item { clear: both !important; }
	
	

} 
@media (max-width:540px) {
 .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {
    width: calc(50% - 10px)!important;min-height: 63px;margin: 5px !important;}
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items { margin-left: -5px;margin-right: -5px;}
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item > a {width: 63px;}
    .et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item .filter-portfolio-desc {padding: 10px 10px 10px 10px;margin: 0 0 0 63px; }
	.et_pb_filterable_portfolio.detailpage-gallery .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item .filter-portfolio-desc h2 {font-size: 12px !important;line-height:16px !important; padding-bottom: 0;}
    .home-location.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item { max-height: 220px;}
    .social-share-section ul {     padding: 15px 0 0 !important; }
    .et_pb_section.home-search .et_pb_row { padding: 0; } 
    .social-share-section { text-align: left; }
    .social-share-section ul li { width:50%;  margin-bottom: 0px; padding-left: 0; float: left;  }
    .social-share-section ul li:before { display: none; }
     .social-share-section ul li a { position: relative; margin-bottom: 15px; float: left; padding-left: 34px;
 }
    .social-share-section ul li a:before {content: ''; height: 27px; width: 27px; border: 2px solid #fff; position: absolute; border-radius: 100%; left: 0; background-position: center center; background-size: 59%; background-repeat: no-repeat; transform: translateY(-50%); top: 50%; }
    .social-share-section ul li:first-child a:before { background-image: url(images/twitter-icon.png); }
    .social-share-section ul li:nth-child(2) a:before {background-image: url(images/email-icon.png); }
    .social-share-section ul li:nth-child(3) a:before { background-image: url(images/call-icon.png); background-size: 54%; }
    .social-share-section ul li:nth-child(3) { width: 100%; }
    .social-share-section ul li:nth-child(3) a{ width: 50%; }
    
}
@media (max-width:479px) {
/*    .locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item {min-height: 200px;max-height: 200px;}*/
    .home-location.locations-portfolio-list .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper .et_pb_portfolio_items .portfolio-block.et_pb_portfolio_item { max-height: 155px;}
    .new-home-slider .et_pb_slider .et_pb_slide_description { padding: 100px 15px 126px; }
    .new-home-slider .et_pb_slide_description .et_pb_slide_title, .new-home-slider .et_pb_slide_description .et_pb_slide_title > span {    font-size: 24px !important; line-height: 29px; padding: 0 5px;  }
        .new-home-slider .et_pb_slide_description .et_pb_slide_title { padding: 0; }
.new-home-slider .et_pb_slide_description .et_pb_more_button { max-width: 150px; padding: 4px 10px; font-size: 12px; }


    
    
}
@media (max-width:360px) {
    .list-view .home-location .et_pb_filterable_portfolio .portfolio-block .portfolio-more a {font-size: 14px;}
    .credits-section.locations-portfolio-list .et_pb_portfolio_filters ul li a { font-size: 11px; padding: 4px 8px; }
    .new-home-slider .et_pb_slide_description .et_pb_slide_title, .new-home-slider .et_pb_slide_description .et_pb_slide_title > span { font-size: 21px !important; line-height: 25px; padding: 0 5px; }
    .new-home-slider .et_pb_slide_description .et_pb_slide_title { padding: 0; }
}





@media all and (min-width: 768px) {
	/* Fluid Grid */
	.et_pb_gutters3 .et_pb_column,
	.et_pb_gutters3.et_pb_row .et_pb_column {
		margin-right: 5.5%;
	}

	.et_pb_gutters3 .et_pb_column_4_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
		width: 100% !important;
	}

	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 2.75%;
	}

	.et_pb_gutters3 .et_pb_column_3_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
		width: 73.625% !important;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 3.735%;
	}

	.et_pb_gutters3 .et_pb_column_2_3,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
		width: 64.833% !important;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
		margin-bottom: 4.242%;
	}

	.et_pb_gutters3 .et_pb_column_1_2,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
		width: 47.25% !important;
	}

	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
		margin-bottom: 5.82%;
	}

	.et_pb_gutters3 .et_pb_column_1_3,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
		width: 29.666% !important;
	}

	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 9.27%;
	}

	.et_pb_gutters3 .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
		width: 20.875% !important;
	}

	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 13.174%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {
		width: 46.265% !important;
		margin-right: 7.47%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
		margin-bottom: 7.47%;
	}

	.et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
		margin-bottom: 13.174%;
	}

	.et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
		margin-bottom: 9.27%;
	}

	.et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
		margin-bottom: 5.82%;
	}

	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 20.875% !important;
		margin: 0 5.5% 5.5% 0;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product,
	.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
		width: 28.353% !important;
		margin-right: 7.47%;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 45.758% !important;
		margin-right: 8.483%;
	}

	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 44.18% !important;
		margin-right: 11.64%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 7.47%;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 8.483%;
	}

	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 11.64%;
	}

	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 18.54%;
	}

	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 26.348%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 14.94%;
	}

	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
		width: 29.666% !important;
		margin-right: 5.5%;
	}

	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
		margin-bottom: 18.54%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
		width: 46.265% !important;
		margin-right: 7.47%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 14.94%;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
		width: 45.758% !important;
		margin-right: 8.483%;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 18.54%;
	}

	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 11.64%;
	}

	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 18.54%;
	}

	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 26.348%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 14.94%;
	}

	.et_pb_gutters3 .footer-widget {
		margin: 0 5.5% 5.5% 0;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
		width: 20.875% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
		margin-bottom: 26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last {
		margin-right: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
		margin-bottom: 26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
		width: 29.666% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
		margin-right: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
		margin-bottom: 18.54%;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last .fwidget {
		margin-bottom: 5.5%;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
		width: 47.25% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget:nth-child(even) {
		margin-right: 0 !important;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
		margin-bottom: 11.64%;
	}

	.et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
		width: 100% !important;
		margin-right: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
		margin-bottom: 5.5%;
	}

	.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
		clear: both;
		width: 73.625% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 7.47%;
	}

	.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
		width: 20.875% !important;
		margin-right: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
		clear: both;
		width: 20.875% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
		width: 73.625% !important;
		margin-right: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 7.47%;
	}

	.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
		clear: both;
		width: 64.833% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 8.484%;
	}

	.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
		width: 29.666% !important;
		margin-right: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 18.54%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
		clear: both;
		width: 29.666% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 18.54%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
		width: 64.833% !important;
		margin-right: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 8.484%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
		width: 20.875% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
		margin-bottom: 26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
		width: 47.25% !important;
		margin-right: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
		margin-bottom: 11.64%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
		margin-bottom: 5.5%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
		width: 47.25% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
		margin-bottom: 11.64%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
		width: 20.875% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
		margin-bottom: 26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
		margin-right: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
		margin-bottom: 5.5%;
	}

	.et_pb_gutters4 .et_pb_column,
	.et_pb_gutters4.et_pb_row .et_pb_column {
		margin-right: 8%;
	}

	.et_pb_gutters4 .et_pb_column_4_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_4_4 {
		width: 100% !important;
	}

	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 4%;
	}

	.et_pb_gutters4 .et_pb_column_3_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 {
		width: 73% !important;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 5.479%;
	}

	.et_pb_gutters4 .et_pb_column_2_3,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 {
		width: 64% !important;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
		margin-bottom: 6.25%;
	}

	.et_pb_gutters4 .et_pb_column_1_2,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 {
		width: 46% !important;
	}

	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
		margin-bottom: 8.696%;
	}

	.et_pb_gutters4 .et_pb_column_1_3,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3 {
		width: 28% !important;
	}

	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 14.286%;
	}

	.et_pb_gutters4 .et_pb_column_1_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4 {
		width: 19% !important;
	}

	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 21.053%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 {
		width: 44.52% !important;
		margin-right: 10.959%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
		margin-bottom: 10.959%;
	}

	.et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
		margin-bottom: 21.053%;
	}

	.et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
		margin-bottom: 14.286%;
	}

	.et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
		margin-bottom: 8.696%;
	}

	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 19% !important;
		margin: 0 8% 8% 0;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n) {
		width: 26.027% !important;
		margin-right: 10.959%;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 43.75% !important;
		margin-right: 12.5%;
	}

	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 41.305% !important;
		margin-right: 17.391%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 10.959%;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 12.5%;
	}

	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 17.391%;
	}

	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 28.572%;
	}

	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 42.106%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 21.918%;
	}

	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
		width: 28% !important;
		margin-right: 8%;
	}

	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
		margin-bottom: 28.572%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
		width: 44.52% !important;
		margin-right: 10.959%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 21.918%;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
		width: 43.75% !important;
		margin-right: 12.5%;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 28.572%;
	}

	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 17.392%;
	}

	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 28.572%;
	}

	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 42.106%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 21.918%;
	}

	.et_pb_gutters4 .footer-widget {
		margin: 0 8% 8% 0;
	}

	.et_pb_gutters4.et_pb_footer_columns4 .footer-widget {
		width: 19% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns4 .footer-widget .fwidget {
		margin-bottom: 42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns4 .footer-widget.last {
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget {
		width: 28% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget:nth-child(3) {
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget .fwidget {
		margin-bottom: 28.572%;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last .fwidget {
		margin-bottom: 8%;
	}

	.et_pb_gutters4.et_pb_footer_columns2 .footer-widget {
		width: 46% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns2 .footer-widget:nth-child(even) {
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns2 .footer-widget .fwidget {
		margin-bottom: 17.392%;
	}

	.et_pb_gutters4.et_pb_footer_columns1 .footer-widget {
		width: 100% !important;
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns1 .footer-widget .fwidget {
		margin-bottom: 8%;
	}

	.et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
		clear: both;
		width: 73% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 10.958%;
	}

	.et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
		width: 19% !important;
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
		clear: both;
		width: 19% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
		width: 73% !important;
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 10.958%;
	}

	.et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
		clear: both;
		width: 64% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 12.5%;
	}

	.et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
		width: 28% !important;
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 28.572%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
		clear: both;
		width: 28% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 28.572%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
		width: 64% !important;
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 12.5%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
		width: 19% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
		margin-bottom: 42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
		width: 46% !important;
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
		margin-bottom: 17.392%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
		margin-bottom: 8%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
		width: 46% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
		margin-bottom: 17.392%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
		width: 19% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
		margin-bottom: 42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
		margin-right: 0;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
		margin-bottom: 8%;
	}

	.et_pb_gutters2 .et_pb_column,
	.et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 3%;
	}

	.et_pb_gutters2 .et_pb_column_4_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 {
		width: 100% !important;
	}

	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 1.5%;
	}

	.et_pb_gutters2 .et_pb_column_3_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
		width: 74.25% !important;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 2.02%;
	}

	.et_pb_gutters2 .et_pb_column_2_3,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
		width: 65.666% !important;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
		margin-bottom: 2.284%;
	}

	.et_pb_gutters2 .et_pb_column_1_2,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
		width: 48.5% !important;
	}

	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
		margin-bottom: 3.093%;
	}

	.et_pb_gutters2 .et_pb_column_1_3,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		width: 31.333% !important;
	}

	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 4.787%;
	}

	.et_pb_gutters2 .et_pb_column_1_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
		width: 22.75% !important;
	}

	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 6.593%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 {
		width: 47.98% !important;
		margin-right: 4.04%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
		margin-bottom: 4.04%;
	}

	.et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
		margin-bottom: 6.593%;
	}

	.et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
		margin-bottom: 4.787%;
	}

	.et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
		margin-bottom: 3.093%;
	}

	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 22.75% !important;
		margin: 0 3% 3% 0;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n) {
		width: 30.64% !important;
		margin-right: 4.04%;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 47.715% !important;
		margin-right: 4.569%;
	}

	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 46.907% !important;
		margin-right: 6.186%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 4.04%;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 4.569%;
	}

	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 6.186%;
	}

	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 9.574%;
	}

	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 13.186%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-bottom: 8.08%;
	}

	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
		width: 31.333% !important;
		margin-right: 3%;
	}

	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
		margin-bottom: 9.574%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
		width: 47.98% !important;
		margin-right: 4.04%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 8.08%;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
		width: 47.715% !important;
		margin-right: 4.569%;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 9.574%;
	}

	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 6.186%;
	}

	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 9.574%;
	}

	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 13.186%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-bottom: 8.08%;
	}

	.et_pb_gutters2 .footer-widget {
		margin: 0 3% 3% 0 !important;
	}

	.et_pb_gutters2.et_pb_footer_columns4 .footer-widget {
		width: 22.75% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget {
		margin-bottom: 13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns4 .footer-widget.last {
		margin-right: 0;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget {
		width: 31.333% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget:nth-child(3) {
		margin-right: 0;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget {
		margin-bottom: 9.574%;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last .fwidget {
		margin-bottom: 3%;
	}

	.et_pb_gutters2.et_pb_footer_columns2 .footer-widget {
		width: 48.5% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns2 .footer-widget:nth-child(even) {
		margin-right: 0 !important;
	}

	.et_pb_gutters2.et_pb_footer_columns2 .footer-widget .fwidget {
		margin-bottom: 6.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns1 .footer-widget {
		width: 100% !important;
		margin-right: 0;
	}

	.et_pb_gutters2.et_pb_footer_columns1 .footer-widget .fwidget {
		margin-bottom: 3%;
	}

	.et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
		clear: both;
		width: 74.25% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 4.04%;
	}

	.et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
		width: 22.75% !important;
		margin-right: 0;
	}

	.et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
		clear: both;
		width: 22.75% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
		width: 74.25% !important;
		margin-right: 0;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 4.04%;
	}

	.et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
		clear: both;
		width: 65.666% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 4.568%;
	}

	.et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
		width: 31.333% !important;
		margin-right: 0;
	}

	.et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 9.574%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
		clear: both;
		width: 31.333% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
		margin-bottom: 9.574%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
		width: 65.666% !important;
		margin-right: 0;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
		margin-bottom: 4.568%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
		width: 22.75% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
		margin-bottom: 13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
		width: 48.5% !important;
		margin-right: 0;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
		margin-bottom: 6.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
		margin-bottom: 3%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
		width: 48.5% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
		margin-bottom: 6.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
		width: 22.75% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
		margin-bottom: 13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
		margin-right: 0;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
		margin-bottom: 3%;
	}

	.et_pb_gutters1 .et_pb_column,
	.et_pb_gutters1 .et_pb_column .et_pb_row_inner .et_pb_column,
	.et_pb_gutters1 .et_pb_column .et_pb_module,
	.et_pb_gutters1 .et_section_specialty .et_pb_column .et_pb_module,
	.et_section_specialty .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module,
	.et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column,
	.et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column .et_pb_module,
	.et_pb_gutters1 .et_pb_column .et_pb_widget,
	.et_pb_gutters1 .et_pb_column .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post,
	.et_pb_gutters1 .footer-widget,
	.et_pb_gutters1 .footer-widget .fwidget {
		margin: 0;
	}

	.et_pb_gutters1 .et_pb_column_4_4,
	.et_pb_gutters1.et_pb_footer_columns1 .footer-widget,
	.et_pb_gutters1.et_pb_footer_columns3 .footer-widget.last,
	.et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget.last,
	.et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
		width: 100% !important;
	}

	.et_pb_gutters1 .et_pb_column_3_4,
	.et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
		width: 75% !important;
	}

	.et_pb_gutters1 .et_pb_column_2_3,
	.et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
		width: 66.666%;
	}

	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8,
	.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8,
	.et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_column_2_3 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_column_1_2 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters1.et_pb_footer_columns2 .footer-widget,
	.et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3),
	.et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
		width: 50% !important; 
	}

	.et_pb_gutters1 .et_pb_column_1_3,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters1.et_pb_footer_columns3 .footer-widget,
	.et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even),
	.et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
		width: 33.333% !important;
	}

	.et_pb_gutters1 .et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters1.et_pb_footer_columns4 .footer-widget,
	.et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even),
	.et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2),
	.et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
		width: 25% !important;
	}

	.et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
		clear: both;
	}

/* Sections and Rows */
	.et_pb_section {
		padding: 4% 0;
	}

	.et_pb_fullwidth_section {
		padding: 0;
	}

	.et_pb_row {
		padding: 2% 0;
	}

	.et_pb_column_3_4 .et_pb_row_inner {
		padding: 3.735% 0;
	}

	.et_pb_column_2_3 .et_pb_row_inner {
		padding: 4.2415% 0;
	}

	.et_pb_column_1_2 .et_pb_row_inner {
		padding: 5.82% 0;
	}

	.et_pb_column_single {
		padding: 2.855% 0;
	}

	.et_pb_column_single .et_pb_module:first-child,
	.et_pb_column_single .et_pb_module.et-first-child {
		margin-top: 0;
	}

	.et_pb_column_single .et_pb_module:last-child,
	.et_pb_column_single .et_pb_module.et-last-child {
		margin-bottom: 0;
	}

	.et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child,
	.et_pb_section .et_pb_row .et_pb_column .et_pb_module.et-last-child,
	.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,
	.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,
	.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,
	.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child {
		margin-bottom: 0;
	}

	.et_section_specialty > .et_pb_row {
		padding: 0;
	}

	.et_pb_row_inner {
		width: 100% !important;
	}

	.et_pb_row .et_pb_column:last-child,
	.et_pb_row .et_pb_column.et-last-child,
	.et_pb_row_inner .et_pb_column:last-child,
	.et_pb_row_inner .et_pb_column.et-last-child {
		margin-right: 0 !important;
	}

/* Fullwidth Rows */
	.et_pb_row.et_pb_row_fullwidth,
	.et_pb_specialty_fullwidth > .et_pb_row {
		width: 89% !important;
		max-width: 89% !important;
	}

	.et_pb_gutters4.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters4 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters4.et_pb_specialty_fullwidth > .et_pb_row,
	.et_pb_gutters4 .et_pb_specialty_fullwidth > .et_pb_row {
		width: 86% !important;
		max-width: 86% !important;
	}

	.et_pb_gutters2.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters2.et_pb_specialty_fullwidth > .et_pb_row,
	.et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row {
		width: 94% !important;
		max-width: 94% !important;
	}

	.et_pb_gutters1.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters1.et_pb_specialty_fullwidth > .et_pb_row,
	.et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row {
		width: 100% !important;
		max-width: 100% !important;
	}

/* Equalize Column Heights */
	.et_pb_row.et_pb_equal_columns,
	.et_pb_row_inner.et_pb_equal_columns,
	.et_pb_section.et_pb_equal_columns > .et_pb_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		overflow: hidden;
	}

/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_filterable_portfolio_grid,
	.et_pb_gallery_grid {
		display: none;
	}

	.et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_portfolio_grid .et_pb_portfolio_item,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
		float: left;
		position: relative;
	}

	.et_pb_gallery_grid .et_pb_gallery_item img,
	.et_pb_portfolio_grid .et_pb_portfolio_item img,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {
		width: 100% !important;
	}

	.et_pb_shop_grid .woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		clear: none;
	}

	.et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
	.et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
	.et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
	.et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_row .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
	.et_pb_row .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
	.et_pb_row .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n),
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
	.et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n) {
		margin-right: 0;
	}

	.et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1),
	.et_pb_column_3_4 .et_pb_grid_item:nth-child(3n+1),
	.et_pb_column_2_3 .et_pb_grid_item:nth-child(2n+1),
	.et_pb_column_1_2 .et_pb_grid_item:nth-child(2n+1),
	.et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),
	.et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),
	.et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),
	.et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1) {
		clear: both;
	}

	.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {
		clear: none;
	}

	.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1) {
		clear: none;
	}

	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 100% !important;
		margin-right: 0;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item {
		clear: none !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row {
		margin-right: 0 !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.first_in_row {
		clear: both !important;
	}

	.et_pb_gallery_grid .et_pb_gallery_item h3,
	.et_pb_portfolio_grid .et_pb_portfolio_item h2,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
		margin: 10px 0 0;
		padding-bottom: 0;
		font-size: 18px;
		word-wrap: break-word;
	}

	.et_pb_portfolio_item .post-meta,
	.et_pb_gallery_item .et_pb_gallery_caption {
		margin: 0.4em 0 0;
		font-size: 14px;
	}

/* Sidebar Widgets */
	.et_pb_column_4_4 .et_pb_widget:nth-child(4n),
	.et_pb_column_3_4 .et_pb_widget:nth-child(3n),
	.et_pb_column_2_3 .et_pb_widget:nth-child(2n),
	.et_pb_column_1_2 .et_pb_widget:nth-child(2n),
	.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n),
	.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n),
	.et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n),
	.et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n),
	.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(3n),
	.et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n),
	.et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n) {
		margin-right: 0;
	}

	.et_pb_column_4_4 .et_pb_widget:nth-child(4n+1),
	.et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),
	.et_pb_column_2_3 .et_pb_widget:nth-child(2n+1),
	.et_pb_column_1_2 .et_pb_widget:nth-child(2n+1) {
		clear: both;
	}

	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_column_1_3 .et_pb_widget,
	.et_pb_column_1_4 .et_pb_widget {
		width: 100% !important;
		margin-right: 0;
	}

/* Slider Module */
	.et_pb_column_1_2 .et_pb_slide_image,
	.et_pb_column_1_2 .et_pb_slide_video,
	.et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,
	.et_pb_column_3_8 .et_pb_slide_image,
	.et_pb_column_3_8 .et_pb_slide_video,
	.et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description,
	.et_pb_column_1_3 .et_pb_slide_image,
	.et_pb_column_1_3 .et_pb_slide_video,
	.et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,
	.et_pb_column_1_4 .et_pb_slide_image,
	.et_pb_column_1_4 .et_pb_slide_video,
	.et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description {
		width: 100% !important;
	}

	.et_pb_column_1_2 .et_pb_slide_image,
	.et_pb_column_1_2 .et_pb_slide_video,
	.et_pb_column_3_8 .et_pb_slide_image,
	.et_pb_column_3_8 .et_pb_slide_video,
	.et_pb_column_1_3 .et_pb_slide_image,
	.et_pb_column_1_3 .et_pb_slide_video,
	.et_pb_column_1_4 .et_pb_slide_image,
	.et_pb_column_1_4 .et_pb_slide_video {
		margin: 10% 0 0 0 !important;
		padding: 0;
	}

	.et_pb_column_1_2 .et_pb_slide_image,
	.et_pb_column_3_8 .et_pb_slide_image,
	.et_pb_column_1_3 .et_pb_slide_image,
	.et_pb_column_1_4 .et_pb_slide_image {
		position: relative;
		top: auto;
		bottom: auto;
	}

/* Audio Module */
	.et_pb_column_1_4 .et_pb_audio_module .mejs-container .mejs-controls div,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-container .mejs-controls div,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-container .mejs-controls div {
		position: absolute;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-container,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-container,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-container {
		height: 50px !important;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-controls,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-controls,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-controls {
		height: 100% !important;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
		top: 30px;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-button.mejs-volume-button,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-button.mejs-volume-button,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-button.mejs-volume-button {
		top: 30px;
		right: 65px;
	}

	.et_pb_column_1_4 .et_pb_audio_module a.mejs-horizontal-volume-slider,
	.et_pb_column_1_3 .et_pb_audio_module a.mejs-horizontal-volume-slider,
	.et_pb_column_3_8 .et_pb_audio_module a.mejs-horizontal-volume-slider {
		display: block;
		position: absolute;
		top: 30px;
		right: 0;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-horizontal-volume-total,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-horizontal-volume-total,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-horizontal-volume-total {
		display: block;
		position: relative;
		width: 100% !important;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
		width: 100% !important;
		padding-left: 30px;
	}

	.et_pb_column_1_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
	.et_pb_column_1_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
	.et_pb_column_3_8 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
		position: relative;
		width: 100% !important;
		margin-left: 0;
	}

/* Salvattore Styles */
	.et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before {
		content: "3 .column.size-1of3";
	}

	.et_pb_column_3_4 .et_pb_blog_grid[data-columns]::before,
	.et_pb_column_2_3 .et_pb_blog_grid[data-columns]::before {
		content: "2 .column.size-1of2";
	}

	.et_pb_column_1_2 .et_pb_blog_grid[data-columns]::before,
	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid[data-columns]::before,
	.et_pb_column_1_3 .et_pb_blog_grid[data-columns]::before,
	.et_pb_column_1_4 .et_pb_blog_grid[data-columns]::before {
		content: "1 .column.size-1of1";
	}

/* Sticky Image */
	.et_pb_section_sticky,
	.et_pb_section_sticky .et_pb_row:last-child,
	.et_pb_section_sticky .et_pb_row.et-last-child,
	.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child,
	.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,
	.et_pb_section_sticky .et_pb_column_single {
		padding-bottom: 0 !important;
	}

/* Fullwidth Menu Module */
	.et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover > ul {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover > ul {
		-webkit-animation: fadeLeft 0.4s ease-in-out;
		-moz-animation: fadeLeft 0.4s ease-in-out;
		-o-animation: fadeLeft 0.4s ease-in-out;
		animation: fadeLeft 0.4s ease-in-out;
	}

	.et_dropdown_animation_expand.et_pb_fullwidth_menu ul li:hover > ul {
		-webkit-transform-origin: 0 0;
		-webkit-animation: Grow 0.4s ease-in-out;
		-moz-animation: Grow 0.8s ease-in-out;
		-o-animation: Grow 0.4s ease-in-out;
		animation: Grow 0.4s ease-in-out;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
	}

	.et_dropdown_animation_flip.et_pb_fullwidth_menu ul li ul li:hover > ul {
		-webkit-animation: flipInX 0.6s ease-in-out;
		-moz-animation: flipInX 0.6s ease-in-out;
		-o-animation: flipInX 0.6s ease-in-out;
		animation: flipInX 0.6s ease-in-out;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
	}

	.et_dropdown_animation_flip.et_pb_fullwidth_menu ul li:hover > ul {
		-webkit-animation: flipInY 0.6s ease-in-out;
		-moz-animation: flipInY 0.6s ease-in-out;
		-o-animation: flipInY 0.6s ease-in-out;
		animation: flipInY 0.6s ease-in-out;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
	}

	.et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row {
		width: 100% !important;
		max-width: 100%;
		padding: 0 30px !important;
	}

/* Comments Module */
	.et_pb_column_1_2 .et_pb_comments_module .comment_avatar img,
	.et_pb_column_1_3 .et_pb_comments_module .comment_avatar img,
	.et_pb_column_1_4 .et_pb_comments_module .comment_avatar img {
		max-width: 50% !important;
	}

	.et_pb_column_1_2 .et_pb_comments_module .comment-body,
	.et_pb_column_1_3 .et_pb_comments_module .comment-body,
	.et_pb_column_1_4 .et_pb_comments_module .comment-body {
		padding: 0 0 0 50px;
	}

	.et_pb_column_1_2 .et_pb_comments_module .comment .children,
	.et_pb_column_1_3 .et_pb_comments_module .comment .children,
	.et_pb_column_1_4 .et_pb_comments_module .comment .children {
		margin-left: 25px;
	}

	.et_pb_column_1_2 .et_pb_comments_module .comment-reply-link,
	.et_pb_column_1_3 .et_pb_comments_module .comment-reply-link,
	.et_pb_column_1_4 .et_pb_comments_module .comment-reply-link {
		float: right;
		position: relative !important;
		top: auto !important;
		bottom: -10px;
	}

	.et_pb_column_1_2 .et_pb_comments_module #commentform [class*="comment-form-"] input,
	.et_pb_column_1_3 .et_pb_comments_module #commentform [class*="comment-form-"] input,
	.et_pb_column_1_4 .et_pb_comments_module #commentform [class*="comment-form-"] input {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100% !important;
	}
    .et_pb_gutters3 .footer-widget {margin: 0 5.5% 0 0 !important;}
    .et_pb_gutters3 .et_pb_column_4_4 .logo-list .et_pb_grid_item {margin-right: 0 !important;}
    
    .et_pb_gutters3 .et_pb_column_4_4 .logo-list .et_pb_grid_item {
		width: 20.875% !important;
		margin: 0 5.5% 5.5% 0 !important;
	}
.et_pb_column .logo-list .et_pb_grid_item:nth-child(3n+1) {clear: none;}
.et_pb_gutters3 .et_pb_column_4_4 .logo-list .et_pb_grid_item:nth-child(4n) {margin-right: 0 !important;}
    .et_pb_column .logo-list .et_pb_grid_item:nth-child(4n+1) {clear: both;}
    
}
.profiles .et_pb_promo_button:hover, .et_pb_newsletter_button:hover{
    color: #e6007e !important;
}
@media all and (min-width: 981px) {
	.search.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container::before{
		width: 0px;
	}
	.search.et_pb_gutter.et_pb_gutters2 #left-area{
		width:100%;
	}
}
@media (max-width:980px) {
    .et_pb_column {margin-bottom: 0;}        
}

@media (min-width:768px) {
    .et_pb_filterable_portfolio_grid, .et_pb_gallery_grid {display: block;}
}
a.disabled {
  pointer-events: none;
  cursor: default;
}

.locations-portfolio-list .et_pb_portfolio_filters h3 {
 color: #000 !important;
 border-color :#0fbcc4 !important
}
.locations-portfolio-list .et_pb_portfolio_filters h3:after {
 border-color: #0fbcc4 !important;
}
.locations-portfolio-list .et_pb_portfolio_filters h3:before{
 background: #0fbcc4 !important;
}

.locations-portfolio-list .et_pb_portfolio_filters{
 width:24%;
}
.locations-portfolio-list .et_pb_portfolio_filters ul{
 width: 100%;
}
@media (max-width:980px) {
.locations-portfolio-list .et_pb_portfolio_filters{
 width:48%;
}
}
@media (max-width:767px) {
.locations-portfolio-list .et_pb_portfolio_filters{
 width:100%;
}
}
.browse-link a {
    color: #000 !important;
	font-weight:500;
}

.detail-title .browse-link a:before {
    border-color: #000;
}

.detail-title .browse-link a:after {
    border-color: #000;
}


.locations-portfolio-list .et_pb_portfolio_filters h3{
    border:none;
}
.locations-portfolio-list .et_pb_portfolio_filters h3:before, .locations-portfolio-list .et_pb_portfolio_filters h3:after{
    display:none;
    
}
.locations-portfolio-list .et_pb_portfolio_filters h3 span {
    display: block;
    position: initial;
    font-size: 19px !important;
    color: #0fbcc4 !important;
    padding: 15px 0;
}

.locations-portfolio-list .et_pb_portfolio_filters h3 {
display: block;
    position: initial;
    font-size: 16px !important;
    font-weight: 500;
    text-transform: capitalize;

}



.views-buttons.et_pb_row.et_pb_row_1 {
    display: none;
}
.locations-portfolio-list .et_pb_portfolio_filters{
    float:left;
}

.locations-portfolio-list .et_pb_portfolio_filters.active h3 span {
    display: block;
    position: initial;
    font-size: 19px !important;
    color: #e6007f !important;
    padding: 15px 0;
    font-weight:500;
}

.locations-portfolio-list .et_pb_portfolio_filters.active h3 {display: block;position: initial;font-size: 16px !important;font-weight: 500;text-transform: capitalize;padding: 0px !important;}




.locations-portfolio-list .et_pb_portfolio_filters.active ul{
     margin-top:35px;
}
.et_pb_portfolio_filters.active ul li{
    margin:10px;    
}
.et_pb_portfolio_filters.active ul li a{
    font-size:16px;
}
 .locations-portfolio-list .et_pb_portfolio_filters.active ul,.locations-portfolio-list .et_pb_portfolio_filters.active ul li,.locations-portfolio-list .et_pb_portfolio_filters.active ul li a{
    background:#e6007f;
    color:#fff !important;
    width:98%;
    left:0;    
 }

.locations-portfolio-list .et_pb_portfolio_filters.active h3 span {
    display: block;
    position: initial;
    font-size: 19px !important;
    color: #e6007f !important;
    padding: 15px 0;
    font-weight:500;
}

.locations-portfolio-list .et_pb_portfolio_filters h3 {display: block;position: initial;font-size: 16px !important;font-weight: 500;text-transform: capitalize;padding: 0px !important;}




.locations-portfolio-list .et_pb_portfolio_filters ul{
     margin-top:35px;
}
.et_pb_portfolio_filters.active ul li{
    margin:10px;    
}
.et_pb_portfolio_filters.active ul li a{
    font-size:16px;
}
.page-id-78 .locations-portfolio-list .et_pb_portfolio_filters ul,.page-id-78 .locations-portfolio-list .et_pb_portfolio_filters ul li,.page-id-78 .locations-portfolio-list .et_pb_portfolio_filters ul li a{
    background:#0fbcc4;
    color:#fff !important;
    width:98%;
    left:0;    
 }
 /***feature location start***/
/*.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper {
    width: 24.25% !important;
    float: left;
    margin-right: 1%;
}*/

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper img {
    width:100%;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper h2 {
    font-size: 20px;
    padding-top: 7px;
    line-height: 27px;
    
    color:white;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper h2 a{
    font-size: 22px;
    padding-top: 7px;
    line-height: 27px;
    min-height: 105px;
    color: #ffffff;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper:last-child {
    margin-right: 0px;
}


.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .image__section {
    position: relative;
}
 .et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .image__section:before{
    
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.image__section span.et_portfolio_image:before{
    
        background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .filter-portfolio-desc {
    position: absolute;
    top: 0;
    /* left: 0; */
    /* right: 0; */
     padding: 6px 18px;
    /* bottom: 0; */
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .portfolio-more {
    position: absolute;
    bottom: 0px;
    box-sizing: border-box;
    width: 100%;
    height: 55px;
    text-align: right;
    /*display: grid;*/
    align-items: center;
    justify-content: center;
    grid-template-columns: 55% 45%;
    background-color: rgba(0,0,0,0.5);
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .portfolio-more a {
    color: white;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.quick-view {
    border-right: 1px solid;
    padding-right: 10px;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.quick-view:hover {
    color: #00bbc4;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link {
    text-align: left;
	padding-left: 10px;
	padding-right: 150px;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:hover {
    
     color: #00bbc4;
}


.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before{
/*
    content: "";
    border-bottom: 2px solid #fff;
    width: 16px;
    display: block;
    position: absolute;
    top: 50%;
    right: 60px;
    margin-top: 0px;
*/
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after{
    /*
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    transform: rotate(-45deg) translateY(-59%);
    -webkit-transform: rotate(-45deg) translateY(-59%);
    -moz-transform: rotate(-45deg) translateY(-59%);
    position: absolute;
    top: 50%;
	right: 55px;
	*/
}

 /***feature location ends****/

 .et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.quick-view {
line-height: 50px;
}

.home-location .et_pb_row h3 {
    font-size: 26px;
    font-weight: 300;
    padding-bottom: 30px;
}
@media only screen and (min-width:1651px) and (max-width:2100px){
	
	.custom_feature_location.home-location.et_pb_section {
    padding: 75px 0 75px;
	}
	
} 

.custom_feature_location .et_shop_image, .et_portfolio_image {  
    height: 276px !important;
    overflow: hidden !important;
}

/**********************/
@media only screen and (min-width:320px) and (max-width:479px){


.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper {
    width: 100% !important;
    margin-right: 0%;
    /*margin-bottom: 30px;*/
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper h2 a{
	font-size:18px;
}

.custom_feature_location .et_shop_image, .et_portfolio_image {
    height: auto;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before {
    right: 33px;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after {
    right: 28px;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper img {
    height: 100%;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before {
    right: 22px;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after {
    right: 17px;
}
}




@media only screen and (min-width:480px) and (max-width:1023px){


/*.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper {
    width: 49% !important;
    margin-right: 0%;
    margin-bottom: 30px;
}*/
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper:nth-child(2) {
    margin-left:2%;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper:nth-child(4) {
    margin-left:2%;
}
.custom_feature_location .et_shop_image, .et_portfolio_image {
    height: auto;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper img {
    height: 100%;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before {
    right: 17px;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after {
    right: 13px;
}
.home-location.et_pb_section{
	padding: 55px 0 30px;
}

}


@media only screen and (min-width:1024px) and (max-width:1200px){
	
/*.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper {
    width: 24.25% !important;
    float: left;
    margin-right: 1%;
}*/


.custom_feature_location .et_shop_image, .et_portfolio_image {
    height: auto;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper img {
    height: 100%;
}



.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.quick-view {
    font-size: 15px;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link {
    font-size: 15px;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before {
    right: 12px;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after {
    right: 8px;
}


.home-location.et_pb_section{
	padding: 55px 0 30px;
}


}


@media only screen and (min-width:1201px) and (max-width:1366px){
	
.home-location.et_pb_section{
	padding: 55px 0 30px;
}
	.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before {
    right: 20px;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after {
    right: 15px;
}
.custom_feature_location .et_shop_image, .et_portfolio_image {
    height: auto;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location .et_pb_portfolio_items_wrapper img {
    height: 100%;
}
}


/**back***/
a.project-root.post.post-project:after {
   border-right: 2px solid #14bdc5;
   border-bottom: 2px solid #0fbcc4;
   content: "";
   width: 10px;
   height: 10px;
   /* transform: rotate(145deg); */
   display: block;
   transform: rotate(138deg) translateY(42%);
   /*-webkit-transform: rotate(138deg) translateY(42%);
   -moz-transform: rotate(-45deg) translateY(-59%);*/
   position: absolute;
   top: 44%;
   left: 0px;
}
a.project-root.post.post-project:before {
   content: "Back";
   width: 16px;
   display: block;
   position: absolute;
top: 11.9%;
    left: 6px;
   /* margin-top: 0px; */
   font-size: 16px;
   }

   a.project-root.post.post-project span{
       padding-left: 27px;
   }
.et_pb_section.breadcrumbs.et_pb_section_0.et_section_regular .et_pb_module {
    margin-left: 30px;
}
/**back***/
/** slider image not showing fix **/
.et-waypoint {
    opacity: 1;
}
/** slider image not showing fix **/
.et_pb_row.location__box{
/*	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
    grid-gap: 17px;*/
    /*float: left;   */ 
    /*box-sizing: border-box;*/
}
@media only screen and (min-width:320px) and (max-width:479px){

.et_pb_row.location__box{
	display: grid;
	grid-template-columns: 1fr;
    grid-gap: 17px;
    /*float: left;   */ 
    box-sizing: border-box;
}


.select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
font-size:16px !important;
}
}


@media only screen and (min-width:480px) and (max-width:639px){

.et_pb_row.location__box{
	display: grid;
	grid-template-columns: 1fr 1fr;
    grid-gap: 17px;
    /*float: left;   */ 
    box-sizing: border-box;
}

/*.select2-container {
    width: 60% !important;
}*/

.select2-container--default .select2-selection--single .select2-selection__rendered{
font-size:22px !important;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before{
right:11px;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after{
right:7px !important;
}
}



@media only screen and (min-width:640px) and (max-width:767px){
.et_pb_row.location__box{
	display: grid;
	grid-template-columns: 1fr 1fr;
    grid-gap: 17px;
    /*float: left;   */ 
    box-sizing: border-box;
}


/*.select2-container {
    width: 70% !important;
}*/

.select2-container--default .select2-selection--single .select2-selection__rendered{
font-size:23px !important;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before{
right:35px;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after{
right:30px !important;
}
}



@media only screen and (min-width:768px) and (max-width:1023px){
.et_pb_row.location__box{
	display: grid;
	grid-template-columns: 1fr 1fr;
    grid-gap: 17px;
    /*float: left;   */ 
    box-sizing: border-box;
}
/*.select2-container {
    width: 48% !important;
}*/

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before{
right:46px;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after{
right:41px !important;
}
}

@media only screen and (min-width:1024px) and (max-width:1366px){
.et_pb_row.location__box{
	display: grid;
	grid-template-columns: 1fr 1fr;
    grid-gap: 17px;
    /*float: left;   */ 
    box-sizing: border-box;
}

/*.select2-container {
    width: 30% !important;
}
*/
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before{
right:46px;
}
.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after{
right:41px !important;
}
}

@media only screen and (min-width:1367px) and (max-width:2500px){
	.et_pb_row.location__box{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 17px;
    box-sizing: border-box;

}
.select2-dropdown{
z-index:1;
}
/*.select2-container {
    width: 30% !important;
}*/

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:before{
right:27px !important;
}

.et_pb_section.locations-portfolio-list.home-location.et_pb_section_4.et_section_regular.custom_feature_location a.explore-link:after{
right:21px !important;
}
}
@media only screen and (min-width:1651px) and (max-width:2500px){
    
    .custom_feature_location.home-location.et_pb_section {
    padding: 75px 0 75px;
    }
    
} 

.custom_feature_location .et_shop_image, .et_portfolio_image {  
    height: 276px !important;
    overflow: hidden !important;
}
@media only screen and (min-width:2501px) and (max-width:3000px){
.et_pb_row.location__box{
    display: grid;
    grid-template-columns:auto auto auto auto;
    grid-gap:17px;
    box-sizing: border-box;

}
.select2-dropdown{
z-index:1;
}
.select2-container {
    width: 24% !important;
}


}