#principle .title .mobile-style {display: none;}
@media screen and (max-width: 767px) {
    #principle .title .mobile-style {display: inline;}
}

.no-gutter [class*='col-'] {
    padding-right:0;
    padding-left:0;
}


/*==============================================*/
/*===> contributor                             =*/
/*==============================================*/

.contributor-container{padding: 0 0 43px;position:relative;width:100%;max-width: 1200px;margin: 40px auto 0;}
.contributor-container .flexslider { margin: 0; background: rgba(0,0,0,0); border: 0 none; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; zoom: 1; z-index:2; }
	/* Direction Nav */

	.contributor-container .flex-direction-nav {*height: 0;}
	.contributor-container .flex-direction-nav a  {text-decoration:none; display: block; width: 50px; height: 60px; margin:0; position: absolute; top:238px; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: #4D4C4C; text-shadow: none; -webkit-transition: none; -moz-transition: none; transition: none;}
	.contributor-container .flex-direction-nav .flex-prev { left: 32px; }
	.contributor-container .flex-direction-nav .flex-next { right: 32px; text-align: right; }
	.contributor-container .flexslider:hover .flex-prev { opacity: 1; left: 32px; }
	.contributor-container .flexslider:hover .flex-next { opacity: 1; right: 32px; }
	.contributor-container .flexslider:hover .flex-next:hover, .contributor-container .flexslider:hover .flex-prev:hover { opacity: 1; }
	.contributor-container .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
	.contributor-container .flex-direction-nav a:before  { font-family: "icon"; font-size: 50px; display: inline-block; content: '\e60c';}
	.contributor-container .flex-direction-nav a.flex-next:before  { content: '\e60d'; }

	.contributor-container .flexslider .slides{height: auto !important;}
	.contributor-container .flexslider .slides > li{height: auto !important;}



.contributor-container .left-thumbnail{float: left;width: 56.5%;position: relative;height:575px}
.left-thumbnail .bg-contributor-thumbnail{/*background:url(../images/bg_thumbnail.png) 0 0;*/position:absolute;width: 62%;height: 100%;left:0; }
.contributor-container .content{float: left;width:43.5%;padding:217px 45px 30px 20px;position: relative; }
	.contributor-container h2{font-size: 5.143em;font-family: "Times New Roman", Times, serif;color: rgb(0, 0, 0);text-transform: uppercase;line-height: 0.75em;text-align: left;position: absolute;/* top:-2px; */left:581px;margin:0;z-index: 99;}
		.contributor-container h2 span{display: block;}
	.contributor-container h3.firstname{font-size: 3.429em;font-family: 'HelveticaNeueW01-ThinCn';color: rgb(0, 0, 0);line-height: 0.917;margin:0;position:relative;}
		.contributor-container h3.firstname i{width: 23px;height: 3px;background-color: #000;display: inline-block;position: absolute;top: -10px;left:0;}
	.contributor-container h3.lastname{font-size: 3.429em;font-family: 'HelveticaNeueW01-77BdCn';color: rgb(0, 0, 0);line-height: 0.917;margin:0 0 35px;;position:relative;}
		.contributor-container h3.lastname i{width: 23px;height: 3px;background-color: #000;display: inline-block;position: absolute;bottom: -18px;left: 0;}			
	.contributor-container h4{font-size: 1.643em;font-family: 'HelveticaNeueW01-ThinCn';color: rgb(0, 0, 0);line-height: 0.917;}
	.contributor-container .content p{font-size: 1.214em;color: rgb(0, 0, 0);line-height: 1.2;text-align: justify;padding-top: 15px;}
	.read-more{font-size:0.857em;text-transform: uppercase;color:rgba(0,0,0,0.48);position: absolute;bottom: 0px;right:55px;}
	.read-more:hover, .read-more:focus{color:rgba(0,0,0,0.48);text-decoration: underline;}
		/*smartphones----------------------------------------------------------------------------*/
		@media screen and (max-width: 767px) {
			.contributor-container{padding:0 0 50px 0;margin-top: 43px; }
			.contributor-container .container{padding:0;}
			.contributor-container .row{margin:0;}

			.contributor-container .left-thumbnail{float: none;width: 100%;height:auto;}
			.left-thumbnail .bg-contributor-thumbnail{width: 85%;}
			.contributor-container .content{width: 100%;}
			.contributor-container .content{padding:20px;}
				.contributor-container h2{position: static;margin: 0 0 35px;font-size:2.9em;}
				.contributor-container h2 span{display: inline;}
				.read-more{bottom: 0px;right:35px;}


			.contributor-container .flex-direction-nav a{top: 100px;}			
			.contributor-container .flex-direction-nav .flex-prev { left: 0; }
			.contributor-container .flex-direction-nav .flex-next { right: 0; }
			.contributor-container .flexslider:hover .flex-prev {left: 0; }
			.contributor-container .flexslider:hover .flex-next { right: 0; }

		}
		@media screen and (max-width: 414px) {
			.contributor-container .content h2{font-size:2.9em;}
			.contributor-container .content h3{font-size:2.5em;}
		}
	/*------------------------------------------------------------------------*/
	/*tablette----------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1024px){
	.block-offices .bg-contributor-thumbnail{display: none;}
	.contributor-container{padding: 0 0 30px;margin-top: 52px;}
	.contributor-container h2{font-size: 3.2em;left: 365px;}
	.contributor-container .container{padding:0;}
	.contributor-container .row{margin:0;}

	.contributor-container .content{padding-top:100px;width:44.5%;}
	.contributor-container .left-thumbnail{width:55.5%;height:auto;}
	.left-thumbnail .bg-contributor-thumbnail{width: 62%;height: 110%;}
	.contributor-container .content h3{font-size:2.143em}
	.contributor-container h3.firstname i{height: 2px;width: 15px;}
	.contributor-container h3.lastname i{height: 2px;width: 15px;}
	.contributor-container h4{font-size: 1.051em;}
	.contributor-container  .content p{font-size: 0.9em;}
	.read-more{font-size: 0.8em}
	.contributor-container .flex-direction-nav a{top: 140px}
	
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation : landscape) { 
	.contributor-container .left-thumbnail{height:450px}
	.contributor-container h2{font-size: 3.2em;left:503px;}
}
/*==============================================*/
/*===> expertise                               =*/
/*==============================================*/
 
.expertise-container{padding: 50px 0 80px 0;position:relative;background-color: #1C4776;color: #fff;width:100%;max-width: 1200px;margin: 0 auto;}
	.expertise-container h2{font-size: 5.143em;font-family: "Times New Roman", Times, serif;text-transform: uppercase;line-height: 0.75em;position:relative;padding:0 0 30px 138px;}
	.expertise-container h2 span{color: #47413e;font-size:2.681em;position:absolute;left:10px;top: 45px;}
	.expertise-container h3.sub-title {font-size: 25px;font-family: "Times New Roman", Times, serif;color: rgb(255, 255, 255);line-height: 1.2;padding-left: 138px;margin: 0 0 48px 0;}

	.expertise-container .content{padding: 10px 45px 0 274px;}
	.expertise-container .content p{font-size: 1.214em;line-height: 1.2;text-align: justify;padding-bottom:10px;}
	.expertise-container .read-more{color: rgba(255,255,255,0.48);bottom:-25px; }
	.expertise-container ul.statistics{margin-left: 274px;padding:20px 0 0 0;}
	.expertise-container ul.statistics li{/*display: inline-block;*/padding-right: 70px;font-size:1em;  float: left; list-style: none;}
		.expertise-container .statistics li .number{font-family: 'HelveticaNeueW01-UltLt';font-size:5.057em;}
		.expertise-container .statistics li .title{font-size: 1.429em;font-family:'HelveticaNeueW01-47LtCn';text-transform:uppercase;line-height:1em;}
		.expertise-container .statistics li .subtitle{font-size: 1.357em;font-family:'HelveticaNeueW01-77BdCn';text-transform:uppercase;line-height:1em;}
	/*smartphones----------------------------------------------------------------------------*/
	@media screen and (max-width: 767px) {
		.expertise-container{padding: 30px 0 40px 0;}
		.expertise-container h2{font-size: 4.286em;position:static;padding: 0;width: 100%;line-height: 0.9em;}
		.expertise-container h2 span{position: static;font-size: 1em;}
		.expertise-container h3.sub-title{padding: 0;}
		.expertise-container .content{padding: 25px 5px 0;}
		
	}
		@media screen and (max-width: 414px) {
			.expertise-container h2{font-size:2.9em;}
		}
/*------------------------------------------------------------------------*/
/*tablette-----------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1024px){
	
	.expertise-container h2{font-size: 3.286em;padding-left: 87px}
	.expertise-container h2 span{font-size:2.9em;left: 0;top: 29px}
	.expertise-container .content{padding-left: 186px;}
	.expertise-container .content p{font-size:0.9em;}
	.expertise-container ul.statistics{margin-left: 186px;}
	.expertise-container .statistics li .number{font-size:3.214em;}
	.expertise-container .statistics li .title{font-size: 1em;}
	.expertise-container .statistics li .subtitle{font-size: 1.1em;}
}
/*------------------------------------------------------------------------*/
/*==============================================*/
/*===> secteurs cle                               =*/
/*==============================================*/
.sector-container {position: relative;width:100%;max-width: 1200px;margin: 0 auto;}
.sector-container .content{padding: 0 76px 115px 295px}
.sector-container h2{font-size: 5.143em;font-family: "Times New Roman", Times, serif;text-transform: uppercase;line-height: 0.75;border-bottom:1px solid #000;padding:0 0 30px;margin:78px 144px 0 138px;color: #000;}
.sector-container .content p{font-size: 1.214em;color: rgb(0, 0, 0);line-height: 1.2;text-align: justify;padding-top: 45px;}
.sector-container .content ul{width: 640px;padding: 28px 0 0 0;}
.sector-container .content li{font-size: 1.143em;color: rgb(0, 0, 0);line-height: 1.2;text-align: justify;list-style:none;display:inline-block;width:50%;text-transform:uppercase;}
.sector-container .content li:before{content: '--';font-size: 16px;display: inline-block;margin-right: 5px;}
.sector-container .content li i{vertical-align: text-top;}
.sector-container .read-more{bottom: 45px;}


	/*smartphones----------------------------------------------------------------------------*/
	@media screen and (max-width: 767px) {
		.sector-container{padding: 30px 0 40px 0;}
		.sector-container h2{font-size: 4.286em;position:static;padding: 0 0 20px;width: 100%;line-height: 0.9em;margin:0;}
		.sector-container h2 span{position: static;font-size: 1em;}
		.sector-container .content{padding: 25px 5px 0;}
		.sector-container .content ul{width: 100%;padding-left:19.5%;}
		.sector-container .content li{width: 100%;}
		.sector-container .read-more{bottom: -20px;right: 25px;}
	}
		@media screen and (max-width: 414px) {
			.sector-container h2{font-size:2.9em;}
		}
/*------------------------------------------------------------------------*/
/*tablette-----------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1024px){
	
	.sector-container h2{font-size: 3.286em;margin-left:87px;margin-right:90px;}
	.sector-container .content{padding:15px 48px 65px 185px;}
	.sector-container .content p{font-size:0.9em;}
	.sector-container .content ul{padding: 14px 0 0 0;}
	.sector-container .content li{font-size:0.9em;}
	
	
}
/*------------------------------------------------------------------------*/
/*==============================================*/
/*===> publication                               =*/
/*==============================================*/

.publication-container{background-color: #1C4776;color: #fff;width:100%;max-width: 1200px;margin: 0 auto;}
.publication-container h2{font-size: 5.143em;font-family: "Times New Roman", Times, serif;text-transform: uppercase;line-height: 0.75;position:relative;margin: 40px 0 50px;}
.publication-container h2:before{content: '';position: absolute;background:url(../images/bg_title_publication.png) 5px 0 no-repeat;width: 100%;height: 395px;top:-85px;z-index:1;}
.publication-container h2 span{display: block;z-index:999;position:relative;padding: 0 0 0 145px}
.publication-container .content{padding:0 60px 90px 296px;}
.publication-container .content p{font-size: 1.214em;line-height: 1.2;text-align: justify;padding-top: 15px;}
.publication-container .content h4{color: #aeadad;font-size: 1.214em;}
.publication-container .read-more{color: rgba(255,255,255,0.48);bottom:48px;}
.publication-container ul.publications{padding: 0;margin: 55px 0 0 0;}
	ul.publications li{display: inline-block;width: 142px;margin-right: 45px;}
	ul.publications li .publication-title{background-color: #fff;color: #000;width:109px;height:150px;text-align: center;font-size: 	0.857em;text-transform: uppercase;line-height: 1.2;text-align: center;padding:38px 7px 0; }
	ul.publications li .publication-title a{color: #000;}
	ul.publications .publication-date{font-size: 1em;color: rgba(255, 255, 255, 0.502);line-height: 1.2;width: 109px;margin-top:10px;display:inline-block}	
	ul.publications .download{display:inline-block;position:relative;top:-29px;width:27px;}
	ul.publications .download span{font-size: 0;color:rgba(0,0,0,0);}
	ul.publications .download:hover, ul.publications .download:focus{text-decoration: none;}
	ul.publications i.icon-download{color: #fff;font-size: 2em;}
	ul.publications .download:hover i, ul.publications .download:focus i, ul.publications i.icon-download:focus{color:#aeadad;text-decoration: none;}
	
	/*smartphones----------------------------------------------------------------------------*/
	@media screen and (max-width: 767px) {
		.publication-container{padding: 30px 0 40px 0;}
		.publication-container .container{padding: 0;}
		.publication-container .row{margin: 0;}

		.publication-container h2{font-size: 4.286em;line-height: 0.9em;margin: 0;padding: 0;}
		.publication-container h2:before{width: 325px;background:url(../images/bg_title_publication_xs.png) no-repeat 0 0;top:-45px}
		.publication-container h2 span{padding: 0 20px;}
		.publication-container .content p{padding: 55px 10px 0 108px;}
		.publication-container .content h4{padding: 10px 10px 0 108px;}
		.publication-container .content{padding: 0px 10px 0 0px;}
		.publication-container ul.publications{padding: 0 0 0 55px;margin: 35px 0 0 0;text-align: center;}
		ul.publications li{display: inline-block;width: 142px;margin:0 10px 20px;}
		.publication-container .read-more{bottom: -20px;}	
	}
		@media screen and (max-width: 414px) {
			.publication-container h2{font-size:2.9em;}
			.publication-container .content{padding: 30px 10px 0 0px;}
			.publication-container ul.publications{padding: 0;margin: 35px 0 0 0;text-align: center;}
			ul.publications li{display: inline-block;width: 142px;margin:0 5px 20px;}
		}
/*------------------------------------------------------------------------*/
/*tablette-----------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1024px){
	
	.publication-container h2{font-size: 3.286em;}
	.publication-container h2:before{width: 325px;background:url(../images/bg_title_publication_sm.png) no-repeat 0 0;top:-80px}
	.publication-container h2 span{padding-left: 75px}
	.publication-container .content h4{font-size: 1em;}
	.publication-container ul.publications{margin:30px 0 0;}
	.publication-container ul.publications li{margin: 0 10px 20px 0;width: 130px;font-size:0.9em;}
	ul.publications li .publication-title{width: 100px;height:140px;}
	ul.publications .publication-date{width: 100px;}
	.publication-container .content {padding:0 10px 50px 167px;}
	.publication-container .content p{font-size:0.9em;}
	ul.publications .download{top: -25px;}
	.publication-container .read-more{bottom: 20px;}	
}
/*==============================================*/
/*===> principes                               =*/
/*==============================================*/
.principle-container{color: #000;width:100%;max-width: 1200px;margin: 0 auto;}
.principle-container h2{font-size: 5.143em;font-family: "Times New Roman", Times, serif;text-transform: uppercase;line-height: 0.9;position:relative;margin: 80px 77px 30px 138px;word-break:break-all;}
.principle-container h2 span{display: block;}
.principle-container .content{padding:0 77px 138px 138px;}
.principle-container .content p{font-size: 1.214em;color: rgb(0, 0, 0);line-height: 1.2;text-align: justify;padding-bottom:15px;}
.principle-container .content .btn-container{position: absolute;bottom: 55px;right:55px;}
.principle-container .content .download{font-size: 1em;color: rgb(0, 0, 0);line-height: 1.2;margin:0 0 0 46px;}
.principle-container .content .download:hover, .principle-container .content .download:focus{text-decoration: none;color:rgba(0,0,0,0.48);}
	.principle-container .content .download i.icon-download{font-size: 2em;padding:0 8px 0 0;}
	.principle-container .content .download:hover i.icon-download, .principle-container .content .download:focus i.icon-download{text-decoration: none;}
	@media screen and (max-width: 767px) {
		.principle-container{padding: 30px 0 40px 0;}
		.principle-container .container{padding: 0;}
		.principle-container .row{margin: 0;}

		.principle-container .content{padding:20px 5px;}
		.principle-container h2{font-size: 4.286em;line-height: 0.9em;margin: 0;padding: 0;}
		.principle-container .content .btn-container{bottom: 0;left:0;right:0;text-align:center}
		.dernierArticle .descriptiondernierArticle{top: 0 !important;left: 0 !important;width:auto !important;padding-bottom: 11px !important;right: 0 !important;height: 100% !important;text-align:center;}
		.dernierArticle .centerBloc{width: auto !important;max-width: 320px !important;display:inline-block;vertical-align: middle;margin:0 !important;}
		.contributor-container{margin-top:0;}
	}
		
		@media screen and (max-width: 414px) {
			.principle-container h2{font-size:2.9em;word-break:break-all;}
			.principle-container .content .download{margin:0 0 0 5px;font-size: 0.9em;}
			.principle-container .content .download i.icon-download{font-size: 2em;padding:0;}
		}

	/*------------------------------------------------------------------------*/
	/*tablette-----------------------------------------------------------------*/
	@media screen and (min-width: 768px) and (max-width: 1024px){
		.principle-container h2{font-size: 3.286em;margin:50px 240px 15px 80px;}
		.principle-container .content {padding:0 10px 50px 80px;}
		.principle-container .content p{font-size:0.9em;}
		.principle-container .content .btn-container{bottom: 20px;}
		.principle-container .content .btn-container .download{font-size: 0.9em;}
		/*autre*/
	.dernierArticle h4 a{font-size:30px !important;}	
	.dernierArticle .descriptiondernierArticle p{font-size:17px !important;}
	}
	
	/*autre*/
	.visuel-affaire img{max-width: 100%;}
	.container .dernierArticle{}
	.dernierArticle .descriptiondernierArticle{background-color:rgba(29,71,119,.90);background-size:100%;position:absolute;bottom:64px;left:6.9%;;width:49.5%;padding-bottom: 11px;}
	.centerBloc .line02 {background-color: #fff;display: inline-block;height: 3px;width: 23px;}
	.dernierArticle  .glogDescription{margin-bottom:83px;position:relative;width: 100%;}
	.dernierArticle h4{margin:10px 0 0;}
	.dernierArticle h4 a{color:#fff;font-family:'HelveticaNeueW01-ThinCn';font-size:43px;}
	.dernierArticle h4 a:hover{text-decoration:none;}
	.dernierArticle .descriptiondernierArticle p{color:#fff;font-family:'HelveticaNeueW01-ThinCn';font-size: 23px;/*font-weight: bold;*/}
	.dernierArticle .centerBloc{width: 92%;margin: 3% auto 0;}
	.articlePosition{height: 100%;display: inline-block;vertical-align: middle;}

	@media screen and (max-width: 767px) {
		.dernierArticle  .glogDescription{height: 425px; background: url("../images/bg_dernierArticle.jpg") no-repeat 100% 0 / 184%  rgba(0, 0, 0, 0);}

	}
	@media screen and (min-width: 768px) and (max-width: 1024px){
	.dernierArticle  .glogDescription{}

	}