/*

 Theme Name:   Fildisi Child

 Theme URI:    http://themeforest.net/user/euthemians

 Description:  Fildisi Child Theme

 Version:      2.3.3

 Author:       Euthemians Team

 Author URI:   http://euthemians.com

 Template:     fildisi

*/

/*
Europa-Bold Bold{
font-family: europa, sans-serif;
font-weight: 700;
font-style: normal;
}
Europa-Light Light{
font-family: europa, sans-serif;
font-weight: 300;
font-style: normal;
}
Europa-Regular Regular{}
font-family: europa, sans-serif;
font-weight: 400;
font-style: normal;
}
*/
html {
    /* Adjust font size */
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    /* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
    font-family: europa, sans-serif;
		scroll-behavior: smooth;
  }


h1,h2,h3, .eut-h3,h4,h5,h6{
	font-family: europa, sans-serif;
	font-weight: 700; 
	letter-spacing: 0.86px;
}

.eut-post-content a:hover,
.eut-post-content h2:hover{color: #d3df00 !important;}

body{font-family: europa, sans-serif;}

.home-banner{}
.home-banner rs-row-wrap{
	max-width: 1208px !important;
	padding: unset !important;
	margin: 0 auto;
	width: 100% !important;
	left: unset !important;
}
.home-banner{}
.home-banner h2,
.home-banner h3,
.home-banner a{font-family: europa, sans-serif !important;}
.home-banner h2{}
.home-banner h3{font-weight: 400 !important;}
.home-banner a{color: white !important;}
.home-banner{}

.interactive-section{}

.home-section1{}

.home-section2{margin-top: 67px !important;}
.home-section2 h2{max-width: 380px;}
.home-section2 p{max-width: 380px;}
.home-section2 a{font-weight:700;transition: all ease 0.3s;}
.home-section2 a:hover{font-weight:700; transition: all ease 0.3s;}
.home-section2 .eut-bg-image{width: calc(50% - 10px);}
.home-section2 .eut-row > div:last-of-type{padding: 45px 0 43px;}


.home-section3 .flex-end{display: flex; flex-direction: row; justify-content: flex-end;}
.home-section3 .eut-row{align-items: flex-end;}
.home-section3 a{font-weight:700;transition: all ease 0.3s;padding-right: 10px !important;}
.home-section3 a:hover{font-weight:700; transition: all ease 0.3s;}
.home-section3 a > span{transition: transform 0.4s ease;}
.home-section3 a.arrow-btn:hover::before{margin-right: 8px !important;}
.home-section3 a:hover > span{transform: translateX(5px);}


.home-section4{padding-bottom: 90px;}
.home-section4 a{font-weight:700;transition: all ease 0.3s;}
.home-section4 a:hover{font-weight:700; transition: all ease 0.3s;}

.interactive-projects .eut-text{
	position: absolute;
	bottom: 35px;
	padding: 0 70px;
	color: white;
	pointer-events: none;
	transform: translateY(100%);
	transition: transform 0.4s ease, opacity 0.4s ease;
	opacity: 0;
}
.interactive-projects .eut-text > p{font-weight: bold;}
.interactive-projects .eut-image{overflow: hidden;}
.interactive-projects .eut-image::after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: linear-gradient(0deg, #00B2BA 0%, #005F6400 100%) 0% 0% no-repeat padding-box;
	pointer-events: none;
	transform: translateY(100%);
	transition: transform 0.4s ease;
}
.interactive-projects .eut-image *{
	width: 100%;
}
.interactive-projects .green-hover::after{background: linear-gradient(0deg, #00AB57 0%, #006A3600 100%) 0% 0% no-repeat padding-box;}
.interactive-projects .yellow-hover::after{background: linear-gradient(0deg, #D3DF4E 0%, #005F6400 100%) 0% 0% no-repeat padding-box;}
.interactive-projects .eut-image:hover::after{
	transform: translateY(0);
}
.interactive-projects .eut-image:hover + .eut-text{
	transform: translateY(0);
	opacity: 1;
}
.interactive-projects img{aspect-ratio: 675/400;}
.interactive-projects .eut-row{padding: unset !important;}

.interactive-projects:not(.trusted-advisor-grid) .eut-row > div:first-of-type{padding-left: unset !important;}
.interactive-projects:not(.trusted-advisor-grid) .eut-row > div:last-of-type{padding-right: unset !important;}

.lmb-ticker{font-weight: 600;padding-bottom: 38px;}
.lmb-ticker strong{color: #00AB57;}

.home4{margin-top: 117px;}
.home4 .eut-bg-image{width: 50%;right: 0px !important;left: unset;}
.home4 .row > div:last-of-type{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.home4 .row > div:last-of-type *{color: white !important;}
.home4 .row > div:last-of-type > div{bottom: 92px;}
.home4 .title-xl{}
.home4 .title-xl::after{
	content: "";
	width: 380px;
	height: 8px;
	background: rgb(0,171,87);
	background: -moz-linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	background: linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ab57",endColorstr="#00b2ba",GradientType=1);
	display: block;
	margin: 15px 0 37px;
}
.home4 a.arrow-btn{margin-top: 25px;}
.home5 .counter-col h3{margin-top: 10px;font-weight: bold;}
.home5 .counter-col span{color: #00AB57; font-weight: bold;/*font-size: 56px*/;font-size: 50px;}



/* about us */
.about1.home4{margin-top: unset;}
.about1.home4 .eut-bg-image{
	max-height: 583px;
	bottom: 0px;
	top: unset;
	width: calc(50% - 110px);
}
.about1.home4 h2.max-440{
	padding-top: 85px !important;
	font-size: 24px !important;
	letter-spacing: 0.77px !important;
	line-height: 31px !important;
}
.about1.home4{}
.about1.home4 .eut-text.max-440{font-size: 20px;line-height: 28px;}
.about1.home4 .home-section4{padding-bottom: 30px;}

.home-section2.about2{margin-top: 130px !important;}
.home-section2.about2 .eut-row > div:last-of-type{
	padding: 42px 0 39px;
}

.home-section2.about2 .eut-bg-image {width: calc(50% - 110px);}
.home-section2.about2 p{max-width: 500px;}
.home-section2.about2{}

.about3{}
.about3 .bb-color{  max-width: 1005px;overflow: hidden;margin: 0 auto;}

/* timeline */
.history1{justify-content: flex-end;min-height: 440px;z-index: 999;}
.history1 h1{color: white;padding-bottom: 25px; width: fit-content;text-transform: uppercase;}
.history1 h1::after{
	content: "";
	width: 99%;
	height: 8px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	background: rgb(0,171,87);
	background: -moz-linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	background: linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ab57",endColorstr="#00b2ba",GradientType=1);
	z-index: 1;
}
.timeline-container{}
.timeline-row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 95px 0 175px;
}
.timeline-row .eut-column-1-2{
	float: unset;
  position: relative;
  display: inline-flex;
  padding: unset;
	flex-direction: column;
  align-items: center;
}
.timeline-row::after{
	content: '';
	position: absolute;
	top: 0px;
	height: 100%;
	width: 3px;
	background-color: #E0E0E0;
}

.timeline-row h2{
	color: #E0E0E0;
	font-size: 104px;
	letter-spacing: 1.66px;
	line-height: normal;
	margin-bottom: 35px;
  background-color: white;
	transition: color 0.4s ease;
}
.timeline-row .eut-image{}
.timeline-row .eut-image img{
	max-width: 392px;
	object-fit: cover;
}
.timeline-row figure.eut-media{}
.timeline-row div.eut-content{
	margin-top: unset !important;
  position: absolute;
  bottom: 0px;
  width: 100%;
	padding: 16px 10px 8px;
	background: linear-gradient(180deg, #231F2000 0%, #231F20CC 100%) 0% 0% no-repeat padding-box;
	text-align: left;
	transition: opacity 0.4s;
	opacity: 0;
}
.timeline-row div.eut-content span{color: white;text-transform: unset;}
.timeline-row h3,
.timeline-row p{max-width: 392px;}
.timeline-row h3{margin-bottom: 20px;}

.timeline-row.first-timeline-row{padding-top: unset;}
.timeline-row.first-timeline-row h2{padding-top: 95px;color: #111D29;}

.timeline-row .eut-image-wrapper{}
.timeline-row .eut-image-wrapper .eut-hover-overlay{
	opacity: 0;
}
/*
.timeline-row .eut-image-wrapper:hover .eut-hover-overlay{
	opacity: 1;
}
*/
.timeline-row .eut-image-wrapper:hover div.eut-content{
	opacity: 1;
}

.timeline-container{overflow: hidden;}
.timeline-container .colored-divider{
  position: absolute;
  width: 100%;
/*	max-height: 530px;*/
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  top: 232px;
  z-index: 1;
	left: 0;
}
.colored-divider > div{
	width: 8px;
	background: rgb(0,171,87);
	background: -moz-linear-gradient(180deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 95%);
	background: -webkit-linear-gradient(180deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 95%);
	background: linear-gradient(180deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ab57",endColorstr="#00b2ba",GradientType=1);
  height: 100%;
  height: 69vH;
}
.colored-divider.freeze{
	position: fixed;
  top: 95px;
}
.timeline-row.first-timeline-row{}
.timeline-row.is-over-separator h2{color:#111D29;}


/* Location Map */
.location-titles p{margin-bottom: 20px !important;}
.location-titles p > b{color: #00b2ba; font-size: 24px;}

/* Investor Relations */
.investor_relations2{}
div.home4.investor_relations2{margin-top: 10px;}
div.home4.investor_relations2 .title-xl::after{margin-bottom: unset;}
div.home4.investor_relations2 .home-section4{padding-bottom: unset;}
div.home4.investor_relations2 .row > div:last-of-type > div{bottom: unset;}
div.home4.investor_relations3 div.row *,
div.home4.investor_relations2 div.row *{color: #231F20 !important;}
div.home4.investor_relations3{margin-top: unset;}
div.home4.investor_relations3 > div{padding-left: 102px;}
div.home4.investor_relations3 .row > div:last-of-type > div{bottom: unset;}
div.home4.investor_relations3 .ticker-col{}
div.home4.investor_relations3 .ticker-col > div{
	max-width: 290px;
	margin-left: 0;
	background-color: #f6f6f6;
	padding-bottom: 20px;
}
div.home4.investor_relations3 .ticker-col .km-main-ticker{
	background-color: #00AB57;
	padding: 25px 0;
}
div.home4.investor_relations3 .ticker-col .km-main-ticker *{color: #FFFFFF !important;}
div.home4.investor_relations3 .ticker-col .km-main-ticker p{margin-bottom: unset;}
div.home4.investor_relations3 .ticker-col .km-main-ticker p:first-of-type{}
div.home4.investor_relations3 .ticker-col .km-main-ticker p:last-of-type{}
div.home4.investor_relations3 .ticker-col .km-main-ticker h3{margin: 4px 0 5px;;}
div.home4.investor_relations3 .ticker-col .eut-image-wrapper{margin-top: 75px;}
div.home4.investor_relations3 .ticker-col .eut-image-wrapper img{}
div.home4.investor_relations3 .ticker-col .ticker-price{
	padding: 25px 0 68px;
}
div.home4.investor_relations3 .ticker-col .ticker-price > p:first-of-type{
	font-size: 56px;
	letter-spacing: 1.79px;
	line-height: 70px;
	margin-bottom: 7px;
}
div.home4.investor_relations3 .ticker-col .ticker-price > p:last-of-type strong,
div.home4.investor_relations3 .ticker-col .ticker-price > p:last-of-type{
	color: #00AB57 !important;
	font-size: 16px;
	letter-spacing: 0.51px;
	line-height: 20px;
	font-weight: normal;
}
div.home4.investor_relations3 .ticker-col .ticker-update{
	color: #808285 !important;
	text-align: center;
}
div.home4.investor_relations3 .row > div:last-of-type{justify-content: flex-start;}
div.home4.investor_relations3 .data-col{}
div.home4.investor_relations3 .data-col > div{max-width: 575px;}
div.home4.investor_relations3 .data-col p{color: #58595B !important;}
div.home4.investor_relations3 .data-col h2{margin-bottom: 25px;}
div.home4.investor_relations3 .data-col{}

.investor_relations4 *{color: white !important;}
.investor_relations4 h2{margin-bottom: 40px;}
.investor_relations4 .eut-column-wrapper{}
.investor_relations4 .eut-column-wrapper > div:first-of-type{}
.investor_relations4 .eut-row-inner{padding-left: 103px;}
.investor_relations4 .eut-row-inner h3{margin-bottom: 6px;}
.investor_relations4 .eut-row-inner p{}
.investor_relations4 .eut-row-inner a h3{
	text-transform: uppercase;
	font-weight: bold;
}
.investor_relations4 .banner-icons-row{
	max-width: 800px;
	margin: 55px auto 0 !important;
	padding-left: unset;
}
.amChartsLegend.amcharts-legend-div{display: none;}
#limbach-chart{width: 100% !important;}
.investor_relations5{}
.investor_relations5 h2{color: white !important;}
.investor_relations5 .eut-row > div:last-of-type a{color: white !important;}
.investor_relations5 .eut-row > div:last-of-type .eut-element{

}
.investor_relations5 .eut-row{justify-content: space-between;}
.investor_relations5 .eut-row > div:last-of-type{
	width: 165px;
	padding-right: 130px;
	box-sizing: content-box;
}
.investor_relations5 .eut-row > div:last-of-type{}
.investor_relations6{}
.investor_relations6 article div[itemprop='articleBody']{display: none !important;}
.investor_relations6 h2{margin-bottom: 45px;}
.investor_relations6 article h2{font-weight: bold;margin-bottom: 7px !important;}
.investor_relations6 .eut-post-content-wrapper{
	padding-left: unset;
	width: 100% !important;
	max-width: 465px;
}
.investor_relations6 .eut-post-header{
	display: flex;
	flex-direction: column-reverse;
	position: relative;
}
.investor_relations6 .eut-post-header::after{
	content: "Event";
	color: #00B2BA !important;
	margin-bottom: 10px;
}
.investor_relations6 article .eut-post-date time{
	font-size: 14px;
	letter-spacing: 0.45px;
	line-height: 18px;
	color: #58595B !important;
}
.investor_relations6 article{
	margin-bottom: 28px !important;
}
.investor_relations6 article > div > div{
	padding-bottom: 21px !important;
	border-bottom: 1px solid #E0E0E0;
}
.investor_relations6 article > div > div.esg-grid{
	padding-bottom: unset !important;
	border-bottom: unset;
}
.investor_relations6 .news-col .eut-blog{padding-bottom: 7px;}
.investor_relations6 .presentations-col{}

#presentations-preview{margin-bottom: 10px !important;}
#presentations-preview .esg-media-cover-wrapper{
	display: flex;
	flex-direction: row;
	padding-bottom: 27px;
	margin-bottom: 25px;
	border-bottom: 1px solid #E0E0E0;
	max-width: 500px;
}
#presentations-preview .esg-media-cover-wrapper .esg-entry-media-wrapper{
	width: 100%;
	max-width: 172px;
}
#presentations-preview .esg-media-cover-wrapper .esg-entry-content a{
	padding: 6px 0 !important;
}
#presentations-preview .esg-media-cover-wrapper .esg-entry-content > *{
	padding-left: 30px !important;
}
#presentations-preview .esg-media-cover-wrapper .esg-entry-content *{
	text-align: left !important;
}
/*http://vps34657.inmotionhosting.com/~limnji4qt4/SEC-filings/2021/2021_Q3-10_Q.html*/
.investor_relations7{}
.investor_relations7 .eut-row{position: relative;}
.investor_relations7 .eut-row::after{
	content: "" !important;
	height: 305px;
	width: 100%;
	position: absolute;
	background-color: #00AB57;
}
.investor_relations7 .eut-row * {color: white !important;}
.investor_relations7 .eut-row h2{}
.investor_relations7 .eut-row h3,
.investor_relations7 .eut-row a{padding-left: 103px !important;}
.investor_relations7 .eut-row h3{
	font-size: 28px !important;
	letter-spacing: 0.9px !important;
	line-height: 36px !important;
	padding: 20px 0 5px;
}
.investor_relations7 .eut-row a{}
.investor_relations7 .eut-row{}

.investor_relations8{}
.investor_relations8 h2{padding-bottom: 10px;}
.investor_relations8 .text-col .eut-element{padding-left: 103px !important;}
.investor_relations8 .text-xl{margin-bottom: 50px;padding-right: 110px;}
.investor_relations8 .img-col{}
.investor_relations8 .img-col > div{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.investor_relations8 .img-col > div::after{
	content: "";
	width: 100%;
	height: 100%;
/*	background: linear-gradient(0deg, #00B2BA 0%, #005F6400 100%) 0% 0% no-repeat padding-box;*/
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
	background: linear-gradient(0deg, #00AB57 0%, #006A3600 100%) 0% 0% no-repeat padding-box;	
}
.investor_relations8 .img-col .eut-text{
	position: absolute;
	bottom: 40px;
	z-index: 2;
}
.investor_relations8 .img-col .eut-text h3,
.investor_relations8 .img-col .eut-text a{color: white !important;}

/*-----Company Leadership - Executive Team-----*/
.executive-team img{	
	cursor: pointer;
}
.executive-team img:hover{
	cursor: pointer;
	opacity: 0.5 !important;
}
.executive-team .name .arrow-btn.blue{margin-top: 10px; margin-bottom: 5px; font-size:23px !important; text-transform: capitalize;}
.executive-team .name .arrow-btn.blue span{padding-bottom: 5px;}

/* Reduced Down time*/
.reduced-dtime1{}
.reduced-dtime1 .bb-color::after{
	content: "";
	width: 79%;
	height: 8px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	background: rgb(0,171,87);
	background: -moz-linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	background: linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ab57",endColorstr="#00b2ba",GradientType=1);
	z-index: 1;
}
.reduced-dtime1 h1{text-transform: uppercase;color: white !important;padding-bottom: 22px;}
.single-post .reduced-dtime1 h1{text-transform: uppercase;color: #000 !important;padding-bottom: 22px;}



.reduced-dtime1 .row{justify-content: flex-start;}
.reduced-dtime1 .eut-column-wrapper{display: flex;}
.reduced-dtime2 .com_to_sus4{margin-top:-130px;}
.reduced-dtime2 .com_to_sus4.bb-color{margin-bottom:165px;}
.reduced-dtime2 .com_to_sus4_5.bb-color{}

.reduced-dtime3{}
.reduced-dtime3 .shift-103{
	max-width: 700px; 
	box-sizing: content-box;
}
.reduced-dtime4 .eut-bg-image{width: calc(50% - 110px);}
.reduced-dtime4 .com_to_sus6{margin-top:110px !important;}
.tight-blue-accordion .eut-title-wrapper{padding: 3px 15px;}
.tight-blue-accordion .eut-title-wrapper.active{}
.tight-blue-accordion .eut-title-wrapper i{}
.tight-blue-accordion .eut-title-wrapper h3{}
.tight-blue-accordion .eut-accordion-content{padding: 2px 15px 10px;}
.tight-blue-accordion .eut-accordion-content.active{}
.tight-blue-accordion .eut-accordion-content{}
.tight-blue-accordion .eut-accordion-arrow{
	left: 0;
  opacity: 1 !important;
  top: unset;
  margin-top: unset;
	float: unset !important;
}
.tight-blue-accordion .active .eut-accordion-plus{transform: unset !important;}
.tight-blue-accordion .active .eut-accordion-plus svg{}
.tight-blue-accordion .eut-accordion-plus svg g > path:first-of-type{transition: opacity 0.4s ease;}
.tight-blue-accordion .eut-accordion-plus svg g > path{stroke: #00b2ba;}
.tight-blue-accordion .active .eut-accordion-plus svg g > path:first-of-type{opacity: 0;}
.tight-blue-accordion .active .eut-accordion-plus{}
.reduced-dtime5 a.arrow-btn{min-width: 200px;}
.reduced-dtime5 .eut-element{justify-content: flex-end;}
.reduced-dtime5 h2{text-transform: uppercase;}
.reduced-dtime5{}



/* Open opportunities */
.open-op3{}
.open-op3.reduced-dtime3 .shift-103{max-width: 1015px;}
.open-op3 .eut-column-wrapper{display: flex; flex-direction: column;}
.open-op3 .eut-tabs-title .eut-tab-title{margin-left: unset;}
.open-op3 .eut-tabs-title .eut-tab-title{padding: 7px 0;}
.open-op3 .eut-tabs-title .eut-tab-title h3{
	text-transform: uppercase;
	font-weight: bold;
	transition: hover 0.4s ease;
}
.open-op3 .eut-tabs-title .eut-tab-title h3:hover,
.open-op3 .eut-tabs-title .eut-tab-title.active h3{color: #00B2BA !important;}
.open-op3 .eut-tabs-title .eut-tab-title.active h3::after{content: unset;}
.open-op3 .eut-tabs-title .eut-tab-title.active{}
.careers-tour{padding-top: 13px;}
.careers-tour > div:first-of-type{
	width: auto !important; 
	padding-right: 60px !important;
	max-width: 230px;
}
.careers-tour > div:last-of-type{}

.career-row{
	align-items: center;
	padding: 25px 0px;
	border-bottom: 1px solid #E0E0E0;
	width: 100%;
	margin: unset !important;
}
.careers-tour .career-row:first-of-type{padding-top: unset;}
.careers-tour .career-row:last-of-type{margin-bottom: 45px !important;}
.career-row > div{}
.career-row > div:nth-of-type(1){
	width: auto;
	min-width: 302px;
	padding-left: unset !important;
}
.career-row > div:nth-of-type(1) p{
	font-weight: bold;
	color: black !important;
	white-space: nowrap;
}
.career-row > div:nth-of-type(2){
	width: auto;
	padding-right: 64px !important;
}
.career-row > div:nth-of-type(3){
	max-width: 141px;
	width: 100%;
	float: unset;
	overflow: hidden;
	padding: unset !important;
}
.career-row > div:nth-of-type(3) p{overflow-wrap: break-word;}
.career-row > div:nth-of-type(4){
	padding-left: 100px !important;
	width: auto;
	padding-right: unset !important;
}

.tight-blue-accordion .eut-title-wrapper.active h3{color: #00B2BA !important;}

.open-op3 .shift-220{font-size: 14px !important;}
.tight-blue-accordion.lg-titles .eut-title-wrapper h3{font-weight: bold; font-family: europa, sans-serif !important;}
.tight-blue-accordion.lg-titles .eut-title-wrapper{
	padding: 15px 15px;
}

.open-op4 h2{margin-bottom: 38px;}

.tight-blue-accordion.lg-titles .eut-accordion-content {
	padding: 5px 15px 15px;
}

.tight-blue-accordion.lg-titles .eut-accordion-content ul{
	list-style: none;
	margin: unset !important;
	padding-left: unset !important;
}
.tight-blue-accordion.lg-titles .eut-accordion-content ul > li{
	margin-bottom: 5px;
}
.tight-blue-accordion.lg-titles .eut-accordion-content ul > li:last-of-type{
	margin-bottom: unset;
}

.open-op4 a.eut-btn{margin-top: 40px;}


/* our people */
/*.our-people1{padding-top: 444px !important;}*/
.our-people2 h2{padding-top: 90px !important;}
.our-people2 .home-section4{padding-right: 103px !important;}
.our_people7 .eut-column-wrapper h2 > strong,
.our-people2 h3 strong{color: #00B2BA;}
.our_people5.reduced-dtime4 .eut-bg-image{
	left: unset;
}
.our_people5{margin: 130px 0;}
.our_people5 .tight-blue-accordion.lg-titles .eut-accordion-content,
.our_people5 .tight-blue-accordion.lg-titles .eut-title-wrapper{
	padding-left: 25px;
}
.our_people5 h2.title-md{margin-bottom: 38px;}
.our_people6{padding: 360px 0 90px;}
.our_people6 *{color: white !important;}
.our_people6 h2{
	width: max-content;
	padding-bottom: 22px;
	margin-bottom: 38px;
}
.our_people6 p{max-width: 390px;margin-bottom: 25px;}
.our_people7 .eut-background-wrapper{
	width: 50%;
	left: unset;
}
.our_people7 .eut-column-wrapper h2:first-of-type{margin-bottom: 50px;}
.our_people7 .eut-column-wrapper p{max-width: 400px;margin-bottom: 45px;}
.our_people7{margin: 130px 0 128px;}
.our_people8 .eut-carousel-buttons p{
	margin-bottom: unset !important;
}
.our_people8 .eut-carousel-buttons .row{align-items: center;opacity: 1;}
.our_people8 .eut-carousel-buttons > div{
	top: unset;
	left: unset !important;
	right: unset !important;
	position: static;
	height: auto;
	width: auto;
	line-height: normal;
	text-transform: uppercase;
}
.our_people8 .eut-carousel-navigation .eut-carousel-buttons i{
	line-height: 18px;
}
.our_people8 .eut-carousel-navigation .eut-carousel-buttons{
	display: flex;
	flex-direction: row;
	color: black !important;
	align-items: center;
}
.our_people8 .eut-carousel-buttons > div > p{
	padding: 0 15px;
	transition: transform 0.3s ease, color 0.3s ease;
	font-weight: 500;
	user-select: none;
}
.our_people8 .eut-carousel-buttons > div:first-of-type{border-right: 2px solid black;}
.our_people8 .eut-carousel-buttons > div:first-of-type:hover p{
	transform: translateX(-5px)
}
.our_people8 .eut-carousel-buttons > div:last-of-type:hover p{
	transform: translateX(5px);
}
.our_people8 .eut-column-wrapper > h2{margin-bottom: 40px;}
.our_people8 .eut-carousel-buttons{margin-bottom: 60px;}
.our_people8 h3{color: #00B2BA;margin-bottom: 27px;}
.our_people8 p{max-width: 400px;margin-bottom: 22px;}


/* Commitment to sustainability */
.com_to_sus2 .home-section4{padding-bottom: unset;}
.com_to_sus3{margin-top: unset;}
.limbach-project-logo{}
.com_to_sus3 .home-section4{padding-bottom:unset;}
.com_to_sus3.home4 .row > div:last-of-type > div{bottom: unset;}
.com_to_sus3.home4 .row.eut-row{align-items: baseline;}
.com_to_sus3.home4 .row.eut-row > div:last-of-type > div{
	padding: 50px 50px 48px;
	max-width: 495px;
}
.com_to_sus3 .text-xl p{max-width: 450px;}
.com_to_sus3 .eut-row-inner.row img{max-height: 100px;object-fit: contain;width: auto;}
.com_to_sus3 .eut-row-inner.row > div{width: auto;}
.com_to_sus3.home4 .gray-col > .gray-bg *{color: #231F20 !important;}
.com_to_sus3 .gray-col h3{margin-bottom: 20px;}
.com_to_sus3 .text-xs{margin: 37px 0px 20px;color: #231F20;}

.com_to_sus4{margin-top: 120px;}
.com_to_sus4_5 .eut-bg-image{
	background-position: top;
}
.com_to_sus4_5 .eut-row-inner{
	max-width: 964px;
	box-sizing: content-box;
}

.counter-row .eut-counter-content .eut-counter-title{}
div.home4.investor_relations3 div.row .eut-counter-item span,
.com_to_sus4_5 .eut-row-inner .eut-counter-content > div span{
	color: #00AB57 !important;
	font-size: 56px;
	letter-spacing: 0.9px;
	line-height: 70px;
	font-weight: 700;
}
div.home4.investor_relations3 div.row .eut-counter-item span{
	font-size: 36px;
	letter-spacing: 1.15px;
	line-height: 46px;
}
div.home4.investor_relations3 div.row .blue-text .eut-counter-item span{
	color: #00B2BA !important;
}
div.home4.investor_relations3 div.row .counter-row{}
.counter-row .eut-counter-content .eut-counter-title,
.com_to_sus4_5 .eut-row-inner .eut-counter-content > h3{
	font-size: 16px;
	letter-spacing: 0.9px;
	line-height: 20px;
	color: white;
}
.com_to_sus4_5 .stats-row{justify-content: space-between;}
.com_to_sus4_5 .stats-row .total-emissions{padding-left: 234px;}
.com_to_sus4_5 .stats-row > div{width: auto; padding: 0 55px !important;}
.com_to_sus4_5 .stats-row > div:first-of-type{padding-left: unset !important;}
.com_to_sus4_5 .stats-row > div:last-of-type{padding-right: unset !important;}

.com_to_sus6.reduced-dtime4 .eut-bg-image{width: calc(50% - 10px);}
.com_to_sus6 .eut-row > div:last-of-type > div{
	max-width: 390px;
	box-sizing: content-box;
}
.com_to_sus6 .eut-row > div:last-of-type h2{
	margin-bottom: 2px;
	line-height: 41px !important;
}
.com_to_sus6 .eut-row > div:last-of-type .text-xl{
	margin-bottom: 28px;
}

.com_to_sus6 .eut-row > div:last-of-type > div:last-of-type > p:first-of-type{
	margin-bottom: 22px;
}
.aux-leadership-row h4{margin-top: 18px;}
.aux-leadership-row p > a{position: relative; top: 5px;}


/* Commitment to diversity */
.com_to_diversity4{margin-top: 130px;}
.com_to_diversity4{}
.com_to_diversity4{}
.com_to_diversity5{}
.com_to_diversity5 .text-xl{max-width: unset;}
.com_to_diversity5 .owl-stage .eut-image-wrapper img{max-width: 200px; object-fit: contain;}
.com_to_diversity5 .owl-stage .eut-element.eut-image{text-align: left;}
.com_to_diversity5 .owl-stage{}
.com_to_diversity5{}


.single-portfolio #eut-content.eut-right-sidebar #eut-main-content{
	width: 100% !important;padding-right: unset;
}
.single-portfolio aside#eut-sidebar{display: none !important;}




/* Trusted Advisors */
.trusted-advisor-grid{}
.trusted-advisor-grid.interactive-projects .eut-column-wrapper{overflow: hidden;}
.trusted-advisor-grid .eut-text.double-line{transform: translateY(-75px);}
.trusted-advisor-grid .eut-text{
	opacity: 1;
	bottom: unset;
	transform: translateY(-50px);
}
.trusted-advisor-grid.interactive-projects .eut-column-wrapper:hover .eut-text{
	transform: translateY(-100%);
}
.trusted-advisor-grid .eut-text h3{
	font-size: 20px;
	letter-spacing: 0.64px;
	line-height: 24px;
	margin-bottom: 25px;
}
.trusted-advisor-grid.interactive-projects .eut-text p{
	font-size: 16px !important;
	line-height: normal !important;
	margin-bottom: unset;
}
.trusted-advisor-grid .eut-text ul li{line-height: normal;}
.trusted-advisor-grid.interactive-projects .eut-text p,
.trusted-advisor-grid.interactive-projects .eut-text h3,
.trusted-advisor-grid.interactive-projects .eut-text ul{color: white !important;}


/* Contact */
.contact3.top{margin-top: 75px;}
.contact3.our_people7 .eut-column-wrapper p{max-width: unset;}
.contact3 .info-col p{margin-bottom: 5px;}
.contact3 .info-col p strong{color: #231F20;}
.contact3 .info-col .text-xxs > p:nth-last-of-type(2){margin-bottom: unset;}



/* Projects */
.projects-grid{}
.projects-grid #employee-spotlight{margin-top: -45px;}
.projects-grid #employee-spotlight article.esg-filters > div:last-of-type{
	border-left: unset;
	margin-right: unset !important;
}
.projects-grid li[data-skin="projects-preview"]{overflow: hidden;}
.projects-grid .esg-dropdown-wrapper{
	left: 32px !important;
}
.projects-grid .esg-selected-filterbutton{
	display: flex !important;
	flex-direction: row;
	align-items: center;
}
.projects-grid{}
.dropdown-filter{z-index: 1;}
.dropdown-filter .esg-dropdown-wrapper{
	left: unset !important;
	transform: unset !important;
}



/* Final Touches */
.vision-mission-value-title.bb-color::after{
	width: 365px;
}
.vision-mission-value-title{}



/* B2I */
.b2iSECtoxpSelect * ,
#eut-content #b2iSecForm tr,
#eut-content #b2iSecForm td,
.b2iSECtopSelect{border: unset !important;}
table.b2iSECtoxpSelect > tbody{}
table.b2iSECtoxpSelect tbody tr{}
#eut-content .b2iSECtoxpSelect td,
table.b2iSECtoxpSelect .b2iSECtopSelectCell2{border: unset !important;}
#eut-content #b2iSecForm tr{}
#eut-content #b2iSecForm td{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 60px;
}

#eut-content #b2iSecForm td input[type="button"]{
	margin-top: unset;
	margin-bottom: unset;
	line-height: normal;
	display: block;
	top: unset;
	padding: 15px 2.5em;
}
#FilingsLabelContainer{text-align: left;}
#FilingsLabelContainer select{min-width: 200px;}
#FilingsLabelContainer select,
#YearLabelContainer select{margin-left: 5px;}




/* Financial Results */
.fin-res-3{}
.fin-res-3 .eut-accordion-content .result-line{
	justify-content: space-between;
	border-bottom: 1px dashed gray;
	padding: 5px 0;
}
.fin-res-3 .eut-accordion-content .result-line:first-of-type{padding-top: unset;}
.fin-res-3 .eut-accordion-content .result-line:last-of-type{
	border-bottom: unset;
	padding-bottom: unset;
}
.fin-res-3 .eut-accordion-content > div{padding: 30px 0px;}
.fin-res-3 .eut-accordion-content > div:nth-of-type(even){
	background-color: #f8f8f8;
	border: dotted gray;
	border-width: 1px 0;
}
.fin-res-3 .wpb_raw_code{margin-bottom: unset;}
.fin-res-3 .eut-image{text-align: left;}
.fin-res-3 .eut-image-wrapper{
	max-width: 150px;
	box-shadow: 0px 5px 20px -11px #0000009c;
}
.fin-res-3 .eut-image-wrapper img{}
.fin-res-3{}




@media all and (max-width: 1254px){
	.home-banner rs-row-wrap{width: 90% !important;}
}


/*----Single Blogs-----*/


.page-id-2098 .eut-blog-small .eut-blog-item:not(.eut-style-2) .eut-post-content-wrapper {
	width: 100%;
}

.single #eut-post-title .eut-title {
	font-weight: normal;
	font-style: normal;
	font-size: 30px !important;
	text-transform: uppercase;
	line-height: 52px;
	letter-spacing: 0px;
}

.eut-blog .eut-post-title {
	font-size: 26px !important;
	letter-spacing: 0.86px !important;
	line-height: 30px !important;
	font-family: europa, sans-serif;
	font-weight: 700;

}

.bwuline {
	font-size: 24px;
	letter-spacing: 0.77px;
	line-height: 31px;
	font-weight: 700;
}


td .bwuline {
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0px;
}


.typography table tr td {
}
.bwvertalignb {
	vertical-align: bottom;
}
.bwrowaltcolor0 {
	background-color: #cceeff;
}
.bwpadl0 {
	padding-left: 0px;
}
.bwcellpaddingleft0, .bwpadl0 {
	padding-left: 0.0px;
}
.bwverticalalignbottom, .bwvertalignb {
	vertical-align: bottom;
}

.typography table {
}
.bwtablemarginb {
    margin-bottom: 10px;
}
.bwblockalignl {
    margin-left: 0px;
    margin-right: auto;
}
.bwblockalignleft, .bwblockalignl {
    margin-left: 0px;
    margin-right: auto;
}
.bwtablebottommargin, .bwtablemarginb {
    margin-bottom: 10.0px;
}
.typography * {
    color: #444;
}

.related-documents.box {
	float: right;
	border: 1px solid #cfcfcf;
	margin: 25px 0 25px 25px;
	min-width: 320px;
	z-index: 10000;
	position: relative;
}

.related-documents.box > .text {
	padding: 10px;
}


h3.related-docs-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

.related-documents.box .text .text {
	padding: 0;
}

.bwalignc {
    text-align: center;
    list-style-position: inside;
}

#b2iSecForm input[type='button'][name="Search"]{
	opacity: 0;
	pointer-events: none;
}
.b2iFinancialsHeader{text-transform: uppercase;margin-bottom: 55px;}

.full-news-article{}
.full-news-article .pull-right{
	z-index: 1;
	position: relative;
}



/*-----Blog------*/

.single-post #eut-post-title{min-height: 400px !important;}
.single-post .eut-page-title .eut-container {padding-top: 170px !important;}
 @media only screen and (max-width: 600px) {
.single-post .eut-page-title .eut-container {
  padding-top: 10px !important;
}
}





.eut-blog-leader .eut-post-leader .eut-post-title, .eut-blog-leader .eut-post-list .eut-post-title{font-family: europa, sans-serif; }

.eut-blog-large .eut-blog-item .eut-post-content {
  padding: 2% 12%;
}

.eut-read-more::before {
  background-image: url(/wp-content/uploads/2021/09/arrow_blue.svg);
}
.eut-read-more::before {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: flex;
  margin-right: 8px;
  transition: margin 0.4s ease;
}

.eut-read-more:hover::before {
  margin-right: 13px;
}

.eut-read-more{
  text-transform: uppercase;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  font-weight: bold !important;
  transition: color 0.4s ease;
  padding: unset !important;
  background-color: unset !important;
  border: unset !important;
  color: #111D29 !important;
  margin-right: unset !important;
    font-size: 16px !important;
}

h2.eut-post-title{font-size: 28px;}




.banner-text .arrow-btn.blue{color: #ffF !important;}













div.hide-on-desktop{display: none !important;}
.pad-right-0{padding-right: 0px !important;}
.shift-103{padding-left: 103px !important;}
.shift-220{padding-left: 220px !important;}
body *::selection{background-color: #00B2BA !important;}
.dne{display: none !important;}

.career-row,
.row,
.col{display: flex !important;}

.career-row::before,
.career-row::after,
.row::before,
.row::after{content: unset !important;}

.career-row,
.row{flex-direction: row;}
.row.y-center{align-items: center;}
.row.x-center{justify-content: center;}

.col{flex-direction: column;}
.col.x-center{align-items: center !important;}

.max-910{max-width: 910px;}

/* 1b. Fonts */
body, p, a, i, strong, div, span,input, textarea{
	font-family: 'europa' !important;
}

.text-xxs{font-size: 14px !important; letter-spacing: 0 !important; line-height: 18px !important;}


.career-row > div:nth-of-type(1) p,
.open-op3 .eut-tabs-title .eut-tab-title h3,
.investor_relations6 .eut-post-header::after,
.text-xs{font-size: 16px !important; letter-spacing: 0.45px !important; line-height: 18px !important;}
.eg-projects-preview-element-4,
.text-sm{font-size: 16px !important; letter-spacing: 0.78px !important; line-height: 18px !important;}

.our_people8 .eut-carousel-buttons p,
.investor_relations4 .eut-row-inner a h3,
.home5 .counter-col h3,
a.arrow-btn,
.arrow-btn,
nav#eut-main-menu .eut-wrapper > ul > li > a,
.text-md{font-size: 16px !important; letter-spacing: 0.9px; line-height: 20px !important;}
.text-lg{font-size: 16px !important; letter-spacing: 0 !important; line-height: 20px !important;}
.projects3 .side.data-col p,
.timeline-row p,
.text-xl{font-size: 20px !important; letter-spacing: 0 !important; line-height: 28px !important;}


.eg-employee-spotlight-element-1,
.eg-video-spotlight-element-1,
.timeline-row h3,
.title-xxs{font-size: 20px !important; letter-spacing: 0.64px !important; line-height: 26px !important;}
.tight-blue-accordion.lg-titles .eut-title-wrapper h3,
.projects3 .data-col h3,
.eg-projects-preview-element-1,
.investor_relations6 article h2,
.interactive-projects .eut-text > p:first-of-type,
.title-xs{font-size: 24px !important; letter-spacing: 0.77px !important; line-height: 28px !important;}
.title-sm{font-size: 32px !important; letter-spacing: 0.77px !important; line-height: 32px !important;}
.title-md{font-size: 36px !important; letter-spacing: 0.86px !important; line-height: 40px !important;}
.title-lg{font-size: 40px !important; letter-spacing: 0.64px !important; line-height: 44px !important;}
.title-xl{font-size: 48px !important; letter-spacing: 0.77px !important; line-height: 54px !important;}


/* 1c. Icons */
.km-stocks_icon path{fill: #00b2ba;stroke: unset;}


/* 1d. Accents */
.bb-color{position: relative;}
.bb-color::after{}
.bb-color::after{
	content: "";
	width: 100%;
	height: 8px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	background: rgb(0,171,87);
	background: -moz-linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	background: linear-gradient(90deg, rgba(0,171,87,1) 0%, rgba(211,223,78,1) 50%, rgba(0,178,186,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ab57",endColorstr="#00b2ba",GradientType=1);
	z-index: 1;
}

.bb-color.top::after{bottom: unset; top: 0;}

.blue-bold > strong{color: #00B2BA !important;}

/* 1e. Buttons */
a.arrow-btn,
.arrow-btn{
	text-transform: uppercase;
	display: flex !important;
	flex-direction: row;
	align-items: center;
	font-weight: bold !important;
	transition: color 0.4s ease;
	padding: unset !important;
	background-color: unset !important;
	border: unset !important;
	color: #111D29 !important;
	margin-right: unset !important;
}
.arrow-btn::before{
	content: "";
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: flex;
	margin-right: 8px;
	transition: margin 0.4s ease;
}
.arrow-btn:hover::before{margin-right: 13px;}
.arrow-btn.yellow::before{background-image: url(/wp-content/uploads/2021/09/Arrow_Yellow.svg);}
/*yellow btn hover*/
.our_people6 a:hover span,
.tricolor-cta-2 .data-col a:hover,
#tricolor-cta .form-col label:hover,
.investor_relations7 .eut-row a:hover,
.investor_relations5 .eut-row > div:last-of-type az:hover,
.investor_relations8 .img-col .arrow-btn.yellow:hover,
.arrow-btn.yellow:hover{color:#D3DF4E !important;}
.arrow-btn.blue::before{background-image: url(/wp-content/uploads/2021/09/arrow_blue.svg);}

.our_people8 .eut-carousel-buttons > div:hover > p,
.arrow-btn.blue:hover{color: #d3df00 !important;}
.arrow-btn.blue{}

.scroll-btn{}
.scroll-btn svg{transform: rotateZ(90deg); margin-top: 10px;}
.scroll-btn svg path{stroke: unset;}
.scroll-btn a{
	display: flex;
	flex-direction: column;
	align-items: center;
	color: white;
}


/* 1f. max-widths */
.max-340{max-width: 340px;}
.max-330{max-width: 330px;}
.max-440{max-width: 440px;}
.max-400{max-width: 400px;}
.max-430{max-width: 430px;}

.max-330,
.max-430,
.max-400,
.max-440,
.max-340{padding-left: 102px;box-sizing: content-box;}



/* 1g. Backgrounds*/
.gray-bg{background-color: #F6F6F6 !important;}
.inner-blue > .eut-container{background-color: #00B2BA !important;}
.inner-blue > .eut-container * {color: white !important;}


/* ====================
			2. Header
	 ====================
*/
 
/* 2a. Top-bar */
#eut-main-menu .km-topbar{padding-top: 15px;transition: opacity 0.4s ease;}
.km-topbar ul{display: flex;flex-direction: row;justify-content: flex-end;}
.km-topbar ul > li:last-of-type{margin-left: 20px;padding-bottom: 0px;}
.km-topbar li{text-transform: uppercase;cursor: pointer;}
.km-topbar ul li.search-portion{
	width: 300px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
header#eut-header.eut-overlapping .km-topbar li a strong{transition: color 0.4s ease;}
.km-topbar ul li i{margin-right: 8px;}
.km-topbar ul li.search-portion i{transition: transform 0.4s ease;}
.km-topbar ul li.search-portion{overflow: hidden;}
.km-topbar ul li.search-portion.is-active{}
.km-topbar li,
.km-topbar li span,
.km-topbar li a{transition: color 0.4s;}
header#eut-header.eut-overlapping .km-topbar li i svg path{stroke: #00B2BA;  fill: transparent;}
header#eut-header.eut-overlapping .km-topbar li i.km-stocks_icon svg path{stroke: transparent; fill: #d3df00;}

.km-search-bar{
	position: absolute;
  top: 0px;
  height: 100%;
  transition: opacity 0.4s ease, transform 0.4s ease;
  width: 300px;
  right: 0px;
	opacity: 0;
	transform: translateX(100%);
	
}
.km-search-bar *{height: 100%;}
.km-search-bar input[type=text]{
	padding: 0 0 0 25px !important;  
	height: 100% !important; 
	min-height: unset !important;
	border-width: 0 0 2px 0 !important;
	font-size: 16px !important;
  font-weight: 500 !important;
}
.km-topbar ul li.search-portion.is-active i,
header#eut-header .km-topbar li.search-portion:hover i{transform: translateX(-215px);}
.km-topbar ul li.search-portion.is-active > span,
header#eut-header .km-topbar li.search-portion:hover > span{opacity: 0; pointer-events: none; user-select: none;}
.km-topbar ul li.search-portion.is-active .km-search-bar,
header#eut-header .km-topbar li.search-portion:hover .km-search-bar{opacity: 1; transform: translateX(0);}

header#eut-header #eut-main-header.eut-default{}
header#eut-header #eut-main-header.eut-default{}
header#eut-header #eut-main-header.eut-default .km-search-bar input{border-color: black !important;}
header#eut-header #eut-main-header.eut-default{}


/* 2b. Logo */



/* 2c. Nav */
nav#eut-main-menu .eut-wrapper > ul > li > a{padding: 5px 12px 12px !important;}
nav#eut-main-menu ul.eut-menu > li:last-of-type > a{padding-right: unset !important;}
header#eut-header nav.eut-main-menu{transition: transform 0.4s ease;}
header#eut-header,
header#eut-header #eut-main-header{  height: auto;}
header#eut-header{z-index: 9999;}
header#eut-header #eut-main-header > div > .eut-container{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
}
header#eut-header #eut-main-header > div > .eut-container > div{
	float: unset;
	width: auto;
	display: flex !important;
}
header#eut-header #eut-main-header > div > .eut-container::before,
header#eut-header #eut-main-header > div > .eut-container::after{content:unset !important;}
header#eut-header #eut-main-header .eut-logo{height: 38px;top: -12px;}

header#eut-header.eut-overlapping #eut-main-header{background-color: transparent !important;}
header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default *,
header#eut-header.eut-overlapping *{ color: #FFFFFF !important;font-size: 16px !important;font-weight: bold;}
header#eut-header.eut-overlapping ul.eut-menu a span{transition: color 0.4s ease !important;}
header#eut-header.eut-overlapping .eut-menu > li.current-page-ancestor > a.sf-with-ul > span,
header#eut-header.eut-overlapping ul li.current-menu-item > a[aria-current="page"] > span,
header#eut-header.eut-overlapping .km-topbar li:hover,
header#eut-header.eut-overlapping .km-topbar li:hover span,
header#eut-header.eut-overlapping .km-topbar li:hover a,
header#eut-header.eut-overlapping .km-topbar li:hover a strong,
header#eut-header.eut-overlapping ul.eut-menu li.current-menu-ancestor > a > span,
header#eut-header.eut-overlapping ul.eut-menu li.current_page_parent > a > span,
header#eut-header.eut-overlapping ul.eut-menu a:hover span{color: #d3df00 !important;}
header#eut-header.eut-overlapping ul.eut-menu .menu-item-has-children > a::after{color:/*#D3DF4E;*/ #00b2ba;}

header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default *{color: #231F20 !important;}
header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default .km-topbar li:hover,
header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default .km-topbar li:hover span,
header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default .km-topbar li:hover a,
header#eut-header .km-topbar .ticker-portion:hover .stockPriceValue::before,
header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default .km-topbar li:hover a strong,
header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default ul.eut-menu a:hover span{color: #d3df00 !important;}
header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default ul.eut-menu .menu-item-has-children > a::after{color:#d3df00;}

header#eut-header.eut-sticky-header nav.eut-main-menu{transform: translateY(-17px);}
header#eut-header.eut-sticky-header .km-topbar{opacity: 0; pointer-events: none;}
header#eut-header.eut-sticky-header * {color: #111D29 !important;}
header#eut-header.eut-sticky-header #eut-main-header{background-color: white !important;}

header#eut-header .km-topbar .ticker-portion{}
header#eut-header .km-topbar .ticker-portion .km-header-ticker{}
header#eut-header .km-topbar .ticker-portion .km-header-ticker > li{
	margin-left: unset;
}
header#eut-header .km-topbar .ticker-portion .km-header-ticker > li .sqitem::before{
	content: unset;
}

header#eut-header .km-topbar .ticker-portion > a{
	display: flex;
	flex-direction: row;
	align-items: center;
}

.km-topbar{}
.km-topbar #QuoteDiv9{}
.km-topbar #QuoteDiv9 .stockPriceValue::before{
	content: "LMB";
	transition: color 0.4s;
}
.km-topbar #QuoteDiv9 .stockPriceValue{
	display: flex;
	flex-direction: row;
}
.km-topbar #QuoteDiv9 .stockPriceValue > span:first-of-type{order: 2;padding-right: unset !important;}
.km-topbar #QuoteDiv9 .stockPriceValue > span:last-of-type{order: 1;padding: 0 8px;}
.km-topbar #QuoteDiv9 .stockPriceValue > span:nth-of-type(2),
.km-topbar #b2iStockUpdatedDate{display: none;}
.km-stock-change,
.km-stock-sym{color: #231F20;}
.km-stock-change{padding: 0 15px 0 10px;}
div.home4.investor_relations3 div.row div.ticker-price > p.positive strong,
.km-stock-price.positive{color: #00AB57 !important;}
div.home4.investor_relations3 div.row div.ticker-price > p.negative strong,
.km-stock-price.negative{color: #FF00008F !important;}
#home-stock-target > div{font-weight: bold !important;}


/* 2d. Sub Nav */
header#eut-header .eut-main-menu .eut-wrapper > ul > li ul.sub-menu{background-color: white !important;}
header#eut-header ul.eut-menu ul.sub-menu{padding: 15px !important;}

header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default ul.sub-menu > li > a > span,
header#eut-header ul.eut-menu ul.sub-menu > li > a > span{
	color:#58595B !important;
	font-weight: normal;
}

/* Hover state — sub nav text color */
header#eut-header:not(.eut-overlapping) #eut-main-header.eut-default ul.sub-menu > li > a:hover > span,
header#eut-header ul.eut-menu ul.sub-menu > li > a:hover > span{
	color:#d3df00 !important;
}

header#eut-header ul.eut-menu ul.sub-menu > li > a{
  padding: 9px 0px !important;
  margin: unset !important;
  font-weight: normal;
  text-transform: capitalize;
	background-color: unset !important;
}


/* ====================
			3. Body
	 ====================
*/
body.eut-body{background-color: transparent !important;}
/* 3a. Main Wrapper */
#eut-header:not(.eut-overlapping) + .eut-single-wrapper{top: 80px !important; margin-bottom: 80px !important;}
#eut-header.eut-overlapping + .eut-single-wrapper{}
#eut-header.eut-overlapping.eut-fixed + .eut-single-wrapper{top: 0px !important; margin-bottom: unset !important;}



/* 3b. Sliders */
#cusctom-controlls{}
.km-controlls .btns-row{
	position: absolute;
	z-index: 21;
	bottom: 37px;
	right: 30px;
	align-items: center;
}
.km-controlls .btns-row > div{
	cursor: pointer;
	align-items: center;
}
.km-controlls .btns-row > div:last-of-type{
	margin-left: 30px;
	padding-left: 30px; 
	border-left: 2px solid white;
}
.km-controlls .btns-row p{
	margin-bottom: unset;
	transition: transform 0.4s ease, color 0.4s ease;
}
.km-controlls .btns-row{color: white !important;}
.km-controlls .btns-row svg path{opacity: 1;}
.km-controlls .btns-row svg{margin: 0 15px;}
.km-controlls .btns-row > div:hover p{color:#D3DF4E;}
.km-controlls .btns-row > div:first-of-type:hover p{transform: translateX(-5px);}
.km-controlls .btns-row > div:last-of-type:hover p{transform: translateX(5px);}

.slider-counter{color: #D3DF4E !important;}
.slider-title{text-transform: uppercase;}
.slider-text{
	font-family: europa, sans-serif !important;
	line-height: 22px !important;
	letter-spacing: 0 !important;
	max-width: 400px !important;
}

.km-vid-container{
	background-color: #000000ed;
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.4s ease;
}
.km-vid-container.show{
	opacity: 1;
	pointer-events: all;
}
.km-vid-wrapper{
	position: relative;
/*	background-color: white;*/
	max-width: calc(100% - 250px);
	max-height: calc(100% - 50px);
	width: 100%;
	/* height: 100%; */
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.km-vid-wrapper > iframe{
	width: 100% !important;
	height: 80vH !important;
	top: unset !important;
	left: unset !important;
}
rs-layer > label#play-btn{
	color: white !important;
	cursor: pointer;
}
rs-layer > label#play-btn:hover{
	color: #00B2BA !important;
}



/* 3c. Overlays */
.dark-overlay{}
.dark-overlay .eut-background-wrapper::after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #231F20;
	opacity: 0.32;
}

div.esg-grid li[data-km-hover]{}
div.esg-grid li[data-km-hover="default"]{}
.projects-grid li[data-skin="projects-preview"] div.esg-overlay,
div.esg-grid ul.mainul > li[data-km-hover]:first-of-type div.esg-overlay,
div.esg-grid li[data-km-hover="default"] div.esg-overlay,
div.esg-grid li[data-km-hover="yellow"] div.esg-overlay{
	background: transparent linear-gradient(0deg, #D3DF4E 0%, #72792900 100%) 0% 0% no-repeat padding-box;
}
div.esg-grid ul.mainul > li[data-km-hover]:last-of-type div.esg-overlay,
div.esg-grid li[data-km-hover="green"] div.esg-overlay{
	background: transparent linear-gradient(0deg, #00AB57 0%, #006A3600 100%) 0% 0% no-repeat padding-box;
}
div.esg-grid ul.mainul > li[data-km-hover]:nth-of-type(2) div.esg-overlay,
div.esg-grid li[data-km-hover="blue"] div.esg-overlay{
	background: transparent linear-gradient(0deg, #00B2BA 0%, #005F6400 100%) 0% 0% no-repeat padding-box;
}
/*  overriding options from above*/
div.esg-grid ul.mainul > li[data-km-hover]:first-of-type div.esg-overlay{}
div.esg-grid ul.mainul > li[data-km-hover]:nth-of-type(2) div.esg-overlay{}
div.esg-grid ul.mainul > li[data-km-hover]:last-of-type div.esg-overlay{}

.bg-gradient > div > .eut-bg-image::after,
.gradient-overlay rs-sbg-wrap::after{
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%);	
	position: absolute;
	top: 0px;
	left: 0px;
}
.gradient-overlay{}



/* 3d. Essential Grids */
#presentations-preview .eg-presentation-preview-content{max-width: 328px;}
div.esg-grid li[data-skin="single-project-preview"] .esg-bc,
div.esg-grid li[data-skin="projects-preview"] .esg-bc{padding: 0 25px 35px;}
div.esg-grid li[data-skin="projects-preview"]{}

#employee-spotlight{margin-top: -37px;}
#employee-spotlight article{}
#employee-spotlight article.esg-filters{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
#employee-spotlight article.esg-filters > div{
	border: unset;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
}
#employee-spotlight article.esg-filters > div:hover p{color: #00b2ba;}
#employee-spotlight article.esg-filters > div.hovered{box-shadow: unset !important;}
#employee-spotlight article.esg-filters > div:first-of-type{
	padding-left: unset;
}
#employee-spotlight article.esg-filters > div:first-of-type i{padding-right: 15px;}
#employee-spotlight article.esg-filters > div:first-of-type:hover p{
	transform: translateX(-5px);
}
#employee-spotlight article.esg-filters > div:first-of-type{}
#employee-spotlight article.esg-filters > div:last-of-type{
	padding-right: unset;
}
#employee-spotlight article.esg-filters > div:last-of-type{}
#employee-spotlight article.esg-filters > div:last-of-type i{padding-left: 15px;}
#employee-spotlight article.esg-filters > div:last-of-type:hover p{
	transform: translateX(5px);
}
#employee-spotlight article.esg-filters > div:last-of-type{
	border-left: 1px solid black;
	border-radius: unset;
	padding-left: 20px;
}
#employee-spotlight article.esg-filters i,
#employee-spotlight article.esg-filters p{
	height: auto !important;
	line-height: normal !important;
	margin: unset;
	color: black;
	transition: transform 0.3s ease, color 0.3s ease;
}
#employee-spotlight article.esg-filters p{
	font-size: 16px;
	letter-spacing: 0.9px;
	line-height: 20px !important;
}
#employee-spotlight article.esg-filters{padding-bottom: 25px;}
div.esg-grid li[data-skin="video-spotlight"],
div.esg-grid li[data-skin="employee-spotlight"]{overflow: hidden;}
div.esg-grid li[data-skin="video-spotlight"] .esg-entry-cover.esg-transition,
div.esg-grid li[data-skin="employee-spotlight"] .esg-entry-cover.esg-transition{
	visibility: visible !important;
	opacity: 1 !important;
	transform: unset !important;
}
div.esg-grid li[data-skin="employee-spotlight"] .esg-entry-media-wrapper{}
div.esg-grid li[data-skin="video-spotlight"] .esg-entry-media-wrapper::after,
div.esg-grid li[data-skin="employee-spotlight"] .esg-entry-media-wrapper::after{
	content: "";
	width: 100%;
	height: 100%;
	background-color: #00000042;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	z-index: 10;
}

div.esg-grid li[data-skin="video-spotlight"]:hover .esg-bc,
div.esg-grid li[data-skin="employee-spotlight"]:hover .esg-bc{
	transform: translateY(0) !important;
}

div.esg-grid li[data-skin="video-spotlight"] .esg-bc,
div.esg-grid li[data-skin="employee-spotlight"] .esg-bc{
	transform: translateY(calc(100% - 60px)) !important;
	transition: transform 0.4s ease !important;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	bottom: 50px;
}

#employee-spotlight article{}
#employee-spotlight .eg-video-spotlight-element-6,
#employee-spotlight .eg-video-spotlight-element-7,
#employee-spotlight .eg-employee-spotlight-element-7,
#employee-spotlight .eg-employee-spotlight-element-1-a,
#employee-spotlight .eg-employee-spotlight-element-6{
	padding-left: 56px !important;
	padding-right: 30px !important;
}
#employee-spotlight .eg-video-spotlight-element-6,
#employee-spotlight .eg-video-spotlight-element-7,
#employee-spotlight .eg-employee-spotlight-element-7,
#employee-spotlight .eg-employee-spotlight-element-6{
	font-size: 16px !important;
	font-weight: 400 !important;
}
#employee-spotlight .eg-video-spotlight-element-7,
#employee-spotlight .eg-employee-spotlight-element-7{
	margin-top: 35px !important;
	text-transform: initial !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: unset !important;
	opacity: 0 !important;
	transition: opacity 0.4s ease !important;
}
#employee-spotlight div.esg-grid li[data-skin="video-spotlight"]:hover .eg-video-spotlight-element-7,
#employee-spotlight div.esg-grid li[data-skin="employee-spotlight"]:hover .eg-employee-spotlight-element-7{
	position: relative !important;
	opacity: 1 !important;
}
div.esg-grid li[data-skin="video-spotlight"] a[href="javascript:void(0);"]{cursor: default;pointer-events: none;}
div.esg-grid li[data-skin="video-spotlight"] a[href="javascript:void(0);"] + .esg-entry-cover.esg-transition{pointer-events: all;}
div.esg-grid li[data-skin="video-spotlight"] .esg-entry-cover.esg-transition{pointer-events: none;}
#employee-spotlight{}


/* 3e. Accordions */
.eut-accordion{}
.eut-accordion i.fa-plus::before{content: unset !important;}
.eut-accordion{}


/* 3f. Project Template */
.project-banner{}
.project-banner .text-xl{color: #D3DF4E !important;}
.dark-gradient rs-sbg-wrap::after,
.project-banner rs-sbg-wrap::after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: linear-gradient(180deg, rgba(35,31,32,0) 40%, rgb(35 31 32) 100%);
	top: 0px;
	left: 0px;
}
.project-banner.km-controlls .btns-row{bottom: 80px;}
.projects2{}
.projects2 h2{padding-bottom: 25px;}
.projects3 .data-col h3{margin-bottom: 20px;}
.projects3 .data-col p{}
.projects3 .side .eut-text{margin-bottom: 51px;}
.projects3 .side.data-col h3{}
.projects3 .side.data-col p{margin-bottom: 10px;}
.projects3 .side .eut-text p:last-of-type{margin-bottom: unset;}
.projects3 .main.data-col h3{}
.projects3 .main{width: calc(65% - 20px);}
.projects3 .main .eut-text{margin-bottom: 50px;}
.projects3 .side{width: 35%; margin-right: 20px;}
.projects3 .main .eut-column-wrapper-inner > h3{
	font-size: 20px !important;
	letter-spacing: 0.32px !important;
	line-height: 26px !important;
	padding: 3px 0 2px;
}
.projects4{}
.projects4 .eut-column-wrapper{
	max-width: 950px; 
	margin: 0 auto;
	padding: 83px 0;
}
.projects4 .eut-column-wrapper > h2:last-of-type{margin: 30px 0 5px;}
.projects4 .text-xl p{color: #B7E9EC !important;}
.projects5 .eut-row{padding: unset !important;}
.projects5 .eut-row > div:first-of-type{padding-left: unset !important;}
.projects5 .eut-row > div:last-of-type{padding-right: unset !important;}
.projects5{padding-right: unset !important;}

/* 3g. Interactive Map */
.mapsvg-wrap-all{}
.mapsvg-wrap-all > .mapsvg-wrap{justify-content: space-between;}
.mapsvg-wrap-all > .mapsvg-wrap > .mapsvg-map-container{
	flex-basis: 61.5% !important;
	max-width: 61.5% !important;
}
.mapsvg-wrap-all .mapsvg-details-container .nano-pane,
.mapsvg-wrap-all .mapsvg-sidebar-right .mapsvg-controller-view-toolbar{
	display: none !important;
}
.mapsvg-wrap-all > .mapsvg-wrap > .mapsvg-sidebar-right{
	flex-basis: 38.5% !important;
	max-width: 310px !important;
}
.mapsvg-wrap-all .mapsvg-details-container{position: relative;height: 100%;}
.mapsvg-wrap-all .mapsvg-details-container .mapsvg-controller-view-content{
	padding: unset !important;
}
.mapsvg-wrap-all .mapsvg-details-container *{
	position: relative !important;
	overflow: hidden !important;
	top: unset !important;
	margin: unset !important;
}

.mapsvg-wrap-all .home-interactive-map > .content-container{
	padding: 22px 24px 23px;
}

.mapsvg-wrap-all .home-interactive-map > .content-container h3{
	margin-bottom: 6px !important;
}
.mapsvg-wrap-all .home-interactive-map > .content-container hr{
	margin: 10px 0 25px !important;
}

.mapsvg-wrap-all .home-interactive-map > .content-container li{}
.mapsvg-wrap-all .home-interactive-map > .content-container li strong{
	color: #231F20 !important;
}
.mapsvg-wrap-all .home-interactive-map > .content-container li a{
	color: #00B2BA !important;
}
.mapsvg-wrap-all .home-interactive-map > .content-container li{}
.mapsvg-wrap-all .home-interactive-map > .content-container div > h4{
/*	color: #00b2ba;*/
/*	font-size: 24px !important;*/
}
.mapsvg-wrap-all .home-interactive-map > .content-container h4{}






/* ====================
			4. Footer
	 ====================
*/
footer#eut-footer{
	position: relative;
	z-index: 5;
}
.footer1{}
.footer1{}
.footer1{}
.footer-socials{}
.footer-socials ul{display: flex !important;flex-direction: row;}
.footer-socials ul > li:nth-of-type(2){order: -1;}

.footer-socials i{
	font-family: FontAwesome !important;
	color: white;
	font-size: 17px;
}
.footer-socials li{margin-right: 15px !important;}
.footer-socials a{width: 15px !important;height: 15px !important;}
.footer-socials i.fa-facebook::before{content: unset !important;}
.footer-socials i.fa-facebook{
	background-image: url(/wp-content/uploads/2021/09/facebook-logo.svg);
	background-size: contain;
	background-position: center;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.footer-socials{}

.col1 .footer-title{padding-top: 20px;}

.footer-data ul li,
.footer-data{margin-bottom: 10px;}

.col1 .footer-data{margin-bottom: 6px;}
.footer-title{padding: 5px 0 6px;}
.footer-title p{
	font-weight: 700;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.78px;
	line-height: 18px;
}
.footer-data a,
.footer-data ul{
	font-size: 14px;
	letter-spacing: 0.45px;
	line-height: 18px;
	color: #808285;
}

.col5{}
.col5 > div > div:nth-of-type(3){margin-top: 40px;}
.col5{}

.footer-data ul{list-style: none;margin: unset;}


.footer2{padding-bottom: 40px;}

.footer3{}
.footer3 > div.eut-container{border-top: 1px solid white;padding: 20px 0;}
.footer3 p{
	font-size: 14px; 
	letter-spacing: 0; 
	line-height: 22px;
	color: white;
	
}





/* 4b. Pre footer ctas */
#tricolor-cta{}
#tricolor-cta > .eut-background-wrapper{}
.tricolor-cta-2 > .eut-background-wrapper::after,
.tricolor-cta-2 > .eut-background-wrapper::before,
#tricolor-cta > .eut-background-wrapper::before,
#tricolor-cta > .eut-background-wrapper::after{
	content: "";
	position: absolute;
}
.tricolor-cta-2 > .eut-background-wrapper::before,
#tricolor-cta > .eut-background-wrapper::before{
	width: 50%;
	height: 100%;
	left: 0px;
	background-color: #00AB57;
	top: 0px;
}
.tricolor-cta-2 > .eut-background-wrapper::after{
	height: 100%;
	width: 50%;
	right: 0px;
	background-color: #00B2BA;
	bottom: 0px;
}
#tricolor-cta .form-col > div.eut-column-wrapper{max-width: 490px;}
#tricolor-cta .form-col form > p{margin-bottom: 15px;padding-right: unset;}
#tricolor-cta .form-col label{cursor: pointer;}
#tricolor-cta .form-col *{color: white !important;}
.tricolor-cta-2{padding: 28px 0 28px;}
.tricolor-cta-2 .data-col,
#tricolor-cta .data-col{padding-left: 95px !important;}
.tricolor-cta-2 .data-col h3,
.tricolor-cta-2 .data-col a{color: white !important;}
#tricolor-cta .form-col p{padding-right: 20px;}
form .form-field{
	font-size: 16px !important;
	border: unset !important;
	border-bottom: 1px solid white !important;
	padding: 8px !important;
	color: white !important;
	opacity: 0.48;
	line-height: 25px !important;
}
#tricolor-cta .form-col .row{justify-content: space-between;}
#tricolor-cta .form-col .row > span{width: calc(50% - 8px);}
#tricolor-cta .form-col .your-notifications > span{
	display: flex;
	flex-flow: row wrap;
}

#tricolor-cta .form-col .your-notifications > span > span{
	flex-basis: 50%;
	margin-left: unset;
	margin-bottom: 6px;
}
#tricolor-cta .form-col .your-notifications input{background-color: transparent;}
#tricolor-cta .form-col form > h4{margin-top: 15px;margin-bottom: 30px;}
#tricolor-cta .data-col h3:not(.title-xs){
	font-size: 28px;
	line-height: 40px;
	letter-spacing: 0.67px;
	margin-bottom: 30px;
}
#tricolor-cta .data-col .shift-103 h3{
	font-size: 20px;
	letter-spacing: 0.64px;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 12px;
}
#tricolor-cta .data-col .shift-103 p a,
#tricolor-cta .data-col .shift-103 p{
	color: #58595B !important;
}
#tricolor-cta .data-col .shift-103:last-of-type{margin-top: 30px;}

.map-cta2{padding-bottom: 35px;}
.map-cta2 .data-col,
.map-cta3 .data-col{padding-left: 110px !important;}
.map-cta3 .data-col .form-field{
 	border-color: #808285 !important;
	color: #C7C7C7 !important;
	opacity: 1 !important;
	font-size: 14px !important;
	line-height: 20px !important;
}
.map-cta3 .mapsvg-wrap-all > .mapsvg-wrap{justify-content: flex-start;}
.map-cta3 .mapsvg-wrap-all > .mapsvg-wrap > .mapsvg-map-container{
	flex-basis: 50% !important;
	max-width: 50% !important;
}
.map-cta3 .mapsvg-wrap-all > .mapsvg-wrap > .mapsvg-sidebar-right{
	flex-basis: 50% !important;
	max-width: 395px !important;
	padding-left: 110px;
	box-sizing: content-box;
}
.map-cta3 .mapsvg-wrap-all .home-interactive-map > .content-container{
	padding: 22px 24px 23px 45px;
	background-color: rgb(246, 246, 246);
	margin-bottom: 20px !important;
}
.map-cta3 .mapsvg-wrap-all .home-interactive-map > .content-container::before{
	content: "";
	width: 8px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: linear-gradient(180deg, #00AB57 0%, #D3DF4E 51%, #00B2BA 100%) 0% 0% no-repeat padding-box;
}
.map-cta3 .mapsvg-wrap-all .home-interactive-map > .content-container h4{
	font-size: 18px;
	letter-spacing: 0.58px;
	line-height: 23px;
	margin-bottom: 3px !important;
}
.map-cta3 .mapsvg-wrap-all .home-interactive-map > .content-container strong{
	font-weight: 400;
}
.map-cta3 .mapsvg-wrap-all .home-interactive-map > .content-container ul{}
.map-cta3 .mapsvg-wrap-all .home-interactive-map > .content-container ul li{
	line-height: 23px;
}
.map-cta3 .mapsvg-details-container{background-color: transparent !important;}

.map-cta3 iframe{overflow: hidden;}

.grav-form-field *{font-size: 14px !important;}
.grav-form-field input,
.grav-form-field select,
.grav-form-field textarea{
	border: unset !important;
	border-bottom: 1px solid #808285 !important;
	color: #C7C7C7 !important;
	opacity: 1;
	font-family: 'Europa';
}
.grav-form-field textarea{
	max-height: 45px !important;
	height: auto;
}
.grav-form{overflow: hidden;}
.grav-form input[type=submit]{
	opacity: 0; position: absolute; pointer-events: none;
}
.grav-form ::-webkit-input-placeholder{opacity: 1;}
.grav-form .arrow-btn{margin-top: 15px;}


input#gform_submit_button_2{
	opacity: 0;
	position: absolute !important;
	pointer-events: none;
}
label[for]{cursor: pointer;}
