	/* ===================================
	1. General
	font-family: 'Ubuntu', sans-serif;
	font-family: 'Nova Round', cursive;
	==================================== */
	@import url('../fonts/font.css');
	html,body{
	margin: 0;
	padding: 0;
	}
	body {
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:1.6em;
	color:#656565;
	}
	a:active {
	outline:0;
	}
	a {
	color: #7596ff;
	}
	.clear {
	clear:both;
	}
	h1,h2, h3, h4, h5, h6 {
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	line-height:1.1em;
	color:#666;
	margin-bottom: 20px;
	}
	/************************************modif bootstrap***************************************/
	.navbar-default {
	background-color: transparent;
	border-color: transparent;
	}
	.navbar {
	margin-bottom: 0;
	}
	.navbar-default .navbar-collapse{
	padding: 0;
	}
	/******************************************style****************************************************/
	#header .container-fluid{
	border-bottom: 6px solid #0080bf;
	height: 98px;
	}
	#header .menu1 {
	padding: 0px;
	}
	#header .navbar-default {
	padding: 0;
	}
	#header .dropdown.logo {
	width: 223px;
	}
	#header .navbar-default .navbar-nav > li > a {
	color: #00081c;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 7;
	margin: 0 12px;
	letter-spacing: 1.7px;
	padding: 0;
	}
#header .logo:hover,
#header .navbar-default .navbar-nav > li > a:hover {
	background-image: url('../img/menu-hover2.png');
background-repeat: no-repeat;
background-position: bottom;
background-color: transparent;
		}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color: #555;
    background-color: transparent !important;
}
	/*********dropdown************/
	.dropdown-menu li {
	float: left;
	}
	.dropdown-menu > li > a {
		color: #fff;
		font-size: 14px;
		font-weight: 400;
}
	.dropdown-menu{
	background-color: transparent;
	box-shadow: initial;
	width: 450px;
	border: none;}
	.contact_dr{
	width: 615px;
}
	/*********************banner**********************/
	.banner{
		background-color: #01081b;
	height: 358px;
	position: relative;
	}
	.banner img{
  width: 100%;
	height: 100%;
	}
	.banner .textbox{
		padding-top: 0;
		position: absolute;
		width: 100%;
		top: 100px;
	}
	.banner .textbox h1{
	font-family: NovaRound;
	font-size: 26px;
	color: #0077AE;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	margin: 0;
	padding: 0;
	letter-spacing: 5px;
	}
	.banner .textbox h2{
	font-family: NovaRound;
	text-transform: uppercase;
	font-size: 26px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 40px;
	letter-spacing: 5px;
	}
	/*********************************footer****************************************/
	footer .footer-top .container-fluid{
	background-color: #dae8f3;
	padding: 60px 0 42px 0;
	margin-bottom: 7px;
	}
	footer .footer-top .container,
	footer .footer-top .col-md-6{
	padding: 0;
	}
	footer .footer-top .social-icon {
	padding-top: 22px !important;
	}
	footer .footer-top .social-icon p {
		width: 48%;
    display: inline-block;
    text-align: right;
    color: #071520;
    line-height: 1.2;
    font-weight: 700;
    padding-top: 12px;
    text-transform: uppercase;
    font-size: 16px;
    padding-left: 8%;
	}
	footer .footer-top .image{
	float: right;
	}
	footer .footer-top ul{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 250px;
	float: right;
	display: inline-block;
	}
	footer .footer-top li a{
	float: left;
	width: 56px;
	display: inline-block;
	margin-left: 6px;
	}
	footer .footer-top li a img {
	vertical-align: initial;
	}
	/************************/
	footer .footer-bottom .container-fluid{
	background-color: #01081b;
	padding: 62px 0 32px 0;
	}
	footer .footer-bottom .img1,
	footer .footer-bottom .lien1{
	width: 50%;
	float: left;
	}
	footer .lien2,
	footer .lien1{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	footer .lien2{
  float: right;
	}
	footer .footer-bottom .lien2 li a{
	font-family: Ubuntu;
	float: left;
	width:100%;
	display: inline-block;
	margin-left: 8px;
	padding-top: 16px;
	color: #fff;
	font-weight: 300;
	text-decoration: none;
	background-image: url('../img/barre-menu-right.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	line-height: 15px;
	font-size: 14px;
	}
	footer .footer-bottom .lien1 li a{
  font-family: Ubuntu;
	float: left;
	width: 20%;
	font-size: 16px;
	display: inline-block;
	margin-left: 8px;
	padding-top: 16px;
	color: #fff;
	font-weight: 300;
	text-decoration: none;
	background-image: url('../img/barre-menu-right.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	line-height: 15px;
	}
	footer .footer-bottom li:last-child a{
	background-image: none !important;
	}
	footer .footer-bottom .container .col-sm-12 a:hover{
		color:#fff !important;
	}
	/*******************************/
footer .footer-top .title-actu {
			font-family: Ubuntu;
			color: #fff;
			line-height: 1.2;
			font-weight: 700;
			font-size: 16px;
			text-transform: uppercase;
		}
	/*********************************fin footer et header*************************************************/
#acceuil .ac_box1{
	background-color: #0080ba;
	padding:30px 0px;
	margin-bottom:10px;
}
#acceuil .ac_box1 p{
	font-family: 'NovaRound';
font-size: 15px;
text-align: center;
font-weight: 400;
color: #fff;
}
/**********/
#acceuil .ac_box2 {
	padding: 0 10px 0 0;
	margin-bottom: 10px;
	clear: both;
}
#acceuil .ac_box2 .cadre {
    background-color: #00081c;
    padding: 75px 0 60px;
		margin-left: 10px;
		height: 360px;
}
#acceuil .ac_box2 .cadre_contenu0,
#acceuil .ac_box2 .cadre_contenu1,
#acceuil .ac_box2 .cadre_contenu3{
	margin-left: 10px;
}

#acceuil .ac_box2 .cadre h1{
	font-family: 'NovaRound';
	font-size: 18px;
	text-align: center;
	font-weight: 500;
	color: #fff;
	width: 202px;
	padding: 0 1%;
	line-height: 1.3;
	margin: 0 auto;
	margin-bottom: 40px;
}
#acceuil .ac_box2 .cadre1 h1{
	width: 275px !important;
}
#acceuil .ac_box2 .cadre3 h1 {
width: 285px !important;
}
#acceuil .ac_box2 .cadre span{
color: #0080ba;
clear: both;
display: block;
}
#acceuil .ac_box2 .cadre .ac_btn svg {
margin: 0 auto;
display: block;
width: 68px;
}
#acceuil .ac_box2 .cadre2{
background-color: #dae8f3;
padding: 75px 0 60px;
height: 360px;
}
#acceuil .ac_box2 .cadre2 p{
	font-family: Ubuntu;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	color: #00091d;
	line-height: 1.3;
	padding: 0 17%;
}
#acceuil .ac_box2 .cadre .ac_btn{
	border: none;
background-color: transparent;
margin: 0 auto;
text-align: center;
display: block;
cursor: pointer;
}
#acceuil .ac_box2 .cadre2 .ac_btn3{
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
}
/*****
#acceuil .ac_box3 .container {
    padding: 62px 0 105px 0;
    clear: both;
    background-image: url('../img/men-back2.png');
    background-repeat: no-repeat;
    background-position: bottom right 155px;
}
****/
#acceuil .ac_box3 h2{
	font-family: 'NovaRound';
	font-size: 24px;
	font-weight: 500;
	color: #00091d;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 25px;
	margin-top: 0px;
}
#acceuil .ac_box3 p{
	font-family: Ubuntu;
	font-size: 18px;
	font-weight: 300;
	color: #0082c7;
	line-height: 1.3;
	text-align: center;
	padding: 0px 15.1%;
	font-style: italic;
	margin-bottom:40px;
	position: relative;
	z-index: 1;
}
#acceuil .ac_box3 span{font-family: Ubuntu;
	font-size: 18px;
	font-weight: 300;
	color: #0082c7;
	line-height: 1.2;
	text-align: center;
	display: block;
	margin-top: 50px;
	position: relative;
	z-index: 1;
}
#acceuil .ac_box3 span strong{
		font-weight: 500;
}
/*****************************************************************/
#acceuil .mission {
    margin-bottom: 10px;
}
#acceuil .mission .mission_box1,
#acceuil .mission .mission_box2,
#acceuil .mission .mission_box3{
	padding: 33px;
	width: 31.9%;
	margin-top: 30px;
	margin-bottom: 53px;
	height: 190px;
}
#acceuil .mission .mission_box1{
	margin-right: 20px;
background-color: #fff;
}
#acceuil .mission .mission_box2{
	margin-right: 20px;
background-color: #0081bb;
}
#acceuil .mission .mission_box3{
background-color: #01081b;
}
#acceuil .mission .mission_box1 h1{
	font-family: Ubuntu;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
  color: #2f729c;
	line-height: 1.2;
	margin-top: 10px;
margin-bottom: 15px;
}
#acceuil .mission .mission_box1 p{
	font-family: Ubuntu;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
  color: #00091d;
	line-height: 1.2;
}
#acceuil .mission .mission_box2 h1{
	font-family: Ubuntu;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	color: #fff;
	line-height: 2;
	background-image: url("../img/arriere-plan2.png");
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 0;
margin-bottom: 15px;
}
#acceuil .mission .mission_box3 h1{
	font-family: Ubuntu;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	color: #fff;
	line-height: 2;
	background-image: url("../img/arriere-plan.png");
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 0;
margin-bottom: 15px;
}
#acceuil .mission .mission_box3 p,
#acceuil .mission .mission_box2 p{
	font-family: Ubuntu;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	color: #fff;
	line-height: 1.2;
}
/******************************************************/
#acceuil .valeurs{
margin-bottom: 10px;
}
#acceuil .valeurs strong{
	font-family: Ubuntu;
	font-size: 16px;
	text-align: center;
	font-weight: 500;
	color: #00091d;
	line-height: 1.2;
	text-transform: uppercase;
	padding-bottom: 14px;
	display: inline-block;
}
#acceuil .valeurs p{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 300;
	color: #00091d;
	line-height: 1.2;
	margin-bottom: 20px;
}
#acceuil .valeurs ul{
	padding: 0;
	margin-bottom: 40px;
	margin-top: 20px;
	margin-left: 20px;
}
#acceuil .valeurs li{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 500;
	color: #0082c7;
	line-height: 1.5;
}
/****/
#acceuil .valeurs_box {
	background-color: #fff;
	padding: 40px;
	margin-bottom: 40px;
}
#acceuil .valeurs_box h2{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 500;
	color: #00091d;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 20px;
	font-style: italic;
}
#acceuil .valeurs_box p{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 300;
	color: #0082c7;
	line-height: 1.3;
	font-style: italic;
}
#acceuil .valeurs_box span{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 500;
	color: #0082c7;
	line-height: 1.5;
	text-align: right;
display: block;
}
/*********************************/
#acceuil .groupe{
margin-bottom: 10px;
}
#acceuil .groupe strong{
	font-family: Ubuntu;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	color: #00091d;
	line-height: 1.2;
	text-transform: uppercase;
	padding-bottom: 14px;
	display: inline-block;
}
#acceuil .groupe h3{
	font-family: Ubuntu;
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	color: #0082c7;
	line-height: 1.5;
margin-top: 25px;
margin-bottom: 25px;
}
#acceuil .groupe p{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 300;
	color: #00091d;
	line-height: 1.2;
	margin-bottom: 20px;
}
#acceuil .groupe ul{
	padding: 0;
	margin-bottom: 40px;
	margin-top: 20px;
	margin-left: 20px;
}
#acceuil .groupe li{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 500;
	color: #0082c7;
	line-height: 1.5;
}
#acceuil .groupe .row{
	margin-bottom: 20px;
}
#acceuil .groupe .block_open {
    padding-bottom: 0px;
}
/*****************************************page solution*********************************************************************/
#solution .solution_box1 h2{
	font-family: 'NovaRound';
	font-size: 24px;
	font-weight: 500;
	color: #00091d;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 35px;
	padding: 0 22%;
	margin-top: 0px;
}
#solution .solution_box1 p{
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 300;
    color: #0082c7;
    line-height: 1.3;
    text-align: center;
    padding: 0px 15.1%;
    font-style: italic;
		position: relative;
		z-index: 1;
}
#solution .solution_box1 span{
	font-family: Ubuntu;
	font-size: 18px;
	font-weight: 300;
	color: #0082c7;
	line-height: 1.2;
	text-align: center;
	display: block;
	margin-top: 50px;
	position: relative;
	z-index: 1;
}
#solution .solution_box1 span strong{
	font-weight: 500;
	}
/******************************************/
#solution .solution_box2 {
	background-color: #01081b;
	padding-bottom: 50px;
	padding-top:40px;
}
#solution .solution_box2 h2{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 700;
	color: #0082c7;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 35px;
	padding: 0 36%;
}
#solution .solution_box2 ol{
	margin: 0;
	padding: 0;
}
#solution .solution_box2 li{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 300;
	color: #0082c7;
	line-height: 2.2;
	padding: 0;
	text-align: center;
}
#solution .solution_box2 li span{
	color:#fff;
}
/***********************conseil******************************/
#solution .oeuvre .block_open2,
#solution .conseil .block_open1 {
padding-top: 30px;
padding-bottom: 0px;
}
#solution .oeuvre .block_open2 h2,
#solution .conseil .block_open1 h2{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 500;
	color: #01081b;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2;
	margin-top: 0px;
}
#solution .oeuvre .block_open2 h3{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 500;
	color: #0080BA;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2;
}
#solution .oeuvre .block_open2 p,
#solution .conseil .block_open1 p{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 300;
	color:#01081b;
	text-align: center;
	line-height: 1.2;
	padding: 0 12%;
}
/*********************************/
#solution .oeuvre_contenu2 .oeuvre_contenu_box{
background-color: #fff;
padding: 50px;
}
#solution .oeuvre_contenu2 .oeuvre_contenu_box h2 {
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 700;
	color:#00091d;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2;
}
#solution .oeuvre_contenu2 .oeuvre_contenu_box h2 span{
	background-image: url('../img/plus_img.png');
	background-repeat: no-repeat;
	background-position: center;
	padding: 12px;
	color: #fff;
	display:initial;
}

#solution .oeuvre_contenu2 .oeuvre_contenu_box p {
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 300;
	color:#00091d;
	text-align: center !important;
	line-height: 1.2;
}
#solution .oeuvre_contenu2 .oeuvre_contenu_box span {
	color:#0080BA;
	text-align: center;
	display: block;
	font-weight: 300;
}
/********************************************/
#solution .Points .block_open3{
	background-color: #01081b;
}
#solution .Points .block_open3 h1{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 500;
	text-align: center !important;
	line-height: 4;
	background-position: center;
	background-repeat: no-repeat;
	color: #197cb7;
}
#solution .Points .block_open3 .title1{
	background-image: url('../img/title-img1.png');
	text-transform: uppercase;
	color: #fff;
}
#solution .Points .block_open3 .title2{
	background-image: url('../img/title-img2.png');
}
#solution .Points .block_open3 .title3{
	background-image: url('../img/title-img3.png');
}
#solution .Points .block_open3 .title4{
	background-image: url('../img/title-img4.png');
}
#solution .Points .block_open3 .title5{
	background-image: url('../img/title-img5.png');
	color: #fff;
	text-transform: uppercase;
	margin-top: 70px;
}
#solution .Points .block_open3 p{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 400;
	text-align: center !important;
	line-height:1.2;
	color: #fff;
}
#solution .Points .block_open3 .exp-img{
	margin: 45px auto;
	display: block;
}
#solution .Points .block_open3 .col-md-4 h2{
	font-family: Ubuntu;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center !important;
	line-height:1.2;
	color: #fff;
	margin-bottom: 25px;
}
#solution .Points .block_open3 .col-md-4 p{
	font-family: Ubuntu;
	font-size: 15px;
	font-weight: 400;
	line-height:1.2;
	color: #fff;
	text-align: justify !important;
	padding: 0 3%;
}
/*******/
#solution .expert{
	padding: 30px 0;
}
#solution .expert h1{
	background-image: url('../img/expert_back.png');
	color: #fff;
	text-transform: uppercase;
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 500;
	text-align: center !important;
	line-height: 4;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	width: 485px;
}
#solution .expert p{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 300;
	color: #00091d;
	line-height: 1.2;
	clear: both;
}
/*****/
#solution .conseil,
#solution .oeuvre,
#solution .Points{
	margin-bottom: 10px;
}
/****************************"référence"****************************************/
#référence .réf_box1 h2{
	font-family: 'NovaRound';
	font-size: 24px;
	font-weight: 500;
	color: #00091d;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 35px;
	padding: 0 26%;
	margin-top: 0px;
}
#référence .réf_box1 p{
	font-family: Ubuntu;
	font-size: 18px;
	font-weight: 300;
	color: #0082c7;
	line-height: 1.3;
	text-align: center;
	padding: 0px 15.1%;
	font-style: italic;
	position: relative;
	z-index: 1;
}
#référence .réf_box1 span{
	font-family: Ubuntu;
	font-size: 18px;
	font-weight: 300;
	color: #0082c7;
	line-height: 1.2;
	text-align: center;
	display: block;
	margin-top: 40px;
	position: relative;
	z-index: 1;
}
#référence .réf_box1 span strong{
	font-weight: 500;
	}
/********************#référence .*******************/
#référence .réf_box2{
margin-bottom: 10px;
}
#référence .réf_box2 .container .title,
#référence .réf_box2 .container .text{
font-family: Ubuntu;
font-size: 18px;
font-weight: 300;
color: #000000;
line-height: 1.3;
text-align: center;
padding: 0px 6%;
font-style: italic;
position: relative;
z-index: 1;
}
#référence .réf_box2 .container .text{
	margin-bottom: 50px;
}
#référence .réf_box2 .block_open_r1,
#référence .réf_box2 .block_open_r2{
	padding-top: 50px;
}
#référence .réf_box2 .drawer-txtbox{
background-color: #0081bb;
padding: 30px 0;
}
#référence .réf_box2 .drawer-txtbox a{
padding: 0;
margin: 0;
}
#référence .réf_box2 .col-sm-3 img{
	width: 100%;
}
#référence .réf_box2 h1{
	font-family: Ubuntu;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0;
}
#référence .réf_box2 p{
	font-family: Ubuntu;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0;
}
#référence .réf_box2 .equipe_btn{
	font-weight: 300;
	color: #fff;
	font-size: 14px;
	display: block;
	margin: 0 auto;
	border: none;
	line-height: 3;
	border-radius: 5px;
	margin-top: 20px;
	background-image: url('../img/btn_equipe.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 130px;
	text-align: center;
	text-decoration: none;
}
/*****************************************page solution*********************************************************************/
/****
#solution .solution_box1,
#carriere .car_box1,
#référence .réf_box1,
#acceuil .ac_box3 {
	background-image: url('../img/bakh_barre.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}**/

#carriere .car_box1 h2{
	font-family: 'NovaRound';
	font-size: 24px;
	font-weight: 500;
	color: #00091d;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 35px;
	padding: 0 22%;
	margin-top: 0;
}
#carriere .car_box1 p{
	font-family: Ubuntu;
	font-size: 18px;
	font-weight: 300;
	color: #0082c7;
	line-height: 1.3;
	text-align: center;
padding: 0px 11%;
	font-style: italic;
	position: relative;
	z-index: 1;
}
#carriere .car_box1 span{
	font-family: Ubuntu;
	font-size: 18px;
	font-weight: 300;
	color: #0082c7;
	line-height: 1.2;
	text-align: center;
	display: block;
	margin-top: 30px;
	position: relative;
	z-index: 1;
}
#carriere .car_box1 span strong{
	font-weight: 500;
	}
/*************************/
#carriere .vous{
	margin-bottom: 10px;
}
#carriere .vous .vous_open1 p{
font-family: Ubuntu;
font-size: 16px;
font-weight: 700;
text-align: center !important;
line-height:1.2;
color: #fff;
margin-bottom: 25px;
}
#carriere .vous .vous_open1 .container{
padding: 55px 0 89px 0;
}
#carriere .nous .nous_open1 p{
	font-family: Ubuntu;
	font-size: 16px;
	text-align:left;
	font-weight: 700;
	color: #00091d;
	line-height: 1.2;
	margin-bottom: 20px;
 padding-right: 26%;
}
/********************************************/
	#carriere .fomation .block_open_f1{
	background-color: #01081b;
	}
	#carriere .fomation .block_open_f1 .container{
		padding: 40px 0 60px 0;
	}
	#carriere .fomation .block_open_f1 h1{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 400;
	text-align: center !important;
	line-height: 4;
	background-position: center;
	background-repeat: no-repeat;
	color: #197cb7;
	}
	#carriere .fomation .block_open_f1 .title1{
	background-image: url('../img/title-img_for1.png');
	}
	#carriere .fomation .block_open_f1 p{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 300;
	text-align: center !important;
	line-height:1.2;
	color: #fff;
	margin-bottom: 25px;
	}
	#carriere .nous{
		margin-bottom: 10px;
	}
	#carriere .nous .form_btn p{
		font-family: Ubuntu;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	line-height: 1.3;
	text-align: center;
	padding: 25px 26px;
	background: #0081bb;
	width: 325px;
	display: block;
	border-radius: 15px;
	text-decoration: none;
    margin-top: 50px !important;
	}
	#carriere .nous .form_btn{
			text-decoration:none;
		}
	#carriere .fomation .form_btn{
		font-family: Ubuntu;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	line-height: 1.3;
	text-align: center;
	padding: 25px 26px;
	background: #0081bb;
	width: 303px;
	display: block;
	border-radius: 15px;
	margin: 0 auto;
	text-decoration: none;
    margin-top: 50px !important;
	}
	#carriere .nous .form_btn p,
	#carriere .fomation .form_btn p{
		margin-bottom: 0;
		}
/****************************actualité***************************************************/
#actualité .news{
border-top:6px solid #0080bf;
background-color: #dae8f3;
}
#actualité .news img{
	margin: -58px auto;
	    display: block;
			position: relative;
}
#actualité .news h1{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	color: #0080BA;
	padding: 25px 0;
}
#actualité .news_contenu{
	background-color: #fff;
	padding: 55px 0 90px 0;
}
#actualité .news_contenu .box{
	display: inline-block;
	margin-bottom: 60px;
}
#actualité .news_contenu .date{
	font-family: Ubuntu;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	color: #0080BA;
	border-bottom: 7px solid #0080bf;
	margin-bottom: 15px;
	width: 60px;
	padding-bottom: 9px;
	float: left;
	text-align: left;
	font-style: normal;
}
#actualité .news_contenu span{
	font-family: Ubuntu;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	color: #b8b8b8;
	text-align: right;
	float: right;
	font-style: italic;
}
#actualité .news_contenu h2{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	color: #00091d;
	margin-bottom: 20px;
	margin-top: 0;
	clear: both;
}
#actualité .news_contenu p{
	font-family: Ubuntu;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	color: #00091d;
	text-align: justify;
}
#actualité .news_contenu .img_news img{
width:100%;
}
/******************************contact****************************************/
#contact .formulaire,
#contact .equipe,
#contact .adresse{
margin-bottom: 10px;
}
#contact label {
    width: 100%;
}
#contact input{
width: 100%;
margin-bottom: 7px;
border: 1px solid #2a6a8d;
height: 36px;
padding-left: 7px;
font-weight: 300;
font-size: 12px;
}
#contact textarea{
border: 1px solid #2a6a8d;
width: 100%;
padding-left: 7px;
font-weight: 300;
font-size: 12px;
padding-top: 7px;
}
#contact .wpcf7-submit{
	font-family: 'NovaRound';
	font-weight: 400;
	text-transform: uppercase;
	background-color: #01081b;
	color: #fff;
	font-size: 22.9px;
	display: block;
	margin: 0 auto;
	border: none;
	height: 55px;
	padding: 0 40px;
	border-radius: 5px;
	margin-top: 20px;
	width: 196px;
}
div.wpcf7-validation-errors {
    border: 2px solid #0081bb !important;
    clear: both;
}
#contact .equipe .drawer-txtbox{
background-color: #0081bb;
padding: 20px;
}
#contact .equipe .col-sm-3 img{
	width: 100%;
}
#contact .equipe h1{
	font-family: Ubuntu;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
}
#contact .equipe p{
	font-family: Ubuntu;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
	padding: 0 3%;
}
#contact .equipe .equipe_btn{
	font-weight: 300;
	color: #fff;
	font-size: 14px;
	display: block;
	margin: 0 auto;
	border: none;
	line-height: 3;
	border-radius: 5px;
	margin-top: 20px;
	background-image: url('../img/btn_equipe.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 130px;
	text-align: center;
	text-decoration: none;
}
#contact .adresse p{
	font-family: Ubuntu;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	color: #00091d;
	margin-bottom: 30px;
}
#contact .adresse p strong{
	font-weight: 400;
}
#contact .map iframe{
	width: 100%;
}
/****************************Mentions legales*******************************/
#mentions_legales .mentions_title,
#credits .credits_title{
border-top:6px solid #0080bf;
background-color: #dae8f3;
}
#mentions_legales .mentions_title img,
#credits .credits_title img{
	margin: -58px auto;
	    display: block;
			position: relative;
}
#mentions_legales .mentions_title h1,
#credits .credits_title h1{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	color: #0080BA;
	padding: 25px 0;
}
#mentions_legales .mentions_contenu{
	background-color: #fff;
	padding: 130px 0 90px 0;
}
#credits .credits_contenu{
	background-color: #fff;
	padding: 130px 0 700px 0;
}
#mentions_legales .mentions_contenu p{
	font-family: Ubuntu;
font-size: 14px;
font-weight: 400;
line-height: 1.2;
color: #00091d;
text-align: justify;
}
#credits .credits_contenu h2{
	font-family: Ubuntu;
font-size: 14px;
font-weight: 400;
line-height: 1.5;
text-transform: uppercase;
color: #00091d;
text-align: justify;
margin: 0;
}
#credits .credits_contenu p{
	font-family: Ubuntu;
font-size: 14px;
font-weight: 400;
line-height: 1.2;
font-weight: 700;
color: #007fba;
text-align: justify;
margin-bottom: 40px;
}
/******************************************************************************/
.barre_open {
    background-color: #0081bb;
}
.barre_open .btn_o1,
.barre_open .btn_o2,
.barre_open .btn_o3,
.barre_open .btn_r1,
.barre_open .btn_r2,
.barre_open .form_1,
.barre_open .for_c1,
.barre_open .eq_c1,
.barre_open .ad_c1{
	font-family: 'NovaRound';
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	color: #fff;
	line-height: 1;
	width: 100%;
	display: block;
	padding: 35px 0;
	text-decoration: none;
	border: none;
		background-color: transparent;
}
.vous_open1{
		background-color: #0081bb;
}

.nous_open1{
background-repeat: no-repeat;
background-position: center top;
padding-top: 80px;
padding-bottom: 60px;
background-size: cover;
}
.block_open1,
.block_open2,
.block_open3,
.block_open_r2,
.block_open_r1,
.block_open_form{
	background-color: #dae8f3;
	padding-top: 80px;
	padding-bottom: 60px;
}
.block_open_equipe{
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 60px;
}
.block_open_adresse{
	background-color: #fff;
	padding-top: 35px;
	padding-bottom: 20px;
}
.vous_open1 p,
.nous_open1 p,
.block_open1 p,
.block_open2 p,
.block_open3 p{
	font-family: Ubuntu;
	font-size: 16px;
	text-align: justify;
	font-weight: 300;
	color: #00091d;
	line-height: 1.2;
	margin-bottom: 25px;
}
.block_open1 p span,
.block_open2 p span,
.block_open3 p span{
color: #2f729c;
font-weight: 700;
}
/*************************/
.btn_c1,
.btn_c2,
.btn_b1,
.btn_b2{
	font-family: Ubuntu;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	color: #0081bb;
	line-height: 1.2;
	width: 100%;
	display: block;
	padding: 20px 0;
	text-decoration: none;
	border: none;
		background-color: #01081b;
		margin-bottom: 5px;
}
.btn_c1 span,
.btn_c2 span,
.btn_b1 span{
	   width: 340px;
    display: inline-block;
    text-align: left;
    line-height: 3;
		position: relative;
		height: 45px;
}
.btn_b2 span{
	   width: 340px;
		 display: inline-block;
		 text-align: left;
		 line-height: 1.2;
		 position: relative;
		 height: 45px;
		 padding-top: 5px;
}
.btn_c1 svg,
.btn_c2 svg,
.btn_b1 svg,
.btn_b2 svg{
	    float: right;
	    position: absolute;
	    right: 0px;
	    top: 0px;

	}
}
.btn_b2 span {
width: 340px;
display: inline-block;
text-align: left;
line-height: 1.2;
position: relative;
}
.btn_b2 img{
	float: right;
	position: absolute;
	right: 0;
	top: 3px;
}
#solution .conseil .conseil_contenu1,
#solution .conseil .conseil_contenu2,
#solution .oeuvre .oeuvre_contenu1,
#solution .oeuvre .oeuvre_contenu2{
	background-color: #dae8f3;
	padding-top: 80px;
	padding-bottom: 60px;
}
#solution .conseil .conseil_contenu1 p,
#solution .conseil .conseil_contenu2 p,
#solution .oeuvre .oeuvre_contenu1 p,
#solution .oeuvre .oeuvre_contenu2 p{
	font-family: Ubuntu;
	font-size: 15px;
	font-weight: 400;
	color: #00091d;
	line-height: 1.2;
	text-align: left;
	margin-bottom: 20px;
	padding: 0;
}
#solution .conseil .conseil_contenu1 ol,
#solution .conseil .conseil_contenu2 ol {
	margin: 0 0 0 15px;
	padding: 0;
}
#solution .conseil .conseil_contenu1 ol li,
#solution .conseil .conseil_contenu2 ol li{
	font-family: Ubuntu;
	font-size: 15px;
	font-weight: 700;
	color: #1d71a0;
	line-height: 1.2;
	margin-bottom: 15px;
}
#solution .conseil .conseil_contenu1 ol li span,
#solution .conseil .conseil_contenu2 ol li span{
	color: #00091d;
	font-weight: 300;
}
#solution .conseil .conseil_contenu1 p span,
#solution .conseil .conseil_contenu2 p span,
#solution .oeuvre .oeuvre_contenu2 p span{
color: #2f729c;
}

#solution .oeuvre .oeuvre_contenu2 ul {
	margin:0 0 35px 15px;
	padding: 0;
}
#solution .oeuvre .oeuvre_contenu2 ul li{
	font-family: Ubuntu;
	font-size: 15px;
	font-weight: 400;
	color: #1d71a0;
	line-height: 1.2;
	margin-bottom: 15px;
}
/********************/
.image1{
/*	background-image: url('../img/solution_btn2.png');
	background-position: center;
	background-repeat: no-repeat;*/
	width: 45px;
height: 45px;
display: none;
}
.image2{
/*	background-image: url('../img/solution_btn.png');
	background-position: center;
	background-repeat: no-repeat;*/
	width: 45px;
height: 45px;
}
/***********carriere*************/
.vous_open,
.nous_open {
    background-color: #01081b;
}
.vous_open .car_v1,
.nous_open .car_n1{
  font-family: 'NovaRound';
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	color: #fff;
	line-height: 1;
	width: 100%;
	display: block;
	padding: 35px 0;
	text-decoration: none;
	border: none;
		background-color: transparent;
}
/**************************************************/
.page-template-actualits footer .footer-top .social-icon {
    padding-left: 0;
    padding-right: 0;
    display: block;
    margin: 0 auto;
    float: none;
    padding-top: 0 !important;
}
.page-template-actualits .col-xs-6 {
    display: none;
}
.page-template-actualits footer .footer-top .social-icon p {
    display: none;
}
.page-template-actualits footer .footer-top ul {
    float: none;
    display: block;
    margin: 0 auto;
}
/********************************************************************/
#référence .réf_box1 {
position: relative;
height: 525px;
}
#carriere .car_box1{
	 position: relative;
	 height: 490px
}
#acceuil .ac_box3{
	 position: relative;
	 height: 420px
}
#solution .solution_box1{
	 position: relative;
	 height: 500px
}
#solution .solution_box1 .arierre_plan,
#référence .réf_box1 .arierre_plan,
#carriere .car_box1 .arierre_plan,
#acceuil .ac_box3 .arierre_plan {
    width: 100%;
		height: 100%
}
#solution .solution_box1 .container,
#référence .réf_box1 .container,
#carriere .car_box1 .container,
#acceuil .ac_box3 .container {
	height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0;
    margin: 0;
		padding-top: 67px;

}
#solution .solution_box1 .drawer-txtbox,
#référence .réf_box1 .drawer-txtbox,
#carriere .car_box1 .drawer-txtbox,
#acceuil .ac_box3 .drawer-txtbox {
position: relative;
width: 980px;
margin: 0 auto;
height: 100%;
}
#solution .solution_box1 .avatar,
#référence .réf_box1 .avatar,
#carriere .car_box1 .avatar,
#acceuil .ac_box3 .avatar {
	position: absolute;
	right: 155px;
	bottom: 0;
}

/********************************************************************/
@media screen and (max-width:992px){
#référence .réf_box1 {
position: relative;
height: 525px;
}
#acceuil .ac_box3 {
position: relative;
height: 400px;
}
#référence .réf_box1 .container {
padding-top: 0;
height: 525px;
}
#carriere .car_box1 .container{
padding-top: 0;
height: 490px;
}
#acceuil .ac_box3 .container{
padding-top: 0;
height: 400px;
}

#solution .solution_box1 .drawer-txtbox,
#référence .réf_box1 .drawer-txtbox,
#carriere .car_box1 .drawer-txtbox,
#acceuil .ac_box3 .drawer-txtbox {
width: 100%;
}
#solution .solution_box1 .avatar,
#référence .réf_box1 .avatar,
#carriere .car_box1 .avatar,
#acceuil .ac_box3 .avatar {
right: 105px;
}
#solution .solution_box1 .arierre_plan,
#référence .réf_box1 .arierre_plan,
#carriere .car_box1 .arierre_plan,
#acceuil .ac_box3 .arierre_plan {
width: 100%;
height: 100%;
}
}
/******************modif modal*****/
.modal-header {
    border-bottom: none;
		background-color: #000;
		padding: 0 15px;
}
.modal-footer {
    padding: 0 60px 40px;
    text-align: right;
    border-top: none;
}
.modal-footer img {
    width: 60px;
}
.modal-footer .lien_link{
	font-family: Ubuntu;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	text-align: right;
	color: #0080ba;
	text-decoration: none;
}
/****************/
.modal {
	background-color:#000;
}
.modal .modal-content{
	border-radius: 0px;
}
.modal .modal-body {
    padding: 60px 50px 30px;
}
.modal .modal-content .modal-avatar h1 {
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
}
.modal .modal-avatar{
	width: 370px;
	height: 181px;
  background-color: #0081bb;
	margin-bottom: 30px;
}

.modal .modal-avatar .left,
.modal .modal-avatar .right{
	float: left;
	width: 50%;
	padding: 0;
}
.modal .modal-avatar .right {
    padding: 45px 0 0 0;
}
.modal .modal-content .modal-avatar .drawer-txtbox p {
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center !important;
    color:#fff !important;
    margin-bottom: 20px;
    padding: 0 3%;
}
.modal .modal-content .modal-body p {
	font-family: Ubuntu;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 1.2;
	text-align: justify !important;
	color: #00091d;
	margin-bottom: 0 !important;
	clear: both;
	padding-bottom: 15px;
}
.modal .modal-header .close:hover {
    color: #fff!important;
    opacity: .8!important;
}
.modal .modal-header .close {
    font-size: 55px!important;
    font-weight: normal!important;
    color: #fff !important;
    opacity: 1!important;
}
/**************/
