/*
Theme Name: Cromology
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 2.0
*/

@font-face {
    font-family: 'Camptonbook';
    src: url('fonts/campton-book-webfont.woff2') format('woff2'),
         url('fonts/campton-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Camptonlight';
    src: url('fonts/campton-light-webfont.woff2') format('woff2'),
         url('fonts/campton-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Camptonmedium';
    src: url('fonts/campton-medium-webfont.woff2') format('woff2'),
         url('fonts/campton-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Camptonsemibold';
    src: url('fonts/campton-semibold-webfont.woff2') format('woff2'),
         url('fonts/campton-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body{
  font-family:'Camptonbook','Open Sans',sans-serif;
}
h1,h2,h3{
	font-family:'Camptonmedium';
	font-weight:normal;
}
p{
	font-size:1.125rem;
	line-height:1.625rem;
	color:#333;
}
blockquote{
	font-family: 'Camptonsemibold';
	font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.75rem;
    letter-spacing: 0;
    margin-left: 22%;
    margin-right: 22%;
    padding: 20px 0 20px;
}
blockquote::before{
	border-left:0;
}
blockquote::after{
	content:'';
	display:block;
	position:relative;
	height:8px;
	width:100%;
	background:#333;
	margin-top:20px;
}
.bold, strong, b{
	font-family: 'Camptonmedium';
	font-weight:normal;
}
.noir h1 {
	color:#000;
}

.desktop-display{
	display: block!important;
}
.smartphone-display{
	display: none!important;
}

/*SALIENT*/

.row .col.section-title h1, .row .col.section-title h2{
	font-family: 'Camptonsemibold';
	text-align:center;
	padding-bottom:20px;
	font-size:2.625rem;
	line-height: 3rem;
	font-weight: normal;
	letter-spacing: 0;
}
.row .col.section-title{
	border-bottom: 0;
}
.subheader{
	display: none!important;
}
body[data-header-resize="0"] .container-wrap{
	padding-top:0;
}
#page-header-bg h1{
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-size:3rem;
	line-height:3.5rem;
}
#page-header-bg .subheader{
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-size:1.5rem;
	line-height:2rem;
	color:#333!important;
}



/*SMARTRECRUITERS*/
#smartWidget0 .srJobList{
	border: 0!important;
}

#smartWidget0 .srJobList .srJobListTitles *{
	font-family: 'Camptonmedium';
	background-color: #FFF!important;
	color: #333!important;
	font-size: 1rem;
    font-weight: normal;
    border: 0!important;
    padding: 20px 10px;
}
#smartWidget0 .srJobList .srJobListJobOdd td.srJobListJobTitle{
	max-width: 20%!important;
	width: 20%!important;
    font-family: 'Camptonbook';
    font-size: 0.9375rem;
}
#smartWidget0 .srJobList .srJobListJobOdd *{
	background-color: #FFF;
}
#smartWidget0 .srJobList .srJobListJobOdd:hover *{
	   background-color: #8249C4!important;
    color: #FFF!important;
}

/*WIDGET*/
#sidebar .widget.widget_text{
	margin-bottom: 0!important;
}
#sidebar .widget h4{
	display: none;
}
#sidebar .widget .textwidget ul{
	margin-bottom: 0;
}
#sidebar .widget.widget_categories li,#sidebar .widget .textwidget li{
	border-bottom: 1px solid #707070!important;
}
#footer-outer #footer-widgets ul{
	padding-bottom: 20px!important;
}
#footer-outer #footer-widgets .textwidget{

	border-bottom: 1px solid #333;
}
#footer-outer #footer-widgets .col ul li a{
	font-family: 'Camptonbook';
	font-size: 1rem;
	line-height: 1.5rem;
}
/*MENU*/

#header-outer #top nav >ul >li >a {
	font-family:'Camptonmedium';
	color:#333;
}

/*FOOTER*/

#footer-outer{
	border-top:10px solid #333;
}

/*CROMOLOGY*/

.header-cromology{
	min-height:300px;
	position:relative;
}
.header-cromology-texte {
	margin-left: 30%;
    padding: 0;
    position: relative;
    /* top: 40%; */
    width: 40%;
    text-align: center;
    transform: translateY(50%);
}
.header-cromology-texte p{
	font-family:'Camptonmedium';
	color:#fff;
	font-size: 2.2rem;
    line-height: 2.5rem;
}
.cromology-contenu{
	margin-left:25%;
	margin-right:25%;
	margin-top:60px;
}
.cromology-contenu.nomarge{
	margin-top: 0;
}
.cromology-contenu h2{
	color:#333;
	font-size:2rem;
	line-height:2.375rem;
	margin-bottom:0;
	padding-bottom:40px;
}
.cromology-contenu h2:after{
	content:'';
	display:block;
	position:relative;
	width:29px;
	height:29px;
	background-image:url('img/arrow-down@2x.png');
	background-repeat:no-repeat;
	background-size:cover;
	left:Calc(50% - 14.5px);
	bottom:0;
}
.cromology-contenu blockquote p{
	color:#D0668F;
}
.cromology-contenu blockquote:after{
	background:#D0668F;
}
.cromology-contenu p{
	margin-bottom:20px!important;
	padding-bottom: 0;
}
.cromology-contenu p strong{
	font-family: 'Camptonsemibold';
	font-weight:normal;
}
.cromology-contenu ul li{
		font-family: 'Camptonbook';
		font-size: 1.125rem!important;
    	line-height: 1.625rem;
    	color: #333;
}
.cromology-contenu .quote-texte{
	margin:0 12.5%;
}
.quote-texte p {
	font-family:'Camptonmedium';
}
.cromology-chapo{
	margin-top:80px;
	padding:60px 0!important;
}
.cromology-chapo-texte{
	margin:0 25%;
}
.cromology-chapo-texte p{
	text-align: center;
	font-family:'Camptonmedium';
	color:#fff;
	font-size:1.375rem;
	line-height:2rem;
}
.cromology-offre{
	margin-top:40px;
}
.cromology-offre h2{
	text-align:center;
	padding-bottom:20px;
	font-size:2.625rem;
}
.cromology-offre img{
	border-bottom:3px solid black;
}
.cromology-offre p{
	font-size: 1rem;
    line-height: 1.375rem;
}
.separateur:after{
	content:'';
	display:block;
	position:relative;
	width: 33%;
    height: 3px;
    background: #333;
    left: 33.333333333333%;
    bottom: 0;
    margin-top: 60px;
}
.separateur-jaune:after{
	content:'';
	display:block;
	position:relative;
	width: 100%;
    height: 6px;
    background: #E7F07B;
    left: 0;
    bottom: 0;
    margin-top: 3	0px;
}
.separateur-bleu:after{
	content:'';
	display:block;
	position:relative;
	width: 100%;
    height: 6px;
    background: #6AB8ED;
    left: 0;
    bottom: 0;
    margin-top: 3	0px;
}
.cromology-news{
	margin-top:80px;
	padding:40px 0!important;
}
.cromology-news.simple{
	margin-top:0;
	padding:40px 0!important;
}
.cromology-news h2,.cromology-news h1{
	text-align:center;
	padding-bottom:20px;
	font-size:2.625rem;
}
.cromology-news a.nectar-button.large{
	border-radius:20px!important;
	-webkit-border-radius:20px!important;
}
.cromology-nav{
	padding:40px 0!important;
}
.material .cromology-nav .wpb_row{
	margin-bottom:0;
}
a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	min-width:300px;
	font-family:'Camptonmedium';
	font-weight:normal;
	font-size:1.125rem;
	padding-top:10px!important;
	padding-bottom:10px!important;
}
/*HISTOIRE*/
.histoire-header{
	min-height:300px;
}
.histoire-header-texte{
	position:relative;
	bottom:-220px;
}
.histoire-header-texte h1{
	text-align: center;
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-size: 2.625rem;
    line-height: 3rem;
}
.histoire h2{
	color:#955143;
	font-family: 'Camptonsemibold';
	font-size:1.5rem;
	line-height:2rem;
	text-align:center;
}
.histoire h2:after{
	display:none;
}
.histoire img{
	max-width:75%!important;
}
.histoire h3{
	font-size:1.75rem;
}
/*RAISON D'ETRE*/
.raison-header{
	min-height:300px;
}
.raison-header-texte{
	position:relative;
	bottom:-220px;
}
.raison-header-texte h1{
	text-align: center;
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-size: 2.625rem;
    line-height: 3rem;
}
.raison h2{
	color:#6AB8ED;
	font-family: 'Camptonsemibold';
	font-size:1.875rem;
	line-height:2.375rem;
	text-align: center;
}
.raison h2:after{
	display:none;
}
.raison strong{
	font-family: 'Camptonsemibold';
}
.raison .quote-texte{
	margin-top:-30px;
}	
.raison-banner{
	margin-top:30px;
}
.raison-banner img{
	width:100%;
	height:auto;
	margin-bottom:0!important;
}
.banner-wrapper{
	position:relative;
}
.banner-image{
	margin-right: 5%;
}
.banner-texte{
	position: absolute;
    width: 50%;
    left: 50%;
    top: 15%;
    min-height: 70%;
    padding: 60px 60px 60px 140px!important;
}
.banner-texte.satisfaction{
	background-color: #6E81FF;
}
.banner-texte.satisfaction:before{
	content: '';
	display: block;
	position: absolute;
	width: 70px;
	height: 70px;
	background-image: url('img/picto-satisfaction.png');
	background-repeat: no-repeat;
	background-size: cover;
	left: 35px;
}
.banner-texte.excellence{
	background-color: #63A9FF;
}
.banner-texte.excellence:before{
	content: '';
	display: block;
	position: absolute;
	width: 70px;
	height: 70px;
	background-image: url('img/picto-excellence.png');
	background-repeat: no-repeat;
	background-size: cover;
	left: 35px;
}
.banner-texte.ensemble{
	background-color: #53D4FF;
}
.banner-texte.ensemble:before{
	content: '';
	display: block;
	position: absolute;
	width: 70px;
	height: 70px;
	background-image: url('img/picto-ensemble.png');
	background-repeat: no-repeat;
	background-size: cover;
	left: 35px;
}
.banner-texte h3{
	color: #FFF;
	font-size: 1.5rem;
	line-height: 2rem;
}
.banner-texte p{
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #000;
}
/*GOUVERNANCE*/
.gouvernance-header{
	min-height:300px;
}
.gouvernance-header-texte{
	position:relative;
	bottom:-220px;

}
.gouvernance-header-texte h1{
	text-align: center;
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-size: 2.625rem;
    line-height: 3rem;
    color:#fff;
}
.gouvernance {
	margin-top:0;
	margin-left:0;
	margin-right:0;
}
.gouvernance h2{
	color:#333;
	font-family: 'Camptonsemibold';
	font-size:2rem;
	line-height:2.5rem;
	text-align: center;
}
.gouvernance h2:after{
	display:none;
}
.gouvernance-tab-texte{
	border-top:1px solid #333;
	padding-top:10px;
	padding-bottom:20px;
}
.gouvernance-tab-texte p{
	font-family: 'Camptonbook';
	text-align: center;
	margin-bottom:0!important;
	padding-bottom:0;
	font-size:1rem;
	line-height:1.5rem;
}
.gouvernance-tab-texte p strong{
	font-family: 'Camptonsemibold';
}
.actionnariat{
	padding:80px 0 100px!important;
}
.actionnariat img{
	max-width:50%!important;
}
.actionnariat-texte{
	margin-right:25%;
}
.actionnariat-texte h2{
	margin-bottom:30px;
}
.actionnariat-texte p{
	font-size:1rem;
	line-height:1.375rem;
	padding-bottom: 10px;
}
/*MARQUES*/

.page-id-27 .container-wrap,.page-id-76865 .container-wrap,.parent-pageid-27 .container-wrap,.parent-pageid-76865 .container-wrap,.page-id-54 .container-wrap,.page-id-77191 .container-wrap{
	background:#EEE;
}
.marques-header{
	min-height:300px;
	margin-bottom: 0!important;
}
.marques-header-texte{
	position:relative;
	bottom:-220px;

}
.marques-header-texte h1{
	text-align: center;
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-size: 2.625rem;
    line-height: 3rem;
}
.marques-tab{
	padding-top:40px!important;
	padding-bottom:40px!important;
	margin-bottom: 0!important;
}
.marques-tab .vc_column-inner{
	background-color: transparent!important;
    padding: 0!important;
    box-shadow: 0 1px 1px rgb(0 0 0 / 0)!important;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 0)!important;
}
.marques-tab .img-with-aniamtion-wrap[data-shadow*="depth"] .hover-wrap,.marques-tab  .img-with-aniamtion-wrap[data-shadow*="depth"] .hover-wrap .hover-wrap-inner{
	display:block;
}
.marques-tab img.marques {
	width:100%!important;
}
.marques-tab .marques-texte{
	margin-bottom:15px;
}
.marques-tab .marques-texte p{
	padding-left:30px;
}
.marques-tab .marques-texte p a{
	color: #333!important;
	text-decoration: none;
}
.marques-tab .marques-texte p a:hover{
	text-decoration: underline;
}
.marques-tab .marques-flag{
	border-top:1px solid #333;
	text-align:right;
	padding-left:30px;
	padding-right:30px;
}
.marques-tab .marques-flag img{
	padding-left:10px;
	padding-right:0;
}


/*MARQUE*/
.marque-header{
	margin-bottom: 100px!important;
	margin-top: 30px;
}
.marque-header-wrapper{
	position:relative;
}
.marque-background img{
	width:100%;
}
.marque-big{
	position:absolute;
	bottom:-120px;
	left:Calc(50% - 265px);
}
.toutes-marques{
	position:absolute;
	left:Calc(50% - 265px);
	bottom:-110px;
}
.toutes-marques a{
	color:#333;
	font-family:'Camptonmedium';
	font-weight:normal;
	font-size:1rem;
}
.toutes-marques a:before{
	content:'← ';
}
.toutes-marques a:hover{
	text-decoration: underline;
}
.marque-contenu{
	width:530px;
	margin:0 auto;
}
.marque-contenu h1{
	font-family: 'Camptonsemibold';
	padding-left:30px;
}
.marque-contenu .marque-flag{
	border-top:1px solid #333;
	text-align:right;
	padding-left:30px;
	padding-right:30px;
	margin-bottom: 0!important;
}
.marque-contenu .marque-flag img{
	padding-left:10px;
	padding-right:0;
	margin-bottom:0;
	top: -1px;
    position: relative;
}
.marque-contenu p{
	color:#333;
	padding-left:30px;
	margin-bottom:10px!important;
}
.marque-flag p{
	margin-bottom: 0!important;
}
.marque-contenu p strong{
	font-family: 'Camptonsemibold';
}
.marque-contenu .separateur-haut{
	border-top:1px solid #333;
	padding-top:10px;
}
.marque-nav{
	padding-top:20px!important;
	padding-bottom:80px!important;
}
.material .marque-nav .wpb_row{
	margin-bottom:0;
}
.marque-nav a.nectar-button.large{
	border-radius:30px!important;
	background-color:transparent!important;
	border:1px solid #333;
	-webkit-border-radius:20px!important;
	min-width:300px;
	font-family:'Camptonmedium';
	font-weight:normal;
	font-size:1.125rem;
}
.marque-nav a.nectar-button.large:hover{
	background-color:#FFF!important;
}




/*VISION RSE*/

.vision-header{
	min-height:300px;
}
.vision-header-texte{
	position:relative;
	bottom:-220px;

}
.vision-header-texte h1{
	text-align: center;
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-size: 2.625rem;
    line-height: 3rem;
    color:#0036AF;
}
.vision {
	margin-top:0;
}
.vision h2{
	color:#0036AF;
	font-family: 'Camptonsemibold';
	font-size:1.5rem;
	line-height:1.875rem;
	text-align: center;
}
.vision h2:after{
	display:none;
}
.vision p{
	margin-left:10%;
	margin-right:10%;
	padding-bottom:0;
	font-size:1rem;
}
.vision p strong{
	font-family: 'Camptonsemibold';
	font-size:1.125rem;
}

.rse-tab{
	display:inline-flex;
}
.rse-tab ul{
	margin-left:0;
}
.rse-tab li{
	display: inline-block;
    width: 19.77%;
    flex-wrap: nowrap;
    position:relative;
}
.rse-tab li .link{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	z-index:99999;
}
.rse-tab li .link a.cover{
	display:inline-block;
    width:100%;
    height:100%;
}
.rse-tab li .link a.cover:hover{
	background:rgba(0,0,0,.25);
}
.rse-tab li .titre{
	font-family:'Camptonmedium';
	position:absolute;
	text-align:center;
	left: 20%;
    width: 60%;
    color: #FFF;
    bottom: 20%;
    line-height: 1.25;
    font-size: 1.25rem;
}
.rse-tab li .titre.rh-selected{
	color:#46BEBE;
}
.rse-tab li .titre.ethique-selected{
	color:#8249C4;
}
.rse-tab li .titre.sante-selected{
	color:#FFA22C;
}
.rse-tab li .titre.env-selected{
	color:#53C47B;
}
.rse-tab li .titre.paint-selected{
	color:#FF5C5C;
}
.rse-tab li .texte{
	position:absolute;
	text-align:center;
	margin:10px 10px;
}
.rse-tab li .background{
	margin-bottom:-8px;
}
.rse-tab li .background img{
	margin-bottom:0;
}

.download-rse{
	margin-top:140px;
	margin-left:15%;
	margin-right:15%;
	border-top:2px solid #519EC7;
	padding-top:0!important;
	margin-bottom: 80px!important;
}
.download-rse p{
	margin-right:30%;
	margin-left:30%;
	margin-top: -20px;
}
.download-rse p:before{
	content:'';
	display:block;
	position: relative;
	width:53px;
	height:62px;
	background-image:url('img/download-pdf@2x.jpg');
	background-repeat:no-repeat;
	background-size:auto;
	left: -70px;
    bottom: -60px;
}
.download-rse p a{
	text-decoration:underline;
}
.objectif-dd{
	margin-top:40px;
	margin-left:15%;
	margin-right:15%;
	background-color:#EFEFEF;
	padding:60px!important;
	margin-bottom: 80px!important;
}
.objectif-dd img{
	width:100%!important;
	margin-bottom:0!important;
}
.objectif-dd .wpb_wrapper >div{
	margin-bottom:0;
}
.objectif-dd .zero{
	padding-right:0!important;
}





/*RESSOURCES HUMAINES*/

.rh-header,.ethique-header,.sante-header,.env-header,.paint-header{
	min-height:200px;
}
.rh-header img,.ethique-header img,.sante-header img,.env-header img,.paint-header img{
	margin-top:30px!important;
}
.rh-header-texte,.ethique-header-texte,.sante-header-texte,.env-header-texte,.paint-header-texte{
	position:relative;
	bottom:20px;
}
.rh-header-texte h1,.ethique-header-texte h1,.sante-header-texte h1,.env-header-texte h1,.paint-header-texte h1{
	text-align: center;
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-size: 2.625rem;
    line-height: 3rem;
    color:#fff;
}
.rh,.ethique,.sante,.env,.paint {
	margin-top:40px;
	margin-left: 20%;
    margin-right: 20%;
}
.rh h2,.ethique h2,.sante h2,.env h2,.paint h2{
	color:#1EA7A7;
	font-family: 'Camptonsemibold';
	font-size:1.5rem;
	line-height:1.875rem;
	text-align: center;
}
.ethique h2{
	color:#8249C4;
}
.sante h2{
	color:#FFA22C;
}
.env h2{
	color:#53C47B;
}
.paint h2{
	color:#FF5C5C;
}
.rh h2:after,.ethique h2:after,.sante h2:after,.env h2:afterr,.paint h2:after{
	display:none;
}
.rh p,.ethique p,.sante p,.env p,.paint p{
	padding-bottom:0;
}
.rh-tab,.ethique-tab,.sante-tab,.env-tab,.paint-tab{
	margin-top:40px!important;
	margin-bottom:40px!important;
}
.rh-tab h3,.ethique-tab h3,.sante-tab h3,.env-tab h3,.paint-tab h3{
	font-family:'Camptonmedium';
	font-size:1.5rem;
	line-height:1.875rem;
	padding-left:30px;
	padding-bottom:10px;
	color:#46BEBE;
	border-bottom:2px dotted #46BEBE;
}
.ethique-tab h3{
	color:#8249C4;
	border-bottom:2px dotted #8249C4;
}
.sante-tab h3{
	color:#FFA22C;
	border-bottom:2px dotted #FFA22C;
}
.env-tab h3{
	color:#53C47B;
	border-bottom:2px dotted #53C47B;
}
.paint-tab h3{
	color:#FF5C5C;
	border-bottom:2px dotted #FF5C5C;
}
.rh-tab li,.ethique-tab li,.sante-tab li,.env-tab li,.paint-tab li{
	list-style: none;
	font-size:1.125rem;
	line-height:1.5rem;
}
.rh-tab li:before{
	content:'- ';
	color:#46BEBE;
	margin-left:-15px;
}
.ethique-tab li:before{
	content:'- ';
	color:#8249C4;
	margin-left:-15px;
}
.sante-tab li:before{
	content:'- ';
	color:#FFA22C;
	margin-left:-15px;
}
.env-tab li:before{
	content:'- ';
	color:#53C47B;
	margin-left:-15px;
}
.paint-tab li:before{
	content:'- ';
	color:#FF5C5C;
	margin-left:-15px;
}
.rh-indicateurs,.ethique-indicateurs,.sante-indicateurs,.env-indicateurs,.paint-indicateurs{
	margin-left:0;
	margin-right:0;
	margin-bottom:40px!important;
}
.rh-indicateurs h2,.ethique-indicateurs h2,.sante-indicateurs h2,.env-indicateurs h2,.paint-indicateurs h2{
	text-align: center;
	padding-bottom: 20px;
}
.rh-indicateurs h2:after,.ethique-indicateurs h2:after,.sante-indicateurs h2:after,.env-indicateurs h2:after,.paint-indicateurs h2:after{
	display:none;
}
.rh-indicateurs-tabs,.ethique-indicateurs-tabs,.sante-indicateurs-tabs,.env-indicateurs-tabs,.paint-indicateurs-tabs{
	border-top:15px solid #EFEFEF;
	
}
.rh-indicateurs-tabs p,.ethique-indicateurs-tabs p,.sante-indicateurs-tabs p,.env-indicateurs-tabs p,.paint-indicateurs-tabs p{
	text-align:center;
	font-size:1.375rem;
	padding-bottom:10px;
}
.rh-indicateurs-tabs p strong{
	font-family:'Camptonmedium';
	color:#46BEBE;
	font-size:4rem;
}
.ethique-indicateurs-tabs p strong{
	font-family:'Camptonmedium';
	color:#8249C4;
	font-size:4rem;
}
.sante-indicateurs-tabs p strong{
	font-family:'Camptonmedium';
	color:#FFA22C;
	font-size:4rem;
}
.env-indicateurs-tabs p strong{
	font-family:'Camptonmedium';
	color:#53C47B;
	font-size:4rem;
}
.paint-indicateurs-tabs p strong{
	font-family:'Camptonmedium';
	color:#FF5C5C;
	font-size:4rem;
}
.vc_row-fluid.rh-indicateurs-tabs > .span_12 .wpb_column,.vc_row-fluid.ethique-indicateurs-tabs > .span_12 .wpb_column,.vc_row-fluid.sante-indicateurs-tabs > .span_12 .wpb_column,.vc_row-fluid.env-indicateurs-tabs > .span_12 .wpb_column,.vc_row-fluid.paint-indicateurs-tabs > .span_12 .wpb_column{
	border-left:2px solid #efefef;
}
.vc_row-fluid.rh-indicateurs-tabs > .span_12 .wpb_column:first-child,.vc_row-fluid.ethique-indicateurs-tabs > .span_12 .wpb_column:first-child,.vc_row-fluid.sante-indicateurs-tabs > .span_12 .wpb_column:first-child,.vc_row-fluid.env-indicateurs-tabs > .span_12 .wpb_column:first-child,.vc_row-fluid.paint-indicateurs-tabs > .span_12 .wpb_column:first-child{
	border-left:0;
}
.indicateurs-texte{
	padding-top:60px;
}

.ethique-boutons{
	text-align: center;
	margin-bottom: 40px!important;
	margin-top: 40px!important;
}
.ethique-boutons a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	min-width:200px;
	margin:0 10px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	background-color:#B66ADE!important;
	border: 0!important;
}
.ethique-boutons a.signalement{
	background-color:#6F429F!important;
	border: 0!important;
}

/*SERVICES COULEUR*/

.services-couleur-header{
	min-height: 300px;
}
.services-couleur-header{
	text-align: center;
}
.services-couleur-header p{
	font-size: 2rem;
	line-height: 2.25rem;
	color: #FFF!important;
}
.services-couleur-header-texte{
	margin-left: 32.5%;
    padding: 0;
    position: relative;
    width: 35%;
    text-align: center;
    bottom: -100px;
}
.services-couleur-menu{
	border-bottom: 15px solid #EFEFEF;
}
.services-couleur-menu h2{
	font-family: 'Camptonmedium';
	font-size: 1.5rem;
	text-align: center;
	color: #3D795C;
}
.services-couleur-menu-texte{
	text-align: center;
	padding-left: 15%;
	padding-right: 15%;
}
.services-couleur-menu-texte p {
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding-bottom: 10px;
}
.services-couleur-menu-texte p strong{
	font-family: 'Camptonsemibold';
}
.services-couleur-menu-texte:after{
	content:'';
	display:block;
	position:relative;
	width: 30px;
    height: 30px;
    background-image: url(img/arrow-down@2x.png);
    background-repeat: no-repeat;
    background-size: cover;
    left: Calc(50% - 15px);
    top: -25px;
    margin-top: 30px;
}
.services-couleur-application{
	margin-top: 80px!important;
	margin-bottom: 0!important;
}
.services-couleur-application-texte{
	margin-right: 20%;
}
.services-couleur-application-texte h2{
	font-size: 1.75rem;
}
.services-couleur-application-texte p{
	font-size: 0.9375rem;
	line-height: 1.25rem;
	padding-bottom: 10px;
}
.services-couleur-application-texte p a{
	margin-right: 10px;
}
.services-couleur-application-texte p strong{
	font-family: 'Camptonsemibold';
	font-weight: normal;
}
.services-couleur-application-texte p em{
	font-family: 'Camptonbook';
	font-weight: normal;
	font-style: normal;
	font-size: 0.75rem;
	line-height: 1rem;
}
.services-couleur-application-texte ul{
	margin-left: 0;
	margin-bottom: 20px;
}
.services-couleur-application-texte ul li{
	list-style: none;
}
.services-couleur-application-texte ul li:before{
	content: "— ";
}
.services-couleur-simulateur{
	padding-top: 80px!important;
	margin-bottom: 0!important;
}
.services-couleur-simulateur-texte{
	margin-right: 20%;
}
.services-couleur-simulateur-texte h2{
	font-size: 1.75rem;
}
.services-couleur-simulateur-texte p{
	font-size: 0.9375rem;
	line-height: 1.25rem;
	padding-bottom: 10px;
}
.services-couleur-simulateur-texte p strong{
	font-family: 'Camptonsemibold';
	font-weight: normal;
}
.services-couleur-boutons{
	margin-left: 20%;
	margin-bottom: 10px!important;
}
.services-couleur-boutons p{
	display: block;
	background: #FFF;
	border-radius: 20px;
	padding: 5px 10px!important;
	max-width: 200px;
	-webkit-box-shadow: 3px 3px 8px 0 rgba(125,125,125,0.16);
	box-shadow: 3px 3px 8px 0 rgba(125,125,125,0.16);
	line-height: 0;
}
.services-couleur-boutons p a img{
	margin-bottom: 0!important;
}

.services-couleur-testeur{
	padding-top: 40px!important;
	padding-bottom: 40px!important;
	margin-bottom: 0!important;
}
.services-couleur-testeur-texte{
	margin-right: 20%;
}
.services-couleur-testeur-texte h2{
	font-size: 1.75rem;
}
.services-couleur-testeur-texte p{
	font-size: 0.9375rem;
	line-height: 1.25rem;
	padding-bottom: 10px;
}
.services-couleur-testeur-texte p strong,.services-couleur-testeur-texte li strong{
	font-family: 'Camptonsemibold';
	font-weight: normal;
}
.services-couleur-testeur-texte ul{
	margin-left: 0;
	margin-bottom: 20px;
	margin-top: 10px;
}
.services-couleur-testeur-texte ul li{
	list-style: none;
	font-size: 0.9375rem;
	line-height: 1.25rem;
	padding-bottom: 10px;
	border-bottom: 1px solid #F6C351;
	margin-bottom: 10px;
}
.services-couleur-testeur-texte ul li:last-child{
	border: 0;
}
.services-couleur-nuancier{
	padding-top: 40px!important;
	margin-bottom: 0!important;
}
.services-couleur-nuancier-texte h2{
	font-size: 1.75rem;
}
.services-couleur-nuancier-texte p{
	font-size: 0.9375rem;
	line-height: 1.25rem;
	padding-bottom: 10px;
}
/*EDITEUR*/

.editeur-header{
	min-height:400px;
	margin-bottom:0!important;
}
.editeur{
	margin-top:0;
	margin-left:unset;
	margin-right:unset;
	padding-top:60px!important;
	padding-bottom:60px!important;
}
.editeur-texte{
	margin-left:22.5%;
	margin-right:22.5%;
}
.editeur p{
	padding-bottom:0!important;
}
.editeur p strong{
	font-family:'Camptonsemibold';
	font-weight:normal;
}
.editeur p em strong {
	font-family:'Camptonsemibold';
	font-weight:normal;
	font-style:normal;
	color:#2E6A5C;
}
.editeur a.nectar-button.large {
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    font-family: 'Camptonmedium';
    font-weight: normal;
    font-size: 1.125rem;
    background-color:#fff;
    min-width:auto;
    margin-right:5px;
}

.sourcing{
	margin-top:60px!important;
	margin-bottom:10px!important;
}
.sourcing.savoir,.sourcing.production,.sourcing.conseil{
	margin-top:0!important;
}
.sourcing.conseil{
	margin-bottom:60px!important;
}
.sourcing-texte{
	position:relative;
}
.sourcing-wrapper{
	background-color:#FFCE62;
	margin-left:15%;
	padding:20px 100px 20px 240px!important;
	margin-bottom: 0!important;
	min-height: 440px;
}
.sourcing-wrapper.savoir-faire{
	background-color:#D3F7FC;
}
.sourcing-wrapper.production{
	background-color:#C5DDE0;
}
.sourcing-wrapper.conseil{
	background-color:#D0C7C0;
}
.sourcing-image{
	position:absolute;
	left:0;
	top:50px;
}
.sourcing-wrapper h2{
	font-family: 'Camptonmedium';
    font-weight: normal;
    font-size:2.5rem;
    line-height:2.75rem;
    border-bottom:3px solid #333;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.sourcing-wrapper p strong{
	font-family:'Camptonsemibold';
	font-weight:normal;
}
.sourcing-wrapper .deux-cols{
	column-count: 2;
	column-gap:50px;
}

.partenaires{
	padding-top:60px!important;
	padding-bottom:60px!important;
}
.partenaires h2{
	color:#EFBC5D;
	text-align:center;
	font-size:2.5rem;
	margin-bottom:40px!important;
}
.partenaires h2:after{
	display:none;
}
.partenaires-tab{
	display:inline-flex;
}
.partenaires-tab ul{
	margin-left:0;
}
.partenaires-tab li{
	display: inline-grid;
    width: 18%;
    margin-right: 2%;
    flex-wrap: nowrap;
    position:relative;
}
.partenaires-tab li:last-child{
	margin-right:0;
}
.partenaires-tab li .background{
	margin-bottom:20px;
}
.partenaires-tab li .titre{
	position:relative;
	font-family:'Camptonsemibold';
	font-weight:normal;
	font-size:1.25rem;
	color:#EFBC5D;
	margin-bottom:10px;
}
.partenaires-tab li .texte{
	position:relative;
	font-family:'Camptonbook';
	font-weight:normal;
	font-size:1.125rem;
	color:#FFF;
}

.partenaires-tab2{
	display:inline-flex;
}
.partenaires-tab2 ul{
	margin-left:0;
}
.partenaires-tab2 li{
	display: inline-grid;
    width: 31%;
    margin-right: 2%;
    flex-wrap: nowrap;
    position:relative;
}
.partenaires-tab2 li:last-child{
	margin-right:0;
}
.partenaires-tab2 li .background{
	margin-bottom:20px;
}
.partenaires-tab2 li .titre{
	position:relative;
	font-family:'Camptonsemibold';
	font-weight:normal;
	font-size:1.25rem;
	color:#EFBC5D;
	margin-bottom:10px;
}
.partenaires-tab2 li .texte{
	position:relative;
	font-family:'Camptonbook';
	font-weight:normal;
	font-size:1.125rem;
	color:#FFF;
	margin-bottom:20px;
}

.nuancier{
	padding-top:80px!important;
	padding-bottom:40px!important;
}
.nuancier-vente{
	padding-top:20px!important;
	padding-bottom:60px!important;
}
.nuancier h2{
	color:#333;
	text-align:center;
	font-size:2.5rem;
	margin-bottom:40px!important;
}
.nuancier h2:after{
	display:none;
}
.nuancier-2cols {
	padding-left:40px!important;
	padding-right:40px!important;
}
.cromology-contenu.nuancier-texte{
	margin-left:0;
	margin-right:0;
	margin-top:0;
}
.cromology-contenu.nuancier-texte p{
	padding-bottom:0!important;
}
.cromology-contenu.nuancier-texte p strong{
	font-family:'Camptonsemibold';
	font-weight:normal;
}
.boutons-nuancier{
	margin-left:50%;
}
.boutons-nuancier a.nectar-button.large {
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    font-family: 'Camptonmedium';
    font-weight: normal;
    font-size: 1.125rem;
    color:#6A582E!important;
    background-color:#FCF8CF!important;
    min-width:auto;
    margin-right:5px;
    border:0;
}
.boutons-nuancier2{
}
.boutons-nuancier2 a.nectar-button.large {
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    font-family: 'Camptonmedium';
    font-weight: normal;
    font-size: 1.125rem;
    color:#6A582E!important;
    background-color:#FCF8CF!important;
    min-width:auto;
    margin-right:5px;
    border:0;
}
.video-nuancier{
	padding-top:40px!important;
	padding-bottom:40px!important;
	margin-bottom:0!important;
}

/*FORMULATEUR*/

.formulateur-header{
	min-height:400px;
	margin-bottom:0!important;
}
.formulateur-header .row-bg{
	background-size:auto!important;
	background-position:top center!important;
}
.formulateur p{
	padding-bottom:0!important;
}
.formulateur p strong{
	font-family:'Camptonsemibold';
}
.formulateur-bloc{
	margin-left:15%;
	margin-right:15%;
	margin-bottom:20px!important;
}
.formulateur-bloc-un{
	padding-left:15%;
	padding-right:15%;
	padding-top:40px;
	padding-bottom:60px;
	background-color:#D8E3E2;
	margin-bottom:10px!important;
}
.formulateur-bloc-deux{
	padding-left:15%;
	padding-right:15%;
	padding-top:40px;
	padding-bottom:60px;
	background-color:#F5F5F5;
	margin-bottom:0!important;
}
.formulateur-bloc-un p,.formulateur-bloc-deux p{
	padding-bottom:20px;
}
.formulateur-bloc-un p strong,.formulateur-bloc-deux p strong{
	font-family:'Camptonsemibold';
	font-weight:normal;
}

/*COMPOSITION*/

.composition{
	padding-top:60px!important;
	padding-bottom:60px!important;
}
.composition-texte{
	margin-top:0;
}
.composition-texte h2{
	color:#A8B8E2;
	text-align:center;
}
.composition-texte h2:after{
	display:none;
}
.composition-texte p{
	color:#FFF;
}
.composition-tabs{
	margin-top:40px;
	padding-left:15%;
	padding-right:15%;
	color:#fff;
}
.composition-tabs p{
	color:#FFF;
	font-size:1rem;
	line-height:1.5rem;
	padding-left:10px;
	padding-right:10px;
}
.composition-tabs p strong{
	font-family:'Camptonsemibold';
	color:#A8B8E2;
}
.composition-tabs .vc_col-sm-4{
	border-left:1px solid #A8B8E2;
	min-height:200px;
}
.composition-tabs .vc_col-sm-4.empty{
	border-left:0;
}
.video-contenu{
	margin-top:30px!important;
	margin-bottom:40px;
	width: 65%;
    margin-left: 17.5%;
	
}
.video-contenu h2{
	margin-bottom:40px!important;
}
.video-contenu h2 a{
	color: #333;
}
.video-contenu h2 a:hover{
	text-decoration: underline;
}
.video-contenu h2:before{
	content:'';
	display:block;
	position:relative;
	width: 39px;
    height: 39px;
    background-image: url(img/arrow-down@2x.png);
    background-repeat: no-repeat;
    background-size: cover;
    left: Calc(50% - 19.5px);
    top: -25px;
}
.video-contenu p{
	text-align:center;
	font-family: 'Camptonmedium';
	font-size: 1.375rem;
    line-height: 2rem;
}

.rse-tab.v2{
	margin-bottom: 80px!important;
	margin-left:10%;
	width:80%;
}
.rse-tab.v2 li{
	width:17%;
	margin-right:3%;
}
.rse-tab.v2 li:last-child{
	margin-right:0;
}
.rse-tab.v2 li .titre{
	font-size:1.125rem;
	bottom:unset;
	top: 70%;
    left: 10%;
    width: 80%;
    line-height: 1.5rem;
}
.rse-tab.v2 li .titre.rh-selected{
	color:#0AA7A7;
}
.rse-tab.v2 li.rh-block{
	border-top:2px solid #0AA7A7;
}
.rse-tab.v2 li .titre.ethique-selected{
	color:#9D5AD1;
}
.rse-tab.v2 li.ethique-block{
	border-top:2px solid #9D5AD1;
}
.rse-tab.v2 li .titre.sante-selected{
	color:#FFB73E;
}
.rse-tab.v2 li.sante-block{
	border-top:2px solid #FFB73E;
}
.rse-tab.v2 li .titre.env-selected{
	color:#3BAB63;
}
.rse-tab.v2 li.env-block{
	border-top:2px solid #3BAB63;
}
.rse-tab.v2 li .titre.paint-selected{
	color:#FF6E5C;
}
.rse-tab.v2 li.paint-block{
	border-top:2px solid #FF6E5C;
}

.galerie-half{
	margin-left:25%;
	margin-right:25%;
}
.separateur-fabricant{
	margin-top:80px!important;
	padding-top: 20px!important;
}
.separateur-fabricant:before{
	content:'';
	display:block;
	position: absolute;
    width: 100%;
    height: 6px;
    background-color: #C4C8CC;
    left: 0%;
    top: 0;
}

.distributeur-bloc-un{
	padding-left:15%;
	padding-right:15%;
	padding-top:40px;
	padding-bottom:60px;
	background-color:#E4FAE2;
	margin-bottom:10px!important;
}
.distributeur-bloc-un p{
	padding-bottom:20px;
}
.distributeur-bloc-un p strong{
	font-family:'Camptonsemibold';
	font-weight:normal;
}
.distributeur-nav{
	padding:0 0 40px 0!important;
}
.material .distributeur-nav .wpb_row{
	margin-bottom:0;
}
.distributeur-nav a.nectar-button.large{
	border-radius:30px!important;
	-webkit-border-radius:30px!important;
	border:1px solid #333;
}
.distributeur-tabs{
	padding-left:15%;
	padding-right:15%;
	padding-top:40px;
	padding-bottom:60px;
}
.distributeur-tab{
	padding-top:0!important;
}
.distributeur-tab .networks{
	font-family: 'Camptonsemibold';
	font-size: 1.375rem;
	line-height: 1.75rem;
	color: #323654;
	text-align: center;
	padding-bottom: 20px!important;
}
.distributeur-tab p{
	font-family: 'Camptonmedium';
	font-size:1rem;
	color:#333;
	text-align: center;
	padding-left:12.5%;
	padding-right:12.5%;
	padding-bottom:10px;
}

.distributeur-tab p strong{
	font-size:3rem;
	color:#4BD5AB;
	font-family: 'Camptonlight';
	font-weight:normal;
}
.distributeur-tabs .vc_col-sm-4{
	border-right:1px solid #333;
	min-height:200px;
	padding-bottom: 20px;
}
.distributeur-tabs .vc_col-sm-4:last-child{
	border-right:0;
}





/*TALENTS*/

.talents-header{
	min-height:300px;
	margin-bottom:20px!important;
}
.talents-header-texte{
	position: relative;
    left: 15%;
    width: 70%;
    bottom: -120px;
}
.talents-header-boutons{
	text-align: center;
	margin-bottom: 40px!important;
	margin-top: 40px!important;
}
.talents-header-texte h1{
	text-align: center;
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-size: 2.5rem;
    line-height: 3rem;
    color:#FFF;
}
.talents-header-boutons a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	min-width:200px;
	margin:0 10px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	border: 1px solid #333;
}
.talents-header-boutons a.offres{
	background-color:#ECFF58!important;
	border: 0!important;
}
.talents{
	margin-top:0!important	;
}
.talents p{
	padding-bottom:0;
}
.talents p strong{
	font-family: 'Camptonsemibold';
	font-weight:normal;
}
.talents p em{
	font-family: 'Camptonsemibold';
	font-weight:normal;
	font-style:normal;
	color:#20ADA2;
}
.talents a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	border:1px solid #333;
}
.separateur-talents:before{
	content:'';
	display:block;
	position:relative;
	width:100%;
	height:6px;
	background: rgb(113,180,216);
	background: -moz-linear-gradient(90deg, rgba(113,180,216,1) 0%, rgba(73,196,125,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(113,180,216,1) 0%, rgba(73,196,125,1) 100%);
	background: linear-gradient(90deg, rgba(113,180,216,1) 0%, rgba(73,196,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#71b4d8",endColorstr="#49c47d",GradientType=1);
	top:0;
	left:0;
}
.talents-galerie .cromology-contenu{
	margin-top:40px;
	margin-bottom:20px!important;
}
.talents-galerie .cromology-contenu p{
	font-family:'Camptonmedium';
	text-align: left;
}
.talents-galerie a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	min-width:unset;
	margin:0 10px!important;
}
.talents-galerie .nectar-flickity[data-controls*="arrows_overlaid"]:not(.masonry) .flickity-viewport{
	margin: 0!important;
}
.talents-galerie .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous,.talents-galerie .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
	background-color: #FFF!important;
    border-radius: 40px!important;
}
.talents-galerie .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button .arrow{
	fill: #49C47D!important;
}
.talents-galerie .nectar-flickity[data-controls*="arrows_overlaid"] .previous:after,.talents-galerie .nectar-flickity[data-controls*="arrows_overlaid"] .next:after{
	background-color: #49C47D!important;;
}
.talents-nav{
	padding:40px 0!important;
}
.material .talents-nav .wpb_row{
	margin-bottom:0;
}
.talents-nav p{
	color:#fff;
	text-align: center;
}
.talents-nav a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	min-width:200px;
	background-color:#ECFF58!important;
}

/*OFFRES EMPLOI*/
.offres-emploi{
	margin-bottom:80px!important;
}
.offres-emploi h2{
	margin-top:-20px!important;
	margin-bottom:40px!important;
	text-align: center;
}





/*METIERS*/

.metiers-header{
	padding-top:40px!important;
	padding-bottom:40px!important;
}

.metiers-header h1{
	text-align:center;
	color:#FFF;
	font-family: 'Camptonsemibold';
	font-size: 3rem;
    line-height: 3.5rem;
	margin-bottom:20px;
}
.metiers-header-texte{
	margin-left:25%;
	margin-right:25%;
}
.metiers-header-texte p strong{
	color:#333;
	font-family: 'Camptonsemibold';
}
.metiers-header-texte ul{
	margin-left:20%;
	width:60%;
}
.metiers-header-texte ul li{
	list-style: none;
	color:#FFF;
	font-family: 'Camptonmedium';
	font-size:1rem;
	line-height:1.5rem;
	border-bottom:1px solid #FFF;
	padding-bottom:5px;
	margin-bottom:5px;
}
.metiers-header-texte ul li a{
	color:#FFF;
}
.metiers-header-texte ul li a:hover{
	color:#000;
}
.metiers-fiche{
	padding-top:60px!important;
	padding-bottom: 60px!important;
	margin-left: 12.5%;
	margin-right:12.5%;
}
.metiers-fiche img{
	width: 100%;
	height: auto;
}
.metiers-fiche h2{
	text-align:center;
	padding-bottom:20px;
	font-size:2.5rem;
	line-height:3rem;
	color:#333;
}
.metiers-fiche h2:after{
	content:'';
	display:block;
	position:relative;
	width:100%;
	height:6px;
	background: rgb(113,180,216);
	background: -moz-linear-gradient(90deg, rgba(113,180,216,1) 0%, rgba(73,196,125,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(113,180,216,1) 0%, rgba(73,196,125,1) 100%);
	background: linear-gradient(90deg, rgba(113,180,216,1) 0%, rgba(73,196,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#71b4d8",endColorstr="#49c47d",GradientType=1);
	bottom:0;
	left:0;
	margin-top:20px;
}
.metiers-fiche p{
	padding-left:5px;
	padding-right:10px;
}
.metiers-fiche p strong{
	font-family: 'Camptonsemibold';
	font-size:1.25rem;
	line-height:1.5rem;
}
.metiers-fiche p em{
	font-family: 'Camptonsemibold';
	font-style:normal;
	color:#0082C7;
}
.metiers-fiche a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	min-width:200px;
	background-color:#ECFF58!important;
	color:#000!important;
}

.metiers-portraits{
	padding-top:120px!important;
	padding-bottom:120px!important;
	text-align:center;
	color:#FFF;
}
.metiers-portraits p{
	color:#FFF;
	font-size:1.25rem;
	font-family:'Camptonmedium';
}
.metiers-portraits a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	min-width:200px;
	background-color:#FFF!important;
	color:#000!important;
}
.metiers-portraits .row-bg{
	background-size:auto!important;
}


/*PORTRAITS*/

.portrait-wrapper{
	padding-top:60px!important;
	padding-bottom:60px!important;
}
.portrait-wrapper img{
	width:100%!important;
}
.portrait-un p,.portrait-deux p{
	padding-bottom:10px!important;
}
.portrait-un p strong,.portrait-deux p strong{
	font-family: 'Camptonsemibold';
}
.portrait-un p:after{
	content:'';
	display:block;
	position:relative;
	width:35%;
	height:2px;
	background:#49C47D;
	left:0;
	bottom:0;
	margin-top:10px;
}
.portrait-un p.sans:after,.portrait-deux p.sans:after{
	display:none;
}
.portrait-un.bleu p:after{
	background:#20ADA2;
}
.portrait-un blockquote p:after,.portrait-deux blockquote p:after,.portrait-zero blockquote p:after{
	display:none;
}
.portrait-un blockquote,.portrait-deux blockquote,.portrait-zero blockquote{
	margin-left:0;
	margin-right:0;
	padding:20px 0 0;
}
.portrait-un blockquote:after,.portrait-deux blockquote:after,.portrait-zero blockquote:after{
	display:none;
}
.portrait-un blockquote p,.portrait-deux blockquote p,.portrait-zero blockquote p{
	font-size:1.5rem;
	line-height:2rem;
	color:#49C47D;
}
.portrait-un.bleu blockquote p,.portrait-deux.bleu blockquote p,.portrait-zero.bleu blockquote p{
	color:#20ADA2;
}

.metiers-portraits.bloc{
	padding-top:80px!important;
	padding-bottom:80px!important;
	text-align:center;
	color:#FFF;
}
.metiers-portraits.bloc p{
	color:#FFF;
	font-size:1.75rem;
	font-family:'Camptonmedium';
	padding-bottom:20px!important;
}
.metiers-portraits.bloc a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	min-width:unset;
	background-color:#FFF!important;
	color:#000!important;
	margin:0 10px;
}
.metiers-portraits.bloc a.nectar-button.large.jaune{
	background-color:#ECFF58!important;
}



/*ACCUEIL*/

.slide-accueil h1{
	font-family: 'Camptonsemibold';
	text-align:center;
	font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight:normal;
    margin-bottom: 20px!important;
    position: relative;
}
.slide-accueilbis h1{
	font-family: 'Camptonmedium';
	text-align:center;
	font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight:normal;
    margin-bottom: 10px!important;
    position: relative;
}
.swiper-slide.slide-accueil p{
	font-family: 'Camptonsemibold';
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #FFF;
}
.swiper-slide.slide-accueil .content{
	padding-left:30%;
	padding-right:30%;
}
.swiper-slide.slide-accueilbis .content{
	padding-left:30%;
	padding-right:30%;
}
.swiper-slide.slide-accueil.bleu p, .swiper-slide.slide-accueil.bleu h1{
	color: #0036AF;
}
body[data-button-style*="slightly_rounded"] .swiper-slide.slide-accueil .button a,body[data-button-style*="slightly_rounded"] .swiper-slide.slide-accueilbis .button a{
	font-family: 'Camptonmedium'!important;
	letter-spacing:0!important;
	font-size:1.125rem!important;
	line-height:2rem!important;
	font-weight:normal!important;
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	text-transform: none!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
}
body[data-button-style*="slightly_rounded"] .swiper-slide.slide-accueil.jaune .button a{
	color: #000!important;
	background-color: #ECFF58!important;
}
body[data-button-style*="slightly_rounded"] .swiper-slide.slide-accueil.bleu .button a{
	color: #FFF!important;
	background-color: #0036AF!important;
}
.accueil-marques{
	margin-top:40px!important;
	margin-bottom:0px!important;
	padding:40px!important;
}
.accueil-marques-texte{
	background:#FFF;
	padding:80px 60px!important;
}
.accueil-marques-texte h2{
	margin-bottom:20px!important;
}
.accueil-marques-texte a.nectar-button.large{
	border-radius:40px!important;
	-webkit-border-radius:40px!important;
	min-width:unset;
	background-color:#FFF!important;
	color:#000!important;
	border:1px solid #000;
}
.slider-marques:after{
	content:'';
	display:none;
	position:relative;
	width:100%;
	height:6px;
	background-color:#D6E9EF;
	bottom:0;
	left:0;
}
.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
	right:-50px;
}
.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
	left:-50px;
}
.slider-marques  .nectar-flickity:not(.masonry) .flickity-slider .cell{
	margin-right:1%;
}
.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button svg{
	display:none;
}
.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
	background-image:url('img/arrow-left.png');
	background-repeat:no-repeat;
	background-size:18px 35px;
	background-position: center center;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-ms-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}
.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
	background-image:url('img/arrow-right.png');
	background-repeat:no-repeat;
	background-size:18px 35px;
	background-position: center center;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-ms-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}
.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous:hover{
	left:-60px;
}
.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next:hover{
	right:-60px;
}
.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .previous:after,.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .next:after,.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button:before{
	background-color:transparent!important;
}

.services-couleur-accueil-texte p {
	padding-left: 15%;
	padding-right: 15%;
}
.services-couleur-accueil-texte h2{
	font-size: 2rem;
	line-height: 2.25rem;
}
.services-couleur-accueil a.nectar-button.large{
	color: #333!important;
	border: 1px solid #333;
}
.services-couleur-accueil a.nectar-button.large:hover{
	background-color: #FFF!important;
}
/*MENU*/

#top{
	-webkit-box-shadow: 0 3px 8px 0 rgba(125,125,125,0.25);
	box-shadow: 0 3px 8px 0 rgba(125,125,125,0.25);
}

body.material #header-secondary-outer nav >.sf-menu{
	padding-top: 0;
}
li.menu-indent{
	padding-left: 20px;
}
li.menu-item-wpml-ls-6-fr,li.menu-item-wpml-ls-6-en{
	border: 2px solid #8E8E8E!important;
	padding: 2.5px;
    right: -2px;
}
li.menu-item-wpml-ls-6-fr img,li.menu-item-wpml-ls-6-en img{
	display: none!important;
}
li.menu-item-wpml-ls-6-fr a:after{
	content: 'FR';
}
li.menu-item-wpml-ls-6-en a:after{
	content: 'EN';
}
li.menu-item-wpml-ls-6-en li.menu-item-wpml-ls-6-fr a:after{
	content: 'FR';
}
li.menu-item-wpml-ls-6-fr li.menu-item-wpml-ls-6-en a:after{
	content: 'EN';
}
li.menu-item-wpml-ls-6-fr ul{
	padding: 0;
    width: 44px;
    left: -4px!important;
    margin-top: 0px!important;
    border-top-width: unset!important;
    border-top-style: unset!important;
}
li.menu-item-wpml-ls-6-en ul{
	padding: 0;
    width: 46px;
    left: -4px!important;
    margin-top: 0px!important;
    border-top-width: unset!important;
    border-top-style: unset!important;
}
li.menu-item-wpml-ls-6-fr ul li{
	padding: 2.5px!important;
}

li.menu-pays{
	border: 2px solid #8E8E8E!important;
	min-width: 150px;
	color: #8E8E8E;
	padding: 2.5px 0;
}
li.menu-pays ul{
	border: 2px solid #8E8E8E!important;
	max-width: 150px;
	left: -2px!important;
    padding: 0;
}
li.menu-pays ul li{
	padding: 2.5px 10px;
	border-bottom: 2px solid #8E8E8E!important;
}
li.menu-pays ul li.menu-indent{
	padding-left: 30px!important;
}
li.menu-pays ul li:last-child{
	border-bottom: 0!important;
}
li.menu-pays ul li a:hover{
	color: #000!important;
}
/*NEWS*/

.related-post-wrap h3.related-title{
	display: none;
}

.masonry.classic_enhanced .post .excerpt{
	display:none;
}
.post-area.masonry.classic_enhanced .post .post-meta{
	display:none;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap{
	padding:30px 40px!important;
}
.masonry.classic_enhanced .post-header h3{
	font-family: 'Camptonsemibold';
	font-size:1.25rem;
}
.masonry.classic_enhanced .post-header span{
	font-family: 'Camptonlight';
	font-size:1rem;
	color:#888888;
}
.post-area.masonry.span_9 .masonry-blog-item{
	/*width:31.1%!important;*/
}
.nav-news{
	top:0;
	right: 0;
}
.single .cromology-contenu{
    margin-left:0;
    margin-right:0;
    margin-top:0;
}
.single .rse-tab li{
	width: 100%;
}
.single .rse-tab li .titre{
	max-width: 30%;
    left: 3%;
}
.single .rse-tab li .texte{
	max-width: 50%;
    left: 40%;
    top: 40%;
}
.single .cromology-contenu p{
    margin-bottom:10px!important;
}
.single .download-rse p{
	margin-left: 12%;
	margin-right: 12%;
}

.single h1.entry-title{
    font-family:'Camptonmedium';
    font-size:2.75rem;
    line-height:3.25rem;
}
.single .heading-title{
    padding-bottom:0!important;
}
.single .cromology-nav a.nectar-button.large{
    margin-right:10px;
}
.related-post-wrap[data-using-post-pagination="false"]{
    padding-top: 80px!important;
    margin-top: 0!important;
}
.ascend .blog-recent.related-posts, .material .blog-recent.related-posts{
	padding-bottom: 80px!important;
}
.post .content-inner{
    padding-bottom: 0px;
}

.single #single-below-header{
	display: none;
}

.metier-chapitre{
	margin-left: 7.5%;
	margin-right: 7.5%;
	margin-top: 0;
	margin-bottom: 20px!important;
}
.metier-chapitre img{
	width: 100%;
}
.metier-chapitre h2{
	font-family: 'Camptonsemibold';
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-left: 30px;
}
.metier-chapitre .editeur h2,.metier-chapitre .editeur h2 a{
	color: #E67A00;
}
.metier-chapitre .formulateur h2,.metier-chapitre .formulateur h2 a{
	color: #158479;
}
.metier-chapitre .fabricant h2,.metier-chapitre .fabricant h2 a{
	color: #8B9DCE;
}
.metier-chapitre .distributeur h2,.metier-chapitre .distributeur h2 a{
	color: #4D5481;
}
.metier-chapitre .editeur h2 a:hover{
	text-decoration: underline;
}



















@media only screen and (min-width : 1280px) and (max-width : 1499px) {

	.rse-tab li {
	    width: 19.6%;
	}
}

@media only screen and (min-width : 1000px) and (max-width : 1279px) {

	.cromology-contenu,.objectif-dd,.download-rse{
		margin-left: 0;
		margin-right: 0;
	}
	.cromology-contenu h2 {
		margin-left: 10%;
		margin-right: 10%;
	}
	.download-rse p{
		margin-right: 15%;
    	margin-left: 15%;
    	width: 70%;
	}
	.rse-tab li {
	    width: 19.6%;
	}
	.rse-tab li .texte{
		font-size: 0.75rem;
		line-height: 1rem;
	}
	.rse-tab li .titre{
		font-size: 1rem;
		line-height: 1;
	}
}


/* Phone and Tablet */
@media only screen and (min-width : 1px) and (max-width : 999px) {

	/*GENERAL*/

	.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap{
		max-width: 95%;
	}

	p {
    	font-size: 1rem;
    	line-height: 1.5rem;
    	padding-bottom: 0;
	}
	h2{
		font-size: 1.75rem;
		line-height: 2rem;
	}

	#top{
		-webkit-box-shadow: 0 3px 8px 0 rgb(125 125 125 / 0);
    	box-shadow: 0 3px 8px 0 rgb(125 125 125 / 0);
	}
	.slide-out-hover-icon-effect.small{
		/*color: #000;*/
	}
	body[data-slide-out-widget-area-style="slide-out-from-right-hover"] #header-outer{
		z-index: 10000;
	}
	body #slide-out-widget-area.slide-out-from-right-hover{
		z-index: 9999;
	}
	#slide-out-widget-area .ocm-dropdown-arrow{
		right: unset;
		left: -5px;
		top: 22px!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-fr .ocm-dropdown-arrow, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-en .ocm-dropdown-arrow{
		display: none;
	}
	.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after{
		border: 0!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover{
		padding-left:30px!important;
		padding-right:30px!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func="separate-dropdown-parent-link"] .inner > div.off-canvas-menu-container{
		/*margin: 50px 0!important;*/
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li{
		min-width: 260px!important;
		padding-top: 10px;
		padding-bottom: 0;
		margin: 0!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.open-submenu{
		border-bottom: 1px solid #000;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a{

		font-family: 'CamptonMedium';
	    font-size: 1.125rem!important;
	    line-height: 1.5rem!important;
	    font-weight: normal;
	    padding-left: 20px!important;
	    padding-bottom: 10px!important;

	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li ul.sub-menu{
		background: #FFF;
		border-top: 1px solid #000;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li ul.sub-menu li:first-child{
		padding-top: 10px;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li ul.sub-menu li{
		padding-top: 0;
		border-bottom: 0;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li ul.sub-menu li a{
		font-family: 'CamptonBook';
	    font-size: 1.125rem!important;
	    line-height: 1.75rem!important;
	    font-weight: normal;
		padding-left: 0px!important;
		padding-bottom: 10px!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-fr,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-en{
		right: unset;
		min-width: 50px!important;
		border: 0!important;
		display: inline-flex;
		padding-top: unset;
		padding-bottom: unset;
		margin-top: 10px!important;
    	margin-bottom: 10px!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-fr a,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-en a{
		padding-left: 20px!important;
		border: 1px solid #333;
		padding-bottom: 18px!important;
		padding-top: 8px!important;
		margin-right: 0!important;
		line-height: 1!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-fr ul.sub-menu,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-en ul.sub-menu{
		max-height: 50px!important;
		background: none!important;
		padding-left: 0!important;
		width: unset!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-fr ul.sub-menu li.menu-item-wpml-ls-6-en,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-en ul.sub-menu li.menu-item-wpml-ls-6-fr{
		padding: unset!important;
		border: 0!important;
		margin: 0!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-fr ul.sub-menu li.menu-item-wpml-ls-6-en a,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-en ul.sub-menu li.menu-item-wpml-ls-6-fr a {
		padding-bottom: 18px!important;
	    line-height: 1!important;
	    padding-left: 20px!important;
	    color: #999;
	    border: 1px solid #999;
	    margin-left: 2px;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-fr ul.sub-menu li.menu-item-wpml-ls-6-en a:after{
		display: block;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-fr a,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-en a{
		
	}
	li.menu-item-wpml-ls-6-fr a:after,li.menu-item-wpml-ls-6-en a:after{
		content: 'FR'!important;
		width: 50px!important;
		border-top: 0!important;
		-webkit-transform: scaleX(1)!important;
    	transform: scaleX(1)!important;
    	position: relative!important;
	    bottom: -5px!important;
	    padding-bottom: 0!important;
	}
	li.menu-item-wpml-ls-6-en a:after{
		content: 'EN'!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-en ul.sub-menu li.menu-item-wpml-ls-6-fr a:after{
		content: 'FR'!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-wpml-ls-6-fr ul.sub-menu li.menu-item-wpml-ls-6-en a:after{
		content: 'EN'!important;
	}
	li.menu-pays{
		border: 0!important;
	}
	li.menu-pays .nectar-menu-icon{
		display: none;
	}
	li.menu-pays ul.sub-menu{
		border: 0!important;
		max-width: unset;
		background: #FFF!important;
    	padding-left: 0!important;
    	border-top: 1px solid #333!important;
    	border-bottom: 1px solid #333!important;
	}
	li.menu-pays ul.sub-menu li:first-child{
		padding-top: 5px!important;
	}
	li.menu-pays ul.sub-menu li{
		padding: 5px 0 5px 20px!important;
		border: 0!important;
	}
	li.menu-pays ul.sub-menu li.menu-indent{
		padding-left: 30px!important;
	}
	#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-pays ul.sub-menu li a{
		padding-bottom: 0!important;
	}

	/*ACCUEIL*/

	.slide-accueil h1{
		font-size: 1.75rem;
		line-height: 2rem;
		top: unset!important;
	}
	.slide-accueilbis h1{
		font-size: 1.75rem;
		line-height: 2rem;
		top: unset!important;
	}
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide.slide-accueil .content p{
		font-size: 1.125rem;
    	line-height: 1.1;
    	font-family: 'Camptonbook';
	}
	body[data-button-style*="slightly_rounded"] .swiper-slide.slide-accueil .button a{
		font-size: 1rem!important;
		line-height: 1.375rem!important;
		padding-top: 7.5px!important;
		padding-bottom: 7.5px!important;
	}
	.accueil-marques{
		margin-top: 10px!important;
		padding: 20px 5%!important;
	}
	.accueil-marques .wpb_column:not([class*="vc_col-xs"]){
		margin-bottom: 0;
	}
	.accueil-marques-texte{
		padding: 20px 20px!important;
    	background: rgba(255,255,255,.75);
	}
	.accueil-marques-texte h2{
		font-size: 1.75rem;
		line-height: 2rem;
	}
	.accueil-marques-texte p{
		padding-bottom: 20px!important;
	}
	.accueil-marques-texte a.nectar-button.large{
		font-size: 1rem!important;
		line-height: 1.375rem!important;
		padding-top: 7.5px!important;
		padding-bottom: 7.5px!important;
	}
	.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
		left: 0;
		transform: scale(1);
	}
	.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
		right: 0;
		transform: scale(1);
	}
	.nectar-flickity[data-controls*="arrows_overlaid"]:not(.masonry) .flickity-viewport{
		margin: 0;
	}
	.rse-tab.v2{
		margin-bottom: 10px!important;
		margin-left: 0;
		width: 100%;
	}
	.video-contenu{
		margin-top: 0!important;
		width: 100%;
		margin-left: 0;
	}
	.video-contenu p{
		font-size: 1.125rem;
		line-height: 1.5rem;
	}
	.video-contenu h2{
		margin-bottom: 10px!important;
	}
	.video-contenu h2:before{
		top: -5px;
		margin-bottom: 20px;
	}
	.cromology-news{
		padding: 20px 0!important;
	}
	.cromology-news h2{
		font-size: 1.75rem;
		line-height: 2rem;
	}
	.rse-tab.v2 ul{
		text-align: left!important;
	}
	.rse-tab.v2 ul li{
		width: 47%;
		margin-right: 1%;
		margin-left: 1%!important;
	}
	.rse-tab.v2 li .titre{
		font-size: 1.25rem;
		line-height: 1;
		max-width: 95%;
		left: 2.5%;
		width: 95%;
	}
	.rse-tab.v2 li .background{
		width: 100%;
	}
	.rse-tab.v2 li .texte{
		display: none;
	}

	.slider-marques{
		margin-bottom: 0!important;
	}
	.slider-marques .nectar-flickity[data-controls*="arrows_overlaid"]:not(.masonry) .flickity-viewport{
		margin: 0!important;
	}

	/*CROMOLOGY*/

	.header-cromology-texte{
		margin-left: 0;
		top: unset;
    	bottom: unset;
	    width: 95%;
	    margin-right: 2.5%;
	    margin-left: 2.5%;
	    transform: translateY(60%);
	}
	.header-cromology-texte p{
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.cromology-contenu{
		margin-left: 0;
		margin-right: 0;
		margin-top: 20px;
		margin-bottom: 10px!important;
	}
	.cromology-contenu h2{
		font-size: 1.5rem;
		line-height: 1.75rem;
		padding-bottom: 20px;
	}
	.cromology-contenu p{
		margin-bottom: 10px!important;
	}
	

	blockquote{
		margin-left: 5%;
		margin-right: 5%;
		padding: 20px 0 0;
	}
	.cromology-chapo,.actionnariat{
		padding: 30px 0!important;
	}
	.cromology-chapo-texte {
		margin: 0 5%;
	}
	.cromology-chapo-texte p{
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	.cromology-offre h2{
		font-size: 2rem;
	}

	.gouvernance-header-texte h1{
		font-size: 1.75rem;
    	line-height: 2rem;
	}
	.histoire.cromology-contenu h2{
		font-size: 1.25rem;
    	line-height: 1.75rem;
	}
	.actionnariat-texte{
		margin-right: 0;
	}
	.actionnariat-texte h2{
		text-align: center;
		margin-bottom: 20px;
	}
	.marques-tab{
		padding-top: 15px!important;
		padding-bottom: 0!important;
	}
	.marques-tab .marques-texte,.marques-tab .marques-flag{
		display: none;
	}
	.marques-tab .wpb_row{
		margin-bottom: 0;
	}
	.marques-tab .wpb_column:not([class*="vc_col-xs"]){
		margin-bottom: 0px;
	}
	.marque-header{
		margin-top: 10px;
		margin-bottom: 10px!important;
	}
	.marque-background,.marque-background img,.marque-big img{
		margin-bottom: 0!important;
	}
	.marque-big {
    	position: relative;
    	bottom: unset;
    	left: unset;
    	margin-bottom: 0!important;
	}
	.toutes-marques {
    	position: relative;
    	left: unset;
    	bottom: unset;
	}
	.marque-contenu{
		width: 100%;
	}
	.marque-contenu h1,.marque-contenu p,.marque-contenu .marque-flag{
		padding-left: 10px;
	}
	.marque-contenu .wpb_content_element{
		margin-bottom: 10px;
	}
	.marque-contenu .marque-flag{
		padding-right: 10px;
	}
	.marque-contenu .marque-flag img{
		top: unset;
		padding-left: 5px;
	}
	.cromology-contenu .quote-texte{
		margin: 0 5%;
	}
	.banner-texte {
	    position: relative;
	    width: 100%;
	    left: 0;
	    top: unset;
	    background: #FFF;
	    padding: 20px 5%!important;
	}
	.banner-texte:before{
		display: none!important;
	}
	.vision p{
		margin-left: 0;
		margin-right: 0;
	}
	.rse-tab{
		margin-bottom: 10px!important;
	}
	.rse-tab li{
		width: 100%;
	}
	.rse-tab li .background{
		width: 40%;
	}
	
	.rse-tab li .titre{
		position: absolute;
	    text-align: center;
	    left: 2.5%;
	    width: 35%;
	    color: #FFF;
	    bottom: 15%;
	    line-height: 1;
	}
	.rse-tab li .texte{
		width: 50%;
	    left: 40%;
	    top: 0px;
	    text-align: left;
	    margin: 0 10px;
	    line-height: 1.5;
	    /*transform: translateY(60%);*/
	}

	

	.rh-header-texte h1, .ethique-header-texte h1, .sante-header-texte h1, .env-header-texte h1, .paint-header-texte h1{
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.rh-tab, .ethique-tab, .sante-tab, .env-tab, .paint-tab{
		margin-top: 20px!important;
		margin-bottom: 20px!important;
	}
	.ethique-boutons a.nectar-button.large{
		margin-bottom: 10px!important;
	}
	.ethique-boutons{
		margin-top: 20px!important;
		margin-bottom: 20px!important;
	}

	.rse-tab.inside li{
		width: 47.5%;
    	margin-right: 1%;
    	margin-left: 1%;
	}
	.rse-tab.inside li .background{
		width: 100%;
	}
	.rse-tab.inside li .titre{
		width: 95%;
	}
	.download-rse{
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 40px!important;
	}
	.download-rse p{
		margin-left: 70px;
		margin-right: 0;
	}
	.objectif-dd{
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		padding: 20px!important;
		margin-bottom: 10px!important;
	}
	.metier-chapitre{
		margin-left: 0;
		margin-right: 0;
	}
	.metier-chapitre h2{
		font-size: 1.75rem;
		line-height: 2rem;
		margin-top: 20px;
	}
	.metiers-header{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.metiers-header h1{
		font-size: 2.25rem;
		line-height: 2.75rem;
	}
	.metiers-header-texte{
		margin-right: 0;
		margin-left: 0;
	}
	.metiers-header-texte ul{
		margin-left: 0;
		margin-top: 20px;
		width: 100%;
	}
	.metiers-fiche{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
		margin-left: 0;
		margin-right: 0;
	}
	.metiers-fiche h2{
		font-size: 1.75rem;
		line-height: 2.25rem;
	}
	.metiers-fiche p{
		padding: 0 0 10px!important;
	}
	.talents-galerie a.nectar-button.large{
		margin-bottom: 5px!important;
		padding: 10px 35px!important;
	    min-width: 250px;
	}
	.talents-header-boutons a.nectar-button.large{
		margin-bottom: 5px!important;
	    padding: 10px 35px!important;
	    min-width: 250px;
	}
	.talents-header-texte h1{
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.editeur,.partenaires{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.editeur-texte{
		margin-right: 0;
		margin-left: 0;
	}
	.sourcing{
		margin-top: 0!important;
	}
	.sourcing-wrapper{
		margin-left: 0;
		padding: 20px!important;
	}
	.sourcing-wrapper h2{
		font-size: 1.75rem;
		line-height: 2rem;
		margin-bottom: 20px;
	}
	.sourcing-wrapper .deux-cols{
		column-count: 1;
	}
	.sourcing-image {
    	position: relative;
    	left: unset;
    	top: unset;
    	margin-bottom: -8px!important;
	}
	.sourcing-image img{
		width: 100%!important;
		margin-bottom: 0!important;
	}
	.partenaires h2{
		font-size: 2rem;
	}
	.partenaires-tab li{
		width: 100%;
		margin-right: 0;
	}
	.partenaires-tab li .background{
		margin-bottom: 0;
	}
	.partenaires-tab li .background img{
		text-align: center;
		width: 50%;
		margin-left: 25%;
	}
	.partenaires-tab li .titre{
		text-align: center;
	}
	.partenaires-tab li .texte{
		margin-bottom: 20px;
	}

	.partenaires-tab2 li{
		width: 100%;
		margin-right: 0;
	}
	.partenaires-tab2 li .background{
		margin-bottom: 0;
	}
	.partenaires-tab2 li .background img{
		text-align: center;
		width: 50%;
		margin-left: 25%;
	}
	.partenaires-tab2 li .titre{
		text-align: center;
	}
	.partenaires-tab2 li .texte{
		margin-bottom: 20px;
	}

	.formulateur-bloc{
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 10px!important;
	}
	.services-couleur-accueil{
		margin-bottom: 10px!important;
	}
	.services-couleur-header-texte{
		margin-left: 5%;
		width: 90%;
	}
	.boutons-nuancier .boutons-nuancier2{
		margin-left: 0;
	}
	.formulateur-bloc-un,.formulateur-bloc-deux{
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.composition,.video-nuancier{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.composition-texte{
		padding-left: 5%;
		padding-right: 5%;
	}
	.composition-tabs{
		margin-top: 20px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.composition-tabs .vc_col-sm-4{
		min-height: unset;
		margin-bottom: 25px;
	}
	.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper{
		width: 100%!important;
	}
	.galerie-half{
		margin-left: 0;
		margin-right: 0;
	}
	body .portfolio-items[data-gutter="20px"][data-col-num="elastic"], body .portfolio-items[data-gutter="20px"] .col{
		padding: 10px 0 0 0;
	}
	.distributeur-tabs .vc_col-sm-4{
		border-right: 0;
		border-bottom: 1px solid #333;
    	padding-bottom: 20px;
	}
	.distributeur-tabs{
		padding-left: 0;
		padding-right: 0;
	}
	.distributeur-tab p strong{
		margin-top: 10px!important;
	}
	.distributeur-bloc-un{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
		padding-left: 5%;
		padding-right: 5%;
	}
	.talents-header-boutons{
		margin-top: 0!important;
		margin-bottom: 0!important;
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.metiers-portraits.bloc p{
		line-height: 1;
	}
	.metiers-portraits.bloc a.nectar-button.large{
		margin-bottom: 10px!important;
	}

	.raison-header-texte h1{
		font-size: 2.25rem;
	}
	.banner-image{
		margin-right: 0;
		margin-bottom: 0!important;
	}




	/*ACTUS*/

	.post-area.masonry, .post-area.masonry.span_9, body[data-ext-responsive="true"] .post-area.masonry.span_9, body[data-ext-responsive="true"] .post-area.masonry.span_9.meta_overlaid{
		width: 100%!important;
	}
}
@media only screen and (min-width: 1000px) and (max-width : 1400px) {

	.banner-texte{
		width: 75%;
	    left: 25%;
	    top: 5%;
	    min-height: 88%;
	    padding: 20px 20px 20px 140px!important;
	}

}
@media only screen and (min-width: 690px) and (max-width : 1000px) {
	.rse-tab.inside li{
		width: 31.9555555%;
    	margin-right: 0.5%;
    	margin-left: 0.5%;
	}
	.rse-tab.v2 ul li{
		width: 31.25%;
    	margin-right: 0.5%;
    	margin-left: 0.5%;
	}
	.banner-texte {
	    position: relative;
	    width: 100%;
	    left: 0;
	    top: unset;
	    background: #FFF;
	    padding: 20px 5% 20px 140px!important;
	}
	.banner-texte:before{
		display: block!important;
	}
}
@media only screen and (max-width : 690px) {

	.desktop-display{
		display: none!important;
	}
	.smartphone-display{
		display: block!important;
	}

	.rh-header, .ethique-header, .sante-header, .env-header, .paint-header, .vision-header,.services-couleur-header,.marques-header{
		min-height: 420px;
	}
	.rh-header .wpb_wrapper,.ethique-header .wpb_wrapper,.sante-header .wpb_wrapper,.env-header .wpb_wrapper,.paint-header .wpb_wrapper{
		transform: translateY(50%);
	}
	.vc_row-fluid.rh-indicateurs-tabs > .span_12 .wpb_column, .vc_row-fluid.ethique-indicateurs-tabs > .span_12 .wpb_column, .vc_row-fluid.sante-indicateurs-tabs > .span_12 .wpb_column, .vc_row-fluid.env-indicateurs-tabs > .span_12 .wpb_column, .vc_row-fluid.paint-indicateurs-tabs > .span_12 .wpb_column{
		border-left: 0;
	}
	.services-couleur-header-texte{
		bottom: unset;
		transform: translateY(100%);
	}
}
@media only screen and (max-width : 390px) {

	.cromology-offre{
		margin-top: 20px;
	}
	.cromology-offre h2{
		font-size: 1.75rem;
		padding-bottom: 10px;
	}
	.histoire img{
		max-width: 100%!important;
	}
	.rse-tab li .texte{
		display: none;
	}
	.rse-tab li,.rse-tab.inside li{
		width: 47%;
    	margin-right: 1%;
    	margin-left: 1%;
	}
	.rse-tab li .background{
		width: 100%;
	}
	.rse-tab li .titre{
		font-size: 1.125rem;
		width: 95%;
	}
	.rh-header, .ethique-header, .sante-header, .env-header, .paint-header, .vision-header,.services-couleur-header,.marques-header{
		min-height: 320px;
	}
	.rh-header .wpb_wrapper,.ethique-header .wpb_wrapper,.sante-header .wpb_wrapper,.env-header .wpb_wrapper,.paint-header .wpb_wrapper{
		transform: translateY(35%);
	}
	.rh-header-texte h1, .ethique-header-texte h1, .sante-header-texte h1, .env-header-texte h1, .paint-header-texte h1{
		font-size: 1.75rem;
		line-height: 2rem;
	}
	.cromology-contenu h2{
		font-size: 1.375rem;
		line-height: 1.5rem;
	}
	.services-couleur-header-texte{
		bottom: unset;
		transform: translateY(75%);
	}
	.services-couleur-header p{
		font-size: 1.75rem;
		line-height: 2rem;
	}
}
