.elementor-column-wrap {
	width: 100%;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
}
.elementor-section-boxed .elementor-column-gap-default .elementor-row {
	width: 100%;
	margin-left: 0px;
    margin-right: 0px;
}
.elementor-section-boxed .elementor-container {
    width: 100%!important;
}
.entry-title{
	display:none !important;
}
.space-50{padding-bottom:50px !important;}
.space-70{padding-bottom:70px !important;}
.space-90{padding-bottom:90px !important;}
.space-1100{padding-bottom:110px !important;}
.inner-space-50{padding-top: 50px !important;padding-bottom: 50px !important;}
.inner-space-70{padding-top: 70px !important;padding-bottom: 70px !important;}
/*.banner{
	height:78px;
}*/
#logo{
	pointer-events: none;   
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation{
	display: none;
}
footer.footer{
	display: none;
}
/*div.acu-burger{
	display:none;
}*/
.main-container{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.main-container.stem-bg{
	background-image: url("/wp-content/uploads/220203-stem-banner-1920x700-1.jpg");
}
.main-container.hawaii-bg{
	background-image: url("/wp-content/uploads/220203-hawaii-banner-1920x700-1.jpg");
}
.main-container.onenergy-bg{
	background-image: url("/wp-content/uploads/220203-onenergy-banner-1920x700-1.jpg");
}
.main-container.huson-bg{
	background-image: url("/wp-content/uploads/220203-husson-banner-1920x700-1.jpg");
}
.main-container.tdenergy-bg{
	background-image: url("/wp-content/uploads/220203-tdenergy-banner-1920x700-1.jpg");
}
.main-container.binghalib-bg{
	background-image: url("/wp-content/uploads/220203-binghalib-banner-1920x700-1.jpg");
}
.main-container.panevo-bg{
	background-image: url("/wp-content/uploads/220324-panevo-banner-1920x700-1.jpg");
}
.flex-container{
	display: flex;
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}
.main-container .left{
	width:50%;
	padding:30px 15px 30px 30px;
}
.main-container .right{
	width:50%;
	padding:30px 30px 30px 15px;
}
.main-container .left.center-align{
	align-self: center;
}
.main-container .right.center-align{
	align-self: center;
}
.main-container .image{
	text-align-last: center;
	padding-top:30px;
	padding-bottom:30px;
}
.main-container .flex-container h2{
	color:#01818C;
	font-size:55px !important;
	font-weight:bold;
}
.main-container .flex-container h1.sub-title{
	color:#f68c34;
	font-size:22px !important;
	margin: 0px;
	font-weight:bold;
}
.main-container .flex-container h3{
	color:#515151;
	font-size:22px !important;
	line-height:34px;
	font-weight:400;
}
.main-container .flex-container h1.white{
	color:white;
}
.main-container .flex-container h2.white{
	color:white;
}
.main-container .flex-container h3.white{
	color:white;
}
.content-container.green{
	background-image: linear-gradient(to right, #01818C , #00A5B2);
}
.content-container .left{
	flex: auto;
	padding:30px 15px 30px 30px;
}
.content-container .right{
	flex: 0 0 450px;
	padding:30px 30px 30px 15px;
}
.content-container .bottom-image{
	width:100%;
	text-align-last: center;
}
.content-container .flex-container{
	padding-top:50px;
	padding-bottom:50px;
}
.content-container .flex-container.bottom{
	padding-top:0px;
}
.content-container .flex-container h2{
	color:#01818C;
	font-size:32px !important;
	font-weight:bold;
	line-height:40px;
}
.content-container .flex-container h3{
	color:#515151;
	font-size:15px !important;
	font-weight:400;
	line-height:35px;
}
.content-container .flex-container li{
	color:#515151;
	font-size:15px !important;
	font-weight:400;
	line-height:35px;
}
.content-container .flex-container h2.white{
	color:white;
}
.content-container .flex-container h2.grey{
	color:#515151;
}
.content-container .flex-container h3.white{
	color:white;
}
.content-container .flex-container ul.white li{
	color:white;
}
.content-container .flex-container h3.bold{
	font-weight:bold;
}
.content-container .flex-container h3.size-20{
	font-size:20px !important;
}
.content-container .flex-container ul {
	margin: 0;
	padding-bottom:30px;
}
.content-container .flex-container ul.dashed {
	list-style-type: none;
}
.content-container .flex-container ul.dashed > li {
	margin-left: -40px;
}
.content-container .flex-container ul.dashed > li:before {
	content: "-";
	text-indent: 0px;
	padding-right: 5px;
}
.content-container .download-box{
	background:white;
	padding:20px;
	box-shadow: 0px 3px 23px #2A587B81;
	min-height:190px;
}
.content-container .download-box.move-top{
	margin-top: -250px;
}
.content-container .download-box h2{
	font-size:35px !important;
	line-height:53px;
}
.content-container .download-box h3{
	font-size:16px !important;
}
.content-container .download-box span.red{
	color:#FC0200;
	padding:20px;
}
.content-container .quote-section{
	padding-top:30px;
}
.content-container .quote-section h2{
	color:white;
	font-size:15px !important;
	line-height:30px;
	font-weight:400;
	font-style: italic;
}
.content-container .quote-section h2.grey{
	color:#515151;
}
.content-container .quote-section h3.grey{
	color:#515151;
}
.content-container .quote-section h2 .quotation{
	font-size: 26px;
	font-weight:bold;
}
.content-container .quote-section h2 .quotation.green{
	color:#00A5B2;
}
.content-container .quote-section h3{
	width:200px;
	float:right;
	margin-top:0px;
	color:white;
	font-size:15px !important;
	line-height:22px;
}
.content-container  .download-section{
	background:#19919D;
	text-align:center;
	padding:15px 30px;
}
.content-container  .download-section h2{
	color:white;
	font-size:32px !important;
	line-height:35px;
	font-weight:500;
	margin-bottom:0px;
}
.content-container  .download-section h3{
	color:white;
	font-size:22px !important;
	line-height:28px;
}
.content-container.grey-background{
	background:#EFF2F4;
}
@media only screen and (max-width:991px)
{
	.content-container .download-box.move-top{
		margin-top: 0px;
	}
}
@media only screen and (max-width:767px)
{
	.main-container .flex-container{
		flex-direction: column;
	}
	.main-container .flex-container.reverse{
		flex-direction: column-reverse;
	}
	.main-container{
		text-align: center;
	}
	.content-container{
		text-align: center;
	}
	.main-container .left{
		width:100%;
		padding: 30px;
	}
	.main-container .right{
		width:100%;
		padding: 30px;
	}
	.content-container .flex-container {
		flex-direction: column;
	}
	.content-container .left{
		flex: unset;
		width:100%;
		padding: 30px;
	}
	.content-container .right{
		flex: unset;
		width:100%;
		padding: 30px;
	}
	.content-container .quote-section h3 {
		width: auto;
		max-width: 300px;
	}
}
@media only screen and (max-width:400px)
{
	.main-container .flex-container h2{
		font-size:2rem !important;
	}
	.content-container .flex-container h2 {
		font-size:1.8rem !important;
		line-height:2.2rem;
	}
	.content-container .download-box h2 {
		font-size: 1.8rem !important;
		line-height:2rem;
	}
	.content-container .quote-section h2 {
		font-size:15px !important;
		line-height:22px;
	}
}
