.section_chiffres,
.section_equipe,
.section_gouvernance{
/* 	padding-top: 40px; */
}
.section_chiffres h1,
.section_gouvernance h2,
.section_equipe h2,
.section_clients h2{
	font-family: "Karbon-Semibold";
	font-size: 26px;
	line-height: 26px;
	display: block;
	color: #00adbf;
	margin: 0 0 40px 0;
	padding:25px 25px 0 25px;
	position: relative;
}
.section_chiffres h1{
	margin: 65px 0 40px 0;
}
.section_chiffres h1:after,
.section_gouvernance h2:after,
.section_equipe h2:after,
.section_clients h2:after{
	content:"";
/* 	width: 115px; */
	height: 3px;
	left: 25px;
	bottom: -20px;
	position: absolute;
	background: white;
	-webkit-transition-delay: .5s;
	     -o-transition-delay: .5s;
	        transition-delay: .5s;
	-webkit-transition-duration: 1s;
	     -o-transition-duration: 1s;
	        transition-duration: 1s;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}
.section_chiffres h1:after,
.section_gouvernance h2:after,
.section_equipe h2:after,
.section_clients h2:after{
	background: black;	
}
.section_chiffres h1 span,
.section_gouvernance h2 span,
.section_equipe h2 span{
	display: block;
	font-family: "Karbon-Medium";
	color: black;
}
.section_gouvernance h2 span,
.section_equipe h2 span,
.section_clients #col_clients h2 span{
	font-family: "Karbon-Regular";
}
.section_gouvernance h2,
.section_equipe h2,
.section_clients #col_clients h2{
	font-size: 26px;
	line-height: 26px;
	width: 100%;
	text-align: center;
	display: inline;
}
.section_gouvernance h2 span,
.section_equipe h2 span,
.section_clients #col_clients h2 span{
	display: inline;
}
.section_gouvernance h2:after,
.section_equipe h2:after,
.section_clients #col_clients h2:after{
	left: 50%;
	margin-left:-57px; 
}


.section_chiffres .intro_gauche{
	background: #151c23;
	padding: 20px;
	color: white;
	font-family: "Karbon-Regular";
	font-size: 20px;
	line-height: 23px;
	text-align: justify;
}
.section_chiffres .intro_gauche h2{
	font-family: "Karbon-Semibold";
	font-size: 18px;
	line-height: 20px;
	color: #00adbf;
	text-align: center;
	width: 60%;
	margin: 0 auto 20px auto;
	padding: 0;
}



.section_chiffres .intro_droite_top{
	background: #00adbf;
	padding: 20px;
}

.section_chiffres .intro_droite_top table,
.section_chiffres .intro_droite_bottom table{
	text-align: center;
	width: 100%;
	table-layout:fixed;
}
.section_chiffres .intro_droite_top table th{
/*
	font-size: 23px;
	line-height: 25px;
*/
	font-size: 15px;
	line-height: 17px;
	font-family: "Karbon-Regular";
	text-transform: uppercase;
	color: black;
}
.section_chiffres .intro_droite_top table th.sep{
	font-family: "Karbon-Thin";
	color: white;
	font-size: 23px;
	line-height: 23px;
	font-weight: lighter;
}
.section_chiffres .intro_droite_top table td{
	vertical-align: middle;
	text-align: center;
}
.section_chiffres .intro_droite_top table td.amount{
	font-size: 38px;
	line-height: 38px;
	color: white;
	font-family: "Karbon-Semibold";
	display: inline-block;
	margin: 0 auto;
	width: 100%;
}
.section_chiffres .intro_droite_top table td.date{
	font-family: "Karbon-Bold";
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	color: black;
}
.section_chiffres .intro_droite_top table td.units{
	font-family: "Karbon-Regular";
	font-size: 24px;
	line-height: 24px;
	color: black;
}
.section_chiffres .intro_droite_bottom{
	padding: 20px;
	text-align: center;
}
.section_chiffres .intro_droite_bottom th{
	font-family: "Karbon-Semibold";
	color: #151c23;
	text-transform: uppercase;
	text-align: center;
	font-size: 23px;
	line-height: 25px;
}
.section_chiffres .intro_droite_bottom h2{
	text-transform: uppercase;
	color: black;
	font-family: "Karbon-Semibold";
	font-size: 44px;
}
.section_chiffres .intro_droite_bottom .amount_first,
.section_chiffres .intro_droite_bottom .amount_second{
	color: #00adbf;
	font-size: 38px;
	line-height: 38px;
	font-family: "Karbon-Semibold";
}
.section_chiffres .intro_droite_bottom .amount_first sup,
.section_chiffres .intro_droite_bottom .amount_second sup{
/*
	font-size: 23px;
	line-height: 25px;
*/
	font-size: 15px;
	line-height: 17px;
	vertical-align: bottom;
	display: inline;
}
.section_chiffres .intro_droite_bottom .amount_second{
	color: #151c23;	
}
.section_chiffres .intro_droite_bottom .desc{
	color: #151c23;
	font-family: "Karbon-Regular";
/*
	font-size: 24px;
	line-height: 24px
*/
	font-size: 15px;
	line-height: 17px;
}
.section_chiffres .intro_droite_bottom .desc img{
	width: 80%;
	height: auto;
	max-width: 118px;
	min-width: 40px;
}
.section_chiffres .capital{
	clear: both;
	width: calc(100% - 42px);
	border: 1px solid #dadada;
	padding: 20px;
	overflow: hidden;
	margin: 20px 0 0 0;
/* 	margin: 20px 0 120px 0; */
}
.section_chiffres .capital div{
	width: 100%;
	float: left;
	text-align: center;
}
.section_chiffres .capital h3{
	text-transform: uppercase;
	color: #151c23;
	margin: 20px 0 20px 0;
	padding: 0;
	font-size: 24px;
	line-height: 24px;
	font-family: "Karbon-Regular";
}
.section_chiffres .capital strong{

	font-size: 38px;
	line-height: 38px;
	text-transform: uppercase;
	font-family: "Karbon-Semibold";
	color: #00adbf;
	display: block;
	width: 100%;
	text-align: center;
}
.section_chiffres .capital .col_second{
	margin: 40px 0;
}
.section_chiffres .capital .col_second strong{
	font-size: 26px;
	line-height: 26px;
	color: #151c23;	
}
.section_chiffres .capital .col_second svg{
	max-width: 140px;
	height: auto;
}
.section_chiffres .capital .units{
	font-size: 24px;
	line-height: 24px;
	font-family: "Karbon-Regular";
	color: #151c23;
}
.section_chiffres .capital .date{
	font-size: 25px;
	color: #151c23;
	line-height: 25px;
	display: block;
	text-align: center;
	font-family: "Karbon-Bold";
	text-transform: uppercase;
}









.section_chiffres{
/* 	padding-top: 65px; */
}

.section_chiffres .operations_left{
	background: #151c23;
	padding: 20px;
	text-align: center;
/* 	overflow: hidden; */
}
.section_chiffres .operations_left ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.section_chiffres .operations_left ul li{
	font-size: 18px;
	line-height: 22px;
	font-family: "Karbon-Regular";
	text-transform: uppercase;
	color: white;
}
.section_chiffres .operations_left ul li small{
	display: block;
	clear: both;
	font-size: 74%;
	margin-left: 40px;
}
.section_chiffres .operations_left ul li.highlight{
	font-family: "Karbon-Bold";
	color: #00adbf;
}
.section_chiffres .operations_left ul li strong{
	color: #00adbf;
	font-family: "Karbon-Semibold";
}
.section_chiffres .operations_right{
	background: #00adbf;
	padding: 20px;
	overflow: hidden;
	text-align: center;
}
.section_chiffres .operations_right #picto_roues_wrap{
	position: relative;
	max-width: 170px;
	max-height: 170px;
	margin: 0 auto;
	width: 170px;
	height: 170px;
	text-align: center;
	opacity: 0.7;
}
.section_chiffres .operations_right #picto_roues_wrap svg{
	position: absolute;	
}
.section_chiffres .operations_right strong,
.section_livraisons .livraisons_left strong{
	font-size: 38px;
	line-height: 38px;	
	font-family: "Karbon-Semibold";
	
	color: white;
	text-align: center;
	display: block;
	margin: 0;
}
.section_livraisons .livraisons_left strong{
	color: #00adbf;
}
.section_chiffres svg path,
.section_chiffres svg path{
	-webkit-transition: fill .5s ease;
	-o-transition: fill .5s ease;
	transition: fill .5s ease;
}
.section_chiffres #picto_roues_2 path.rotate{
	-webkit-animation-name: ckw;
	        animation-name: ckw;
    -webkit-animation-duration: 15.5s;
            animation-duration: 15.5s;
	-webkit-transform-origin: center;
	    -ms-transform-origin: center;
	        transform-origin: center;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
}
.section_chiffres .operations_right #picto_roues_wrap svg{
	position: absolute;	
}
.section_chiffres .operations_right #picto_roues_wrap svg#picto_roues{
	top:0;
	left: 0;
}
.section_chiffres .operations_right #picto_roues_wrap svg#picto_roues_2{
	position: absolute;	
	top:0;
	right: 0;
	max-width: 100px;
	max-height: 100px;
}
.section_chiffres .operations_right #picto_roues_wrap svg#picto_roues svg,
.section_chiffres .operations_right #picto_roues_wrap svg#picto_roues_2 svg{
	width: 100%;
	height: 100%;	
}
@-webkit-keyframes ckw {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes ckw {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
.section_chiffres .operations_right svg{
/* 	max-width: 50%; */
/*
	margin: 0 auto;
	display: inline-block;
*/
}
.section_chiffres .operations_right .line_1,
.section_chiffres .operations_right .line_2,

.section_livraisons .livraisons_left .line_1,
.section_livraisons .livraisons_left .line_2{
	color: white;
	display: block;
}
.section_livraisons .livraisons_left .line_1,
.section_livraisons .livraisons_left .line_2{
	color: #151c23;
}
.section_chiffres .operations_right .line_1,
.section_livraisons .livraisons_left .line_1{
	font-size: 24px;
	line-height: 24px;
	font-family: "Karbon-Regular";
	
}
.section_livraisons .livraisons_left .line_1{
	font-family: "Karbon-Bold";
	text-transform: uppercase;
}
.section_chiffres .operations_right .line_2,
.section_livraisons .livraisons_left .line_2{
	font-family: "Karbon-Bold";
	font-size: 25px;
}
.section_livraisons .livraisons_left .line_2{
	font-family: "Karbon-Regular";
/* 	margin-bottom: 20px; */
	margin-bottom: 10px;
	margin-top: 40px;
}
.section_livraisons .livraisons_left .line_2:last-child{
	margin-top: 10px;
}

.section_livraisons{
/* 	padding-top: 30px; */
}

.section_livraisons .livraisons_left,
.section_livraisons .livraisons_right{
}
.section_livraisons .livraisons_left{
	text-align: center;
	padding: 20px;
	background: white;
}

.section_livraisons .livraisons_right .heading{
	text-transform: uppercase;
	font-family: "Karbon-Bold";
	font-size: 25px;
	line-height: 29px;
	color: #151c23;
	display: block;
	float: left;
	padding: 24px 0 0 0;
}
.section_livraisons .livraisons_right #calendar_wrap{
	width: 110px;
	height: 115px;
	border-radius: 115px;
	background: #00adbf;
	display: block;
	float: left;
	text-align: center;
	color: white;
	position: relative;
	font-family: "Karbon-Semibold";
	font-size: 18px;
	line-height: 140px;
	margin: 0 20px 20px 20px;
}
.section_livraisons .livraisons_right #calendar_wrap svg{
	width: 60%;
	height: 60%;
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	left: 20%;
	top:20%;
}
.section_livraisons .livraisons_right #livraisons_top{
/*
	margin: 0 auto 30px auto;
	display: block;
	position: relative;
	width: 400px;
	overflow: hidden;
*/
}
.section_livraisons #heading_livraisons{
	float: left;
	
	margin: 0 0 20px 0;
}
.section_livraisons #table_livraisons strong,
.section_livraisons #table_livraisons strong span{
	color: #00adbf;
	font-family: "Karbon-Semibold";
	font-size: 30px;
	line-height: 30px;
	display: block;
	width: 100%;
	text-align: center;
	margin: 0;
}
.section_livraisons #table_livraisons strong span.odometer{
	display: inline;
}
.section_livraisons #table_livraisons span{
	font-family: "Karbon-Regular";
	color: #000000;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
}
.section_livraisons #table_livraisons span sup{
	position: relative;
	vertical-align: bottom;
	font-size: 50%;	
}
.section_livraisons #table_livraisons .legend{
	color: #151c23;
	font-family: "Karbon-Regular";
	font-size: 22px;
	line-height: 26px;
	text-align: center;
}



p.explanation{
	color: #00adbf;
	font-family: "Karbon-Semibold";
	font-size: 24px;
	line-height: 24px;
	float: left;
	width: 100%;
	text-align: center;
	margin: 20px auto 10px auto;
}

.section_equipe,
.section_gouvernance{
/* 	margin-top: 100px; */
	background: white;
	
}
.section_equipe h2,
.section_gouvernance h2,
.section_clients #col_clients h2{
	margin: 60px 0 40px 0;	
}
.section_equipe_inner,
.section_gouvernance_inner{
/* 	width: 895px; */
	width: 320px;
	margin: 0 auto;
	clear: both;
}
.section_equipe .membre_equipe,
.section_gouvernance .membre_gouvernance{
	display: block;
	float: left;
	width: 25%;
	min-height: 100px;
	padding: 0;
	margin:0;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
}
.section_equipe .membre_equipe .membre_infos,
.section_gouvernance .membre_gouvernance .membre_infos{
	opacity: 0;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/* 	background: rgba(0, 120, 133, .8); */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	overflow: hidden;
}
.section_gouvernance .membre_gouvernance .rollover,
.section_equipe .membre_equipe .rollover{
	background-size: cover;
	opacity: 0;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background-position: center center;
}
.section_gouvernance .membre_gouvernance.item_big .rollover,
.section_equipe .membre_equipe.item_big .rollover{
	opacity: 1;	
}
.section_equipe .membre_equipe.item_big .membre_infos,
.section_gouvernance .membre_gouvernance.item_big .membre_infos{
	opacity: 1;
}
.section_gouvernance .membre_gouvernance .membre_infos h3,
.section_gouvernance .membre_gouvernance .membre_infos .heading,
.section_equipe .membre_equipe .membre_infos h3,
.section_equipe .membre_equipe .membre_infos .heading{
	font-family: "Karbon-Semibold";
	color: white;
	text-align: left;
	padding: 10px 10px 0 10px;
	margin: 0;
	font-size: 16px;
	line-height: 17px;
	font-weight: normal;
}
.section_gouvernance .membre_infos p,
.section_equipe .membre_infos p{
		color: white;
	font-family: "Karbon-Regular";
	padding: 10px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	text-align: left;
}
.section_equipe .membre_equipe .membre_infos .nom
.section_gouvernance .membre_gouvernance .membre_infos .nom{
	text-transform: uppercase;
}
.section_equipe .getDoc{
	width: auto;
	text-align: center;
	margin: 20px auto 10px auto;
	display: inline-block;
	float: none;
	align-self: center;
}

.section_gouvernance .membre_gouvernance .membre_infos h3 .textilate_name,
.section_gouvernance .membre_gouvernance .membre_infos .heading .textilate_name,
.section_equipe .membre_equipe .membre_infos h3 .textilate_name,
.section_equipe .membre_equipe .membre_infos .heading .textilate_name{
	display: block;	
}
.section_gouvernance .membre_gouvernance .membre_infos h3 strong,
.section_gouvernance .membre_gouvernance .membre_infos .heading strong,
.section_equipe .membre_equipe .membre_infos h3 strong,
.section_equipe .membre_equipe .membre_infos .heading strong{
	text-transform: uppercase;
	font-size: 24px;
	line-height: 20px;
	font-weight: normal;
}
.section_equipe .membre_equipe img,
.section_gouvernance .membre_gouvernance img{
	width: 100%;
	height: auto;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.section_equipe .membre_equipe.item_big img,
.section_gouvernance .membre_gouvernance.item_big img{
	-webkit-filter:grayscale(1);
	        filter:grayscale(1);
}
.section_equipe .membre_equipe.item_big,
.section_gouvernance .membre_gouvernance.item_big{
	width: 100%;
	min-height: 200px;
/*
	width: 340px;
	height: 460px;
*/
}
.section_gouvernance .membre_gouvernance img,
.section_equipe .membre_equipe img{
/*
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: auto;
*/
}
.section_gouvernance{
	text-align: center;
}
.section_gouvernance .fp-tableCell{
	vertical-align: top!important;
}
.section_gouvernance h2,
.section_equipe h2{
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
}
.section_gouvernance h2,
.section_gouvernance h2 span,
.section_gouvernance h2 strong,
.section_equipe h2,
.section_equipe h2 span,
.section_equipe h2 strong,
#clients_col_inner h2,
#clients_col_inner h2 strong,
#clients_col_inner h2 span{
	color: #151c23;
}
#clients_col_inner h2 span{
	font-family: "Karbon-Regular";
}
.section_gouvernance .zone_filtres,
.section_equipe .zone_filtres{
	float: left;
	width: 100%;
	overflow: hidden;
/* 	margin:40px 0; */
}
.section_gouvernance .zone_filtres .zone_filtres_inner,
.section_equipe .zone_filtres .zone_filtres_inner{
	
}
.section_gouvernance .zone_filtres .zone_filtres_inner ul,
.section_equipe .zone_filtres .zone_filtres_inner ul{
/*
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
*/
	display: inline-block;
	margin: 22px 0;
	padding: 0;
	width: 100%;
	clear: both;
	float: left;
	text-align: center;
}
.section_gouvernance .zone_filtres .zone_filtres_inner ul li,
.section_equipe .zone_filtres .zone_filtres_inner ul li{
	font-size: 15px;
	line-height: 17px;
/*
	max-width: 30%;
	margin: 0 4%;
	width: 30%;
*/
	width: 100%;
	margin: 8px 0;
	
	color: #151c23;
	text-transform: uppercase;
	display: inline-block;
	font-family: "Karbon-Regular";
	
	text-align: center;
	position: relative;
	vertical-align: middle;
}
.section_gouvernance .zone_filtres .zone_filtres_inner ul li:hover,
.section_equipe .zone_filtres .zone_filtres_inner ul li:hover{
	color: #00adbf;
}
.section_gouvernance .zone_filtres .zone_filtres_inner ul li.active,
.section_equipe .zone_filtres .zone_filtres_inner ul li.active{
	color: #00adbf;
	font-family: "Karbon-Semibold";
	
}
.section_gouvernance .zone_filtres .zone_filtres_inner ul li.active:after,
.section_equipe .zone_filtres .zone_filtres_inner ul li.active:after{
	content:"";
	position: absolute;
	width: 90px;
	margin: 0 0 0 -45px;
	bottom: -10px;
	left: 50%;
	height: 2px;
}



.section_actionnaires,
.section_poles{
	overflow: hidden;
		float: left;
	width: 100%;
}
.section_actionnaires .actionnaires_left,
.section_poles .poles_left{
	color: white;
}
.section_actionnaires .actionnaires_left .blackbg,
.section_poles .poles_left .blackbg{
	background: #151c23;
	padding: 20px;
}
.section_actionnaires .actionnaires_left .blackbg table,
.section_poles .poles_left .blackbg table{
	width: 100%;
	text-align: center;
}
.section_actionnaires .actionnaires_left .blackbg table strong,
.section_actionnaires .actionnaires_left .blackbg table sup,
.section_poles .poles_left .blackbg table strong,
.section_poles .poles_left .blackbg table sup{
	font-family: "Karbon-Semibold";
	font-size: 30px;
	line-height: 30px;
	color: white;
}
.section_actionnaires .actionnaires_left .blackbg table span,
.section_poles .poles_left .blackbg table span{
	font-size:16px;
	line-height: 16px;
	color: #00adbf;
	text-align: center;
	text-transform: uppercase;
	font-family: "Karbon-Semibold";
}
.section_actionnaires .actionnaires_left .blackbg table small,
.section_poles .poles_left .blackbg table small{
	font-size: 44px;
}
.section_actionnaires .actionnaires_left .blackbg table hr,
.section_poles .poles_left .blackbg table hr{
	max-width: 0px;
	border: none;
	height: 1px;
	background: white;
	margin: 12px auto 0 auto;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
}
.section_actionnaires.onScreen .actionnaires_left .blackbg table hr,
.section_poles.onScreen .poles_left .blackbg table hr{
	max-width: 78px;
	opacity: 1;
}
.section_actionnaires .actionnaires_left .blackbg table sup,
.section_poles .poles_left .blackbg table sup{
	font-size: 15px;
	line-height: 15px;
	vertical-align: bottom;
	font-family: "Karbon-Light";
	color: #b8b8b8;
}
.section_actionnaires .actionnaires_left .bluebg,
.section_poles .poles_left .bluebg{
	background: #00adbf;
	font-family: "Karbon-Regular";
	color: #000000;
	font-size: 16px;
	line-height: 19px;
	padding: 20px;
}
.section_actionnaires .actionnaires_left .bluebg p,
.section_poles .poles_left .bluebg p{
	color: #000000;
	font-size: 16px;
	line-height: 21px;
	margin: 8px auto;
	text-align: justify;
}
.section_actionnaires .actionnaires_left .bluebg h3,
.section_actionnaires .actionnaires_left .bluebg .heading_3,
.section_actionnaires .actionnaires_right h3,
.section_actionnaires .actionnaires_right .heading_3,

.section_poles .poles_left .bluebg h3,
.section_poles .poles_left .bluebg .heading_3,
.section_poles .poles_right h3,
.section_poles .poles_right .heading_3{
	color: white;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;
	margin: 20px 0 20px 0;
	padding: 0;
	font-family: "Karbon-Semibold";
}
.section_actionnaires .actionnaires_right,
.section_poles .poles_right{
	padding: 20px;
	background: #00adbf;
	font-family: "Karbon-Regular";
	color: #000000;
	font-size: 16px;
	line-height: 21px;
}
.section_equipe{
	text-align: center;
}
.section_poles .getDoc:after,
.section_equipe .getDoc:after{
	background-image: url('../img/arrow_btns_bleu.svg');
}
.section_poles .getDoc:before,
.section_equipe .getDoc:before{
	background:#00adbf; 
}
.section_actionnaires .actionnaires_right .heading_3,
.section_actionnaires .actionnaires_right h3 ,
.section_poles .poles_right .heading_3,
.section_poles .poles_right h3 {
	text-align: center;
	position: relative;
	margin: 0 0 30px 0;
	font-weight: normal;
}
.section_actionnaires .actionnaires_right .heading_3:after,
.section_actionnaires .actionnaires_right h3:after,
.section_poles .poles_right .heading_3:after,
.section_poles .poles_right h3:after{
	content:"";
	width: 0px;
	height: 1px;
	opacity: 0;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	background: black;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin: 0;
}
.section_equipe.onScreen .heading_3:after,
.section_equipe.onScreen h3:after,

.section_gouvernance.onScreen .heading_3:after,
.section_gouvernance.onScreen h3:after,

.section_actionnaires.onScreen .actionnaires_right .heading_3:after,
.section_actionnaires.onScreen .actionnaires_right h3:after,
.section_poles.onScreen .poles_right .heading_3:after,
.section_poles.onScreen .poles_right h3:after{
	width: 78px;
	opacity: 1;
	margin: 0 0 0 -39px;
}
.section_actionnaires .actionnaires_right p,
.section_poles .poles_right p{
	margin: 0 0 8px 0;
	text-align: justify;
}
.section_actionnaires .actionnaires_right p strong,
.section_poles .poles_right p strong{
	font-family: "Karbon-Semibold";
}
.section_actionnaires .actionnaires_right .heading_3 span,
.section_actionnaires .actionnaires_right h3 span,
.section_poles .poles_right .heading_3 span,
.section_poles .poles_right h3 span{
	font-size: 24px;
	line-height: 24px;
	font-family: "Karbon-Light";
}
.section_actionnaires .actionnaires_right h4,
.section_actionnaires .actionnaires_right .heading_4,
.section_poles .poles_right h4,
.section_poles .poles_right .heading_4{
	color: white;
	font-family: "Karbon-Semibold";
	font-size: 20px;
	line-height: 22px;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: normal;
}
.section_actionnaires .actionnaires_right em,
.section_poles .poles_right em{
	font-family: "Karbon-MediumItalic";
}



.section_poles .poles_left .blackbg #pictoteam_wrap{
	position: relative;
	width: 220px;
	height: 220px;
	margin: 0 auto;
	text-align: center;
}
.section_poles .poles_left .blackbg #pictoteam_wrap svg{
	width: 100%;
	height: auto;
}
.section_poles .poles_left .blackbg #pictoteam_wrap .line_1,
.section_poles .poles_left .blackbg #pictoteam_wrap .line_2,
.section_poles .poles_left .blackbg #pictoteam_wrap .line_3,
.section_poles .poles_left .blackbg #pictoteam_wrap .line_4{
	text-align: center;
	position: absolute;
	width: 100%;
	font-family: "Karbon-Semibold";
	text-transform: uppercase;
	display: block;
	margin: 0;
}
.section_poles .poles_left .blackbg #pictoteam_wrap .line_1 p{
	margin: 0;
}
.section_poles .poles_left .blackbg #pictoteam_wrap .line_1{
	color: #00adbf;
	font-size: 14px;
	line-height: 14px;
	top:80px;
}
.section_poles .poles_left .blackbg #pictoteam_wrap .line_2{
	font-size: 38px;
	line-height: 38px;
	color: white;
	top:115px;
}
.section_poles .poles_left .blackbg #pictoteam_wrap .line_3{
	font-family: "Karbon-Regular";
	font-size: 18px;
	line-height: 18px;
	top:150px;
}
.section_poles .poles_left .blackbg #pictoteam_wrap .line_4{
	font-family: "Karbon-Bold";
	font-size: 14px;
	line-height: 14px;
	top:165px;
}

#main_footer{
	background: #01adc1;
}

#main_nav #link_logo #FORME_IN{
	fill:#014593;
}
#main_nav #link_logo #TEXTE{
	fill: #252c34;
}
/*
.fp-viewing-2 #main_nav #link_logo #FORME_IN{
	fill: #ffffff;
}
.fp-viewing-2 #main_nav #link_logo #TEXTE{
	fill: #ffffff;
}
*/
.section_clients{
	background:url('../img/home_dots.jpg') top left repeat;
}
#clients_col{
	margin: 30px auto;
	background: #e9e9e9;
}
#clients_col_inner{
	padding: 40px;
	text-align: center;
}
#clients_col_inner strong{
	text-transform: uppercase;
	color: #00adbf;
	text-align: center;
	display: block;
	font-size: 30px;
	margin: 20px auto 5px auto;
	font-family: "Karbon-Semibold";
	font-weight: normal;
}
#clients_col_inner .clients_content span{
	display: block;	
	font-size: 15px;
	color: #151c23;
	text-align: center;
	margin: 0px auto 15px auto;
	font-family: "Karbon-Medium";
	font-weight: normal;
}
@media (min-width: 1000px) {
	#main_nav ul li.current-menu-item a{
		color: #00adbf;
	}
	#main_nav ul li.current-menu-item:after, #main_nav ul li:hover:after{
		background: #00adbf;
	}
	.section_chiffres h1,
	.section_gouvernance h2,
	.section_equipe h2,
	.section_clients #col_clients h2{
		font-family: "Karbon-Semibold";
		font-size: 66px;
		line-height: 66px;
		text-align: center;
		padding: 0;
		margin: 160px auto 20px auto;
	}
	.section_clients #col_clients h2{
		margin: 40px auto 60px auto;
		width: 100%;
		text-align: center;
		display: block;
	}
	.section_chiffres h1:after, 
	.section_gouvernance h2:after, 
	.section_equipe h2:after,
	.section_clients #col_clients h2:after{
		background: black;
		left: 50%;
		width: 0px;
		margin: 0;
	}
	.section_chiffres.onScreen h1:after, 
	.section_gouvernance.onScreen h2:after, 
	.section_equipe.onScreen h2:after,
	.section_clients.onScreen #col_clients h2:after{
		margin: 0 0 0 -58px;
		width: 115px;
	}
	
	.section_chiffres .container.absolutepos{
		position: relative;
		overflow: hidden;
	}
	.section_chiffres .intro_gauche{
		margin-top:100px;
		width: 280px;
		float: left;
		padding: 40px 110px 40px 60px;
/* 		padding: 40px 140px 40px 75px; */
	}
	.section_chiffres .intro_droite {
/* 		margin-top: 180px; */
		margin-top: 100px;
		width: calc(100% - 540px);
		padding: 40px 20px;
		float: right;
		
	}
	.section_chiffres .intro_droite_top{
/* 		height: 375px; */
		position: relative;
		height: 285px;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.section_chiffres .intro_droite_top:after{
		background: #00adbf;
		width: 999px;
		height: 100%;
		position: absolute;
		content:"";
		top: 0;
		right: -999px;
	}
	.section_chiffres .intro_droite_top:before{
		background: #00adbf;
		width: 120px;
		height: 100%;
		position: absolute;
		content: "";
		top: 0;
		left: -120px;
	}
	.section_chiffres .intro_droite_bottom{
		width: 80%;
		margin: 0 auto;	
	}
/*
	.section_chiffres .intro_droite_bottom{
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 8;
	}
*/
	.section_chiffres .intro_gauche h2 {
		font-size: 27px;
		line-height: 27px;
		width: 100%;
	}
	.getDoc{
		font-size: 16px;
		margin: 30px 0 0 0;
	}
	.section_chiffres .intro_gauche .getDoc{
		max-width: 350px;
	}
	.section_chiffres .intro_droite_top table td.amount{
		font-size: 80px;
		line-height: 60px;
	}
	.section_chiffres .intro_droite_top table th.sep{
		font-size: 44px;
		line-height: 44px;
		
	}
	.section_chiffres .intro_droite_top table th{
		font-size: 22px;
		line-height: 33px;
	}
	.section_chiffres .intro_droite_top table td.units{
		font-size: 27px;
		line-height: 27px;
	}
	.section_chiffres .intro_droite_top table td.date{
		font-size: 25px;
		line-height: 25px;
	}
	.section_chiffres .intro_droite_bottom th{
		font-size: 27px;
		line-height: 70px;
	}
	.section_chiffres .intro_droite_bottom .amount_first,
	.section_chiffres .intro_droite_bottom .amount_second{
		font-size: 80px;
		line-height: 60px;
	}
	.section_chiffres .intro_droite_bottom .amount_first sup, .section_chiffres .intro_droite_bottom .amount_second sup {
		font-size: 30px;
		line-height: 20px;
		vertical-align: middle;
	}
	.section_chiffres .intro_droite_bottom .desc{
		font-size: 26px;
		line-height: 26px;
	}
	.section_chiffres .capital{
		margin: 40px auto 40px auto;
	}
	.section_chiffres .capital h3{
		font-size: 22px;
		line-height: 33px;
	}
	.section_chiffres .capital div{
		width: 33%;
	}
	.section_chiffres .capital .col_second{
		margin: 0;	
	}
	.section_chiffres .capital .col_second strong{
		font-size: 27px;
		line-height: 33px;
	}
	.section_chiffres .capital .units {
		font-size: 27px;
		line-height: 27px;
	}
	.section_livraisons .container{
		vertical-align: middle;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	
		-webkit-box-pack: center;
	
		    -ms-flex-pack: center;
	
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.section_livraisons .livraisons_right #livraisons_top{
		margin: 0 auto 30px auto;
		display: block;
		position: relative;
		width: 400px;
		overflow: hidden;
	}
	.section_livraisons .livraisons_left{
		border: 1px solid #dadada;
		
		-ms-flex-preferred-size: 28%;
		
		    flex-basis: 28%;
		padding: 80px 0;
		text-align: center;
	}
	.no-flexbox .section_livraisons .livraisons_left{
		width: 28%;
		float: left;
	}
	.section_livraisons .livraisons_right{
		-ms-flex-preferred-size: 65%;
		    flex-basis: 65%;
		margin-top: 120px;
/* 		padding: 2%; */
		
	}
	.no-flexbox .section_livraisons .livraisons_right{
		width: 65%;
		float: right;	
	}
	.section_livraisons .livraisons_right .heading{
		font-size: 45px;
		line-height: 39px;
	}
/*
	.section_livraisons #table_livraisons strong{
		font-size: 60px;
		line-height: 60px;
	}
	.section_livraisons #table_livraisons span{
		font-size: 48px;
		line-height: 40px;
	}
*/
	.section_chiffres .operations_right{
		right: 0;
	}
	.section_chiffres .operations_right .line_1,
	.section_livraisons .livraisons_left .line_1{
		font-size: 44px;
		line-height: 44px;
	}
/*
	.section_chiffres, .section_equipe, .section_gouvernance {
		padding-top: 120px;
	}
*/
	.section_gouvernance h2,
	.section_equipe h2,
	#clients_col_inner h2{
		font-size: 110px;
		line-height: 80px;
	}
	.section_chiffres .capital strong{
		font-size: 80px;
		line-height: 60px;
	}
	.section_chiffres .operations_left{
/* 		width: 800px; */
		width: 500px;
		text-align: left;
		padding: 0 40px 0 40px;
		height: 580px;
		vertical-align: middle;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: normal;
		    -ms-flex-align: normal;
		        align-items: normal;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		justify-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		position: relative;
	}
	.section_chiffres .operations_left:after{
		content:"";
		position: absolute;
		height: 80px;
		bottom: -80px;
		width: 100%;
		background: #151c23;
		left: 0;
	}
	.section_chiffres .operations_left ul li{
		font-size: 40px;
		line-height: 44px;
		margin: 12px 0;
	}
	.section_chiffres .capital .col_second svg{
		width: 160px;
		height: 160px;
	}
	.section_chiffres .operations_right{
		background: #00adbf;
		padding: 20px;
		overflow: hidden;
		text-align: center;
		width: 400px;
		height: 435px;
		position: absolute;
/*
		right: 100px;
		top: 100px;
*/

		right: 0;		
		width: 350px;
		top:80px;
	}
	.section_chiffres .operations_right strong,
	.section_livraisons .livraisons_left strong{
		font-size: 80px;
		line-height: 60px;
		margin: 0 0 0 0;
	}
	.section_livraisons .livraisons_right #calendar_wrap{
		margin:0 30px 20px 0;
	}

	.section_equipe_inner, .section_gouvernance_inner{
		width: 1000px;
	}
	.section_gouvernance .zone_filtres,
	.section_equipe .zone_filtres {
		margin: 40px 0;
	}
	.section_gouvernance .zone_filtres .zone_filtres_inner ul li,
	.section_equipe .zone_filtres .zone_filtres_inner ul li{
		width: 330px;
		margin: 0;
		font-size: 23px;
		line-height: 26px;
	}
	.section_equipe .zone_filtres .zone_filtres_inner ul li{
		width: 250px;
	}	
	.section_equipe .membre_equipe,
	.section_gouvernance .membre_gouvernance{
		width: calc(16.6% - 20px);
		margin:10px;
		min-height: 200px;
	}
	.section_equipe .membre_equipe.item_big,
	.section_gouvernance .membre_gouvernance.item_big{
		width: calc(33.3% - 20px);
		min-height: 420px;
	}
	.section_gouvernance .membre_gouvernance .membre_infos h3, .section_gouvernance .membre_gouvernance .membre_infos .heading, .section_equipe .membre_equipe .membre_infos h3, .section_equipe .membre_equipe .membre_infos .heading{
		font-size: 38px;
		line-height: 38px;
	}
	.section_gouvernance .membre_gouvernance .membre_infos h3 strong, 
	.section_gouvernance .membre_gouvernance .membre_infos .heading strong, 
	.section_equipe .membre_equipe .membre_infos h3 strong, 
	.section_equipe .membre_equipe .membre_infos .heading strong{
		font-size: 55px;
		line-height: 44px;
		display: block;
	}
	.section_actionnaires,
	.section_poles{
		padding-top: 90px;
	}
/*
	.section_actionnaires .actionnaires_left,
	.section_poles .poles_left{

		width: 600px;
		position: relative;
		float: left;
		display: block;
	}
*/
	.section_actionnaires .actionnaires_right p, .section_poles .poles_right p {
		margin: 22px 0 22px 0;
	}
	.section_poles .poles_left .blackbg{
		height: auto;
		width: 400px;
	}
	.section_actionnaires .actionnaires_left .bluebg,
	.section_poles .poles_left .bluebg{

		padding: 20px;
	}
	.section_poles .poles_left .bluebg{
		margin:320px 0 40px 80px;
	}
/*
	.section_actionnaires .actionnaires_right,
	.section_poles .poles_right{

		float: right;
		width: calc(100% - 810px);
		margin: 0 0px 0 0;
		padding:80px 60px 40px 60px;
	}
*/
	.section_poles .poles_right{
		margin-bottom: 120px;
		position: relative;
	}
	.getDoc{
		font-size: 16px;
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.section_poles .poles_right .getDoc{
		position: absolute;
		bottom: -65px;
		left: 0;
	}
	.section_actionnaires .actionnaires_left .blackbg table strong,
	.section_poles .poles_left .blackbg table strong{
		font-size: 115px;
		line-height: 115px;
	}
	.section_actionnaires .actionnaires_left .blackbg table sup,
	.section_poles .poles_left .blackbg table sup{
		font-size: 55px;
		line-height: 55px;
		vertical-align: middle;
	}
	.section_actionnaires .actionnaires_left .blackbg table span,
	.section_poles .poles_left .blackbg table span{
		font-size: 30px;
		line-height: 30px;
	}
	.section_poles .poles_right .heading_3,
	.section_poles .poles_right h3{
		font-size: 70px;
		line-height: 40px;
	}
	.section_actionnaires .actionnaires_right .heading_3,
	.section_actionnaires .actionnaires_right h3{
		
		font-size: 38px;
		line-height: 36px;
	}
	.section_actionnaires .actionnaires_right .heading_3 span,
	.section_actionnaires .actionnaires_right h3 span{
		font-size: 48px;
	}
	.section_poles .poles_right .heading_3 span,
	.section_poles .poles_right h3 span{
		font-size: 48px;
		
	}
	.section_poles .poles_right .heading_3 span,
	.section_poles .poles_right h3 span{
		font-size: 38px;
		line-height: 36px;
	}
	.section_poles .poles_left .blackbg #pictoteam_wrap{
		width: 380px;
		height: 380px;
	}
	.section_poles .poles_left .blackbg #pictoteam_wrap .line_1{
		top: 150px;
	}
	.section_poles .poles_left .blackbg #pictoteam_wrap .line_2{
		top: 194px;
	}
	.section_poles .poles_left .blackbg #pictoteam_wrap .line_3{
		top: 280px;
	}
	.section_poles .poles_left .blackbg #pictoteam_wrap .line_4{
		top: 310px;
	}
	.section_poles .poles_left .blackbg #pictoteam_wrap .line_1{
		font-size: 24px;
		line-height: 24px;
	}
	.section_poles .poles_left .blackbg #pictoteam_wrap .line_2{
		font-size: 110px;
		line-height: 110px;
	}
	.section_poles .poles_left .blackbg #pictoteam_wrap .line_3{
		font-size: 32px;
		line-height: 32px;
	}
	.section_poles .poles_left .blackbg #pictoteam_wrap .line_4{
		font-family: "Karbon-Bold";
		font-size: 18px;
		line-height: 19px;
	}
	.section_gouvernance .zone_filtres .zone_filtres_inner ul li.active:after, .section_equipe .zone_filtres .zone_filtres_inner ul li.active:after{
		content: "";
		position: absolute;
		background: #00adbf;
		width: 84px;
		height: 3px;
		left: 50%;
		margin-left: -42px;
		bottom: -10px;
	}
	#clients_col{
		width: 70%;
		margin: 30px auto;
	}
	#clients_col_inner strong{
		font-size: 40px;
		line-height: 38px;
	}
	#clients_col_inner span{
		font-size: 27px;
		line-height: 25px;
	}
	#clients_col_inner h2 span{
		font-size: 110px;
		line-height: 80px;
		display: inline;
		font-family: "Karbon-Regular";
	}
}
@media (min-width: 1200px) {
	.getDoc{
		font-size: 22px;
	}
	.section_equipe_inner, .section_gouvernance_inner{
		width: 1100px;
	}
	.section_chiffres .intro_droite{
/*
		right: 0;
		top: 180px;
*/
		width: calc(100% - 650px);
		padding: 40px;
		margin-top: 0px;
	}
	.section_chiffres .intro_gauche{
/*
		top: 335px;
		left: 0;
*/
		margin-top: 135px;
		width: 355px;
		padding: 40px 140px 40px 75px; 
	}
	.section_chiffres .intro_droite_top{
		height: 375px;
	}1
	.section_chiffres .intro_droite_top:before {
		width: 100px;
		left: -100px;
	}
	
/*
	.section_chiffres .intro_droite_top table td.amount{
		font-size: 180px;
		line-height: 120px;
		letter-spacing: -8px;
	}
	.section_chiffres .intro_droite_top table th{
		font-size: 33px;
		line-height: 55px;
	}
	.section_chiffres .intro_droite_top table th.sep{
		font-size: 113px;
		line-height: 113px;
		
	}
	.section_chiffres .intro_droite_bottom .amount_first,
	.section_chiffres .intro_droite_bottom .amount_second{
		font-size: 160px;1
		line-height: 160px;
	}
*/
	.section_chiffres .intro_gauche{
		margin-top:120px;
	}
	.section_chiffres .intro_droite {
		margin-top: 0px;
	}
	.section_chiffres .intro_droite_bottom .desc{
		font-size: 36px;
		line-height: 36px;
	}
	.section_chiffres .intro_droite_bottom .amount_first sup, .section_chiffres .intro_droite_bottom .amount_second sup {
		font-size: 80px;
		line-height: 60px;
	}
	.section_chiffres .operations_left{
		width: 800px;
	}
	.section_chiffres .operations_right{
		width: 420px;
		height: 435px;
/* 		right: 50px; */
		top: 100px;
	}
	.section_chiffres, .section_equipe, .section_gouvernance {
		padding-top:0px;
	}
	.section_chiffres .intro_gauche h2 {
		font-size: 38px;
		line-height: 42px;
		width: 60%;
	}
	.section_chiffres .intro_droite_bottom th{
		font-size: 44px;
		padding-top: 20px;
		padding-bottom: 60px;
		line-height: 44px;
	}
	.section_chiffres .intro_droite_top table td.units {
		font-size: 44px;
		line-height: 36px;
	}
	.section_chiffres .capital h3{
		line-height: 33px;
		font-size: 33px;
	}
	.section_chiffres .capital strong{
		font-size: 180px;
		line-height: 160px;
		height: 140px;
	}
	.section_chiffres .capital{
		margin: 25px auto 40px auto;
	}
	.section_chiffres .capital h3{
		line-height: 26px;
		font-size: 26px;
	}
	.section_chiffres .capital .units {
		font-size: 44px;
		line-height: 44px;
	}
	.section_chiffres .capital .col_second strong{
		font-size: 44px;
		line-height: 44px;
	}
	.section_chiffres .operations_right strong,
	.section_livraisons .livraisons_left strong{
/*
		font-size: 180px;
		line-height: 105px;
*/
		font-size: 180px;
		line-height: 180px;
		height: 145px;
	}

	.section_actionnaires .actionnaires_right,
	.section_poles .poles_right{

		float: right;
		width: calc(100% - 810px);
		margin:0 0px 40px 0;
		padding:80px 60px 40px 60px;
	}
	.section_actionnaires .actionnaires_left,
	.section_poles .poles_left{

		width: 600px;
		position: relative;
		float: left;
		display: block;
	}
	.section_poles .poles_left{
			margin-bottom: 40px;
	}
	.section_actionnaires .actionnaires_left .blackbg,
	.section_poles .poles_left .blackbg{
		z-index: 1;
		position: absolute;
		width: 560px;
		height: 345px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		justify-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.section_actionnaires .actionnaires_left .bluebg,
	.section_poles .poles_left .bluebg{
		margin: 220px 0 0 80px;
		z-index: -1;
		width: 420px;
		padding: 200px 80px 40px 80px;
	}
	.section_livraisons #table_livraisons strong{
		font-size: 60px;
		line-height: 60px;
	}
	.section_livraisons #table_livraisons span{
		font-size: 48px;
		line-height: 40px;
	}


}
@media (min-width: 1300px) {
	.section_chiffres h1{
		margin-top: 150px;
	}
.section_chiffres .intro_droite_top table td.amount{
		font-size: 180px;
		line-height: 120px;
		letter-spacing: -8px;
	}
	.section_chiffres .intro_droite_top table th{
		font-size: 33px;
		line-height: 55px;
	}
	.section_chiffres .intro_droite_top table th.sep{
		font-size: 90px;
		line-height: 90px;
		
	}
	.section_chiffres .intro_droite_bottom .amount_first,
	.section_chiffres .intro_droite_bottom .amount_second{
		font-size: 160px;1
		line-height: 160px;
	}
	.section_livraisons #table_livraisons strong,
	.section_livraisons #table_livraisons strong span{
		font-size: 80px;
		line-height: 70px;
	}
}