/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/




/* TYPOGRAPHY */


@font-face {
   font-family: 'FoundersGroteskRegular';
   src: url('/wp-content/uploads/fonts/founders-grotesk-web-regular.eot');
   src: url('/wp-content/uploads/fonts/founders-grotesk-web-regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/founders-grotesk-web-regular.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/founders-grotesk-web-regular.woff') format('woff');
   font-weight: 400;
   font-style: normal;
}
 
@font-face {
   font-family: 'FoundersGroteskRegularItalic';
   src: url('/wp-content/uploads/fonts/founders-grotesk-web-regular-italic.eot');
   src: url('/wp-content/uploads/fonts/founders-grotesk-web-regular-italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/founders-grotesk-web-regular-italic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/founders-grotesk-web-regular-italic.woff') format('woff');
   font-weight: 400;
   font-style: italic;
}
 
@font-face {
   font-family: 'FoundersGroteskMedium';
   src: url('/wp-content/uploads/fonts/founders-grotesk-web-medium.eot');
   src: url('/wp-content/uploads/fonts/founders-grotesk-web-medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/founders-grotesk-web-medium.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/founders-grotesk-web-medium.woff') format('woff');
   font-weight: bold;
   font-style: normal;
}
 
@font-face {
   font-family: 'FoundersGroteskMediumItalic';
   src: url('/wp-content/uploads/fonts/founders-grotesk-web-medium-italic.eot');
   src: url('/wp-content/uploads/fonts/founders-grotesk-web-medium-italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/founders-grotesk-web-medium-italic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/founders-grotesk-web-medium-italic.woff') format('woff');
   font-weight: bold;
   font-style: italic;
}


html {
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}


body, p {
	font-family: 'freight-text-pro', serif;
	font-weight: 400;
	
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

}

body, h1, h2, h3, h4, h5, h6 {
	color: rgba(0,0,0,1.0);
}

.bold, strong, b {
	font-family: inherit;
	font-weight: 900;
}

h1 b, h1 strong {
   font-family: 'FoundersGroteskMedium', Sans-serif;
   font-weight: bold;
}

h1 {
   font-family: 'FoundersGroteskRegular', Sans-serif;
   font-weight: 400;
}

h2 b, h2 strong {
   font-family: 'FoundersGroteskMedium', Sans-serif;
   font-weight: bold;
}

h2 {
   font-family: 'FoundersGroteskRegular', Sans-serif;
   font-weight: 400;
   margin-bottom: 30px !important;
}

h3 b, h3 strong {
   font-family: 'FoundersGroteskMedium', Sans-serif;
   font-weight: bold;
}

h3 {
   font-family: 'FoundersGroteskRegular', Sans-serif;
   font-weight: 400;
   margin-bottom: 30px !important;
}

h3 em {
   font-family: 'FoundersGroteskRegularItalic', Sans-serif;
   font-style: italic;
}

.large h4, .largewhite h4 {
	font-family: 'freight-text-pro', serif;
	font-weight: 300 !important;
	font-size: 36px !important;
	line-height: 45px !important;
	margin-bottom: 45px !important;
}

h4 {
	font-family: 'freight-text-pro', serif;
	font-weight: 300 !important;
	margin-bottom: 36px !important;
}

h5 b, h5 strong {
   font-family: 'FoundersGroteskMedium', Sans-serif;
   font-weight: bold;
}

h5 {
   font-family: 'FoundersGroteskRegular', Sans-serif;
   font-weight: 400;
   margin-bottom: 30px !important;
}

.boxtitle h5 {
	margin-bottom: 0px !important;
	margin-top: -25px !important;
	padding-bottom: 18px !important;
}


blockquote p {
	font-family: 'freight-text-pro', serif;
	font-weight: 300;
	font-style: italic;
	font-size: 24px;
	line-height: 30px;
	hanging-punctuation: first;
}

blockquote {
	border-top: 1px solid;
	border-color: #000000;
	padding-top: 24px;
}

.post-content blockquote {
	margin-top: 48px;
	margin-bottom: 24px;
}

body.single .post .wpb_text_column h5 {
	margin-top: 0px;
}

body.single .post .wpb_text_column h3, body.single .post .content-inner > h3 {
	line-height: 36px;
}

body.single .post .wpb_text_column h6 {
	margin-bottom: 24px ;
}

.quoteauthor {
	margin-bottom: 48px !important;
}

.imagecaption h5 {
	margin-bottom: 0px !important;
}

.imagecaption h6 {
	margin-bottom: 0px !important;
}

h6:before {
  content: "—";
  padding: 0px 8px 0px 0px;
}

.imagecaption h6:before {
	display: none;
}


.white blockquote {
	border-color: #FFFFFF !important;
}


h6 {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	margin-top: 20px;
	margin-bottom: 20px !important;
}

a, #header-outer[data-lhe="animated_underline"] li > a .menu-title-text {
  opacity:1;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}

a:hover, #header-outer[data-lhe="animated_underline"] li > a:hover .menu-title-text {
	opacity:0.5;
	transition: 0.3s !important;
}

p a, ul li a {
	color: rgba(0,0,0,1.0);
	text-decoration: underline;
	opacity: 1.0;
}

p a:hover, ul li a:hover {
	text-decoration: underline;
	opacity: 0.5;
}

.white h6 {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

.white, white, .white h2 strong, .largewhite h4, .white h5 a, .white h6 a {
	color: rgba(255,255,255,1.0) !important;
}

.largewhite h4 a, h4 a {
	color: rgba(255,255,255,1.0) !important;
	border-bottom: 1px solid rgba(255,255,255,1.0);
}

.largewhite h4 a:hover, h4 a:hover {
	border-bottom: 1px solid rgba(255,255,255,0.5);
}

ul li {
	margin-bottom: 30px;
	list-style: circle;
	padding-left: 6px;
	margin-left: -6px;
}


ol li {
	margin-bottom: 30px;
}

.logoborder {
	border-right: 1px solid rgba(255,255,255,1.0);
	border-bottom: 0px solid rgba(255,255,255,1.0);
}

@media only screen and (max-width: 999px) and (min-width: 1px) {

.logoborder {
	border-right: 0px solid rgba(255,255,255,1.0);
	border-bottom: 1px solid rgba(255,255,255,1.0);
}

}





/* GENERAL */

@media only screen (max-width: 690px) {
	.wpb_column.force-phone-text-align-center .col {
		text-align: left !important;
	}
}


.borderwhite {
	border: 1px solid rgba(255,255,255,1.0);
}

.nomargin {
	margin-bottom: 0px !important;
}

.border {
	border: 1px solid rgba(0,0,0,1.0);
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0px;
}





/* CASE STUDY AUTOMATIC ACF FIELD DISPLAY */

.post-meta-block {
  padding-top: 30px;
}

.post-meta-block h5 {
  border-top: 1px solid #000000;
  padding: 0.75rem 0;
  margin: 0;
  margin-bottom: 0px !important;
  font-family: 'FoundersGroteskMedium', Sans-serif;
  font-weight: bold;
}

.post-meta-block ul li {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 18px;
	line-height: 24px;
	list-style: disc;
}





/* TYPOGRAPHY – RESPONSIVE */

@media only screen and (max-width: 690px) {


	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2, body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	
	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content p, body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p {
		font-size: 20px !important;
		line-height: 20px !important;
	}
	
	p, ul li, ol li {
		font-size: 16px;
		line-height: 22px;
	}
	
	p {
		padding-bottom: 22px;
	}
	
	ul li, ol li {
		margin-bottom: 22px;
	}
	
	blockquote p {
		font-size: 19px;
		line-height: 24px;
	}
	
	.post-content blockquote {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	
	.row .col h6, body h6, #ajax-content-wrap .nectar-inherit-h6 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.quoteauthor {
		margin-bottom: 36px !important;
	}
	
	.blog-recent.related-posts h3.title {
		font-size: 21px !important;
		line-height: 21px !important;
		margin-bottom: 15px !important;
	}
	
	.related-posts .article-content-wrap .excerpt, .nectar-post-grid .nectar-post-grid-item .item-meta-extra {
		font-size: 18px !important;
		line-height: 21px !important;
	}
	
	.related-posts[data-style="material"] .grav-wrap .text, .masonry.material .masonry-blog-item .meta-category a, .related-posts[data-style="material"] .meta-category a, .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a, .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a, .masonry.material .masonry-blog-item .grav-wrap .text span, .related-posts[data-style="material"] .grav-wrap .text span, .nectar-post-grid[data-cat-click="static"] .nectar-post-grid-item .content .meta-category, .nectar-post-grid .meta-date {
		font-size: 14px !important;
		line-height: 14px !important;
	}
	
	.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	h1 {
		font-size: 45px !important;
		line-height: 45px !important;
	}
	
	h2 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	h3 {
		font-size: 24px !important;
		line-height: 24px !important;
		margin-bottom: 24px !important;
	}
	
	
	.casestudydetails ul li,
	.post-meta-block ul li {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	
	h4, .large h4, .largewhite h4 {
		margin-bottom: 24px !important;
		font-size: 22px !important;
		line-height: 28px !important;
	}
	
	.easy-footnote-title h4 {
		padding-top: 12px !important;
		font-size: 18px !important;
		line-height: 24px !important;
	}
	
	h5 {
		font-size: 18px !important;
		line-height: 24px !important;
		margin-bottom: 24px !important;
	}
	
		
	h6 {
		margin-bottom: 18px;
	}
	
	.post-content .nectar-button.small {
		font-size: 20px !important;
		line-height: 20px !important;
		padding: 10px 15px 12px 15px !important;
		transition: 0.3s !important;
	}
	
	.nectar-button.medium {
		font-size: 20px !important;
		line-height: 20px !important;
		padding: 10px 15px 12px 15px !important;
	}

	
}

@media only screen and (min-width: 690px) and (max-width: 999px) {

	.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
		font-size: 45px ;
		line-height: 45px ;
	}
	
	
	h1 {
		font-size: 45px !important;
		line-height: 45px !important;
	}
	
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, #boxed .swiper-slide .content h2 p {
		font-size: 20px !important;
		line-height: 20px !important;
	}
	
	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2, body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	
}

@media only screen and (min-width: 1000px) {

	.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
		font-size: 60px ;
		line-height: 60px ;
	}
	
	.swiper-slide .content p {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	.large h4, .largewhite h4 {
		font-size: 36px !important;
		line-height: 45px !important;
		margin-bottom: 45px !important;
	}
	
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {

	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, #boxed .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	
	.swiper-slide .content h2 {
		line-height: 1.0 !important;
	}
	
	.swiper-slide .content p {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	.large h4, .largewhite h4 {
		font-family: 'freight-text-pro', serif;
		font-weight: 300 !important;
		font-size: 36px !important;
		line-height: 45px !important;
		margin-bottom: 45px !important;
	}
	

}





/* NAVIGATION */

#header-outer.transparent #top #logo:hover, #header-outer:not(.transparent) #top #logo:hover {
	opacity: 1 !important;
}

#header-outer[data-header-resize="1"]:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo img, #header-outer[data-header-resize="1"]:not([data-transparent-header="true"]):not([data-format="left-header"]) .logo-spacing img {
	transition: height 0.15s ease, opacity 0.2s ease;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after, body.material #header-outer #search-outer #search input[type="text"], body[data-header-format="left-header"].material #search-outer #search input[type="text"] {
	border: none !important;
}

.menu-title-text {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.ascend #header-outer[data-full-width="true"] #top nav ul #search-btn a, .ascend #header-outer[data-full-width="true"] #top nav ul #nectar-user-account a {
	padding-left: 31px;
	padding-right: 31px;
}

body #header-outer[data-transparent-header="true"].transparent {
	border-bottom: 1px solid rgba(255,255,255,1.0);
}

.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] #top nav ul #search-btn {
	border-left: 1px solid rgba(255,255,255,1.0);
}


body #header-outer, body[data-header-color="dark"] #header-outer {
	border-bottom: 1px solid rgba(0,0,0,1.0);
}

.ascend #header-outer[data-full-width="true"] #top nav ul #search-btn a, .ascend #header-outer[data-full-width="true"] #top nav ul #nectar-user-account a, .ascend #header-outer[data-full-width="true"] #top nav ul .slide-out-widget-area-toggle a {
	border-left: 1px solid rgba(0,0,0,1.0);
}

.ascend #header-outer[data-transparent-header="true"][data-remove-border="false"]:not(.transparent) {
	border-bottom: 1px solid rgba(0,0,0,1.0);
}


#fp-nav ul li, .fp-slidesNav ul li {
	margin-bottom: 0px;
}

#fp-nav:not(.tooltip_alt).light-controls ul li a span {
	box-shadow: inset 0 0 0 8px rgba(255,255,255,0.0);
	border: 1px solid rgba(255,255,255,1.0);
}

#fp-nav.tooltip ul li a > span {
	height: 9px;
	width: 9px;
}

#fp-nav:not(.tooltip_alt).light-controls ul li a.active span, .fp-slidesNav.light-controls ul li a.active span {
	box-shadow: inset 0 0 0 1px rgba(255,255,255,1);
	background-color: rgba(255,255,255,1);
}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span, #fp-nav.tooltip ul li a.active span, #fp-nav.tooltip_alt ul li a.active span {
	height: 9px;
	width: 9px;
}

#fp-nav.tooltip ul li a.active {
	padding: 13px 13px;
}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span, #fp-nav.tooltip ul li a.active span, #fp-nav.tooltip_alt ul li a.active span {
	margin: -3px 0 0 -3px;
}

#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a, nav p a, nav ul li a, .page-submenu li a:hover, .page-submenu.stuck .current-menu-item a, body .page-submenu li a, #footer-outer a {
	text-decoration: none !important;
}

body #header-outer[data-transparent-header="true"].transparent #top .sf-menu > li > ul {
	border: 1px solid rgba(255,255,255,1.0) !important;
}

#header-outer #top .sf-menu > li > ul, #header-outer #header-secondary-outer .sf-menu > li > ul, #header-outer #top .sf-menu > li:not(.megamenu) ul:not(.woocommerce-mini-cart), #header-outer .widget_shopping_cart, #header-outer .cart-notification, body[data-fancy-form-rcs="1"] .nectar-shop-header .woocommerce-ordering .select2-dropdown, body[data-fancy-form-rcs="1"] .variations_form .select2-dropdown {
	border: 1px solid rgba(1,1,1,1.0);
}

.sf-menu >li ul {
	padding: 0px;
	width: 235px;
}

.sf-menu >li:last-child ul {
	width: 136px;
}




#top nav >ul >.sfHover >ul >li {
	padding: 12px;
	border-bottom: 1px solid rgba(1,1,1,1.0);
}

body #header-outer[data-transparent-header="true"].transparent #top nav >ul >.sfHover >ul >li {
	border-bottom: 1px solid rgba(0,0,0,1.0);
}

body #header-outer[data-transparent-header="true"].transparent #top nav >ul >.sfHover >ul >li:last-child,
#top nav >ul >.sfHover >ul >li:last-child {
	border-bottom: 0px !important;
}

.nectar-menu-label {
	padding: 0px 0px !important;
	line-height: 1;
	font-size: 16px !important;
	line-height: 20px !important;
	margin-left: 0px !important;
	margin-top: 10px !important;
	font-family: 'FoundersGroteskRegular', Sans-serif !important;
	font-weight: normal !important;
	letter-spacing: 0.0px !important;
}

#header-outer .nectar-menu-label {
	color: RGBA(0,0,0,1.0) !important;
}

#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul .current-menu-item >a, #header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul .current-menu-ancestor >a, body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) .sfHover >a, body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) ul a:hover {
	color: RGBA(0,0,0,1.0) !important;
}

body #slide-out-widget-area .nectar-menu-label:before {
	background-color: #FFFFFF !important;
}

#header-outer .nectar-menu-label:before {
	background-color: RGBA(0,0,0,0.0) !important;
}

.nectar-menu-label:before {
	opacity: 1.0 ;
}

#header-outer.transparent #top nav > ul > .sfHover > a:hover > span > i {
	opacity: 0.5 !important;
	transition: .3s !important;
}

#header-outer #top .sf-menu > .sfHover > a .sf-sub-indicator i {
	color: #000000!important;
}





/* SMARTPHONE – NAVIGATION */

#slide-out-widget-area.fullscreen .inner li a, #slide-out-widget-area .off-canvas-social-links li a, #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, #slide-out-widget-area .menuwrapper li small {
	opacity: 1.0 !important;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
	font-size: 20px !important;
	line-height: 20px !important;
	font-family: 'FoundersGroteskRegular', Sans-serif !important;
	font-weight: normal !important;
	text-transform: uppercase;
	text-decoration: none !important;
}

.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
	font-size: 20px !important;
	line-height: 20px !important;
}

.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul {
	padding-left: 12px !important;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #nectar-ocm-ht-line-check {
	letter-spacing: 1px !important;
}

body:not(.material) #slide-out-widget-area.slide-out-from-right, #slide-out-widget-area.slide-out-from-right-hover, #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right {
	border-left: 1px solid rgba(0,0,0,1.0) !important;
}

#slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}

.fa-angle-down:before {
	content: "\f078" ;
}

#slide-out-widget-area .ocm-dropdown-arrow {
	top: 14px !important;
}

#slide-out-widget-area .ocm-dropdown-arrow i {
	font-size: 15px !important;
	top: -2px !important;
}

#slide-out-widget-area.slide-out-from-right {
	padding: 50px 33px !important;
}







/* HEADER – SEARCH */


body.ascend #search-outer #search #search-box input[type="text"] {
	line-height: 1;
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	text-transform: none !important;
	letter-spacing: 0px;
}

@media only screen and (min-width: 1000px) {
	body.ascend #search-outer #search #search-box input[type="text"] {
		font-size: 45px;
	}
}

@media only screen and (max-width: 1000px) {
	body.ascend #search-outer #search input[type="text"] {
		font-size: 30px;
	}
	
	#search-box {
		top: 40%;
	}
}

@media only screen and (max-width: 690px) {
	body.ascend #search-outer #search input[type="text"] {
		font-size: 24px;
	}
}


#search-outer #search .span_12 span {
	color: rgba(0,0,0,0.5);
	margin-top: 30px;
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 20px;
}





/* CONTEXT – SUBMENU */

.page-submenu .full-width-section, .page-submenu .full-width-content {
	border-bottom: 1px solid #000000 ;
}

#submenu.wpb_row {
	margin-bottom: 0px !important;
}

body .page-submenu li a {
	font-family: 'FoundersGroteskRegular', Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    padding-top: 6px;
	padding-bottom: 6px;
	font-size: 20px;
}



body[data-ext-responsive="true"] .container .page-submenu > .full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
	padding: 0 30px!important;
	max-width: 4000px !important;
}

.page-submenu li a:hover, .page-submenu.stuck .current-menu-item a {
	opacity: 0.4;
}

.salient-page-submenu-icon {
	display: none ;
}



@media only screen and (min-width: 1px) and (max-width: 999px) {
	body .page-submenu li a {
		text-align: left;
	}
	
	body .page-submenu li a {
    	padding-top: 12px;
		padding-bottom: 12px;
	}
	
	.page-submenu .mobile-menu-link {
		float: left;
		font-family: 'FoundersGroteskRegular', Sans-serif;
	    font-weight: 400;
	    text-transform: uppercase;
	    letter-spacing: 0.75px;
		font-size: 20px;
	}
	
	.page-submenu[data-bg-color="#ffffff"] ul li {
		border-top: 1px solid rgba(0,0,0,1.0) !important;
	}
	
	body[data-ext-responsive="true"] .container .page-submenu > .full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
		padding: 0 0px!important;
	}
	
	#ajax-content-wrap .page-submenu ul li {
		padding-left: 0px !important;
	}
	
}

	




/* FOOTER */

#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
	color: rgba(0,0,0,1.0) !important;
}

#footer-outer {
	border-top: 1px solid #000000;
}

#footer-outer .row {
	padding: 60px 0px 30px 0px;
}

#footer-outer #footer-widgets .col p:last-child,
#footer-outer, #footer-outer a:not(.nectar-button) {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
}

#footer-outer a:not(.nectar-button):hover {
	opacity: 0.5;
}

#footer-outer .widget {
	border-top: 0px solid #000000;
}


@media only screen and (min-width: 690px) and (max-width: 999px) {
	
#footer-widgets .container .col.span_4 {
	margin-bottom: 0px !important;
}
	
}

@media only screen and (min-width: 1px) and (max-width: 999px) {

#footer-outer .row {
	padding: 60px 0px 30px 0px;
}

#footer-widgets .container .col {
	margin-bottom: 0px;
}

}


#block-52 {
	display: none !important;
}



/* BUTTONS */

.nectar-button.see-through, body .nectar-button.see-through {
    border: 1px solid rgba(255,255,255,0.75);
}

.nectar-button.medium {
	width: 100%;
	border-radius: 0px 0px 0px 0px;
	padding: 11px 15px 14px 15px;
	font-size: 24px;
	line-height: 24px;
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	box-shadow: 0 0px rgba(0,0,0,0.0) inset;
	border: 1px solid rgba(255,255,255,1.0);
}

.nectar-button[data-color-override="false"].regular-button {
	background-color: rgba(255,255,255,0.0) !important;
	transition: 0.3s !important;
}

.nectar-button[data-color-override="false"].regular-button:hover {
	background-color: rgba(255,255,255,1.0) !important;
}

.nectar-button:hover, .full-width-section .light .nectar-button:hover {
	opacity: 1.0 !important;
}

.nectar-button.medium.blue:hover {
	color: #505976;
}

.nectar-button.medium.green:hover {
	color: #5d6f37;
}

.nectar-button.medium.whitebackground {
	color: #000000;
	background-color: rgba(255,255,255,1.0) !important;
	border: 1px solid rgba(0,0,0,1.0);
}

.nectar-button.medium.whitebackground:hover {
	color: rgba(255,255,255,1.0);
	background-color: rgba(0,0,0,1.0) !important;
	border: 1px solid rgba(0,0,0,1.0);
}

.nectar-button.small {
	box-shadow: 0 0px rgba(255,255,255,0.0) inset !important;
}

.post-content .nectar-button[data-color-override="false"].regular-button {
	border: 1px solid rgba(0,0,0,1.0) !important;
}

.post-content .nectar-button.small {
	width: 100%;
	text-align: center;
	border-radius: 0px 0px 0px 0px !important;
	padding: 11px 15px 14px 15px;
	font-size: 24px;
	line-height: 24px;
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	box-shadow: 0 0px rgba(255,255,255,0.0) inset !important;
	color: rgba(0,0,0,1.0);
	margin-top: 36px; 
	margin-bottom: 36px;
}

.post-content .nectar-button.small:hover {
	color: rgba(255,255,255,1.0);
	background-color: rgba(0,0,0,1.0) !important;
}






/* HOME – SLIDER */

.slider-pagination .swiper-pagination-switch {
	margin-bottom: 18px;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
	.nectar-slider-wrap[data-fullscreen="true"] .swiper-wrapper .slider-down-arrow {
		bottom: 45px !important;
	}
}


.swiper-slide .content h2 {
   font-family: 'FoundersGroteskMedium', Sans-serif;
   font-weight: bold;
   letter-spacing: normal !important;
   line-height: 1.0 !important;
}

.swiper-slide .content p {
   font-family: 'FoundersGroteskRegular', Sans-serif;
   font-weight: 400;
   font-size: 30px;
}


.swiper-wrapper .slider-down-arrow {
	z-index: 300 !important;
}

.nectar-slider-wrap[data-full-width="false"][data-button-sizing="regular"] .swiper-slide .button.transparent a {
	padding: 11px 15px 14px 15px;
	transition: 0.3s !important;
}

.swiper-slide .button {
	padding: 15px;
}

.swiper-slide .content .buttons {
	padding-top: 5px;
}

.swiper-slide .button.transparent a, .swiper-slide .button.transparent_2 a {
	border: 1px solid rgba(255,255,255,1.0) !important;
	background-color: transparent;
}

.swiper-slide .button.transparent a:hover, .swiper-slide .button.transparent_2 a:hover {
	border: 1px solid rgba(255,255,255,1.0) !important;
	color: #FFFFFF !important;
}

.swiper-slide .button a {
	text-transform: none !important;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 1.1em;
	font-size: 24px;
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	color: #FFFFFF !important;
}

@media only screen and (max-width: 690px) {
	
	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .button.transparent a, body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .button.transparent_2 a {
		font-size: 20px;
		padding: 10px 15px 12px 15px;
		letter-spacing: 0.0px;
	}

	.swiper-slide .button {
		padding: 5px 30px;
	}

}


@media only screen and (min-width: 690px) and (max-width: 999px) {
	
	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .button.transparent a, body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .button.transparent_2 a {
		font-size: 20px;
		padding: 10px 15px 12px 15px;
		letter-spacing: 0.0px;
	}
	
	.swiper-slide .button {
		padding: 5px 15px;
	}
	
}



/* EASY FOOTNOTES */

.easy-footnote {
	color: rgba(1,1,1,0.5) !important;
	padding-left: 1px !important;
}

.easy-footnote sup {
	font-size: 15px !important;
	line-height: 0px !important;
}

.easy-footnote a {
	text-decoration: none !important;
	color: rgba(1,1,1,0.5) !important;
}

.easy-footnote a:hover::before, .easy-footnote a:hover::after {
	color: rgba(1,1,1,0.5) !important;
}

.easy-footnote a::before, .easy-footnote a::after {
	top: -.5em !important;
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	color: rgba(1,1,1,0.5) !important;
}

.easy-footnote a::before {
	content: "(";
}

.easy-footnote a::after {
	content: ")";
}

.qtip-bootstrap {
	font-size: 15px !important;
	line-height: 20px !important;
	color: rgba(43,46,52,1.0) !important;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #2B2E34 !important;
	border: 1px solid rgba(43,46,52,1.0) !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: 2px 2px 0px rgba(43,46,52,1.0) !important;
	-moz-box-shadow: 2px 2px 0px rgba(43,46,52,1.0) !important;
	box-shadow: 2px 2px 0px rgba(43,46,52,1.0) !important;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.qtip-bootstrap .qtip-content {
	padding: 10px 12px 13px 12px !important;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}


.easy-footnote-title {
	margin: 0 51% 0 0 !important;
}

.easy-footnotes-wrapper {
	margin: 0 51% 0 25px !important;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
	
	.easy-footnote-title {
		margin: 0 0 0 0 !important;
	}
	
	.easy-footnotes-wrapper {
		margin: 0 0 0 25px !important;
	}
	
}

.easy-footnote-title h4 {
   font-family: 'FoundersGroteskMedium', Sans-serif;
   font-weight: bold;
   font-size: 24px;
   line-height: 24px;
   border-top: 1px solid rgba(1,1,1,1.0);
   padding-top: 28px;
   padding-bottom: 0px !important;
}

.easy-footnote-to-top:after {
	font-size: 75% !important;
	line-height: 0 !important;
}

.easy-footnote-to-top {
	color: rgba(1,1,1,0.25) !important;
	opacity: 0.5 !important;
	text-decoration: none !important;
}


ol .easy-footnote-single a {
	color: rgba(1,1,1,1.0) !important;
	text-decoration: underline ;
}






/* HOME – CASE STUDY CAROUSEL */

.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot.is-selected:before, .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot.is-selected:before, .testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot.is-selected:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected:before, .nectar-woo-flickity .flickity-page-dots .dot.is-selected:before, .nectar-quick-view-box .flickity-page-dots .dot.is-selected:before, body.material [data-bullet_style="see_through"] .slider-pagination .swiper-pagination-switch.swiper-active-switch:before {
	box-shadow: inset 0 0 0 1px #FFFFFF;
}

.flickity-page-dots .dot:before {
	background: #FFFFFF;
}

.nectar-recent-posts-slider_multiple_visible .flickity-viewport .nectar-recent-post-bg-wrap,
.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-bg, .nectar-recent-posts-slider_multiple_visible .nectar-recent-post-bg:after {
	border-radius: 0px !important;
}

.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot:before, .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot:before, .testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before, .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-woo-flickity .flickity-page-dots .dot:before, body.material [data-bullet_style="see_through"] .slider-pagination .swiper-pagination-switch:before {
	box-shadow: inset 0 0 0 5px #FFFFFF;
}

.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot, .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot, .testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot, .nectar-woo-flickity .flickity-page-dots .dot, body.material [data-bullet_style="see_through"] .slider-pagination .swiper-pagination-switch {
	opacity: 1.0;
	width: 20px;
}

.nectar-recent-posts-slider_multiple_visible .recent-post-container.container {
	bottom: 15px;
	left: 15px;
	max-width: 75%!important;
}

.nectar-recent-posts-slider_multiple_visible h3 a:hover {
	opacity: 1.0;
}

.case-study-fr, .case-study-es {
	display: none !important;	
}

.nectar-recent-post-slide .nectar-button[data-color-override="false"].regular-button {
	display: none !important;
}



/* HOME – NEWS GRID */

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content {
	padding: 20px;
}

.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid-item .content .meta-excerpt {
	max-width: 100%;
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-grid-spacing*="px"][data-card="yes"] .nectar-post-grid-item:hover {
	transform: translateY(0px);
}

.nectar-post-grid-item.animated-in {
	border: 1px solid rgba(0,0,0,1.0);
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid-item-bg-wrap {
	border-bottom: 1px solid rgba(0,0,0,1.0);
}

.nectar-post-grid[data-cat-click="static"] .nectar-post-grid-item .content .meta-category {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 1px;
}

.nectar-post-grid .meta-date {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.5px;
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content .post-heading {
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
}

.nectar-post-grid .nectar-post-grid-item .item-meta-extra {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
}





/* SEARCH RESULTS */

body:not(.archive) #page-header-bg {
	background-color: rgba(0,0,0,0.1) !important;
}

body.search-results .container-wrap .main-content {
	padding-top: 0px;
}

body.search-results .container-wrap, body[data-header-resize="1"].search-results .container-wrap, body[data-header-resize="0"].search-results .container-wrap {
	background-color: rgba(0,0,0,0.1) !important;
}

body.search #page-header-bg h1 {
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	font-size: 60px;
	line-height: 60px;
}


#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
	margin-bottom: 24px !important;
}

#search-results .result .title a:hover {
	background-size: 0% 0px !important;
}

#search-results .result .title a {
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	color: rgba(0,0,0,1.0) !important;
}

#search-results .result .title a:hover {
	color: rgba(0,0,0,1.0) !important;
	opacity: 1.0 !important;
}

#search-results .result, .masonry-blog-item {
	color: rgba(0,0,0,1.0) !important;
}

#search-results .result .inner-wrap {
	box-shadow: 0 0px 0px rgba(0,0,0,0.0);
	border: 1px solid rgba(0,0,0,1.0);
	background-color: #fff;
	padding: 0px;
}

#search-results .result img {
	border-bottom: 1px solid rgba(0,0,0,1.0);
	margin-bottom: 0px !important;
}

#search-results .result h2 {
	margin: 8px 20px 20px 20px !important;
}

#search-results .result .title span {
	display: none;
}

#page-header-bg .result-num {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 0.75px;
}

@media only screen and (max-width: 689px) {

body #search-results .result {
	padding: 15px 0px !important;
}

}



/* SEARCH RESULTS – PAGINATION */

#pagination span, #pagination a, #pagination .next.inactive, #pagination .prev.inactive, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .container-wrap nav.woocommerce-pagination ul li span {
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

body #pagination >span.page-numbers.current, body nav.woocommerce-pagination span.page-numbers.current {
	box-shadow: 0 0px 0px rgba(0,0,0,0.0);
	margin: 0 8px;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 12px;
	font-size: 16px!important;
}

#pagination a.page-numbers, #pagination span.page-numbers {
	font-size: 16px !important;
	line-height: 12px !important;
}

#pagination span.page-numbers.current {
	 background-color: #000000 !important;
 }
 
 #pagination {
	 color: #000000 !important;
 }
 
 body #pagination .page-numbers.prev, body #pagination .page-numbers.next, body.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev, body.woocommerce nav.woocommerce-pagination ul li .page-numbers.next {
	 letter-spacing: 0.75px !important;
 }
 





/* CASE STUDY – OVERVIEW */


.directory {
	border-left: 1px solid #fff;
	border-top: 0px solid #fff;
}

@media only screen and (max-width: 999px) {
	
	.directory {
	border-left: 0px solid #fff;
	border-top: 1px solid #fff;
	}
	
}


/* CASE STUDY – INTERACTIVE MAP */

iframe.iframe-embed, iframe {
  height: calc(100vh - 88px) !important;
  margin-top: 88px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}



@media only screen and (min-width: 1px) and (max-width: 999px) {
	
	iframe.iframe-embed, iframe {
	  height: calc(100vh - 77px) !important;
	  margin-top: 77px !important;
	}
	
}



/* CASE STUDY – DIRECTORY GRID */

.page-id-36 .wpb_wrapper >.row, .page-id-2369 .wpb_wrapper >.row, .page-id-2372 .wpb_wrapper >.row {
    display: flex;
    flex-direction: row-reverse;
}

.page-id-36 .post-area, .page-id-2369 .post-area, .page-id-2372 .post-area {
    padding-right:0px;
    padding-left:30px;
}


.wp-block-separator {
	border-top: 1px solid;
	border-bottom: 0px solid !important;
}

.wp-block-separator.is-style-wide {
	margin-top: 0px !important;
}


@media only screen and (min-width: 1601px) {
	.full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+1) .post-header, .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+7) .post-header, .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+9) .post-header, .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+10) .post-header {
		max-width: 100%;
	}
	
	.full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+1), .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+7), .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+9), .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+10) {
		width: 50%;
	}
}

@media only screen and (max-width: 1600px) and (min-width: 1001px) {
	
	.full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header, .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-header, .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-header, .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) .post-header {
		max-width: 100%;
	}
	
}

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) .post-header {
	max-width: 100%;
}


.post-area.masonry.material .post.format-gallery .inner-wrap:hover .flickity-slider .cell img, .post-area.masonry.material .post .inner-wrap:hover .post-featured-img img, .related-posts[data-style="material"] .inner-wrap:hover .post-featured-img img, .masonry.material .post.quote:hover .n-post-bg, .masonry.material .post.link:hover .n-post-bg, .auto_meta_overlaid_spaced .masonry-blog-item:hover .post-featured-img, .post-area.featured_img_left .post.quote:hover .n-post-bg, .post-area.featured_img_left .post.link:hover .n-post-bg, .masonry.auto_meta_overlaid_spaced .post.quote:hover .n-post-bg, .masonry.auto_meta_overlaid_spaced .post.link:hover .n-post-bg {
	-webkit-transform: scale(1.03)
}


.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a {
	display: none !important;
}

.auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap {
	border-radius: 0px;
}

.auto_meta_overlaid_spaced .masonry-blog-item .post-header, .auto_meta_overlaid_spaced .masonry-blog-item .post-header h3,
.nectar-recent-posts-slider_multiple_visible h3 a {
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 0px !important;
}

.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap, .ascend .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap, .auto_meta_overlaid_spaced .post.quote.masonry-blog-item .quote-inner, .auto_meta_overlaid_spaced .post.link.masonry-blog-item .link-inner {
	padding: 30px!important;
}


#sidebar > div, #sidebar > .theiaStickySidebar .widget, #sidebar > .inner .widget {
	margin-bottom: 0px;
}

#sidebar #block-9, .wp-block-group__inner-container {
	margin-bottom: 24px;
}



#sidebar h5 {
	border-top: 1px solid rgba(255,255,255,1.0) ;
	margin-bottom: 8px !important;
	padding-top: 9px;
}

#sidebar p a {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: rgba(255,255,255,1.0) ;
	opacity: 1.0;
	text-decoration: none !important;
}

#sidebar p a:hover {
	color: rgba(255,255,255,0.5) ;
	opacity: 1.0;
	text-decoration: none !important;
}

#sidebar p a i {
	padding-right: 8px;
}

i.fas.fa-th {
	padding-left: 1px;
	padding-right: 10px !important;
}

.facetwp-facet {
	margin-bottom: 24px !important;
}

.facetwp-input-wrap {
	width: 100%;
	margin-bottom: 2px;
}

.ascend .container-wrap .span_12.light input[type="text"], .ascend .container-wrap .span_12.light textarea, .ascend .container-wrap .span_12.light select, .ascend .container-wrap .span_12.light input[type="email"], .ascend .container-wrap .span_12.light input[type="password"], .ascend .container-wrap .span_12.light input[type="tel"], .ascend .container-wrap .span_12.light input[type="url"], .ascend .container-wrap .span_12.light input[type="search"], .ascend .container-wrap .span_12.light input[type="date"], .span_12.light .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single {
	border: 1px solid rgba(255,255,255,1.0);
}

#sidebar .widget input[type=text], #sidebar .widget input[type=email] {
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	font-size: 24px;
	padding: 9px 30px 11px 12px;
	color: #FFFFFF !important;
}

#sidebar ::placeholder {
	color: rgba(255,255,255,1.0);
}

.facetwp-icon:before {
	background: url('/wp-content/uploads/FacetWP/icon-search.png') no-repeat !important;
	height: 50px !important;
	width: 30px !important;
	padding-right: 9px;
}

.facetwp-input-wrap .facetwp-icon {
	opacity: 1.0 !important;
}


.facetwp-icon.f-loading:before {
	animation: none !important;
}

.facetwp-icon, .facetwp-icon:before {
	color: rgba(255,255,255,1.0) !important;
}

.facetwp-checkbox {
	background: url('/wp-content/uploads/checkboxes/Checkbox.png') 0 5px no-repeat !important;
}

.facetwp-checkbox.checked {
	background-image: url('/wp-content/uploads/checkboxes/Checkbox_Checked.png') !important;
}


.facetwp-checkbox {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	padding-left: 30px !important;
	margin-bottom: 0px !important;
}

.facetwp-checkbox:hover {
	color: rgba(255,255,255,1.0);
}

.facetwp-counter {
	color: rgba(255,255,255,0.5);
}

.facetwp-counter:hover {
	color: rgba(255,255,255,1.0);
}

.facetwp-checkbox.disabled, .facetwp-radio.disabled {
	opacity: 1.0;
}

.facetwp-checkbox:hover.disabled, .facetwp-radio:hover.disabled {
	color: rgba(255,255,255,1.0);
}

.facetwp-checkbox.disabled .facetwp-counter:hover {
	color: rgba(255,255,255,0.5);
}

.facetwp-toggle {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	padding-left: 30px !important;
	color: rgba(255,255,255,0.5);
	opacity: 1.0 !important;
}

.facetwp-toggle:hover {
	color: rgba(255,255,255,1.0);
	opacity: 1.0 !important;
}

.facetwp-toggle {
	background: url('/wp-content/uploads/checkboxes/Down_Arrow.png') 0 5px no-repeat ;
}

body[data-col-gap] .vc_row-fluid .span_12.post-area.auto_meta_overlaid_spaced[data-ams="12px"], .post-area.auto_meta_overlaid_spaced[data-ams="12px"] {
	margin: -12px 0 0 -12px;
}

button {
	background-color: rgba(255,255,255,0.0);
	border: 1px solid rgba(255,255,255,1.0);
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	font-size: 24px;
	padding: 9px 12px 11px 12px;
	color: rgba(255,255,255,1.0);
	text-align: center;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	margin-bottom: 24px;
	border-radius: 0px !important;
}

button:hover {
	background-color: rgba(255,255,255,1.0);
	border: 1px solid rgba(255,255,255,1.0);
	color: rgba(0,0,0,1.0);
	border-radius: 0px !important;
}

.facetwp-flyout {
	height: calc(100% - 0px) !important;
}


@media (min-width: 999px) {
    .facetwp-flyout-open {
        display: none;
    }
}

@media (max-width: 998px) {
	.page-id-36 #sidebar, .page-id-2369 #sidebar, .page-id-2372 #sidebar {
		display: none !important;
	}

	
	.page-id-36 button, .page-id-2369 button, .page-id-2372 button {
		margin-bottom: 0px;
	}
	
	.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap, .ascend .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap, .auto_meta_overlaid_spaced .post.quote.masonry-blog-item .quote-inner, .auto_meta_overlaid_spaced .post.link.masonry-blog-item .link-inner {
	padding: 15px!important;
}
	
}

@media (min-width: 691px) and(max-width: 998px) {

	.facetwp-flyout-open {
		width: calc(100% - 30px);
		margin-left: 15px;
	}
	
}

@media only screen and (max-width: 690px) { 

	.facetwp-flyout-open {
		width: calc(100% - 10px);
		margin-left: 5px;
	}

}

@media only screen and (min-width: 0px) and (max-width: 999px) {
	.post-area.masonry, .post-area.masonry.span_9, body[data-ext-responsive="true"] .post-area.masonry.span_9, body[data-ext-responsive="true"] .post-area.masonry.span_9.meta_overlaid {
		width: 990px;
	}
	
	.page-id-36 .post-area, .page-id-2369 .post-area, .page-id-2372 .post-area {
		padding-left: 0px;
	}
	
}

.facetwp-flyout {
	background: #222222 !important;
	border-right: 1px solid rgba(255,255,255,1.0);
	color: rgba(255,255,255,1.0);
}

.facetwp-flyout-content h3 {
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	color: rgba(255,255,255,1.0);
	border-top: 1px solid rgba(255,255,255,1.0);
	margin-bottom: 8px !important;
	padding-top: 9px !important;
}



@media only screen and (max-width: 690px) {
	#ajax-content-wrap .post-area.masonry.span_9, .post-area.masonry.span_9 {
		margin-left: 5px;
		margin-right: 5px;
	}
}





/* SMARTPHONE – FACETWP */


.facetwp-flyout-close {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 32px !important;
	padding: 24px 20px 23px 20px !important ;
}

.facetwp-flyout-close {
	content: "\f078" ;
}

.facetwp-flyout-content {
	padding: 10px 20px 60px 20px !important ;
}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	font-size: 24px;
	padding: 9px 30px 11px 12px;
	color: #FFFFFF !important;
	background-color: transparent !important;
	border: 1px solid rgba(255,255,255,1.0) !important;
}

.facetwp-input-wrap {
	border-radius: 0px !important;
}

input {
  border-radius: 0 !important;
  -webkit-appearance: none !important;
}

input[type="search"] {
  -webkit-appearance: none !important;
  border-radius: 0 !important;
}

.facetwp-facet input.facetwp-search::placeholder { /* Chrome/Opera/Safari */
  	color: #FFFFFF !important;
}

.name-search h3 {
	display: none !important;
}







/* WPML */

.otgs-development-site-front-end {
	display: none !important;
}





/* CASE STUDY – SINGLE PAGE */

#page-header-bg.fullscreen-header .author-section .meta-category .category-case-study {
    display: none !important;
}

.meta-date .date .published a::after {
  content: "|";
  padding: 0px 12px;
}

body .category-case-study { 

}
.category-case-study .site { 

}
.category-case-study a { 

} 

.category-case-study h2 {

}

.nectar_image_with_hotspots .nectar_hotspot {
	color: rgba(0,0,0,1.0) !important;
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
}

.nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot {
	font-size: 16px !important;
	line-height: 28px !important;
}


@media only screen and (min-width: 1px) and (max-width: 999px) {
	
.nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot {
	line-height: 21px !important;
}

}

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	border-radius: 0px !important;
	color: rgba(0,0,0,1.0) !important;
	padding: 15px 20px !important;
}

.leaflet-popup-content {
	margin: 15px 20px !important;
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	font-size: 16px !important;
	line-height: 20px !important;
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
	color: rgba(0,0,0,1.0) !important;
	box-shadow: 0 3px 6px rgba(0,0,0,0.4);
}

.leaflet-popup-content-wrapper {
	border-radius: 0px !important;
}

.leaflet-container a.leaflet-popup-close-button {
	color: rgba(0,0,0,1.0) !important;
}

.twentytwenty-wrapper {
	padding: 0px 0px !important;
}

.twentytwenty-handle, .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
	background-color: rgba(255,255,255,1.0) !important;
}

.twentytwenty-right-arrow {
	border-left: 6px solid rgba(0,0,0,1) !important;
}

.twentytwenty-left-arrow {
	border-right: 6px solid rgba(0,0,0,1) !important;
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
	width: 4px !important;
	margin-left: -2px !important;
}

.category-case-study .nectar-video-box {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
    display: none !important;
}




/* NEWS – POST GRID */

.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .content .item-main {
    display: flex;
    flex-direction: column;
}

.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .content .item-main .meta-date {
    order: 1;
}


.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content .post-heading {
	margin-bottom: 6px !important;
}

.nectar-post-grid .nectar-post-grid-item .meta-excerpt {
	margin-top: 0px !important;
}






/* CASE STUDY & NEWS – HIDDEN PARTS */

.category-case-study p {
	color: black !important;
}

.category-case-study .related-post-wrap {

}

.category-case-study #page-header-bg.fullscreen-header .author-section a {
	display: none !important;
}

.casestudydetails ul li {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 18px;
	line-height: 24px;
	list-style: disc;
}

.casestudydetails h5 {
	margin-bottom: 8px !important;
}

.category-case-study .post-content blockquote {
	margin-top: 24px !important;
}

.category-case-study body.single .post .wpb_text_column h6 {
	margin-bottom: 72px ;
}


#page-header-bg.fullscreen-header .author-section .fn, #page-header-bg[data-post-hs="default_minimal"] .author-section .fn {
	display: none !important;
}




/* OVERLAYS */

#page-header-bg[data-animate-in-effect="fade-in"] .container {
	background: none repeat scroll 0 0 rgba(0,0,0,0.3) !important;
	min-width: 100%;
	padding: 0px 20% 0px 30px;
}

#page-header-bg[data-animate-in-effect="fade-in"] .page-header-bg-image-wrap {
	opacity: 1.0 !important;
	background: none repeat scroll 0 0 rgba(0,0,0,0.3) !important;
}

#page-header-wrap.fullscreen-header, #page-header-wrap.fullscreen-header #page-header-bg, html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header, .nectar_fullscreen_zoom_recent_projects, #nectar_fullscreen_rows:not(.afterLoaded) > div {
	height: 100vh !important;
}






/* NEWS – INDIVIDUAL POST */

body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area, body.single-post #ajax-content-wrap .container-wrap.no-sidebar .comment-list >li, body.single-post #ajax-content-wrap .container-wrap.no-sidebar .comment-wrap h3#comments, body.single-post #ajax-content-wrap .comment-wrap #respond, body.single-post #ajax-content-wrap #page-header-bg.fullscreen-header h1, body.single-post #ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] h1, body.single-post #ajax-content-wrap .heading-title[data-header-style="default_minimal"] .entry-title {
	max-width: 2000px;
}

.post .content-inner {
	padding-bottom: 25px;
}

.single:not(.material) #page-header-bg.fullscreen-header h1 {
	font-size: 60px !important;
	line-height: 60px !important;
	font-family: 'FoundersGroteskMedium', Sans-serif;
	font-weight: bold;
	letter-spacing: normal !important;
}

#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
	margin-bottom: 48px !important;
}

.single.single-post .fullscreen-header .blog-title {
	text-align: left;
}


.fullscreen-blog-header #single-below-header {
	display: none !important;
}

#page-header-bg.fullscreen-header .author-section {
	max-width: 2000px;
}


@media only screen and (max-width: 690px) {
	
	#page-header-bg[data-animate-in-effect="fade-in"] .container {
		padding: 0px 30px 0px 45px !important;
	}
	
	.single:not(.material) #page-header-bg.fullscreen-header h1 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
		margin-bottom: 30px !important;
	}
	
	#page-header-bg.fullscreen-header .author-section a,
	#page-header-bg[data-post-hs="default_minimal"] .author-section a,
	#page-header-bg.fullscreen-header .author-section .meta-date i {
		font-size: 24px !important;
		line-height: 24px !important;
	}
	
	#page-header-bg.fullscreen-header .author-section a::after {
		display: none;
	}
	
	#page-header-bg.fullscreen-header .author-section a {
		display: block;
	}
	
	#page-header-bg.fullscreen-header .author-section .meta-category {
		display: block;
	}
	
	#page-header-bg.fullscreen-header .author-section .meta-category a::before {
		display: none;
	}
	
	
}

@media only screen and (min-width: 1000px) {

	#page-header-bg[data-animate-in-effect="fade-in"] .container {
		padding: 0px 30% 0px 30px;
		max-width: 2000px;
	}
	
	#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
		padding-top: 0px;
	}

}

#page-header-bg.fullscreen-header .author-section .meta-author {
	display: none !important;
}

#page-header-bg.fullscreen-header .author-section .avatar-post-info {
	margin-left: 0px !important;
}


#page-header-bg.fullscreen-header .author-section, #page-header-bg[data-post-hs="default_minimal"] .author-section {
	text-align: left;
}

#page-header-bg.fullscreen-header .author-section .meta-date i {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
}

#page-header-bg.fullscreen-header .author-section a, #page-header-bg[data-post-hs="default_minimal"] .author-section a {
	display: inline;
	margin-bottom: 0px;
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
}

#page-header-bg.fullscreen-header .author-section a::after { 
	content: "|";
	padding: 0px 15px 0px 18px;
}

#page-header-bg.fullscreen-header .author-section .meta-category a::after{
	display: none !important;
}

#page-header-bg.fullscreen-header .author-section .meta-category a::before{
	content: "|";
	padding: 0px 18px 0px 18px;
}

#page-header-bg.fullscreen-header .author-section a:hover, #page-header-bg[data-post-hs="default_minimal"] .author-section a:hover { 
  color: rgba(255,255,255,1.0)!important;
  opacity: 1.0 !important;
}


.meta-date .date .published a::after {
  content: "|";
  padding: 0px 12px;
}

#page-header-bg.fullscreen-header .author-section::before { 

}

#page-header-bg.fullscreen-header .author-section .meta-date, #page-header-bg[data-post-hs="default_minimal"] .author-section .meta-date {
	color: rgba(255,255,255,1.0);
}

.nectar-video-box {
	padding-top: 24px;
	padding-bottom: 24px;
}

.wp-caption img, .row .col .wp-caption img {
	border: 1px solid rgba(0,0,0,1.0);
}

.wp-caption .wp-caption-text, .row .col .wp-caption .wp-caption-text {
	padding: 8px 11px;
	top: -22px;
	position: relative;
	border-left: 1px solid rgba(0,0,0,1.0);
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

.wp-caption .wp-caption-text {
	background-color: #fff;
	box-shadow: 0 0px 5px rgba(0,0,0,0.0);
	border: 1px solid rgba(0,0,0,1.0);
}





/* NEWS – INDIVIDUAL POST (SHARING) */

body .nectar-social.fixed a i, #ajax-content-wrap .nectar-social.fixed a i {
	color: #000000;
}

.sharing-default-minimal .nectar-love.loved, body .nectar-social[data-color-override="override"].fixed > a:before, body .nectar-social[data-color-override="override"].fixed .nectar-social-inner a, .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:hover {
	background-color: #FFFFFF;
}

.sharing-default-minimal .nectar-love.loved, body .nectar-social[data-color-override="override"].fixed > a:before, body .nectar-social[data-color-override="override"].fixed .nectar-social-inner a, .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:hover {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

.nectar-social.fixed:hover >a:before,
.nectar-social.fixed .nectar-social-inner a {
	box-shadow: 0 0px 0px rgba(0,0,0,0.0);
}



 .nectar-social.fixed > a:hover {
	 opacity: 1.0 !important;
 }




/* NEWS – INDIVIDUAL POST (RELATED POSTS) */

.ascend .related-post-wrap .row-bg-wrap {
	background-color: rgba(0,0,0,0.1) !important;
}

.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
	padding: 30px 0 0px 0;
	margin-bottom: 26px !important;
	font-family: 'FoundersGroteskMedium', Sans-serif;
    font-weight: bold;
}

.ascend .blog-recent.related-posts, .material .blog-recent.related-posts {
	padding: 0 0 30px 0;
}

.comments-section,
.meta-comment-count {
	display: none !important;
}

.single-post.ascend .container-wrap.fullscreen-blog-header, body.single-post[data-bg-header="true"].ascend .container-wrap {
	padding-bottom: 0px;
}

.masonry.material .masonry-blog-item .inner-wrap, body .related-posts[data-style="material"] .inner-wrap {
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
	border-radius: 0px;
	border: 1px solid rgba(0,0,0,1.0);
	background-color: rgba(255,255,255,1.0);
}

.related-posts[data-style="material"] .grav-wrap img,
.masonry.material .masonry-blog-item .grav-wrap .text a,
.related-posts[data-style="material"] .grav-wrap .text a {
	display: none ;
}

.related-posts[data-style="material"] .grav-wrap {
	bottom: 20px !important;
	left: 20px !important;
}

.masonry.material .posts-container .format-video .post-featured-img .wrap, .related-posts[data-style="material"] .post-featured-img {
	border-bottom: 1px solid rgba(0,0,0,1.0);
}

.masonry.material .masonry-blog-item .meta-category, .related-posts[data-style="material"] .meta-category {
	padding: 14px 20px 0 20px;
	color: #000000 !important;
}

.related-posts[data-style="material"] .grav-wrap .text, .masonry.material .masonry-blog-item .meta-category a, .related-posts[data-style="material"] .meta-category a, .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a, .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a {
	font-family: 'FoundersGroteskRegular', Sans-serif !important;
	font-weight: normal !important;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 1px !important;
	color: #000000 !important;
	padding-bottom: 6px !important;
}

.masonry.material .masonry-blog-item .grav-wrap .text span, .related-posts[data-style="material"] .grav-wrap .text span {
	font-size: 16px;
	line-height: 16px;
}

.masonry.material .masonry-blog-item .meta-category a:before, .post-area.featured_img_left .meta-category a:before, .related-posts[data-style="material"] .meta-category a:before, .nectar-recent-posts-single_featured .grav-wrap .text a:before, .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:before, [data-style="list_featured_first_row"] .meta-category a:before, #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after, .sf-menu li ul li a .menu-title-text:after, .nectar-post-grid-filters a:after {
	height: 0px;
}

.related-posts[data-style="material"] .meta-category a:hover {
	opacity: 1.0 !important;
	color: #000000 !important;
}

.masonry.material .masonry-blog-item .article-content-wrap, .related-posts[data-style="material"] .article-content-wrap {
	padding: 0px 20px 20px 20px!important;
}

body .related-posts[data-style="material"] .article-content-wrap {
	padding-bottom: 60px!important;
}

.blog-recent.related-posts h3.title {
	font-family: 'FoundersGroteskMedium', Sans-serif;
    font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 18px !important;
}

.related-posts .article-content-wrap .excerpt {
	font-family: 'FoundersGroteskRegular', Sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	margin-top: 0px;
}




/* CONTACT FORM – NINJA FORMS */

.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
	display: none;
}

.nf-form-content {
	padding: 0px !important;
	max-width: 4000px !important;
}

#ninja_forms_required_items, .nf-field-container {
	margin-bottom: 12px !important;
}

.nf-field-3-container {
	margin-bottom: 0px !important;
}

.grecaptcha-badge {
	display: none;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	background: #FFFFFF !important;
	color: #000000 !important;
    font-family: 'FoundersGroteskRegular', Sans-serif;
    font-weight: 400;
    font-size: 24px;
}

.nf-form-content textarea.ninja-forms-field {
    font-size: 24px;
}

.nf-form-fields-required,
.nf-error .nf-error-msg {
	display: none !important;
}

.nf-error-msg, .ninja-forms-req-symbol {
	color: #000000 !important;
}

.nf-error-msg {
	font-family: 'FoundersGroteskRegular', Sans-serif;
    font-weight: 400;
    font-size: 24px;
}

.nf-response-msg p {
	font-family: 'freight-text-pro', serif;
	font-weight: 300 !important;
	font-size: 28px;
	line-height: 36px;
}

.nf-after-form-content {
	padding-top: 12px !important;
}

.nf-error.field-wrap .nf-field-element:after {
	background: #000000 !important;
}

.nf-form-content .nf-error .ninja-forms-field {
	border-color: #000 !important;
}

.nf-pass.field-wrap .nf-field-element:after {
	display: none;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	width: 100% !important;
	background: #000000 !important;
	color: #FFFFFF !important;
	border-radius: 0px !important;
	font-family: 'FoundersGroteskMedium', Sans-serif;
    font-weight: bold;
    font-size: 24px;
    border-radius: 0px !important;
}

input {
    border-radius: 0px !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}






/* COOKIE CONSENT GDPR PRIVACY POLICY BAR */

#cookie-law-info-bar {
	right: 10px !important;
	bottom: 10px !important;
	font-family: 'FoundersGroteskRegular', Sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 21px !important;
	width: 278px !important;
	background-color: rgb(255, 255, 255) !important;
	border: 1px solid rgba(0,0,0,1.0);
}

.cli-style-v2 {
	font-size: 16px !important;
	line-height: 18px !important;
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 18px !important;
	line-height: 26px !important;
}

.cli-style-v2 .cli-bar-btn_container .cli_action_button, .cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link, .cli-style-v2 .cli-bar-btn_container .cli_settings_button {
	margin-left: 0px !important;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	font-family: 'FoundersGroteskMedium', proxima-nova, Sans-serif !important;
    font-weight: bold !important;
	width: 100% !important;
	margin-top: 12px !important;
	margin-bottom: 0px !important;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
	padding: 18px 18px 18px 18px !important;
}







/* 404 PAGE NOT FOUND */

body #ajax-content-wrap #error-404 h1 {
	font-family: 'FoundersGroteskMedium', Sans-serif !important;
    font-weight: bold;
    font-size: 200px;
	line-height: 200px;
}

body #ajax-content-wrap #error-404 h2 {
	font-family: 'FoundersGroteskMedium', Sans-serif !important;
    font-weight: bold;
}

@media only screen and (max-width: 690px) {
	
	body #ajax-content-wrap #error-404 h1 {
	    font-size: 112px !important;
		line-height: 112px !important;
	}
	
}


@media only screen and (max-width: 1000px) and (min-width: 691px) {
	
	body #ajax-content-wrap #error-404 h1 {
	    font-size: 112px !important;
		line-height: 112px !important;
	}
	
}

