:root .teamenergy{
	
	--primary-color:#5a2d8a;
	--secondary-color:#2fd3b8;
}


.powredby{text-align:right;font-size:15px;text-transform: capitalize;color:var(--primary-color);padding: 0;display: flex; align-items: center;justify-content: right; gap: 10px;}
.powredby img{max-width:110px;}
body .container-job-form{padding:0;margin-bottom:20px;}
.ContentForm{padding: 10px 20px;}
.BlocTeamEnergy {background-color:rgba(152,123,184,0.2);padding:20px;margin-top:20px;color:#000;font-size:14px;margin-bottom:20px;}
.BlocTeamEnergy  h3{font-size:16px;color:var(--primary-color);}
/*container-pictos .picto-icon svg path,.container-pictos .picto-icon svg line,.container-pictos .picto-icon svg circle{stroke:var(--primary-color);}*/

.bg-bg-purple {background-color: #5a2d8a !important;}

.teamenergy.bg-bg-purple .content-wysiwig ul li:before{color:#fff;}
.teamenergy_page .banner-heading .color-blue2,.teamenergy_page .banner-heading .color-blue2 p{ color: #987bb8 !important;}
.teamenergy_page .banner-heading .color-blue1{ color: #5a2d8a !important;}
.teamenergy_page .team-energy-logo img{max-width:100px;}
body.teamenergy_page section.builder.pictos .container-pictos .picto-item .picto-inner .picto-icon i.ico-svg{width:60px;height:65px;}
body.teamenergy_page section.builder.pictos .container-pictos .picto-item .picto-inner .picto-icon i.ico-svg image{width:100%;height:60px;}
body.teamenergy_page section.builder.pictos#our-expertise .container-pictos .picto-item .picto-inner .picto-icon i.ico-svg{width:45px;height:45px;}
body.teamenergy_page section.builder.pictos#our-expertise .container-pictos .picto-item .picto-inner .picto-icon i.ico-svg image{width:100%;height:45px;}

body section.builder.jobs .row-jobs:not(.jobs-listing) .col-job .job-item.section-latest .job-container .job-content .job-button{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
body section.builder.jobs .row-jobs:not(.jobs-listing) .col-job .job-item.section-latest .job-container .job-content .job-button img{max-width:100px;}
body #page>section.builder.testimonial.bg-bg-purple.bgprev-grey4.teamenergy.prev-map:after{background-color:#f2f2f2;}
.gform_legacy_markup_wrapper .gfield_required {
	margin-left: 0px !important;
}
.teamenergy_page .container-numbers .color-blue2{color:#987bb8 !important;}
body.teamenergy_page section.builder.map .map-infos-container ul.ul-mapinfos li .map-office-infos .map-office-address .office-address>p:before{background-color:#987bb8;}
.teamenergy_page #our-offices .mapstat-text.color-blue2{color:#987bb8 !important;}
.teamenergy_page .container-testimonial .testi-name,.teamenergy_page .container-testimonial .testi-job{color:#2fd3b8 !important;}
.teamenergy_page .prev-testimonial .content-wysiwig p{color:#987bb8 !important;}
.teamenergy_page #our-values .content-wysiwig strong.color-blue2{color:#987bb8 !important;}
.teamenergy_page #our-values .content-wysiwig p{color:#000 !important;}
.teamenergy_page #our-values  .container-pictos .picto-title{color:#987bb8 !important;}
.teamenergy_page #our-values .picto-icon .ico-svg svg,.teamenergy_page #our-values .picto-icon .ico-svg image{filter: invert(64%) sepia(75%) saturate(500%) hue-rotate(140deg);;}
.teamenergy_page #our-expertise .picto-icon .ico-svg svg,.teamenergy_page #our-expertise .picto-icon .ico-svg image{filter: invert(64%) sepia(75%) saturate(500%) hue-rotate(140deg);;}

.singlejob .gform_legacy_markup_wrapper .gfield_required{color:#000; margin-left:0;}

.map-office-item .color-blue1{color:#2862aa !important;}
body section.builder.map .map-infos-container ul.ul-mapinfos li .map-office-infos .map-office-address .office-address>p:before,body section.builder.map .map-infos-container ul.ul-mapinfos li .map-office-infos .map-office-phone:before{background-color:#0bbbef !important;}

body section.builder.map .teamenergy .map-infos-container ul.ul-mapinfos li .map-office-infos .map-office-address .office-address>p:before{background-color:#987bb8 !important;}
body section.builder.map .teamenergy .map-infos-container ul.ul-mapinfos li .map-office-infos .map-office-phone:before{background-color:#987bb8 !important;}
body section.builder.map .map-infos-container ul.ul-mapinfos li .map-office-infos.teamenergy .map-office-address .office-address>p:before{background-color:#987bb8 !important;}
body .gform_wrapper ul.gform_fields li.gfield.col-file:after {
	content: "";
	position: absolute;
	z-index: 5;
	right: 10px;
	top: 10px;
	height: 26px;
	display: block;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}