.fn_cs_service_query .service_part .item .title {
    padding: 45px 35px 100px 35px;
}

.fn_cs_project_sticky_full .right_part .title_holder h3 a {
    font-weight: 600;
}

.industify_fn_pagetitle{
	margin: -35px 0;
}
.title_holder>.t_header>.t_author>a{
	border-bottom: unset!important;
	text-transform: uppercase!important;
}
.time{
	width: auto!important;
}

.time>h3{
	font-size: 45px!important;
}

.time>h5{
	font-size: 14.5px!important;
}

.realisations{

}

#realisations-title{
	background-color: unset;
	font-size: unset;
	font-weight: 700;
	text-transform: unset;
	color: black;
	overflow: visible;
	padding: 0;
	display: inline-block;
}

.industify_fn_header .menu_logo {
	margin: 0px 0px 20px 110px;
}
.boites_socials{
	border: 1px solid rgba(0,0,0,0.1);
	margin-top: -8.5rem;
	margin-bottom: 8.5rem;
	background-color: rgba(0,0,0,0.4);
}

.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header {
    background-color: rgba(255,255,255,.85);
}

.industify_fn_header_sticky{
	background-color: rgba(255,255,255,.85);
}

.industify_fn_header_sticky ul.vert_nav > li >a{
	color: #000;
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
}

.industify_fn_header_sticky ul.vert_nav > li>ul>li>a{
	color: black!important;
	font-size: 16px;
}

.industify_fn_header_sticky ul.vert_nav > li>ul>li>a:hover{
	font-weight: bold;
}

.sub-menu{
	background-color: #fff!important;
}
.sub-menu:after{
	border-top: 20px solid #fff!important;
}
.industify_fn_header ul.vert_nav > li > ul a:hover{
	color: black!important;
	font-weight: bold!important;
}
.industify_fn_header ul.vert_nav > li > ul a{
	color: black!important;
	opacity: 1!important;
	font-size: 16px!important;
	text-transform: uppercase;
}

#menu-menu-principal>li>a, #menu-main-menu>li>a{
	color: black;

}

#menu-menu-principal>li>a:hover{
	color: #2e3192;
	font-weight: 900!important;
}

.industify_fn_mobilemenu_wrap .logo_hamb{
	background-color: rgba(255,255,255, 0.1)!important;
}


.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header ul.vert_nav > li.menu-item-has-children > a:after {
    border-top-color: #000;
}

.industify_fn_header .menu_nav {
		margin-left: auto;
    margin-right: auto;
}

.elementor-475 .elementor-element.elementor-element-4fad2ef .industify_slider_alpha .owl_control > div:hover {
    background-color: #eac34e!important;
}

#services>div>div>div>div>.t_inner>span{
	font-weight: 500;
}

#services>div>div>div>div>.t_inner>span:after{
	background-color: white;
}

#services>div>div>div>div>.t_inner{
	align-items: center;
}

#services>div>div>div>.top_bar{
	padding: 25px 50px!important;
}

.e{
	font-weight: 700;
	font-size: 5rem;
	margin-bottom: 1rem;
}

.comme_energie{
	font-weight: bold;
}

.comme_energie>strong{
	color: #4fa3da;
}

.fn_cs_service_query .t_inner span:after{
	height: 100px;
	top: -30px!important;
}
.view_more>a{
	border: 2px solid!important;
	font-weight: 500;
}

.view_more>a:hover{
	background-color: #f9b908;
	color: white!important;
	border: #f9b908!important;
}
.owl-stage>div>.item>div>h3>a{
	font-weight: 600;
}

.fn_next:hover, .fn_prev:hover{
	background-color: #f9b908!important;
}

.fn_cs_sticky_section>ul>li>.item>.title_holder>p>a:hover{
	color: #faba12!important;
}
.fn_cs_sticky_section>ul>li>.item>.title_holder>p>a{
	font-weight: 600;
}

.fn_cs_sticky_section>ul>li>.item>.title_holder>.desc{
	color: black;
}

a.bg{
	padding: 10px 15px!important;
	border-radius: 0px!important;
	font-weight: 600;
}


.copyright-left{
	text-align: left;
	width: 45%;
	display: inline-block;
	color: white;

}

.copyright-right{
	text-align: right;
	width: 50%;
	display: inline-block;
	font-weight: bold;
	color: white;

}

.footer_linkedin_icon{
	margin-left: 10px;
}

.footer_bottom_in{
	padding-top: 25px!important;
	padding-bottom: 25px!important;
}

.footer_bottom, .footer_bottom_in{
	background-color: #2e3192!important;
}

.industify_fn_footer .top_footer:after {
	opacity: 0;
}

.subscribe_in>.s_left>svg{
	display: none;
}

.footer_news{
	color: white;
	font-weight: 500;
	font-size: 1rem;
	margin-right: 3rem;
}

.footer_news>strong{
	font-size: 1.5rem;
	font-weight: 700;
}

#mail_input{
		background-color: #181b6f;
		border: none;
		display: inline-block;
		width: auto;
	margin-top: 0;
	margin-right: 0px;
}

#mail_submit{
	display: inline-block;
		background-color: #faba12!important;
	margin-left: 0px;
	font-weight: 600!important;
}



#mail_submit:hover{
	color: #faba12!important;
	background-color: white!important;
}

::-webkit-input-placeholder { /* Edge */
    color: #eee;
	opacity: .5;
	font-weight: 600;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #eee;
	opacity: .5;
	font-weight: 500;
}

::placeholder {
  color: #eee;
	opacity: .5;
	font-weight: 500;
}

.footer_zone_1{
	color: white;
	font-weight: 500;
}


.footer_zone_1>strong{
	font-size: 2rem;
	font-weight: 500;
}

.footer_img_weetec{
	margin-top: 15px!important;
	text-align: center;
}

#zone_2{
	margin-top: 20px;
}

#zone_2>a{
	display: block;
	color: white;
	margin-top: 5px;
		font-weight: 500!important;
}

#zone_2>a:hover{
	color: #faba12;
}

#zone_3{
	color: white;
	font-weight: 500;
	margin-top: 35px;
}
#zone_3>div{
	margin-bottom: 15px;
}

#custom_html-5>div>div>span{
	font-weight: 500;
}

#custom_html-5>div>div>span:after{
	background-color: white;
}

.t_author>a>.extra{
			text-decoration: none!important;
	display: none!important;
	
}

.left_part{
	background-image: url('/images/realisation-top-right-bg.png');
	background-repeat: no-repeat;
	background-position: right 3rem;
}

.fn_cs_project_sticky_full .inner{
	background-image: url('/images/realisation-bottom-right-bg.png');
	background-repeat: no-repeat;
	background-position: bottom 0 left 75%;
	
	padding-bottom: 10rem;	
}

.wpcf7-submit{
		background-color: #2e3192!important;	
}
.wpcf7-submit:hover{
		background-color: #eac34e!important;	
}

.wpcf7{
	color: #000!important;
	font-weight: 500;
}

.industify_fn_widget_estimate>.bfwe_inner>a{
	background-color: #2e3192;
	color: white;
	font-weight: 700;
	width: 100%;
	text-align: center;
}

.industify_fn_widget_estimate>.bfwe_inner>a:hover{
	background-color: white;
	color: #2e3192;
}

.industify_fn_postlist .time span:after{
	background-color: black;
}

.industify_fn_postlist .time span:before {
    border-top: 15px solid black;
   }
.industify_fn_postlist .time h3:after {
    background-color: limegreen;
}

ul.industify_fn_postlist .read_holder a {
	padding: 10px 15px;
	font-weight: 500;
}
/*responsive*/
@media (max-width: 1040px) {
  
  .fn_cs_service_query .t_inner span:after{
	height: 2px;
	top: -10px!important;
}
	
	#mail_submit{
		margin-top: 30px;
	}
  
}
