/* CHARTE */

a:focus, a:hover, a:active{outline:0; text-decoration: none;}
{color:inherit;}
a:hover{color:inherit;}
.centered{position:absolute; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%); left:50%; top:50%;}
.horizontalCenter{position:absolute; transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%); left:50%;}
.verticalCenter{position: absolute; transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);top:50%;}
.hideMail{cursor:pointer;}
.detectMobile{display: none;}
.box-fluid{padding:0;}
.container{padding-right:20px; padding-left:20px;}

*{
	font-family: "Open Sans";
	font-size: 14px;
}

*::-moz-selection {
    color: #fff;
    text-shadow: none;
}
*::-moz-selection {
    background: rgb(177,99,163);
}

strong{font-weight:inherit;}

.smallTitle{
	font-weight: 600;
	letter-spacing: 3px;
	word-spacing: 2px;
	font-size: 14px;
	color: #ffff00;
	text-transform: uppercase;
	padding:5px 0;
}
.bigTitle{
	margin:0;
	font-weight: 600;
	font-size: 1.8em;
	color: #fff;
	text-transform: uppercase;
}
.wrap-blue{background:#232234; padding:50px 0;}
.wrap-blue p{
	margin-top:30px;
	font-size:1.14em;
	color:#fff;
	line-height:1.6em;
}
.wrap-white{background:#fff; padding:50px 0;}
.wrap-white p{
	margin-top:30px;
	font-size:1.14em;
	color:#232234;
	line-height:1.6em;
}
.blue{
	color:#232234;
}
.blueLight{color:#5a5887}
hr.bmcHr{background:#fff; margin:30px auto 30px; width:40px; height:2px; border:0;}


/* HEADER */
header{position:fixed; width:100%; z-index: 5000;}
.logo{padding-top: 20px;}
.navbar-default{background:#fff; border:none;}
.navbar{border-radius:0; margin-bottom:0;}
.navbar-nav > li > a {padding: 34px 10px; transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;}
.navbar-nav > li > a:hover{color:rgb(177,99,163)!important;}
.navbar-nav > li{
	padding: 0px 5px;
	border-bottom: 0px;
	margin-left: 5px;
}

.wrap-infos img{margin:0 auto;}
.activeSingle a{color:rgb(177,99,163)!important;}

/* ENTETE */

.banniere{
    background-image: url('../img/leonard.jpg');
    height: 700px;
    background-size: cover;
    background-position: center top;
}
.breadcrumb{
	padding-top:22px;
	background:none;
	border-radius:0;
	color:#fff;
}
.breadcrumb a{
	color: #aaa;
	font-weight:400;
}
.breadcrumb span{
	color:#fff;
	font-weight:700;
	display:inline-block;
	padding-top: 0.273em;
	line-height: 1.15538em;
	padding-bottom: 0.273em;
}
.baseline{position:absolute; top:500px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
.baseline.bigTitle{
	font-size: 1.2em;
	letter-spacing: 0.2em;
	line-height: 1.5em;
}


.wrap-infos p{margin-top:15px;}

.wrap-complement{
	background-image: url('../img/leonard2.jpg');
    min-height: 700px;
    background-size: cover;
    background-position: center center;
}

.wrap-clients hr.bmcHr{
	background:#232234!important;
}

.content-clients{margin-top:50px;}
.content-clients article {padding:20px 60px;z-index:1;transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s; text-align: center;min-height:665px;}
.content-clients figure{position:relative;}
.content-clients figure:before{content:'';background:rgb(227,224,38); position: absolute; top:0; left:0; right:0; bottom:0; opacity:0; transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s; border-radius:50%;}
.content-clients article:nth-child(1), .content-clients article:nth-child(2),.content-clients article:nth-child(3){border-right: 1px solid #e7e6ff;}
.content-clients article{font-family: 'Cormorant Garamond', serif;}
.content-clients article span, .content-clients article p, .content-clients article li{font-weight:400; color:#5a5887; font-size:1em;}
.content-clients article ul{margin:20px 0; text-align:center; padding:0; position:relative; height:80px;}
.content-clients article ul:before{content:'';position:absolute; background:#fff; width:1px; height: 80px; left:50%; top:5px; transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%); transition:0.4s} 
.content-clients article li{list-style-type:none; color:#fff;transition:0.4s}
.content-clients article h1{font-weight: 700; color:#232234;}
.content-clients article img{border-radius:50%;}
.content-clients article::before{content:'';background:#232234; position: absolute; top:0; left:0; right:0; bottom:0; opacity:0; transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;z-index:-1;}
.content-clients article:hover::before{background:#232234; position: absolute; top:0; left:0; right:0; bottom:0; opacity:1;}
.content-clients article:hover h1{color:#fff; }
.content-clients article:hover ul:before{top:-90px;}
.content-clients article:hover figure:before{opacity:0.6;}

.btn-bmc{
	z-index:1;
	display: inline-block;
	padding: 20px 30px;
	color:#ffff00;
	margin:40px auto;
	font-size:3em;
	text-transform:	uppercase;
	border:4px solid #ffff00;
	transition:0.4s;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;
	position:relative;
	cursor:url("../img/leo-cursor.png") 25 25, pointer;
}
.btn-bmc::before{
	background: #ffff00;
	content: "";
	position: absolute;
	z-index: -1;
	height: 100%;
	left: 0;
	top: 0;
	width: 0px;
	transition: 0.25s;
}
.btn-bmc:hover::before{
width: 100%;
}
.btn-bmc:hover{color:#232234;}

.avantages{
	color: #E7E714;
	text-transform: uppercase;
}
p.nota{
	font-size:0.8em;
	font-style:italic;
}

/* MEDIA QUERIES */


@media screen and (min-width:1520px){
.container.large{width:1490px;}
}

@media screen and (max-width:1200px){
	
}

@media screen and (max-width:991px){

}

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

}

@media screen and (max-width:500px){

}