/*
Theme Name: Strata Clean Energy
Author: Porter Novelli
Author URI:  https://porternovelli.com
Template: salient
Version: 1.0
*/

/* PRIMARY NAVIGATION - OFF-CANVAS SLIDE-OUT MENU */
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li  {
	margin-bottom: 64px;
}
body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before{
	background: linear-gradient(120deg,#B12028,#DD6037);
}
/* button styling */
#slide-out-widget-area .offcanvas-outline-btn {
  background: transparent !important;
  border: 2px solid currentColor;
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff; /* adjust */
}
#slide-out-widget-area .offcanvas-outline-btn:hover {
  background: currentColor;
  color: #000; /* adjust */
}
#slide-out-widget-area{
	opacity: 0;
	transition: opacity 0.3s ease;
}
#slide-out-widget-area.open{
	opacity: 1;
	transition: opacity 0.3s ease;
}
#slide-out-widget-area .inner-wrap{
	padding-top: 0 !important;
}
@media(max-width:1024px){
	#slide-out-widget-area .inner-wrap{
		padding-top: 64px !important;
	}	
}
#slide-out-widget-area .inner-wrap .inner{
	border-top: solid 1px #4B5D83;
	border-top: solid 1px transparent; /* hidden for now */

	transition: all 0.3s ease;
}
#slide-out-widget-area .inner >div:first-of-type{
	margin-top: 0 !important;
}
#slide-out-widget-area.fullscreen-inline-images .inner .widget{
	max-width: 600px;
    width: 50%;
    padding: 0 50px;
    margin: 0;
	text-align: left;
    float: left;
}
#slide-out-widget-area.fullscreen-inline-images .widget p{
	line-height: 28px;
}
@media(max-width:1024px){
	#slide-out-widget-area .inner >div:first-of-type{
		margin-bottom: 30px !important;
	}
	#slide-out-widget-area.fullscreen-inline-images .inner .widget{
		padding: 0 9%;
	}
}
#slide-out-widget-area .off-canvas-menu-container{
	padding: 0 0 0 9% !important;/*7%*/
}
#slide-out-widget-area ul{
	display: block !important;
	text-align: left !important;
}
#slide-out-widget-area ul li{
	border-top: solid 1px #4B5D83;
	border-top:solid 1px transparent; /* hidden for now */
	transition: all 0.3s ease;
	transition-delay: 0.5s;
}
#slide-out-widget-area ul li:first-of-type{
	border-top: solid 1px transparent;/*none*/
	transition-delay: 0.5s;
}
#slide-out-widget-area .off-canvas-menu-container{
	width: 50%;
	float: left;
}
@media(max-width: 999px){
	#slide-out-widget-area .off-canvas-menu-container{
		width: auto;/*100%*/
	}
}
/* Widgets (Right Side Nav) */
#slide-out-widget-area.fullscreen-inline-images.open .widget,
#slide-out-widget-area.fullscreen-inline-images .widget{
	text-align: left;
	float: left;
	margin: 0;
}
#slide-out-widget-area.fullscreen-inline-images.open .inner .widget,
#slide-out-widget-area.fullscreen-inline-images .inner .widget{
	width: 50%;
	max-width: 600px;
}
@media(max-width:1024px){
	#slide-out-widget-area.fullscreen-inline-images.open .inner .widget,
	#slide-out-widget-area.fullscreen-inline-images .inner .widget{
		width: 100%;
	}
}
#slide-out-widget-area.fullscreen-inline-images.open .widget h2,
#slide-out-widget-area.fullscreen-inline-images .widget h2,
#slide-out-widget-area.fullscreen-inline-images.open .widget h2 b,
#slide-out-widget-area.fullscreen-inline-images .widget h2 b{
	font-family: Bebas Neue;
}
#slide-out-widget-area.fullscreen-inline-images.open .widget p,
#slide-out-widget-area.fullscreen-inline-images .widget p{
	line-height: 28px;
}

#slide-out-widget-area.fullscreen-inline-images.open .widget a strong,
#slide-out-widget-area.fullscreen-inline-images .widget a strong{
	text-decoration: underline;
}
/* Main Nav */
/* 	#slide-out-widget-area.fullscreen-inline-images.open a .wrap{
display: inline;
} */
#slide-out-widget-area.fullscreen-inline-images.open .off-canvas-menu-container li > a span:after,
#slide-out-widget-area.fullscreen-inline-images .off-canvas-menu-container li > a span:after{
	border-bottom: solid 4px;
	border-top: solid 4px transparent;/*none*/
	margin-bottom: 9px;
	transition: all 0.3s ease;
	transition-delay: 0.3s;
}
#slide-out-widget-area.fullscreen-inline-images.open .off-canvas-menu-container a,
#slide-out-widget-area.fullscreen-inline-images .off-canvas-menu-container a,
#slide-out-widget-area.fullscreen-inline-images.open .off-canvas-menu-container a:hover,
#slide-out-widget-area.fullscreen-inline-images .off-canvas-menu-container a:hover{
	/*display: block !important;*/
	display: inline-block;
	transition: all 0.3s ease;
}
@media(max-width:1024px){
	#slide-out-widget-area.fullscreen-inline-images.open .off-canvas-menu-container a,
	#slide-out-widget-area.fullscreen-inline-images .off-canvas-menu-container a,
	#slide-out-widget-area.fullscreen-inline-images.open .off-canvas-menu-container a:hover,
	#slide-out-widget-area.fullscreen-inline-images .off-canvas-menu-container a:hover{
		font-size: 46px !important;
		line-height: 46px !important;
	}
}
#slide-out-widget-area.fullscreen-inline-images.open .off-canvas-menu-container li:has(a:hover):after,
#slide-out-widget-area.fullscreen-inline-images .off-canvas-menu-container li:has(a:hover):after,
#slide-out-widget-area.fullscreen-inline-images.open .off-canvas-menu-container li:has(a[aria-current="page"]):after,
#slide-out-widget-area.fullscreen-inline-images .off-canvas-menu-container li:has(a[aria-current="page"]):after{
	text-align: right;
	content: "\e601";
	font-family: "icomoon";
	font-weight: bold;
	font-size: 40px;
	float: right;
	margin-top: 53px;
	color: #dd6037;
	transition: opacity 0.3s ease;
}
@media(max-width:1024px){
	#slide-out-widget-area.fullscreen-inline-images.open .off-canvas-menu-container li:has(a:hover):after,
		#slide-out-widget-area.fullscreen-inline-images .off-canvas-menu-container li:has(a:hover):after,
	#slide-out-widget-area.fullscreen-inline-images.open .off-canvas-menu-container li:has(a[aria-current="page"]):after,
		#slide-out-widget-area.fullscreen-inline-images .off-canvas-menu-container li:has(a[aria-current="page"]):after{
		display: none;
	}
}
#slide-out-widget-area.fullscreen-inline-images.open .widget .wp-block-social-links li,
#slide-out-widget-area.fullscreen-inline-images .widget .wp-block-social-links li{
	margin: 0 24px 0 0;
	transition: all 0.3s ease;
}
#slide-out-widget-area.fullscreen-inline-images.open .widget .wp-block-social-links a,
#slide-out-widget-area.fullscreen-inline-images .widget .wp-block-social-links a{
	padding: 12px !important;
	transition: all 0.3s ease;
}
#slide-out-widget-area.fullscreen-inline-images.open .widget .wp-block-social-links a svg,
#slide-out-widget-area.fullscreen-inline-images .widget .wp-block-social-links a svg{
	color: #DD6037;
	transition: all 0.3s ease;
}
#slide-out-widget-area .off-canvas-menu-container .menu li a{
	margin: .2em 0 0;
	padding: .3em 0 .1em;
}
/* small desktops with short heights */
@media (max-height: 800px){ 
	#slide-out-widget-area.fullscreen-inline-images .inner-wrap > .inner{
		padding-top: 100px;
	}
	#slide-out-widget-area .off-canvas-menu-container .menu li a{
		font-size: 50px !important;
	}
}
#slide-out-widget-area.fullscreen-inline-images.open .widget .wp-block-social-links li:has(a:hover),
#slide-out-widget-area.fullscreen-inline-images .widget .wp-block-social-links li:has(a:hover){
	background-color: #DD6037 !important;
}
#slide-out-widget-area.fullscreen-inline-images.open .widget .wp-block-social-links a:hover svg,
#slide-out-widget-area.fullscreen-inline-images .widget .wp-block-social-links a:hover svg{
	color: #fff;
}


/* #block-12 > h5 {
	max-width:600px;
}

#block-22 > a {
	font-family: Poppins !important;
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 200 !important;
} */

/* GENERIC OVERRIDES */
/* theme not respecting typography settings */
body h3,
.row .col h3{
	line-height: 1 !important;
}
/* small desktops with short heights */
@media (max-height: 600px){ 
	#hero h2{
		font-size: 78% !important;
	}
}

/* PAGE HEADERS - for tertiary pages and generic pages like privacy policy, etc. */
@media (max-width: 999px) {
	#page-header-bg{
		padding-top: 40% !important;
	}
}
#page-header-bg h1{
	/*margin-left: 70px;/*40px*/
	/*
	background: linear-gradient(to right, #B12028 0%, #DD6037 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block;
	*/
	font-family: Poppins !important;
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 20px !important;
	letter-spacing: 15%;
	color: #071635 !important;
	background-image: url(/wp-content/uploads/2026/02/integrated-solutions-section-02-core-strengths-title-eyebrow-38x38-1.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 15px;
    padding-left: 23px;
	margin-left: -20px;
	position: relative;
	top: 35px;
}
@media (max-width: 999px) {
	#page-header-bg h1{
		margin-left: 0;
		top: 0;
	}
}
#page-header-bg[data-alignment-v=bottom] .nectar-particles .inner-wrap,
#page-header-bg[data-alignment-v=bottom] .span_6,
#page-header-bg[data-parallax="1"][data-alignment-v=bottom] .span_6 {
    bottom: 16% !important;
}

#page-header-bg[data-bg-pos=top] .page-header-bg-image img{
    object-position:top center;/*top left*/
	border-top-left-radius: 100px;
}
#page-header-bg .page-header-bg-image img{
    object-fit:cover;
	border-top-left-radius: 100px;
}
@media (max-width: 999px) {
	#page-header-bg[data-bg-pos=top] .page-header-bg-image img,
	#page-header-bg .page-header-bg-image img{
		border-top-left-radius: 30px;
	}
	#page-header-bg[data-alignment-v=bottom]:not(.fullscreen-header){
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 20px;
	}
}
#page-header-bg .container{
	/*box-shadow: #fff 0px -100px 0px inset;*//*-175px*/
	background: #fff;
	clip-path: inset(335px 0 0% 0% round 100px 0 0 0);
	max-width: 100%;
	margin: 0;
	padding: 0 6%;
	border-top-left-radius: 100px;
}

/* when no height is specified or 0 height - no bg image */
#page-header-wrap:has(#page-header-bg[data-height="225"]){
	height: 140px !important;
}
#page-header-bg[data-height="225"]{
	height: 100px !important;
}
#page-header-bg[data-height="225"] .container{
	padding: 40px 6%;
	clip-path: inset(0 0 0% 0% round 100px 0 0 0);
}
@media (max-width: 999px) {
	#page-header-bg .container{
		padding: 222px 6% 0;/*185px 6% 0*//*40px 6% 0*/
		border-top-left-radius: 30px;
		clip-path: inset(165px 0 0% 0% round 30px 0 0 0);
	}
	#page-header-wrap:has(#page-header-bg[data-height="225"]){
		height: auto !important;
	}
	#page-header-bg[data-height="225"] .container{
		padding: 40px 6% 0;
		clip-path: inset(0 0 0% 0% round 30px 0 0 0);
	}
}
.page-header-overlay-color{
	background-color: transparent;
}

/* CTA BUTTONS */
/* text */
.nectar-cta a {
    text-transform: uppercase;
    letter-spacing: 2.5px;
    line-height: 24px;
    font-weight: 600;
    position: relative;
    text-decoration: none;
    color: #333;
    padding-bottom: 4px;
}
@media (max-width: 999px) {
	.nectar-cta.alignment_phone_center,
	.nectar-next-section-wrap.alignment_phone_center{
		margin-right: 0 !important;
	}
}
.nectar-cta a::after {
  content: '';
  position: absolute;
/*   width: 80% !important; */
  width: calc(100% - 62px) !important;
  height: 0px !important; /* Thickness of underline */
  bottom: 0;
  left: 0;
  margin-top: 20px !important;
  background-color: #DD6037; /* Underline color */
  border: solid 1px #DD6037 !important; /* Underline color */
  border-radius: 0 !important;
  color: #DD6037 !important; /* Underline color */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
  top: 70% !important;
}
.nectar-cta.white a::after{
  background-color: #FFF; /* Underline color */
  border: solid 1px #FFF !important; /* Underline color */
  border-radius: 0 !important;
  color: #FFF !important; /* Underline color */
}
.nectar-cta a:hover::after {
  transform: scaleX(1);
}
.nectar-cta[data-style="material"] .link_wrap .link_text{
    padding-right: 60px;
}
/* arrow circle */
.nectar-cta[data-style="material"] .link_wrap .circle{
    background: transparent !important;
    border: solid 1px #DD6037;
    transform: scale(2.5) !important;
    background-color: transparent !important;
}
@media (max-width: 999px) {
	.nectar-cta[data-style="material"] .link_wrap .circle{
		transform: scale(1.75) !important;
	}
}
.nectar-cta[data-style="material"].white .link_wrap .circle{
    border: solid 1px #FFF;
}
/* CTA arrow circle hover */
.nectar-cta[data-style="material"] .link_wrap:hover .circle,
.nectar-cta[data-style="material"].text_hover_color_071635 .link_wrap:hover .circle,
.nectar-cta[data-style="material"].text_hover_color_FFFFFF .link_wrap:hover .circle{
    background-color: #DD6037 !important;
	transform: scale(2.7) !important;
}
@media (max-width: 999px) {
	.nectar-cta[data-style="material"] .link_wrap:hover .circle,
	.nectar-cta[data-style="material"].text_hover_color_071635 .link_wrap:hover .circle,
	.nectar-cta[data-style="material"].text_hover_color_FFFFFF .link_wrap:hover .circle{
		transform: scale(2) !important;
	}
}
/* arrow circle shadow */
.nectar-cta[data-style="material"] .link_wrap .link_text:before{
    box-shadow: none;
}
/* arrow icon */
.nectar-cta .arrow, .nectar-cta .arrow{
	margin-top: -13px !important;
    margin-right: 1px !important;
}
.nectar-cta .link_wrap .arrow:before{
    content: "\e601";
}
.nectar-cta[data-style="material"] .arrow,
.nectar-cta[data-style="material"] .link_wrap .arrow:before,
.nectar-cta[data-style="material"] .link_wrap .arrow:after{
    color: #DD6037;
    font-weight: bold;
    transform: scale(1.25);
}
.nectar-cta[data-style="material"].white .arrow,
.nectar-cta[data-style="material"].white .link_wrap .arrow:before,
.nectar-cta[data-style="material"].white .link_wrap .arrow:after{
	color: #FFF;
}
/* arrow icon hover */
.nectar-cta[data-style="material"] a:hover .arrow,
.nectar-cta[data-style="material"] .link_wrap a:hover .arrow:before,
.nectar-cta[data-style="material"] .link_wrap a:hover .arrow:after{
    color: #FFFFFF;
    font-weight: bold;
    transform: scale(1.5) !important;
	backface-visibility: hidden;
	transform: translateZ(0); /* Triggers GPU acceleration */
}
/* FANCY UNORDERED LIST ELEMENT */
.nectar-fancy-ul ul {
/*   list-style: none; */
	margin-left: 20px;
}
.nectar-fancy-ul ul li{
	list-style: disc;
}
.nectar-fancy-ul li{
	padding-left: 0px !important;
}
.nectar-fancy-ul li::before {
  display: none;
  font-size: 34px;
  color: #DD6037;
  line-height: 1;/*0.8*/
  /*margin-top: -10px;*/
}

/* PAGE SUBMENU ELEMENT */
.page-submenu{
	border-bottom: solid 1px #EFEDE7;
	margin-bottom: 80px;
}
.page-submenu .container {
	/*margin-left: 18px;*/
}
/* When sticky or scrolled down */
.sticky-wrapper .page-submenu {
    border-top: 1px solid #EFEDE7;
}
/* body .sticky-wrapper */
.page-submenu li a {
	font-size:15px !important;
	font-weight:500 !important;
    color: #071635 !important;
    opacity: 1 !important;
}
@media (max-width: 999px) {
	.sticky-wrapper .page-submenu{
		border-top: solid 1px #D3D0C5;
		border-bottom: solid 1px #D3D0C5;
		background: #FFF;
	}
	.sticky-wrapper .page-submenu.stuck{
		padding: 0px 20px !important;
		transition: all 0.3s ease !important;
	}
	.sticky-wrapper .page-submenu .mobile-menu-link{
		padding: 20px !important;
	}
	.sticky-wrapper .page-submenu .mobile-menu-link,
	.sticky-wrapper .page-submenu ul{
		border: solid 1px #D3D0C5;
		border-radius: 10px;
		width: 100%;
		text-align: left;
	}
	.sticky-wrapper .page-submenu .mobile-menu-link .salient-page-submenu-icon{
		float: right;
	}
	.sticky-wrapper .page-submenu ul{
		text-align: left;
		margin-top: 11px;
	}
	.sticky-wrapper .page-submenu .full-width-section .container{
		margin: 20px auto;
	}
	.sticky-wrapper .page-submenu,
	.page-submenu li a{
		text-transform: uppercase;
		font-weight: 600 !important;
		font-size: 16px !important;
		border: solid 1px #D3D0C5;
		padding: 15px 20px !important;
	}
	.page-submenu li:first-child a{
		border-radius: 10px 10px 0 0;
	}
	.page-submenu li:last-child a{
		border-radius: 0 0 10px 10px;
	}
	.page-submenu li a:hover,
	.page-submenu li a.active{
		color: #FFF !important;
		text-decoration: none !important;
		background: linear-gradient(to right,#B12028,#DD6037);
	}
}
.page-submenu li a:hover,
.page-submenu li a.active{
    text-decoration: underline;
    text-decoration-color: #dd6037;
    text-decoration-thickness: 2px;
    text-underline-offset: 6px;  /* positive moves it down, negative moves it up */
}
/* Page Submenu Current Page Underline */
.page-submenu li.current-menu-item a {
	text-decoration: underline;
	text-decoration-color: #dd6037;
	text-decoration-thickness: 2px;
	text-underline-offset: 2px; /* match your hover value */
	opacity: 1 !important;
}
.page-submenu li:first-child{
    /*padding-left: 30px;*/ /*72 / 42*/
}
.page-submenu li{
    margin: 0 30px 0 0;
}
.page-submenu li a {
    color: #071635 !important;
    opacity: 1 !important;
}

/* MAIN CONTENT - Theme Options only allows you to go to 120px */
.main-content{
	padding: 0 144px;/* 144px *//* 194px */
}

/* STICKY COLUMNS */
.nectar-sticky-column-css .n-sticky > .vc_column-inner{
	padding-top: 40px !important;
}
.nectar-sticky-column-css h3{
	font-size: 50px !important;
}
/* small desktops with short heights */
@media (max-height: 600px){ 
	.nectar-sticky-column-css .n-sticky > .vc_column-inner{
		padding-top: 20px !important;
	}
	.nectar-sticky-column-css h3{
		font-size: 36px !important;
	}
	.nectar-sticky-column-css p{
		font-size: 14px;
		line-height: 1.75;
	}
}

/* STICKY MEDIA ELEMENT - Horizontal Card Slider */
/* cta arrow */
.nectar-sticky-media-sections .nectar-cta {
	/* margin-right: 115px; */
	margin-right: 40px;
}
.nectar-sticky-media-sections .nectar-sticky-media-content__media-wrap {
	background-color: #071635;
}
.page-history .nectar-sticky-media-sections .nectar-sticky-media-content__media-wrap {
	background: transparent;
}
.nectar-sticky-media-section__content-section:last-child{
	margin-right: 200px;
}
@media (max-width: 999px) {
	.nectar-sticky-media-section__content-section:last-child{
		margin-bottom: 230px;
		margin-right: 0;
	}
	.page-history .nectar-sticky-media-section__content-section:last-child{
		margin-bottom: 80px;
	}
}
.nectar-sticky-media-sections .nectar-sticky-media-section__content-section__wrap {
    left:60%;
}
@media (max-width: 999px) {
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section__wrap {
		left:0;
	}	
}
.nectar-sticky-media-sections .nectar-sticky-media-section__content-section-inner {
	/*width:480px;
	left:60%;
	width:34%;*/
	left: 50%;
    width: 50%;
    padding-right: 5%;
}
.nectar-sticky-media-content__media-wrap .nectar-sticky-media-section__media{
	background-repeat: no-repeat !important;
}
.page-history .nectar-sticky-media-content__media-wrap > *{
	background-size: contain !important;
}
@media (max-width: 1400px) {
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section-inner{
/* 		left: 30%;
	    width: 70%; */
	}
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section-inner .divider-wrap{
		height: 5px;
	}
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section-inner .img-with-aniamtion-wrap{
		margin-bottom: 0;
	}
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section-inner img{
		transform: scale(0.7) !important;
	}
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section-inner .nectar-split-heading,
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section-inner .nectar-split-heading *{
		font-size: 0.7em !important;
	}
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section-inner .nectar-cta{
		font-size: 0.7em;
	}
}
@media (max-width: 999px) {
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section-inner {
		/*width:480px;*/
		left: 0;
		width:82%;
		margin: 230px auto 36px;
	}
	.nectar-sticky-media-content__media-wrap .nectar-sticky-media-section__media{
		background-color: #071635;
		background-size: contain !important;
	}
	.page-history .nectar-sticky-media-content__media-wrap .nectar-sticky-media-section__media{
		background: transparent;
		background-position: center center;
		background-size: contain !important;
	}
}
	
}
.nectar-sticky-media-sections .nectar-sticky-media-section__content-section__wrap,
.nectar-sticky-media-sections .nectar-sticky-media-content__media-wrap {
    border-radius: 100px 0 100px 0 !important;
}
@media (max-width: 999px) {
	.nectar-sticky-media-sections .nectar-sticky-media-section__content-section__wrap,
	.nectar-sticky-media-sections .nectar-sticky-media-content__media-wrap {
		border-radius: 30px 0 30px 0 !important;
	}
}


/* POST LOOP BUILDER ELEMENT */
.nectar-post-grid .nectar-post-grid-item {
    border-radius: 60px !important;
}
@media (max-width: 999px) {
	.nectar-post-grid .nectar-post-grid-item {
		border-radius: 30px !important;
	}
	.nectar-post-grid-wrap .nectar-post-grid-item-bg{
		height: 20svh !important;
	}
}
/* Post Loop interior image */
.nectar-el-parallax-scroll__wrap {
    border-radius: 50px !important;
    transition: box-shadow 0.3s ease;
}
@media (max-width: 999px) {
	.nectar-el-parallax-scroll__wrap {
		border-radius: 25px !important;
	}
}
.nectar-post-grid .nectar-post-grid-item:hover .nectar-el-parallax-scroll__wrap {
    box-shadow: inset 0 0 40px 10px rgba(0, 0, 0, 0.4);
}
/* Post Loop padding around tiles */
.nectar-post-grid-item-bg-wrap {
    padding: 20px 20px 0px 20px !important;
}
/* Post Loop categories styles */
.nectar-post-grid .meta-category .style-button {
	font-family:'Poppins';
	display:inline-block;
    background-color:#071635;
    color:#ffffff;
    font-size:11px;
    font-weight:400 !important;
    letter-spacing:0.1em;
    text-transform:uppercase;
    padding: 5px 10px;
    border-radius:4px;
    width:auto;
    line-height:1;
}
.nectar-post-grid .nectar-post-grid-item h4 {
    font-weight:100 !important;
}
[data-style="content_under_image"] .nectar-post-grid .nectar-post-grid-item__has-secondary .nectar-post-grid-item-bg,
[data-style="content_under_image"] .nectar-post-grid:not([data-card="yes"]) .nectar-post-grid-item-bg-wrap,
[data-style="content_under_image"] .nectar-post-grid[data-lock-aspect="yes"]:not([data-card="yes"]) .img-wrap,
[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item,
[data-style="content_under_image"] .nectar-post-grid[data-shadow-hover="yes"][data-card="yes"] .nectar-post-grid-item:after{
    border-radius: 60px !important;
}

@media (max-width: 999px) {
	[data-style="content_under_image"] .nectar-post-grid .nectar-post-grid-item__has-secondary .nectar-post-grid-item-bg,
	[data-style="content_under_image"] .nectar-post-grid:not([data-card="yes"]) .nectar-post-grid-item-bg-wrap,
	[data-style="content_under_image"] .nectar-post-grid[data-lock-aspect="yes"]:not([data-card="yes"]) .img-wrap,
	[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item,
	[data-style="content_under_image"] .nectar-post-grid[data-shadow-hover="yes"][data-card="yes"] .nectar-post-grid-item:after{
		border-radius: 30px !important;
	}
}


/* MILESTONE ELEMENT — counting numbers */
.nectar-milestone{
	margin-bottom: 0 !important;
}
.nectar-milestone .number,
.nectar-milestone .symbol{
	font-family: "Bebas Neue";
	font-weight: 400;
	font-size: 58px !important;
}
/* small desktops with short heights */
@media (max-height: 600px){ 
	.nectar-sticky-column-css .nectar-milestone span,
	.nectar-sticky-column-css .nectar-milestone .number,
	.nectar-sticky-column-css .nectar-milestone .symbol{
		font-size: 40px !important;
		margin-bottom: 0 !important;
	}
}
.milestone-larger .nectar-milestone .number,
.milestone-larger .nectar-milestone .symbol{
	font-size: 90px !important;
	line-height: 1;
}
.milestone-larger .nectar-milestone .subject,
.milestone-larger .nectar-milestone .subject{
	font-size: 28px !important;
	line-height: 38px !important;
}
.milestone-medium .nectar-milestone .number,
.milestone-medium .nectar-milestone .symbol{
	font-size: 128px !important;
	line-height: 1;
}
@media (max-width: 999px) {
	.milestone-medium .nectar-milestone .number,
	.milestone-medium .nectar-milestone .symbol{
		font-size: 100px !important;
		line-height: 136px;
	}	
}
.milestone-large .nectar-milestone .number,
.milestone-large .nectar-milestone .symbol{
	font-size: 200px !important;
}
@media (max-width: 999px) {
	.nectar-milestone .number,
	.nectar-milestone .symbol{
		font-size: 38px !important;
	}
	.milestone-large .nectar-milestone .number,
	.milestone-large .nectar-milestone .symbol{
		font-size: 100px !important;
	}
}
/* Dollar sign prefix - to do - change to utility class such as .prefix-dollar-sign */
.milestone-prefix-dollarsign .number > span::before{
    content: '$';
}
.milestone-prefix-tilde .number > span::before{
    content: '~';
}
.milestone-prefix-tildedollarsign .number > span::before{
    content: '~$';
}
.milestone-suffix-space-before .symbol::before{
    content: '\00a0';
}
/* test */
.milestone-add-lowercase-h .symbol::after{
    font-family:"Trebuchet MS", Tahoma, sans-serif;
    font-size-adjust: 0.45;
    content: 'h';
}


/* Gradient */
/* Milestone element doesn't have capability to assign class, so we assign to a parent element such as column and target that way */
.milestone-gradient .nectar-milestone span {
	background: linear-gradient(to right, #B12028 0%, #DD6037 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	background-clip: text !important;
	display: inline-block;
}


/* HORIZONTAL LIST ELEMENT - icon with gradient hover and icon right */
/* background coloring and animation */
.nectar-hor-list-item {
	position: relative;
	overflow: hidden;
	transition: border-radius 0.25s ease;
}
@media (max-width: 999px) {
	.nectar-hor-list-item {
		padding-top: 0;
	}
}
.nectar-hor-list-item::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(9deg, #B05A3B 20%, #6C222F 80%);
	border-radius: 45px;
	transform: scaleY(0);
	transform-origin: bottom center; /* fold up ↑ — change to top center to fold down ↓ */
	transition: transform 0.3s ease-out !important;
	z-index: 0;
}
@media (max-width: 999px) {
	.nectar-hor-list-item::before {
		border-radius: 10px;
	}
}
.nectar-hor-list-item:hover::before {
	transform: scaleY(1);
}
/* Keep content above the gradient layer */
.nectar-hor-list-item > * {
	position: relative;
	z-index: 1;
}
.nectar-hor-list-item:hover {
	border-bottom: none !important;
}
.nectar-hor-list-item:hover:after {
	background: transparent !important;
}
.nectar-hor-list-item[data-color="accent-color"]:before {
    background-color: transparent !important;
}
/* hide icon */
@media (max-width: 999px) {
	.nectar-hor-list-item .nectar-list-item img{
		display: none !important;
	}
}
/* right arrow */
.nectar-hor-list-item .nectar-list-item-btn {
    float: right;
	font-family:auto;
    font-size: 56px !important;
	line-height:56px !important;
	font-weight: 100 !important;
    color: #DD6037;
    border: none;
    padding-top: 17px;
	text-align: right;
    width: 100%;
	margin-top: -96px;
	z-index: 2;
}
.nectar-hor-list-item .nectar-list-item h5,
.nectar-hor-list-item .nectar-list-item img{
	pointer-events: none;
}
@media (max-width: 999px) {
	.nectar-hor-list-item .nectar-list-item-btn{
		font-size: 48px !important;
		padding-top: 0;
		margin-top: 0;
	}
	.nectar-hor-list-item.has-btn{
		padding-right: 0px !important;
	}
	.nectar-hor-list-item .nectar-list-item h5{
		font-size: 18px !important;
		line-height: 18px !important;
		transform: translateY(47px);
		padding-right: 100px;
		
	}
}

/* ICON LIST ELEMENT */
.nectar-icon-list-item{
	margin-bottom: 111px;
	padding-left: 122px;
	height: 145px;
}
@media (max-width: 999px) {
	.nectar-icon-list-item{
		margin: 6%;
		padding-left: 100px;
		height: auto;
	}
}
/* line */
.nectar-icon-list:after{
	background-color: #1C366C;
	width: 2px;
	height: 90%;
}
@media (max-width: 999px) {
	.nectar-icon-list:after{
		left: 72px;
		height: 70%;
	}
}
.nectar-icon-list-item .list-icon-holder{
	display: none;
}
.nectar-icon-list-item h4{
	font-weight: 400 !important;
	margin-bottom: 16px !important;
}
@media (max-width: 999px) {
	.nectar-icon-list-item h4{
		line-height: 1.3 !important;
	}
}
.nectar-icon-list-item .content{
	font-size: 18px;
	padding-left: 20px;
}
@media (max-width: 999px) {
	.nectar-icon-list-item .content{
		font-size: 16px;
		padding-left: 10px;
	}
}
.nectar-icon-list-item img{
	position: absolute;
    margin-left: -200px;
    margin-top: -70px;
    width: 148px !important;
	z-index: 100;
}
@media (max-width: 999px) {
	.nectar-icon-list-item img{
		margin-left: -100px;
		margin-top: -90px;
		width: 83px !important;
	}
}

/* TEAM MEMBER ELEMENT */
.team-member{
	border-radius: 60px;
    background: #EFEDE7;
    padding: 20px;
/* 	height: 692px; */
}
@media (min-width: 1536px) {
	.team-member{
		height: 660px;
	}
}
@media (min-width: 1680px) {
	.team-member{
		height: 690px;
	}
}
@media (min-width: 1750px) {/*1920*/
	.team-member{
		height: 790px;
	}
}
@media (min-width: 1921px) {
	.team-member{
		height: auto;
	}	
}
@media (max-width: 1400px) {
	.team-member{
		height: 580px;
	}
}
@media (max-width: 999px) {
	.team-member{
		height: auto;
	}
}
.bg-white .team-member{
	background: #EFEDE7;
}
.bg-tan .team-member{
	background: #FFF;
}
.team-member .team-meta{
	display: flex;
	flex-direction: column;
}
.team-member .team-meta,
.team-member h4,
.team-member .position{
	padding: 0 20px;
}
@media (max-width: 1400px) {
	.team-member .team-meta,
	.team-member h4,
	.team-member .position{
		padding: 0 14px;
	}
}
.team-member .team-member-image,
.team-member img{
	border-radius: 50px;
}
.team-member[data-style="meta_below"] img{
	margin-bottom: 15px !important;
}
.team-member h3,
.team-member h5{
	font-family: Poppins !important;
	font-weight: light !important;
}
.team-member h3,
.team-member h4{
	order: 1;
	font-size: 32px !important;
	font-weight: 400 !important;
	line-height: 42px !important;
}
.team-member h5,
.team-member p,
.team-member .position{
	order: 2;
	font-size: 18px !important;
	line-height: 26px !important;
}
.team-member .nectar-cta{
	order: 3;
	margin-top: 20px;
	margin-bottom: 20px;
}
.team-member .position{
	margin-bottom: 20px;
}
.team-member .nectar-cta .link_wrap::before{
	content: "Read More ";
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	line-height: 36px;
}
.team-member .nectar-cta a{
	top: -5px;
    left: 10px;
}
/* modal */
.nectar_team_member_overlay{
	pointer-events: auto;
}
.nectar_team_member_overlay .team_member_details{
	right: 0;
	padding: 8% 10% 4% 57%;
}
@media (max-width: 999px) {
	.nectar_team_member_overlay .team_member_details{
		padding: 8% 4% 4% 52% !important;
	}
	.nectar_team_member_overlay .team_member_picture{
		width: 48% !important;
	}
}
@media (max-width: 768px) {
	.nectar_team_member_overlay .team_member_details{
		right: 0;
		padding: 6% !important;
	}
}
.nectar_team_member_overlay .team_member_picture{
	left: 0;
}
.nectar_team_member_overlay.open.animating .team_member_image{
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
	transition: none !important;
}
.nectar-close-indicator .inner.visible,
.nectar-close-indicator.visible{
	display: none;
}
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close{
	pointer-events: all;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	display: block;
	height: 32px;
	width: 32px;
	border-radius: 50px;
	transform-origin: center;
	margin-bottom: 10px;
	cursor: pointer;
	border: 2px transparent;
/* 	border-color: #dd6037; */
/* 	background-color: #dd6037; */
	background: linear-gradient(to right, #b12028, #dd6037);
	transition: none;
	position: absolute;
	top: 20px;
	right: 20px;
}
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:hover{
/* 	background-color: #dd6037; */
 	background: transparent;
	border: 2px solid;
	border-color: #dd6037;
	transition: none;
}
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:hover:before,
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:hover:after{
/* 	background-color: #fff !important; */
	background-color: #dd6037 !important;
/* 	transition: all 0.3s ease; */
}
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before,
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after{
/* 	background-color: #dd6037 !important; */
	background-color: #fff !important;
/* 	transition: all 0.3s ease; */
}
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before{
	position: absolute;
	display: block;
	height: 2px;
	width: 16px;
	left: 8px;
	top: 15px;
	content: ' ';
}
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:hover:before{
	left: 6px;
	top: 13px;	
}
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after{
	position: absolute;
	display: block;
	height: 16px;
	width: 2px;
	left: 15px;
	top: 8px;
	content: ' ';
}
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:hover:after{
	left: 13px;
	top: 6px;	
}
.nectar_team_member_overlay .bio-inner{
	display: flex;
	flex-direction: column;
}
.nectar_team_member_overlay .bio-inner h2{
	order: 1;
	font-size: 60px;
	line-height: 60px;	
	color: #b12028 !important;
	background: linear-gradient(to right, #b12028, #dd6037) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	background-clip: text !important;
	display: inline-block !important;
	margin-bottom: 0 !important;
}
.nectar_team_member_overlay .bio-inner .title{
	order: 2;
	font-size: 36px;
	line-height: 46px;
	color: #071635;
	text-transform: unset !important;
	font-weight: 400;
}
.nectar_team_member_overlay .bio-inner .team-desc{
	order: 3;
	font-size: 22px;
	line-height: 36px;
	color: #071635;
	margin-top: 20px;
}
.nectar_team_member_overlay .bio-inner .bottom_meta{
	order: 4;
	text-align: left;
}
.nectar_team_member_overlay .bottom_meta a i{
	color: #DD6037 !important;
    padding: 10px 13px;
    transition: color .2s ease;
    border: solid 3px #DD6037;
    border-radius: 100px;
	transition: all 0.3s ease !important;
}
.nectar_team_member_overlay .bottom_meta a:hover i{
	color: #FFF !important;
	background: #DD6037;
}
.nectar_team_member_overlay .bottom_meta a::before{
	content: "Connect on LinkedIn ";
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 20px;
	line-height: 24px;
	margin-right: 8px;

}
@media (max-width: 999px) {
	.team-member{
		border-radius: 30px;
	}
	.team-member .team-member-image,
	.team-member img{
		border-radius: 25px;
	}
	.team-member h3,
	.team-member h4{
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.team-member h5,
	.team-member p,
	.team-member .position{
		font-size: 16px;
		line-height: 28px;
	}
	/* modal */
/* 	.nectar_team_member_overlay .team_member_details{
		padding: 6%;
	} */
	.nectar_team_member_overlay .bio-inner h2{
		font-size: 46px;
		line-height: 46px;
	}
	.nectar_team_member_overlay .bio-inner .title{
		font-size: 28px;
		line-height: 38px;
	}
	.nectar_team_member_overlay .bio-inner .team-desc{
		font-size: 16px;
		line-height: 28px;
	}
	.nectar_team_member_overlay .bottom_meta a i{
		padding: 5px 9px;
	}
	.nectar_team_member_overlay .bottom_meta a::before{
		font-size: 16px;
		line-height: 18px;
	}	
	
}



/* HOME PAGE - underlines and other visual embellishments */
/* to do - clean up */
.hero-orange-underline {
	  background: url(/wp-content/uploads/2026/02/title-underscore-dark-orange-to-orange-gradient.png)
		  no-repeat
		  center 85% / 1265px 25px;
}
@media (max-width: 999px) {
	.hero-orange-underline {
		background-position: center 95%;
		background-size: 100% 15px;
	}
}
.hero-orange-underline-left {
	position: relative;
}
.hero-orange-underline-left::before {
	content: '';
	position: absolute;
	width: 70%;/*384px*/
	height: 24px;
	background: linear-gradient(to right, #DD6037 0%, rgba(221, 96, 55, 0) 100%);/*61%*/
	bottom: 10px;/*1px*/
	left: 0;
/* 	opacity: 0; */
	animation: fadeUp 0.6s ease forwards 1.0s;
}


.home-section2-sidebar-underline {
	  background: url(/wp-content/uploads/2026/02/Frame-27-title-underscore.png)
              no-repeat
              center 85% / 172px 24px;
}

.ready-to-power-on-underline {
	  background: url(/wp-content/uploads/2026/02/H1.png)
              no-repeat
              left 79% / 508px 24px;
              font-size:98px;
}
@media (max-width: 999px) {
	.ready-to-power-on-underline {
		background-position: left 94%;
		background-size: 248px 14px;
	}
	.ready-to-power-on-underline.nectar-split-heading.font_line_height_1em *{
		line-height: 72px !important;
		overflow: visible;
	}
}
 .home-left-of-text-parentheses {
	background-image: url(/wp-content/uploads/2026/02/shape.png);
    background-repeat: no-repeat;
    /* background-position: 0 85%; */
    background-size: 38px 618px;
}


/* homepage map video */
body.home .nectar_video_player_self_hosted .wpb_wrapper video, .nectar_video_player_self_hosted__overlay {
    width:93%;
}
/* small desktops with short heights */
@media (max-height: 600px){ 
	.home h3{
		font-size: 40px !important;
	}
}

/* project portfolio map video */
body.page-id-8533 .nectar_video_player_self_hosted .wpb_wrapper video, .nectar_video_player_self_hosted__overlay {
    width:93%;
}



/* NEWS & UPDATES */

/* Make article-content-wrap the flex row container */
.blog .post-area.featured_img_left.span_12 .article-content-wrap {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 0 !important;
	position: relative !important;
}

/* ── Image ── */
.blog .post-featured-img-wrap {
	flex: 0 0 350px !important;
	min-width: 350px !important;
	width: 350px !important;
	height: 350px !important;
	margin: 0 !important;
	border-radius: 30px !important;
	overflow: hidden !important;
	position: relative !important;
}

.blog .post-featured-img-wrap a,
.blog .post-featured-img-wrap span.post-featured-img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}

.blog .post-featured-img-wrap img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	border-radius: 30px !important;
	display: block !important;
}

/* ── Content ── */
.blog .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
	flex: 1 1 0 !important;
	min-width: 0 !important;
	position: relative !important;
	left: auto !important;
	width: auto !important;
	padding: 0 0 45px 20px !important;
	margin-bottom: 45px !important;
}

/* entire-meta-link is an invisible anchor overlay — strip any offset that adds space */
.blog .post-area.featured_img_left.span_12 .article-content-wrap .entire-meta-link {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.blog .post-header > h3 > a,
.blog .row .col h3.title > a {
	line-height: 46px !important;
}

/* ── Stack at 768px ── */
@media (max-width: 768px) {
	.blog .post-area.featured_img_left.span_12 .article-content-wrap {
		flex-direction: column !important;
		gap: 24px !important;
	}

	.blog .post-featured-img-wrap {
		flex: 0 0 auto !important;
		width: 100% !important;
		min-width: 0 !important;
		height: 260px !important;
	}

	.blog .post-featured-img-wrap img {
		border-radius: 20px !important;
	}

	.blog .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
		padding: 0 !important;
	}
}


.blog,
.blog .ocm-effect-wrap,
.single,
.single .ocm-effect-wrap{
	background-color: #071635;
}
.blog .container-wrap{
	margin-top: -12px !important;
}
/*.blog .container-wrap,*/
.single .container-wrap{
    border-radius: 100px 0 0 0;
	padding-left: 60px;
    padding-right: 60px;
}
body[data-header-resize="1"] .container-wrap,
body[data-header-resize="1"] .project-title{
	padding-top: 0;
}
@media (max-width: 999px) {
	/*.blog .container-wrap,*/
	.single .container-wrap{
		border-radius: 30px 0 0 0;
		padding: 0;
	}
}
/* hide featured image on posts for now */
.single .container-wrap .featured-media-under-header__featured-media{
	display: none;
}
/* post image positioning */
.blog .featured-media-under-header__featured-media
{
    margin-top: min(1.75vw, 50px) !important;
}
.blog .featured-media-under-header__featured-media:not([data-has-img="false"]) {
    margin-top: min(3.25vw,50px);
}
/*.blog h1{
	color: #DD6037;
	background: linear-gradient(to right, #B12028 20%, #DD6037 80%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
	margin: 80px 0 100px;
}
*/
.blog h2{
	margin-bottom: 30px;
}
@media (max-width: 999px) {
	/*.blog h1{
		margin: 0;
		font-size: 46px;
		line-height: 46px;
	}*/
	.main-content{
		padding: 0;
	}
}
/* override the "no featured image" image */
.blog div.post-featured-img-wrap {
	width:350px !important;/*max-width*/
	height:350px !important;/*max-height*/
	border-radius:30px !important;
	background-image: url(/wp-content/uploads/2024/07/news-strata-logo-thumbnail.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	background-color: rgba(255, 255, 255, 0) !important;
}
@media (max-width: 999px) {
	.blog div.post-featured-img-wrap {
		width: 270px !important;
		height: 270px !important;
	}
}
/* match the border radius to the parent image for the hover shadow layer */
.blog div.post-featured-img-wrap:before{
	border-radius: 30px !important;
}
/* hide the "no featured image" picture icon */
.blog div.post-featured-img-wrap:after{
	opacity: 0 !important;
}
.blog div.post-featured-img-wrap > a > span > img {
	border-radius:30px;
}
.blog .post-area.featured_img_left.span_12 .article-content-wrap{
	gap: 30px !important;
}
.blog .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
/*	padding:7%;
	padding-top:0%;
	padding-left:60px; */
	padding: 0 0 45px 80px !important;
    margin-bottom: 45px !important;
}
@media (max-width: 999px) {
	 .blog .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
		padding: 0 !important;
		margin: 0 !important;
		left: 0 !important;
		width: 100%;
		top: 23px;
	}
	.blog .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap .entire-meta-link{
		font-size: 28px;
		line-height: 38px;
	}
}
.blog .post-area.featured_img_left .article-content-wrap .post-content-wrap{
	width: 75%;
}
.blog .post-content-wrap {
	left:25% !important;
}
/* #post-7551 > div > div > div > div.post-content-wrap > div.post-header > h3 > a */
.blog h3,
.blog .row .col h3,
.blog .post-header > h3 > a {
	font-family: 'Poppins';
	font-size: 36px;
	line-height: 46px !important;
}
@media (max-width: 999px) {
.blog h3,
.blog .row .col h3,
.blog .post-header > h3 > a {
	font-size: 28px;
	line-height: 38px !important;
}	
}
.blog .post {
	border-bottom: 1px solid #D3D0C5;
	padding-bottom: 35px;
	margin-bottom: 35px !important;
}
@media (max-width: 999px) {
	.blog .post{
		padding-bottom: 60px;
	}
}
.blog .post-content {
/*     padding-bottom: 20px;
    padding-top: 20px; */
}

.single-post .post {
  border-bottom: none !important;
}
/* [id^="post-"] > div > div > div > div.post-content-wrap > span.meta-category > a,  */
#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div.row.featured-media-under-header > div.featured-media-under-header__content > div.featured-media-under-header__cat-wrap > span > a {
    color: #ffffff !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    letter-spacing: 1.4px !important;
	text-align: center !important;
    text-transform: uppercase !important;
    background-color: #071635 !important;
	width:auto !important;
    padding: 0px 20px !important;
    border-radius: 5px !important;
	text-decoration: none !important;
    display: inline-block !important;
    transition: background-color 0.22s ease !important;
}
/* [id^="post-"] > div > div > div > div.post-content-wrap > span.meta-category > a:hover,  */
#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div.row.featured-media-under-header > div.featured-media-under-header__content > div.featured-media-under-header__cat-wrap > span > a:hover {
    background-color: #dedede !important;
    color: #ff3200 !important;
}
/* [id^="post-"] > div > div > div > div.post-content-wrap > span.meta-category > a:visited,  */
#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div.row.featured-media-under-header > div.featured-media-under-header__content > div.featured-media-under-header__cat-wrap > span > a:visited {
    color: #ffffff !important;
}
.nectar-link-underline-effect .meta-author .fn.no-underline-effect a,
/* .nectar-link-underline-effect .meta-author .fn.no-underline-effect a:hover, */
.nectar-link-underline-effect .meta-author .fn.no-underline-effect a.accessed:not(:hover) {
	background-image: none !important;
	animation: none !important;
	text-decoration: none !important;
	pointer-events: none !important;
	cursor: text !important;
}
.nectar-link-underline-effect .meta-author .fn.no-underline-effect a:hover {
	text-decoration: none !important;
	pointer-events: none !important;
	cursor: text !important;
}
/* pagination when not infinite scroll */
.post-area.featured_img_left #pagination{
	text-align: center;
}

/* SINGLE POSTS / BLOG DETAIL PAGES */
#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div.row.featured-media-under-header > div.featured-media-under-header__content > div.featured-media-under-header__cat-wrap > span {
    padding: 0px 20px !important;
    border-radius: 3px !important;
}
#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div.row.featured-media-under-header > div.featured-media-under-header__content > div.featured-media-under-header__cat-wrap > span > a {
}
/* .nectar-inherit-border-radius, 
.nectar-bg-hover-accent-color, 
.news {
} */
.strata-post-page-category-styles, .single-category-text {
    color: #ffffff !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    letter-spacing: 1.4px !important;
	text-align: center !important;
    text-transform: uppercase !important;
    background-color: #071635 !important;
	width:auto !important;
    padding: 0px 20px !important;
    border-radius: 5px !important;
	text-decoration: none !important;
    display: inline-block !important;
/*     transition: background-color 0.22s ease !important;
 */
}
.single-category-text {
    padding: 4px 0px !important;
}
a.news {
  text-decoration: none !important;
  pointer-events: none !important;
  cursor: default !important;
}
a.news::after,
a.news::before {
  display: none !important;
}

/* border radius on posts hero container AND image */
#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div.row.featured-media-under-header > div.featured-media-under-header__featured-media > span > img {
	border-radius: 50px 0 50px 0;
    object-fit: cover !important;
    object-position: center !important;
/*  	border:1px solid #FD6E00; */
}
#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div.row.featured-media-under-header > div.featured-media-under-header__featured-media > span {
	border-radius: 50px;
	/*	background-color:#FD6E00; */
}
.strata-custom-post-title {
	font-family: 'Poppins' !important;
	font-size: 34px !important;
	line-height: 46px !important;
	font-weight: 400 !important;
    padding-top: 15px !important;
    padding-left: 16% !important;
    padding-right: 16% !important;
    padding-bottom: 0px;
	text-transform: none !important;
}
@media(max-width:1024px){
	.strata-custom-post-title{
		padding: 0 !important;
	}
}
.single-post .ocm-effect-wrap-inner{
	background: #fff;
}
/* BEGIN SINGLE POST background swirl image */
body.single-post .ocm-effect-wrap-inner #ajax-content-wrap .container-wrap{
    background-image: url('/wp-content/uploads/2026/02/single-posts-page-swirl-top-right-320x488-01-beige-01-2.png') !important;
    background-size: auto !important;
/*     background-position: top right !important; */
    background-position: top 170px right !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
	padding-bottom: 100px;
}
@media(max-width:1024px){
	body.single-post .ocm-effect-wrap-inner #ajax-content-wrap .container-wrap{
		background-image: none !important;
	}
	
}

/*body.single-post .ocm-effect-wrap,
body.single-post .container-wrap {
    background-color: transparent !important;
}
*/
/* END SINGLE POST background swirl image */



/* Single-Post Date and Author */
.meta-date, .date, .published, #ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div.row.featured-media-under-header > div.featured-media-under-header__content > div.featured-media-under-header__meta-wrap.nectar-link-underline-effect > span.meta-author.vcard.author > span > span {
	font-size:17px !important;
}
.strata-custom-post-date {
    font-family:'Poppins' !important;
}

/* divider between date and author in posts */
.featured-media-under-header__meta-wrap > span:not(:first-child):not(.rich-snippet-hidden):before {
    content: "|";
	color:#D3D0C5;
    padding: 0 1.25em;
}
@media (max-width: 999px){
	.featured-media-under-header__meta-wrap{
		display: contents;
	}
	.featured-media-under-header__meta-wrap > span:not(:first-child):not(.rich-snippet-hidden):before {
		display: none;
	}
}

/* strata post excerpt repositioning top padding */
.strata-post-excerpt {
    padding-top: 30px !important;
	padding-left: 4%;
	padding-right: 4%;
	font-size: 24px;
	line-height: 36px;
	color: #071635 !important;
	font-weight:100 !important;
}

/* social share icons */
.nectar-social.vertical .nectar-social-inner a{
	color: #dd6037;
	border-color: #dd6037;
}
.nectar-social.vertical .nectar-social-inner a i{
	margin-top: -2px;
}
/* strata pull-quote custom class */
.strata-pull-quote-text-main {
	font-size: 36px !important;
	line-height: 56px !important;
	text-align: center !important;
	padding-left: 9% !important;
    padding-right: 9% !important;
}
/* strata pull quote giant top QUOTE mark */
.strata-pull-quote-giant-top-mark-main {
	font-size:128px !important;
	line-height:111px !important;
	font-family: "Bebas Neue" !important;
	color: #dd6037 !important;
	padding-bottom: unset !important;
    margin-bottom: -100px !important;
}

/* testimonial posts */
.gb-block-testimonial {
/* 	background:none !important; */
	margin-bottom:unset !important;
}

.gb-testimonial-info {
	    min-height: auto !important;
}

/* TESTIMONIAL ELEMENT */
/* typographers quote */
.nectar_single_testimonial .open-quote{
	font-family: Bebas Neue;
	font-size: 128px !important;
    transform: scale(-1);
    position: relative;
    margin-bottom: 55px !important;
}
@media (max-width: 999px){
	.nectar_single_testimonial .open-quote{
	    margin-bottom: 35px !important;
	}
}
.nectar_single_testimonial p{
	font-size: 36px;
	line-height: 1.3;
}
.nectar_single_testimonial .wrap{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 15%;
	line-height: 1;
}
@media (max-width: 999px){
	.nectar_single_testimonial p{
		font-size: 28px;
		padding-bottom: 0.5em;
	}
	.nectar_single_testimonial .wrap{
		font-size: 16px;
	}
}

/* reduced the space between the end of
 * a post and the related posts content */
#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div:nth-child(3) > div {
	margin-top:0px !important;
	margin-top:unset !important;
}

#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div:nth-child(3) > div > div.row-bg-wrap {
	background-color: #EFEDE7 !important;
}

div.gb-testimonial-info > h2 {
    color: #DD6037 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    letter-spacing: 1.5px !important;
    font-family: 'Poppins';
    font-weight: 600 !important;
    text-transform: uppercase !important;
	padding-top:10px !important;
}

/* padding to narrow the posts copy on desktop */
#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div:nth-child(2) > div {
	padding-right: 0;/*16%*/
	padding-left: 0;/*16%*/
}
@media (max-width: 999px){
	#ajax-content-wrap > div.container-wrap.no-sidebar > div.container.main-content > div:nth-child(2) > div {
		padding-right: 0;
		padding-left: 0;
	}
}
/* Related Posts - Horizontal Layout */
/* Related posts wrapper */
.related-post-wrap {
	background: #EFEDE7;
	border-radius: 100px 0 0 0;
/*     top: -100px; */
    z-index: 200;
/* 	padding: 60px 0 60px 163px; */
}
@media (max-width: 999px){
	.related-post-wrap {
		border-radius: 30px 0 0 0;
	}
}
.related-post-wrap .row-bg-wrap .row-bg{
	background: transparent;
}
.related-post-wrap h3.related-title {
	font-size: 36px;
	font-weight: 400;
	margin-bottom: 30px;
}
/* Force full width for related post columns */
.related-posts .col {
	width: 100% !important;
	max-width: 1440px !important;
	margin: 0 auto 20px auto !important;
	border-bottom: 1px solid #D3D0C5 !important;
	padding-bottom: 42px !important;
}
.related-posts .col:last-child {
	border-bottom: none !important;
}
/* Card wrapper */
.related-posts .col .inner-wrap {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 60px !important;
	padding: 30px !important;
	background: #fff !important;
	border: none !important;
	border-radius: 40px !important;
	max-width: 1440px !important;
	box-sizing: border-box !important;
	position: relative !important;
	min-height: 410px !important; /* Force height to match image + padding: 350px + 30px top + 30px bottom */
}
@media (max-width: 999px){
	.related-posts .col .inner-wrap {
		flex-direction: column !important;
	}
}
/* Override Salient's classic_enhanced bottom padding */
.blog-recent[data-style*=classic_enhanced].related-posts .inner-wrap,
.blog-recent.related-posts .inner-wrap {
	padding-bottom: 30px !important;
}
/* Image on the left */
.related-posts .col .img-link {
	flex: 0 0 350px !important;
	width: 350px !important;
	height: 350px !important;
	margin: 0 !important;
	position: relative !important;
	z-index: 1 !important;
}
.related-posts .col .post-featured-img {
	display: block !important;
	width: 350px !important;
	height: 350px !important;
	overflow: hidden !important;
	border-radius: 30px !important;
}
.related-posts .col .post-featured-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}
/* Category button - absolute position, aligned with title */
.related-posts .col .meta-category {
	position: absolute !important;
	top: 30px !important;
	left: 418px !important; /* Fine-tuned alignment with title */
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	z-index: 100 !important;
}
.related-posts .col .meta-category a {
	color: #ffffff !important;
	font-family: 'Poppins' !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	letter-spacing: 1.4px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: #071635 !important;
	width: auto !important;
	padding: 0px 20px !important;
	border-radius: 5px !important;
	text-decoration: none !important;
	display: inline-block !important;
	line-height: 24px !important;
}
/* Remove white border from category buttons */
.blog-recent[data-style*=classic_enhanced] .meta-category a,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category a,
.masonry.classic_enhanced .posts-container article .meta-category a,
.related-posts .col .meta-category a {
	border: none !important;
}
/* Content wrapper - 30px gap below category button */
.related-posts .col .article-content-wrap {
	flex: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
	padding: 0 !important;
	margin: 0 !important;
	padding-top: 63px !important; /* 30px (top align) + 32px (button height) + 30px (gap below button) = 92px */
	position: relative !important;
	z-index: 1 !important;
}
/* Post header wrapper */
.related-posts .col .post-header {
	margin: 0 !important;
	padding: 0 !important;
}
/* Title styling */
.related-posts .col .post-header h3.title {
	font-size: 36px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	margin: 0 !important;
	padding: 0 0 20px 0 !important; /* 30px gap below title */
	color: #000 !important;
}
/* Hide date in header */
.related-posts .col .post-header .meta {
	display: none !important;
}
/* Excerpt styling */
.related-posts .col .excerpt {
	font-size: 20px !important;
	line-height: 1.6 !important;
	color: #666 !important;
	margin: 0 !important;
	padding: 0 !important;
}
/* Content inner wrapper if it exists */
.related-posts .col .article-content-wrap .content-inner {
	padding: 0 !important;
	margin: 0 !important;
}
/* Hide entire-meta-link to prevent overlap */
.related-posts .col .entire-meta-link {
	z-index: 50 !important;
}

/* Hide bottom meta and avatar */
.related-posts .col .post-meta,
.related-posts .col .grav-wrap {
	display: none !important;
}
/* Stack cards vertically */
.related-posts {
	display: flex !important;
	flex-direction: column !important;
	gap: 20px !important;
	max-width: 1440px !important;
	margin: 0 11% !important;/*auto*/
}
.related-posts .col .inner-wrap{
	box-shadow: none !important;
	transition: all 0.3s ease !important;
}
/* Hover effect */
.related-posts .col .inner-wrap:hover {
	box-shadow: 0 8px 24px rgba(0,0,0,0.12) !important;
	transform: translateY(-4px) !important;
	transition: all 0.3s ease !important;
}
/* Mobile responsive */
@media (max-width: 999px) {
	.tl_br_100px,
	.tl_br_100px > .row-bg-wrap,
	.tl_br_100px > .vc_column-inner > div[class*="-wrap"],
	.tl_br_100px > .vc_column-inner,
	.tl_br_100px > .vc_column-inner .inner-wrap{
		border-top-left-radius: 30px !important;
	}
	.img-with-aniamtion-wrap.bl_br_60px .img-with-animation,
	.img-with-aniamtion-wrap.bl_br_60px .inner,
	.img-with-aniamtion-wrap.bl_br_60px .hover-wrap,
	.img-with-aniamtion-wrap.tl_br_60px .img-with-animation,
	.img-with-aniamtion-wrap.tl_br_60px .inner,
	.img-with-aniamtion-wrap.tl_br_60px .hover-wrap{
		border-radius: 20px;
	}
	.related-posts .col .inner-wrap {
		gap: 40px !important;
		min-height: 340px !important; /* Adjust for smaller image */
	}
	
	.related-posts .col .img-link {
		flex: 0 0 280px !important;
		width: 280px !important;
		height: 280px !important;
	}
	
	.related-posts .col .post-featured-img {
		width: 280px !important;
		height: 280px !important;
	}
	
	.related-posts .col .meta-category {
		/*left: 344px !important;*/ /* 30 + 280 + 34 */
		left: -20px !important;
		position: relative !important;
	}
	.single-post .back-to-news-wrap {
		padding-bottom: 0;
	}

}

@media (max-width: 768px) {
	.related-posts .col .inner-wrap {
		flex-direction: column !important;
		padding: 24px !important;
		gap: 24px !important;
		border-radius: 24px !important;
		min-height: auto !important;
	}
	
	.related-posts .col .img-link {
		flex: 0 0 auto !important;
		width: 100% !important;
		height: auto !important;
	}
	
	.related-posts .col .post-featured-img {
		width: 100% !important;
		height: 250px !important;
		border-radius: 20px !important;
	}
	
	/* Reset category position for mobile */
	.related-posts .col .meta-category {
		position: relative !important;
		top: auto !important;
		left: -17px !important;/*auto*/
		margin-bottom: 20px !important;
		z-index: auto !important;
	}
	
	.related-posts .col .article-content-wrap {
		padding-top: 20px !important;
	}
	
	.related-posts .col .post-header h3.title {
		font-size: 22px !important;
		padding-bottom: 20px !important;
	}
}
@media (max-width: 480px) {
	.related-posts .col .inner-wrap {
		padding: 20px !important;
		border-radius: 20px !important;
	}
	
	.related-posts .col .post-featured-img {
		height: 200px !important;
	}
}
/* BEGIN BACK TO NEWS BUTTON TOP LEFT
 * ON SINGLE-POST page					*/
/*  */
div.row_col_wrap_12.col.span_12.dark.left > div.vc_col-sm-2.wpb_column.column_container.vc_column_container.col.no-extra-padding.force-tablet-text-align-center.force-phone-text-align-center.inherit_tablet.inherit_phone {
/*     width: 28px !important; */
/* 	background-color: rgba(242, 0, 0, 0.3) !important; */
}
/* set color of back to news text */
div.row_col_wrap_12.col.span_12.dark.left > div.vc_col-sm-10.wpb_column.column_container.vc_column_container.col.no-extra-padding.force-desktop-text-align-left.force-tablet-text-align-center.force-phone-text-align-center.inherit_tablet.inherit_phone > div > div > a > div > p {
	color: #071635 !important;
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
	text-transform:uppercase !important;
	background-color:rgba(242, 0, 209, 0.3) !important;
}
/* END BACK TO NEWS BUTTON TOP LEFT
 * ON SINGLE-POST page					*/
/* begin back to news from single post, single.php */
.single-post .back-to-news-wrap {
    padding: 46px 0 0;/*46px 30px 0*/
}
.single-post .back-to-news {
	font-family: 'Poppins' !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    color: #071635 !important;
    transition: color 0.3s ease;
    position: relative;
    top: 2px;
}
.single-post .back-to-news:hover {
    color: #DD6037;
}
.back-to-news:hover {
	text-decoration:underline !important;
	text-decoration-color:#DD6037 !important;
	text-decoration-thickness: 2px !important;
}
.single-post .back-to-news-arrow {
    width: 8px;
    margin-right: 12px;
    vertical-align: middle;
    padding-bottom: 2px !important;
    position: relative;
    left: 0;
}
.single-post .back-to-news-text{
	margin-left: -3px;
}

/* small snippet to move arrow 3px to left */
/* body.single-post .back-to-news:hover .back-to-news-arrow {
    left: -3px;
} */

.related-post-wrap h3.related-title {
	font-size:60px !important;
    background: linear-gradient(to right, #B12028 20%, #DD6037 80%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block !important;/* inline-block keeps gradient */
/*     display: block !important;  */
    max-width: 1440px !important;
    margin: 0 auto 30px auto !important;
	position:relative !important;
/* 	padding-left:10px !important; */
	padding-left:12% !important;/*8%*/
}

.related-eyebrow-wrap {
    display: flex;
    align-items: center;
    max-width: 1440px;
    margin: 0 auto 10px auto;
    padding-left: 70px;/*5px*/
    position: relative;
    top: 110px;
    left: -5px;
}
@media(max-width:1024px){
	.related-eyebrow-wrap{
		top: 47px;
	    left: -40px;
	}
}

.related-eyebrow-bracket {
    width: 38px;
    height: 38px;
    margin-right: 10px;
}

.related-eyebrow-text {
    font-family: 'Poppins' !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
    color: #071635 !important;
    letter-spacing: 0.1em;
    position: relative;
    left: -29px;
    top: 4px;
}

/* PROJECTS / CASE STUDIES / COMMUNITY STORIES */
.single-projects .back-to-news-wrap,
.single-community .back-to-news-wrap{
    text-transform: uppercase;
    font-size:16px;
	font-weight: 600;
	margin-top: 52px !important;
}

.single-projects .back-to-news-wrap,
.single-projects .back-to-news-text{
    color: #FFF;
	padding-left:10px;
}
.single-community .back-to-news-wrap,
.single-community .back-to-news-text{
	color: #071635;
	padding-left:10px;
}
.single-projects .back-to-news-text,
.single-community .back-to-news-text{
	position: absolute;
	margin-top: -2px;
}
/* hide date on projects / case studies */
.single-projects .featured-media-under-header__cat-wrap{
    display: none !important;
}
/* hide dynamic title and date on community stories in favor of manual titles and locations */
.single-community .featured-media-under-header__content{
	display: none;
}
/* fix padding now that dynamic title/date are removed */
.single-community .featured-media-under-header{
	padding: 40px;
}
@media(max-width:1024px){
	.single-community .featured-media-under-header{
		padding: 20px;
	}	
}
.single-projects .entry-title{
    color: #FFF !important;
	font-size: 62px !important;
	line-height: 1.3 !important;
	padding: 0 !important;
}
@media(max-width:1024px){
	.single-projects .back-to-news-wrap,
	.single-community .back-to-news-wrap{
		margin-top: 30px !important;
	}
	.single-projects .entry-title{
		font-size: 28px !important;
        line-height: 38px !important;
	}
}
/* hide date and author for now */
.single-projects .featured-media-under-header__meta-wrap{
	display: none;
}
.single-projects .featured-media-under-header__meta-wrap > span {
    color:white !important;
}
.single-projects .featured-media-under-header__meta-wrap > span.meta-date::after {
    /*content:"TEST";*/
    /*color:red !important;*/
}
/* social sharing icons */
.single-projects .nectar-social{
	z-index: 0 !important;/*1000*/
	opacity: 1 !important;
	margin-top: -57px;
	margin-left: 0 !important;
	position: absolute !important;
}
.single-projects .nectar-social.vertical .nectar-social-inner{
	margin-right: 0;
	margin-left: 15px;
}
.single-projects .nectar-social.vertical .nectar-social-inner a{
	display: inline-block;
	margin-right: 15px;
}
@media(max-width:1024px){
	.single-projects .nectar-social,
	.single .nectar-social{
		order: 1 !important;
		margin: 0 auto !important;
		margin-top: 0 !important;
		position: relative !important;
	}
	.single-projects .nectar-social.vertical .nectar-social-inner a,
	.single .nectar-social.vertical .nectar-social-inner a{
		left: auto;
		top: auto;
	}
}

/* FORMS */
.gform_required_legend{
	display: none;
}
.gfield input,
.gfield textarea,
.gfield select{
	padding: 30px 40px !important;
	background-color: #F1F4FB !important;
	border-bottom: solid 4px #071635 !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-radius: 10px 10px 0 0 !important;
}
.gfield_error input,
.gfield_error textarea{
	border-width: 0 0 10px 0 !important;
	border-style: solid !important;
	border-image: linear-gradient(to right, #B12028, #DD6037) 1 !important;
	border-image-slice: 1 !important;
/* 	border-bottom: solid 10px #B12028 !important; */
}
.gform_button{
	background-color: transparent !important;
	border: solid 2px #DD6037 !important;
	color: #DD6037 !important;
}
.gform_button:hover{
	background-color: #DD6037 !important;
	color: #FFF !important;
}
.gform-footer{
	justify-content: right;
	margin-top: 40px !important;
}

/* PRIVACY POLICY */
@media(max-width:1024px){
	.privacy-policy #page-header-bg{
		padding-top: 0 !important;
	}
}
	
/* GLOBAL SECTION BEFORE FOOTER */
/* small desktops with short heights */
@media (max-height: 600px){ 
	.nectar-global-section.before-footer h2{
		font-size: 111px !important;
	}
	
}

/* FOOTER */
#footer-outer{
	background: linear-gradient(#071635,#1C366C);
	border-radius: 60px 60px 0 0;
    top: -100px;
	margin-bottom: -100px;
}
#footer-outer h4{
	letter-spacing: 2px !important;
	border-bottom: solid 1px rgba(195, 213, 249, 0.3);
    padding-bottom: 18px;
}
@media (max-width: 999px) {
/* 	#footer-outer .widget h4{
		font-size: 16px !important;	
	} */
}
#footer-outer #footer-widgets{
	padding-top: 100px;
}
/* mobile */
@media (max-width: 1180px) {
	#footer-outer #footer-widgets .gb-block-spacer{
		display: none;
	}
}
/* small desktops with short heights */
@media (max-height: 600px){ 
	#footer-outer #footer-widgets .gb-block-spacer{
		display: none;
	}
}
#footer-outer .widget li a{
	font-size: 20px !important;
}
@media (max-width: 999px) {
	#footer-outer .widget li a{
		font-size: 16px !important;
	}	
}
#footer-outer #company-info{
	padding: 40px 0 0;
}
#footer-outer #company-info .col{
	text-align:center;
}
@media (max-width: 999px) {
	#footer-outer #company-info .col{
		margin-bottom: 0;
	}
}
#footer-outer #company-info p{
	font-size: 0.8em;
    max-width: 550px;
    margin: 0 auto;
    line-height: 26px;
    margin-bottom: 30px;
}
#footer-outer .social{
	text-align: center;
}
#footer-outer .social li{
	display: inline;
	margin: 10px;
}
#footer-outer .social li a{
	display: inline-block;
	width: 35px;
    height: 35px;
	background: #fff;
	border-radius: 100px;
	transition: all 0.3s ease;
}
#footer-outer .social li i{
	color: #DD6037;
	transition: all 0.3s ease;
	vertical-align: baseline;
}
@media (max-width: 999px) {
	#footer-outer .social li i{
		vertical-align: bottom;
	}
}
#footer-outer .social li a:hover{
	background-color: #DD6037;
}
#footer-outer .social li a:hover i{
	color: #fff;
}

/* Orange bar */
#footer-outer #copyright{
	padding: 5px 0;
}
body #footer-outer #copyright, .ascend #footer-outer #copyright{
	background-image: linear-gradient(to right, #B12028,#DD6037);
}

#footer-outer #copyright-above{
	border-top: solid 1px rgba(195, 213, 249, 0.5);
    margin-top: 120px;
	padding: 30px 0 90px;
}
@media (max-width: 999px) {
	#footer-outer #copyright-above{
		padding: 30px 0 0;
		margin-left: 22px;
		margin-right: 22px;
	}
	#footer-outer #copyright-above .container{
		margin: 0;
	}
}
#footer-outer #copyright-above .col{
	margin-right: 0 !important;
}
#footer-outer #copyright-above #menu-footer-copyright-links{
	text-align: right;
}
#footer-outer #copyright-above #menu-footer-copyright-links li{
	display: inline;
	/*margin: 0 20px;*/
}
#footer-outer #copyright-above p,
#footer-outer #copyright-above #menu-footer-copyright-links li a{
	text-transform: uppercase;
	color: #C3D5F9 !important;
	font-size: 0.8rem;
}
#footer-outer #copyright-above #menu-footer-copyright-links li a:hover{
	color: #fff !important;
	text-decoration: underline;
	transition: all 0.3s ease;
}

/* UTILITY CLASSES */
.background-no-repeat{
	background: no-repeat;
	background-size: auto 100%;
}
.background-orange-gradient{
	background-image: linear-gradient(to top right, rgba(221,96,55,0.90), rgba(177,32,40,0.70)) !important;
	background-color: #B12028;
}
.background-orange-gradient-alt{
	background-image: linear-gradient(to bottom, rgba(221,96,55,0.90), rgba(177,32,40,0.70)) !important;
	background-color: #B12028;
}
.background-blue-gradient{
	background-image: linear-gradient(to bottom, #071635, #1C366C) !important;
	background-color: #071635;
}
.background-blue-gradient-alt{
	background-image: linear-gradient(to top, #071635, #1C366C) !important;
	background-color: #071635;
}
/* page background swirl both left & right and beige and blue - setting widths only, height is auto */
.bg-swirl-beige .row-bg {
	background-size: 300px !important; /*220px 415px*//*220px 335px*/
}
.bg-swirl-blue .row-bg {
	background-size: 533px !important;
	transform:scaleX(-1) !important;
}
.bg-swirl-beige-left .row-bg {
	background-size: 220px !important;
	transform:scaleX(-1) !important;
}
.bg-swirl-blue-left .row-bg {
	background-size:220px !important;
	transform:scaleX(-1) !important;
}
/* text and fonts */
.font-poppins,
.font-poppins *{
	font-family: 'Poppins' !important;
}
.font-weight-light,
.font-weight-light *{
	font-weight: 100 !important;
}
.font-weight-normal,
.font-weight-normal *{
	font-weight: 400 !important;
}
.font-weight-semi-bold,
.font-weight-semi-bold *{
	font-weight: 600 !important;
}
.font-size-128{
	font-size: 128px !important;
    line-height: 128px !important;
}
.text-transform-uppercase,
.text-transform-uppercase *{
	text-transform: uppercase !important;
}
.text-decoration-underline,
.text-decoration-underline *{
	text-decoration: underline;
}
.letter-spacing-2px,
.letter-spacing-2px *{
	letter-spacing: 2px !important;
}
/* orange gradient text - gradient 1 in theme options */
/* text top cutoff fix */
.nectar-gradient-text *{
	padding-top: 2px;
}
.gradient-text-1,
.gradient-text-1 *{
	color: #b12028 !important;
    background: linear-gradient(to right, #b12028, #dd6037) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block !important;
}
/* blue gradient text - gradient 2 in theme options */
.gradient-text-2,
.gradient-text-2 *{
	color: #071635 !important;
    background: linear-gradient(to right, #1c366c, #071635) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block !important;
}
.margin-top-negative-35px{
	margin-top: -35px;
}
.margin-top-negative-160px{
	margin-top: -160px;
}
.margin-top-negative-300px{
	margin-top: -300px;
}
@media (max-width: 999px) {
  .mobile-margin-top-0{
	  margin-top: 0;
  }
	.mobile-margin-left-20px{
		margin-left: 20px;
	}
}

/* Border Radius - forcing for a parent element if needed - homepage 18+ milestone section for example */
.br_br_60px{
	border-radius: 0 0 60px 0;
}
/* 404 Page */
.error404 #ajax-content-wrap {
    background-color: #071635;
}
.error404 #ajax-content-wrap .container-wrap {
    border-radius: 100px 0 0 0 !important;
}
/* vertical line - pull quote - blockquote */
.divider-wrap .divider-vertical{
	width: 20px !important;
	margin: 25px 0;
	background: linear-gradient(to top,#b12028,#dd6037);
	
}
.column-margin-160px .column_container.padding-6-percent{
	padding-left: 80px !important;
	padding-right: 80px !important;
}
@media (max-width: 999px) {
	.column-margin-160px .column_container.padding-6-percent{
		padding: 6% !important;
	}
}
.height-fit-content{
	height: fit-content;
}
.border-radius-bottom-30px{
	border-radius: 0 0 30px 30px;
}
/* fix homepage sticky scroll behavior when border radius is on div */
.tl_br_100px[data-br-applies="both"] .row_col_wrap_12{
	overflow: visible !important;
}
.width-20px{
	width: 20px;
}
@media (max-width: 999px) {
	.width-mobile-15px{
		width: 15px;
	}
}


/* TABLET - LANDSCAPE ORIENTATION */
@media (min-width: 999px) and (max-width: 1370px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* eyebrow style for large tablets in landscape 1220 */
	.milestone-larger .nectar-milestone .number,
	.milestone-larger .nectar-milestone .symbol{
		font-size: 68px !important;
		line-height: 1;
	}
	.milestone-larger .nectar-milestone .subject,
	.milestone-larger .nectar-milestone .subject{
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.page-submenu li{
		margin: 0 20px 0 0;
	}
	#footer-outer{
		margin-right: -1px;
	}
}

/* TABLET - PORTRAIT ORIENTATION & LARGE MOBILE LANDSCAPE */
@media only screen and (min-width: 768px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	.pullquote .background-orange-gradient-alt,
	.pullquote .col:first-child{
		width: 2% !important;
		margin-right: 25px !important;
	}
	.pullquote .col:last-child{
		width: 80% !important;
	}
}



/* MOBILE - LANDSCAPE ORIENTATION */
@media (height <= 480px) and (orientation: landscape) {
/* 	testing  div{border:1px solid green;} */
	#homepagevideo_row_fullheight{
		padding-top:150px !important;
	}
}




