*{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 #008A00;color:#FFFFFF;}
*::selection {background:none repeat scroll 0 0 #008A00;color:#FFFFFF;} body{font-family:'Spartan',arial,sans-serif;font-size:16px;color:#000000;background:#FFFFFF;position:relative;padding-top:120px;}
h1{font-size:50px;line-height:50px;font-family:'Sen',arial,sans-serif;font-weight:900;margin:0 0 60px 0;padding:0;color:#000000;text-align:left;position:relative;text-transform:uppercase;}
h1 span{display:block;font-family:'Spartan',arial,sans-serif;font-size:15px;line-height:20px;font-weight:400;color:#008A00;text-transform:uppercase;margin-top:10px;}
h2{font-size:40px;line-height:40px;font-family:'Sen',arial,sans-serif;font-weight:900;margin:40px 0 20px 0;padding:0;color:#000000;text-align:left;position:relative;}
h2 span{display:block;font-family:'Spartan',arial,sans-serif;font-size:15px;line-height:20px;font-weight:400;color:#008A00;text-transform:uppercase;}
.home h1{margin-bottom:30px;line-height:55px;}
.home h2{padding:0;margin-bottom:20px;line-height:55px;}
.home h2:before{display:none;}
h3{font-size:25px;line-height:25px;font-family:'Sen',arial,sans-serif;font-weight:900;margin:0 0 20px 0;color:#000000;text-align:left;}
a{text-decoration:none;color:#008A00;font-weight:bold;
-webkit-transition: all 0.25s ease-out 0s;
-moz-transition: all 0.25s ease-out 0s;
transition: all 0.25s ease-out 0s;}
a:hover{color:#000000;}
a:focus{
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
box-shadow:none!important;}
ul{list-style:none outside none;}
ul li::marker {color:#008A00;font-size:20px;}
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;border-radius:0;}
p{font-size:16px;margin:0 0 10px;line-height:inherit;}
.contenu-article p{font-size:16px;line-height:25px;}
.contenu-article ul{margin-bottom:20px;}
.contenu-article ul li{font-size:16px;line-height:25px;}
.mentions {max-width:1600px;padding:0 80px;margin:0 auto;}
.mentions p{text-align:left;}
@media screen and (max-width: 1440px){
.mentions {padding:0 40px;}
}
@media screen and (max-width: 767px){
.mentions {padding:0 40px;}
.mentions h1,
.mentions h2{font-size:35px!important;}
}
.link{width:100%;height:auto;text-align:center;padding:0 15px;}
.link a{display:inline-block;width:100%;max-width:300px;height:60px;line-height:60px;text-transform:uppercase;color:#000000;font-size:16px;padding:0 15px;border:1px solid #000000;font-weight:700;
-webkit-border-radius:35px;-moz-border-radius:35px;-o-border-radius:35px;-ms-border-radius:35px;border-radius:35px;}
.link a:hover{background:#008A00;color:#FFFFFF;border-color:#008A00;}
#headerContainer{position:fixed;left:0;top:0;right:0;width:100%;z-index:30000;background:#FFFFFF;padding:0 80px;box-shadow:0 0 5px rgba(50,50,50,0.1);}
.single-property #headerContainer{box-shadow:none;}
#header{width:100%;height:auto;margin:0 auto;position:relative;padding:0 250px 0 270px;
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;}
#nav{width:100%;height:120px;
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;}
#page{clear:both;width:100%;margin:0;padding:0;background:#FFFFFF;}
.page-id-65 #page{
background:linear-gradient(#F5F5F5,#F5F5F5) bottom no-repeat;
background-position:left bottom;
background-size:100% 790px;
}
.page-id-1220 #page{padding-top:80px;}
.wp-property-listing #page{position:relative;}
.single-post #page{background:#FFFFFF;}
.single-property #page{background:#FFFFFF;padding-top:78px;
background:linear-gradient(#F5F5F5,#F5F5F5) bottom no-repeat;
background-position:left bottom;
background-size:100% 560px;}
#page > #contenu{width:100%;margin:0 auto;padding:0 0 80px;}
.page-id-1674 #page > #contenu{padding:40px 80px 0;}
.page-id-1693 #page > #contenu{padding:0 0 160px!important;}
.page-id-1220 #page > #contenu{padding:40px 0 80px!important;}
.page-id-65 #page > #contenu,
.page-id-72 #page > #contenu,
.page-id-74 #page > #contenu{padding:40px 80px 80px;}
.home #page{background:none;}
.page-id-2150 #page > #contenu,
.home #page > #contenu{padding:0;}
.wp-property-listing #page > #contenu{padding-top:0;padding-bottom:0;}
.wp-property-listing.page-id-1702 #page > #contenu{padding-top:80px;}
.single-property #page > #contenu{padding-top:0;}
#aside{display:none;}
#footerContainer{width:100%;height:auto;padding:0 80px;border-top:1px solid #F5F5F5;}
#footer{width:100%;max-width:1280px;margin:0 auto;position:relative;}
#remerciements{padding:50px 20px 80px;text-align:center;}
#remerciements > p {display:inline-block;font-size:20px;margin:0;border:1px solid #000000;padding:20px;}
.page-id-1220 #page > #contenu h2{padding-bottom:0;}
.page-id-1220 #page > #contenu h2:before {display:none;}
#backtotop{opacity:0;z-index:2010;}
#backtotop a{display:none;position:absolute;z-index:2010;left:50%;margin-left:-25px;top:-50px;overflow:hidden;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/backtotop.png) no-repeat left top transparent;-webkit-background-size:50px;-moz-background-size:50px;background-size:50px;}
#backtotop a span{display:block;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/backtotop.png) no-repeat left -50px transparent;-webkit-background-size:50px;background-size:50px;width:50px;height:50px;opacity:0;}
#backtotop.enable a{display:block;}
#backtotop a:hover{background-position:left 0;}
.grecaptcha-badge{opacity:0;visibility:hidden;}
@media screen and (min-width: 1920px){
#headerContainer{padding:0;}
#header{width:80%;margin:0 auto;}
}
@media screen and (max-width: 1600px){
#headerContainer{padding:0 70px;}
}
@media screen and (max-width: 1440px){
#headerContainer{padding:0 40px;}
#header{padding-right:0;}
}
@media screen and (max-width: 1200px){
body{padding-top:80px;}
#header{height:80px;padding-left:0;}
}
@media screen and (max-width: 767px){
#headerContainer{padding:0 20px;}
} #politiques h4{text-align:left;margin-bottom:15px;}
#politiques ul{margin-bottom:15px;}
#politiques table{border-collapse:collapse;}
#politiques table th{border:1px solid #000000;padding:15px;background:rgba(0,138,0,0.5);}
#politiques table td{border:1px solid #000000;padding:15px;}
#politiques table td:first-child{background:rgba(0,138,0,0.2);}
body{top:0!important;}
button.gdpr-preferences{display:inline-block;padding:20px;text-transform:uppercase;background:#000000;color:#FFFFFF;font-size:16px;margin:0 0 20px!important;cursor:pointer;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;
border-radius:60px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
button.gdpr-preferences:hover{background:#008A00;}
body .gdpr.gdpr-privacy-bar,
body .gdpr.gdpr-reconsent-bar{max-width:480px;left:50%;margin-left:-240px;bottom:30px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper{display:block;padding:20px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content{display:block;padding:0 0 15px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p{font-size:13px;line-height:15px;padding-right:10px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right{-webkit-justify-content:center;justify-content:center;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons{width:100%;
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:space-between;
justify-content:space-between;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences,
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{width:49%;height:40px;line-height:40px;background:none;border:1px solid #FFFFFF;text-shadow:none;font-size:12px;text-decoration:none;padding:0 10px;margin:0!important;
text-transform:uppercase!important;position:relative;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:hover,
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement:hover{color:#808080;border-color:#808080;}
body .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:#000000;color:#FFFFFF!important;font-size:16px;margin-bottom:20px;cursor:pointer;border-radius:60px;font-family:'Sen',arial,helvetica,sans-serif;
font-weight:900;line-height:20px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
a.buttonGA:hover{background:#008A00;}
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:#008A00;}
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:#008A00;}
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:#008A00;color:#FFF;font-size:13px;margin-bottom:0;cursor:pointer;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0;
-moz-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:#008A00;}
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:#008A00;}
body .gdpr-request-form input[type=submit]{display:inline-block;padding:20px;text-transform:uppercase;background:#000000;color:#FFFFFF;font-size:16px;line-height:20px;margin-bottom:20px;cursor:pointer;border:none;
font-family:'Sen',arial,helvetica,sans-serif;font-weight:900;border-radius:60px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
body .gdpr-request-form input[type=submit]:hover{background:#008A00;}
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;
transition:all 0.3s ease-out 0s;}
body .gdpr-request-form input[type=email]:focus{
-webkit-box-shadow:none;
-moz-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:#008A00;}
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:12px;}
#contact .content_form .acceptance span.wpcf7-list-item{margin:0;}
.blockEtreRappele .acceptance{ }
.blockEtreRappele .acceptance input[type=checkbox]{width:14px;height:14px;float:left;margin:2px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
.blockEtreRappele .acceptance span.wpcf7-list-item-label{font-size:14px;color:#FFFFFF;}
.blockEtreRappele .acceptance span.wpcf7-list-item-label a{color:#FFFFFF;}
.blockEtreRappele .acceptance span.wpcf7-list-item-label a:hover{color:#000000;}
.blockEtreRappele .acceptance span.wpcf7-list-item{margin:0;}
.propertyFormContact .acceptance{width:250px;margin:20px auto;}
.propertyFormContact .acceptance input[type=checkbox]{width:14px;height:14px;float:left;margin:2px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
.propertyFormContact .acceptance span.wpcf7-list-item-label{font-size:12px;color:#FFFFFF;}
.propertyFormContact .acceptance span.wpcf7-list-item-label a{color:#FFFFFF;}
.propertyFormContact .acceptance span.wpcf7-list-item-label a:hover{color:#000000;}
.propertyFormContact .acceptance span.wpcf7-list-item{margin:0;}
#homeContact .acceptance{margin:20px 0 0;}
#homeContact .acceptance input[type=checkbox]{width:14px;height:14px;float:left;margin:2px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
#homeContact .acceptance span.wpcf7-list-item-label{font-size:14px;color:#FFFFFF;}
#homeContact .acceptance span.wpcf7-list-item-label a{color:#FFFFFF;}
#homeContact .acceptance span.wpcf7-list-item-label a:hover{color:#000000;}
#homeContact .acceptance span.wpcf7-list-item{margin:0;}
.contactFooter .acceptance{width:250px;margin:0 auto 20px;}
.contactFooter .acceptance input[type=checkbox]{width:24px!important;height:24px;float:left;margin:2px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;opacity:0;position:absolute;left:0;top:0;}
.contactFooter .acceptance span.wpcf7-list-item-label{font-size:12px;}
.contactFooter .acceptance span.wpcf7-list-item{margin:0;}
.contactFooter .acceptance span.wpcf7-list-item label{display:block;position:relative;}
.contactFooter .acceptance span.wpcf7-list-item label:before{display:inline-block;content:"";border:1px solid #000000;width:14px;height:14px;float:left;margin:2px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
.contactFooter .acceptance span.wpcf7-list-item label.open:before{background:#008A00;}
#flyingWidget .acceptance{margin:0 0 20px;}
#flyingWidget .acceptance input[type=checkbox]{width:14px!important;height:14px!important;float:left!important;margin:2px 5px 20px 0!important;padding:0!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;}
#flyingWidget .acceptance span.wpcf7-list-item-label{font-size:12px;}
#flyingWidget .acceptance span.wpcf7-list-item{margin:0;}
@media screen and (max-width: 767px){
body .gdpr.gdpr-privacy-bar,
body .gdpr.gdpr-reconsent-bar{bottom:20px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p{text-align:left;}
}
@media screen and (max-width: 520px){
body .gdpr.gdpr-privacy-bar,
body .gdpr.gdpr-reconsent-bar{width:auto;max-width:480px;left:20px;margin-left:0;right:20px;}
}
@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;}
}  #headerContainer #widgetTop{width:300px;height:120px;position:absolute;top:0;right:0;z-index:1;padding: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;
-webkit-align-content:center;
align-content:center;
-webkit-justify-content:flex-end;
justify-content:flex-end;}
#headerContainer #widgetTop .telNumber{border-left:1px solid #000000;padding-left:20px;-webkit-align-self:center;align-self:center;}
#headerContainer #widgetTop .telNumber a{font-size:20px;line-height:20px;font-weight:900;margin:0;padding:0;color:#000000;font-family:'Sen',arial,helvetica,sans-serif;}
#headerContainer #widgetTop .telNumber a:hover{color:#008A00;}
#headerContainer #widgetTop .reseauxTop{padding:0 15px 0 15px;-webkit-align-self:center;align-self:center;
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;}
#headerContainer #widgetTop .reseauxTop a{display:block;width:26px;height:26px;padding:0;margin:0 3px;text-indent:-999em;position:relative;}
#headerContainer #widgetTop .reseauxTop a.facebook{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgFacebook.png) no-repeat center center;-webkit-background-size:26px;-moz-background-size:26px;background-size:26px;}
#headerContainer #widgetTop .reseauxTop a.facebook:after{display:block;content:"";width:26px;height:26px;position:absolute;left:0;top:0;z-index:1;opacity:0;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgFacebookH.png) no-repeat left center;-webkit-background-size:26px;background-size:26px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#headerContainer #widgetTop .reseauxTop a.facebook:hover:after{opacity:1;}
#headerContainer #widgetTop .reseauxTop a.linkedin{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgLinkedin.png) no-repeat center center;-webkit-background-size:26px;-moz-background-size:26px;background-size:26px;}
#headerContainer #widgetTop .reseauxTop a.linkedin:after{display:block;content:"";width:26px;height:26px;position:absolute;left:0;top:0;z-index:1;opacity:0;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgLinkedinH.png) no-repeat left center;-webkit-background-size:26px;background-size:26px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#headerContainer #widgetTop .reseauxTop a.linkedin:hover:after{opacity:1;}
#headerContainer #widgetTop .reseauxTop a.youtube{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgYoutube.png) no-repeat center center;-webkit-background-size:26px;-moz-background-size:26px;background-size:26px;}
#headerContainer #widgetTop .reseauxTop a.youtube:after{display:block;content:"";width:26px;height:26px;position:absolute;left:0;top:0;z-index:1;opacity:0;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgYoutubeH.png) no-repeat left center;-webkit-background-size:26px;background-size:26px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#headerContainer #widgetTop .reseauxTop a.youtube:hover:after{opacity:1;}
@media screen and (max-width: 1440px){
#headerContainer #widgetTop{height:50px;}
}
@media screen and (max-width: 1200px){
#headerContainer #widgetTop{height:80px;right:80px;}
}
@media screen and (max-width: 767px){
#headerContainer #widgetTop{width:auto;right:inherit;left:0;}
#headerContainer #widgetTop .telNumber{border:none;padding:0;}
#headerContainer #widgetTop .telNumber a{display:block;width:44px;height:44px;text-indent:-999em;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgPhone.png) no-repeat center center;-webkit-background-size:16px;-moz-background-size:16px;background-size:16px;}
#headerContainer #widgetTop .reseauxTop{display:none;}
} #headerLogo{position:absolute;top:30px;left:0;z-index:1;width:260px;height:60px;}
#headerLogo #logo{display:block;margin:0 auto;}
#headerLogo #logo img{display:block;width:100%;max-width:260px;height:auto;margin:0 auto;padding:0;}
@media screen and (max-width: 1200px){
#headerLogo{top:10px;}
}
@media screen and (max-width: 767px){
#headerLogo{top:20px;width:180px;margin-left:-90px;left:50%;}
#headerLogo #logo img{width:auto;height:40px;}
} .btnMenuMobile{display:none;width:54px;height:54px;position:absolute;top:12px;right:0;cursor:pointer;z-index:50000;}
.btnMenuMobile .layer{
display:block;width:30px;height:2px;background:#000000;position:absolute;right:12px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;
}
.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;
-webkit-transform:rotateZ(45deg);
-moz-transform:rotateZ(45deg);
transform:rotateZ(45deg);}
.btnMenuMobile.open .layer2{width:20px;opacity:0;}
.btnMenuMobile.open .layer3{top:27px;width:20px;
-webkit-transform:rotateZ(-45deg);
-moz-transform:rotateZ(-45deg);
transform:rotateZ(-45deg);}
@media screen and (max-width: 1200px){
.btnMenuMobile{display:block;}
} #helpButton{position:fixed;z-index:50000;right:-292px;top:300px;width:352px;height:190px;}
#helpButton .block{width:352px;height:60px;margin-bottom:20px;cursor:pointer;box-shadow:0 0 10px rgba(50,50,50,0.2);padding:0;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;
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;}
#helpButton .block:hover{margin-left:-292px;}
#helpButton .block .button{width:60px;height:60px;background:#008A00;}
#helpButton .blockServiceClient .button{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgHelpServiceClient.png) no-repeat center center;-webkit-background-size:60px;-moz-background-size:60px;background-size:60px;}
#helpButton .blockEtreRappele .button{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgHelpEtreRappele.png) no-repeat center center;-webkit-background-size:60px;-moz-background-size:60px;background-size:60px;}
#helpButton .blockVenirShowroom .button{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgHelpVenirShowroom.png) no-repeat center center;-webkit-background-size:60px;-moz-background-size:60px;background-size:60px;}
#helpButton .block .text{width:292px;height:60px;background:rgba(0,0,0,0.6);
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;}
#helpButton .block .text p{font-family:'Spartan',arial,sans-serif;color:#FFFFFF;text-transform:uppercase;padding:0 20px;margin:0;font-size:16px;font-weight:300px;}
#helpButton .block .text p a{color:#FFFFFF;font-weight:400;font-size:14px;} #flyingWidget{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(22,22,22,0.9);z-index:60000;opacity:0;visibility:hidden;
-webkit-transition:all 0.2s ease-out 0s;
-moz-transition:all 0.2s ease-out 0s;
transition:all 0.2s ease-out 0s;}
#flyingWidget.open{opacity:1;visibility:visible;}
#flyingWidget .close{position:absolute;top:0;right:0;width:30px;height:30px;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/close.png) no-repeat center center;background-size:30px;}
#flyingWidget ul{width:100%;height:100%;padding:0 20px;
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;}
#flyingWidget ul li{display:block;width:100%;max-width:400px;margin:-400px auto 0;background:#FFFFFF;padding:30px 30px 20px;position:relative;
-webkit-transition:all 0.3s ease-out 0.2s;
-moz-transition:all 0.3s ease-out 0.2s;
transition:all 0.3s ease-out 0.2s;}
#flyingWidget.open ul li{margin:0 auto 0;}
#flyingWidget ul li h2{font-size:24px;margin-bottom:5px;margin-top:0;font-weight:900;text-align:center;}
#flyingWidget ul li form p.upline{text-align:center;padding:0 30px;margin-bottom:20px;}
#flyingWidget ul li form .groupe .field input{display:inline-block;font-family:'Spartan',arial,sans-serif;border:1px solid #F0F0F0;width:100%;height:50px;padding:0 20px;font-size:14px;color:#464646;margin:0 0 10px 0;}
#flyingWidget ul li form .groupe .field > .captcha{
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;}
#flyingWidget ul li form .groupe .field .captcha img{width:auto;height:30px;margin:0 10px 10px 0;border:1px solid #F0F0F0;}
#flyingWidget ul li form .groupe .field .captcha input{height:30px;margin-bottom:20px;}
#flyingWidget ul li form .groupe .field .submit{position:relative;margin-top:20px;}
#flyingWidget ul li form .groupe .field .submit .ajax-loader{position:absolute;right:10px;top:17px;}
#flyingWidget ul li form .groupe .field .submit input{display:block;font-size:16px;height:44px;max-width:250px;text-transform:uppercase;color:#FFFFFF;background:#000000;border:none;font-family:'Sen',arial,sans-serif;font-weight:900;
margin:0 auto;border-radius:50px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#flyingWidget ul li form .groupe .field .submit input:hover{background:#008A00;cursor:pointer;}
#flyingWidget *::-webkit-input-placeholder {color:#CCCCCC;text-transform:none;font-style:italic;opacity:1;}
#flyingWidget *:-moz-placeholder {color:#CCCCCC;text-transform:none;font-style:italic;opacity:1;}
#flyingWidget *::-moz-placeholder {color:#CCCCCC;text-transform:none;font-style:italic;opacity:1;}
#flyingWidget *:-ms-input-placeholder {color:#CCCCCC;text-transform:none;font-style:italic;opacity:1;}
#flyingWidget ul li form div.wpcf7-response-output{margin:0 0 10px 0;padding:10px;}
#flyingWidget ul li form div.wpcf7-validation-errors{border:1px solid #FF0000;color:#FF0000;font-size:14px;}
#flyingWidget ul li form span.wpcf7-not-valid-tip{font-size:11px;margin-bottom:4px;} .contBreadcrumb{padding:0 80px;}
.wp-property-listing .contBreadcrumb{position:absolute;left:0;top:0;right:0;z-index:1;padding:0 60px;}
#breadcrumbs {display:block;width:100%;max-width:1440px;padding:15px 0;color:#000000;font-size:12px;text-transform:none;margin:0 auto;position:relative;font-weight:700;}
.wp-property-listing #breadcrumbs{padding:10px 0;}
.single-post #breadcrumbs,
.archive #breadcrumbs,
.blog #breadcrumbs,
.single-property #breadcrumbs{max-width:1280px;}
.page-id-65 #breadcrumbs{max-width:1440px;}
.home #breadcrumbs {display:none;}
#breadcrumbs a{color:#000000;font-weight:700;}
#breadcrumbs a:hover{color:#008A00;}
#breadcrumbs span:not(.retour){line-height:40px;}
#breadcrumbs span.menuProperty{display:none;}
.wp-property-listing #breadcrumbs span:not(.retour){display:none;}
#breadcrumbs .retour{cursor:pointer;display:block;padding:0;width:100px;height:44px;text-align:center;text-transform:uppercase;font-size:12px;line-height:44px;color:#000000;
position:absolute;right:0;top:15px;margin-left:0;text-align:right;}
.wp-property-listing #breadcrumbs .retour{background:#FFFFFF;text-align:center;}
.wp-property-listing.page-id-1702 #breadcrumbs .retour{background:none;}
#breadcrumbs .retour:hover{color:#008A00;} .closeMenuMobile{display:none;}
#nav > div.menu-menuprincipale-container{width:100%;position:relative;
-webkit-align-self:stretch;
align-self:stretch;
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;}
#nav ul{width:100%;list-style:none outside none;margin:0;padding:0;
-webkit-align-self:center;
align-self:center;
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;}
#nav ul.menu > li{margin:0 3%;position:relative;
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;}
#nav ul.menu > li#menu-item-1682{max-width:132px;}
#nav ul.menu > li#menu-item-1696{max-width:120px;}
#nav ul.menu > li#menu-item-1697{max-width:120px;}
#nav ul.menu > li > a{display:block; line-height:20px;padding:25px 0;font-size:16px;font-weight:900;color:#000000;text-transform:uppercase;text-align:left;position:relative;font-family:'Sen',arial,helvetica,sans-serif;}
#nav ul.menu > li.menu-item-has-children > a{cursor:auto;}
#nav ul.menu > li > a:after{display:block;content:"";width:0;height:8px;background:#008A00;border-radius:8px;position:absolute;left:0;bottom:8px;
-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.menu > li.current-menu-item > a{color:#008A00;}
#nav ul.menu > li > a:hover{color:#008A00;}
#nav ul.menu > li > a:hover:after{width:50px;}
#nav ul.sub-menu{position:absolute;z-index:1;left:0;top:100%;background:#FFFFFF;margin:0;padding:0;display:block;border-radius:0;height:0;overflow:hidden;min-width:220px;box-shadow:0 0 5px 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;}
#nav ul.menu > li:hover ul.sub-menu{height:auto;padding:15px 0;}
#nav ul.sub-menu > li{padding:12px 15px;}
#nav ul.sub-menu > li > a{display:block;font-size:15px;line-height:20px;font-weight:400;color:#000000;padding:0;position:relative;font-family:'Sen',arial,helvetica,sans-serif;}
#nav ul.sub-menu > li > a:before{display:block;content:"";width:5px;background:#008A00;position:absolute;left:0;top:0;bottom:100%;border-radius:8px;
-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.sub-menu > li.current-menu-item > a,
#nav ul.sub-menu > li > a:hover{padding-left:20px;}
#nav ul.sub-menu > li.current-menu-item > a:before,
#nav ul.sub-menu > li > a:hover:before{bottom:0;}
@media screen and (max-width: 1600px){
#nav ul.menu > li{margin:0 2%;}
}
@media screen and (max-width: 1440px){
#nav{padding-top:40px;}
}
@media screen and (max-width: 1200px){
#nav{display:none;}
}
#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;
transition:all 0.3s ease-out 0s;}
#widgetNavMobile > ul{width:100%;height:100%;position:relative;padding-top:120px;
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;}
#widgetNavMobile > ul > li#custom_html-6{width:100%;height:80px;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/logo.png.webp) no-repeat center center #FFF;position:absolute;left:0;top:0;border-bottom:1px solid #FAFAFA;
-webkit-background-size:auto 40px;-moz-background-size:auto 40px;background-size:auto 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;}
#widgetNavMobile > ul > li#custom_html-6 > div{
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-items:center;
align-items:center;}
#widgetNavMobile > ul > li#custom_html-9{position:absolute;left:0;bottom:0;width:100%;height:80px;border-top:1px solid #FAFAFA;padding:18px 0;}
#widgetNavMobile > ul > li#custom_html-9 > div{
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-items:center;
align-items:center;}
#widgetNavMobile > ul > li#custom_html-9 .reseauxNav{padding:0 15px 0 15px;
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;}
#widgetNavMobile > ul > li#custom_html-9 .reseauxNav a{display:block;width:44px;height:44px;padding:0;margin:0;text-indent:-999em;position:relative;}
#widgetNavMobile > ul > li#custom_html-9 .reseauxNav a.facebook{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgFacebook.png) no-repeat center center;-webkit-background-size:26px;background-size:26px;}
#widgetNavMobile > ul > li#custom_html-9 .reseauxNav a.facebook:after{display:block;content:"";width:26px;height:26px;position:absolute;left:9px;top:9px;z-index:1;opacity:0;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgFacebookH.png) no-repeat center center;-webkit-background-size:26px;background-size:26px;
-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-9 .reseauxNav a.facebook:hover:after{opacity:1;}
#widgetNavMobile > ul > li#custom_html-9 .reseauxNav a.linkedin{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgLinkedin.png) no-repeat center center;-webkit-background-size:26px;background-size:26px;}
#widgetNavMobile > ul > li#custom_html-9 .reseauxNav a.linkedin:after{display:block;content:"";width:26px;height:26px;position:absolute;left:9px;top:9px;z-index:1;opacity:0;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgLinkedinH.png) no-repeat center center;-webkit-background-size:26px;background-size:26px;
-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-9 .reseauxNav a.linkedin:hover:after{opacity:1;}
#widgetNavMobile > ul > li#custom_html-9 .reseauxNav a.youtube{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgYoutube.png) no-repeat center center;-webkit-background-size:26px;background-size:26px;}
#widgetNavMobile > ul > li#custom_html-9 .reseauxNav a.youtube:after{display:block;content:"";width:26px;height:26px;position:absolute;left:9px;top:9px;z-index:1;opacity:0;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgYoutubeH.png) no-repeat center center;-webkit-background-size:26px;background-size:26px;
-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-9 .reseauxNav a.youtube:hover:after{opacity:1;}
#widgetNavMobile > ul > li#nav_menu-4{padding:0 40px;overflow-y:scroll;position:absolute;left:0;top:120px;right:0;bottom:80px;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;}
#widgetNavMobile > ul > li#nav_menu-4 > div{width:100%;max-width:640px;margin:0 auto;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul{width:100%;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li{position:relative;text-align:left;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > a{display:block;font-family:'Spartan',arial,sans-serif;font-size:16px;line-height:20px;padding:20px 0 20px 0;text-align:left;font-weight:700;text-transform:uppercase;position:relative;color:#000000;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li.menu-item-134{margin-top:20px;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li.menu-item-134 > a{padding:14px 10px 10px;text-align:center;border:3px solid #008A00;color:#008A00;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li.menu-item-134 > a:hover{color:#000000;border-color:#000000;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li.menu-item-has-children > a{padding:20px 30px 20px 0;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li.menu-item-has-children > a:before{display:block;content:"";position:absolute;right:0;top:50%;width:20px;height:20px;margin-top:-10px;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/flecheMenuMobile.png) no-repeat left 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-4 > div > ul > li.menu-item-has-children > a.open:before{
transform:rotate(180deg);
}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > a:after{display:block;content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:#008A00;
-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-4 > div > ul > li.current-menu-item > a:after,
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > a:hover:after{width:100%;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li.menu-item-134 > a:after{display:none;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > ul{height: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;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > ul.open{height:auto;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li li > a{display:block;font-size:14px;line-height:20px;padding:12px 0 12px 20px;text-align:left;font-weight:700;text-transform:uppercase;color:#000000;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li li > a:hover{color:#008A00;}
@media screen and (max-width: 1200px){
#widgetNavMobile.open{top:0;opacity:1;visibility:visible;}
}
@media screen and (max-width: 767px){
#widgetNavMobile > ul > li#nav_menu-4 > div > ul{width:100%;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li{border:none;position:relative;}
} #slider{width:100%;height:398px;margin:0 auto;background:#FAFAFA;position:relative;overflow:hidden;}
#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);}
#mainSliderUL li{position:relative;background:rgb(50,50,50);}
#mainSliderUL li > a.fullLink{position:absolute;left:0;top:0;right:0;bottom:0;}
#mainSliderUL li img{opacity:0.7;width:100%;height:auto;max-width:inherit;}
#mainSliderUL li .caption{width:100%;max-width:960px;position:absolute;z-index:1;left:50%;top:50%;margin-left:-480px;opacity:0;pointer-events:none;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#mainSliderUL li.open .caption{top:60%;opacity:1;}
#mainSliderUL li .caption .titre{display:block;width:100%;font-size:40px;line-height:50px;color:#FFFFFF;font-weight:900;margin-bottom:25px;font-family:'Sen',arial,helvetica,sans-serif;text-transform:uppercase;}
#mainSliderUL li .caption .lien{position:relative;display:inline-block;font-size:16px;line-height:20px;font-weight:900;text-transform:uppercase;color:#FFFFFF;margin:0;padding:0 0 14px;font-family:'Sen',arial,helvetica,sans-serif;pointer-events:all;}
#mainSliderUL li .caption .lien:after{display:block;content:"";width:40px;height:4px;background:#008A00;position:absolute;left:0;bottom:0;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#mainSliderUL li .caption .lien:hover:after{width:100%;}
#slider .bx-wrapper{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;}
#slider .bx-wrapper .bx-controls{position:absolute;left:0;bottom:30px;width:100%;z-index:10;}
#slider .bx-wrapper .bx-controls .bx-pager{left:0;bottom:0;padding:10px 0;}
#slider .bx-wrapper .bx-pager.bx-default-pager a{width:140px;height:4px;background:#C8C8C8;
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px;}
#slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#slider .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#008A00;}
#slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000000;}
@media screen and (min-width: 901px){
#slider{height:auto;}
}
@media screen and (max-width: 1200px){
#mainSliderUL li .caption{top:40%;}
#mainSliderUL li.open .caption{top:50%;}
}
@media screen and (max-width: 1023px){
#mainSliderUL li .caption{top:30%;max-width:650px;margin-left:-325px;}
#mainSliderUL li.open .caption{top:40%;}
#mainSliderUL li .caption .titre{font-size:30px;line-height:35px;}
}
@media screen and (max-width: 900px){
#slider .sliderContent{position:relative;left:50%;top:0;width:900px;margin-left:-450px;}
#mainSliderUL li .caption .titre{font-size:25px;line-height:30px;}
#slider .bx-wrapper .bx-pager.bx-default-pager a{width:40px;}
}
@media screen and (max-width: 767px){
#mainSliderUL li .caption{top:20%;max-width:290px;margin-left:-145px;}
#mainSliderUL li.open .caption{top:25%;}
#slider .bx-wrapper .bx-controls{display:none;}
} .blockEtreRappele{width:100%;background:#008A00;}
.blockEtreRappeleContainer{width:100%;max-width:1280px;padding:40px 20px;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;}
.blockEtreRappeleContainer p.title{display:block;width:100%;max-width:260px;font-size:28px;line-height:30px;margin:0 auto 20px;color:#FFFFFF;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;}
.blockEtreRappeleContainer div.wpcf7{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;}
.blockEtreRappeleContainer div.wpcf7 form{width:100%;position:relative;padding: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;}
.blockEtreRappeleContainer div.wpcf7 form .field{width:100%;padding-right:0;padding-bottom:20px;}
.blockEtreRappeleContainer div.wpcf7 form .field input{display:block;width:100%;max-width:290px;height:44px;background:rgba(255,255,255,0.2);border:none;border-radius:80px;color:#FFFFFF;font-size:16px;padding:0 30px;margin:0 auto;}
.blockEtreRappeleContainer div.wpcf7 form .field input::-webkit-input-placeholder{text-transform:none;color:#FFFFFF;opacity:1;}
.blockEtreRappeleContainer div.wpcf7 form .field input:-moz-placeholder{text-transform:none;color:#FFFFFF;opacity:1;}
.blockEtreRappeleContainer div.wpcf7 form .field input::-moz-placeholder{text-transform:none;color:#FFFFFF;opacity:1;}
.blockEtreRappeleContainer div.wpcf7 form .field input:-ms-input-placeholder{text-transform:none;color:#FFFFFF;opacity:1;}
.blockEtreRappeleContainer div.wpcf7 form .submit{width:100%;position:relative;}
.blockEtreRappeleContainer div.wpcf7 form .submit .ajax-loader{position:absolute;right:0;top:50%;margin-top:-12px;z-index:1;}
.blockEtreRappeleContainer div.wpcf7 form .submit input{display:block;width:100%;max-width:263px;height:44px;background:#000000;border:none;border-radius:80px;color:#FFFFFF;font-size:16px;padding:0 30px;
font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;text-transform:uppercase;margin:0 auto;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.blockEtreRappeleContainer div.wpcf7 form .submit input:hover{background:#FFFFFF;color:#008A00;}
.blockEtreRappeleContainer div.wpcf7 form > .acceptance{position:relative;left:inherit;top:inherit;margin:0 auto 20px;max-width:290px;}
.blockEtreRappeleContainer div.wpcf7 form > .captcha{position:relative;left:inherit;top:inherit;margin:0 auto 20px;}
@media screen and (min-width: 768px){
.blockEtreRappele{padding-bottom:60px;}
.blockEtreRappeleContainer p.title{width:25%;max-width:270px;margin:0 auto 0;}
.blockEtreRappeleContainer div.wpcf7{width:75%;}
.blockEtreRappeleContainer div.wpcf7 form{padding-left:80px;}
.blockEtreRappeleContainer div.wpcf7 form .field{width:33.33%;padding-right:20px;padding-bottom:0;}
.blockEtreRappeleContainer div.wpcf7 form .field input{max-width:100%;}
.blockEtreRappeleContainer div.wpcf7 form .submit{width:33.33%;}
.blockEtreRappeleContainer div.wpcf7 form .submit input{margin:0 auto 0 0;}
.blockEtreRappeleContainer div.wpcf7 form > .acceptance{position:absolute;left:80px;top:100%;margin:10px 0 0 0;max-width:100%;}
.blockEtreRappeleContainer div.wpcf7 form > .captcha{position:absolute;left:44%;top:44px;}
}
@media screen and (min-width: 1024px){
.blockEtreRappele{padding:30px 40px;}
.blockEtreRappeleContainer p.title{line-height:34px;}
}
@media screen and (min-width: 1201px){
.blockEtreRappele{padding:30px 80px;}
.blockEtreRappeleContainer p.title{font-size:32px;line-height:38px;}
} #newsContainer .headerContainer,
.contenu-article .headerContainer{width:100%;max-width:1480px;margin:0 auto;padding:0 20px;position:relative;z-index:2;
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 .headerContainer{padding:0 10px;}
.page-id-65 .contenu-article,
.page-id-72 .contenu-article,
.page-id-74 .contenu-article{width:100%;max-width:1440px;margin:0 auto;overflow:visible;}
.home .contenu-article{overflow:visible;} #container.property_container{margin:0!important;}
#container.property_container #content{margin:0!important;}
#container.property_container #content .property{width:100%;margin:0 auto;}
#container.property_container #content .property .wpp_the_content .gallery{
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;}
#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 .building_title_wrapper{width:100%;padding:0 80px 0;}
#container.property_container #content .property .anchorMenu{width:100%;padding:17px 80px;background:#FAFAFA;position:fixed;top:120px;left:0;z-index:10000;}
#container.property_container #content .property .anchorMenu.fixed{position:fixed;left:0;top:0;z-index:1000;}
#container.property_container #content .property .anchorMenu .btnAnchorMenu{display:none;}
#container.property_container #content .property .anchorMenu ul{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;
-webkit-justify-content:flex-start;
justify-content:flex-start;}
#container.property_container #content .property .anchorMenu ul li{margin:0 15px;}
#container.property_container #content .property .anchorMenu ul li:first-child{margin-left:0;}
#container.property_container #content .property .anchorMenu ul a{display:block;width:180px;height:44px;line-height:44px;text-transform:uppercase;font-size:14px;color:#C8C8C8;border:2px solid #C8C8C8;text-align:center;font-weight:700;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;}
#container.property_container #content .property .anchorMenu ul a.active,
#container.property_container #content .property .anchorMenu ul a:hover{background:#008A00;border-color:#008A00;color:#FFFFFF;} #container.property_container #content .property .propertySlider{width:100%;padding:0 80px;margin:0 auto;
opacity:0;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
transition:all 0.5s ease-out 0s;
-webkit-transform:translateY(80px);
-moz-transform:translateY(80px);
transform:translateY(80px);
}
#container.property_container.anim #content .property .propertySlider{opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);}
#container.property_container #content .property .propertySliderContainer{width:100%;max-width:1280px;margin:0 auto;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;}
#container.property_container #content .property .propertySlider #programme{width:100%;padding:0;}
#container.property_container #content .property .propertySlider #programme .bx-wrapper img{width:100%;max-width:inherit;height:auto;}
#container.property_container #content .property .propertyContent{width:100%;padding:0 80px;}
#container.property_container #content .property .propertyContentContainer{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;
-webkit-justify-content:center;
justify-content:center;}
#container.property_container #content .property .propertyContentLeft{width:100%;padding:0 20px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock{width:100%;padding:0;margin-bottom:80px;}
#container.property_container #content .property .propertyContentLeft > h1{margin-top:-25px;padding-left:30px;
opacity:0;
-webkit-transition:all 0.5s ease-out 0.7s;
-moz-transition:all 0.5s ease-out 0.7s;
transition:all 0.5s ease-out 0.7s;
-webkit-transform:translateX(40px);
-moz-transform:translateX(40px);
transform:translateX(40px);}
#container.property_container.anim #content .property .propertyContentLeft > h1{opacity:1;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);
}
#container.property_container #content .property .propertyContentLeft > h1:before{display:block;content:"";width:10px;height:40px;background:#008A00;border-radius:10px;position:absolute;left:0;top:5px;margin:0;padding:0;}
#container.property_container #content .property .propertyContentLeft .propertyBlock h2{margin:60px 0 40px;padding:0 0 0 30px;text-align:left;font-size:45px;line-height:50px;text-transform:uppercase;position:relative;}
#container.property_container #content .property .propertyContentLeft .propertyBlock h2:first-child{margin-top:0;}
#container.property_container #content .property .propertyContentLeft .propertyBlock h2 span{display:block;font-size:15px;line-height:20px;font-weight:400;color:#008A00;text-transform:uppercase;}
#container.property_container #content .property .propertyContentLeft .propertyBlock h2:before{display:block;content:"";width:10px;height:50px;background:#008A00;position:absolute;left:0;top:0;bottom:inherit;margin:0;border-radius:10px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock.propertyContent h2{font-size:35px;line-height:42px;text-transform:none;padding:0;}
#container.property_container #content .property .propertyContentLeft .propertyBlock.propertyContent h2:before{display:none;}
#container.property_container #content .property .propertyContentLeft .propertyBlock h2.titreDescription{text-align:center;font-size:40px;line-height:48px;margin-bottom:50px;padding-bottom:20px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock h2.titreDescription:before{display:block;}
#container.property_container #content .property .propertyContentLeft .propertyBlock .imgDescription img{display:block;width:100%;max-width:250px;height:auto;margin:0 auto;padding:0;}
#container.property_container #content .property .propertyContentLeft .propertyBlock p{line-height:25px;text-align:justify;}
#container.property_container #content .property .propertyContentLeft .propertyBlock p .soustitre,
#container.property_container #content .property .propertyContentLeft .propertyBlock p.soustitre{font-size:18px;line-height:21px;font-weight:300;color:#ADCB53;text-transform:uppercase;}
#container.property_container #content .property .propertyContentLeft .propertyBlock ul{list-style:square outside none;margin:0 0 10px;padding-left:20px;line-height:25px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock ul li::marker{color:#008A00;font-size:20px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock h3{margin:20px 0 10px;text-align:left;}
#container.property_container #content .property .propertyContentLeft .propertyBlock #blocsListes{width:100%;}
#container.property_container #content .property .propertyContentLeft .propertyBlock .blocsListesContainer{width:100%;
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;}
#container.property_container #content .property .propertyContentLeft .propertyBlock .blocsListesContainer .blocListe{width:33.33%;padding-right:20px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock .blocsListesContainer .blocListe h3{color:#008A00;}
#container.property_container #content .property .propertyContentLeft #situation{width:100%;}
#container.property_container #content .property .propertyContentLeft #situation .propertyMap #property_map{width:100%!important;}
#container.property_container #content .property .propertyContentLeft #situation .propertyMap #property_map #infowindow .wpp_google_maps_attribute_row_property_title a{font-weight:bold;font-size:20px;color:#008A00;}
#container.property_container #content .property .propertyContentLeft #situation .propertyMap #property_map #infowindow .wpp_google_maps_attribute_row_property_title a:hover{color:#000000;}
#container.property_container #content .property .propertyContentLeft #situation .propertyMap #property_map #infowindow ul.wpp_google_maps_infobox .wpp_google_maps_attribute_row span{color:#000000;}
#container.property_container #content .property .propertyContentLeft #situation .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 .propertyContentLeft #situation .propertyMap #property_map #infowindow ul.wpp_google_maps_infobox li.wpp_google_maps_attribute_row:hover{background:#FFFFFF;}
#container.property_container #content .property .propertyContentLeft #situation .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 .propertyContentLeft #prestations{width:100%;}
#container.property_container #content .property .propertyContentLeft #prestations .blockContainer{}
#container.property_container #content .property .propertyContentLeft #prestations h2{margin-top:0;margin-bottom:50px;}
#container.property_container #content .property .propertyContentLeft #prestations p{font-size:16px;line-height:25px;text-align:left;color:#000000;font-weight:400;margin:0 0 20px;}
#container.property_container #content .property .propertyContentLeft #prestations ul{list-style:none outside none;width:100%;margin:0 auto 20px;padding:0;}
#container.property_container #content .property .propertyContentLeft #prestations p:last-child{margin-bottom:0;}
#container.property_container #content .property .propertyContentLeft #prestations ul:last-child{margin-bottom:0;}
#container.property_container #content .property .propertyContentLeft #prestations ul li{color:#000000;font-size:16px;line-height:25px;margin-bottom:10px;position:relative;}
#container.property_container #content .property .propertyContentLeft #prestations ul li:before{display:inline-block;content:"";width:6px;height:6px;background:#008A00;vertical-align:middle;margin-top:-3px;margin-right:10px;}
#container.property_container #content .property .propertyContentLeft #prestations ul li span{color:#000000;font-size:16px;line-height:25px;}
#container.property_container #content .property .propertyContentLeft #prestations .prestations{width:100%;
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;}
#container.property_container #content .property .propertyContentLeft #prestations .prestations .prestation{width:50%;padding:10px 20px;text-align:center;}
#container.property_container #content .property .propertyContentLeft #prestations .prestations .prestation h3{font-size:22px;color:#008A00;font-weight:700;margin-bottom:10px;text-align:center;}
#container.property_container #content .property .propertyContentLeft #prestations .prestations .prestation p{text-align:center;}
#container.property_container #content .property .propertyContentLeft #vues360{width:100%;}
#container.property_container #content .property .propertyContentLeft #vues360 .blockContainer{max-width:1280px;margin:0 auto;}
#container.property_container #content .property .propertyContentLeft #vues360 .blockContainer ul.tabLinks{list-style:none outside none;width:100%;margin:0 0 25px;padding: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;
-webkit-justify-content:flex-start;
justify-content:flex-start;}
#container.property_container #content .property .propertyContentLeft #vues360 .blockContainer ul.tabLinks li{margin:0 30px 15px 0;}
#container.property_container #content .property .propertyContentLeft #vues360 .blockContainer ul.tabLinks li span{
display:block;width:180px;height:44px;line-height:44px;text-transform:uppercase;font-size:14px;color:#C8C8C8;border:2px solid #C8C8C8;text-align:center;font-weight:700;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;}
#container.property_container #content .property .propertyContentLeft #vues360 .blockContainer ul.tabLinks li.active span,
#container.property_container #content .property .propertyContentLeft #vues360 .blockContainer ul.tabLinks li:hover span{background:#008A00;border-color:#008A00;color:#FFFFFF;cursor:pointer;}
#container.property_container #content .property .propertyContentLeft #vues360 .blockContainer .tabBlocs > div{overflow:hidden;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;}
#container.property_container #content .property .propertyContentLeft #vues360 .blockContainer .tabBlocs > div.active{height:auto;opacity:1;visibility:visible;}
#container.property_container #content .property .propertyContentRight{width:100%;padding:0;position:relative;}
#container.property_container #content .property .propertyContentRightContainer{position:absolute;left:60px;right:60px;top:0;}
#container.property_container #content .property .propertyContentRight .propertyFormContact{width:100%;min-height:440px;height:auto;background:#008A00;padding:50px 40px;margin-top:-100px;position:relative;z-index:1;
-webkit-align-self:flex-start;
align-self:flex-start;
opacity:0;
-webkit-transition:all 0.5s ease-out 0.7s;
-moz-transition:all 0.5s ease-out 0.7s;
transition:all 0.5s ease-out 0.7s;
-webkit-transform:translateY(80px);
-moz-transform:translateY(80px);
transform:translateY(80px);}
#container.property_container.anim #content .property .propertyContentRight .propertyFormContact{opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);}
#container.property_container #content .property .propertyContentRight .propertyFormContact p{font-size:14px;line-height:20px;color:#FFFFFF;text-align:left;margin-bottom:20px;}
#container.property_container #content .property .propertyContentRight .propertyFormContact p.title{font-family:'Sen',arial,sans-serif;font-size:32px;line-height:38px;color:#FFFFFF;margin:0 0 20px;padding:0;width:100%;text-align:left;font-weight:900;}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7 .field input{display:block;width:250px;height:45px;line-height:45px;border:none;background:rgba(255,255,255,0.2);text-align:left;font-weight:400;font-size:16px;color:#FFFFFF;text-transform:none;margin:0 auto 20px;
font-family:'Spartan',arial,sans-serif;border-radius:60px;padding:0 25px;margin-bottom:10px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7{width:100%;}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7 .field input::-webkit-input-placeholder{text-transform:none;color:rgba(255,255,255,0.3);color:#FFFFFF;opacity:1;}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7 .field input:-moz-placeholder{text-transform:none;color:rgba(255,255,255,0.3);color:#FFFFFF;opacity:1;}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7 .field input::-moz-placeholder{text-transform:none;color:rgba(255,255,255,0.3);color:#FFFFFF;opacity:1;}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7 .field input:-ms-input-placeholder{text-transform:none;color:rgba(255,255,255,0.3);color:#FFFFFF;opacity:1;}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7 .field input:focus,
#container.property_container #content .property .propertyContentRight .propertyFormContact .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);
box-shadow:0 0 5px rgba(0,99,174,0.2);}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7 .submit{position:relative;}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7 .submit input{display:block;width:180px;height:40px;line-height:42px;border:none;background:#000000;text-align:center;
font-weight:900;font-size:16px;color:#FFFFFF;text-transform:uppercase;margin:0 auto;border:none;
font-family:'Sen',arial,helvetica,sans-serif;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#container.property_container #content .property .propertyContentRight .propertyFormContact .wpcf7 .submit input:hover{background:#FFFFFF;color:#008A00;cursor:pointer;}
#container.property_container #content .property .propertyContentRight .propertyFormContact div.wpcf7-response-output{margin:0;padding:10px;font-size:14px;line-height:16px;}
#container.property_container #content .property .propertyContentRight .propertyFormContact 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 .propertyContentRight .propertyFormContact div.wpcf7 .ajax-loader{position:absolute;left:50%;margin-left:100px;top:12px;}
#container.property_container #content .property .propertyContentRight .propertyAgent{width:100%;padding:40px 40px;} #container.property_container #content .property .propertyContentRight .propertyAgent > a.plaquette{display:block;width:100%;max-width:300px;background:none;color:#008A00;font-size:16px;line-height:20px;text-transform:uppercase;
text-align:center;padding:20px 20px;border-radius:60px;margin:0 auto;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;border:1px solid #008A00;}
#container.property_container #content .property .propertyContentRight .propertyAgent > a.plaquette:hover{background:#008A00;color:#FFFFFF;} #container.property_container #content .property #appartements{width:100%;padding:0 80px;}
#container.property_container #content .property #appartements .blockAppartementsContainer{width:100%;max-width:1280px;margin:0 auto;}
#container.property_container #content .property #appartements .appartementsTitle{width:100%;margin:0;padding:50px 40px;background:#FFFFFF;}
#container.property_container #content .property #appartements .appartementsTitle h2{margin:0;padding:0 0 0 30px;text-align:left;font-size:45px;line-height:50px;text-transform:uppercase;position:relative;}
#container.property_container #content .property #appartements .appartementsTitle h2 span{display:block;font-size:18px;line-height:22px;font-weight:400;color:#008A00;text-transform:uppercase;}
#container.property_container #content .property #appartements .appartementsTitle h2:before{display:block;content:"";width:10px;height:50px;background:#008A00;position:absolute;left:0;top:0;bottom:inherit;margin:0;border-radius:10px;}
#container.property_container #content .property #appartements .tableContainer{padding:0;margin:0 0 40px;}
#container.property_container #content .property #appartements .tableContainer:last-child{padding:0;margin:0;}
#container.property_container #content .property #appartements table{width:100%;max-width:1280px;margin:0 auto;border-collapse:collapse;}
#container.property_container #content .property #appartements table thead{background:#000000;}
#container.property_container #content .property #appartements table thead th{font-family:'Sen',arial,sans-serif;font-size:18px;line-height:20px;font-weight:900;color:#FFFFFF;text-align:center;padding:20px 5px;}
#container.property_container #content .property #appartements table tbody tr.row{background:#FFFFFF;}
#container.property_container #content .property #appartements table tbody tr.even{background:#F5F5F5;}
#container.property_container #content .property #appartements table tbody td{font-family:'Spartan',arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#000000;text-align:center;padding:10px 5px;
border-right:1px solid #C8C8C8;border-bottom:1px solid #FFFFFF;vertical-align:middle;}
#container.property_container #content .property #appartements table tbody td:last-child{border:none;}
#container.property_container #content .property #appartements table tbody .title td{font-family:'Sen',arial,sans-serif;font-size:20px;line-height:24px;font-weight:900;background:#008A00;color:#FFFFFF;padding:15px 5px;border:none;}
#container.property_container #content .property #appartements table tbody td.tdExposition{border-right:none;}
#container.property_container #content .property #appartements table tbody td.prixTTC{color:#008A00;font-weight:bold;background:rgba(0,138,0,0.2);border-right:none;}
#container.property_container #content .property #appartements table tbody td.linkLoi a,
#container.property_container #content .property #appartements table tbody td.linkSimulateur a{display:inline-block;width:140px;padding:10px;background:#000000;color:#FFFFFF;font-weight:normal;}
#container.property_container #content .property #appartements table tbody td.linkPlan a{display:inline-block;width:75px;padding:8px 10px;background:#008A00;color:#FFFFFF;font-weight:900;font-size:14px;text-transform:none;border-radius:10px;}
#container.property_container #content .property #appartements table tbody td a:hover{background:#008A00;}
#container.property_container #content .property #appartements table tbody td.linkPlan a:hover{background:#000000;}
#infowindow table.wpp_google_maps_infobox_table img{max-width:150px!important;height:auto!important;}
#container.property_container #content .property .propertyContentRight{padding:0;}
@media screen and (min-width: 768px){	
}
@media screen and (min-width: 901px){ }
@media screen and (min-width: 1024px){ #container.property_container #content .property .propertyContentLeft{width:59.375%;padding:0 40px;}
#container.property_container #content .property .propertyContentRight{width:40.625%;padding:0 40px;margin-bottom:0;}
}
@media screen and (min-width: 1201px){	
#container.property_container #content .property .propertyContentLeft{padding-right:40px;}
#container.property_container #content .property .propertyContentRight{padding:0 60px;}
}
@media screen and (min-width: 1441px){	
#container.property_container #content .property .propertyContentLeft{padding-left:40px;padding-right:0;}
}
@media screen and (max-width: 1440px){	
#container.property_container #content .property .anchorMenu ul li:last-child{margin-right:0;}
}
@media screen and (max-width: 1200px){
#container.property_container #content .property .anchorMenu{padding:17px 40px;top:80px;}
#container.property_container #content .property .entry-content .propertyHeader{padding:60px 40px;}
#container.property_container #content .property .propertySlider{padding:0 40px;}
#container.property_container #content .property .propertyContent{padding:0 40px;}
#container.property_container #content .property .propertyContentRightContainer{left:0;right:40px;}
#container.property_container #content .property #appartements{padding:0 40px;}
}
@media screen and (max-width: 1023px){
#container.property_container #content .property .propertyContentLeft > h1{margin-bottom:40px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock{margin-bottom:60px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock h2{margin-bottom:20px;}
#container.property_container #content .property .propertyContentRightContainer{position:relative;left:inherit;right:inherit;top:inherit;}
#container.property_container #content .property .propertyContentRight .propertyFormContact{margin-top:0;}
#container.property_container #content .property .propertyContentRight .propertyFormContact p{text-align:center;}
#container.property_container #content .property .propertyContentRight .propertyFormContact p.title{max-width:320px;margin:0 auto 20px;}
#container.property_container #content .property .propertyContentRight .propertyAgent{} #container.property_container #content .property #appartements table .linkLoi,
#container.property_container #content .property #appartements table .linkSimulateur,
#container.property_container #content .property #appartements table .linkPlan{display:none;}
}
@media screen and (max-width: 900px){
#container.property_container #content .property .anchorMenu ul{-webkit-justify-content:center;justify-content:center;}
#container.property_container #content .property .anchorMenu ul li{margin:0 10px;}
#container.property_container #content .property .anchorMenu ul a{width:150px;}
#container.property_container #content .property #vues360 .blockContainer ul.tabLinks li span{margin:0 auto;width:150px;height:40px;line-height:40px;font-size:14px;}
}
@media screen and (max-width: 767px){
#container.property_container #content .property .propertySlider{padding:0 20px;}
#container.property_container #content .property #situation .wpp_the_content h2{font-size:30px;line-height:30px;margin-bottom:20px;}
#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 .propertySliderContact .propertyFormContact{margin-bottom:40px;padding:40px 20px;}
#container.property_container #content .property .anchorMenu{overflow-x:scroll;}
#container.property_container #content .property .anchorMenu ul{margin:0;-webkit-justify-content:left;justify-content:left;}
#container.property_container #content .property .anchorMenu ul.length1{width:180px;}
#container.property_container #content .property .anchorMenu ul.length2{width:340px;}
#container.property_container #content .property .anchorMenu ul.length3{width:510px;}
#container.property_container #content .property .anchorMenu ul.length4{width:680px;}
#container.property_container #content .property .anchorMenu ul.length5{width:850px;}
#container.property_container #content .property #appartements table .tdEtage,
#container.property_container #content .property #appartements table .tdAnnexes,
#container.property_container #content .property #appartements table .tdExposition{display:none;}
#container.property_container #content .property .anchorMenu{padding:17px 20px;}
#container.property_container #content .property .entry-content .propertyHeader{padding:40px 20px;}
#container.property_container #content .property .propertySliderContact{padding:0 20px;}
#container.property_container #content .property .propertyContent{padding:0 20px;}
#container.property_container #content .property #appartements{padding:0 20px;}	
#container.property_container #content .property .propertyContentLeft > h1{margin-top:-20px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock{margin-bottom:40px;padding:0;}
#container.property_container #content .property .propertyContentLeft .propertyBlock h2{font-size:35px;line-height:40px;margin:40px 0 20px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock.propertyContent h2{font-size:30px;line-height:40px;}
#container.property_container #content .property .propertyContentLeft .propertyBlock .blocsListesContainer .blocListe{width:100%;padding:0;}
#container.property_container #content .property .propertyContentRight .propertyAgent{padding:40px 20px;}
#container.property_container #content .property #appartements .appartementsTitle{padding:40px 20px;}
#container.property_container #content .property #appartements .appartementsTitle h2{font-size:35px;line-height:40px;}
}
@media screen and (max-width: 640px){
#container.property_container #content .property .propertyContentLeft #prestations .prestations .prestation{width:100%;}
}
@media screen and (max-width: 480px){	
#container.property_container #content .property #appartements .tableContainer{width:100%;overflow-x:auto;}
#container.property_container #content .property #appartements table{min-width:400px;}
#container.property_container #content .property #appartements table thead th,
#container.property_container #content .property #appartements table tbody td{font-size:16px;}
#container.property_container #content .property #appartements table tbody .title td{font-size:20px;}
}
@media screen and (max-width: 359px){
#container.property_container #content .property #situation .wpp_the_content .blocsListesContainer .blocListe{width:100%;padding:0;}
} .wpp_property_overview_shortcode .wpp_row_view .all-properties{width:100%;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;}
#terrains .wpp_property_overview_shortcode .wpp_row_view .all-properties{margin-left:240px;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{width:410px;padding:0;background:none;margin:0;border:none;position:relative;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;
-webkit-box-shadow:initial;
-moz-box-shadow:initial;
box-shadow:initial;
-webkit-border-radius:initial;
-moz-border-radius:initial;
border-radius:initial;}
.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:1;text-indent:-999em;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image{overflow:hidden;max-height:300px;position:relative;
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;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image > ul.propertyTags{position:absolute;z-index:1;right:0;bottom:0;width:100%;margin: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;
-webkit-justify-content:flex-end;
justify-content:flex-end;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image > ul.propertyTags li{display:block;font-size:14px;line-height:20px;padding:10px 15px;margin:10px 0 0 10px;color:#FFFFFF;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image > ul.propertyTags li.logementDispo{background:#008A00;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image > ul.propertyTags li.livraisonProg{background:#000000;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image > div{width:100%;position:absolute;left:0;top:0;right:0;bottom:0;-webkit-align-self:center;align-self:center;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image a{width:100%;height: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-align-content:center;
align-content:center;
-webkit-justify-content:center;
justify-content:center;
}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image img{width:100%!important;max-width:420px!important;height:auto!important;margin:0;padding:0;display:block;border:none;
-webkit-align-self:center;align-self:center;
-webkit-transition:all 0.3s ease-out 0s;
-moz-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);
transform:scale(1.1);}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content{background:#FFFFFF;color:#000000;padding:30px 30px 50px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-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:#008A00;color:#FFFFFF;}
#terrains .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div:hover .property_overview_content{background:#008A00;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul{list-style:none outside none;padding:0 0 0 30px;margin:0;position:relative;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul:after{display:block;content:"";width:10px;height:30px;background:#008A00;position:absolute;z-index:1;left:0;top:0;border-radius:10px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-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 ul:after{background:#FFFFFF;}
.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_lieu{font-family:'Sen',arial,sans-serif;font-size:25px;font-weight:900;line-height:30px;text-transform:uppercase;margin-bottom:5px;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul li.property_title a{display:block;font-family:'Spartan',arial,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#008A00;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div:hover .property_overview_content ul li.property_title a{color:#FFFFFF;}
.property_map{margin:50px 0;}
.wp-property-listing .property_map{margin:0 0 50px;position:relative;}
.wp-property-listing .property_map .mapLegende{display:block;pointer-events:none;position:absolute;z-index:1;left:0;bottom:0;width:100%;height:44px;padding:0 15px;}
.wp-property-listing .property_map .mapLegendeContainer{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;
-webkit-justify-content:center;
justify-content:center;}
.wp-property-listing .property_map .mapLegendeContainer .legende{display:block;width:150px;height:50px;font-size:12px;line-height:16px;font-weight:700;padding:9px 10px 9px 44px;margin:0 5px;}
.wp-property-listing .property_map .mapLegendeContainer .legendeLogements{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/marqueurMap-1.png) no-repeat 6px center #FFFFFF;-webkit-background-size:auto 32px;-moz-background-size:auto 32px;background-size:auto 32px;}
.wp-property-listing .property_map .mapLegendeContainer .legendeTerrains{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/marqueurMap-2.png) no-repeat 6px center #FFFFFF;-webkit-background-size:auto 32px;-moz-background-size:auto 32px;background-size:auto 32px;}
@media screen and (max-width: 399px){
.wp-property-listing .property_map .mapLegende{padding:0 0 0 10px;}
.wp-property-listing .property_map .mapLegendeContainer{-webkit-justify-content:flex-start;justify-content:flex-start;}
}
.property_list_category{width:100%;max-width:1530px;padding:0;margin:0 auto;opacity:0;
-webkit-transition:all 0.5s ease-out 0.5s;
-moz-transition:all 0.5s ease-out 0.5s;
transition:all 0.5s ease-out 0.5s;
-webkit-transform:translateY(80px);
-moz-transform:translateY(80px);
transform:translateY(80px);}
.anim .property_list_category{opacity:1;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);}
.property_list_category .wpp_row_view{margin:0;}
.property_list_category .wpp_row_view .all-properties{
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:flex-start;
justify-content:flex-start;}
.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{width:33.33%;padding:0 45px;margin-bottom:90px;} input.wpp_search_input_field_min, input.wpp_search_input_field_max{border:1px solid #C8C8C8;} .error-404{max-width:1380px;margin:0 auto;padding:80px;min-height:800px;}
.error-404 h1{text-align:center;}
.galerieRea{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgPagesInternes.jpg) repeat-x left bottom;padding:40px 15px 100px;width:100%;}
.galerieRea .ngg-galleryoverview{width:100%;max-width:1280px;margin:0 auto;} .ngg-galleryoverview{width:100%;height:auto;margin:0 auto;}
.ngg-galleryoverview .gridSizer,
.ngg-galleryoverview .gridItem{width:33.33%;padding:5px;}
.ngg-galleryoverview .gridItem .ngg-gallery-thumbnail{margin:0;border:none;}
.ngg-galleryoverview .gridItem .ngg-gallery-thumbnail a{margin:0;position:relative;}
.ngg-galleryoverview .gridItem .ngg-gallery-thumbnail a img{width:100%;height:auto;}
.ngg-galleryoverview .gridItem .ngg-gallery-thumbnail a .caption{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:rgba(50,50,50,0.7);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;
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;}
.ngg-galleryoverview .gridItem .ngg-gallery-thumbnail a:hover .caption{opacity:1;visibility:visible;}
.ngg-galleryoverview .gridItem .ngg-gallery-thumbnail a .caption span{display:block;color:#FFFFFF;text-align:center;font-weight:normal;font-size:18px;padding:0 40px;} #homeText{width:100%;padding:80px 80px 0;position:relative;z-index:1;overflow:hidden;}
#homeText .homeTextContainer{width:100%;max-width:1440px;margin:0 auto;}
#homeText .homeTextContainer .blockTitre{width:100%;position:relative;z-index:2;
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;}
#homeText .homeTextContainer .blockTitre h1{max-width:410px;font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;color:#000000;margin:0 0 0 260px;padding:0;}
#homeText .homeTextContainer .blockPhotos{width:100%;margin-top:-75px;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;}
#homeText .homeTextContainer .blockPhotos:after{display:block;content:"";position:absolute;z-index:3;left:50%;top:50%;margin:-50px 0 0 -190px;width:380px;height:100px;background:#008A00;
-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#homeText .homeTextContainer .blockPhoto{width:50%;position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#homeText .homeTextContainer .blockPhotoRight{margin-top:160px;}
#homeText .homeTextContainer .blockPhoto > img{width:100%;max-width:inherit;height:auto;}
#homeText .homeTextContainer .blockPhoto > .masque{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;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;}
#homeText .homeTextContainer .blockPhoto > .masque img{width:auto;max-width:inherit;height:100%;-webkit-align-self:center;align-self:center;}
#homeText .homeTextContainer .blockTextes{width:100%;
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;}
#homeText .homeTextContainer .blockTexte{width:50%;padding:80px 60px;margin-top:-160px;}
#homeText .homeTextContainer .blockTexte h2{font-size:15px;line-height:20px;font-weight:400;font-family:'Spartan',arial,helvetica,sans-serif;color:#008A00;text-transform:uppercase;margin:0 0 20px 0;padding:0;}
#homeText .homeTextContainer .blockTexte p{font-size:14px;line-height:25px;margin:0;}
#homeText .homeTextContainer .blockLien{width:50%;
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:flex-end;
justify-content:flex-end;}
#homeText .homeTextContainer .blockLien a{display:inline-block;font-size:16px;line-height:20px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;padding:20px 0;margin:0;color:#000000;text-transform:uppercase;
position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#homeText .homeTextContainer .blockLien a:hover{color:#008A00;}
#homeText .homeTextContainer .blockLien a:before{display:block;content:"";width:60px;height:4px;border-radius:4px;background:#008A00;position:absolute;top:50%;right:100%;margin-top:-2px;margin-right:20px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#homeText .homeTextContainer .blockLien a:hover:before{margin-right:10px;}
@media screen and (max-width: 1200px){
#homeText{padding:80px 40px 0;}
#homeText .homeTextContainer .blockPhotos:after{transform-origin:center;transform:scale(0.8) rotate(-10deg);}
#homeText .homeTextContainer .blockPhotoRight{margin-top:120px;}
#homeText .homeTextContainer .blockTexte{padding:60px 40px;}
#homeText .homeTextContainer .blockTexte{margin-top:-120px;}
}
@media screen and (max-width: 1023px){	
#homeText{padding:60px 40px 0;}
#homeText .homeTextContainer .blockPhotos:after {
transform-origin: center;
transform: scale(0.8) rotate(25deg);
}
#homeText .homeTextContainer .blockPhotoLeft{width:100%;padding-right:25%;}
#homeText .homeTextContainer .blockPhotoLeft > .masque{right:25%;}
#homeText .homeTextContainer .blockPhotoRight{width:100%;padding-left:25%;margin-top:0;}
#homeText .homeTextContainer .blockPhotoRight > .masque{left:25%;}
#homeText .homeTextContainer .blockTexte{margin-top:0;width:100%;padding:60px 0 0;}
#homeText .homeTextContainer .blockLien{width:100%;}
}
@media screen and (max-width: 767px){	
#homeText{padding:40px 20px 0;}
#homeText .homeTextContainer .blockTitre h1{max-width:330px;font-size:40px;line-height:40px;margin:0;}
#homeText .homeTextContainer .blockPhotos{margin-top:-20px;}
#homeText .homeTextContainer .blockPhotos:after {
transform-origin: center;
transform: scale(0.4) rotate(25deg);
}
#homeText .homeTextContainer .blockPhotoLeft{padding-right:0;}
#homeText .homeTextContainer .blockPhotoLeft > .masque{right:0;}
#homeText .homeTextContainer .blockPhotoRight{padding-left:0;}
#homeText .homeTextContainer .blockPhotoRight > .masque{left:0;}
#homeText .homeTextContainer .blockTexte{padding-top:40px;padding-left:20px;padding-right:20px;}
#homeText .homeTextContainer .blockLien{padding-right:20px;}
} #progNeufs{padding:0 0 80px 80px;margin-bottom:80px;
background:linear-gradient(#F5F5F5,#F5F5F5) bottom no-repeat;
background-position:0 30px;
background-size:50% 100%;}
#progNeufs h2{font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;margin:0;padding:0;color:#000000;text-align:left;max-width:430px;text-transform:uppercase;
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;}
#progNeufs h2 span,
#progNeufs p.soustitre{display:block;font-size:15px;line-height:20px;font-family:'Spartan',arial,sans-serif;font-weight:400;color:#008A00;text-transform:uppercase;text-align:left;margin-bottom:60px;margin-top:10px;} #terrains{padding:0 80px 0 0;
background:linear-gradient(#F5F5F5,#F5F5F5) bottom no-repeat;
background-position:100% 30px;
background-size:50% 100%;}
#terrains h2{font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;margin:0 0 0 auto;padding:0;color:#000000;text-align:left;max-width:430px;text-transform:uppercase;
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;}
#terrains h2 span,
#terrains p.soustitre{display:block;font-size:15px;line-height:20px;font-family:'Spartan',arial,sans-serif;font-weight:400;color:#008A00;text-transform:uppercase;text-align:left;margin-bottom:60px;margin-top:10px;} #savoirFaire {padding:80px 80px 120px;overflow:hidden;}
#savoirFaire .savoirFaireContainer{width:100%;max-width:1440px;margin:0 auto;}
#savoirFaire .savoirFaireContainer .blockTitre{width:100%;position:relative;z-index:2;
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;}
#savoirFaire .savoirFaireContainer .blockTitre h2{max-width:650px;font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;color:#000000;margin:0 0 0 260px;padding:0;text-transform:uppercase;}
#savoirFaire .savoirFaireContainer .blockPhotos{width:100%;margin-top:-75px;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;}
#savoirFaire .savoirFaireContainer .blockPhotos:after{display:block;content:"";position:absolute;z-index:3;left:50%;top:50%;margin:-50px 0 0 -190px;width:380px;height:100px;background:#008A00;border-radius:100px;}
#savoirFaire .savoirFaireContainer .blockPhoto{width:50%;position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#savoirFaire .savoirFaireContainer .blockPhotoRight{margin-top:160px;}
#savoirFaire .savoirFaireContainer .blockPhoto > img{width:100%;max-width:inherit;height:auto;}
#savoirFaire .savoirFaireContainer .blockPhoto > .masque{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;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;}
#savoirFaire .savoirFaireContainer .blockPhoto > .masque img{width:auto;max-width:inherit;height:100%;-webkit-align-self:center;align-self:center;}
#savoirFaire .savoirFaireContainer .blockTextes{width:100%;
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;}
#savoirFaire .savoirFaireContainer .blockTexte{width:50%;padding:80px 60px;margin-top:-160px;}
#savoirFaire .savoirFaireContainer .blockTexte h3{font-size:15px;line-height:20px;font-weight:400;font-family:'Spartan',arial,helvetica,sans-serif;color:#008A00;text-transform:uppercase;margin:0 0 20px 0;padding:0;text-align:left;}
#savoirFaire .savoirFaireContainer .blockTexte p{font-size:14px;line-height:25px;margin:0;}
#savoirFaire .savoirFaireContainer .blockLien{width:50%;
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:flex-end;
justify-content:flex-end;}
#savoirFaire .savoirFaireContainer .blockLien a{display:inline-block;font-size:16px;line-height:20px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;padding:20px 0;margin:0;color:#000000;text-transform:uppercase;
position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#savoirFaire .savoirFaireContainer .blockLien a:hover{color:#008A00;}
#savoirFaire .savoirFaireContainer .blockLien a:before{display:block;content:"";width:60px;height:4px;border-radius:4px;background:#008A00;position:absolute;top:50%;right:100%;margin-top:-2px;margin-right:20px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#savoirFaire .savoirFaireContainer .blockLien a:hover:before{margin-right:10px;}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffres{width:100%;margin:50px 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;}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffre{width:50%;padding:0 10px;
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;}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffre p{max-width:170px;font-size:25px;line-height:30px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;margin:0;padding:0;text-transform:uppercase;}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffre p span{display:block;font-size:64px;line-height:64px;} #quisommesnous{width:100%;padding:0;position:relative;z-index:1;overflow:hidden;}
#quisommesnous .quisommesnousContainer{width:100%;max-width:1440px;margin:0 auto;}
#quisommesnous .quisommesnousContainer .blockTitre{width:100%;position:relative;z-index:2;
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;}
#quisommesnous .quisommesnousContainer .blockTitre h1{max-width:410px;font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;color:#000000;margin:0 0 0 260px;padding:0;}
#quisommesnous .quisommesnousContainer .blockPhotos{width:100%;margin-top:-125px;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;}
#quisommesnous .quisommesnousContainer .blockPhotos:after{display:block;content:"";position:absolute;z-index:3;left:50%;top:50%;margin:-50px 0 0 -190px;width:380px;height:100px;background:#008A00;border-radius:100px;}
#quisommesnous .quisommesnousContainer .blockPhoto{width:50%;position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#quisommesnous .quisommesnousContainer .blockPhotoRight{margin-top:160px;}
#quisommesnous .quisommesnousContainer .blockPhoto > img{width:100%;max-width:inherit;height:auto;}
#quisommesnous .quisommesnousContainer .blockPhoto > .masque{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;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;}
#quisommesnous .quisommesnousContainer .blockPhoto > .masque img{width:auto;max-width:inherit;height:100%;-webkit-align-self:center;align-self:center;}
#quisommesnous .quisommesnousContainer .blockTextes{width:100%;
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;}
#quisommesnous .quisommesnousContainer .blockTexte{width:50%;padding:80px 60px;margin-top:-160px;}
#quisommesnous .quisommesnousContainer .blockTexte h2{font-size:15px;line-height:20px;font-weight:400;font-family:'Spartan',arial,helvetica,sans-serif;color:#008A00;text-transform:uppercase;margin:0 0 20px 0;padding:0;}
#quisommesnous .quisommesnousContainer .blockTexte p{font-size:14px;line-height:25px;margin:0;}
#quisommesnous .quisommesnousContainer .blockTexte .blockLien{text-align:right;}
#quisommesnous .quisommesnousContainer .blockTexte .blockLien a{display:inline-block;font-size:16px;line-height:20px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;padding:20px 0;margin:0;color:#000000;text-transform:uppercase;
position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#quisommesnous .quisommesnousContainer .blockTexte .blockLien a:hover{color:#008A00;}
#quisommesnous .quisommesnousContainer .blockTexte .blockLien a:before{display:block;content:"";width:60px;height:4px;border-radius:4px;background:#008A00;position:absolute;bottom:28px;right:100%; margin-right:20px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#quisommesnous .quisommesnousContainer .blockTexte .blockLien a:hover:before{margin-right:10px;}
#quisommesnous .quisommesnousContainer .blockTexte .blockReseaux{width:100%;
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:flex-end;
justify-content:flex-end;}
#quisommesnous .quisommesnousContainer .blockTexte .blockReseaux a{display:block;width:44px;height:44px;margin:0 10px;text-indent:-999em;}
#quisommesnous .quisommesnousContainer .blockTexte .blockReseaux a.facebook{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/lienFacebook.png) no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
#quisommesnous .quisommesnousContainer .blockTexte .blockReseaux a.linkedin{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/lienLinkedin.png) no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
#quisommesnous .quisommesnousContainer .blockTexte .blockReseaux a.facebook:hover{background-image:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/lienFacebookH.png);}
#quisommesnous .quisommesnousContainer .blockTexte .blockReseaux a.linkedin:hover{background-image:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/lienLinkedinH.png);}
#quisommesnous .quisommesnousContainer .blockFond{width:50%;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgBlockFond.png) no-repeat center bottom;-webkit-background-size:100%;-moz-background-size:100%;background-size:100%;}
#quisommesnous .quisommesnousContainer .blockFond img{width:100%;height:auto;}
@media screen and (max-width: 1200px){
#quisommesnous .quisommesnousContainer .blockPhotos:after{transform-origin:center;transform:scale(0.8) rotate(-10deg);}
#quisommesnous .quisommesnousContainer .blockTexte{padding:60px 40px 120px;}
}
@media screen and (max-width: 1023px){	
#quisommesnous .quisommesnousContainer .blockPhotos:after {
transform-origin: center;
transform: scale(0.8) rotate(25deg);
}
#quisommesnous .quisommesnousContainer .blockPhotoLeft{width:100%;padding-right:25%;}
#quisommesnous .quisommesnousContainer .blockPhotoLeft > .masque{right:25%;}
#quisommesnous .quisommesnousContainer .blockPhotoRight{width:100%;padding-left:25%;margin-top:0;}
#quisommesnous .quisommesnousContainer .blockPhotoRight > .masque{left:25%;}
#quisommesnous .quisommesnousContainer .blockTextes{-webkit-justify-content:flex-end;justify-content:flex-end;}
#quisommesnous .quisommesnousContainer .blockTexte{margin-top:0;width:100%;padding:60px 0 80px;}
#quisommesnous .quisommesnousContainer .blockLien{width:100%;}
#quisommesnous .quisommesnousContainer .blockFond{margin-top:-320px;width:100%;max-width:500px;}
}
@media screen and (max-width: 767px){	
#quisommesnous .quisommesnousContainer .blockTitre h1{max-width:330px;font-size:40px;line-height:40px;margin:0;}
#quisommesnous .quisommesnousContainer .blockPhotos{margin-top:-20px;}
#quisommesnous .quisommesnousContainer .blockPhotos:after {
transform-origin: center;
transform: scale(0.4) rotate(25deg);
}
#quisommesnous .quisommesnousContainer .blockPhotoLeft{padding-right:0;}
#quisommesnous .quisommesnousContainer .blockPhotoLeft > .masque{right:0;}
#quisommesnous .quisommesnousContainer .blockPhotoRight{padding-left:0;}
#quisommesnous .quisommesnousContainer .blockPhotoRight > .masque{left:0;}
#quisommesnous .quisommesnousContainer .blockTexte{padding-top:40px;padding-left:20px;padding-right:20px;}
}
@media screen and (max-width: 480px){	
#quisommesnous .quisommesnousContainer .blockTexte{padding-bottom:150px;}
} #chiffrescles{width:100%;padding:0;position:relative;z-index:1;}
#chiffrescles .chiffresclesContainer{width:100%;max-width:1440px;margin:0 auto;}
#chiffrescles .chiffresclesContainer .deco{position:absolute;z-index:3;height:100px;border-radius:100px;background:#008A00;
-webkit-transform-origin:center;
-moz-transform-origin:center;
transform-origin:center;}
#chiffrescles .chiffresclesContainer .deco1{width:250px;left:0;top:470px;transform:rotate(25deg);}
#chiffrescles .chiffresclesContainer .deco2{width:320px;left:70px;top:300px;transform:rotate(65deg);}
#chiffrescles .chiffresclesContainer .deco3{width:350px;right:0;bottom:-100px;transform:rotate(40deg);}
#chiffrescles .chiffresclesContainer .blockTitre{width:100%;position:relative;z-index:3;
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;}
#chiffrescles .chiffresclesContainer .blockTitre h2{max-width:410px;font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;color:#000000;margin:0;padding:0;text-transform:uppercase;
position:absolute;left:60px;top:-40px;}
#chiffrescles .chiffresclesContainer .blockPhotos{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;}
#chiffrescles .chiffresclesContainer .blockPhoto{width:50%;position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#chiffrescles .chiffresclesContainer .blockPhotoLeft{z-index:2;
transform-origin:center center;
transform:scale(0.87) translateX(150px);
}
#chiffrescles .chiffresclesContainer .blockPhoto > img{width:100%;max-width:inherit;height:auto;}
#chiffrescles .chiffresclesContainer .blockPhoto > .masque{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;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;}
#chiffrescles .chiffresclesContainer .blockPhoto > .masque img{width:auto;max-width:inherit;height:100%;-webkit-align-self:center;align-self:center;}
#chiffrescles .chiffresclesContainer .blockTextes{width:100%;
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;}
#chiffrescles .chiffresclesContainer .blockTextes .blockChiffres{width:100%;max-width:1280px;margin:160px 0 160px 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;}
#chiffrescles .chiffresclesContainer .blockTextes .blockChiffre{width:33.33%;padding:0 10px;
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;}
#chiffrescles .chiffresclesContainer .blockTextes .blockChiffre p{max-width:190px;font-size:25px;line-height:30px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;margin:0;padding:0;text-transform:uppercase;}
#chiffrescles .chiffresclesContainer .blockTextes .blockChiffre p span{display:block;font-size:64px;line-height:64px;}
@media screen and (max-width: 1440px){
#chiffrescles .chiffresclesContainer .deco1 {transform:scale(0.7) rotate(25deg);top:400px;left:-70px;}
#chiffrescles .chiffresclesContainer .deco2 {transform:scale(0.7) rotate(65deg);top:250px;left:-60px;}
#chiffrescles .chiffresclesContainer .deco3 {transform:scale(0.7) rotate(40deg);right:-80px;}
} #engagements{width:100%;padding:0;position:relative;z-index:1;overflow:hidden;}
#engagements .engagementsContainer{width:100%;max-width:1440px;margin:0 auto;}
#engagements .engagementsContainer .blockTitre{width:100%;position:relative;z-index:2;
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;}
#engagements .engagementsContainer .blockTitre h1{max-width:440px;font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;color:#000000;margin:0 0 0 260px;padding:0;}
#engagements .engagementsContainer .blockPhotos{width:100%;margin-top:-75px;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;}
#engagements .engagementsContainer .blockPhotos:after{display:block;content:"";position:absolute;z-index:3;left:50%;top:50%;margin:-50px 0 0 -190px;width:380px;height:100px;background:#008A00;border-radius:100px;
-webkit-transform-origin:center;
-moz-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate(-10deg);
-moz-transform:rotate(-10deg);
transform:rotate(-10deg);}
#engagements .engagementsContainer .blockPhoto{width:50%;position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#engagements .engagementsContainer .blockPhotoRight{margin-top:160px;}
#engagements .engagementsContainer .blockPhoto > img{width:100%;max-width:inherit;height:auto;}
#engagements .engagementsContainer .blockPhoto > .masque{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;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;}
#engagements .engagementsContainer .blockPhoto > .masque img{width:auto;max-width:inherit;height:100%;-webkit-align-self:center;align-self:center;}
#engagements .engagementsContainer .blockTextes{width:100%;
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;}
#engagements .engagementsContainer .blockTexte{width:50%;padding:80px 60px;margin-top:-160px;}
#engagements .engagementsContainer .blockTexte h2{font-size:15px;line-height:20px;font-weight:400;font-family:'Spartan',arial,helvetica,sans-serif;color:#008A00;text-transform:uppercase;margin:0 0 20px 0;padding:0;}
#engagements .engagementsContainer .blockTexte p{font-size:14px;line-height:25px;margin:0;}
#engagements .engagementsContainer .blockTexte .blockLien{text-align:right;}
#engagements .engagementsContainer .blockTexte .blockLien a{display:inline-block;font-size:16px;line-height:20px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;padding:20px 0;margin:0;color:#000000;text-transform:uppercase;
position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#engagements .engagementsContainer .blockTexte .blockLien a:hover{color:#008A00;}
#engagements .engagementsContainer .blockTexte .blockLien a:before{display:block;content:"";width:60px;height:4px;border-radius:4px;background:#008A00;position:absolute;bottom:28px;right:100%; margin-right:20px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#engagements .engagementsContainer .blockTexte .blockLien a:hover:before{margin-right:10px;}
#engagements .engagementsContainer .blockTexte .blockReseaux{width:100%;
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:flex-end;
justify-content:flex-end;}
#engagements .engagementsContainer .blockTexte .blockReseaux a{display:block;width:44px;height:44px;margin:0 10px;text-indent:-999em;}
#engagements .engagementsContainer .blockTexte .blockReseaux a.facebook{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/lienFacebook.png) no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
#engagements .engagementsContainer .blockTexte .blockReseaux a.linkedin{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/lienLinkedin.png) no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
#engagements .engagementsContainer .blockTexte .blockReseaux a.facebook:hover{background-image:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/lienFacebookH.png);}
#engagements .engagementsContainer .blockTexte .blockReseaux a.linkedin:hover{background-image:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/lienLinkedinH.png);}
#engagements .engagementsContainer .blockFond{width:50%;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgBlockFond.png) no-repeat center bottom;-webkit-background-size:100%;-moz-background-size:100%;background-size:100%;}
#engagements .engagementsContainer .blockFond img{width:100%;height:auto;}
#progNeufs,
#terrains{overflow:hidden;}
#progNeufs .programmeContainer,
#terrains .programmeContainer{width:100%;margin:0 auto;overflow:hidden;}
#progNeufs .programmeContainer{margin:0 0 0 auto;}
#terrains .programmeContainer{margin:0 auto 0 0;}
#programme.blockSlider .bx-wrapper,
#progNeufs .bx-wrapper,
#terrains .bx-wrapper{max-width:100%!important;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0 auto;background:none;overflow:hidden;}
#programme.blockSlider .bx-wrapper .bx-viewport,
#programme.blockSlider .bx-wrapper .bx-pager.bx-default-pager a,
#progNeufs .bx-wrapper .bx-pager.bx-default-pager a,
#terrains .bx-wrapper .bx-pager.bx-default-pager a{width:18px;height:18px;background:rgba(220,220,220,0.5);border-radius:9px;}
#programme.blockSlider .bx-wrapper .bx-pager.bx-default-pager a.active,
#programme.blockSlider .bx-wrapper .bx-pager.bx-default-pager a:focus,
#programme.blockSlider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:rgba(255,255,255,1);}
#progNeufs .bx-wrapper .bx-pager.bx-default-pager a.active,
#progNeufs .bx-wrapper .bx-pager.bx-default-pager a:focus,
#progNeufs .bx-wrapper .bx-pager.bx-default-pager a:hover,
#terrains .bx-wrapper .bx-pager.bx-default-pager a.active,
#terrains .bx-wrapper .bx-pager.bx-default-pager a:focus,
#terrains .bx-wrapper .bx-pager.bx-default-pager a:hover{background:rgba(220,220,220,1);}
#programme.blockSlider .bx-wrapper .bx-controls-auto,
#programme.blockSlider .bx-wrapper .bx-pager{bottom:25px;}
#progNeufs .bx-wrapper .bx-controls-auto,
#progNeufs .bx-wrapper .bx-pager,
#terrains .bx-wrapper .bx-controls-auto,
#terrains .bx-wrapper .bx-pager{bottom:-45px;}
#programme.blockSlider .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div,
#progNeufs .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div,
#terrains .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{margin-bottom:0;}
#programme.blockSlider .bx-wrapper .bx-pager,
#progNeufs .bx-wrapper .bx-pager,
#terrains .bx-wrapper .bx-pager{display:none;}
#programme.blockSlider .bx-wrapper .bx-controls-direction,
#terrains .bx-wrapper .bx-controls-direction,
#progNeufs .bx-wrapper .bx-controls-direction{width:100%;padding-top: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;}
#programme.blockSlider .bx-wrapper .bx-controls-direction{position:absolute;left:0;top:0;padding:20px;-webkit-justify-content:flex-start;justify-content:flex-start;}
#programme.blockSlider .bx-wrapper .bx-controls-direction a,
#terrains .bx-wrapper .bx-controls-direction a,
#progNeufs .bx-wrapper .bx-controls-direction a{display:block;position:relative!important;width:50px!important;height:50px!important;top:inherit!important;margin:0 10px!important;}
#programme.blockSlider .bx-wrapper .bx-prev,
#terrains .bx-wrapper .bx-prev,
#progNeufs .bx-wrapper .bx-prev{left:inherit!important;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgPrev.png) no-repeat center center!important;-webkit-background-size:50px!important;-moz-background-size:50px!important;background-size:50px!important;}
#programme.blockSlider .bx-wrapper .bx-next,
#terrains .bx-wrapper .bx-next,
#progNeufs .bx-wrapper .bx-next{right:inherit!important;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgNext.png) no-repeat center center!important;-webkit-background-size:50px!important;-moz-background-size:50px!important;background-size:50px!important;}
#programme.blockSlider .bx-wrapper .bx-controls-direction a{background-color:rgba(255,255,255,0.5)!important;border-radius:50px;}
.single-property #programme.blockSlider .bx-wrapper .bx-controls-direction a{width:46px!important;height:46px!important;}
#programme.blockSlider .bx-wrapper .bx-prev:hover,
#terrains .bx-wrapper .bx-prev:hover,
#progNeufs .bx-wrapper .bx-prev:hover{background-image:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgPrevH.png)!important;}
#programme.blockSlider .bx-wrapper .bx-next:hover,
#terrains .bx-wrapper .bx-next:hover,
#progNeufs .bx-wrapper .bx-next:hover{background-image:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgNextH.png)!important;}
@media screen and (max-width: 1600px){
#terrains .programmeContainer{float:right;}
} #homeMap{overflow:hidden;} #homeActualites{display:block;width:100%;padding:80px 35px 80px;background:#F5F5F5;position:relative;}
.single #homeActualites{display:block;background:#F5F5F5;margin-top:0;padding-bottom:80px;}
.homeActualitesContainer{width:100%;max-width:1530px;margin:0 auto;position:relative;}
.homeActualitesContainer .deco{position:absolute;z-index:1;height:100px;border-radius:100px;background:#008A00;
-webkit-transform-origin:center;
-moz-transform-origin:center;
transform-origin:center;}
.homeActualitesContainer .deco1{width:250px;left:0;top:70px;transform:rotate(25deg);}
.homeActualitesContainer .deco2{width:320px;left:70px;top:-100px;transform:rotate(65deg);}
.homeActualitesContainer .deco3{width:350px;right:0;bottom:-100px;transform:rotate(40deg);}
.homeActualitesContainer h2{font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;margin:0;text-align:center;text-transform:uppercase;
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;}
.single .homeActualitesContainer h2{padding-bottom:0;}
.single .homeActualitesContainer h2:before{display:none;}
.homeActualitesContainer > a{display:block;width:100%;max-width:300px;margin:0 auto;font-size:16px;line-height:20px;padding:20px;font-weight:900;color:#000000;background:#F5F5F5;border:1px solid #000000;
border-radius:80px;text-align:center;text-transform:uppercase;font-family:'Sen',arial,helvetica,sans-serif;}
.homeActualitesContainer > a:hover{background:#008A00;border-color:#008A00;color:#FFFFFF;}
.homeActualitesContainer h2 span,
.homeActualitesContainer p.soustitre {display:block;font-size:15px;line-height:20px;font-family:'Spartan',arial,sans-serif;font-weight:400;color:#008A00;text-transform:uppercase;text-align:center;margin-bottom:120px;margin-top:10px;}
.homeActualitesContainer .lcp_catlist{width:100%;margin-bottom:60px;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
transition:all 0.5s ease-out 0s;
-webkit-transform:translateY(80px);
-moz-transform:translateY(80px);
transform:translateY(80px);
opacity: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;
-webkit-justify-content:center;
justify-content:center;}
#homeActualites.anim .homeActualitesContainer .lcp_catlist{opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);
}
.homeActualitesContainer .lcp_catlist li{width:33.33%;padding:0 45px;}
.homeActualitesContainer .lcp_catlist li .liContent{position:relative;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.homeActualitesContainer .lcp_catlist li .liContent:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);}
.homeActualitesContainer .lcp_catlist li .imageBlock{width:100%;overflow:hidden;position:relative;}
.homeActualitesContainer .lcp_catlist li .imageBlock .masque{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1;
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;}
.homeActualitesContainer .lcp_catlist li .imageBlock .masque a{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1;
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;}
.homeActualitesContainer .lcp_catlist li .imageBlock img.blank{width:100%;height:auto;max-width:inherit;}
.homeActualitesContainer .lcp_catlist li .imageBlock img:not(.blank){width:auto;height:100%;max-width:inherit;
-webkit-align-self:center;
align-self:center;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.homeActualitesContainer .lcp_catlist li .imageBlock:hover img:not(.blank){
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
transform:scale(1.2);}
.homeActualitesContainer .lcp_catlist li .actuText{width:100%;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer{width:100%;padding:40px;background:#F5F5F5;position:relative;
-webkit-transition:all 0.3s ease-out 0s;
-moz-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:center;
justify-content:center;}
.homeActualitesContainer .lcp_catlist li:hover .actuTextContainer{background:#FFFFFF;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer .title{margin-bottom:50px;min-height:90px;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer .title a{display:block;font-family:'Sen',arial,helvetica,sans-serif;font-size:25px;font-weight:900;line-height:30px;text-transform:none;color:#000000;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer .title a:hover{color:#008A00;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer p{margin-bottom:20px;color:#FFFFFF;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer p:last-child{margin-bottom:0;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer > a{display:inline-block;font-size:16px;line-height:20px;font-weight:900;color:#000000;text-transform:uppercase;padding:0;font-family:'Sen',arial,helvetica,sans-serif;
position:absolute;z-index:1;right:40px;bottom:40px;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer > a:hover{color:#008A00;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer > a:before{display:block;content:"";width:60px;height:4px;background:#008A00;border-radius:4px;position:absolute;right:100%;top:50%;margin-top:-2px;margin-right:20px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer > a:hover:before{margin-right:10px;} #homeContact{width:100%;padding:80px 80px 80px;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgHomeContact.png.webp) no-repeat 20% top #008A00;position:relative;z-index:1;}
#homeContact .blockContainer{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;
-webkit-justify-content:center;
justify-content:center;}
#homeContact .blockContainer .homeTags{width:50%;
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;}
#homeContact .blockContainer .homeTags p{font-family:'Spartan',arial,helvetica,sans-serif;font-size:26px;line-height:30px;margin:0;padding:10px 0;color:#FFFFFF;}
#homeContact .blockContainer .homeForm{width:50%;}
#homeContact .blockContainer .homeForm .title{font-family:'Sen',arial,helvetica,sans-serif;font-size:45px;line-height:55px;font-weight:900;text-transform:uppercase;color:#FFFFFF;margin:0 0 30px;padding:0;width:100%;}
#homeContact .blockContainer .homeForm form .groupe{margin:30px 0 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;}
#homeContact .blockContainer .homeForm form .groupe .field{width:50%;margin-bottom:10px;}
#homeContact .blockContainer .homeForm form .groupe .field.submit{position:relative;
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;
}
#homeContact .blockContainer .homeForm form .wpcf7-checkbox span.wpcf7-list-item{margin:0 70px 0 0;}
#homeContact .blockContainer .homeForm form .wpcf7-checkbox span.wpcf7-list-item.last{margin:0;}
#homeContact .blockContainer .homeForm form .wpcf7-checkbox input[type=checkbox]{display:inline-block;width:16px;height:16px;background:#008A00;border:1px solid #FFFFFF;margin-right:5px;border-radius:5px;}
#homeContact .blockContainer .homeForm form .wpcf7-checkbox input[type=checkbox]:checked{background-image:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgCheckbox.png);background-position:center center;-webkit-background-size:16px;-moz-background-size:16px;background-size:16px;}
#homeContact .blockContainer .homeForm form .wpcf7-checkbox .wpcf7-list-item-label{font-weight:900;font-size:18px;color:#FFFFFF;text-transform:uppercase;font-family:'Sen',arial,helvetica,sans-serif;}
#homeContact .blockContainer .homeForm form input.wpcf7-captchar,
#homeContact .blockContainer .homeForm form input.wpcf7-text{display:block;width:210px;height:50px;line-height:50px;font-size:16px;color:#FFFFFF;border:none;border-bottom:2px solid rgba(255,255,255,0.2);background:none;font-family:'Spartan',arial,helvetica,sans-serif;}
#homeContact .blockContainer .homeForm form input.wpcf7-captchar::-webkit-input-placeholder,
#homeContact .blockContainer .homeForm form input.wpcf7-text::-webkit-input-placeholder{text-transform:none;color:rgba(255,255,255,0.2);}
#homeContact .blockContainer .homeForm form input.wpcf7-captchar:-moz-placeholder,
#homeContact .blockContainer .homeForm form input.wpcf7-text:-moz-placeholder{text-transform:none;color:rgba(255,255,255,0.2);}
#homeContact .blockContainer .homeForm form input.wpcf7-captchar::-moz-placeholder,
#homeContact .blockContainer .homeForm form input.wpcf7-text::-moz-placeholder{text-transform:none;color:rgba(255,255,255,0.2);}
#homeContact .blockContainer .homeForm form input.wpcf7-captchar:-ms-input-placeholder,
#homeContact .blockContainer .homeForm form input.wpcf7-text:-ms-input-placeholder{text-transform:none;color:rgba(255,255,255,0.2);}
#homeContact .blockContainer .homeForm form input.wpcf7-submit{display:block;height:60px;line-height:60px;padding:0 30px;font-size:16px;font-weight:900;text-transform:uppercase;background:none;border:1px solid #FFFFFF;color:#FFFFFF;font-family:'Sen',arial,helvetica,sans-serif;
-moz-border-radius:35px;
-webkit-border-radius:35px;
border-radius:35px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#homeContact .blockContainer .homeForm form input.wpcf7-submit:hover{background-color:#FFFFFF;color:#008A00;cursor:pointer;}
#homeContact .blockContainer .homeForm form .groupe .field.submit .ajax-loader{position:absolute;right:17px;bottom:27px;}
#homeContact .blockContainer .homeForm form span.wpcf7-not-valid-tip{font-size:14px;}
#homeContact .blockContainer .homeForm form div.wpcf7-response-output{margin:20px 0 0;padding:10px;border-color:red;color:red;}
#homeContact .blockContainer .homeForm form div.wpcf7-response-output.wpcf7-mail-sent-ok{margin:20px 0 0;padding:10px;border-color:#FFFFFF;color:#FFFFFF;}
#homeContact .acceptance{margin:10px 0;padding-right:20px;} #opinion_system{display:block;width:100%;padding:80px 80px 80px;background:#F5F5F5;position:relative;}
.opinion_systemContainer{width:100%;max-width:1530px;margin:0 auto;position:relative;}
.opinion_systemContainer h2{font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;margin:0 0 60px;text-align:center;text-transform:uppercase;
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;}
.opinion_systemContainer .os-reviews-container{}
.opinion_systemContainer .os-reviews-container .os-review-card{}
.opinion_systemContainer .os-reviews-container .os-review-card .name{}
.opinion_systemContainer .os-reviews-container .os-review-card .os-rating{color:#008A00;margin-bottom:15px;}
.opinion_systemContainer .os-reviews-container .os-review-card .comment{font-style:italic;margin-bottom:15px;}
.opinion_systemContainer .os-reviews-container .os-review-card .date{text-align:right;}
.opinion_systemContainer .bx-wrapper{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0 auto!important;}
@media screen and (max-width: 1200px){	
#opinion_system{padding:60px 40px 60px;}
}
@media screen and (max-width: 1023px){
#opinion_system{padding:60px 40px 60px;}
}
@media screen and (max-width: 767px){
#opinion_system{padding:60px 20px 80px;}
.opinion_systemContainer h2{margin-bottom:40px;}
} #agents{width:100%;padding-top:40px;}
#agents > h2{text-align:center;}
.agentsContainer{margin:0 -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:flex-start;
justify-content:flex-start;}
.agentsContainer .agent{width:33.33%;padding:0 20px 40px;}
.agentsContainer .agent .wpp_agents_content_agent_card{padding:60px 40px;background:#FFFFFF;}
.agentsContainer .agent .wpp_agent_image{margin:0 0 40px;}
.agentsContainer .agent .wpp_agent_image img{width:100%;height:auto;border-radius:100%;}
.agentsContainer .agent .wpp_agent_info_single_wrapper{margin:0;}
.agentsContainer .agent .wpp_agent_info_list{margin:0;}
.agentsContainer .agent .wpp_agent_info_list .wpp_agent_stats_display_name{font-size:20px;line-height:20px;color:#000000;font-weight:700;}
.agentsContainer .agent .wpp_agent_info_list .wpp_agent_stats_widget_bio{font-size:16px;line-height:20px;color:#000000;font-weight:400;}
@media screen and (max-width: 1023px){
.agentsContainer .agent{width:50%;}
.agentsContainer .agent .wpp_agents_content_agent_card{padding:40px 40px;}
}
@media screen and (max-width: 767px){
.agentsContainer{margin:0 -10px;}
.agentsContainer .agent{padding:0 10px 20px;}
.agentsContainer .agent .wpp_agents_content_agent_card{padding:40px 20px;}
}
@media screen and (max-width: 540px){
.agentsContainer{margin:0;}
.agentsContainer .agent{width:100%;padding:0 0 20px;}
} .page-id-1693 .contenu-article .headerContainer{position:relative;z-index:2;}
.page-id-25 .contenu-article .headerContainer h1,
.page-id-1693 .contenu-article .headerContainer h1{margin:0 0 0 260px;padding:0;-webkit-align-self:center;align-self:center;} .blockContact{width:100%;max-width:1600px;margin:-75px auto 0;padding:0 80px;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;}
.blockContact .deco{position:absolute;z-index:3;height:100px;border-radius:100px;background:#008A00;
-webkit-transform-origin:center;
-moz-transform-origin:center;
transform-origin:center;}
.blockContact .deco1{width:250px;left:-120px;top:250px;transform:rotate(25deg);}
.blockContact .deco2{width:320px;left:-50px;top:80px;transform:rotate(65deg);}
.blockContact .deco3{width:350px;right:0;bottom:-180px;transform:rotate(40deg);}
#contactImage,
#map{width:50%!important;height:auto!important;padding-bottom:0;}
#contactImage{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgSAV.jpg) no-repeat center center;background-size:cover;}
#map #wpgmza_map{height:100%!important;min-height:700px;}
#contact{ width:50%;margin:100px auto 0;}
#contact .content{height:100%;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/trame.png) repeat left top;}
#contact #enteteContact{padding:50px;background:#000000;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-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;}
#contact .infosContact ul li{width:50%;}
#contact p.upline_form{font-size:12px!important;max-width:1100px;margin:20px auto 20px;padding:0;}
#contact .header_form{width:100%;max-width:1380px;margin:0 auto;padding-left:40px;}
#contact .header_form p.upline_form{text-align:center;}
#contact .header_form > div{position:relative;}
#contact .header_form > div:after{display:block;content:"";position:absolute;z-index:1;top:20px;right:20px;width:20px;height:20px;pointer-events:none;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/flecheMenuMobile.png) no-repeat center center;-webkit-background-size:20px;-moz-background-size:20px;background-size:20px;
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
transform:rotate(-90deg);}
#contact .header_form select{display:inline-block;font-family:'Spartan',arial,sans-serif;border:none;border:1px solid rgba(240,240,240,0.9);width:100%;height:60px;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;
transition:all 0.3s ease-out 0s;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;}
#contact .header_form select:focus{border:1px solid rgba(0,138,0,1);}
#contact .content_form{width:100%;max-width:1380px;margin:0 auto 0;padding-bottom:0px;overflow:hidden;position:relative;}
#contact .content_form form{margin:0 0 0 40px;}
#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-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-input-placeholder {color:#464646;text-transform:uppercase;}
*:-moz-placeholder {color:#464646;text-transform:uppercase;}
*::-moz-placeholder {color:#464646;text-transform:uppercase;}
*:-ms-input-placeholder {color:#464646;text-transform:uppercase;}
#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; }
#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:60px;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;
transition:all 0.3s ease-out 0s;
-webkit-box-shadow:none;
-moz-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 rgba(0,138,0,1);}
#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-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;}
#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.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;}
#contact .content_form .field div.submit{float:none;height:80px;margin-top:70px;padding:0;}
#contact .content_form .field div.submit .wpcf7-spinner{width:24px;}
#contact .content_form .field div.submit input{margin:0 auto;width:100%;max-width:300px;height:60px;background:#000000;font-size:16px;color:#FFFFFF;font-weight:900;text-transform:uppercase;text-align:center;
font-family:'Sen',arial,sans-serif;border-radius:60px;display:block;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#contact .content_form .field div.submit input:hover{background:#008A00;cursor:pointer;}
#contact .content_form .field div.submit input:focus{border:none;}
#contact .content_form .field p.small{font-size:8px!important;line-height:10px;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;bottom:0;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;
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;
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;
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;
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;}
#contactTerrain{max-width:1200px;width:50%;margin:0 auto;}
#contactTerrain > img{width:100%;height:auto;}
.contactTerrainContainer{padding:60px 40px;height:100%;background:#FFFFFF;}
.contactTerrainContainer ul{list-style:square outside none;margin:0 0 10px;padding-left:20px;line-height:25px;}
.blockContactTerrain #contact{width:50%;margin-top:80px;}
.blockContactTerrain #contact .content_form{height:100%;background:#FFFFFF;padding:50px 30px 60px;}
.blockContactTerrain #contact .content_form form{margin:0;}
.blockContactTerrain #contact .content_form form > p{font-size:16px;line-height:20px;margin:0 auto 20px;max-width:290px;text-align:center;}
.blockContactTerrain #contact .content_form h2{padding:0 30px;margin:10px 0 10px;}
.blockContactTerrain #contact .content_form .fieldFull{width:100%;}
.blockContactTerrain #contact .content_form .field span{padding:0 10px;}
.blockContactTerrain #contact .content_form .acceptance{width:100%;margin-top:20px;}
.blockContactTerrain #contact .content_form .submit{width:100%;}
.blockContactTerrain #contact .content_form .submit .wpcf7-spinner{width:24px;}
.blockContactTerrain #contact .content_form .submit input{display:block;background:#000000;color:#FFFFFF;font-size:16px;text-align:center;text-transform:uppercase;font-weight:900;border:none;
width:300px;height:60px;margin:20px auto 0;border-radius:60px;font-family:'Sen',helvetica,arial,sans-serif;}
.blockContactTerrain #contact .content_form .submit input:hover{cursor:pointer;background:#008A00;}
@media screen and (max-width: 1200px){
#contactTerrain{padding-right:0;}
.blockContactTerrain #contact{padding-left:0;}
.page-id-1693 #page > #contenu{padding:20px 0 120px!important;}
.blockContact .deco1{transform:scale(0.7) rotate(25deg);left:-80px;}
.blockContact .deco2{transform:scale(0.7) rotate(65deg);left:-60px;top:110px;}
.blockContact .deco3{transform:scale(0.7) rotate(40deg);bottom:-140px;}
}
@media screen and (max-width: 1079px){
#contactTerrain{padding-right:0;width:100%;margin-bottom:0;}
.contactTerrainContainer{height:auto;padding-bottom:20px;}
.blockContactTerrain #contact{padding-left:0;width:100%;margin-top:0;}
#contact .header_form{padding-left:0px;}
}
@media screen and (max-width: 767px){
.page-id-1693 #page > #contenu{padding:20px 0 70px!important;}
.page-id-1693 .contenu-article .headerContainer{z-index:4;}
.page-id-1693 .contenu-article .headerContainer h1{max-width:250px;font-size:40px;line-height:40px;margin:0;}
.blockContact{margin-top:-20px;}
.blockContact .deco1{transform:scale(0.3) rotate(25deg);left:-80px;top:-80px;}
.blockContact .deco2{transform:scale(0.3) rotate(65deg);left:-80px;top:-140px;}
.blockContact .deco3{transform:scale(0.3) rotate(40deg);bottom:-120px;right:-80px;}
.contactTerrainContainer{padding:40px 20px 0;}
.blockContactTerrain #contact .content_form{padding:40px 0 0;}
.blockContactTerrain #contact .content_form h2{font-size:35px;line-height:35px;padding:0 20px;}
} .page-id-152 #page .pageBlock{overflow:hidden;}
#page #sitemapHeader{width:100%;height:400px;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/entete/entete-sitemap.jpg) no-repeat center center;}
#xmap{width:100%;max-width:1100px;margin:0 auto 0;padding:30px 20px;}
#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;}
#xmap ul li a{display:block;font-size:30px;line-height:35px;color:#000000;}
#xmap ul a:hover{color:#008A00;}  #pslaCestquoi{width:100%;padding:0 80px;position:relative;z-index:1;overflow:hidden;margin-bottom:80px;}
#pslaCestquoi .pslaCestquoiContainer{width:100%;max-width:1440px;margin:0 auto;}
#pslaCestquoi .pslaCestquoiContainer .blockTitre{width:100%;position:relative;z-index:2;
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;}
#pslaCestquoi .pslaCestquoiContainer .blockTitre h1{max-width:720px;font-size:50px;line-height:50px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;color:#000000;margin:0 0 0 260px;padding:0;text-transform:none;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotos{width:100%;margin-top:-125px;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;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotos:after{display:block;content:"";position:absolute;z-index:3;left:50%;top:50%;margin:-50px 0 0 -190px;width:380px;height:100px;background:#008A00;border-radius:100px;}
#pslaCestquoi .pslaCestquoiContainer .blockPhoto{width:50%;position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight{margin-top:160px;}
#pslaCestquoi .pslaCestquoiContainer .blockPhoto > img{width:100%;max-width:inherit;height:auto;}
#pslaCestquoi .pslaCestquoiContainer .blockPhoto > .masque{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;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;}
#pslaCestquoi .pslaCestquoiContainer .blockPhoto > .masque img{width:auto;max-width:inherit;height:100%;-webkit-align-self:center;align-self:center;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight .blockTexte{padding-left:240px;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight .blockTexte h2{font-size:15px;line-height:20px;font-weight:400;font-family:'Spartan', arial, helvetica, sans-serif;color:#008A00;text-transform:uppercase;margin:0 0 20px 0;padding:0;}
@media screen and (max-width: 1200px){
#pslaCestquoi{padding:0 40px;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotos:after{transform-origin:center;transform:scale(0.8) rotate(-10deg);}
}
@media screen and (max-width: 1023px){	
#pslaCestquoi .pslaCestquoiContainer .blockPhotos:after {
transform-origin: center;
transform: scale(0.8) rotate(25deg);
}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoLeft{width:100%;padding-right:25%;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoLeft > .masque{right:25%;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight{width:100%;padding-left:25%;margin-top:0;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight > .masque{left:25%;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight .blockTexte{padding:120px 0 0;}
}
@media screen and (max-width: 767px){
#pslaCestquoi{padding:0 20px;margin-bottom:40px;}
#pslaCestquoi .pslaCestquoiContainer .blockTitre h1{max-width:330px;font-size:40px;line-height:40px;margin:0;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotos{margin-top:-20px;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotos:after {display:none!important;
transform-origin: center;
transform: scale(0.4) rotate(25deg);
}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoLeft{padding-right:0;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoLeft > .masque{right:0;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight{padding-left:0;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight > .masque{left:0;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight .blockTexte{padding:40px 20px 0;}
} #pslaConditions{width:100%;padding:0 80px;position:relative;z-index:1;overflow:hidden;margin-bottom:60px;}
#pslaConditions .pslaConditionsContainer{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;
-webkit-justify-content:center;
justify-content:center;}
#pslaConditions .pslaConditionsContainer .blockLeft{width:50%;}
#pslaConditions .pslaConditionsContainer .blockLeft .blockTexte{padding:40px 80px 60px 60px;}
#pslaConditions .pslaConditionsContainer .blockLeft .blockTexte h2{padding:0;margin-top:0;}
#pslaConditions .pslaConditionsContainer .blockLeft .blockTexte h2 span{display:block;margin-top:5px;}
#pslaConditions .pslaConditionsContainer .blockLeft .blockPhoto{padding:0 80px 60px 60px;}
#pslaConditions .pslaConditionsContainer .blockLeft .blockPhoto img{max-width:100%;height:auto;}
#pslaConditions .pslaConditionsContainer .blockRight{width:50%;}
#pslaConditions .pslaConditionsContainer .blockRight .blockPhoto img{width:100%;max-width:720px;height:auto;}
#pslaConditions .pslaConditionsContainer .blockRight .blockTexte{padding:60px;background:#008A00;color:#FFFFFF;}
#pslaConditions .pslaConditionsContainer .blockRight .blockTexte h2{font-size:16px;line-height:20px;font-weight:700;font-family:'Spartan', arial, helvetica, sans-serif;color:#FFFFFF;text-transform:uppercase;margin:0 0 20px 0;padding:0;}
#pslaConditions .pslaConditionsContainer .blockRight .blockTexte ul{list-style:square;padding-left:20px;}
#pslaConditions .pslaConditionsContainer .blockRight .blockTexte ul li::marker{color:#FFFFFF;}
#pslaConditions .pslaConditionsContainer .blockRight .blockTexte *:last-child{margin:0;}
@media screen and (max-width: 1200px){
#pslaConditions{padding:0 40px;}
}
@media screen and (max-width: 1023px){	
#pslaConditions .pslaConditionsContainer .blockLeft .blockTexte {padding:40px 40px 20px 0;}
#pslaConditions .pslaConditionsContainer .blockLeft .blockPhoto {padding:0 40px 60px 0px;}
#pslaConditions .pslaConditionsContainer .blockRight .blockTexte{padding:40px;}
}
@media screen and (max-width: 767px){
#pslaConditions{padding:0 20px;}
#pslaConditions .pslaConditionsContainer .blockLeft{width:100%;}
#pslaConditions .pslaConditionsContainer .blockRight{width:100%;}
#pslaConditions .pslaConditionsContainer .blockLeft .blockTexte {padding:0 20px 20px 20px;}
#pslaConditions .pslaConditionsContainer .blockLeft .blockPhoto {padding:0 0 40px 0px;}
#pslaConditions .pslaConditionsContainer .blockLeft .blockPhoto img{display:block;margin:0 auto;}
#pslaConditions .pslaConditionsContainer .blockRight .blockTexte{padding:40px 20px;}
} #pslaEligible{width:100%;padding:0 80px;position:relative;z-index:1;overflow:hidden;
background: linear-gradient(#F5F5F5, #F5F5F5) bottom no-repeat;
background-position: 0 bottom;
background-size: 100% 50%;}
#pslaEligible .pslaEligibleContainer{width:100%;max-width:1150px;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;
-webkit-justify-content:center;
justify-content:center;}
#pslaEligible .pslaEligibleContainer .blockLeft{width:calc(100% - 430px);
transform:translateX(60px);}
#pslaEligible .pslaEligibleContainer .blockLeft .blockTitre{padding-left:60px;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockTitre h2{font-size:50px;line-height:50px;margin:0 0 30px;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockTexte{background:#FFFFFF;border:1px solid #008A00;padding:60px;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockTexte *:last-child{margin:0;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockLien{padding-right:80px;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockLien p{font-size:14px;line-height:25px;margin:0;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockLien .lien{text-align:right;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockLien .lien a{display:inline-block;font-size:16px;line-height:20px;font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;padding:20px 0;margin:0;color:#000000;text-transform:uppercase;
position:relative;-webkit-align-self:flex-start;align-self:flex-start;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockLien .lien a:hover{color:#008A00;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockLien .lien a:before{display:block;content:"";width:60px;height:4px;border-radius:4px;background:#008A00;position:absolute;bottom:28px;right:100%; margin-right:20px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockLien .lien a:hover:before{margin-right:10px;}
#pslaEligible .pslaEligibleContainer .blockRight{width:430px;}
#pslaEligible .pslaEligibleContainer .blockRight img{width:100%;height:auto;}
@media screen and (max-width: 1200px){
#pslaEligible{padding:0 40px;}
}
@media screen and (max-width: 1023px){
#pslaEligible .pslaEligibleContainer .blockLeft{width:50%;
transform:translateX(30px);}
#pslaEligible .pslaEligibleContainer .blockRight{width:50%;}
#pslaEligible .pslaEligibleContainer .blockRight img{max-width:430px;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockTexte{padding:40px;}
}
@media screen and (max-width: 767px){
#pslaEligible{padding:0 20px;background-size: 100% 25%;}
#pslaEligible .pslaEligibleContainer .blockLeft{width:100%;margin-bottom:20px;
transform:translateX(0);}
#pslaEligible .pslaEligibleContainer .blockLeft .blockTitre{padding-left:0;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockTitre h2{font-size:40px;line-height:40px;margin:0 0 20px;text-align:center;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockLien{padding-right:0;}
#pslaEligible .pslaEligibleContainer .blockLeft .blockTexte{padding:40px 20px;}
#pslaEligible .pslaEligibleContainer .blockRight{width:100%;}
#pslaEligible .pslaEligibleContainer .blockRight img{max-width:430px;display:block;margin:0 auto;}
} #pslaVideo{width:100%;padding:60px 80px 80px;position:relative;z-index:1;overflow:hidden;background:#F5F5F5;}
#pslaVideo .pslaVideoContainer{width:100%;max-width:1440px;margin:0 auto;}
#pslaVideo .pslaVideoContainer .blockTitre{width:100%;margin-bottom:80px;}
#pslaVideo .pslaVideoContainer .blockTitre h2{font-size:50px;line-height:50px;margin:0;text-align:center;}
#pslaVideo .pslaVideoContainer .blockVideo{width:100%;max-width:960px;margin:0 auto 80px;}
#pslaVideo .pslaVideoContainer .blockPhases{width:100%;
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;}
#pslaVideo .pslaVideoContainer .blockPhases .blockLeft{width:50%;padding-right:80px;}
#pslaVideo .pslaVideoContainer .blockPhases .blockRight{width:50%;padding-left:80px;}
#pslaVideo .pslaVideoContainer .blockPhases > div h2{text-transform:uppercase;margin:0 0 20px;}
#pslaVideo .pslaVideoContainer .blockPhases > div h2 span{display:block;font-size:16px;line-height:20px;font-weight:400;font-family:'Spartan', arial, helvetica, sans-serif;color:#008A00;text-transform:uppercase;margin:10px 0 20px 0;padding:0;}
#pslaResume{width:100%;padding:60px 80px 60px;position:relative;z-index:1;overflow:hidden;}
#pslaResume .pslaResumeContainer{width:100%;max-width:1060px;margin:0 auto;}
#pslaResume .pslaResumeContainer .blockTexte{padding-left:160px;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bg-psla-resume.webp) no-repeat left center;-webkit-background-size:120px;-moz-background-size:120px;background-size:120px;}
#pslaResume .pslaResumeContainer .blockTexte p{font-size:20px;line-height:30px;padding:15px 0;margin:0;}
@media screen and (max-width: 1200px){
#pslaVideo{padding:60px 40px 80px;}
#pslaVideo .pslaVideoContainer .blockPhases .blockLeft{padding-right:60px;}
#pslaVideo .pslaVideoContainer .blockPhases .blockRight{padding-left:60px;}
#pslaResume{padding:60px 40px 60px;}
}
@media screen and (max-width: 1023px){
#pslaVideo{padding:60px 40px 60px;}
#pslaVideo .pslaVideoContainer .blockTitre{margin-bottom:60px;}
#pslaVideo .pslaVideoContainer .blockVideo {margin:0 auto 60px;}
#pslaVideo .pslaVideoContainer .blockVideo iframe{width:100%;height:400px;}
#pslaVideo .pslaVideoContainer .blockPhases .blockLeft{padding-right:40px;}
#pslaVideo .pslaVideoContainer .blockPhases .blockRight{padding-left:40px;}
}
@media screen and (max-width: 767px){
#pslaVideo{padding:60px 20px 40px;}
#pslaVideo .pslaVideoContainer .blockTitre{margin-bottom:40px;}
#pslaVideo .pslaVideoContainer .blockTitre h2{font-size:40px;line-height:40px;margin:0;padding:0;}
#pslaVideo .pslaVideoContainer .blockVideo {margin:0 auto 40px;}
#pslaVideo .pslaVideoContainer .blockVideo iframe{height:280px;}
#pslaVideo .pslaVideoContainer .blockPhases .blockLeft{width:100%;padding-right:0;margin-bottom:40px;}
#pslaVideo .pslaVideoContainer .blockPhases .blockRight{width:100%;padding-left:0;}
#pslaVideo .pslaVideoContainer .blockPhases > div h2{margin:0;padding:0;}
#pslaResume{padding:40px 20px 40px;}
#pslaResume .pslaResumeContainer .blockTexte{padding-left:0;padding-top:80px;background-position:center top;-webkit-background-size:60px;-moz-background-size:60px;background-size:60px;}
}
#pslaProperties #progNeufs{margin-bottom:0;}  #newsContainer{width:100%;max-width:1440px;margin:0 auto 0;padding:40px 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 h1{}
#newsContainer .post{width:33.33%;padding:0 20px 40px;opacity:0;
-webkit-transition:all 0.5s ease-out 0.5s;
-moz-transition:all 0.5s ease-out 0.5s;
transition:all 0.5s ease-out 0.5s;
-webkit-transform:translateY(80px);
-moz-transform:translateY(80px);
transform:translateY(80px);
}
#newsContainer.anim .post{opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);}
#newsContainer .articleContent{width:100%!important;height:100%;position:relative;background:#F5F5F5;
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-start;
justify-content:flex-start;
-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:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);background:#FFFFFF;}
#newsContainer .articleContent .imageBlock{width:100%;overflow:hidden;position:relative;}
#newsContainer .articleContent .imageBlock .masque{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1;
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 .imageBlock .masque a{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1;
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 .imageBlock img.blank{width:100%;height:auto;max-width:inherit;}
#newsContainer .articleContent .imageBlock img:not(.blank){width:auto;height:100%;max-width:inherit;
-webkit-align-self:center;
align-self:center;
-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 .imageBlock:hover img:not(.blank){
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
transform:scale(1.2);}
#newsContainer .articleContent .imageBlock > a{display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;text-indent:-999em;overflow:hidden;}
#newsContainer .articleContent .actuText{width:100%;}
#newsContainer .articleContent .actuTextContainer{width:100%;padding:40px;background:#F5F5F5;position:relative;
-webkit-transition:all 0.3s ease-out 0s;
-moz-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:center;
justify-content:center;}
#newsContainer .articleContent:hover .actuTextContainer{background:#FFFFFF;}
#newsContainer .articleContent .actuTextContainer .title{margin-bottom:50px;min-height:90px;}
#newsContainer .articleContent .actuTextContainer .title a{display:block;font-family:'Sen',arial,helvetica,sans-serif;font-size:24px;font-weight:900;line-height:30px;text-transform:none;color:#000000;}
#newsContainer .articleContent .actuTextContainer .title a:hover{color:#008A00;}
#newsContainer .articleContent .actuTextContainer p{margin-bottom:20px;color:#FFFFFF;}
#newsContainer .articleContent .actuTextContainer p:last-child{margin-bottom:0;}
#newsContainer .articleContent .actuTextContainer > a{display:inline-block;font-size:16px;line-height:20px;font-weight:900;color:#000000;text-transform:uppercase;padding:0;font-family:'Sen',arial,helvetica,sans-serif;
position:absolute;z-index:1;right:40px;bottom:40px;}
#newsContainer .articleContent .actuTextContainer > a:hover{color:#008A00;}
#newsContainer .articleContent .actuTextContainer > a:before{display:block;content:"";width:60px;height:4px;background:#008A00;border-radius:4px;position:absolute;right:100%;top:50%;margin-top:-2px;margin-right:20px;
-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 .actuTextContainer > a:hover:before{margin-right:10px;} #newsContainer .categoriesList{width:100%;padding:0 10px 20px;}
#newsContainer .categoriesListContainer{margin:0 auto;padding:0;overflow-x:auto;
display: -webkit-box!important;
display: -webkit-flex!important;
display: -moz-box!important;
display: -ms-flex!important;
display: flex!important;
-webkit-box-flow: row nowrap!important;
-webkit-flex-flow: row nowrap!important;
-moz-box-flow: row nowrap!important;
-ms-flex-flow: row nowrap!important;
flex-flow: row nowrap!important;
-webkit-justify-content: flex-start!important;
justify-content: flex-start!important;}
#newsContainer .categoriesListContainer a{display:inline-block;min-width:max-content;height:44px;line-height:40px;border:none;background:none;text-align:center;font-weight:900;font-size:14px;color:#000000;margin:0 10px 20px;padding:0 20px;
font-family:'Sen',arial,sans-serif;text-transform:uppercase;border:2px solid #000000;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
#newsContainer .categoriesListContainer a:hover{background:#008A00;border-color:#008A00;color:#FFFFFF;} #contnavigation{width:100%;padding:0 80px 20px;}
#contnavigation #navigation{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;}
#contnavigation #navigation > span{width:50%;}
#contnavigation #navigation > span.suivant{-webkit-align-self:flex-end;align-self:flex-end;text-align:right;}
#contnavigation #navigation > span a{display:inline-block;height:44px;line-height:44px;border:none;background:#000000;text-align:center;font-weight:900;font-size:14px;color:#FFFFFF;margin:0 auto 20px;padding:0 20px;
font-family:'Sen',arial,sans-serif;text-transform:uppercase;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
#contnavigation #navigation > span a:hover{background:#008A00;} .single .contenu-article{padding:40px 60px 160px;}
.single .contenu-article .pageContainer{width:100%;max-width:1320px;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{background:#FFFFFF;padding:40px 20px;}
.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 .headerContainer{padding:0;}
.single .contenu-article h1{max-width:700px;-webkit-align-self:center;align-self:center;}
.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:#008A00;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 .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{background:#FFFFFF;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;color:#000000;font-family:'Sen',arial,helvetica,sans-serif;margin-right:10px;font-weight:900;}
#partagerBlock .partagerBlockContainer > span:last-child{margin-left:10px;padding-left:10px;line-height:40px;border-left:1px solid #000000;}
#partagerBlock .partagerBlockContainer > span button{background:none;color:#000000;font-size:16px;font-family:'Spartan',arial,helvetica,sans-serif;cursor:pointer;}
#partagerBlock .partagerBlockContainer > span button:hover{color:#008A00;} .articleAside .widget{background:#FFFFFF;margin-bottom:20px;padding:30px 20px;}
.articleAside .widget .widget-title{font-size:20px;color:#000000;font-family:'Sen',arial,helvetica,sans-serif;margin-bottom:20px;font-weight:900;}
.articleAside .widget ul{margin:0;list-style:none;}
.articleAside .widget ul li{margin:3px 0;}
.articleAside .widget ul li a{font-weight:400;color:#000000;}
.articleAside .widget ul li.current a,
.articleAside .widget ul li a:hover{color:#008A00;}
@media screen and (max-width: 1200px){
#newsContainer{padding:40px 20px 40px;}
.single .contenu-article{padding:40px 20px 80px;}
.single .contenu-article .articleContent{padding:0;}
#contnavigation{padding:0 40px 20px;}
}
@media screen and (max-width: 1023px){
#newsContainer{padding:40px 20px 40px;}
#newsContainer h1{margin-bottom:40px;}
#newsContainer .post{width:50%;}
#newsContainer .articleContent .actuTextContainer{padding:40px 20px;}
.single .contenu-article{padding:40px 20px 60px;}
.single .contenu-article h1{margin-bottom:0;padding:0 20px;text-align:center;}
.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;}
#partagerBlock,
.articleAside .widget{margin-bottom:0;}
}
@media screen and (max-width: 767px){
#newsContainer{padding:20px 10px 40px;}
#newsContainer .post{width:100%;padding:0 10px 20px;}
.single .contenu-article{padding:40px 0 40px;}
.single .contenu-article .articleContent .articlePhoto{height:auto;}
.single .contenu-article .articleText{padding-bottom:0;padding-left:40px;padding-right:40px;}
#partagerBlock, .articleAside .widget{padding:30px 40px;}
#newsContainer .articleContent .actuTextContainer .title{min-height:inherit;}
#contnavigation{padding:0 20px 20px;}
}
@media screen and (max-width: 640px){
#newsContainer .post{width:100%;}
}  #footer .footerInfos{width:100%;padding:0;background:#FFFFFF;position:relative;}
.home #footer .footerInfos{background:#FFFFFF;}
#footer .footerInfos .footerInfosContainer{width:100%;margin:0 auto;padding:80px 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;
-webkit-justify-content:center;
justify-content:center;}
#footer .footerInfos .leftFooter{width:70%;
-webkit-align-self:center;
align-self:center;
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;}
#footer .footerInfos .rightFooter{width:30%;
-webkit-align-self:center;
align-self:center;
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:flex-end;
justify-content:flex-end;}
#footer .footerInfos .logoFooter{width:33.33%;max-width:260px;
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;}
#footer .footerInfos .logoFooter a{display:block;width:100%;height:auto;padding:0;}
#footer .footerInfos .logoFooter a img{width:100%;max-width:230px;height:auto;margin:0;}
#footer .footerInfos .adresseFooter{width:33.33%;max-width:270px;
-webkit-align-self:flex-end;
align-self:flex-end;
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;}
#footer .footerInfos .adresseFooter p{font-size:15px;line-height:18px;margin:0 20px;padding:0;}
#footer .footerInfos .adresseFooter p.tel a,
#footer .footerInfos .adresseFooter p.tel{font-weight:900;font-size:32px;line-height:36px;margin-bottom:0;color:#000000;font-family:'Sen',arial,helvetica,sans-serif;}
#footer .footerInfos .reseauxFooter{width:33.33%;max-width:280px;
-webkit-align-self:flex-end;
align-self:flex-end;
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;}
#footer .footerInfos .reseauxFooter .reseaux{width:100%;padding: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;
-webkit-justify-content:center;
justify-content:center;}
#footer .footerInfos .reseauxFooter .reseaux a{display:block;width:40px;height:40px;padding:0;margin:0 3px 10px;text-indent:-999em;position:relative;}
#footer .footerInfos .reseauxFooter .reseaux a.facebook{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgFacebook.png) no-repeat left center;-webkit-background-size:40px;-moz-background-size:40px;background-size:40px;}
#footer .footerInfos .reseauxFooter .reseaux a.facebook:after{display:block;content:"";width:40px;height:40px;position:absolute;left:0;top:0;z-index:1;opacity:0;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgFacebookH.png) no-repeat center center;-webkit-background-size:40px;background-size:40px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#footer .footerInfos .reseauxFooter .reseaux a.facebook:hover:after{opacity:1;}
#footer .footerInfos .reseauxFooter .reseaux a.linkedin{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgLinkedin.png) no-repeat left center;-webkit-background-size:40px;-moz-background-size:40px;background-size:40px;}
#footer .footerInfos .reseauxFooter .reseaux a.linkedin:after{display:block;content:"";width:40px;height:40px;position:absolute;left:0;top:0;z-index:1;opacity:0;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgLinkedinH.png) no-repeat center center;-webkit-background-size:40px;background-size:40px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#footer .footerInfos .reseauxFooter .reseaux a.linkedin:hover:after{opacity:1;}
#footer .footerInfos .reseauxFooter .reseaux a.youtube{background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgYoutube.png) no-repeat left center;-webkit-background-size:40px;-moz-background-size:40px;background-size:40px;}
#footer .footerInfos .reseauxFooter .reseaux a.youtube:after{display:block;content:"";width:40px;height:40px;position:absolute;left:0;top:0;z-index:1;opacity:0;
background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bgYoutubeH.png) no-repeat center center;-webkit-background-size:40px;background-size:40px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#footer .footerInfos .reseauxFooter .reseaux a.youtube:hover:after{opacity:1;}
#footer .footerInfos .reseauxFooter .avis{width:100%;padding:0;}
#footer .footerInfos .reseauxFooter .avis .opinion-system-widget-company-rating{max-width:220px;margin:0 auto;}
#footer .footerInfos .reseauxFooter .avis .opinion-system-widget-company-rating .os-col-xs-8 > div > span:first-child{font-family:'Sen',arial,helvetica,sans-serif!important;font-weight:900;text-decoration:none;font-size:18px!important;}
#footer .footerInfos .reseauxFooter .avis .opinion-system-widget-company-rating .os-col-xs-8 > div > span:first-child span{text-decoration:none!important;}
#footer .footerInfos .contactFooter{width:350px;padding:0;
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;}
#footer .footerInfos .contactFooter p{font-weight:400;font-size:14px;line-height:18px;color:#000000;margin:0 0 20px;}
#footer .footerInfos .contactFooter p.alerteMail{font-weight:900;font-size:18px;line-height:22px;margin-bottom:10px;text-transform:uppercase;color:#000000;font-family:'Sen',arial,helvetica,sans-serif;}
#footer .footerInfos .contactFooter .fieldContainer{width:100%;
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;}
#footer .footerInfos .contactFooter .fieldContainer .field input{display:block;width:250px;height:45px;line-height:45px;border:none;background:rgba(0,138,0,0.2);text-align:left;font-weight:400;font-size:14px;color:#1E1E1E;text-transform:none;
margin:0 auto 20px;padding:0 30px;font-family:'Spartan',arial,sans-serif;
-webkit-border-radius:30px 0 0 30px;
-moz-border-radius:30px 0 0 30px;
border-radius:30px 0 0 30px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#footer .footerInfos .contactFooter .fieldContainer .field input::-webkit-input-placeholder{text-transform:none;color:#1E1E1E;}
#footer .footerInfos .contactFooter .fieldContainer .field input:-moz-placeholder{text-transform:none;color:#1E1E1E;}
#footer .footerInfos .contactFooter .fieldContainer .field input::-moz-placeholder{text-transform:none;color:#1E1E1E;}
#footer .footerInfos .contactFooter .fieldContainer .field input:-ms-input-placeholder{text-transform:none;color:#1E1E1E;}
#footer .footerInfos .contactFooter .fieldContainer .field input:focus,
#footer .footerInfos .contactFooter .fieldContainer .field input:hover{
-webkit-box-shadow:0 0 5px rgba(50,50,50,0.2);
-moz-box-shadow:0 0 5px rgba(50,50,50,0.2);
box-shadow:0 0 5px rgba(50,50,50,0.2);}
#footer .footerInfos .contactFooter .fieldContainer .submit{position:relative;margin-left:5px;}
#footer .footerInfos .contactFooter .fieldContainer .submit input{display:block;width:90px;height:45px;line-height:45px;border:none;background:#000000;text-align:center;font-weight:900;font-size:14px;color:#FFFFFF;margin:0 auto 10px;
font-family:'Sen',arial,sans-serif;text-transform:uppercase;
-webkit-border-radius:0 30px 30px 0;
-moz-border-radius:0 30px 30px 0;
border-radius:0 30px 30px 0;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#footer .footerInfos .contactFooter .fieldContainer .submit input:hover{background:#008A00;cursor:pointer;}
#footer .footerInfos .contactFooter .acceptance{width:auto;padding:0 10px;}
#footer .footerInfos .contactFooter .ajax-loader{position:absolute;top:10px;right:-34px;margin:0;}
#footer .footerInfos .logoCIFV{width:100%;margin-top:60px;height:50px;
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:flex-end;
justify-content:flex-end;}
#footer .footerInfos .logoCIFV img{width:100%;max-width:110px;height:auto;} #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 0 0 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:flex-end;
justify-content:flex-end;}
#footer #widgetFooter ul li.widget{display:block;width:50%;height:auto;margin:0;padding-top:20px;}
#footer #widgetFooter ul li.widget#custom_html-8{display:none;}
#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:400;padding:0;color:#1E1E1E;margin:0;}
#footer #widgetFooter ul li.widget#nav_menu-2 > div{
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;}
#footer #widgetFooter ul li.widget #menu-menufooter{padding: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;
-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:last-child{margin:0 10px 0 20px;}
#footer #widgetFooter ul li.widget #menu-menufooter li a{color:#1E1E1E;font-size:14px;line-height:16px;font-weight:400;display:inline-block;padding:14px 0;}
#footer #widgetFooter ul li.widget #menu-menufooter li a:hover{color:#008A00;}
@media screen and (max-width: 1440px){
#footer .footerInfos .leftFooter{width:100%;padding:0;-webkit-justify-content:center;justify-content:center;margin-bottom:40px;}
#footer .footerInfos .rightFooter{width:100%;padding:0;-webkit-justify-content:center;justify-content:center;}
} #newsContainer .headerContainer,
.contenu-article .headerContainer,
#pslaCestquoi .pslaCestquoiContainer .blockTitre,
#engagements .engagementsContainer .blockTitre,
#homeText .homeTextContainer .blockTitre,
#savoirFaire .savoirFaireContainer .blockTitre,
#quisommesnous .quisommesnousContainer .blockTitre{opacity:0;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
transition:all 0.5s ease-out 0s;
-webkit-transform:translateX(200px);
-moz-transform:translateX(200px);
transform:translateX(200px);
}
#newsContainer.anim .headerContainer,
.contenu-article.anim .headerContainer,
#pslaCestquoi.anim .pslaCestquoiContainer .blockTitre,
#engagements.anim .engagementsContainer .blockTitre,
#homeText.anim .homeTextContainer .blockTitre,
#savoirFaire.anim .savoirFaireContainer .blockTitre,
#quisommesnous.anim .quisommesnousContainer .blockTitre{opacity:1;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);
}
#pslaCestquoi .pslaCestquoiContainer .blockPhotos:after,
#engagements .engagementsContainer .blockPhotos:after,
#homeText .homeTextContainer .blockPhotos:after,
#savoirFaire .savoirFaireContainer .blockPhotos:after,
#quisommesnous .quisommesnousContainer .blockPhotos:after{opacity:0;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
transition:all 0.5s ease-out 0s;	
-webkit-transform-origin:center;
-moz-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
transform:rotate(10deg);}
#pslaCestquoi.anim .pslaCestquoiContainer .blockPhotos:after,
#engagements.anim .engagementsContainer .blockPhotos:after,
#homeText.anim .homeTextContainer .blockPhotos:after,
#savoirFaire.anim .savoirFaireContainer .blockPhotos:after,
#quisommesnous.anim .quisommesnousContainer .blockPhotos:after{opacity:1;
-webkit-transform:rotate(-10deg);
-moz-transform:rotate(-10deg);
transform:rotate(-10deg);
}
.contenu-article #contactTerrain > img,
.contenu-article #contact,
.contenu-article #map,
#pslaCestquoi .pslaCestquoiContainer .blockPhoto,
#engagements .engagementsContainer .blockPhoto,
#homeText .homeTextContainer .blockPhoto,
#savoirFaire .savoirFaireContainer .blockPhoto,
#quisommesnous .quisommesnousContainer .blockPhoto{
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
transition:all 0.5s ease-out 0s;}
.contenu-article #contactTerrain > img,
.contenu-article #map,
#pslaCestquoi .pslaCestquoiContainer .blockPhotoLeft,
#engagements .engagementsContainer .blockPhotoLeft,
#homeText .homeTextContainer .blockPhotoLeft,
#savoirFaire .savoirFaireContainer .blockPhotoLeft,
#quisommesnous .quisommesnousContainer .blockPhotoLeft{opacity:0;
-webkit-transform:translateY(-160px);
-moz-transform:translateY(-160px);
transform:translateY(-160px);}
.contenu-article.anim #contactTerrain > img,
.contenu-article.anim #map,
#pslaCestquoi.anim .pslaCestquoiContainer .blockPhotoLeft,
#engagements.anim .engagementsContainer .blockPhotoLeft,
#homeText.anim .homeTextContainer .blockPhotoLeft,
#savoirFaire.anim .savoirFaireContainer .blockPhotoLeft,
#quisommesnous.anim .quisommesnousContainer .blockPhotoLeft{opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);}
.contenu-article #contact,
#pslaCestquoi .pslaCestquoiContainer .blockPhotoRight,
#engagements .engagementsContainer .blockPhotoRight,
#homeText .homeTextContainer .blockPhotoRight,
#savoirFaire .savoirFaireContainer .blockPhotoRight,
#quisommesnous .quisommesnousContainer .blockPhotoRight{opacity:0;
-webkit-transform:translateY(160px);
-moz-transform:translateY(160px);
transform:translateY(160px);}
.contenu-article.anim #contact,
#pslaCestquoi.anim .pslaCestquoiContainer .blockPhotoRight,
#engagements.anim .engagementsContainer .blockPhotoRight,
#homeText.anim .homeTextContainer .blockPhotoRight,
#savoirFaire.anim .savoirFaireContainer .blockPhotoRight,
#quisommesnous.anim .quisommesnousContainer .blockPhotoRight{opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);}
.contenu-article .contactTerrainContainer,
#engagements .engagementsContainer .blockTexte,
#homeText .homeTextContainer .blockTexte,
#savoirFaire .savoirFaireContainer .blockTexte,
#quisommesnous .quisommesnousContainer .blockTexte{opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
transform:translateY(40px);
-webkit-transition:all 0.5s ease-out 0.7s;
-moz-transition:all 0.5s ease-out 0.7s;
transition:all 0.5s ease-out 0.7s;}
.contenu-article.anim .contactTerrainContainer,
#engagements.anim .engagementsContainer .blockTexte,
#homeText.anim .homeTextContainer .blockTexte,
#savoirFaire.anim .savoirFaireContainer .blockTexte,
#quisommesnous.anim .quisommesnousContainer .blockTexte{opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);}
#engagements .engagementsContainer .blockLien a,
#homeText .homeTextContainer .blockLien a,
#savoirFaire .savoirFaireContainer .blockLien a,
#quisommesnous .quisommesnousContainer .blockTexte .blockLien a{opacity:0;
-webkit-transform:translateX(-40px);
-moz-transform:translateX(-40px);
transform:translateX(-40px);
-webkit-transition:all 0.5s ease-out 0.7s;
-moz-transition:all 0.5s ease-out 0.7s;
transition:all 0.5s ease-out 0.7s;}
#engagements.anim .engagementsContainer .blockLien a,
#homeText.anim .homeTextContainer .blockLien a,
#savoirFaire.anim .savoirFaireContainer .blockLien a,
#quisommesnous.anim .quisommesnousContainer .blockTexte .blockLien a{opacity:1;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);}
#engagements .engagementsContainer .blockTexte .blockReseaux,
#quisommesnous .quisommesnousContainer .blockTexte .blockReseaux{opacity:0;
-webkit-transform:translateX(-40px);
-moz-transform:translateX(-40px);
transform:translateX(-40px);
-webkit-transition:all 0.5s ease-out 0.7s;
-moz-transition:all 0.5s ease-out 0.7s;
transition:all 0.5s ease-out 0.7s;
}
#engagements.anim .engagementsContainer .blockTexte .blockReseaux,
#quisommesnous.anim .quisommesnousContainer .blockTexte .blockReseaux{opacity:1;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);
}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffre:nth-child(1){opacity:0;
-webkit-transform:translateX(-40px);
-moz-transform:translateX(-40px);
transform:translateX(-40px);
-webkit-transition:all 0.5s ease-out 0.9s;
-moz-transition:all 0.5s ease-out 0.9s;
transition:all 0.5s ease-out 0.9s;}
#savoirFaire.anim .savoirFaireContainer .blockLien .blockChiffre:nth-child(1){opacity:1;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffre:nth-child(2){opacity:0;
-webkit-transform:translateX(40px);
-moz-transform:translateX(40px);
transform:translateX(40px);
-webkit-transition:all 0.5s ease-out 0.9s;
-moz-transition:all 0.5s ease-out 0.9s;
transition:all 0.5s ease-out 0.9s;}
#savoirFaire.anim .savoirFaireContainer .blockLien .blockChiffre:nth-child(2){opacity:1;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);} @media screen and (max-width: 1200px){
.page-id-1220 #page > #contenu{padding-top:0!important;}
#page > #contenu{padding:0 0 80px;}
.page-id-1674 #page > #contenu{padding:40px 40px 0;}
.contBreadcrumb{padding:0 40px;}
#progNeufs{padding:0 0 80px 40px;}	
#terrains{padding:0 40px 80px 0;}
#savoirFaire{padding:80px 40px 80px;}
#savoirFaire .savoirFaireContainer .blockPhotos:after{transform-origin:center;transform:scale(0.8) rotate(-10deg);}
#savoirFaire .savoirFaireContainer .blockPhotoRight{margin-top:120px;}
#savoirFaire .savoirFaireContainer .blockTexte{padding:60px 40px;}
#savoirFaire .savoirFaireContainer .blockTexte{margin-top:-120px;}
#homeActualites{padding:80px 20px 80px;}
.homeActualitesContainer .lcp_catlist li{padding:0 20px;}
.homeActualitesContainer .deco1{transform:scale(0.7) rotate(25deg);top:30px;}
.homeActualitesContainer .deco2{transform:scale(0.7) rotate(65deg);left:30px;}
.homeActualitesContainer .deco3{transform:scale(0.7) rotate(40deg);right:-20px;}
#homeContact{padding:70px 40px 50px;}
#homeContact .blockContainer .homeTags{width:0;height:0;overflow:hidden;}
#homeContact .blockContainer .homeForm{width:100%;margin:0 auto;}
#homeContact .blockContainer .homeForm form .groupe .field{padding:0 10px 0 0;}
#homeContact .blockContainer .homeForm form .groupe .field:nth-child(2n){padding:0 0 0 10px;}
#homeContact .blockContainer .homeForm form input.wpcf7-captchar,
#homeContact .blockContainer .homeForm form input.wpcf7-text{width:100%;}
#footerContainer{padding:0 40px;}
#footer #widgetFooter ul{padding:0;}
.page-id-65 #page > #contenu,
.page-id-72 #page > #contenu,
.page-id-74 #page > #contenu{padding:40px 40px 80px;}
.property_list_category{padding:0 20px;}
.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{padding:0 20px;margin-bottom:40px;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul{min-height:85px;}
#engagements .engagementsContainer .blockPhotos:after{transform-origin:center;transform:scale(0.8) rotate(-10deg);}
#engagements .engagementsContainer .blockTexte{padding:60px 40px 120px;}
.blockContact{padding:0 40px;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotos:after,
#engagements .engagementsContainer .blockPhotos:after,
#homeText .homeTextContainer .blockPhotos:after,
#savoirFaire .savoirFaireContainer .blockPhotos:after,
#quisommesnous .quisommesnousContainer .blockPhotos:after{
-webkit-transform:scale(0.8) rotate(10deg);
-moz-transform:scale(0.8) rotate(10deg);
transform:scale(0.8) rotate(10deg);}
#pslaCestquoi.anim .pslaCestquoiContainer .blockPhotos:after,
#engagements.anim .engagementsContainer .blockPhotos:after,
#homeText.anim .homeTextContainer .blockPhotos:after,
#savoirFaire.anim .savoirFaireContainer .blockPhotos:after,
#quisommesnous.anim .quisommesnousContainer .blockPhotos:after{
-webkit-transform:scale(0.8) rotate(-10deg);
-moz-transform:scale(0.8) rotate(-10deg);
transform:scale(0.8) rotate(-10deg);
}
}
@media screen and (max-width: 1079px){
#footer #widgetFooter ul{padding-top:40px;}
#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;}
#map{width:100%!important;height:300px!important;min-height:inherit;float:none;padding:0;order:2;}
#map #wpgmza_map{min-height:inherit;}
#contact{width:100%;order:1;}
#contact #enteteContact{margin:20px 0 0;padding:20px;}
#contact .content_form form{margin:0;}
#contact .content_form .groupe2 .field:last-child{ }
#contact .content_form div.wpcf7-response-output{margin:0;font-size:14px!important;line-height:16px;}
}
@media screen and (max-width: 1023px){
body{padding-top:80px;}
#savoirFaire{padding:60px 40px 0;}
#savoirFaire .savoirFaireContainer .blockPhotos:after {
transform-origin: center;
transform: scale(0.8) rotate(25deg);
}
#savoirFaire .savoirFaireContainer .blockPhotoLeft{width:100%;padding-right:25%;}
#savoirFaire .savoirFaireContainer .blockPhotoLeft > .masque{right:25%;}
#savoirFaire .savoirFaireContainer .blockPhotoRight{width:100%;padding-left:25%;margin-top:0;}
#savoirFaire .savoirFaireContainer .blockPhotoRight > .masque{left:25%;}
#savoirFaire .savoirFaireContainer .blockTexte{margin-top:0;width:100%;padding:60px 0 0;}
#savoirFaire .savoirFaireContainer .blockLien{width:100%;}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffres{margin:50px 0 80px;}
#homeActualites{padding:60px 20px 60px;}
.homeActualitesContainer h2 span, .homeActualitesContainer p.soustitre{margin-bottom:60px;}
.homeActualitesContainer .lcp_catlist li{width:50%;}
.homeActualitesContainer .lcp_catlist li:nth-child(3){display:none;}
.homeActualitesContainer .deco1{transform:scale(0.5) rotate(25deg);top:0;left:-70px;}
.homeActualitesContainer .deco2{transform:scale(0.5) rotate(65deg);left:-60px;}
.homeActualitesContainer .deco3{transform:scale(0.5) rotate(40deg);right:-80px;}
#progNeufs{padding:0 0 60px 40px;margin-top:40px;}
#terrains{padding:0 40px 60px 0;}
.page-id-65 #page{background-size:100% 640px;}
.page-id-65 #page > #contenu,
.page-id-72 #page > #contenu,
.page-id-74 #page > #contenu{padding:40px 40px 60px;}
#chiffrescles .chiffresclesContainer .blockTitre h2{top:-25px;}
#chiffrescles .chiffresclesContainer .blockPhotoLeft{-webkit-transform:inherit;transform:inherit;}
#chiffrescles .chiffresclesContainer .deco1 {transform:scale(0.5) rotate(25deg);top:300px;left:-70px;}
#chiffrescles .chiffresclesContainer .deco2 {transform:scale(0.5) rotate(65deg);top:200px;left:-60px;}
#chiffrescles .chiffresclesContainer .deco3 {transform:scale(0.5) rotate(40deg);right:-80px;}
#chiffrescles .chiffresclesContainer .blockTextes .blockChiffres{margin:160px 0 80px 0;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content{padding:30px 20px 40px;}
#engagements .engagementsContainer .blockPhotos:after {
transform-origin: center;
transform: scale(0.8) rotate(25deg);
}
#engagements .engagementsContainer .blockPhotoLeft{width:100%;padding-right:25%;}
#engagements .engagementsContainer .blockPhotoLeft > .masque{right:25%;}
#engagements .engagementsContainer .blockPhotoRight{width:100%;padding-left:25%;margin-top:0;}
#engagements .engagementsContainer .blockPhotoRight > .masque{left:25%;}
#engagements .engagementsContainer .blockTextes{-webkit-justify-content:flex-end;justify-content:flex-end;}
#engagements .engagementsContainer .blockTexte{margin-top:0;width:100%;padding:60px 0 80px;}
#engagements .engagementsContainer .blockLien{width:100%;}
#engagements .engagementsContainer .blockFond{margin-top:-320px;width:100%;max-width:500px;}
#page > #contenu{padding:0 0 60px;}	
.single .contenu-article h2{padding:0 0 25px;}
#footer #widgetFooter{padding-top:50px;}
#pslaCestquoi .pslaCestquoiContainer .blockPhotos:after,
#engagements .engagementsContainer .blockPhotos:after,
#homeText .homeTextContainer .blockPhotos:after,
#savoirFaire .savoirFaireContainer .blockPhotos:after,
#quisommesnous .quisommesnousContainer .blockPhotos:after{
-webkit-transform:scale(0.8) rotate(5deg);
-moz-transform:scale(0.8) rotate(5deg);
transform:scale(0.8) rotate(5deg);}
#pslaCestquoi.anim .pslaCestquoiContainer .blockPhotos:after,
#engagements.anim .engagementsContainer .blockPhotos:after,
#homeText.anim .homeTextContainer .blockPhotos:after,
#savoirFaire.anim .savoirFaireContainer .blockPhotos:after,
#quisommesnous.anim .quisommesnousContainer .blockPhotos:after{
-webkit-transform:scale(0.8) rotate(25deg);
-moz-transform:scale(0.8) rotate(25deg);
transform:scale(0.8) rotate(25deg);
}
}
@media screen and (max-width: 900px){
#footer .footerInfos .footerInfosContainer{padding-top:60px;}
#footer .footerInfos .leftFooter{margin-bottom:0;
-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;
}
#footer .footerInfos .logoFooter{width:100%;-webkit-align-self:center;align-self:center;margin-bottom:40px;}
#footer .footerInfos .logoFooter a img{margin:0 auto;}
#footer .footerInfos .adresseFooter{width:100%;-webkit-align-self:center;align-self:center;margin-bottom:40px;}
#footer .footerInfos .reseauxFooter{width:100%;-webkit-align-self:center;align-self:center;margin-bottom:40px;}
#footer .footerInfos .logoCIFV{margin-top:0;margin-bottom:80px;-webkit-justify-content:center;justify-content:center;}
#footer #widgetFooter{padding-top:0;}	
.property_list_category .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:50%;max-width:410px;}	
#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;}
}
@media screen and (max-width: 767px){
h1{margin-bottom:30px;}
h1,
.home h1{font-size:40px;line-height:40px;}
h2,
.home h2{font-size:40px;line-height:40px;}
h2{padding:0 0 25px;}
h2 span{font-size:15px;line-height:35px;}
.wp-property-listing h1{max-width:310px;}
#xmap ul li a{font-size:25px;line-height:44px;}
.page-id-662 .contenu-article .headerContainer,
.page-id-21 .contenu-article .headerContainer,
.page-id-19 .contenu-article .headerContainer{padding:0 40px;}
#progNeufs{padding:0 0 40px 20px;background-size:100% 100%;background-position: 0 60px;}
#progNeufs h2{font-size:40px;line-height:40px;max-width:330px;margin:0 auto 10px;padding-right:40px;}
#progNeufs h2 span,
#progNeufs p.soustitre{margin-bottom:30px;}
#progNeufs .programmeContainer{width:calc(100% + 20px)!important;}
#terrains{padding:0 0 40px 20px;background-size:100% 100%;background-position: 0 60px;}
#terrains h2{font-size:40px;line-height:40px;max-width:330px;margin:0 auto 10px;padding-right:40px;}
#terrains h2 span,
#terrains p.soustitre{margin-bottom:30px;}
#terrains .programmeContainer{width:calc(100% + 20px)!important;float:none;}
#terrains .wpp_property_overview_shortcode .wpp_row_view .all-properties{margin-left:0;}
#terrains .bx-wrapper .bx-controls-direction,
#progNeufs .bx-wrapper .bx-controls-direction{padding-right:40px;}
#savoirFaire{padding:60px 20px 0;}
#savoirFaire .savoirFaireContainer .blockTitre h2{max-width:330px;font-size:40px;line-height:40px;margin:0;}
#savoirFaire .savoirFaireContainer .blockPhotos{margin-top:-20px;}
#savoirFaire .savoirFaireContainer .blockPhotos:after {
transform-origin:center;
transform:scale(0.4) rotate(25deg);
}
#savoirFaire .savoirFaireContainer .blockPhotoLeft{padding-right:0;}
#savoirFaire .savoirFaireContainer .blockPhotoLeft > .masque{right:0;}
#savoirFaire .savoirFaireContainer .blockPhotoRight{padding-left:0;}
#savoirFaire .savoirFaireContainer .blockPhotoRight > .masque{left:0;}
#savoirFaire .savoirFaireContainer .blockTexte{padding-top:40px;padding-left:20px;padding-right:20px;}
#savoirFaire .savoirFaireContainer .blockLien{padding-right:20px;}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffres{margin:30px 0 80px;}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffre p{max-width:140px;font-size:20px;line-height:25px;}
#savoirFaire .savoirFaireContainer .blockLien .blockChiffre p span{font-size:54px;line-height:54px;}
#homeActualites{padding:80px 20px 80px;}
.homeActualitesContainer h2{max-width:360px;margin:0 auto;font-size:40px;line-height:40px;}
.homeActualitesContainer h2 span,
.homeActualitesContainer p.soustitre{margin-bottom:40px;}
.homeActualitesContainer .lcp_catlist{margin-bottom:40px;}
.homeActualitesContainer .lcp_catlist li{width:100%;padding:0;margin-bottom:20px;}
.homeActualitesContainer .lcp_catlist li:nth-child(3){display:block;margin-bottom:0;}
.homeActualitesContainer .lcp_catlist li .actuTextContainer{background:#FFFFFF;}
.homeActualitesContainer .deco1{transform:scale(0.3) rotate(25deg);top:-60px;left:-80px;}
.homeActualitesContainer .deco2{transform:scale(0.3) rotate(65deg);top:-120px;left:-90px;}
.homeActualitesContainer .deco3{transform:scale(0.3) rotate(40deg);right:-120px;bottom:-120px;}
#homeContact{margin-top:0;padding:40px 40px 20px;}
#homeContact .blockContainer .homeForm .title{font-size:40px;line-height:40px;margin:0 0 20px;text-align:center;}
#homeContact .blockContainer .homeForm form .wpcf7-checkbox span.wpcf7-list-item{margin:0;padding:10px 0;width:100%;}
#homeContact .blockContainer .homeForm form .groupe{margin:20px 0;}
#homeContact .blockContainer .homeForm form .groupe .field{width:100%;padding:0;}
#homeContact .blockContainer .homeForm form .groupe .field:nth-child(2n){padding:0;}
#homeContact .blockContainer .homeForm form .groupe .field.captcha{margin-bottom:30px;}
#homeContact .blockContainer .homeForm form .groupe .field.acceptance{margin:0 0 20px;}
#homeContact .blockContainer .homeForm form input.wpcf7-captchar,
#homeContact .blockContainer .homeForm form input.wpcf7-text{width:100%;}
#footerContainer {padding:0 40px;}
#footer .footerInfos .contactFooter .fieldContainer{-webkit-justify-content:center;justify-content:center;}
#footer .footerInfos .contactFooter .fieldContainer .field input{width:200px;padding:0 10px 0 30px;}
.page-id-65 #page > #contenu,
.page-id-72 #page > #contenu,
.page-id-74 #page > #contenu{padding:20px 20px 40px;}
.page-id-1674 #page > #contenu{padding:20px 20px 0;}
#chiffrescles .chiffresclesContainer .blockTitre h2{font-size:40px;line-height:40px;width:300px;left:50%;margin-left:-150px;top:-100px;}
#chiffrescles .chiffresclesContainer .blockPhoto{width:100%;}
#chiffrescles .chiffresclesContainer .blockTextes .blockChiffres{margin:120px 0 40px;}
#chiffrescles .chiffresclesContainer .blockTextes .blockChiffre{width:100%;padding:0 0 40px;}
#chiffrescles .chiffresclesContainer .blockTextes .blockChiffre:last-child{padding:0;}
#chiffrescles .chiffresclesContainer .blockTextes .blockChiffre p{text-align:center;}
#chiffrescles .chiffresclesContainer .deco1 {transform:scale(0.5) rotate(25deg);top:inherit;bottom:500px;left:-70px;}
#chiffrescles .chiffresclesContainer .deco2 {transform:scale(0.5) rotate(65deg);top:inherit;bottom:600px;left:-60px;}
#chiffrescles .chiffresclesContainer .deco3 {transform:scale(0.5) rotate(40deg);right:-100px;}
.property_list_category{padding:0;}
.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{margin-bottom:20px;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content{padding:30px 20px 40px;min-height:inherit;}
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content ul{min-height:inherit;}
#newsContainer h1{padding:0;max-width:400px;text-align:center;}
#engagements .engagementsContainer .blockTitre h1{max-width:350px;font-size:40px;line-height:40px;margin:0;}
#engagements .engagementsContainer .blockPhotos{margin-top:-20px;}
#engagements .engagementsContainer .blockPhotos:after {
transform-origin: center;
transform: scale(0.4) rotate(25deg);
}
#engagements .engagementsContainer .blockPhotoLeft{padding-right:0;}
#engagements .engagementsContainer .blockPhotoLeft > .masque{right:0;}
#engagements .engagementsContainer .blockPhotoRight{padding-left:0;}
#engagements .engagementsContainer .blockPhotoRight > .masque{left:0;}
#engagements .engagementsContainer .blockTexte{padding-top:40px;padding-bottom:40px;padding-left:20px;padding-right:20px;}
#remerciements{padding:20px 20px 40px;}
#remerciements > p{font-size:16px;}
#breadcrumbs{padding:15px 120px 15px 0;}
.single-property #breadcrumbs{padding:15px 0 15px 0;}
.contBreadcrumb{padding:0 20px;}
#breadcrumbs span:not(.retour){line-height:20px;}
#breadcrumbs .retour{height:38px;line-height:42px;top:12px;}
#page > #contenu{padding:20px 0 40px;}
.property_map{margin:30px 0;}
#homeMap #wpgmza_map{height:300px!important;}
.super_map, .super_map_list{height:300px!important;}
.super_map .gm-style .gm-style-iw-c{min-height:180px!important;}
.super_map .gm-style .gm-style-iw-d{max-height:170px!important;}
#infowindow table.wpp_google_maps_infobox_table td.wpp_google_maps_left_col{width:auto!important;}
.page-id-25 .contenu-article .headerContainer h1{max-width:370px;margin:0;}
#contact{margin-top:30px;margin-bottom:30px;}
.blockContact{padding:0 20px;}
#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;}
#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-top:40px;}
#contact .content_form .field div.submit input{height:60px;margin:0 auto !important;}
#helpButton{display:none;}
.ngg-galleryoverview .gridSizer, .ngg-galleryoverview .gridItem{width:50%;}
#newsContainer .headerContainer,
.contenu-article .headerContainer{
-webkit-transform:translateY(80px);
-moz-transform:translateY(80px);
transform:translateY(80px);
}
#newsContainer.anim .headerContainer,
.contenu-article.anim .headerContainer{
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);
}
.page-id-1693 .contenu-article .headerContainer{
-webkit-transform:translateX(200px);
-moz-transform:translateX(200px);
transform:translateX(200px);
}
.page-id-1693 .contenu-article.anim .headerContainer{
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);
}
#pslaCestquoi .pslaCestquoiContainer .blockPhotos:after,
#engagements .engagementsContainer .blockPhotos:after,
#homeText .homeTextContainer .blockPhotos:after,
#savoirFaire .savoirFaireContainer .blockPhotos:after,
#quisommesnous .quisommesnousContainer .blockPhotos:after{
-webkit-transform:scale(0.4) rotate(5deg);
-moz-transform:scale(0.4) rotate(5deg);
transform:scale(0.4) rotate(5deg);}
#pslaCestquoi.anim .pslaCestquoiContainer .blockPhotos:after,
#engagements.anim .engagementsContainer .blockPhotos:after,
#homeText.anim .homeTextContainer .blockPhotos:after,
#savoirFaire.anim .savoirFaireContainer .blockPhotos:after,
#quisommesnous.anim .quisommesnousContainer .blockPhotos:after{
-webkit-transform:scale(0.4) rotate(25deg);
-moz-transform:scale(0.4) rotate(25deg);
transform:scale(0.4) rotate(25deg);
}
.contenu-article #contact{
-webkit-transition:all 0.5s ease-out 0.5s;
-moz-transition:all 0.5s ease-out 0.5s;
transition:all 0.5s ease-out 0.5s;
}
}
@media screen and (max-width: 640px){
.wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_image{max-height:220px;}
.home .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div .property_overview_content{padding:30px 20px 40px;min-height:100px;}
.property_list_category .wpp_property_overview_shortcode .wpp_row_view .all-properties .property_div{width:100%;}
}
@media screen and (max-width: 480px){	
#widgetNavMobile > ul > li#custom_html-9{
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;display:none;}
.ngg-galleryoverview .gridSizer, .ngg-galleryoverview .gridItem{width:100%;}
}.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(//www.foreziennedepromotion.com/wp-content/themes/forezienne/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}