/**
 *   Theme Name: Corne Bleue Theme
 *   Description: Theme pour corne-bleue.com.
 *   Author: Corne Bleue
 */

*{margin:0;padding:0;border:none;outline:none;}
*, *:before, *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

*::-moz-selection {background:none repeat scroll 0 0 #005CA8;color:#FFFFFF;}
*::selection {background:none repeat scroll 0 0 #005CA8;color:#FFFFFF;}

/**************
*	GENERIC
**************/
body{font-family:'Spartan',arial,sans-serif;font-size:16px;color:#323232;background:#FFFFFF;position:relative;}
h1{font-size:45px;line-height:55px;font-family:'Sen',arial,sans-serif;font-weight:900;margin:0 0 20px;padding:15px 0 0;color:#005CA8;text-align:center;position:relative;letter-spacing:0.04em;text-transform:uppercase;}
.parent-pageid-29 h1{margin-top:80px;}
h1 + h2.soustitre,
h1 + p.soustitre{display:block;font-family:'Spartan',arial,sans-serif;font-size:18px;line-height:21px;font-weight:300;color:#323232;text-align:center;margin-top:-20px;margin-bottom:40px;letter-spacing:0.06em;}
h1:before {display:block;content:"";width:70px;height:5px;position:absolute;left:50%;top:0;margin-left:-35px;background:#E20613;}
h2{font-size:45px;line-height:55px;font-family:'Sen',arial,sans-serif;font-weight:900;margin:40px 0 20px;padding:15px 0 0;color:#005CA8;text-align:center;position:relative;letter-spacing:0.04em;}
h2 + p.soustitre{display:block;font-family:'Spartan',arial,sans-serif;font-size:18px;line-height:21px;font-weight:300;color:#323232;text-align:center;margin-bottom:40px;letter-spacing:0.06em;}
h2:before {display:block;content:"";width:70px;height:5px;position:absolute;left:50%;top:0;margin-left:-35px;background:#E20613;}
h1 + h2:before{display:none;}
.home h2{font-size:45px;line-height:55px;}
h3{font-size:22px;line-height:25px;margin:20px 0 10px 0;font-weight:normal;color:#E20613;text-align:center;}

a{text-decoration:none;color:#005CA8;font-weight:bold;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;}
a:hover{color:#323232;}
a:focus{
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	-o-box-shadow:none!important;
	-ms-box-shadow:none!important;
	box-shadow:none!important;}
ul{list-style:none outside none;margin:0 0 20px 0;}
img{display:block;border:none;margin:0;padding:0;}
img.alignleft{float:left;margin:0 20px 20px 0;}
img.alignright{float:right;margin:0 0 20px 20px;}
img.aligncenter{margin:0 auto;}
input,
select,
textarea {-webkit-appearance:none;border:1px solid #C8C8C8;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;}
p{font-size:16px;margin:0 0 20px;line-height:inherit;}
.mentions {max-width:1440px;padding:0 80px;margin:0 auto;}
.mentions p{text-align:center;}

.link{width:100%;height:auto;text-align:center;padding:0 15px;}
.link a{display:inline-block;width:100%;max-width:340px;height:55px;line-height:55px;text-transform:none;color:#FFFFFF;font-size:20px;padding:0 15px;font-weight:900;
	font-family:'Sen',arial,helvetica,sans-serif;background:#005CA8;
	-webkit-border-radius:55px;-moz-border-radius:55px;-o-border-radius:55px;-ms-border-radius:55px;border-radius:55px;}
.link a:hover{background:#323232;}

#headerContainer{position:absolute;left:0;top:0;width:100%;z-index:30000;background:#FFFFFF;padding:0 40px;}
.home #headerContainer{background:none;}
.home #headerContainer.fixed{background:#FFFFFF;}
#headerContainer.fixed{position:fixed;top:-150px;
	-webkit-transition: all 0.3s ease-out 0s, top 0s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s, top 0s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s, top 0s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s, top 0s ease-out 0s;
	transition: all 0.3s ease-out 0s, top 0s ease-out 0s;
	-webkit-box-shadow:0 0 5px rgba(50,50,50,0.1);
	-moz-box-shadow:0 0 5px rgba(50,50,50,0.1);
	-o-box-shadow:0 0 5px rgba(50,50,50,0.1);
	-ms-box-shadow:0 0 5px rgba(50,50,50,0.1);
	box-shadow:0 0 5px rgba(50,50,50,0.1);}
#headerContainer.fixed.anim{top:0;
	-webkit-transition:top 0.3s ease-out 0s;
	-moz-transition:top 0.3s ease-out 0s;
	-o-transition:top 0.3s ease-out 0s;
	-ms-transition:top 0.3s ease-out 0s;
	transition:top 0.3s ease-out 0s;}
#header{width:100%;max-width:1720px;height:auto;margin:0 auto;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}

#nav{width:100%;position:absolute;right:0;top:65px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content:flex-end;}

#slider{width:100%;/* min-height:720px; */margin:0 auto;background:none;overflow:hidden;position:relative;}
/* #slider:before {display:block;content:"";position:absolute;left:50%;bottom:-1px;width:2560px;height:160px;margin-left:-1280px;z-index:1;background:url('images/bgSlider.png') no-repeat center bottom;} */


#page{clear:both;width:100%;margin:0;padding:150px 0 80px 0;/* background:url('images/bgPage.png') repeat-x left bottom -408px; */}
.page-id-29 #page,
.page-id-70 #page,
.page-id-1533 #page,
.page-id-1535 #page,
.page-id-65 #page{padding-bottom:0;}
#page > #contenu{width:100%;margin:0 auto;padding:0;}
body:not(.wp-property-listing) #page > #contenu{max-width:1280px;}
body.single-property #page > #contenu,
body.parent-pageid-561 #page > #contenu,
body.page-id-5286 #page > #contenu,
body.page-id-5310 #page > #contenu,
body.page-id-5307 #page > #contenu,
body.page-id-19 #page > #contenu,
body.page-id-4149 #page > #contenu,
body.page-id-2349 #page > #contenu,
body.page-id-21 #page > #contenu,
body.page-id-23 #page > #contenu,
body.page-id-25 #page > #contenu,
body.page-id-65 #page > #contenu,
body.page-id-70 #page > #contenu{max-width:100%;}
/* .page-id-65 #page > #contenu,
.page-id-72 #page > #contenu,
.page-id-74 #page > #contenu{padding:60px 80px 100px;} */
.home #page{background:none;padding:0;}
.home #page > #contenu{max-width:100%;padding:0;}

#aside{display:none;}

#footerContainer{width:100%;height:auto;padding:0 80px;border-top:1px solid #C8C8C8;}
#footer{width:100%;max-width:1280px;margin:0 auto;position:relative;}

#backtotop{opacity:0;z-index:2010;}
#backtotop a{display:none;position:absolute;z-index:2010;left:50%;margin-left:-40px;top:0;overflow:hidden;background:url('images/backtotop.png') no-repeat left top transparent;-webkit-background-size:80px;-moz-background-size:80px;background-size:80px;}
#backtotop a span{display:block;background:url('images/backtotop.png') no-repeat left -80px transparent;-webkit-background-size:80px;background-size:80px;width:80px;height:80px;opacity:0;}
#backtotop.enable a{display:block;}
#backtotop a:hover{background-position:left 0;}

.grecaptcha-badge{opacity:0;visibility:hidden;}

/* ############### RGPD ###############*/
#politiques h4{text-align:center;margin-bottom:20px;}
#politiques ul{text-align:center;}
body{top:0!important;}
button.gdpr-preferences{display:block;padding:20px;text-transform:uppercase;background:#333;color:#FFF;font-size:16px;margin:0 auto 20px;cursor:pointer;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
button.gdpr-preferences:hover{background:#005CA8;}

.gdpr.gdpr-privacy-bar,
.gdpr.gdpr-reconsent-bar{top:0;bottom:inherit!important;}

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences,
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{height:30px;line-height:30px;background:none;border:none;text-shadow:none;font-size:14px;text-decoration:none;padding:0 10px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{border:1px solid #FFFFFF;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:hover,
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement:hover{color:#808080;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement:hover{border-color:#808080;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:before {display:none;}
a.buttonGA{display:inline-block;padding:20px;text-transform:uppercase;background:#333;color:#FFF!important;font-size:16px;margin-bottom:0;cursor:pointer;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
a.buttonGA:hover{background:#005CA8;}

body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active{background-color:#005CA8;}

body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover{color:#005CA8;}

body .gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"],
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type="submit"],
body .gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type="submit"],
body .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type="submit"],
body .gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type="submit"],
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type="submit"]{height:50px;line-height:20px;border:none;text-shadow:none;text-decoration:none;
	display:inline-block;padding:15px;text-transform:uppercase;background:#005CA8;color:#FFF;font-size:13px;margin-bottom:0;cursor:pointer;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"]:hover,
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type="submit"]:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type="submit"]:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type="submit"]:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type="submit"]:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type="submit"]:hover{background:#333;}

body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover{color:#005CA8;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover:after,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover:after,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover:after{border-top-color:#005CA8;}

body .gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on{width:150px;}
body .gdpr-switch .gdpr-switch-indicator-off{width:200px;}

body .gdpr-request-form input[type=submit]{display:block;padding:20px;text-transform:uppercase;background:#333;color:#FFF;font-size:16px;margin:0 auto 20px;cursor:pointer;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
body .gdpr-request-form input[type=submit]:hover{background:#005CA8;}
body .gdpr-request-form input[type=email]{display:inline-block;line-height:19px;padding:19px 20px;text-transform:lowercase;background:#FFF;color:#333;font-size:16px;margin-bottom:20px;cursor:pointer;border:1px solid #333333;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
body .gdpr-request-form input[type=email]:focus{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;}

body .gdpr.gdpr-privacy-bar .gdpr-content a{color:#808080;}
body .gdpr.gdpr-privacy-bar .gdpr-content a:hover{color:#005CA8;}

body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p{line-height:20px;}

#contact .content_form .acceptance{margin-top:40px;}
#contact .content_form .acceptance input[type=checkbox]{width:14px;height:14px;float:left;margin:1px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
#contact .content_form .acceptance span.wpcf7-list-item-label{font-size:14px;}
#contact .content_form .acceptance span.wpcf7-list-item{margin:0;}

@media screen and (max-width: 1024px){
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content{padding-bottom:10px;}
}
@media screen and (max-width: 767px){
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper,
	body .gdpr.gdpr-reconsent-bar .gdpr-wrapper{padding:20px 30px;}
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p,
	body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p{font-size:12px;line-height:16px;}
	
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right{width:100%;}
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons{width:100%;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;}
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences{width:200px;margin:0;padding:0;}
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{width:90px;margin:0 0 0 10px;padding:0;}
}
@media screen and (max-width: 359px){
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons{-ms-flex-direction:column;flex-direction:column;}
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences{width:100%;margin:0 0 10px;padding:0;}
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{width:100%;margin:0;padding:0 10px;}
}

/**************
*	HEADER
**************/
/* ---- widgetTop ---- */
#headerContainer #widgetTop{width:100%;height:46px;z-index:2;padding:0;position:absolute;left:0;top:0;}
#headerContainer #widgetTop > ul{width:100%;max-width:1710px;height:100%;margin:0 auto;padding:0 0/* 15px */;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:flex-end;
    justify-content:flex-end;}
#headerContainer #widgetTop ul li.widget{margin:0;height:100%;}
#headerContainer #widgetTop ul li#custom_html-9{/* display:none; */margin-left:20px;}
#headerContainer #widgetTop ul li.widget > div{height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#headerContainer #widgetTop ul li#custom_html-8 .telNumber{border-left:1px solid #C8C8C8;padding-left:20px;width:170px;overflow:hidden;position:relative;}
#headerContainer #widgetTop ul li#custom_html-8 .telNumber p{width:220px;color:#005CA8;font-size:20px;line-height:34px;margin:0;padding:0;letter-spacing:0.03em;
	font-family:'Sen',arial,helvetica,sans-serif;font-weight:900;background:none;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;}
.home #headerContainer #widgetTop ul li#custom_html-8 .telNumber p{color:#FFFFFF;}
.home #headerContainer.fixed #widgetTop ul li#custom_html-8 .telNumber p{color:#005CA8;}

#headerContainer #widgetTop ul li#custom_html-7 .textwidget{padding-left:20px;background:url('images/bgHoraires.png') no-repeat left center;-webkit-background-size:26px;-moz-background-size:26px;background-size:26px;}
.home #headerContainer #widgetTop ul li#custom_html-7 .textwidget{background-image:url('images/bgHorairesB.png');}
.home #headerContainer.fixed #widgetTop ul li#custom_html-7 .textwidget{background-image:url('images/bgHoraires.png');}
#headerContainer #widgetTop ul li#custom_html-7 .horairesTop{padding:4px 15px 0 15px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flexbox-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#headerContainer #widgetTop ul li#custom_html-7 .horairesTop p{margin:0;}
.home #headerContainer #widgetTop ul li#custom_html-7 .horairesTop p{color:#FFFFFF;}
.home #headerContainer.fixed #widgetTop ul li#custom_html-7 .horairesTop p{color:#323232;}

#headerContainer #widgetTop ul li#nav_menu-3 ul{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;}
#headerContainer #widgetTop ul li#nav_menu-3 ul li{padding:7px 10px;border-right:1px solid #C8C8C8;}
#headerContainer #widgetTop ul li#nav_menu-3 ul li a{display:block;line-height:20px;padding:0 10px;font-size:14px;font-weight:400;text-transform:uppercase;color:#323232;}
#headerContainer #widgetTop ul li#nav_menu-3 ul li a:hover{color:#005CA8;}

@media screen and (max-width: 1440px){
	#headerContainer #widgetTop{padding-right:280px;top:5px;}
}

/* ---- headerLogo ---- */
#headerLogo{width:340px;height:auto;position:relative;z-index:1;}
#headerLogo #logo{display:block;margin:0 auto;background:url('images/logoBleu.png') no-repeat center center;
	-webkit-background-size:340px;-moz-background-size:340px;background-size:340px;}
#headerLogo #logo img{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;padding:20px 0;opacity:0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.home #headerLogo #logo img{opacity:1;}
.home .fixed #headerLogo #logo img{opacity:0;}
#headerLogo #logoMobile{display:none;}

/* ---- menu mobile ---- */
.telMobile{display:none;width:54px;height:54px;position:absolute;top:23px;right:64px;cursor:pointer;z-index:49000;}
.telMobile a{display:block;width:54px;height:54px;text-indent:-999em;
	background:url('images/bgPhoneBleu.png') no-repeat center center;-webkit-background-size:16px;-moz-background-size:16px;background-size:16px;}
.home .telMobile a{background-image:url('images/bgPhone.png');}
.home .fixed .telMobile a{background-image:url('images/bgPhoneBleu.png');}
.btnMenuMobile{display:none;width:54px;height:54px;position:absolute;top:23px;right:10px;cursor:pointer;z-index:50000;}
/* .btnMenuMobile.open{top:10px;} */
.btnMenuMobile .layer{
	display:block;width:30px;height:2px;background:#323232;position:absolute;right:12px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
}
.home .btnMenuMobile .layer{background:#FFFFFF;}
.fixed .btnMenuMobile .layer{background:#323232;}
.btnMenuMobile .layer1{top:20px;}
.btnMenuMobile .layer2{top:27px;width:25px;}
.btnMenuMobile .layer3{top:34px;width:28px;}
.btnMenuMobile:hover .layer,
.btnMenuMobile:hover .layer2,
.btnMenuMobile:hover .layer3{width:30px;}
.btnMenuMobile.open .layer1{top:27px;width:20px;background:#323232;right:17px;
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	-o-transform:rotateZ(45deg);
	-ms-transform:rotateZ(45deg);
	transform:rotateZ(45deg);}
.btnMenuMobile.open .layer2{width:20px;opacity:0;background:#323232;right:17px;}
.btnMenuMobile.open .layer3{top:27px;width:20px;background:#323232;right:17px;
	-webkit-transform:rotateZ(-45deg);
	-moz-transform:rotateZ(-45deg);
	-o-transform:rotateZ(-45deg);
	-ms-transform:rotateZ(-45deg);
	transform:rotateZ(-45deg);}
	
/* Breadcrumbs */
.contBreadcrumb{padding:0 15px;}
#breadcrumbs {display:block;width:100%;max-width:1280px;padding:50px 0;color:#969696;font-size:12px;text-transform:uppercase;margin:0 auto;overflow:hidden;}
.home #breadcrumbs {display:none;}
#breadcrumbs a{color:#005CA8;font-weight:normal;}
#breadcrumbs a:hover{color:#323232;}
#breadcrumbs span:not(.retour){line-height:40px;}
#breadcrumbs .retour{float:right;cursor:pointer;display:block;padding:10px 15px;background:#005CA8;color:#FFFFFF;font-size:14px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-o-border-radius:40px;
	-ms-border-radius:40px;
	border-radius:40px;}
#breadcrumbs .retour:hover{background:#E20613;}

/**************
*	NAV
**************/
.closeMenuMobile{display:none;}
#nav > div.menu-firstnav-container,
#nav > div.menu-secondnav-container{width:50%;height:100%;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#nav > div.menu-firstnav-container{background:#005CA8;padding-right:227px;
	-webkit-align-items:flex-end;
	align-items:flex-end;}
#nav > div.menu-secondnav-container{background:#E20613;padding-left:227px;
	-webkit-align-items:flex-start;
	align-items:flex-start;}
#nav ul{list-style:none outside none;margin:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#nav ul li{text-align:center;padding:0 12px;position:relative;}
#nav > div > ul > li{padding-bottom:31px;}
#nav > div > ul > li#menu-item-1199{max-width:150px;}
#nav > div > ul > li#menu-item-1539{max-width:130px;}
#nav > div > ul > li#menu-item-5660{max-width:140px;}
#nav ul li a{height:50px;line-height:20px;font-size:16px;color:#005CA8;text-transform:none;font-weight:700;text-align:left;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;}
.home #nav ul li a{color:#FFFFFF;}
.home .fixed #nav ul li a{color:#005CA8;}
#nav ul li#menu-item-1197 a{text-indent:-999em;width:26px;background:url('images/bgHomeMenu.png') no-repeat center top;-webkit-background-size:28px;-moz-background-size:28px;background-size:28px;}
.home #nav ul li#menu-item-1197 a{background-image:url('images/bgHomeMenuBlanc.png');}
.home .fixed #nav ul li#menu-item-1197 a{background-image:url('images/bgHomeMenu.png');}
#nav ul li span{display:block;width:0;height:4px;text-indent:-999em;background:transparent;margin:0 auto 0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#nav ul li.current-menu-parent span,
#nav ul li.current-menu-item span,
#nav ul li:hover span{background-color:#E20613;width:100%;}
#nav > div.menu-secondnav-container ul li.current-menu-item span,
#nav > div.menu-secondnav-container ul li:hover span{background-color:#005CA8;width:100%;}

#nav ul li ul{display:block;width:250px;height:0;position:absolute;left:12px;top:54px;background:/* rgba(250,250,250,0.8) */#FFFFFF;padding:0;margin:0;overflow:hidden;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#nav ul li.menu-item-has-children:hover ul{height:auto;padding:15px 0;}
#nav ul li ul li{display:block;text-align:left;}
#nav ul li ul li#menu-item-4099 a{height:auto;line-height:20px;padding-top:5px;padding-bottom:5px;}
#nav ul li ul li a{padding-left:5px;-webkit-align-items:center;align-items:center;min-height:40px;}
.home #nav ul li ul li a{color:#005CA8;}
#nav ul li.current-menu-parent ul li span,
#nav ul li.current-menu-item ul li span,
#nav ul li:hover ul li span,
#nav ul li ul li span{width:0;height:20px;position:absolute;left:10px;top:50%;margin-top:-10px;}
#nav ul li ul li.current-menu-item span,
#nav ul li ul li:hover span{width:2px;}

#nav .topSearch{width:254px;margin-left:60px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
#nav .topSearch .openSearch{width:44px;height:44px;cursor:pointer;background:url('images/open-search-bleu.webp') no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.home #nav .topSearch .openSearch{background-image:url('images/open-search-blanc.webp');}
.home .fixed #nav .topSearch .openSearch{background-image:url('images/open-search-bleu.webp');}
#nav .topSearch .openSearch:hover{background-image:url('images/open-search-rouge.webp')!important;}

#nav .topSearch > a{display:block;font-size:14px;width:200px;height:44px;line-height:46px;font-weight:500;color:#FFFFFF;text-transform:uppercase;text-align:center;padding:0;background:#005CA8;border-radius:5px;}
#nav .topSearch > a:hover{background-color:#E20613;}

@media screen and (max-width: 1600px){
	#nav .topSearch{margin-left:20px;}
}
@media screen and (max-width: 1440px){
	#nav .topSearch{position:absolute;top:-60px;right:0;z-index:2;}
}
@media screen and (max-width: 1200px){
	#nav .topSearch{margin:0;width:44px;top:-38px;right:120px;}
	#nav .topSearch > a{display:none;}
}
@media screen and (max-width: 767px){
	#nav .topSearch{right:50px;}
}
@media screen and (max-width: 479px){
	#nav .topSearch{top:-44px;right:44px;}
}

#widgetNavMobile{position:fixed;left:0;top:-80%;width:100%;height:100%;background:#FFFFFF;z-index:49000;opacity:0;visibility:hidden;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#widgetNavMobile > ul{width:100%;height:100%;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#widgetNavMobile > ul > li#custom_html-10{width:100%;height:74px;background:#FFF;position:absolute;left:0;top:0;border-bottom:1px solid #FAFAFA;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#widgetNavMobile > ul > li#custom_html-10 > div{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;
	-webkit-align-items:center;
    align-items:center;}
#widgetNavMobile > ul > li#custom_html-10 .textwidget{background:url('images/bgHoraires.png') no-repeat 15px center;-webkit-background-size:26px;-moz-background-size:26px;background-size:26px;}
#widgetNavMobile > ul > li#custom_html-10 .mobileHoraire{margin:0;text-align:left;padding:0 50px;}
#widgetNavMobile > ul > li#custom_html-10 .telNumberNavMobile{padding-left:20px;border-left:1px solid #005CA8;}
#widgetNavMobile > ul > li#custom_html-10 .telNumberNavMobile a{display:inline-block;font-size:20px;line-height:34px;margin:0;padding:0 0 0 25px;background:url('images/bgPhoneBleu.png') no-repeat left center;-webkit-background-size:16px;-moz-background-size:16px;background-size:16px;}
#widgetNavMobile > ul > li#custom_html-10 .reseauxNavMobile{/* display:none; */padding:0 20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;}
#widgetNavMobile > ul > li#custom_html-10 .reseauxNavMobile a{display:block;width:20px;height:20px;padding:0;margin:0 3px;text-indent:-999em;position:relative;}
#widgetNavMobile > ul > li#custom_html-10 .reseauxNavMobile a.facebook{background:url('images/bgFacebookH.png') no-repeat left center;-webkit-background-size:20px;background-size:20px;}
#widgetNavMobile > ul > li#custom_html-10 .reseauxNavMobile a.facebook:after{display:block;content:"";width:20px;height:20px;position:absolute;left:0;top:0;z-index:1;opacity:0;
	background:url('images/bgFacebookHG.png') no-repeat left center;-webkit-background-size:20px;background-size:20px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#widgetNavMobile > ul > li#custom_html-10 .reseauxNavMobile a.facebook:hover:after{opacity:1;}
#widgetNavMobile > ul > li#custom_html-10 .reseauxNavMobile a.instagram{background:url('images/bgInstagramH.png') no-repeat left center;-webkit-background-size:20px;background-size:20px;}
#widgetNavMobile > ul > li#custom_html-10 .reseauxNavMobile a.instagram:after{display:block;content:"";width:20px;height:20px;position:absolute;left:0;top:0;z-index:1;opacity:0;
	background:url('images/bgInstagramHG.png') no-repeat left center;-webkit-background-size:20px;background-size:20px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#widgetNavMobile > ul > li#custom_html-10 .reseauxNavMobile a.instagram:hover:after{opacity:1;}

#widgetNavMobile > ul > li#nav_menu-6{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
    justify-content:center;
	padding-top:70px;}
#widgetNavMobile > ul > li#nav_menu-6 > div{width:100%;max-width:510px;margin:0 auto;}
#widgetNavMobile > ul > li#nav_menu-6 > div.menu-navmenuwidget-container{background:url('images/logoMenu.png') no-repeat right center;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul{width:50%;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li{border-right:1px solid #969696;position:relative;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > a{display:inline-block;font-family:'Spartan',arial,sans-serif;font-size:16px;line-height:18px;padding:10px 40px 10px 0;text-align:right;text-transform:none;font-weight:700;color:#005CA8;position:relative;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > a:after{display:none;}

#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li#menu-item-2281 > a{display:block;font-size:14px;width:200px;height:44px;line-height:46px;font-weight:500;color:#FFFFFF;text-transform:uppercase;text-align:center;padding:0;background:#005CA8;border-radius:5px;margin:10px auto;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li#menu-item-2281 > a:hover{color:#FFFFFF;border-color:#E20613;background:#E20613;text-decoration:none;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li#menu-item-134 > a{display:block;font-size:14px;width:200px;height:44px;line-height:46px;font-weight:500;color:#005CA8;border:1px solid #005CA8;text-transform:uppercase;text-align:center;padding:0;background:#FFFFFF;border-radius:5px;margin:10px auto;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li#menu-item-134.current-menu-item > a,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li#menu-item-134 > a:hover{color:#FFFFFF;border-color:#E20613;background:#E20613;text-decoration:none;}


#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li.current-menu-parent > a,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li.current-menu-item > a,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > a:hover{color:#E20613;/* padding-left:30px; */}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li.menu-item-has-children:after{display:block;content:"";width:20px;height:20px;position:absolute;right:16px;top:10px;
	background:url('images/fleche-sousmenu-bleu.webp') no-repeat center center;-webkit-background-size:20px;-moz-background-size:20px;background-size:20px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li.menu-item-has-children.current-menu-parent:after,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li.menu-item-has-children.current-menu-item:after,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li.menu-item-has-children:hover:after{background-image:url('images/fleche-sousmenu-rouge.webp');}

#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > a:before{display:block;content:"";width:0;height:2px;position:absolute;left:20px;bottom:5px;background:#E20613;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li.current-menu-parent > a:before,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li.current-menu-item > a:before,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li:hover > a:before{width:calc(100% - 40px);}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li#menu-item-2281 > a:before,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li#menu-item-134 > a:before{display:none;}

#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > ul{display:block;width:100%;max-width:470px;margin:0 auto;height:0;opacity:0;visibility:hidden;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li:hover > ul{height:auto;opacity:1;visibility:visible;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > ul > li{position:relative;text-align:left;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > ul > li > a{display:inline-block;font-family:'Spartan',arial,sans-serif;font-size:14px;line-height:20px;font-weight:700;padding:10px 20px 10px 20px;color:#005CA8;text-transform:none;text-align:left;position:relative;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > ul > li.current-menu-item > a,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > ul > li:hover > a{color:#E20613;}

#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > ul > li > a:before{display:block;content:"";width:0;height:2px;position:absolute;left:20px;bottom:5px;background:#E20613;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > ul > li.current-menu-parent > a:before,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > ul > li.current-menu-item > a:before,
#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > ul > li:hover > a:before{width:calc(100% - 40px);}

@media screen and (max-width: 1200px){
	#widgetNavMobile > ul{overflow-y:scroll;
		-webkit-justify-content:flex-start;
		justify-content:flex-start;}
	#widgetNavMobile > ul > li#nav_menu-6{padding-top:160px;padding-bottom:40px;}
	#widgetNavMobile > ul > li#nav_menu-6 > div > ul{width:100%;margin:0;}
	#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li{border:none;position:relative;text-align:left;}
	#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > a{font-size:16px;padding:10px 20px 10px 20px;text-align:left;max-width:510px;margin:0 auto;}
	#widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > a:after{right:0;}
	#widgetNavMobile > ul > li#nav_menu-6 > div.menu-navmenuwidget-container{background:none;}
	
	#widgetNavMobile > ul > li#custom_html-10{height:140px;padding-top:85px;background:url('images/logoBleu.png') no-repeat center 4px #FFFFFF;-webkit-background-size:240px;-moz-background-size:240px;background-size:240px;}
	#widgetNavMobile > ul > li#custom_html-10 .reseauxNavMobile{padding:0 10px;}
	#widgetNavMobile > ul > li#custom_html-10 .telNumberNavMobile{padding:0;border:none;}
	#widgetNavMobile > ul > li#custom_html-10 .telNumberNavMobile p{width:20px;text-indent:-999em;position:relative;}
	#widgetNavMobile > ul > li#custom_html-10 .telNumberNavMobile p:after{display:block;opacity:0;visibility:hidden;content:"04 77 49 23 50";position:fixed;left:0;bottom:0;font-size:16px;padding:5px;text-indent:initial;width:100%;color:#FFFFFF;background:#005CA8;z-index:51000;text-align:center;
		-webkit-transition:all 0.3s ease-out 0s;
		-moz-transition:all 0.3s ease-out 0s;
		transition:all 0.3s ease-out 0s;}
	#widgetNavMobile > ul > li#custom_html-10 .telNumberNavMobile p:hover:after{opacity:1;visibility:visible;}
	#widgetNavMobile > ul > li#custom_html-10 .telNumberNavMobile a{width:20px;height:34px;overflow:hidden;}
	#widgetNavMobile > ul > li#custom_html-10 .mobileHoraire{font-size:14px;}
}
@media screen and (max-width: 489px){
	#widgetNavMobile > ul > li#custom_html-10{background-position:center 10px;-webkit-background-size:200px;-moz-background-size:200px;background-size:200px;}
}


#headerSearch{position:fixed;left:0;top:-15%;width:100%;height:15%;z-index:50000;background:rgba(0,0,0,0.60);overflow:hidden;padding:50px 40px 20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;
	-webkit-align-content:flex-start;
    align-content:flex-start;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;}
#headerSearch.open{top:0;height:100%;overflow-y:scroll;}
#headerSearch form{width:100%;max-width:1280px;background:#FFFFFF;padding:40px;margin:10px auto;position:relative;z-index:2;
	-webkit-align-self:center;
	align-self:center;}
#headerSearch form > div{width:100%;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#headerSearch form label{display:block;width:100%;text-align:left;color:#005CA8;font-size:30px;line-height:35px;font-weight:700;margin:0 0 20px;padding:0;position:relative;left:inherit;top:inherit;text-transform:uppercase;}
#headerSearch input[type=text]{display:block;width:100%;height:44px;line-height:44px;background:none;border:none;border-bottom:1px solid #053C70;padding:0 60px 0 20px;margin:0;
	font-family:'Spartan',arial,helvetica,sans-serif;font-weight:400;font-size:17px;color:#323232;}
#headerSearch input[type=text]::-webkit-input-placeholder {color:rgba(0,0,0,0.35);font-style:italic;text-transform:none;}
#headerSearch input[type=text]:-moz-placeholder {color:rgba(0,0,0,0.35);font-style:italic;text-transform:none;}
#headerSearch input[type=text]::-moz-placeholder {color:rgba(0,0,0,0.35);font-style:italic;text-transform:none;}
#headerSearch input[type=text]:-ms-input-placeholder {color:rgba(0,0,0,0.35);font-style:italic;text-transform:none;}
#headerSearch input[type=submit]{display:block;width:60px;height:60px;position:absolute;right:0;bottom:0;z-index:1;cursor:pointer;text-indent:-999em;border:none;
	background:url('images/open-search-bleu.webp') no-repeat center center;-webkit-background-size:60px;-moz-background-size:60px;background-size:60px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;}
#headerSearch input[type=submit]:hover{background-image:url('images/open-search-rouge.webp');}

@media screen and (max-width: 767px){
	#headerSearch{padding:50px 20px 10px;}
	#headerSearch form{padding:30px 20px;}
	#headerSearch form label{font-size:25px;line-height:30px;}
}


	
#headerSearch .btnSearchClose{width:100%;height:100%;position:absolute;top:0;right:0;z-index:1;cursor:pointer;}
#headerSearch .btnSearchClose .layer{width:30px;height:1px;position:absolute;right:20px;top:30px;background:#FFFFFF;margin-left:-15px;}
#headerSearch .btnSearchClose .layer1{
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);}
#headerSearch .btnSearchClose .layer2{
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);}

/**************
*	SLIDER
**************/
#slider .slide_link a,
#slider .slide_link a span{
	-webkit-transition:all 0.3s ease-out 0s !important;
	-moz-transition:all 0.3s ease-out 0s !important;
	transition:all 0.3s ease-out 0s !important;}
#slider div#n2-ss-2 .n2-ss-layer-content{background:rgba(50,50,50,0.5);}
#slider .bx-wrapper{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;}
#mainSliderUL li{position:relative;background:rgb(50,50,50);}
#mainSliderUL li img{opacity:0.5;width:100%;height:auto;max-width:inherit;}
#mainSliderUL li .caption{display:none;/* width:100%;max-width:900px;position:absolute;left:50%;top:45%;margin-left:-450px; */}
/* #mainSliderUL li .caption .titre{display:block;width:100%;font-size:58px;line-height:72px;font-family:'Amatic SC',arial,helvetica,sans-serif;color:#FFFFFF;text-align:center;margin-bottom:55px;}
#mainSliderUL li .caption .lien{display:block;width:250px;height:55px;line-height:55px;border:1px solid #FFFFFF;font-size:30px;font-weight:400;text-transform:uppercase;text-align:center;color:#FFFFFF;margin:0 auto;
	padding-right:30px;background:url(images/bgLienBlanc.png) no-repeat right center;font-family:'Amatic SC',arial,helvetica,sans-serif;
	-webkit-background-size:55px;-moz-background-size:55px;background-size:55px;
	-webkit-border-radius:55px;
	-moz-border-radius:55px;
	-o-border-radius:55px;
	-ms-border-radius:55px;
	border-radius:55px;}
#mainSliderUL li .caption .lien:hover{background:#005CA8;border-color:#005CA8;padding:0;} */
#slider .bx-wrapper .bx-controls{position:absolute;left:0;bottom:20px;width:100%;z-index:10;}
#slider .bx-wrapper .bx-controls .bx-pager{left:0;bottom:0;padding:15px 0 15px 0;}
#slider .bx-wrapper .bx-pager.bx-default-pager a{width:10px;height:10px;background:rgba(255,255,255,0.5);border-radius:9px;}
#slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#slider .bx-wrapper .bx-pager.bx-default-pager a:focus,
#slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#FFFFFF;}

#slider .sliderContent > .caption{width:100%;max-width:900px;position:absolute;left:50%;bottom:80px;margin-left:-450px;margin-top:-150px;opacity:0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#slider .sliderContent > .caption.anim{margin-top:0;opacity:1;}
#slider .sliderContent > .caption .titre{display:block;width:100%;font-size:35px;line-height:50px;font-family:'Sen',arial,helvetica,sans-serif;color:#FFFFFF;text-align:center;margin:0 0 45px;padding:0;font-weight:900;text-shadow:0 0 3px rgba(0,0,0,0.3);}
#slider .sliderContent > .caption .titre:before{display:none;}
#slider .sliderContent > .caption .lien{display:block;width:250px;height:50px;line-height:50px;border:none;font-size:18px;font-weight:900;text-transform:uppercase;text-align:center;color:#FFFFFF;margin:0 auto;
	padding-right:30px;font-family:'Sen',arial,helvetica,sans-serif;border-radius:50px;background:url(images/bgLienBlanc.png) no-repeat right center #005CA8;-webkit-background-size:55px;-moz-background-size:55px;background-size:55px;}
#slider .sliderContent > .caption .lien:hover{background:#005CA8;border-color:#005CA8;padding:0;}

/**************
*	PAGE
**************/
.contenu-article{overflow:hidden;}
.page-id-29 .contenu-article{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flexbox-flow:column wrap;
	flex-flow:column wrap;
}
.page-id-25 .page-id-25 .contenu-article{overflow:visible;}
/* .page-id-25 .contenu-article{overflow:visible;} */
/* .page-id-72 .contenu-article,
.page-id-74 .contenu-article{width:100%;max-width:1280px;margin:0 auto;} */
.home .contenu-article{overflow:visible;}

/* Property */
#container.property_container{margin:0!important;}
#container.property_container #content{margin:0!important;}
#container.property_container #content .property{width:100%;margin:0 auto 80px;}
/* #container.property_container #content .property .wpp_the_content .gallery{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;}
#container.property_container #content .property .wpp_the_content .gallery .gallery-item{margin:0 10px 10px 0;}
#container.property_container #content .property .wpp_the_content .gallery .gallery-item:last-child{margin:0 0 10px 0;} */

#container.property_container #content .property #situation{width:100%;max-width:1440px;padding:0 80px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#container.property_container #content .property #situation .wpp_the_content{width:100%;position:relative;z-index:1;margin-top:-120px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#container.property_container #content .property #situation .wpp_the_content .retour{position:absolute;right:0;top:0;z-index:1;width:40px;height:40px;background:url('images/bgRetour.png') no-repeat center center #005CA8;cursor:pointer;
	-webkit-background-size:40px;-moz-background-size:40px;background-size:40px;}
#container.property_container #content .property #situation .wpp_the_content .retour:hover{background-color:#1E1E1E;}
#container.property_container #content .property #situation .wpp_the_content .propTitleContainer{width:37.5%;background:#FAFAFA;padding:70px 80px;}
#container.property_container #content .property #situation .wpp_the_content .propImageContainer{width:62.5%;}
#container.property_container #content .property #situation .wpp_the_content .propImageContainer img{width:100%;height:auto;max-width:800px;}
#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .blockContainer{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .blockContainer h1{text-align:left;font-size:25px;line-height:30px;text-transform:uppercase;padding-left:0;margin-bottom:0;}
#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .blockContainer h1:before {left:0;margin-left:0;height:2px;}
#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .blockContainer h1 + .soustitre{margin-top:0;padding:0;text-align:left;}
#container.property_container #content .property #situation .wpp_the_content p{line-height:25px;text-align:left;}
#container.property_container #content .property #situation .wpp_the_content ul{list-style:square outside none;margin:0 0 10px;padding-left:20px;line-height:25px;}
#container.property_container #content .property #situation .wpp_the_content .propertyType{margin:0 0 20px;}
#container.property_container #content .property #situation .wpp_the_content .propertyType p{font-size:22px;line-height:26px;margin:0;}
#container.property_container #content .property #situation .wpp_the_content .propertyType p strong{color:#005CA8;}
#container.property_container #content .property #situation .wpp_the_content .propertyChildInfos{margin:0 0 20px;}
#container.property_container #content .property #situation .wpp_the_content .propertyChildInfos p{/* font-size:22px;line-height:26px; */margin:0;}
#container.property_container #content .property #situation .wpp_the_content .propertyChildInfos p strong{color:#005CA8;}
#container.property_container #content .property #situation .wpp_the_content .propertyInfos{margin:0;}
#container.property_container #content .property #situation .wpp_the_content .propertyInfos p{margin:0;}

#container.property_container #content .property .blockPropertyMap{width:100%;margin:0;position:relative;}
#container.property_container #content .property .propertyMap #property_map{width:100%!important;}
#container.property_container #content .property .propertyMap #property_map #infowindow{width:290px;min-height:130px;}
#container.property_container #content .property .propertyMap #property_map #infowindow .wpp_google_maps_attribute_row_property_title a{font-weight:bold;font-size:20px;color:#005CA8;}
#container.property_container #content .property .propertyMap #property_map #infowindow .wpp_google_maps_attribute_row_property_title a:hover{color:#323232;}
#container.property_container #content .property .propertyMap #property_map #infowindow ul.wpp_google_maps_infobox .wpp_google_maps_attribute_row span{color:#323232;}
#container.property_container #content .property .propertyMap #property_map #infowindow ul.wpp_google_maps_infobox .wpp_google_maps_attribute_row span.attribute{margin:0 10px 0 0;}
#container.property_container #content .property .propertyMap #property_map #infowindow ul.wpp_google_maps_infobox li.wpp_google_maps_attribute_row:hover{background:#FFFFFF;}
#container.property_container #content .property .propertyMap #property_map #infowindow ul.wpp_google_maps_infobox li.wpp_google_maps_attribute_row.wpp_fillter_element{display:none;}
#container.property_container #content .property #situation .propertyMapContact{width:100%;height:auto;background:#005CA8;padding:30px 15px;
	-webkit-border-radius:0 0 30px 30px;
	-moz-border-radius:0 0 30px 30px;
	-o-border-radius:0 0 30px 30px;
	-ms-border-radius:0 0 30px 30px;
	border-radius:0 0 30px 30px;}
#container.property_container #content .property #situation .propertyMapContact .title{font-family:'good_karmaregular',arial,sans-serif;font-size:57px;line-height:70px;color:#FFFFFF;margin:0 0 15px;padding:0;width:100%;text-align:center;}
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .field input{display:block;width:250px;height:45px;line-height:45px;border:none;background:rgba(255,255,255,0.2);text-align:center;font-weight:300;font-size:15px;color:#FFFFFF;text-transform:none;margin:0 auto 20px;
	font-family:'Spartan',arial,sans-serif;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#container.property_container #content .property #situation .propertyMapContact .wpcf7{width:100%;}
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .field input::-webkit-input-placeholder{text-transform:none;color:#FFFFFF;}
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .field input:-moz-placeholder{text-transform:none;color:#FFFFFF;}
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .field input::-moz-placeholder{text-transform:none;color:#FFFFFF;}
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .field input:-ms-input-placeholder{text-transform:none;color:#FFFFFF;}
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .field input:focus,
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .field input:hover{
	-webkit-box-shadow:0 0 5px rgba(0,99,174,0.2);
	-moz-box-shadow:0 0 5px rgba(0,99,174,0.2);
	-o-box-shadow:0 0 5px rgba(0,99,174,0.2);
	-ms-box-shadow:0 0 5px rgba(0,99,174,0.2);
	box-shadow:0 0 5px rgba(0,99,174,0.2);}
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .submit{position:relative;}
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .submit input{display:block;width:180px;height:40px;line-height:40px;border:none;background:#005CA8;text-align:center;font-weight:300;font-size:18px;color:#FFFFFF;text-transform:uppercase;margin:0 auto 10px;border:1px solid #FFFFFF;
	font-family:'Spartan',arial,sans-serif;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#container.property_container #content .property #situation .propertyMapContact .wpcf7 .submit input:hover{background:#FFFFFF;color:#005CA8;cursor:pointer;}
#container.property_container #content .property #situation .propertyMapContact div.wpcf7-response-output{margin:0;padding:10px;font-size:14px;line-height:16px;}
#container.property_container #content .property #situation .propertyMapContact span.wpcf7-not-valid-tip{display:block;height:20px;line-height:20px;font-size:12px;text-align:center;margin-top:-20px;}
#container.property_container #content .property #situation .propertyMapContact div.wpcf7 .ajax-loader{position:absolute;left:50%;margin-left:100px;top:12px;}

#container.property_container #content .property .propertyGallery > .gallery{width:100%;max-width:1440px;padding:40px 80px 0;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;}
#container.property_container #content .property .propertyGallery > .gallery figure{margin-right:15px;border:4px solid #FFFFFF;width:25%;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#container.property_container #content .property .propertyGallery > .gallery figure:hover{border:4px solid #005CA8;}
#container.property_container #content .property .propertyGallery > .gallery figure img{width:100%;height:auto;}

#container.property_container #content .property #child_properties{width:100%;max-width:1454px;padding:40px 80px 0;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;}
#container.property_container #content .property #child_properties .child_properties{width:33.33%;padding:7px;}
#container.property_container #content .property #child_properties .child_propertiesContainer{border:1px solid #C8C8C8;padding:15px;}
#container.property_container #content .property #child_properties .property_child_title{margin-bottom:20px;}
#container.property_container #content .property #child_properties p{margin:0;}
#container.property_container #content .property #child_properties p strong{color:#005CA8;}

/* Property overview (liste des proprietes) */
.wpp_property_overview_shortcode .wpp_row_view .all-properties{width:100%;/* max-width:1280px; */margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{width:410px;padding:0;background:#FFFFFF;margin:0;border:none;position:relative;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	-webkit-border-radius:initial;
	-moz-border-radius:initial;
	-ms-border-radius:initial;
	-o-border-radius:initial;
	border-radius:initial;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div:hover{
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.7);
	box-shadow:0 0 20px rgba(0,0,0,0.7);}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_link{display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;text-indent:-999em;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .childs{position:absolute;right:20px;top:40px;z-index:1;background:#E20613;color:#FFFFFF;font-size:16px;text-transform:uppercase;padding:5px 10px;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image{overflow:hidden;max-height:280px;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image img{width:100%!important;max-width:620px!important;height:auto!important;margin:0;padding:0;display:block;border:none;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div:hover .property_overview_image img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content{background:#FFFFFF;color:#005CA8;padding:30px 30px 50px;/* border-bottom:8px solid rgba(255,255,255,0.8); */
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div:hover .property_overview_content{/* background:rgba(0,99,174,0.2);color:#005CA8; */}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul{list-style:none outside none;padding:0;margin:0;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li{margin:0;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_adresse{margin:10px 0;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_logements{font-family:'Spartan',arial,sans-serif;font-size:16px;line-height:25px;color:#323232;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_title{padding-top:15px;position:relative;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_title:before{display:block;content:"";position:absolute;left:0;top:0;width:50px;height:2px;background:#E20613;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_title h2{font-family:'Sen',arial,sans-serif;font-size:25px;font-weight:900;line-height:26px;color:#005CA8;letter-spacing:0.04em;margin:0;padding:0;text-align:left;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_title h2:before{display:none;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_title h3{font-family:'Sen',arial,sans-serif;font-size:25px;font-weight:900;line-height:26px;color:#005CA8;letter-spacing:0.04em;margin:0;padding:0;text-align:left;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_title h3:before{display:none;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_title a{display:block;text-transform:uppercase;font-family:'Sen',arial,sans-serif;font-size:25px;font-weight:900;line-height:26px;color:#005CA8;margin-bottom:10px;letter-spacing:0.04em;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_title a span{font-family:'Spartan',arial,sans-serif;font-size:18px;font-weight:400;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div:hover .property_overview_content ul li.property_title a{color:#005CA8;}

.property_map{margin:50px 0;}

.property_list_category{width:100%;padding:0 60px;/* background:url('images/bgBottomBlocks.png') no-repeat center bottom; */}
.page-id-29 .property_list_category{
	-webkit-box-ordinal-group:3;  
	-moz-box-ordinal-group:3;     
	-ms-flex-order:3;     
	-webkit-order:3;  
	order:3;}
.property_list_category > div{width:100%;max-width:1320px;margin:0 auto;}
.property_list_category > div .wpp_nothing_found{width:100%;max-width:1280px;margin:0 auto;min-height:300px;}
.property_list_category .wpp_row_view{margin:0;}
.property_list_category .wpp_row_view .all-properties{padding:0 25px 40px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
    justify-content:space-between;}
.property_list_category_patrimoine .wpp_row_view .all-properties{padding-bottom:0;}
.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{width:50%;max-width:650px;padding:0 20px;margin:0 0 50px;background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;}
.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_divContainer{
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);}
.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_divContainer:hover{
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.7);
	box-shadow:0 0 20px rgba(0,0,0,0.7);}
.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content{border-bottom:8px solid rgba(255,255,255,0.8);}

.property_list_category .wpp_property_overview_shortcode .properties_pagination{margin:0;padding:0;}
.property_list_category .wpp_property_overview_shortcode .properties_pagination .wpp_pagination_buttons_wrapper{margin:0;padding:0 0 40px;}
.property_list_category .wpp_property_overview_shortcode .properties_pagination .wpp_pagination_slider_status{display:none;}
.property_list_category .wpp_property_overview_shortcode .properties_pagination .pagination-numeric ul.property-overview-navigation{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
.property_list_category .wpp_property_overview_shortcode .properties_pagination .pagination-numeric ul.property-overview-navigation li a{font-weight:400;padding:10px 15px;line-height:20px;color:#1E1E1E;border-color:#1E1E1E;}
.property_list_category .wpp_property_overview_shortcode .properties_pagination .pagination-numeric ul.property-overview-navigation li.current-page a,
.property_list_category .wpp_property_overview_shortcode .properties_pagination .pagination-numeric ul.property-overview-navigation li a:hover{color:#005CA8;border-color:#005CA8;font-weight:normal;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;}

/* patrimoine */

.patrimoineBlockGris{background:#FAFAFA;padding:80px 80px;}
.page-id-29 .patrimoineBlockGris{
	-webkit-box-ordinal-group:4;  
	-moz-box-ordinal-group:4;     
	-ms-flex-order:4;     
	-webkit-order:4;  
	order:4;}
.patrimoineBlockGris .menuPatrimoine{width:100%;max-width:1280px;margin:0 auto;
	-webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;}
.patrimoineBlockGris .menuPatrimoine h2{margin:0 0 20px;text-align:left;font-size:22px;line-height:25px;font-weight:normal;color:#E20613;padding:0;}
.patrimoineBlockGris .menuPatrimoine h2:before{display:none;}
.patrimoineBlockGris .menu li{display:block;padding:0 5px 0 15px;position:relative;}
.patrimoineBlockGris .menu li:before {display:block;content:"";width:6px;height:6px;position:absolute;left:0;top:7px;background:#E20613;}
.patrimoineBlockGris .menu li a{display:inline-block;font-size:15px;line-height:20px;font-family:'Spartan',arial,helvetica,sans-serif;font-weight:700;}
.patrimoineBlockGris .menu li a:hover{color:#E20613;}

/* Property map */
.propertyMap{overflow:hidden;position:relative;min-height:400px;background:url('images/bgCarte.jpg') no-repeat center center;}
.page-id-29 .propertyMap{
	-webkit-box-ordinal-group:1;  
	-moz-box-ordinal-group:1;     
	-ms-flex-order:1;     
	-webkit-order:1;  
	order:1;}
@media screen and (max-width: 767px){
	.propertyMap{min-height:290px;}
}
.propertyMap:before {display:block;content:"";position:absolute;left:50%;bottom:0;width:2560px;height:160px;margin-left:-1280px;z-index:1;background:url('images/bgHomePicto.png') no-repeat center bottom;
	pointer-events:none;}
.propertyMap .wpp-no-listings{display:none;position:absolute;top:100px;left:50%;width:500px;text-align:center;margin-left:-250px;}
.propertyMap .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {bottom:200px!important;}
.propertyMap .gm-style{overflow:hidden;
	/* -webkit-border-radius: 0 0 50% 50% / 0 0 25% 25%;;
	-moz-border-radius: 0 0 50% 50% / 0 0 25% 25%;;
	-o-border-radius: 0 0 50% 50% / 0 0 25% 25%;;
	-ms-border-radius: 0 0 50% 50% / 0 0 25% 25%;;
	border-radius: 0 0 50% 50% / 0 0 25% 25%; */}

/* Property search */
input.wpp_search_input_field_min,
input.wpp_search_input_field_max{border:1px solid #C8C8C8;}

.propertySearch{width:100%;padding:0 80px 60px;position:relative;z-index:1;}
.page-id-29 .propertySearch{
	-webkit-box-ordinal-group:2;  
	-moz-box-ordinal-group:2;     
	-ms-flex-order:2;     
	-webkit-order:2;  
	order:2;}
.propertySearch .propertySearchContainer{width:100%;max-width:1280px;margin:-80px auto 0;}
.propertySearch .propertySearchContainer > .container{width:100%;background:#005CA8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:flex-start;
    justify-content:flex-start;}
.propertySearch .title{display:block;width:25%;font-size:35px;line-height:35px;font-weight:900;color:#FFFFFF;font-family:'Sen',arial,helvetica,sans-serif;margin:0;padding:25px 0 25px 40px;position:relative;}
.propertySearch .title:after {display:block;content:"";width:6px;height:40px;position:absolute;left:17px;top:50%;margin-top:-20px;background:#E20613;}
.propertySearch .wpp_shortcode_search{width:75%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
    justify-content:center;}
.propertySearch .wpp_shortcode_search form > ul{width:100%;margin:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:flex-start;
    justify-content:flex-start;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group{width:73%;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul{width:100%;margin:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:flex-start;
    justify-content:flex-start;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element{width:33.33%;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element label{display:none;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element select,
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element input{width:100%;height:50px;line-height:50px;padding:0 10px;border:none;background:#FFFFFF;font-size:16px;color:#323232;position:relative;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element select option{color:#323232;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element select.placeholder{color:#969696;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element .wpp_search_attribute_wrap{position:relative;padding-right:15px;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element.wpp_search_attribute_type_dropdown > .wpp_search_attribute_wrap:before {display:block;content:"";width:34px;height:50px;position:absolute;right:15px;top:0;z-index:1;pointer-events:none;
	background:url('images/bgSelect.png') no-repeat center center;-webkit-background-size:34px;-moz-background-size:34px;background-size:34px;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element input::-webkit-input-placeholder{text-transform:none;color:#969696;opacity:1;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element input:-moz-placeholder{text-transform:none;color:#969696;opacity:1;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element input::-moz-placeholder{text-transform:none;color:#969696;opacity:1;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element input:-ms-input-placeholder{text-transform:none;color:#969696;opacity:1;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_form_element.submit{width:27%;padding-right:15px;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_form_element.submit input{width:100%;height:50px;line-height:50px;padding:0 0 0 50px;border:none;color:#FFFFFF;
	font-family:'Spartan',arial,helvetica,sans-serif!important;font-size:17px;text-align:center;text-transform:uppercase;cursor:pointer;
	background:url('images/bgSubmitSearch.png') no-repeat left center #323232;-webkit-background-size:60px;-moz-background-size:60px;background-size:60px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_form_element.submit input:hover{background-color:#E20613;}



/* page 404 */
.error-404{max-width:1380px;margin:0 auto;padding:80px;min-height:800px;}
.error-404 h1{text-align:center;}

/* homePicto */
#homePicto{width:100%;background:url('images/bgHomePicto.png') no-repeat center bottom #FAFAFA;padding:40px 80px 80px;}
#homePicto .homePictoContainer{width:100%;max-width:1280px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
    justify-content:space-between;}
#homePicto .homePictoContainer .picto{position:relative;min-width:110px;padding:140px 15px 15px;background-position:center 10px;background-repeat:no-repeat;
	-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#homePicto .homePictoContainer .picto:hover{background-position:center top;}
#homePicto .homePictoContainer .pictoConstruire{background-image:url('images/pictoConstruire.png');}
#homePicto .homePictoContainer .pictoGerer{background-image:url('images/pictoGerer.png');}
#homePicto .homePictoContainer .pictoAmeliorer{background-image:url('images/pictoAmeliorer.png');}
#homePicto .homePictoContainer .pictoPrestation{background-image:url('images/pictoPrestation.png');}
#homePicto .homePictoContainer .picto p{font-size:16px;line-height:25px;color:#005CA8;text-transform:uppercase;text-align:center;margin:0;position:relative;padding-bottom:15px;}
#homePicto .homePictoContainer .picto p:before {display:block;content:"";width:50px;height:2px;position:absolute;left:50%;bottom:0;margin-left:-25px;background:#E20613;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#homePicto .homePictoContainer .picto:hover p:before {bottom:-10px;}

/* homeBlocks */
#homeBlocks{width:100%;padding:80px 0 0;background:url('images/bgBottomBlocks.png') no-repeat center bottom #FFFFFF;}
#homeBlocks .block{width:100%;max-width:1280px;margin:0 auto;position:relative;padding:80px 0;}
#homeBlocks .blockDevenirLocataire{padding-bottom:40px;}
#homeBlocks .blockImage img{max-width:100%;height:auto;opacity:0;}
#homeBlocks .blockLocataire .blockImage{background:url('images/bg_vous_etes_locataire.jpg') no-repeat center 0;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
#homeBlocks .blockDevenirLocataire .blockImage{background:url('images/bg_devenir_locataire.jpg') no-repeat center 0;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
#homeBlocks .blockText{position:absolute;right:40px;top:-50px;width:520px;padding:80px 80px;background:#FFFFFF;z-index:1;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);}
#homeBlocks .blockText:hover{
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.7);
	box-shadow:0 0 20px rgba(0,0,0,0.7);}
#homeBlocks .blockText p{margin:0 0 30px;line-height:25px;}
#homeBlocks .blockText p:last-child{margin:0;}
#homeBlocks .blockText p.lien{display:inline-block;width:250px;height:55px;line-height:55px;font-size:20px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;color:#005CA8;border:1px solid #005CA8;text-align:center;
	margin:0;padding-right:30px;background:url('images/bgLienBleu.png') no-repeat right center;-webkit-background-size:55px;-moz-background-size:55px;background-size:55px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	-webkit-border-radius:55px;
	-moz-border-radius:55px;
	-o-border-radius:55px;
	-ms-border-radius:55px;
	border-radius:55px;}
#homeBlocks .blockText:hover p.lien{background:#005CA8;border-color:#005CA8;color:#FFFFFF;padding:0;}
#homeBlocks .blockText p.title{font-family:'Sen',arial,helvetica,sans-serif;font-size:30px;line-height:30px;font-weight:900;position:relative;margin:0 0 20px;padding-top:20px;color:#005CA8;}
#homeBlocks .blockText p.title:before {display:block;content:"";width:70px;height:5px;position:absolute;left:0;top:0;background:#E20613;}
#homeBlocks .blockText a{display:block;position:absolute;left:0;top:0;right:0;bottom:0;text-indent:-999em;}
#homeBlocks .blockDevenirLocataire .blockText{left:40px;right:inherit;}

/* savoir faire */
#savoirFaire {background:#FFFFFF;padding:0 80px;}
#savoirFaire .blockContainer{width:100%;max-width:1280px;margin:0 auto;padding:80px 0 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#savoirFaire #blockText{width:33.59375%;height:auto;padding:0 50px 0 0;}
#savoirFaire #blockText h2{text-transform:none;margin:0;padding:15px 0 0;text-align:left;}
#savoirFaire #blockText h2:before {left:0;margin-left:0;}
#savoirFaire #blockText h2 + p.soustitre{text-align:left;margin:0 0 30px;color:#005CA8;font-size:18px;line-height:21px;text-transform:uppercase;}
#savoirFaire #blockText p{color:#323232;font-size:18px;line-height:35px;margin:0 0 30px;}
#savoirFaire #blockText p span{font-family:'Spartan',arial,helvetica,sans-serif;font-weight:700;color:#005CA8;}
#savoirFaire #blockText .lien a{display:block;width:100%;max-width:250px;height:55px;line-height:20px;font-size:20px!important;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;color:#005CA8;border:1px solid #005CA8;text-align:center;
	margin:0;padding:7px 30px 7px 15px;background:url('images/bgLienBleu.png') no-repeat right center;-webkit-background-size:55px;-moz-background-size:55px;background-size:55px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	-webkit-border-radius:55px;
	-moz-border-radius:55px;
	-o-border-radius:55px;
	-ms-border-radius:55px;
	border-radius:55px;}
#savoirFaire #blockText .lien a:hover{background:#005CA8;color:#FFFFFF;border-color:#005CA8;padding:0;}
#savoirFaire #blockVideo{width:66.40625%;height:auto;padding:0;/* background:#000; */}
#arve #savoirFaire #blockVideo .arve-wrapper{margin:0;}

/* homeChiffres */
#homeChiffres{width:100%;margin-top:-50px;background:url('images/bgHomeChiffres.jpg') no-repeat center bottom;}
#homeChiffres .bgHomeChiffres{background:url('images/bgTopChiffres.png') no-repeat center top;padding:200px 80px 80px;}
#homeChiffres .chiffresContainer{width:100%;max-width:1280px;margin:0 auto;padding:120px 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#homeChiffres .chiffresContainer .chiffre{width:33.33%;text-align:center;}
#homeChiffres.batirChiffres .chiffresContainer .chiffre{width:25%;}
#homeChiffres .chiffresContainer .chiffre p{color:#FFFFFF;}
#homeChiffres .chiffresContainer .chiffre p.titre{text-transform:uppercase;font-size:26px;line-height:30px;position:relative;padding-bottom:15px;margin-bottom:10px;}
#homeChiffres .chiffresContainer .chiffre p.titre:before {display:block;content:"";width:70px;height:2px;position:absolute;left:50%;margin-left:-35px;bottom:0;background:#E20613;}
#homeChiffres .chiffresContainer .chiffre p.pChiffre{font-family:'Sen',arial,helvetica,sans-serif;font-size:50px;line-height:60px;font-weight:900;letter-spacing:0.04em;margin-bottom:5px;}

/* homeChantiers */
#homeChantiers{background:url('images/bgBottomChantiers.png') no-repeat center bottom #FAFAFA;/* background:url('images/bgBottomBlocks.png') no-repeat center bottom #FFFFFF; */padding:80px 0 160px;}
#homeChantiers .link{margin-top:100px;}
#homeChantiers h2{margin-top:0;margin-bottom:0;padding-left:20px;padding-right:20px;}
#homeChantiers h2 + p.soustitre{text-transform:uppercase;padding-left:20px;padding-right:20px;}
#homeChantiers .bx-wrapper{max-width:1600px!important;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0 auto;background:none;}
#homeChantiers .bx-wrapper .bx-viewport{left:0;height:auto!important;padding:20px;}
#homeChantiers .bx-wrapper .bx-pager.bx-default-pager a{width:18px;height:18px;background:rgba(220,220,220,0.5);
	-moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;}
#homeChantiers .bx-wrapper .bx-pager.bx-default-pager a.active,
#homeChantiers .bx-wrapper .bx-pager.bx-default-pager a:focus,
#homeChantiers .bx-wrapper .bx-pager.bx-default-pager a:hover{background:rgba(220,220,220,1);}
#homeChantiers .bx-wrapper .bx-controls-auto,
#homeChantiers .bx-wrapper .bx-pager{bottom:-50px;}
#homeChantiers .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{margin-bottom:0;}
#homeChantiers2{background:url('images/bgBottomChantiers.png') no-repeat center bottom #FAFAFA/* #FFFFFF */;padding:80px 0 160px;}
#homeChantiers2 .link{margin-top:100px;}
#homeChantiers2 h2{margin-top:0;margin-bottom:0;padding-left:20px;padding-right:20px;}
#homeChantiers2 h2 + p.soustitre{text-transform:uppercase;padding-left:20px;padding-right:20px;}
#homeChantiers2 .bx-wrapper{max-width:1600px!important;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0 auto;background:none;}
#homeChantiers2 .bx-wrapper .bx-viewport{left:0;height:auto!important;padding:20px;}
#homeChantiers2 .bx-wrapper .bx-pager.bx-default-pager a{width:18px;height:18px;background:rgba(220,220,220,0.5);
	-moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;}
#homeChantiers2 .bx-wrapper .bx-pager.bx-default-pager a.active,
#homeChantiers2 .bx-wrapper .bx-pager.bx-default-pager a:focus,
#homeChantiers2 .bx-wrapper .bx-pager.bx-default-pager a:hover{background:rgba(220,220,220,1);}
#homeChantiers2 .bx-wrapper .bx-controls-auto,
#homeChantiers2 .bx-wrapper .bx-pager{bottom:-50px;}
#homeChantiers2 .wpp_property_overview_shortcode .wpp_row_view{width:100%;max-width:1600px;margin:0 auto;}
#homeChantiers2 .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{margin-bottom:0;width:33.33%;margin-left:25px;margin-right:25px;/* max-width:486px!important; */}
#homeChantiers2 .wpp_property_overview_shortcode .wpp_row_view .bx-wrapper .all-properties .property_div{margin-left:0;}
#homeChantiers2 .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div a{pointer-events:none;cursor:auto;}
#homeChantiers2 .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_divContainer > a{pointer-events:all;cursor:pointer;}
#homeChantiers2 .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_divContainer .property_logements a{pointer-events:all;cursor:pointer;}



/* homeMap */
#homeMap{overflow:hidden;}

/* partenaires */
#headerPartenaires{width:100%;min-height:540px;margin:0 auto;background:url('images/bgHeaderPartenaires.jpg') no-repeat center center;overflow:hidden;position:relative;}
#headerPartenaires:before {display:block;content:"";position:absolute;left:50%;bottom:0;width:2560px;height:160px;margin-left:-1280px;z-index:1;background:url('images/bgSlider.png') no-repeat center bottom;}
#headerPartenaires p{text-align:left;text-indent:-999em;}

#partenairesTitle{width:100%;background:url('images/bgHomePicto.png') no-repeat center bottom #FAFAFA;padding:80px 80px 80px;}
#partenairesTitle h1{margin:0;}

#partenairesBlock{width:100%;}
#partenairesBlock > div{padding:0 80px;}
#partenairesBlock .partenairesBlockBlanc{background:url('images/bgBatirOrganisations.png') no-repeat center bottom;}
#partenairesBlock .partenairesBlockGris{background:#FAFAFA;}
#partenairesBlock .partenairesBlockContainer{width:100%;max-width:1280px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:space-around;
	justify-content:space-around;}
#partenairesBlock .partenairesColumn{width:50%;padding:0 40px;}
#partenairesBlock .partenairesColumn h2{text-align:left;font-family:'Sen',arial,helvetica,sans-serif;font-weight:900;font-size:30px;line-height:30px;margin:50px 0;padding-top:145px;text-transform:uppercase;}
#partenairesBlock .partenairesColumn h2.construireMaison{background:url('images/pictoAmeliorer.png') no-repeat left top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#partenairesBlock .partenairesColumn h2.investirNeuf{background:url('images/pictoPrestation.png') no-repeat left top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#partenairesBlock .partenairesColumn h2.acheterTerrain{background:url('images/pictoTerrain.png') no-repeat left top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#partenairesBlock .partenairesColumn h2.acheterOccasion{background:url('images/pictoConstruire.png') no-repeat left top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#partenairesBlock .partenairesColumn h2.louerLogement{background:url('images/pictoGerer.png') no-repeat left top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#partenairesBlock .partenairesColumn h2:before{height:2px;left:0;margin-left:0;top:125px;}
#partenairesBlock .partenairesColumn .partenaire{width:100%;margin-bottom:80px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#partenairesBlock .partenairesColumn .partenaire h3{font-family:'Sen',arial,helvetica,sans-serif;font-weight:900;letter-spacing:0.04em;text-transform:uppercase;font-size:25px;line-height:30px;text-align:left;
	position:relative;color:#005CA8;padding-top:0;margin-bottom:5px;margin-top:0;}
#partenairesBlock .partenairesColumn .partenaire .blockLogo{width:25%;}
#partenairesBlock .partenairesColumn .partenaire .blockLogo img{max-width:100%;height:auto;}
#partenairesBlock .partenairesColumn .partenaire .blockText{width:75%;padding-left:20px;}
#partenairesBlock .partenairesColumn .partenaire .blockText p{margin:0;font-size:16px;line-height:25px;}

/* batir et loger */
#headerBatir{width:100%;min-height:/* 800px */540px;margin:0 auto;background:url('images/bgHeaderBatir.jpg') no-repeat center center;position:relative;}
#headerBatir:before {display:block;content:"";position:absolute;left:50%;bottom:0;width:2560px;height:160px;margin-left:-1280px;z-index:1;background:url('images/bgSlider.png') no-repeat center bottom;}
#headerBatir h1{text-align:left;text-indent:-999em;margin:0;padding:0;}
#headerBatir h1:before{display:none;}

#headerMentions{width:100%;min-height:540px;margin:0 auto 80px;background:url('images/bgHeaderBatir.jpg') no-repeat center center;position:relative;}
.page-id-25 #headerMentions{overflow:hidden;}
#headerMentions:before {display:block;content:"";position:absolute;left:50%;bottom:0;width:2560px;height:160px;margin-left:-1280px;z-index:1;background:url('images/bgHomePicto.png') no-repeat center bottom;}
#headerMentions p{text-align:left;text-indent:-999em;margin:0;padding:0;}

#batirMissions{width:100%;padding:200px 80px 80px;background:/* url('images/bgHomePicto.png') no-repeat center bottom  */#FAFAFA;}
#batirMissions .batirMissionsContainer{width:100%;max-width:1280px;margin:0 auto;}
#batirMissions h2{margin:0;}
#batirMissions .missions{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#batirMissions .missions .mission{width:50%;padding:20px 15px 20px 10%;}
#batirMissions .missions .mission h3{display:inline-block;min-width:350px;font-size:16px;line-height:25px;text-transform:uppercase;color:#005CA8;padding:130px 0 20px;margin:0 0 20px;position:relative;}
#batirMissions .missions .mission h3:before {display:block;content:"";width:50px;height:2px;position:absolute;left:50%;bottom:0;margin-left:-25px;background:#E20613;}
#batirMissions .missions .missionConstruire h3{background:url('images/pictoConstruire.png') no-repeat center top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#batirMissions .missions .missionLocation h3{background:url('images/pictoGerer.png') no-repeat center top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#batirMissions .missions .missionAmeliorer h3{background:url('images/pictoAmeliorer.png') no-repeat center top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#batirMissions .missions .missionPrestation h3{background:url('images/pictoPrestation.png') no-repeat center top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#batirMissions .missions .mission ul li{display:block;position:relative;padding:0 5px 0 15px;line-height:20px;}
#batirMissions .missions .mission ul li:before {display:block;content:"";width:6px;height:6px;position:absolute;left:0;top:7px;background:#E20613;}

#batirOrganisation{width:100%;padding:80px 80px 160px;background:url('images/bgBatirOrganisations.png') no-repeat center bottom #FFFFFF;}
#batirOrganisation .batirOrganisationContainer{width:100%;max-width:1440px;margin:0 auto;}
#batirOrganisation h2{margin:0;}
#batirOrganisation .organisations{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#batirOrganisation .organisations .organisation{width:20%;padding:20px 15px;}
#batirOrganisation .organisations .organisation p{line-height:25px;margin:0;}
#batirOrganisation .organisations .organisation h3{/* display:inline-block;min-width:350px; */font-size:16px;line-height:25px;text-transform:uppercase;color:#005CA8;padding:130px 0 20px;margin:0 0 20px;position:relative;}
#batirOrganisation .organisations .organisation h3:before {display:block;content:"";width:50px;height:2px;position:absolute;left:50%;bottom:0;margin-left:-25px;background:#E20613;}
#batirOrganisation .organisations .organisationProduction h3{background:url('images/pictoConstruire.png') no-repeat center top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#batirOrganisation .organisations .organisationPatrimoine h3{background:url('images/pictoGerer.png') no-repeat center top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#batirOrganisation .organisations .organisationGestion h3{background:url('images/pictoAmeliorer.png') no-repeat center top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#batirOrganisation .organisations .organisationCompta h3{background:url('images/pictoPrestation.png') no-repeat center top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}
#batirOrganisation .organisations .organisationInformatique h3{background:url('images/pictoInformatique.jpg') no-repeat center top;-webkit-background-size:110px;-moz-background-size:110px;background-size:110px;}

#batirAdministration{width:100%;padding:80px 80px 80px;background:#FAFAFA;}
#batirAdministration .batirAdministrationContainer{width:100%;max-width:1680px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#batirAdministration .blockAdministration{width:50%;padding:0 15px;}
#batirAdministration .blockAdministration .adminListe{max-width:500px;margin:0 auto;}
#batirAdministration .blockAdministration h2{margin:0;}
#batirAdministration .blockAdministration h2 + .soustitre{min-height:42px;font-size:18px;line-height:21px;}
#batirAdministration .blockAdministration h3{display:block;font-family:'Spartan',arial,helvetica,sans-serif;font-size:17px;line-height:20px;font-weight:700;margin:0;text-transform:uppercase;color:#005CA8;position:relative;padding:0 5px 0 15px;text-align:left;margin-bottom:10px;}
#batirAdministration .blockAdministration h3:before {display:block;content:"";width:6px;height:6px;position:absolute;left:0;top:7px;background:#E20613;}
#batirAdministration .blockAdministration ul li{font-size:16px;line-height:25px;}
#batirAdministration .blockAdministration p{font-size:16px;line-height:25px;}
#batirAdministration .blockAdministration p.exergue{font-family:'Spartan',arial,helvetica,sans-serif;font-weight:700;color:#005CA8;font-size:17px;margin:0;}

#batirChiffres{position:absolute;left:50%;top:50%;width:580px;height:auto;z-index:1;margin-top:-100px;opacity:0;
	-webkit-transition:all 0.5s ease-out 0s;
	-moz-transition:all 0.5s ease-out 0s;
	-o-transition:all 0.5s ease-out 0s;
	-ms-transition:all 0.5s ease-out 0s;
	transition:all 0.5s ease-out 0s;}
#batirChiffres.anim{margin-top:0;opacity:1;}
#batirChiffres .batirChiffresContainer{width:100%;padding:40px;background:rgba(0,92,168,0.7);
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#batirChiffres .chiffre{width:auto;padding:20px;}
#batirChiffres .chiffre:nth-child(1),
#batirChiffres .chiffre:nth-child(2){width:50%;}
#batirChiffres .chiffre p{color:#FFFFFF;text-align:center;}
#batirChiffres .chiffre p.titre{text-transform:uppercase;font-size:22px;line-height:26px;position:relative;padding-bottom:15px;margin-bottom:10px;}
#batirChiffres .chiffre p.titre:before {display:block;content:"";width:70px;height:2px;position:absolute;left:50%;margin-left:-35px;bottom:0;background:#E20613;}
#batirChiffres .chiffre p.pChiffre{font-family:'Sen',arial,helvetica,sans-serif;font-weight:900;letter-spacing:0.04em;font-size:50px;line-height:60px;margin-bottom:0;}

/* devenir locataire */
#headerLocataire{width:100%;min-height:/* 800px */540px;margin:0 auto;background:url('images/bgHeaderLocataire.jpg') no-repeat center center;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#headerLocataire:before {display:block;content:"";position:absolute;left:50%;bottom:0;width:2560px;height:160px;margin-left:-1280px;z-index:1;background:url('images/bgSlider.png') no-repeat center bottom;}
.page-id-1533 #headerLocataire:before {background-image:url('images/bgHomePicto.png');}
#headerLocataire h1{margin:0;color:#FFFFFF;text-transform:uppercase;}

#headerCommentfaire{width:100%;min-height:/* 800px */540px;margin:0 auto;background:url('images/bgHeaderCommentfaire.jpg') no-repeat center center;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#headerCommentfaire:before {display:block;content:"";position:absolute;left:50%;bottom:0;width:2560px;height:160px;margin-left:-1280px;z-index:1;background:url('images/bgSlider.png') no-repeat center bottom;}
#headerCommentfaire h1{margin:0;color:#FFFFFF;text-transform:uppercase;padding-left:20px;padding-right:20px;}

/* Devenir proprietaire */
#headerCommentfaire.headerDevenirProprietaire{background:url('images/bgHeaderDevenirProprietaire.jpg') no-repeat center center;}
#headerCommentfaire.headerDevenirProprietaire h1{color:#005CA8;}

/* Devenir proprietaire */
#headerCommentfaire.headerAcheterLogement{background:url('images/bgHeaderAcheterLogement.jpg') no-repeat center center;}

/* Devenir proprietaire */
#headerCommentfaire.headerAcheterLocalpro{background:url('images/bgHeaderAcheterLocalPro.jpg') no-repeat center center;}

/* comment faire */
#howdoLogement{width:100%;background:url('images/bgHomePicto.png') no-repeat center bottom #FAFAFA;padding:80px 80px 160px;}
#howdoLogement .howdoLogementContainer{width:100%;max-width:1280px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#howdoLogement .blockText{width:60%;padding:0 60px;}
#howdoLogement .blockText h2{text-align:left;margin:0;}
#howdoLogement .blockText h2:before{left:0;margin-left:0;}
#howdoLogement .blockText h2 + .soustitre{text-align:left;}
#howdoLogement .blockText ul{margin:0;max-width:560px;}
#howdoLogement .blockText ul li{display:block;position:relative;padding:0 5px 0 15px;line-height:25px;margin:0 0 20px;}
#howdoLogement .blockText ul li:before {display:block;content:"";width:6px;height:6px;position:absolute;left:0;top:9px;background:#E20613;}
#howdoLogement .blockText ul li:last-child{margin:0;}
#howdoLogement .blockDownload{width:40%;}
#howdoLogement .blockDownloadContainer{padding:80px 80px 55px;background:#005CA8;position:relative;margin-top:-300px;opacity:0;z-index:1;
	-webkit-transition:all 0.5s ease-out 0s;
	-moz-transition:all 0.5s ease-out 0s;
	-o-transition:all 0.5s ease-out 0s;
	-ms-transition:all 0.5s ease-out 0s;
	transition:all 0.5s ease-out 0s;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#howdoLogement .blockDownloadContainer.anim{margin-top:-200px;opacity:1;}
#howdoLogement .blockDownload .title{font-family:'Sen',arial,helvetica,sans-serif;font-size:30px;line-height:30px;color:#FFFFFF;font-weight:900;position:relative;padding-top:15px;}
#howdoLogement .blockDownload .title:before {display:block;content:"";width:50px;height:2px;position:absolute;left:0;top:0;background:#E20613;}
#howdoLogement .blockDownload a{display:block;color:#FFFFFF;font-weight:400;font-size:16px;line-height:25px;text-transform:uppercase;padding:25px 15px 25px 80px;
	background:url('images/bgDownload.png') no-repeat left center;-webkit-background-size:60px;-moz-background-size:60px;background-size:60px;}
#howdoLogement .blockDownload a:hover{opacity:0.7;}
	
#howdoCommission{width:100%;background:url('images/bgBatirOrganisations.png') no-repeat center bottom #FFFFFF;padding:80px 80px 160px;}
#howdoCommission .howdoCommissionContainer{width:100%;max-width:1280px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#howdoCommission .blockText{width:60%;padding:0 60px;}
#howdoCommission .blockText h2{text-align:left;margin:0 0 20px;}
#howdoCommission .blockText h2:before{left:0;margin-left:0;}
#howdoCommission .blockText h2 + .soustitre{text-align:left;}
#howdoCommission .blockText p{line-height:25px;}
#howdoCommission .blockDownload{width:40%;}
#howdoCommission .blockDownloadContainer{padding:80px 80px 55px;background:#005CA8;position:relative;margin-top:-160px;z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#howdoCommission .blockDownload .title{font-family:'Sen',arial,helvetica,sans-serif;font-size:30px;line-height:30px;color:#FFFFFF;font-weight:900;position:relative;padding-top:15px;}
#howdoCommission .blockDownload .title:before {display:block;content:"";width:50px;height:2px;position:absolute;left:0;top:0;background:#E20613;}
#howdoCommission .blockDownload a{display:block;color:#FFFFFF;font-weight:400;font-size:16px;line-height:25px;text-transform:uppercase;padding:25px 15px 25px 80px;
	background:url('images/bgDownload.png') no-repeat left center;-webkit-background-size:60px;-moz-background-size:60px;background-size:60px;}
#howdoCommission .blockDownload a:hover{opacity:0.7;}
	
#howdoNumero{width:100%;background:#FAFAFA;padding:80px 80px 0;}
.page-id-5307 #howdoNumero{background:#FFFFFF;}
#howdoNumero .howdoNumeroContainer{width:100%;max-width:1280px;margin:0 auto;}
#howdoNumero .howdoPlafond{width:100%;max-width:740px;padding:40px;margin:-200px auto 40px;position:relative;z-index:1;background:#FFFFFF;border:1px solid #005CA8;text-align:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#howdoNumero .howdoPlafondNone{margin-top:40px;}
#howdoNumero .howdoPlafond h2{margin:0 0 20px;padding:0;}
#howdoNumero .howdoPlafond h2:before {display:none;}
#howdoNumero .howdoPlafond p{line-height:25px;margin:0;}
#howdoNumero .howdoNumero{padding:0 80px;}
#howdoNumero .howdoNumero h2{text-align:center;margin-top:0;}
#howdoNumero .howdoNumero p{line-height:25px;text-align:center;}
#howdoNumero .howdoNumeroContainer p:last-child,
#howdoNumero .howdoNumero p:last-child{margin:0;}
#howdoNumero .howdoNumeroInfos{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#howdoNumero .howdoNumeroInfos > div{width:50%;padding:80px;}
.page-id-5286 #howdoNumero .howdoNumeroInfos > div{padding:0 80px 80px;}
#howdoNumero .howdoNumeroInfos h3{font-family:'Sen',arial,helvetica,sans-serif;font-size:30px;line-height:30px;color:#005CA8;font-weight:900;position:relative;padding-top:15px;text-align:left;margin:0 0 20px;}
#howdoNumero .howdoNumeroInfos h3:before {display:block;content:"";width:50px;height:2px;position:absolute;left:0;top:0;background:#E20613;}
#howdoNumero .howdoNumeroInfos ul{margin:0;max-width:560px;}
#howdoNumero .howdoNumeroInfos ul li{display:block;position:relative;padding:0 5px 0 15px;line-height:25px;margin:0;}
#howdoNumero .howdoNumeroInfos ul li:before {display:block;content:"";width:6px;height:6px;position:absolute;left:0;top:9px;background:#E20613;}

/* page - slider property */
.page_property{background:url('images/bgBottomChantiers.png') no-repeat center bottom #FAFAFA;padding:80px 60px 160px;}
.page_property .link{margin-top:100px;}
.page_property h2{margin-top:0;padding-left:20px;padding-right:20px;}
.page_property h2 + p.soustitre{text-transform:uppercase;}
.page_property .bx-wrapper{max-width:1600px!important;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0 auto;background:none;}
.page_property .bx-wrapper .bx-viewport{left:0;height:auto!important;padding:20px;}
.page_property .bx-wrapper .bx-pager.bx-default-pager a{width:18px;height:18px;background:rgba(220,220,220,0.5);
	-moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;}
.page_property .bx-wrapper .bx-pager.bx-default-pager a.active,
.page_property .bx-wrapper .bx-pager.bx-default-pager a:focus,
.page_property .bx-wrapper .bx-pager.bx-default-pager a:hover{background:rgba(220,220,220,1);}
.page_property .bx-wrapper .bx-controls-auto,
.page_property .bx-wrapper .bx-pager{bottom:-50px;}
.page_property .wpp_property_overview_shortcode .wpp_row_view{width:100%;max-width:1600px;margin:0 auto;}
.page_property .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{margin-bottom:0;width:33.33%;margin-left:25px;margin-right:25px;/* max-width:486px!important; */}
.page_property .wpp_property_overview_shortcode .wpp_row_view .bx-wrapper .all-properties .property_div{margin-left:0;}
.page_property .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div a{pointer-events:none;cursor:auto;}
.page_property .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_divContainer > a{pointer-events:all;cursor:pointer;}
.page_property .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_divContainer .property_logements a{pointer-events:all;cursor:pointer;}
.page_property .wpp_property_overview_shortcode .wpp_nothing_found{text-align:center;padding:20px 40px 0;}

/* recrutement */
#headerRecrutement{width:100%;min-height:540px;margin:0 auto;background:url('images/bgHeaderRecrutement.jpg') no-repeat center center;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#headerRecrutement:before {display:block;content:"";position:absolute;left:50%;bottom:0;width:2560px;height:160px;margin-left:-1280px;z-index:1;background:url('images/bgHomePicto.png') no-repeat center bottom;}
#headerRecrutement h1{margin:0;color:#FFFFFF;text-transform:uppercase;}
#offresRecrutement{width:100%;padding:80px 80px 0;}
#offresRecrutement .offresRecrutementContainer{width:100%;max-width:1280px;margin:0 auto;}
#offresRecrutement .offresRecrutementContainer .offre{padding:0 0 60px;margin:0 0 60px;border-bottom:1px solid #323232;}
#offresRecrutement .offresRecrutementContainer .offre:last-child{padding:0;margin:0;border:none;}
#offresRecrutement .offresRecrutementContainer .offre h2{margin:0 0 40px;}
#offresRecrutement .offresRecrutementContainer .offre *:last-child{margin-bottom:0;}

@media screen and (max-width: 1260px){
	#offresRecrutement{padding:80px 40px 0;}
}
@media screen and (max-width: 1023px){
	#offresRecrutement{padding:60px 40px 0;}
}
@media screen and (max-width: 767px){
	#offresRecrutement{padding:40px 20px 0;}
	#offresRecrutement .offresRecrutementContainer .offre{padding:0 0 40px;margin:0 0 40px;}
}

/* ce qu'il faut savoir */
.savoirBlock{width:100%;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;}
.savoirBlock#savoirEmmenagement{margin-top:40px;}
.savoirBlock#savoirDemenagement,
.savoirBlock#savoirIncidents{
	-webkit-justify-content:flex-end;
	justify-content:flex-end;}
.savoirBlock .blockImage{width:60%;}
.savoirBlock .blockImage img{width:100%;max-width:1420px;height:auto;margin:0;padding:0;}
.savoirBlock .blockText{width:40%;}
.savoirBlock .blockTextPosition{width:55%;position:absolute;top:0;right:0;bottom:0;z-index:1;background:#005CA8;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:flex-start;
	align-items:flex-start;}
.savoirBlock .blockTextContainer{width:100%;max-width:900px;padding:80px;}
.savoirBlock .blockTextContainer h2{color:#FFFFFF;text-align:left;margin:0;font-size:45px;line-height:55px;}
.savoirBlock .blockTextContainer h2:before {left:0;margin-left:0;}
.savoirBlock .blockTextContainer h2 + .soustitre{text-align:left;max-width:550px;margin-bottom:40px;}
.savoirBlock .blockTextContainer h3{font-family:'Sen',arial,helvetica,sans-serif;font-size:30px;line-height:30px;color:#FFFFFF;font-weight:900;position:relative;padding-top:15px;text-align:left;margin:40px 0 20px;}
.savoirBlock .blockTextContainer h3:before {display:block;content:"";width:50px;height:2px;position:absolute;left:0;top:0;background:#E20613;}
.savoirBlock .blockTextContainer h3:first-child{margin-top:0;}
.savoirBlock .blockTextContainer p{color:#FFFFFF;line-height:25px;}
.savoirBlock .blockTextContainer .columnContainer{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;}
.savoirBlock#savoirDemenagement .blockTextPosition,
.savoirBlock#savoirIncidents .blockTextPosition{left:0;right:inherit;background:#FAFAFA;
	-webkit-align-items:flex-end;
	align-items:flex-end;}
.savoirBlock#savoirDemenagement .blockTextContainer h2,
.savoirBlock#savoirIncidents .blockTextContainer h2{color:#005CA8;}
.savoirBlock#savoirDemenagement .blockTextContainer h3,
.savoirBlock#savoirIncidents .blockTextContainer h3{color:#005CA8;}
.savoirBlock#savoirDemenagement .blockTextContainer p,
.savoirBlock#savoirIncidents .blockTextContainer p{color:#1E1E1E;}
.savoirBlock#savoirDemenagement .blockTextContainer h2,
.savoirBlock#savoirLoyer .blockTextContainer h2{margin-bottom:40px;}
.savoirBlock#savoirLoyer .blockTextContainer > h3{margin-top:30px;}
.savoirBlock#savoirLoyer .blockTextContainer p{margin:0;}
.savoirBlock .blockTextContainer p{
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;}
.savoirBlock .blockTextContainer > p:last-child{margin:0;}
.savoirBlock#savoirEmmenagement .blockTextPosition{top:-120px;bottom:inherit;}
.savoirBlock#savoirDemenagement .blockTextPosition{top:-70px;bottom:inherit;}
.savoirBlock#savoirLoyer .blockTextPosition{top:-60px;bottom:inherit;}
.savoirBlock#savoirIncidents .blockTextPosition{top:-60px;bottom:inherit;}

/**************
*	CENTER
**************/
/* ---- Contact ---- */
.blockContact{width:100%;max-width:1440px;margin:0 auto;padding:0 80px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#contactImage,
#map{width:50%!important;height:auto!important;padding-bottom:0;}
#contactImage{background:url('images/bgSAV.jpg') no-repeat center center;background-size:cover;}
#map #wpgmza_map{height:100%!important;min-height:652px;}
#contact{max-width:1200px;width:50%;margin:0 auto;}
#contact .content{height:100%;background:url('images/trame.png') repeat left top;}
#contact #enteteContact{padding:50px;background:#323232;margin:0 0 0 20px;color:#FFFFFF;}
#contact #enteteContact h2{max-width:1200px;margin:0 auto!important;padding:20px 28px 20px;text-transform:uppercase;color:#FFFFFF;font-size:30px;line-height:36px;font-weight:normal;}
#contact #enteteContact h2 span{text-transform:none;}
#contact .infosContact{width:100%;padding:20px 20px 0;}
#contact .infosContact p{margin-bottom:10px!important;padding:0;text-align:left!important;}
#contact .infosContact ul{width:100%;margin:0 0 10px !important;padding:0!important;list-style:none outside none !important;text-align:left!important;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#contact .infosContact ul li{width:50%;}
#contact p.upline_form{font-size:12px!important;max-width:1100px;margin:20px auto 20px;padding:0;}
#contact .content_form{width:100%;max-width:1380px;margin:0 auto;padding-bottom:0;position:relative;}
#contact .content_form form{margin:0 0 0 20px;}
#contact .content_form hr{height:1px;background:#C4C4C4;margin:10px auto 20px;padding:0;border:none;}
#contact .content_form .groupe{overflow:hidden;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#contact .content_form .field{width:50%;float:left;overflow:hidden;}
#contact .content_form .groupe2 .field{width:100%;}
#contact .content_form .groupe2 .field:last-child{overflow:visible;position:relative;height:auto;}
#contact .content_form .field span{display:block;width:100%;padding:0 0 0 10px;}
#contact .content_form .field_left span{padding:0 10px 0 0;}
#contact .content_form .groupe2 .field span{padding:0;}
#contact .content_form .groupe2 .field span.ajax-loader{width:16px;height:16px;}
#contact .content_form .groupe2 .field span.wpcf7-not-valid-tip{padding:0 20px;}
#contact .content_form .field input,
#contact .content_form .field select,
#contact .content_form .field textarea{display:inline-block;font-family:'Spartan',arial,sans-serif;border:none;border-bottom:1px solid rgba(240,240,240,0.9);width:100%;height:40px;padding:0 20px;font-size:14px;color:#000000;margin:0 0 20px 0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;}
#contact .content_form .field input:focus,
#contact .content_form .field select:focus,
#contact .content_form .field textarea:focus{border-bottom:2px solid #005CA8;}
#contact .content_form .field select{border:1px solid rgba(240,240,240,0.9);}
#contact .content_form .filefield input{height:auto;margin:0;padding:20px;}
#contact .content_form .field textarea{padding:20px;height:170px;margin-bottom:20px;}
#contact .content_form .field div.captcha{float:none;width:100%;height:auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#contact .content_form .field div.captcha img{margin:0 10px 0 0;width:auto;height:40px;}
#contact .content_form .field div.captcha span{width:150px;}
#contact .content_form .field div.captcha input{display:block;width:100%;height:40px;color:#000000;font-size:14px;text-transform:none;padding:0 10px;margin:0;}
#contact .content_form .field div.submit{float:none;height:80px;margin-top:20px;padding:0;}
#contact .content_form .field div.submit input{margin:0;width:100%;height:80px;background:#323232;font-size:18px;color:#FFF;font-weight:300;text-transform:uppercase;text-align:center;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#contact .content_form .field div.submit input:hover{background:#005CA8;cursor:pointer;}
#contact .content_form .field p.small{font-size:12px!important;line-height:14px;margin-right:10px;}
#contact .content_form .groupe0 .field{height:64px;line-height:64px;width:100%;}
#contact .content_form .groupe0 .field input{width:auto;height:auto;float:left;margin:25px 10px 0 0;}
#contact .content_form .groupe0 .field .wpcf7-list-item{float:left;display:inline-block;margin:0 50px;width:auto!important;}
#contact .content_form .groupe0 .field .wpcf7-list-item label span{font-size:16px;color:#FFFFFF;text-transform:uppercase;display:inline-block;width:auto;}

#contact .content_form div.wpcf7-response-output{position:absolute;z-index:2000;left:0;top:100%;margin:0 0 0 10px;padding:10px 20px;background:rgba(255,255,255,1);color:#000000;width:100%;border:none;}
#contact .content_form div.wpcf7-validation-errors{color:red;}
#contact .content_form span.wpcf7-not-valid-tip{position:absolute;left:0;top:45px;padding:0 20px 0 30px;font-size:12px;line-height:14px;}
#contact .content_form .field_left span.wpcf7-not-valid-tip{padding:0 20px 0 20px;}
#contact .content_form .captcha span.wpcf7-not-valid-tip{padding:0 0 0 10px!important;}

*::-webkit-input-placeholder {color:#464646;text-transform:uppercase;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
*:-moz-placeholder {color:#464646;text-transform:uppercase;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
*::-moz-placeholder {color:#464646;text-transform:uppercase;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
*:-ms-input-placeholder {color:#464646;text-transform:uppercase;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
	
#contact .content_form .field input:focus::-webkit-input-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus::-webkit-input-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus::-webkit-input-placeholder {color:#C2C2C2;}
#contact .content_form .field input:focus:-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus:-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus:-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field input:focus::-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus::-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus::-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field input:focus:-ms-input-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus:-ms-input-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus:-ms-input-placeholder {color:#C2C2C2;}

#contact .content_form .field div.captcha input::-webkit-input-placeholder{text-transform:none;}
#contact .content_form .field div.captcha input:-moz-placeholder{text-transform:none;}
#contact .content_form .field div.captcha input::-moz-placeholder{text-transform:none;}
#contact .content_form .field div.captcha input:-ms-input-placeholder{text-transform:none;}

/* ---- Plan du site ---- */
.page-id-152 #page .pageBlock{overflow:hidden;}
#page #sitemapHeader{width:100%;height:400px;background:url('images/entete/entete-sitemap.jpg') no-repeat center center;}
#xmap{width:100%;max-width:1100px;margin:0 auto 0;padding:30px 0px;}
#xmap ul{list-style:none outside none;margin-top:80px;}
#xmap ul.level_0 li{font-weight:bold;text-align:center;}
#xmap ul.level_1 li{font-weight:normal;}
#xmap ul li ul{margin-left:10px;margin-top:10px;}
#xmap ul li a{font-size:25px;color:#323232;}
#xmap ul li ul li a{font-size:20px;color:#323232;}
#xmap ul a:hover{color:#005CA8;}




/**************
*	ARTICLES
**************/
/* homeActualites */
#homeActualites{/* background:url('images/bgBottomChantiers.png') no-repeat center bottom #FAFAFA; */background:url('images/bgBottomBlocks.png') no-repeat center bottom #FFFFFF;padding:80px 0 160px;}
#homeActualites .link{margin-top:100px;}
#homeActualites h2{margin-top:0;margin-bottom:0;}
#homeActualites h2 + p.soustitre{text-transform:uppercase;}
#homeActualites ul.lcp_catlist{width:100%;max-width:1280px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#homeActualites ul.lcp_catlist li{width:50%;padding:0 25px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#homeActualites ul.lcp_catlist li .liContent{background:#FFFFFF;width:100%;}
#homeActualites ul.lcp_catlist li .imageTitle{position:relative;}
#homeActualites ul.lcp_catlist li .imageTitle > img.imgBlank{width:100%;height:auto;}
#homeActualites ul.lcp_catlist li .imageTitle a{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;}
#homeActualites ul.lcp_catlist li .imageTitle a > img{width:auto;height:100%;
	-webkit-align-self:center;
	align-self:center;}
#homeActualites ul.lcp_catlist li .actuText{background:#FFFFFF;padding:30px 30px 50px;color:#005CA8;}
#homeActualites ul.lcp_catlist li .actuText h3{padding:15px 0 0;margin:0 0 40px;text-align:left;position:relative;}
#homeActualites ul.lcp_catlist li .actuText h3:before{display:block;content:"";position:absolute;left:0;top:0;width:50px;height:2px;background:#E20613;}
#homeActualites ul.lcp_catlist li .actuText h3 a{display:block;text-transform:none;font-family:'Sen',arial,sans-serif;font-size:25px;font-weight:900;line-height:26px;color:#005CA8;letter-spacing:0.04em;}
#homeActualites ul.lcp_catlist li .actuText > a{display:block;font-size:16px;line-height:20px;font-weight:700;color:#005CA8;text-align:right;text-transform:uppercase;font-family:'Spartan',arial,sans-serif;}
#homeActualites ul.lcp_catlist li .actuText > a:hover{color:#323232;}

@media screen and (max-width: 1260px){
	#homeActualites{padding:40px 0 160px;}
}
@media screen and (max-width: 1199px){
	#homeActualites ul.lcp_catlist li{padding:0 20px;}
}
@media screen and (max-width: 1079px){
	#homeActualites{padding:40px 0 80px;}
	#homeActualites .link{margin-top:50px;}
}
@media screen and (max-width: 640px){
	#homeActualites ul.lcp_catlist li{width:100%;padding:0 20px;margin-bottom:20px;}
	#homeActualites ul.lcp_catlist li:last-child{margin-bottom:0;}
}
/* ---- articles ---- */
#pageContainer{width:100%;overflow:hidden;}
#newsContainer{width:100%;max-width:1600px;margin:0 auto 0;padding:80px 60px 40px;position:relative;z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#newsContainer .post{width:33.33%;padding:0 20px 40px;}
#newsContainer .articleContent{width:100%!important;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#newsContainer .articleContent .articleImg{position:relative;width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#newsContainer .articleContent .articleImg > .articleDate{position:absolute;left:0;top:0;width:100px;height:100px;background:#005CA8;color:#FFFFFF;z-index:4;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#newsContainer .articleContent .articleImg > .articleDate span{display:block;width:100%;font-size:40px;text-align:center;}
#newsContainer .articleContent .articleImg > .articleDate span.mois{font-size:13px;text-transform:uppercase;font-weight:500;letter-spacing:2px;}
#newsContainer .articleContent .articleImg > .articleDate span.jour{font-size:40px;text-transform:uppercase;font-weight:300;letter-spacing:2px;}
#newsContainer .articleContent .articleImg > .articleDate span.annee{font-size:13px;text-transform:uppercase;font-weight:500;letter-spacing:2px;}
#newsContainer .articleContent .articleImg .imageAlaune{position:relative;width:100%;}
#newsContainer .articleContent .articleImg .imageAlaune > img.imgBlank{width:100%;height:auto;}
#newsContainer .articleContent .articleImg .imageAlaune > a{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;
}
#newsContainer .articleContent .articleImg .imageAlaune > a img{width:auto;height:100%;}
/* #newsContainer .articleContent .articleImg img{width:100%;height:auto;}
#newsContainer .articleContent .articleImg .imageAlaune img.imgBlankFirst{display:none;}
#newsContainer .articleContent .articleImg .imageAlaune img.imgActu,
#newsContainer .articleContent .articleImg .imageAlaune img.wp-post-image{position:absolute;left:0;top:0;overflow:hidden;z-index:1;width:auto;height:100%;} */
#newsContainer .articleContent .articleImg .articleHover{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:2;background:rgba(30,30,30,0.3);/* opacity:0; */padding:15px 15px 40px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-align-items:center;
	align-items:center;}
#newsContainer .articleContent .articleImg:hover .articleHover{background:rgba(0,92,168,0.9);}
#newsContainer .articleContent .articleImg .articleHover > *{max-width:320px;text-align:left;}
#newsContainer .articleContent .articleImg .articleHover h2{width:100%;max-width:320px;font-size:25px;line-height:30px;color:#FFFFFF;margin:0 0 20px;text-align:left;font-weight:500;text-transform:none;padding-bottom:0px;
	font-family:'Roboto',arial,helvetica,sans-serif;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#newsContainer .articleContent .articleImg .articleHover h2:before {display:none;left:0;margin-left:0;width:70px;height:1px;background:#FFFFFF;}
#newsContainer .articleContent .articleImg:hover .articleHover h2{padding-bottom:20px;}
#newsContainer .articleContent .articleImg .articleHover h2 a{font-size:30px;line-height:30px;color:#FFFFFF;text-align:left;font-weight:400;}
#newsContainer .articleContent .articleImg .articleHover .lirelasuite{width:100%;}
#newsContainer .articleContent .articleImg .articleHover .lirelasuite a{font-size:14px;color:#FFFFFF;letter-spacing:0.15em;text-transform:uppercase;font-weight:400;font-family:'Spartan',arial,helvetica,sans-serif;}
#newsContainer .articleContent .articleImg .articleHover .lirelasuite a:hover{color:#E20613;}
#newsContainer .articleContent .articleImg .articleHover .articleDate{width:100%;font-size:14px;color:#FFFFFF;letter-spacing:0.2em;}
#newsContainer .articleContent .articleImg p{margin:0;}
#newsContainer .articleContent .articleImg a{display:block;}

#contnavigation{width:100%;padding:0 80px;}
#navigation{width:100%;max-width:1440px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#navigation > span{width:50%;}
#navigation > span.suivant{text-align:right;}

@media screen and (max-width: 1260px){
	#contnavigation{padding:0 40px;}
}
@media screen and (max-width: 767px){
	#contnavigation{padding:0 20px;}
}

/* single */
.single #page{padding-bottom:0;}
.search #headerMentions,
.page-id-4149 #headerMentions,
.archive #headerMentions,
.blog #headerMentions{min-height:280px;}
.single #headerMentions{margin-bottom:0;min-height:280px;}
.search #headerMentions:before,
.page-id-4149 #headerMentions:before,
.archive #headerMentions:before,
.blog #headerMentions:before,
.single #headerMentions:before{z-index:2;}
.search #headerMentions:after,
.page-id-4149 #headerMentions:after,
.archive #headerMentions:after,
.blog #headerMentions:after,
.single #headerMentions:after{display:block;content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background:rgba(0,92,168,0.5);}
.single .contenu-article{padding:80px;background:url('images/bgBottomBlocks.png') no-repeat center bottom #FFFFFF;}
/* #homeChantiers{background:url('images/bgBottomChantiers.png') no-repeat center bottom #FAFAFA;} */
.single .contenu-article .pageContainer{width:100%;max-width:1280px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
.single .contenu-article img{width:100%;height:auto;margin:0 auto;}
.single .contenu-article .articleText > *:first-child{margin-top:0;}
.single .contenu-article .articleText img{width:auto;max-width:100%;height:auto;margin:20px 0;}
.single .contenu-article .articleText figure{margin:0 0 20px;width:100%!important;}
.single .contenu-article .articleText figure img{margin-bottom:0;width:100%;max-width:auto;height:auto;}
.single .contenu-article .articleText figure:first-child img{margin-top:0;}
.single .contenu-article .articleText figure figcaption{padding:20px 20px 0;background:#FFFFFF;text-align:center;font-size:12px;line-height:14px;}
.single .contenu-article h1{margin:0 auto 80px;width:100%;}
.single .contenu-article h2,
.single .contenu-article h3,
.single .contenu-article p {text-align:left;}
.single .contenu-article p {font-size:16px;line-height:25px;}
.single .contenu-article h2:before {left:0;margin:0;}
.single .contenu-article h3{font-weight:700;color:#005CA8;margin:30px 0 20px;}
.single .contenu-article ul {list-style:square outside none;text-align:left;margin-bottom:20px;margin-left:20px;}
.single .contenu-article ul li{font-size:16px;line-height:25px;}
.single .norm_row{text-align:center!important;float:none;left:50%;margin-left:-112px;}
.single #homeActualites{padding-bottom:80px;background:#FAFAFA;}
.single #homeActualites .link{display:none;}

.single .contenu-article .articleContent{width:70%;padding-right:40px;}
.single .contenu-article .articleAside{width:30%;}
.single .contenu-article .articleContent .articlePhoto{overflow:hidden;height:360px;margin-bottom:40px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-content:center;
	align-content:center;}
.single .contenu-article .articleContent .articleGalerie{padding:40px 0 0 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.single .contenu-article .articleContent .articleGalerie figure{width:25%;padding:0 20px 20px 0;}

.single .servicesPrestations{padding:0 80px 80px;}

/* partagerBlock */
#partagerBlock{background:#FAFAFA;margin-bottom:20px;padding:30px 20px;}
#partagerBlock .partagerBlockContainer{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-items:center;
	align-items:center;}
#partagerBlock .partagerBlockContainer .addtoany_list{padding:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-items:center;
	align-items:center;}
#partagerBlock .partagerBlockContainer .addtoany_list a{display:block;width:40px;height:40px;padding:0;margin:0 5px;}
#partagerBlock .partagerBlockContainer .addtoany_list a > span{border-radius:0!important;}
#partagerBlock .partagerBlockContainer > span{display:block;font-size:20px;font-weight:900;color:#323232;font-family:'Sen',arial,helvetica,sans-serif;margin-right:10px;letter-spacing:0.06em;}
#partagerBlock .partagerBlockContainer > span:last-child{/* margin-left:10px;padding-left:10px; */line-height:40px;/* border-left:1px solid #323232; */}
#partagerBlock .partagerBlockContainer > span button{background:none;color:#323232;font-size:16px;font-family:'Spartan',arial,helvetica,sans-serif;cursor:pointer;}
#partagerBlock .partagerBlockContainer > span button:hover{color:#005CA8;}

/* widgets aside */
.articleAside .widget{background:#FAFAFA;margin-bottom:20px;padding:30px 20px;}
.articleAside .widget .widget-title{font-size:20px;color:#323232;font-family:'Sen',arial,helvetica,sans-serif;font-weight:900;margin-bottom:20px;letter-spacing:0.06em;}
.articleAside .widget ul{margin:0;list-style:none;}
.articleAside .widget ul li{margin:3px 0;}
.articleAside .widget ul li a{font-weight:400;color:#323232;}
.articleAside .widget ul li.current a,
.articleAside .widget ul li a:hover{color:#005CA8;}

.archive #contnavigation{width:100%;max-width:1440px;height:auto;margin:0 auto 80px;padding:0 80px;}
.archive #contnavigation #navigation{width:100%;margin:0 auto;border-top:1px solid #323232;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
.archive #contnavigation #navigation span{display:block;width:50%;height:auto;}
.archive #contnavigation #navigation span.precedent{text-align:left;background:#FFFFFF;}
.archive #contnavigation #navigation span.suivant{text-align:right;}
.archive #contnavigation #navigation span a{display:block;padding:20px 20px;background:#FFFFFF;color:#323232;font-weight:400;}
.archive #contnavigation #navigation span.precedent a{background:url('images/bgNewsPrev.png') no-repeat left center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.archive #contnavigation #navigation span.suivant a{background:url('images/bgNewsNext.png') no-repeat right center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.archive #contnavigation #navigation span a:hover{color:#005CA8;}
.archive #contnavigation #navigation span.precedent a:hover{background-image:url('images/bgNewsPrevH.png');}
.archive #contnavigation #navigation span.suivant a:hover{background-image:url('images/bgNewsNextH.png');}

@media screen and (max-width: 1260px){
	#newsContainer{padding:80px 20px 40px;}
	#newsContainer .articleContent .articleImg .articleHover h2 a{font-size:25px;line-height:25px;}
	.single .contenu-article{padding:80px 40px;}
}
@media screen and (max-width: 1023px){
	#newsContainer{padding:40px 20px 40px;}
	#newsContainer h1{margin-bottom:40px;}
	#newsContainer .post{width:50%;}
	
	.single .contenu-article{padding:60px 40px 80px;}
	.single .contenu-article h1{margin-bottom:40px;}
	.single .contenu-article .articleContent{width:100%;padding:0 0 20px;}
	.single .contenu-article .articleAside{width:100%;}
	.single .contenu-article .articleAside > div:last-child{margin-bottom:0;}
}
@media screen and (max-width: 767px){
	#newsContainer{padding:20px 10px 40px;}
	#newsContainer .post{width:100%;padding:0 10px 20px;}
	#newsContainer .articleContent .articleImg .articleHover h2{padding:0;}
	.single .contenu-article{padding:40px 20px 80px;}
	.single .contenu-article .articleContent .articlePhoto{height:auto;}
}
@media screen and (max-width: 640px){
	#newsContainer{padding:0 20px 40px;}
	#newsContainer .post{width:100%;padding:0 0 20px;}
}


/**************
*	SEARCH
**************/
#searchResults{padding:0 60px 0;}
#searchResults .page-header{margin-bottom:80px;}
#searchResults .listeResultats{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#searchResults .listeResultats > article{width:calc(25% - 40px);margin:0 20px 40px;padding:20px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#searchResults .listeResultats > article:hover{box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);}
#searchResults .listeResultats > article h3{text-align:left;margin:0 0 20px;padding:0;}
#searchResults .listeResultats > article .datetime{display:none;}
#searchResults .listeResultats > article footer{text-align:right;}
#searchResults .nav-links{width:100%;margin-top:20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#searchResults .nav-links > *{display:block;line-height:20px;padding:12px;font-weight:700;}

@media screen and (max-width: 1440px){
	#searchResults .listeResultats > article{width:calc(33.33% - 40px);}
}
@media screen and (max-width: 1200px){
	#searchResults{padding:0 30px 0;}
	#searchResults .listeResultats > article{width:calc(33.33% - 20px);margin:0 10px 20px;}
}
@media screen and (max-width: 1023px){
	#searchResults{padding:0 30px 0;}
	#searchResults .page-header{margin-bottom:60px;}
	#searchResults .listeResultats > article{width:calc(50% - 20px);}
}
@media screen and (max-width: 767px){
	#searchResults{padding:0 10px 0;}
	#searchResults .page-header{margin-bottom:40px;}
}
@media screen and (max-width: 640px){
	#searchResults .listeResultats > article{width:calc(100% - 20px);}
}


/**************
*	FOOTER
**************/
/* ------------- footerInfos ---------------*/
#footer .footerInfos{width:100%;padding:0;background:#FFFFFF;position:relative;}
#footer .footerInfos .footerInfosContainer{width:100%;margin:0 auto;padding:15px 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#footer .footerInfos .logoFooter{width:30%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#footer .footerInfos .logoFooter a{width:100%;height:auto;padding:10px 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#footer .footerInfos .logoFooter a img{width:100%;max-width:230px;height:auto;margin:0 auto;}
#footer .footerInfos .adresseFooter{width:35%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#footer .footerInfos .adresseFooter .reseauxContainer{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#footer .footerInfos .adresseFooter .reseauxContainer .titleReseaux{width:40%;}
#footer .footerInfos .adresseFooter .reseauxContainer .titleReseaux h3{font-family:'Sen',arial,helvetica,sans-serif;font-weight:900;font-size:20px;line-height:50px;margin:0;text-transform:uppercase;color:#005ca8;text-align:left;}
#footer .footerInfos .adresseFooter .reseauxContainer .linkReseaux{width:60%;margin-bottom:40px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#footer .footerInfos .adresseFooter .reseauxContainer .linkReseaux a{display:block;width:50px;height:50px;text-align:left;text-indent:-999em;}
#footer .footerInfos .adresseFooter .reseauxContainer .linkReseaux a.facebook{background:url('images/bgFooterFacebook.png') no-repeat center center;-webkit-background-size:30px;-moz-background-size:30px;background-size:30px;}
#footer .footerInfos .adresseFooter .reseauxContainer .linkReseaux a.linkedin{background:url('images/bgFooterLinkedin.png') no-repeat center center;-webkit-background-size:30px;-moz-background-size:30px;background-size:30px;}
#footer .footerInfos .adresseFooter .reseauxContainer .linkReseaux a.facebook:hover{background-image:url('images/bgFooterFacebookH.png');}
#footer .footerInfos .adresseFooter .reseauxContainer .linkReseaux a.linkedin:hover{background-image:url('images/bgFooterLinkedinH.png');}
#footer .footerInfos .adresseFooter .adresseContainer{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#footer .footerInfos .adresseFooter .adresseContainer p{width:60%;margin:0;padding-right:20px;}
#footer .footerInfos .adresseFooter .adresseContainer p:last-child{width:40%;padding-right:0;}
#footer .footerInfos .adresseFooter .adresseContainer p span{color:#005CA8;font-weight:bold;}

#footer .footerInfos .contactFooter{width:35%;padding:25px 0 15px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:flex-end;
	align-items:flex-end;}
#footer .footerInfos .contactFooter p{width:100%;max-width:350px;font-weight:300;font-size:16px;line-height:16px;color:#323232;margin:0 0 20px;}
#footer .footerInfos .contactFooter p.alerteMail{font-family:'Sen',arial,helvetica,sans-serif;font-weight:900;font-size:25px;line-height:25px;margin-bottom:10px;text-transform:uppercase;color:#005CA8;}
#footer .footerInfos .contactFooter p.lien a{display:block;width:100%;max-width:250px;height:55px;line-height:55px;font-size:20px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;color:#005CA8;border:1px solid #005CA8;text-align:center;
	margin:0;padding-right:30px;background:url('images/bgLienBleu.png') no-repeat right center;-webkit-background-size:55px;-moz-background-size:55px;background-size:55px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	-webkit-border-radius:55px;
	-moz-border-radius:55px;
	-o-border-radius:55px;
	-ms-border-radius:55px;
	border-radius:55px;}
#footer .footerInfos .contactFooter p.lien a:hover{background:#005CA8;color:#FFFFFF;border-color:#005CA8;padding:0;}

#footer .footerInfos .cifvFooter{width:100%;padding:0;margin:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;}
#footer .footerInfos .cifvFooter img{width:100%;max-width:110px;height:auto;}


/* ------------- widgetFooter ---------------*/
#footer #widgetFooter{width:100%;height:auto;background:#FFFFFF;position:relative;padding:0;}
#footer #widgetFooter ul{overflow:hidden;width:100%;height:auto;margin:0 auto;padding:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;}
#footer #widgetFooter ul li.widget{display:block;width:50%;height:auto;margin:0;}
#footer #widgetFooter ul li.widget > div{width:100%;height:80px;}
#footer #widgetFooter ul li.widget > div p{font-size:14px;line-height:18px;font-weight:300;padding:22px 0;color:#969696;margin:0;}
#footer #widgetFooter ul li.widget#nav_menu-5 > div{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:flex-end;
	align-items:flex-end;}
#footer #widgetFooter ul li.widget #menu-menufooter{width:100%;/* max-width:370px; */padding:0 0 0 50px;margin:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;}
#footer #widgetFooter ul li.widget #menu-menufooter li{margin:0 20px;}
#footer #widgetFooter ul li.widget #menu-menufooter li:first-child{margin:0 20px 0 0;}
#footer #widgetFooter ul li.widget #menu-menufooter li#menu-item-34,
#footer #widgetFooter ul li.widget #menu-menufooter li:last-child{margin:0 0 0 20px;}
#footer #widgetFooter ul li.widget #menu-menufooter li a{color:#969696;font-size:14px;line-height:16px;font-weight:300;}
#footer #widgetFooter ul li.widget #menu-menufooter li a:hover{color:#005CA8;}


/* TOP RESEAU */
#topReseaux{width:60px;position:fixed;top:40%;right:0;z-index:10;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;}
#topReseaux .reseau{width:60px;height:60px;background:#005CA8;margin-bottom:20px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#topReseaux .reseau:hover{background:#323232;}
#topReseaux .reseau a{display:block;width:60px;height:60px;text-align:left;text-indent:-999em;}
#topReseaux .reseau.facebook a{background:url('images/bgTopFacebook.png') no-repeat center center;-webkit-background-size:30px;-moz-background-size:30px;background-size:30px;}
#topReseaux .reseau.linkedin a{background:url('images/bgTopLinkedin.png') no-repeat center center;-webkit-background-size:30px;-moz-background-size:30px;background-size:30px;}



/**************
*	RESPONSIVE
**************/
@media screen and (max-width: 1680px){

	#headerRecrutement,
	#headerCommentfaire,
	#headerMentions,
	#headerLocataire,
	#headerPartenaires,
	#headerBatir{min-height:540px;}
	#slider{min-height:570px;}
	#slider .sliderContent{position:absolute;left:50%;top:0;width:1920px;margin-left:-960px;}
	/* #slider .bx-wrapper .bx-controls{bottom:30px!important;} */
	/* #slider .sliderContent > .caption{top:40%;} */
	
	/* #nav ul li a{font-size:15px;} */
	
	#batirChiffres{width:540px;}
	#batirChiffres .batirChiffresContainer{padding:20px;}
	#batirChiffres .chiffre p.titre{font-size:22px;line-height:26px;}
	#batirChiffres .chiffre p.pChiffre{font-size:40px;line-height:50px;}
	
	.savoirBlock .blockImage{width:55%;overflow:hidden;}
	.savoirBlock .blockImage img{width:auto;height:100%;position:relative;left:50%;margin-left:-710px;}
	.savoirBlock .blockText{width:45%;}
	.savoirBlock .blockTextPosition{width:100%;position:relative;top:inherit;right:inherit;bottom:inherit;z-index:1;}
	.savoirBlock#savoirEmmenagement .blockTextPosition{top:inherit;bottom:inherit;}
	.savoirBlock#savoirDemenagement .blockTextPosition{top:inherit;bottom:inherit;}
	.savoirBlock#savoirLoyer .blockTextPosition{top:inherit;bottom:inherit;}
	.savoirBlock#savoirIncidents .blockTextPosition{top:inherit;bottom:inherit;}
}
@media screen and (max-width: 1540px){
	#headerContainer{padding:0 30px;}
	#headerLogo{width:240px;padding:16px 0;}
	#headerLogo #logo{-webkit-background-size:240px;-moz-background-size:240px;background-size:240px;}

	#nav ul li ul{left:8px;}
	#nav > div > ul > li{padding:0 8px 31px;}
}
@media screen and (max-width: 1440px){

	
	
	#headerRecrutement,
	#headerCommentfaire,
	#headerMentions,
	#headerLocataire,
	#headerPartenaires,
	#headerBatir{min-height:450px;}
	#slider{min-height:475px;}
	#slider .sliderContent{width:1600px;margin-left:-800px;}
	/* #slider .sliderContent > .caption{top:35%;} */
	#slider .sliderContent > .caption .titre{font-size:35px;line-height:45px;margin-bottom:40px;}
	
	#batirChiffres{top:60%;}
	
	.home #page{padding:0;}
	
	.savoirBlock .blockTextContainer{padding:40px;}

}
@media screen and (max-width: 1366px){
	.propertySearch .title{font-size:53px;line-height:53px;}
	
	.savoirBlock .blockImage{order:1;width:100%;}
	.savoirBlock .blockImage img{width:100%;height:auto;left:inherit;margin-left:0;}
	.savoirBlock .blockText{order:2;width:100%;margin-top:-300px;}
	.savoirBlock .blockTextContainer{padding:80px;max-width:inherit;}
}
@media screen and (max-width: 1260px){

	
	
	#page{padding:85px 0 80px;}
	
	#batirChiffres{margin-left:-270px;}

	#homePicto{padding:40px 40px 40px;}
	#homePicto .homePictoContainer .picto{width:160px;}
	
	#homeBlocks .blockText{width:440px;padding:40px;}
	
	.page_property{padding:40px 20px 160px;}
	#homeChantiers2,
	#homeChantiers{padding:40px 0 160px;}
	.page_property p.soustitre,
	#homeChantiers2 p.soustitre,
	#homeChantiers p.soustitre{padding:0;}
	
	#savoirFaire{padding:0 40px;}
	#savoirFaire #blockText{padding:0 40px 0 0;}
	
	#homeChiffres .bgHomeChiffres{padding:80px 40px 0;background-position:center top -100px;}
	#homeChiffres .chiffresContainer{padding:120px 0 80px;}
	
	#batirMissions{padding:200px 40px 80px;}
	
	#batirOrganisation{padding:80px 40px 160px;}
	#batirOrganisation .organisations .organisation{width:33.33%;}
	
	#batirAdministration{padding:80px 40px 80px;}
	
	#partenairesTitle{padding:80px 40px;}
	
	#partenairesBlock > div{padding:0 40px;}
	
	#howdoLogement{padding:80px 40px 160px;}
	#howdoLogement .blockText{padding:0 40px 0 0;}
	#howdoLogement .blockDownloadContainer.anim,
	#howdoLogement .blockDownloadContainer{padding:40px 40px 15px;margin-top:-160px;}
	#howdoLogement .blockText ul{max-width:100%;}
	#howdoCommission{padding:80px 40px 160px;}
	#howdoCommission .blockText{padding:0 0 0 40px;}
	#howdoCommission .blockDownloadContainer.anim,
	#howdoCommission .blockDownloadContainer{padding:40px 40px 15px;margin-top:-160px;}
	#howdoCommission .blockText ul{max-width:100%;}
	#howdoNumero{padding:40px 40px 0;}
	.page-id-5310 #howdoNumero{padding:40px 40px 0;}
	#howdoNumero .howdoPlafond{margin-top:-160px;}
	#howdoNumero .howdoPlafondNone{margin-top:40px;margin-bottom:0;}
	
	#footerContainer{padding:0 40px;}
	#footer #widgetFooter ul{padding:0;}

	.propertySearch{padding:0 40px 60px;}
	
	.property_list_category{padding:0 20px;}
	.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{margin-bottom:40px;}
	
	
	.patrimoineBlockGris{padding:80px 40px;}
	
	#container.property_container #content .property{margin:0 auto 40px;}
	#container.property_container #content .property #situation{padding:0 40px;}
	#container.property_container #content .property #situation .wpp_the_content{margin-top:-40px;}
	#container.property_container #content .property #situation .wpp_the_content .propTitleContainer{padding:40px;}
	#container.property_container #content .property #child_properties{padding:40px 40px 0;}
	#container.property_container #content .property .propertyGallery > .gallery{padding:40px 40px 0;}
	
	.savoirBlock .blockTextContainer{padding:80px 40px;}
	
	.blockContact{padding:0 40px;}
	
	#footer .footerInfos .adresseFooter .adresseContainer p{width:100%;margin:0 0 20px;padding-right:0;}
	#footer .footerInfos .adresseFooter .adresseContainer p:last-child{width:100%;padding-right:0;margin:0}
	
}
@media screen and (max-width: 1200px){
	#headerContainer #widgetTop{display:none;}
	.telMobile,
	.btnMenuMobile{display:block;}
	#widgetNavMobile.open{top:0;opacity:1;visibility:visible;}
	#headerLogo{margin:0 auto;padding:0;}
	#headerLogo #logo img{padding:10px 0;}
	#nav .closeMenuMobile{display:none;}
	#nav .menu-menuprincipale-container{display:none;}
}
@media screen and (max-width: 1199px){
	#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .h1Container{width:100%;}
	#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .imgDescription{width:100%;}
	#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .imgDescription img{float:none;}
	
	.propertySearch .title{width:30%;}
	.propertySearch .wpp_shortcode_search{width:70%;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group{width:100%;margin-bottom:15px;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_form_element.submit{width:100%;}
	
	.patrimoineBlockGris #menu-menupatrimoine{margin-left:5px;}
	.patrimoineBlockGris .menuPatrimoine{
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;}
		
	.page_property .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div,
	#homeChantiers2 .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{margin-left:0;}
}
@media screen and (max-width: 1079px){

	.page_property{padding:40px 20px 160px;}
	#homeChantiers2,
	#homeChantiers{padding:40px 0 80px;}

	#savoirFaire .blockContainer{padding:40px 0 0;}
	#savoirFaire #blockText{width:100%;padding:0 0 40px 0;}
	#savoirFaire #blockVideo{width:100%;}

	#footer #widgetFooter ul{padding-top:80px;}
	#footer #widgetFooter ul li.widget{width:100%;}
	#footer #widgetFooter ul li#nav_menu-2{order:1;padding:0;}
	#footer #widgetFooter ul li.widget #menu-menufooter{
		-webkit-justify-content:center;
		justify-content:center;}
	#footer #widgetFooter ul li#custom_html-4{order:2;}
	#footer #widgetFooter ul li.widget > div{width:100%;height:auto;}
	#footer #widgetFooter ul li.widget > div p{padding:15px 0 30px;text-align:center;}
	
	.blockContact{padding-top:0;padding-bottom:40px;}
	#map{width:100%!important;height:300px!important;min-height:inherit;float:none;padding:0;}
	#map > div{height:300px!important;}
	#map #wpgmza_map{min-height:inherit;}
	#contact{width:100%;padding:0;}
	#contact #enteteContact{margin:20px 0 0;padding:20px;}
	#contact .content_form form{margin:0;position:relative;}
	/* #contact .content_form .groupe2 .field:last-child{height:220px;} */
	#contact .content_form div.wpcf7-response-output{margin:0;font-size:14px!important;line-height:16px;}
	#contact p.upline_form,
	#contact .content_form .field p.small{text-align:center;}
	#contact .content_form .field div.captcha{
		-webkit-justify-content:center;
		justify-content:center;}
	
	#footer #widgetFooter ul li.widget #menu-menufooter{padding:0;}
}
@media screen and (max-width: 1023px){
	
	#headerContainer{padding:0 40px;}
	
	/* #widgetNavMobile > ul > li#nav_menu-6 > div > ul > li > a{font-size:24px;} */
	
	#page{padding:85px 0 40px;}
	
	#homePicto{padding:40px 40px;}
	
	#homeBlocks{padding:40px 0 0;}
	#homeBlocks .block{padding:0 0 40px 0;}
	#homeBlocks .blockText{position:relative;right:inherit;top:inherit;margin:0 auto -40px;}
	#homeBlocks .blockText:hover{
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
		-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
		-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
		box-shadow:0 0 20px rgba(0,0,0,0.2);}
	#homeBlocks .blockDevenirLocataire .blockText{left:inherit;}
	
	.page_property{padding:40px 20px 80px;}
	#homeChantiers2{padding:0 0 80px;}
	#homeChantiers{padding:40px 0 40px;}
	
	#savoirFaire{padding:0 40px;}
	#savoirFaire #blockText{text-align:center;}
	#savoirFaire #blockText h2:before{left:50%;margin-left:-35px;}
	#savoirFaire #blockText h2,
	#savoirFaire #blockText h2 + p.soustitre,
	#savoirFaire #blockText p{text-align:center;}
	#savoirFaire #blockText .lien a{margin:0 auto;}
	
	#homeChiffres .bgHomeChiffres{padding:80px 40px 0;background-position:center top -120px;}
	#homeChiffres .chiffresContainer{padding:80px 0 40px;}
	#homeChiffres .chiffresContainer .chiffre{
		-webkit-align-self:flex-start;
		align-self:flex-start;}
		
	.property_list_category{padding:0;}
	.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{margin-bottom:30px;padding:0 15px;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;}
	.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div:after {display:none;}
	.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_divContainer {
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-o-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-ms-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		box-shadow: 0 0 15px rgba(0,0,0,0.2);}
	.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .childs{right:15px;}
	.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content{padding:20px 20px 40px;}
	
	.propertySearch{padding:0 40px 40px;}
	.propertySearch .title{font-size:45px;line-height:45px;}
	
	.mentions{padding:0 40px;}
	
	.patrimoineBlockGris{padding:40px 40px;}
	.patrimoineBlockGris .menuPatrimoine{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;}
	
	#footerContainer{padding:0 15px;}
	#footer .footerInfos .footerInfosContainer{padding:0;}
	#footer .footerInfos .logoFooter{width:100%}
	#footer .footerInfos .logoFooter a{padding:0;display:block;overflow:hidden;}
	#footer .footerInfos .logoFooter a img{float:none;margin:0 auto;}
	#footer .footerInfos .adresseFooter{width:100%;}
	#footer .footerInfos .adresseFooter p{padding-top:0;text-align:center;margin:0;}
	#footer .footerInfos .adresseFooter p:last-child{padding:20px 0 30px;}
	#footer .footerInfos .contactFooter{width:100%;padding:40px 0 0;margin:0;
		-webkit-align-items:center;
		align-items:center;}
	#footer .footerInfos .contactFooter p{text-align:center;}
	#footer .footerInfos .contactFooter p.lien a{margin:0 auto;}
	#footer .footerInfos .cifvFooter{
	-webkit-justify-content:center;
	justify-content:center;}
	
	#footer .footerInfos .adresseFooter .reseauxContainer{padding:40px 0;}
	#footer .footerInfos .adresseFooter .reseauxContainer .titleReseaux{width:100%;}
	#footer .footerInfos .adresseFooter .reseauxContainer .titleReseaux h3{text-align:center;}
	#footer .footerInfos .adresseFooter .reseauxContainer .linkReseaux{width:100%;margin-bottom:0;
		-webkit-justify-content:center;
		justify-content:center;}
	
	#container.property_container #content .property .propertyMap #property_map{height:360px!important;}
	#container.property_container #content .property #situation{padding:0 40px;}
	#container.property_container #content .property #situation .wpp_the_content{margin-top:40px;}
	#container.property_container #content .property #child_properties .child_properties{width:50%;}
	
	#batirMissions{padding:190px 40px 40px;}
	#batirMissions .missions .mission{padding:0 15px 20px;text-align:center;}
	#batirMissions .missions .mission h3{min-width:150px;}
	#batirMissions .missions .mission ul{text-align:left;}
	
	#batirOrganisation{padding:40px 40px 80px;}
	#batirOrganisation h2 + p.soustitre{max-width:640px;margin-left:auto;margin-right:auto;}
	#batirOrganisation .organisations .organisation{width:50%;padding:0 15px 20px;}
	#batirOrganisation .organisations .organisationInformatique{width:100%;}
	
	#batirAdministration{padding:20px 40px 40px;}
	#batirAdministration .blockAdministration h2{font-size:35px;line-height:45px;margin-bottom:5px;}
	
	#partenairesTitle{padding:40px 40px;}
	
	#partenairesBlock > div{padding:0 40px;}
	#partenairesBlock .partenairesColumn{width:100%;max-width:540px;padding:0;}
	#partenairesBlock .partenairesColumn .partenaire{margin-bottom:40px;}
	#partenairesBlock .partenairesColumn h2{margin:40px 0 40px;}
	#partenairesBlock .partenairesColumn h2.acheterTerrain{margin-top:80px;}
	#partenairesBlock .partenairesColumn h2.construireMaison{margin-top:40px;}
	
	#howdoLogement{padding:40px 40px 40px;}
	#howdoLogement .blockDownloadContainer.anim,
	#howdoLogement .blockDownloadContainer{margin:0;}
	#howdoCommission{padding:40px 40px 40px;}
	#howdoCommission .blockDownloadContainer.anim,
	#howdoCommission .blockDownloadContainer{margin:0;}
	#howdoNumero{padding:0 40px 40px;}
	#howdoNumero .howdoPlafond{margin:0 auto 40px;}
	.page-id-5307 #howdoNumero .howdoPlafond{margin:40px auto 40px;}
	#howdoNumero .howdoPlafondNone{margin-top:40px;margin-bottom:0;}
	#howdoNumero .howdoNumero{padding:0;}
	#howdoNumero .howdoNumeroInfos > div{padding:40px;}
	.page-id-5286 #howdoNumero .howdoNumeroInfos > div{padding:0 40px 40px;}
	
	.savoirBlock .blockText{margin-top:-200px;}
	.savoirBlock .blockTextContainer{padding:40px 40px;}
	
	.blockContact{padding:0 40px 40px;}
}
@media screen and (max-width: 900px){

	#slider .sliderContent > .caption{max-width:650px;margin-left:-325px;}
	#slider .sliderContent > .caption .titre{font-size:35px;line-height:40px;padding:0 15px;}
	
	.propertySearch .title{width:100%;text-align:center;padding:20px 15px;font-size:45px;line-height:45px;}
	.propertySearch .title:after {display:none;}
	.propertySearch .wpp_shortcode_search{width:100%;padding:0 15px;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element.seach_attribute_location .wpp_search_attribute_wrap{padding:0;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_form_element.submit {padding:0;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_form_element.submit input{margin-bottom:15px;}
	
	#container.property_container #content .property #situation .wpp_the_content .propTitleContainer{order:2;width:100%;padding:40px 15px;}
	#container.property_container #content .property #situation .wpp_the_content .propImageContainer{order:1;width:100%;}
	#container.property_container #content .property #situation .wpp_the_content .propImageContainer img{max-width:100%;}
	
	#contact p.upline_form{text-align:center;}
	#contact .content_form .field p.small{margin-right:0;text-align:center;}
	#contact .content_form div.wpcf7-response-output{text-align:center;}
	#contact .content_form .field div.captcha{max-width:290px;margin:0 auto 10px;}
	
	#howdoLogement .blockText{width:100%;padding:0;}
	#howdoLogement .blockText h2{text-align:center;}
	#howdoLogement .blockText h2:before {left:50%;margin-left:-35px;}
	#howdoLogement .blockText h2 + .soustitre {text-align:center;}
	#howdoLogement .blockText ul{max-width:580px;margin:0 auto 40px;}
	#howdoLogement .blockDownload{width:100%;background:#005CA8;}
	#howdoLogement .blockDownloadContainer.anim,
	#howdoLogement .blockDownloadContainer{padding:40px 15px 15px;max-width:580px;margin:0 auto;}
	#howdoLogement .blockDownloadContainer p.title{text-align:center;}
	#howdoLogement .blockDownloadContainer p.title:before {left:50%;margin-left:-25px;}
	#howdoCommission .blockText{order:1;width:100%;padding:0;text-align:center;}
	#howdoCommission .blockText p{max-width:580px;margin:0 auto 20px;}
	#howdoCommission .blockText p:last-child{margin:0 auto 40px;}
	#howdoCommission .blockDownload{order:2;width:100%;background:#005CA8;}
	#howdoCommission .blockText h2{text-align:center;}
	#howdoCommission .blockText h2:before {left:50%;margin-left:-35px;}
	#howdoCommission .blockText h2 + .soustitre {text-align:center;}
	#howdoCommission .blockDownloadContainer.anim,
	#howdoCommission .blockDownloadContainer{padding:40px 15px 15px;max-width:580px;margin:0 auto;}
	#howdoCommission .blockDownloadContainer p.title{text-align:center;}
	#howdoCommission .blockDownloadContainer p.title:before {left:50%;margin-left:-25px;}
	#howdoNumero .howdoNumero h2{text-align:center;}
	#howdoNumero .howdoNumero h2:before {left:50%;margin-left:-35px;}
	#howdoNumero .howdoNumero p{text-align:center;}
	#howdoNumero .howdoNumeroInfos > div{padding:40px 15px 0;}
	.page-id-5286 #howdoNumero .howdoNumeroInfos > div{padding:40px 15px 0;}
}
@media screen and (max-width: 767px){
	h1,
	.home h1{font-size:35px;line-height:45px;}
	h2,
	.home h2{font-size:35px;line-height:45px;}
	h2{padding:15px 0 0;}
	h2 span{font-size:16px;line-height:35px;}
	
	.telMobile{left:-10px;right:inherit;}
	.btnMenuMobile{right:-10px;}
	
	
	
	#headerContainer{padding:0 15px;}
	
	#headerRecrutement,
	#headerCommentfaire,
	#headerMentions,
	#headerLocataire,
	#headerPartenaires,
	#headerBatir,
	#slider{min-height:360px;}
	#slider .sliderContent{width:1280px;margin-left:-640px;}
	#slider .bx-wrapper .bx-controls{bottom:20px!important;}
	#slider .sliderContent > .caption .titre{font-size:25px;line-height:30px;padding:0 15px;max-width:290px;margin:0 auto 30px;}
	
	#batirChiffres{top:80px;margin-left:inherit;width:auto;left:15px;right:15px;}
	#batirChiffres .batirChiffresContainer{padding:15px;}
	#batirChiffres .chiffre{width:50%;padding:10px;}
	#batirChiffres .chiffre p.titre{font-size:18px;line-height:22px;}
	#batirChiffres .chiffre p.pChiffre{font-size:30px;line-height:40px;}
	
	#batirMissions{padding:40px 15px;}
	#batirMissions .missions .mission{width:100%;padding:0 0 20px;}
	
	#batirOrganisation .organisations .organisation{width:100%;padding:0 0 20px;}
	
	#batirAdministration{padding-bottom:0;}
	#batirAdministration .blockAdministration{width:100%;padding:0 0 20px;}
	#batirAdministration .blockAdministration p.exergue{margin-bottom:20px;}
	
	#homePicto{padding:40px 15px;}
	#homePicto .homePictoContainer{max-width:400px;}
	
	#homeBlocks .blockText{width:100%;margin:0;padding-top:0;text-align:center;
		-webkit-box-shadow:inherit;
		-moz-box-shadow:inherit;
		-o-box-shadow:inherit;
		-ms-box-shadow:inherit;
		box-shadow:inherit;}
	#homeBlocks .blockText p{text-align:center;}
	#homeBlocks .blockText p.title:before{left:50%;margin-left:-25px;}
	
	#homeChantiers2 h2,
	#homeChantiers h2{margin-bottom:10px;}
	.page_property p.soustitre,
	#homeChantiers2 p.soustitre,
	#homeChantiers p.soustitre{font-size:16px;margin-bottom:20px;}
	.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div:hover{
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);}
	
	#container.property_container #content .property #situation{padding:0 15px;}
	#container.property_container #content .property #situation .wpp_the_content h2{font-size:35px;line-height:35px;margin-bottom:10px;}
	#container.property_container #content .property #situation .wpp_the_content p .soustitre,
	#container.property_container #content .property #situation .wpp_the_content p.soustitre{font-size:16px;}
	#container.property_container #content .property #child_properties{padding:40px 15px 0;}
	#container.property_container #content .property .propertyGallery > .gallery{padding:40px 15px 0;}
	#container.property_container #content .property .propertyGallery > .gallery figure{width:50%;margin:0;}
	#infowindow table.wpp_google_maps_infobox_table td.wpp_google_maps_left_col{display:none;}
	.gm-style .gm-style-iw{width:200px!important;}
	
	.property_map{margin:30px 0;}
	
	#savoirFaire{padding:0 15px;}
	#savoirFaire .blockContainer{padding:10px 0 0;}
	#savoirFaire .link{margin-bottom:0;margin-top:30px;}
	#savoirFaire #blockText h2{font-size:35px;line-height:35px;margin-bottom:10px;}
	#savoirFaire #blockText .soustitre{font-size:16px;margin-bottom:30px;}
	
	#homeChiffres .bgHomeChiffres{padding:80px 15px 0;}
	
	.propertySearch{padding:0 15px 40px;}
	.propertySearch .propertySearchContainer{margin-top:-40px;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group{width:100%;margin:0;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element{width:100%;margin-bottom:15px;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element.wpp_search_attribute_type_dropdown > .wpp_search_attribute_wrap{max-width:100%;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element .wpp_search_attribute_wrap{padding:0;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element select,
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element input{max-width:100%;}
	.propertySearch .wpp_shortcode_search form > ul > li.wpp_search_group > ul li.wpp_search_form_element.wpp_search_attribute_type_dropdown > .wpp_search_attribute_wrap:before {right:0;}
	
	.property_list_category .wpp_row_view .all-properties{padding:0 0 40px;}
	
	.patrimoineBlockGris{padding:40px 15px;}
	.patrimoineBlockGris .menuPatrimoine{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;}

	.super_map, .super_map_list{height:300px!important;}
	
	#container.property_container #content .property #situation .propertyMapContact .title{font-size:40px;line-height:40px;}
	#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .blockContainer h1{text-align:center;}
	#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .blockContainer h1:before {left:50%;margin-left:-35px;}
	#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .blockContainer h1 + .soustitre{text-align:center;line-height:20px;margin-bottom:30px;}
	#container.property_container #content .property #situation .wpp_the_content .propTitleContainer .blockContainer p{text-align:center;}
	
	.blockContact{padding:0 15px 40px;}
	#contact #enteteContact h2{padding:20px 0;}
	#contact .infosContact{padding:20px 0 0;}
	#contact .infosContact ul li{width:100%;}
	#contact .content_form .field{float:none;width:100%;}
	#contact .content_form .field p.small{margin:0;}
	#contact .content_form .field span.wpcf7-form-control-wrap{padding:0;}
	#contact .content_form .groupe2 .field:last-child{margin-top:10px;/* height:205px; */}
	#contact .content_form .field div.captcha {float:none;}
	#contact .content_form .groupe0 .field_left span.wpcf7-list-item{padding:0 20px 0 10px;}
	#contact .content_form div.wpcf7-response-output{font-size:12px;margin:0;padding:10px 0;}
	#contact .content_form span.wpcf7-not-valid-tip{font-size:12px;padding:0 20px;}
	#contact .content_form .captcha span.wpcf7-not-valid-tip{padding:0 10px;}
	#contact .content_form .field div.submit{padding-left:0;margin-left:0;margin-top:20px;}
	#contact .content_form .field div.submit input{height:60px;}
	#contact .content_form .field input {margin:0 0 20px !important;}
	#contact .content_form .field div.submit{height:60px;}

	.ngg-galleryoverview .gridSizer, .ngg-galleryoverview .gridItem{width:50%;}
	
	#batirMissions{padding:60px 15px 40px;}
	#batirOrganisation{padding:40px 15px 80px;}
	#batirAdministration{padding:20px 15px 40px;}
	#partenairesTitle{padding:40px 15px;}
	#partenairesBlock > div{padding:0 15px;}
	
	#partenairesBlock .partenairesColumn h2{text-align:center;background-position:center top!important;/* font-size:35px;line-height:33px; */}
	#partenairesBlock .partenairesColumn h2:before {left:50%;margin-left:-35px;}
	#partenairesBlock .partenairesColumn .partenaire .blockLogo{width:100%;}
	#partenairesBlock .partenairesColumn .partenaire .blockLogo img{margin:0 auto;}
	#partenairesBlock .partenairesColumn .partenaire .blockText{width:100%;padding:20px 0 0;text-align:center;}
	#partenairesBlock .partenairesColumn .partenaire h3{text-align:center;}
	
	#howdoLogement .blockText h2{margin:0 0 10px;}
	/* #howdoLogement .blockDownloadContainer p.title,
	#howdoCommission .blockDownloadContainer p.title{font-size:35px;line-height:33px;} */
	#howdoNumero .howdoPlafond{padding:40px 15px;}
	.page-id-5307 #howdoNumero .howdoNumeroInfos{padding-bottom:40px;}
	#howdoNumero .howdoNumeroInfos > div{width:100%;max-width:580px;margin:0 auto;padding:40px 0 0;}
	.page-id-5286 #howdoNumero .howdoNumeroInfos > div{padding:40px 0 0;}
	#howdoNumero .howdoNumeroInfos > div h3{text-align:center;font-size:35px;line-height:33px;}
	#howdoNumero .howdoNumeroInfos > div h3:before {left:50%;margin-left:-25px;}
	#howdoLogement{padding:40px 15px 40px;}
	#howdoCommission{padding:40px 15px 40px;}
	#howdoNumero{padding:0 15px 0;}
	
	.savoirBlock .blockText{margin-top:0px;}
	.savoirBlock .blockTextContainer{padding:40px 15px;}
	.savoirBlock .blockTextContainer .columnContainer{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;}
	.savoirBlock .blockTextContainer .columnContainer p:last-child{margin:0;}
	.savoirBlock .blockTextContainer h2{text-align:center;font-size:35px;line-height:45px;}
	.savoirBlock .blockTextContainer h2:before {left:50%;margin-left:-35px;}
	.savoirBlock .blockTextContainer h2 + .soustitre{text-align:center;margin-left:auto;margin-right:auto;}
	.savoirBlock .blockTextContainer h3{text-align:center;/* font-size:35px;line-height:33px; */}
	.savoirBlock .blockTextContainer h3:before {left:50%;margin-left:-25px;}
	.savoirBlock .blockTextContainer p{text-align:center;}
	
	.mentions{padding:0 15px;}
	
	#topReseaux{top:20%;width:50px;}
	#topReseaux .reseau{width:50px;height:50px;}
	#topReseaux .reseau a{width:50px;height:50px;}
}
@media screen and (max-width: 640px){
	h2, .home h2{font-size:30px;line-height:35px;}
	
	.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties {
		-webkit-justify-content:center;
		justify-content:center;}
	.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{width:100%;}
	
	#homeChiffres .chiffresContainer .chiffre{width:50%;}
	
	#batirMissions h2,
	#batirOrganisation h2,
	#batirAdministration .blockAdministration h2{margin-bottom:10px;}
	
	#container.property_container #content .property #child_properties .child_properties{width:100%;padding:0 0 15px;}
	
	.page_property{padding:40px 0 60px;}
	.page_property h2{max-width:480px;padding-left:40px;padding-right:40px;margin-left:auto;margin-right:auto;}
}
@media screen and (max-width: 539px){
	#headerContainer{padding:0 10px;}
}
@media screen and (max-width: 479px){
	h1, .home h1{font-size:30px;line-height:40px;}

	#headerLogo{width:200px;margin:0 0 0 40px;}
	#headerLogo #logo{-webkit-background-size:200px;-moz-background-size:200px;background-size:200px;}
	
	.telMobile,
	.btnMenuMobile{top:15px;}
	
	#batirChiffres .chiffre{/* width:auto; */padding:10px 5px;}
	#batirChiffres .chiffre p.titre{font-size:14px;line-height:19px;}
	#batirChiffres .chiffre p.pChiffre{font-size:25px;line-height:35px;}

	#homePicto .homePictoContainer{
		-webkit-justify-content:center;
		justify-content:center;}
	#homePicto .homePictoContainer .picto{width:145px;}
	#homePicto .homePictoContainer .picto p{font-size:14px;line-height:22px;}
	
	#homeBlocks .blockText{padding:0 15px 40px;}
	
	#homeChiffres .chiffresContainer .chiffre{width:100%;padding-bottom:20px;}
	#homeChiffres .chiffresContainer .chiffre:last-child{padding-bottom:0;}
	
	#container.property_container #content .property #situation .wpp_the_content .propertyType p{font-size:18px;line-height:24px;}
	
	.patrimoineBlockGris .menuPatrimoine{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;}
	
	#footer #widgetFooter ul li.widget #menu-menufooter li{margin:0 10px;}
	#footer #widgetFooter ul li.widget #menu-menufooter li:first-child{margin:0 10px;}
	#footer #widgetFooter ul li.widget #menu-menufooter li:last-child{margin:0 10px;}

}

