
#e_comme > p {
	color: #fff;
}
#fn_prev{
	right: 40px;
}

@media (min-width: 769px){
.industify_slider_alpha .title_holder{
		top: 55%;
    margin-top: -200px;
    width: 450px;
    height: 350px;
}

.industify_slider_alpha .owl_control .fn_next{
	margin-top: 170px;
}

.industify_slider_alpha .owl_control .fn_prev {
    margin-top: 170px;
}
}

.industify_fn_mobilemenu_wrap .vert_menu_list li.menu-item-has-children > a:after{
	border-left-color: #fff;
}

.white p{
	color: #fff!important;
}
p{
	color: #000;
	
    letter-spacing: -.1px!important;
    margin-top: 15px!important;
    line-height: 1.5rem;
}

.fn_cs_service_query .service_part .item .title h3{
	font-size: 1.5rem;
}

.fn_cs_project_sticky_full .right_part .img_holder {
    width: 45%;
    min-width: 45%;
}

.fn_cs_project_sticky_full .right_part .title_holder {
    width: 65%;
}
.mobilemenu a{
	color: #fff!important;
}

.sub-menu a{
	color: #000!important;
}

#menu-menu-principal .active>a {
    color: #2e3192;
    font-weight: 800;
}
.text-white{
	color: #fff;	
}

.industify_fn_service_list_default .item_in .title>h3{
		font-weight: 700;	
}

.hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after, .hamburger .hamburger-inner {
    background-color: #000;

}

.industify_fn_mobilemenu_wrap{
	z-index: 1;
	position: absolute;
}
.fn_cs_triple_blog_modern .title_holder > h3 {
    font-size: 1.3rem;
}

#home-slide .title_holder .in>h3{
	display: none;
	color: #2e3192;
	font-weight: 600;
}
.industify_fn_mobilemenu_wrap .vert_menu_list ul a {
    color: black;
}

 .industify_fn_pagetitle .title_holder h3 {
    font-weight: 500;
}

blockquote{
	border-left: 3px solid #6FBF71;
    font-style: italic;
    margin: 23px 0px 23px 0px;
    padding: 12px 12px 12px 5%;
    clear: both;
    float: left;
    width: 100%;
    background-color: #e9eff4;
    line-height: 1.7;
    color: #777;
    box-sizing: border-box;
    font-size: 20px;
}
.industify_fn_blog_single .post_content .content_holder p, .industify_fn_portfolio_justified .content_holder p{
	    font-size: 0.9rem;
    letter-spacing: -.7px!important;
		margin-top: 15px;
		line-height: 1.5rem;
		color: black!important;
}
 .notre-histoire{
    font-size: 0.9rem;
    letter-spacing: -.7px;
		margin-top: 15px;
		line-height: 1.5rem;
		color: black!important;
}

.blog_single_title .t_author, 
.blog_single_title .t_category,
.blog_single_title .t_time{
	display: none;
}

.industify_fn_pagetitle h3 {

    color: #2e3192;
    
}

.elementor-475 .elementor-element.elementor-element-2aacb510 #owl_control #fn_prev:after {
    border-right-color: #fff;
}

.elementor-widget-frel-service-query #owl_control #fn_prev:after {
    border-right-color: #6ec1e4;
}
.fn_cs_service_query #owl_control #fn_prev:after {
    border-left-color: transparent;
    border-right-color: #fff;
    left: auto;
    right: 13px;
}


.elementor-475 .elementor-element.elementor-element-2aacb510 #owl_control #fn_next:after {
    border-left-color: #fff;
}
.elementor-widget-frel-service-query #owl_control #fn_next:after {
    border-left-color: #6ec1e4;
}

.fn_cs_service_query #owl_control {
    position: absolute;
    right: 0px;
    top: 5px;
}


#nos_realisations{
	cursor: pointer;
}

.industify_fn_header .menu_logo {
    margin: 0px 0px 20px 12rem;
}

.title_holder>h3>div>a:hover span, #nos_realisations:hover , .elementor-heading-title:hover {
	color: #faba12!important;
}
.fn_cs_project_sticky_full .right_part .title_holder h3{
	font-size: 1.3rem!important;
}
.industify_fn_footer .footer_widget {
    padding: 20px 0px 20px 0px;
}

.industify_fn_footer .subscribe_f {
    padding: 20px 0px;
}
#nos_realisations:hover span,
 .elementor-heading-title:hover a>span {
	color: #faba12!important;
}

.title_hover {
	color: #faba12!important;
}

.industify_fn_all_pages_content{
	margin-top: 9rem;
	z-index: 0;
}
.industify_fn_header_sticky.opened{
	background-color: #fff;
	transition: top 0.2s ease-out!important;
	
}

.blue:after{
	border-top-color: #2e3192!important;
}
#menu-item-1129:hover{
	

}

#valeurs{
	background-image: url('/images/filet_valeurs_1.png'), url('/images/filet_valeurs_2.png'), url('/images/filet_valeurs_3.png');
	 background-position: 10px -10px, 28% 125%, 100% 105%;
  background-repeat: no-repeat, no-repeat, no-repeat;
 
}

.industify_slider_alpha .img_holder{
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
	background-position: unset;

}
.industify_fn_header ul.vert_nav > li > a {

    font-size: 1vw!important;
		font-weight: 600;

}

.opacity-1{
	background-color: #fff!important;
}

.industify_fn_header{
  position: fixed!important;
 
}
.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;
}

.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,1) !important;
}

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

.industify_fn_header_sticky ul.vert_nav > li >a{
	color: #000;
	font-weight: 700;
	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{
    font-weight: 800;
}
.industify_fn_header ul.vert_nav > li > ul a{
	color: black!important;
	opacity: 1!important;
	font-size: 13px!important;
	text-transform: uppercase;
	 font-weight:600;
}

#menu-menu-principal>li>a, #menu-main-menu>li>a{
		color: black;
    opacity: 1!important;
    text-transform: uppercase;
    font-size: 14px!important;
    font-weight:600;

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

.industify_fn_mobilemenu_wrap .logo_hamb{
	background-color: rgba(255,255,255, 0.5)!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 .service_part .item .title{

	padding-left: 35px!important;
	padding-right: 10px!important;
	
}

.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;
	
}

.owl-item>.item{
	height: 500px;
}
.owl-carousel .owl-item img {

    height: fit-content;
}

#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;
	font-weight: 500;
}
.fn_cs_sticky_section>ul>li>.item>.title_holder>p>a{
	font-weight: 500;
}

.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: 55%;
	display: inline-block;
	color: white;

}

.copyright-right{
	text-align: right;
	width: 40%;
	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{
	color: #faba12!important;
	background-color: white!important;
		display: inline-block;

	margin-left: 0px;
	font-weight: 600!important;
}



#mail_submit:hover{
		background-color: #faba12!important;
	color: #fff!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;
	
}

.title_holder>h3>a{
	font-weight: 600;

}

.title_holder{
	    font-family: 'Montserrat'!important;

}



.left_part{
	background-image: url('/images/realisation-top-right-bg.png');
	background-repeat: no-repeat;
	background-position: 109% 30px;
}

.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;
}


.industify_fn_mobilemenu_wrap .sub-menu{
	padding: 10px;
}
/*responsive*/
@media (max-width: 1040px) {
  
  .fn_cs_service_query .t_inner span:after{
	height: 2px;
	top: -10px!important;
}
	
	#mail_submit{
		margin-top: 30px;
	}
  
}



/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) and (max-width: 1600px) {
	#home-slide .img_holder {
		background-size: 1600px;
	}
  
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  	#home-slide .img_holder {
		background-size: 1280px;
	}
  
  
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  	#home-slide .img_holder {
		background-size: 1024px;
	}
  
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  

}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  

  
}

@media (max-width: 1040px){
	.fn_cs_service_query .owl_control div {
    right: 0px;
}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
	
		#home-slide .img_holder {
		background-size: auto 100%;
			background-position: 11% 0;
	}
  
  
  #fn_prev{
	left: 0;
		right: auto;
}  
	
	#fn_next{
	left: 40px;
		right: auto;
}
	
	#custom_html-6{
	display: none;
}
	
	.industify_fn_pagetitle {
    margin: -13rem 0;
}
	
	.industify_fn_mobilemenu_wrap .mobilemenu {
    background-color: #2e3192;
}
	
	.copyright-left {
    width: 100%;
}

  	
	.copyright-right {
    width: 100%;
		text-align: left;
}
	

	.fn_cs_sticky_section>a{
		font-size: .6rem!important;
	}
	#nos_realisations{
		margin-top: 4rem;
		font-size: 35px!important;
	}
	
	#last-news{
		font-size: 35px!important;
	}
	
	#custom_html-5, .footer_bottom{
		margin-top: -4rem;
	}
	
	.fn_cs_service_query .owl_control {
    left: auto;
    right: 3rem!important;
}
	#home-slide .title_holder .in>h3{
	display: inline-block;
	font-size: .9rem;
		font-weight: bold;
}	
	#home-slide .title_holder{
	margin-bottom: 2rem;
}
	
	
.parent-div-responsive .elementor-row{
	display: table;
}

.left-div-responsive{
	display: table-footer-group!important;
}

.right-div-responsive{
	margin-bottom: 40px;
}
	.home .industify_fn_all_pages_content{
		margin-top: 0!important;
	}
	.industify_fn_all_pages_content{
		margin-top: 14rem;
	}
	
	.portfolio_single{
		margin-top: 5rem;
	}
	
	.bg_left{
		background-position: 5%!important;
	}
	
	.service_layout_list .industify_fn_leftsidebar{
		margin-top: -6rem;
	}
	
	.fn_cs_project_sticky_full .inner{

	background-position: bottom 80px left 75%;
		background-size: 3rem;

}
	
	#mot_president{
	background-image: url('/images/mots_du_president_mobile_bg.png');
}
	
	.menu_logo img{
		height: 4rem;
	}

	.industify_fn_portfolio_page .container{
		z-index: 0;
	}
	
.fn_cs_project_sticky_full .right_part .img_holder {
    width: 100%;
}
.fn_cs_project_sticky_full .right_part .title_holder {
    width: 100%;

}
}

.industify_fn_footer {
		background-color: rgba(46, 49, 146, 0.8);
}
.industify_fn_footer .footer_bottom, .industify_fn_footer .footer_bottom_in {
    background-color: rgba(46, 49, 146, 1) !important;
}

/******* MODIFS MS *****************/

.sh2 {
	font-size:34px;
}


.industify_fn_footer .footer_copyright p {
    color: #fff;
}
.industify_fn_footer .subscribe_in .s_left p {
    color: #fff;
}
.elementor-element.elementor-element-36585aa5 .right_part .title_holder h3 a {
    color: #14141c !important;
}
.elementor-475 .elementor-element.elementor-element-2057e4e3 p.t_footer a.bg {
    color: #fff;
    background-color: #313192 !important;
}
.elementor-475 .elementor-element.elementor-element-2057e4e3 p.t_footer a.bg:hover {
    color: #fff;
    background-color: #faba12 !important;
}
.fn_cs_triple_blog_modern .title_holder > h3 a {
	font-size:14px !important;
	font-weight:200 !important;
	color:black !important;
}
.industify_fn_pagetitle .title_holder h1 {
    font-weight: 500;
}
.industify_fn_pagetitle h1 {
    color: #2e3192;
	    font-weight: 500;
margin: 0px;
    padding: 0px;
    font-size: 48px;
    letter-spacing: 0px;
    font-weight: 300;
    line-height: 1;
    position: relative;
    left: -1px;
}
.industify_fn_pagetitle .title_holder:before, .industify_fn_pagetitle .title_holder:after {
    display:none;
}
ul.industify_fn_service_list_default .read_more a {
    background-color: #313192;
}
ul.industify_fn_service_list_default .read_more a:after {
    border-right: 20px solid #313192;
}
ul.industify_fn_service_list_default .read_more a:hover {
    background-color: #faba12;
}
ul.industify_fn_service_list_default .read_more a:hover:after {
    border-right: 20px solid #faba12;
}

/* *** Rubrique RH ***/
#submitRH{
	background-color: #0071bc!important;
  color: #ffffff;
}

/*--- 2 Column Form Styles Start ---*/

#cf7left {
    width: 47%;
    float: left;
    margin-right:6%;
}

#cf7right {
    width: 47%;
    float: left;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.clearfix {
    display:block;
}

/*--- 2 Column Form Styles End ---*/

/* rubrique RH mobile */
@media screen and (max-width: 1000px) 
{
	#cf7left {
  	float: none;
  }
	
	.industify_fn_wrapper_all div.wpcf7 input
	{
		width:270px;
	}
	.industify_fn_wrapper_all div.wpcf7 textarea
	{
		width:270px;
	}
	
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output
	{
		width:270px;
	}
	
	.wpcf7 form.sent .wpcf7-response-output
	{
		width:270px;
	}
	
	.awsm-filter-wrap .awsm-filter-item
	{
		display: block;
	}
}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: grey;
  opacity: 1; /* Firefox */
}

.awsm-job-item h2.awsm-job-post-title a {
    font-size: 15px;
}

.awsm-job-item {
    background: #fff;
    padding: 15px;
    font-size: 14px;
}

.industify_fn_pagetitle .title_holder h3 {
    font-weight: 500;
	  color: #2e3192;
}

.awsm-job-entry-content ul
{
	color: black !important;
	margin: 5px;
}

.awsm-job-entry-content h2
{
	  color: #2e3192;
    font-family: "Montserrat", Montserrat;
    font-size: 24px;
    font-weight: 400;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
}

.awsm-job-form-group input[type=text]
{
	background-color:#fff;
}
.awsm-job-form-group input[type=email]
{
	background-color:#fff;
}

.awsm-job-form-group input[type=tel]
{
	background-color:#fff;
}

.awsm-job-form-group textarea
{
	background-color:#fff;
}

.awsm-job-content {
	padding-bottom: 60px;
}

#awsm-application-submit-btn{
	background-color: #2e3192!important;
}
#awsm-application-submit-btn:hover{
	background-color: #f4b21c!important;
}

#submitRH{
	background-color: #2e3192!important;
}
#submitRH:hover{
	background-color: #f4b21c!important;
}