.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:auto;padding:0;width:100%;display:block}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;position:relative;list-style-type:none}.flexslider .slides img{width:100%;display:block;border:none}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{position:relative;zoom:1;float:left}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.flex-direction-nav{height:0}.flex-direction-nav li{list-style-type:none}.flex-direction-nav a{width:60px;height:80px;display:block;background:#fff url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/minifleche.png) no-repeat center;background-size:100%;position:absolute;top:calc( 50% - 40px );z-index:5000;cursor:pointer;text-indent:-9999px}.flex-direction-nav .flex-next{transform:rotate(180deg);right:0}.flex-direction-nav .flex-prev{left:0}.flexslider:hover .flex-next{opacity:.8}.flexslider:hover .flex-prev{opacity:.8}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-30px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;display:inline}.flex-control-paging{width:50%;position:absolute;left:25%;bottom:0;text-align:center;height:9px}.flex-control-paging li{display:inline-block;margin:0 6px;width:60px;height:9px}.flex-control-paging li a{width:60px;height:9px;display:inline-block;background:rgba(255,255,255,.4);cursor:pointer;text-indent:-9999px}.flex-control-paging li a:hover{background:#fff}.flex-control-paging li a.flex-active{background:#fff;cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}.wpcf7-not-valid-tip{margin:.25rem 7.5%}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:1px solid red;text-align:center;color:red;margin:.5rem 10%;width:80%;padding:.5rem 0;background:#fff}.row{display:flex;width:100%;align-items:flex-start;justify-content:flex-start;flex-flow:row wrap}.row.nowrap{flex-flow:row nowrap}.row.flow-row{flex-flow:row wrap}.onlymobile{display:none}@media (max-width:767px){.row{flex-flow:column wrap}.row.nowrap{flex-flow:column nowrap}.onlymobile{display:block}}.spannomargin-1,.spannomargin-2,.spannomargin-3,.spannomargin-4,.spannomargin-5,.spannomargin-6,.spannomargin-7,.spannomargin-8,.spannomargin-9,.spannomargin-10,.spannomargin-11,.spannomargin-12,.spannomargin-13,.spannomargin-14,.spannomargin-15,.spannomargin-16,.spannomargin-17,.spannomargin-18,.spannomargin-19,.spannomargin-20,.spannomargin-21,.spannomargin-22,.spannomargin-23,.spannomargin-24{width:100%}@media (min-width:768px){.spannomargin-1{width:25%}.spannomargin-2{width:25%}.spannomargin-3{width:25%}.spannomargin-4{width:25%}.spannomargin-5{width:50%}.spannomargin-6{width:50%}.spannomargin-7{width:50%}.spannomargin-8{width:50%}.spannomargin-9{width:50%}.spannomargin-10{width:50%}.spannomargin-11{width:50%}.spannomargin-12{width:50%}.spannomargin-13{width:50%}.spannomargin-14{width:50%}.spannomargin-15{width:50%}.spannomargin-16{width:50%}.spannomargin-17{width:75%}.spannomargin-18{width:75%}.spannomargin-19{width:75%}.spannomargin-20{width:75%}.spannomargin-21{width:100%}.spannomargin-22{width:100%}.spannomargin-23{width:100%}.spannomargin-24{width:100%}}@media (min-width:1024px){.spannomargin-1{width:4.16666667%}.spannomargin-2{width:8.33333333%}.spannomargin-3{width:12.5%}.spannomargin-4{width:16.666666666667%}.spannomargin-5{width:20%}.spannomargin-6{width:25%}.spannomargin-7{width:29.16666667%}.spannomargin-8{width:33.333%}.spannomargin-9{width:37.5%}.spannomargin-10{width:41.66%}.spannomargin-11{width:45.833333333333%}.spannomargin-12{width:50%}.spannomargin-13{width:54.166666666667%}.spannomargin-14{width:58.3333333%}.spannomargin-15{width:62.5%}.spannomargin-16{width:66.666%}.spannomargin-17{width:70.8266666%}.spannomargin-18{width:75%}.spannomargin-19{width:79.16%}.spannomargin-20{width:83.32%}.spannomargin-21{width:87.4866666%}.spannomargin-22{width:91.6533333%}.spannomargin-23{width:95.82%}.spannomargin-24{width:100%}.mille,.mille280{max-width:960px;width:100%}}@media (min-width:1280px){.mille,.mille280{max-width:1080px}}@media (min-width:1480px){.mille{max-width:1440px}.mille280{max-width:1280px}}.nomobile{display:none}@media (min-width:1024px){.nomobile{display:block}}.onlymobile{display:block}@media (min-width:1024px){.onlymobile{display:none}}.thin{font-weight:100}.light{font-weight:300}.regular{font-weight:400}.semibold{font-weight:500}.medium{font-weight:600}.bold{font-weight:700}.ultrabold{font-weight:900}img,iframe{max-width:100%}.italique,i,em{font-style:italic}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.black,a.black{color:#000}.white,a.white{color:#fff}.blue,a.blue{color:#001f33}.brown,a.brown{color:#b8946e}.grey,a.grey{color:#999}.align-left{text-align:left;justify-content:flex-start}.align-right{text-align:right;justify-content:flex-end}.align-center{text-align:center;justify-content:center}.middle{align-items:center}.flex-end{align-items:flex-end}img.alignleft,img.align-left{float:left;margin:0 1em 1em 0}img.alignright,img.align-right{float:right;margin:0 0 1em 1em}img.aligncenter,img.align-center{float:none;margin:0 auto 1em auto}.justify{text-align:justify}.gallery{display:flex;width:100%;align-items:flex-start;flex-flow:row wrap}.gallery-item{margin:0 1rem 1rem 0}.left{float:left}.right{float:right}.center{margin:0 auto}.relative{position:relative}.absolute{position:absolute}main a{display:inline-block}@font-face{font-family:'Gotham';src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BookItalic.eot);src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BookItalic.eot?#iefix) format('embedded-opentype'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BookItalic.woff2) format('woff2'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BookItalic.woff) format('woff'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BookItalic.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Gotham';src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-ThinItalic.eot);src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-ThinItalic.eot?#iefix) format('embedded-opentype'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-ThinItalic.woff2) format('woff2'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-ThinItalic.woff) format('woff'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-ThinItalic.ttf) format('truetype');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Gotham';src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Black.eot);src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Black.eot?#iefix) format('embedded-opentype'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Black.woff2) format('woff2'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Black.woff) format('woff'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Black.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Medium.eot);src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Medium.eot?#iefix) format('embedded-opentype'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Medium.woff2) format('woff2'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Medium.woff) format('woff'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BoldItalic.eot);src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BoldItalic.eot?#iefix) format('embedded-opentype'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BoldItalic.woff2) format('woff2'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BoldItalic.woff) format('woff'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-BoldItalic.ttf) format('truetype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Gotham';src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-LightItalic.eot);src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-LightItalic.eot?#iefix) format('embedded-opentype'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-LightItalic.woff2) format('woff2'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-LightItalic.woff) format('woff'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-LightItalic.ttf) format('truetype');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Gotham';src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Bold.eot);src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Bold.eot?#iefix) format('embedded-opentype'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Bold.woff2) format('woff2'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Bold.woff) format('woff'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Book.eot);src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Book.eot?#iefix) format('embedded-opentype'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Book.woff2) format('woff2'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Book.woff) format('woff'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Book.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Light.eot);src:url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Light.eot?#iefix) format('embedded-opentype'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Light.woff2) format('woff2'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Light.woff) format('woff'),url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../fonts/Gotham-Light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap}.input-style input,.input-style select,.input-style-inverted input,.input-style-inverted select,.input-style label,.input-style-inverted label{text-transform:none}.input-style input::placeholder,.input-style select::placeholder,.input-style-inverted input::placeholder,.input-style-inverted select::placeholder{text-transform:none}body{font-family:'Gotham',sans-serif}nav div.absolute.top-0.right-0{width:16rem;display:flex}header div.absolute.inset-0.bg-white.bg-opacity-90.z-40{background:#fff url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fond-menu.jpg) no-repeat center;position:fixed}.masque1{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/degrade-slide.png) repeat-x left 100.5%;background-size:2%}.masque2{position:absolute;top:0;left:0;right:0;bottom:0;z-index:6;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/degrade-pictos-menu.png) no-repeat right top}.homelogo1{left:calc( 50% - 7.5vw );top:35vw;max-width:15vw}.homelogo2{left:calc( 50% - 6.75vw );top:4vw;max-width:13.5vw}.logopages{left:calc( 50% - 6.75vw );top:4vw;max-width:13.5vw}.menu-menu-main-container{width:100%;margin-top:14vw}ul#menu-menu-main.menu{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly;width:100%}ul#menu-menu-main.menu>li.menu-item{display:flex;flex-direction:column;background:0 0;height:100%;width:16.5%;padding:2.5rem 2rem;text-transform:none;font-size:1.25rem;line-height:1.85rem;font-weight:400;letter-spacing:.05rem;text-align:center;position:relative;transition:ease-in-out all .2s}ul#menu-menu-main.menu .sub-menu{margin-top:2rem;opacity:0}ul#menu-menu-main.menu>li.menu-item:hover .sub-menu{opacity:1}#menu-menu-main .menu-item .sub-menu li{margin:0;display:inline-flex;width:100%;text-transform:none;font-size:1.125rem;line-height:1.85rem;padding:1rem 0;font-weight:400;letter-spacing:.05rem;text-align:left}ul#menu-menu-main.menu>li.menu-item:hover{background:#0a1e30;transition:ease-in-out all .2s}ul#menu-menu-main.menu>li.menu-item a{color:#0a1e30;position:relative;transition:ease-in-out all .2s;display:flex}ul#menu-menu-main.menu>li.menu-item:hover a,#menu-menu-main .menu-item .sub-menu li a{color:#fff;position:relative;transition:ease-in-out all .2s}ul#menu-menu-main.menu>li.menu-item a:hover{color:#b8946e;transition:ease-in-out all .2s}ul#menu-menu-main.menu>li.menu-item>a:after{content:" ";position:absolute;z-index:2}ul#menu-menu-main.menu>li.menu-item:first-child>a:after{right:10%;bottom:-1.75rem;width:55px;height:55px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/menu-picto-leconcept.png) no-repeat 0 0}ul#menu-menu-main.menu>li.menu-item:nth-child(2)>a:after{right:0;bottom:-2.6rem;width:55px;height:27px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/menu-picto-creonsprojet.png) no-repeat 0 0}ul#menu-menu-main.menu>li.menu-item:nth-child(3)>a:after{right:0;bottom:-1.55rem;width:55px;height:18px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/menu-picto-realisations.png) no-repeat 0 0}ul#menu-menu-main.menu>li.menu-item:nth-child(4)>a:after{right:5%;bottom:-1.85rem;width:55px;height:21px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/menu-picto-lesprit.png) no-repeat 0 0}header.fixe nav{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:41;height:160px;box-shadow:0 30px 30px rgba(0,0,0,.05);transition:ease-in-out background-color .1s}header.fixe nav.is-active{background:0 0;box-shadow:none}header.fixe .hamburger-inner,header.fixe .hamburger-inner:before,header.fixe .hamburger-inner:after{background:#b8946e}header.fixe .menutxt,header.fixe .contacttoplink{color:#b8946e}header.fixe .contacttoplink.black{color:#000}header.fixe .contacttoplink span{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/picto-contact-header-marron.png) no-repeat center}header.fixe .logopages{top:1.5vw;width:8.5vw;max-width:170px;left:calc( 50% - 4.25vw )}header.fixe .homelogo1{display:none}.row.footer1{background:#001f33;width:97%;margin:10rem 1.5% 0;height:460px;height:24vw;position:relative}.footer1 .encart-sociaux{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/footer_fond_rs.jpg) no-repeat 0 0;height:267px;width:20.2%;margin:-7rem 11% 0 0}.footer1 .encart-sociaux p{margin:5rem auto 3rem auto;font-size:1.1rem;font-weight:500}.footer1 .row.align-center img{margin:0 1.25vw}.footer1 .row.align-center a:hover img{opacity:.75}.footer1 .row.align-right{float:none;margin:0}.footer1 .retourtop{color:#fff;text-transform:uppercase;font-size:15px;line-height:18px;text-align:center;width:80px;height:80px;padding:44px 0 0;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/retourtop.png) no-repeat center 0;left:1rem;bottom:1rem;z-index:5}.footerlogo{margin:-2vw auto 1vw auto;max-width:55%}.footerslogan{text-align:left;margin:2vw auto 0 22.5%;font-size:18px;line-height:30px}.menu-footer-main-container{width:100%;display:flex;margin-top:2rem}#menu-footer-main{width:90%;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;z-index:10}#menu-footer-main li{list-style-type:none}#menu-footer-main li a{color:#fff;display:inline-flex;font-size:1.15rem;line-height:2rem;letter-spacing:.05rem;position:relative;padding:0 1vw;transition:ease-in-out all .1s}#menu-footer-main li a:hover{color:#b8946e;transition:ease-in-out all .1s}#menu-footer-main li:last-child a{text-transform:uppercase;font-weight:700}#menu-footer-main>li.menu-item>a:after{content:" ";position:absolute;z-index:2}#menu-footer-main>li.menu-item:first-child>a:after{right:-10%;bottom:-.75rem;width:55px;height:55px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/menu-picto-leconcept.png) no-repeat 0 0}#menu-footer-main>li.menu-item:nth-child(2)>a:after{right:-10%;bottom:-1.6rem;width:55px;height:27px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/menu-picto-creonsprojet.png) no-repeat 0 0}#menu-footer-main>li.menu-item:nth-child(3)>a:after{right:-10%;bottom:-.55rem;width:55px;height:18px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/menu-picto-realisations.png) no-repeat 0 0}#menu-footer-main>li.menu-item:nth-child(4)>a:after{right:-10%;bottom:-.85rem;width:55px;height:21px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/menu-picto-lesprit.png) no-repeat 0 0}.footer2{position:relative;height:7.5vw}.footer2:after{content:" ";position:absolute;z-index:2;right:.5%;bottom:4.2vw;width:16.1%;height:17.5vw;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/habillage-footer.png) no-repeat 0 0;background-size:contain}.menu-pied-de-page-3-container{margin:8vw 15vw 0 0}#menu-pied-de-page-3{width:auto;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;height:1rem}#menu-pied-de-page-3 li{list-style-type:none;line-height:1rem;margin:0 .5rem}#menu-pied-de-page-3 li a{color:#b8946e;display:inline-block;font-size:.9rem;line-height:1rem;font-weight:600;text-transform:uppercase;position:relative;padding:0 .25rem}#menu-pied-de-page-3 li a:hover{color:#fff}#menu-footer-secondary{width:auto;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;height:2rem}#menu-footer-secondary li{list-style-type:none;line-height:2rem}#menu-footer-secondary li a{color:#b8946e;display:inline-block;font-size:.9rem;line-height:2.5rem;position:relative;padding:0 .25rem}#menu-footer-secondary li a:hover{text-decoration:underline}#menu-footer-secondary li:after{content:"|";color:#b8946e}#menu-footer-secondary li:last-child:after{display:none}.footer2 img.polehabitat{max-width:150px}.footer2 img.creditagricole{max-width:216px}.footer2 .grey.italique{font-size:.8rem}.prefooter{margin-top:1rem}.prefooter a.brown{font-size:25px;padding:0 0 .75rem 3rem}.prefooter h3:before{content:" ";display:block;width:30%;height:2px;background:#000;position:absolute;top:0;left:0}.prefooter h3{display:flex;font-size:19px;line-height:30px;padding:2rem 0 0 3rem;position:relative}.prefooter .row.align-right img{margin-right:30%;max-width:75%}.prefooter img.absolute{bottom:-10%;left:-55%;max-width:90%}.entete{position:absolute;top:0;left:0;z-index:-1;width:50%}.entete img{opacity:.4}.entete:after{content:" ";height:100%;width:50%;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/degrade-header-pages.png) repeat-y right top;background-size:100%;position:absolute;right:-1px;top:0;z-index:0}.tetedepage{max-height:850px;min-height:38vw}.page-title .h2row{margin:21vw auto 1vw auto}.page-title h2{font-size:20px;letter-spacing:.25rem;line-height:60px;font-weight:300;text-transform:uppercase}.page-title h1{text-transform:none;font-size:40px;letter-spacing:.5rem;line-height:60px;font-weight:300}.page-title h1 span{font-size:2rem}.trait-brown{height:1px;width:100%;background:#b8946e;margin:4vw 0}.page-title h3{text-transform:none;font-size:30px;letter-spacing:.25rem;line-height:46px;margin:0 0 1vw 3vw}.page-template-page-terrains .page-title h3,.page-template-page-terrains-maisons .page-title h3{padding-bottom:2vw;border-bottom:1px solid #b8946e}.page-template-page-terrains #terrains,.page-template-page-terrains-maisons #terrains{margin-top:1rem}.barre-marron{height:12px;width:100%;background:#b8946e}.encarts-home{width:90%}.encarts-home img{margin-right:-3rem}.encarts-home h2,.encarts-home h3{max-width:80%}.bloc-n-2{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fond-bloc-votreprojet.png) no-repeat center top;padding-top:4rem}.bloc-n-2 .encarts-home{z-index:2}.bloc-n-2:before{content:" ";height:25%;width:33%;background:#1a1a1a;display:block;position:absolute;left:-3%;bottom:15%;z-index:1}.encarts-home a h3{transition:ease-in-out color .1s}.encarts-home a:hover h3{color:#b8946e;transition:ease-in-out color .1s}.bg-grey{background-color:#f0ece4}.home .bg-grey .bg-white{padding:5rem;bottom:-6rem}.home .bg-grey .bg-white img{position:absolute;right:5rem;bottom:-1rem}.home .bg-grey .bg-white h2{font-size:16px;margin-bottom:.5rem}.home-temoignage{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fond-temoignage-droite.jpg) no-repeat 98% 100%;background-size:auto}.home-temoignage .colonne1{width:57.65%}.home-temoignage .colonne2{width:15.7%}.home-temoignage .in-temoignage{top:0;left:0;bottom:0;right:0;z-index:2}.home-temoignage .in-temoignage .phrase-temoignage{margin:11vw 0 0 43%;width:36%;position:relative}.home-temoignage .in-temoignage .phrase-temoignage:before{content:"//";position:absolute;font-size:60px;top:-60px;left:-60px;color:#b8946e;font-weight:300}.home-temoignage .in-temoignage .phrase-temoignage h3{font-size:30px;line-height:50px}.home-temoignage .in-temoignage .phrase-temoignage a{display:inline-block;font-size:50px;line-height:50px;color:#b8946e;width:auto;font-weight:300;margin:3vw 0 0 -3vw}.home-temoignage .in-temoignage .phrase-temoignage a:hover{color:#000}.home-temoignage .in-temoignage .confiance{width:28%;margin:15vw -10% 0 0}.home-temoignage .in-temoignage .confiance .confiance-fdblanc{background:#fff;padding:3rem 3rem 2.5rem 4rem}.home-temoignage .in-temoignage .confiance p{font-size:35px;line-height:48px}.home-temoignage .in-temoignage .confiance a{display:inline-block;margin:0 0 0 4rem}.home-temoignage .in-temoignage .confiance a img{margin-top:-.75rem}.home-temoignage .in-temoignage .confiance a span{display:inline-block;font-size:18px;line-height:20px;margin:1.5rem 0 0}.home-temoignage .in-temoignage .confiance a:hover span{color:#b8946e}.contact-home{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fond-exprimez.png) no-repeat 15% 50%}.contact-home{margin:8.3vw 0 0;padding:0 0 4vw}.contact-home h2{font-size:40px;line-height:70px;letter-spacing:.5rem;position:relative;margin-bottom:130px;display:flex}.contact-home h2:after{content:" ";display:block;background:#001f33;height:150px;width:2px;position:absolute;bottom:-150px;left:10%}.contact-home img.center{position:absolute;bottom:-4vw;left:28%}.home .wpcf7 input[type=text],.home .wpcf7 input[type=password],.home .wpcf7 input[type=email],.home .wpcf7 input[type=submit],.home .wpcf7 input[type=tel],.home .wpcf7 textarea,.page-template-page-contact .wpcf7 input[type=text],.page-template-page-contact .wpcf7 input[type=password],.page-template-page-contact .wpcf7 input[type=email],.page-template-page-contact .wpcf7 input[type=submit],.page-template-page-contact .wpcf7 input[type=tel],.page-template-page-contact .wpcf7 textarea,.page-template-page-parrainage .wpcf7 input[type=text],.page-template-page-parrainage .wpcf7 input[type=password],.page-template-page-parrainage .wpcf7 input[type=email],.page-template-page-parrainage .wpcf7 input[type=submit],.page-template-page-parrainage .wpcf7 input[type=tel],.page-template-page-parrainage .wpcf7 textarea,.terrain-template-default .wpcf7 input[type=text],.terrain-template-default .wpcf7 input[type=password],.terrain-template-default .wpcf7 input[type=email],.terrain-template-default .wpcf7 input[type=submit],.terrain-template-default .wpcf7 input[type=tel],.terrain-template-default .wpcf7 textarea,.page-template-page-parrainage .wpcf7 select,.terrain-template-default .wpcf7 select,.page-template-page-contact .wpcf7 select,.home .wpcf7 select{background:0 0;color:#000;font-size:16px;line-height:32px;padding:0;margin:0 7.5% 2rem;border-bottom:1px solid #b8946e;width:85%;max-width:100%}.home .wpcf7 select{color:#b8946e}.home .wpcf7 textarea,.page-template-page-contact .wpcf7 textarea,.page-template-page-parrainage .wpcf7 textarea,.terrain-template-default .wpcf7 textarea{font-size:18px;letter-spacing:.05rem;line-height:30px;font-style:italic}.home .wpcf7 textarea::placeholder{color:#001f33;overflow:visible}.wpcf7 input::placeholder{overflow:visible}.wpcf7 input::placeholder,textarea::placeholder{font-family:sans-serif;font-weight:300}.wpcf7 input:focus-visible,.wpcf7 textarea:focus-visible{appearance:none;outline:none}.wpcf7 a{display:inline-block}.home .wpcf7 input::placeholder,.page-template-page-contact input::placeholder{color:#b8946e;text-transform:uppercase;overflow:visible}.home .wpcf7 span{width:100%}.home .wpcf7 .grey.italique{font-size:12px;line-height:20px;margin-bottom:1rem}.home .wpcf7 .paddingt{padding-top:1.5rem}.home .wpcf7 button.submit-button,.page-template-page-contact .wpcf7 button.submit-button,.page-template-page-parrainage .wpcf7 button.submit-button,.terrain-template-default .wpcf7 button.submit-button{background:#fff;color:#001f33;display:inline-flex;justify-content:center;width:80%;margin:2vw 10% 0;border:1px solid #001f33;height:60px;line-height:70px;text-transform:none;font-weight:300;padding:.75rem 0 0;font-size:20px;transition:ease-in-out all .15s}.home .wpcf7 button.submit-button:after,.page-template-page-contact .wpcf7 button.submit-button:after,.page-template-page-parrainage .wpcf7 button.submit-button:after,.terrain-template-default .wpcf7 button.submit-button:after{display:none}.home .wpcf7 button.submit-button:hover{background:#001f33;color:#fff;transition:ease-in-out all .15s}.home .wpcf7 input[type=text]:focus,.home .wpcf7 input[type=password]:focus,.home .wpcf7 input[type=email]:focus,.home .wpcf7 input[type=submit]:focus,.home .wpcf7 input[type=tel]:focus,.home .wpcf7 textarea:focus{border-color:#000}.contactagence h3{font-size:32px;line-height:48px;letter-spacing:.1rem}.contactagence h4{font-size:20px;line-height:48px;letter-spacing:.1rem}.contactagence p{font-size:20px;line-height:48px;letter-spacing:.1rem}.bgblue{background:#001f33;color:#fff}.col-agences .middle{height:25vw}.page-template-page-contact .bgblue,.terrain-template-default .bgblue{margin:6vw 0 0}.page-template-page-contact .wpcf7 input[type=text],.page-template-page-contact .wpcf7 input[type=password],.page-template-page-contact .wpcf7 input[type=email],.page-template-page-contact .wpcf7 input[type=submit],.page-template-page-contact .wpcf7 input[type=tel],.page-template-page-contact .wpcf7 textarea,.page-template-page-contact input::placeholder,.page-template-page-contact textarea::placeholder,.page-template-page-parrainage .wpcf7 textarea::placeholder,.page-template-page-parrainage .wpcf7 textarea,.terrain-template-default .wpcf7 input[type=text],.terrain-template-default .wpcf7 input[type=password],.terrain-template-default .wpcf7 input[type=email],.terrain-template-default .wpcf7 input[type=submit],.terrain-template-default .wpcf7 input[type=tel],.terrain-template-default .wpcf7 textarea,.terrain-template-default input::placeholder,.terrain-template-default textarea::placeholder,.page-template-page-parrainage .wpcf7 select,.terrain-template-default .wpcf7 select,.page-template-page-contact .wpcf7 select{color:#fff;overflow:visible}.page-template-page-contact .wpcf7 .brown.italique,.page-template-page-parrainage .wpcf7 .brown.italique,.terrain-template-default .wpcf7 .brown.italique{font-size:12px;line-height:14px;margin-bottom:1rem;text-transform:none}.page-template-page-contact .wpcf7 button.submit-button,.page-template-page-parrainage .wpcf7 button.submit-button,.terrain-template-default .wpcf7 button.submit-button{background:#001f33;color:#fff;border-color:#fff;width:100%;margin:7rem 0 0}.page-template-page-contact .wpcf7 label,.page-template-page-parrainage .wpcf7 label,.terrain-template-default .wpcf7 label,.home .wpcf7 label{color:#b8946e;font-size:16px;line-height:32px;padding:0;margin:0 7.5% 2rem;width:85%;max-width:100%}.page-template-page-contact .wpcf7 button.submit-button:hover,.page-template-page-parrainage .wpcf7 button.submit-button:hover,.terrain-template-default .wpcf7 button.submit-button:hover{background:#fff;color:#001f33}.page-template-page-contact h2.exprimez,.terrain-template-default h2.exprimez{font-size:30px;letter-spacing:.5rem;margin:5rem 3.25%}.page-template-page-contact .illus-contact img,.terrain-template-default .illus-contact img{margin:8vw 0 4vw}.page-template-page-contact .illus-contact p,.terrain-template-default .illus-contact p{font-size:18px;line-height:24px;font-weight:300;letter-spacing:.1rem;text-transform:none}.terrain-template-default .illus-contact p{margin-bottom:1rem;line-height:1.5rem}.showphone a{display:none}.terrain-template-default .illus-contact p.showphone{cursor:pointer;background:#b8946e;text-align:center;display:flex;justify-content:center;padding:.5rem 0;flex-flow:column wrap;line-height:2rem}.terrain-template-default .illus-contact p.showphone:hover{color:#001f33}.showphone span,.showphone.deplie a{display:flex;line-height:2rem;padding-top:.5rem;width:100%;justify-content:center}.page-template-page-parrainage .wpcf7 input,.page-template-page-parrainage .wpcf7 input::placeholder{color:white!important;overflow:visible}.page-template-page-parrainage .wpcf7 button.submit-button{width:50%;margin:3vw 25%}.page-template-page-parrainage .wpcf7 .brown.italique{margin:0 3.25% 1rem}.page-template-page-parrainage .bgblue{padding:1vw 0}.page-template-page-parrainage .wpcf7 h3{color:#b8946e;font-size:22px;letter-spacing:.25rem;line-height:30px;font-weight:300;margin:3vw 0 3vw 7.5%}.intro-parrainage{padding:4rem 6rem 2rem;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/deco-esprit-atout.png) no-repeat 0 0;margin:3vw 0}.intro-parrainage h2{font-weight:300;font-size:32px;letter-spacing:.25rem;color:#001f33;margin:1rem 0}.intro-parrainage h3{font-size:24px;color:#b8946e;letter-spacing:.1rem;font-weight:300;margin-bottom:2rem}.intro-parrainage p{font-size:18px;line-height:30px;color:#001f33;letter-spacing:.1rem}.intro-parrainage a{color:#b8946e;display:block;width:40%;font-size:11px;line-height:60px;height:52px;text-transform:uppercase;border:1px solid #b8946e;text-align:center;padding:0 5%;margin:3vw auto 0 auto;transition:ease-in-out all .1s}.intro-parrainage a:hover{background:#b8946e;color:#fff;transition:ease-in-out all .1s}.ligne-bloc{margin:5vw auto 6vw auto}.contenu-bloc-seul{margin:1vw auto 3vw auto;padding:6rem 0 5rem;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/deco-esprit-atout.png) no-repeat 0 0;position:relative}.contenu-bloc-seul:after{content:" ";display:block;width:24%;height:1px;background:#b8946e;position:absolute;right:16.6666%;bottom:0}.contenu-bloc-seul h2,.contenu-bloc-seul h3,.contenu-bloc-img h2,.contenu-bloc-img h3{font-size:30px;line-height:52px;font-weight:300;color:#b8946e;letter-spacing:.15rem;margin-bottom:3vw}.contenu-bloc-seul h2,.contenu-bloc-seul h3{text-align:center}.contenu-bloc-seul p,.contenu-bloc-img p{text-align:justify;font-size:18px;line-height:34px;margin-bottom:2rem;letter-spacing:.05rem}.contenu-bloc-img ul li,.contenu-bloc-seul ul li{padding:0;margin:0 0 1rem;font-size:18px;line-height:30px;letter-spacing:.05rem}.contenu-bloc-img ul li:before,.contenu-bloc-seul ul li:before{content:"•";margin:0 1rem 0 -1rem}.ligne-bloc .spannomargin-12 .align-right.relative:before{width:25%;height:106%;content:" ";display:block;position:absolute;left:0;top:-25%;background:#efe6dd;z-index:-1}.ligne-bloc .spannomargin-12 .align-right.relative img{max-width:90%}.contenu-bloc-seul.fond-philosophie{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/philosophie-encart-contexte.jpg) no-repeat 0 0}.contenu-bloc-seul.fond-philosophie:after{display:none}.contenu-bloc-seul.fond-philosophie h2,.contenu-bloc-seul.fond-philosophie h3{text-align:left}.contenu-bloc-seul.fond-philosophie p{color:#fff}.ligne-bloc.margint img{margin-top:5vw}.latab{position:relative}.latab:after{width:85%;height:1px;content:" ";display:block;position:absolute;right:0;bottom:0;background:#b8946e;z-index:1}.latab:last-child{border:0;margin-bottom:2rem}.latab .more-info.hidden{display:none}.latab .toggle{width:100%;cursor:pointer}.latab .toggle h2{font-size:18px;line-height:48px;letter-spacing:.5px;margin:2rem 0 1rem}.latab .toggle h2 span{width:32px;height:32px;float:right;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-retour-mini.png) no-repeat center;transform:rotate(180deg);transition:.1s}.latab .toggle.toggled h2 span{transform:rotate(270deg);transition:.1s}.latab .more-info{display:none}.latab .more-info{margin-bottom:1rem}.latab .more-info p{font-size:18px;line-height:30px}.decotab{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/deco-esprit-atout.png) no-repeat 0 0;padding:4rem 0}.page-template-page-sur-mesure-new .contenu-bloc-img{height:32vw;display:flex;flex-flow:column;justify-content:center}.page-template-page-sur-mesure-new .carre-bleu{position:absolute;z-index:1;left:38.5%;top:13.85vw;width:324px;height:348px;background:#0a1e30}.page-template-page-sur-mesure-new .image-sur-mesure-une{position:absolute;z-index:2;left:22%;top:17.4vw}.actualites-regard{margin:7vw 0}.actualites-regard .actutxt{height:606px;box-shadow:20px 24px 24px rgba(184,148,110,.18)}.actualites-regard .actutxt.droite{box-shadow:-20px 24px 24px rgba(184,148,110,.18)}.actualites-regard .actutxt h3,.actualites-regard .actutxt h4{font-size:32px;line-height:40px}.actualites-regard .actutxt h4{margin:2rem 0}.actualites-regard .actutxt a:hover h3{color:#b8946e;transition:ease-in-out all .1s}.pagination a.page-numbers,.pagination span.current{font-size:30px;line-height:30px;display:block;padding:0 .5rem 1rem;margin:0 .5rem;color:#bf9268;opacity:1}.pagination a.page-numbers:hover{color:#000}.pagination a.next,.pagination a.prev{display:block;overflow:hidden;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-marron.png) no-repeat 0 0;width:101px;height:32px;text-indent:-5555px;margin:0 1rem}.pagination a.prev{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-retour.png) no-repeat 0 0}.pagination span.current{color:#000;font-weight:700;border-bottom:3px solid #000}.actualites-regard.temoignages h3,.actualites-regard.temoignages h4{font-size:28px}.page-template-page-realisations .margin-t{margin-top:7vw}.liste-real a{display:block;padding:.5rem;position:relative}.liste-real a .real-cover{position:absolute;display:flex;align-items:center;justify-content:center;top:.5rem;left:.5rem;right:.5rem;bottom:.5rem;z-index:1;background:rgba(255,255,255,.85);opacity:0;transition:ease-in-out all .2s}.liste-real a:hover .real-cover{opacity:1;transition:ease-in-out all .2s}.liste-real a .real-cover h2{font-size:22px}.liste-real.encart-exprimez .real-cover{background:0 0;opacity:1;flex-flow:column nowrap}.liste-real.encart-exprimez .real-cover h3{display:inline-block;width:50%;margin:4rem 25% .5rem;font-size:16px}.liste-real.encart-exprimez .real-cover h4{display:inline-block;width:50%;margin:.5rem 25%;font-size:30px;line-height:40px}.liste-real.encart-exprimez .real-cover span{display:inline-block;width:80%;margin:1rem 10% 0;text-align:left;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/rejoignez-encart-illus1.png) no-repeat left bottom;height:4rem;transform:scale(-1);font-size:2rem;line-height:6rem;padding:0 0 0 2rem;transition:ease-in-out all .2s;font-weight:300}.liste-real.encart-exprimez a:hover .real-cover span{color:#fff;transition:ease-in-out all .2s}.searchandfilter>ul{margin:2vw 0 6vw;justify-content:center}.searchandfilter>ul li{padding:0;height:40px;margin:0;width:30%}.searchandfilter>ul li.sf-field-post-meta-price{width:20%}.searchandfilter>ul li.sf-field-submit{width:20%}.searchandfilter select.sf-input-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0;padding:0 .5rem;border:0;position:relative;border-bottom:1px solid #bf9268;font-size:20px;line-height:64px;height:50px;font-weight:400;letter-spacing:.1rem;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/select.png) no-repeat 95% center}.searchandfilter select.sf-input-select option{font-size:1rem}.searchandfilter input[type=submit]{font-family:sans-serif;text-align:center;text-transform:none;background:0 0;border:0;color:#0a1e30;font-size:22px;line-height:50px;height:50px}.searchandfilter input[type=submit]:hover{background:#bf9268;cursor:pointer;color:#fff;transition:ease-in-out all .1s}.intro-terrains{text-transform:none;font-weight:400;margin:1rem auto 3rem auto;text-align:center}.desc-terrain{position:absolute;bottom:2rem;z-index:2;left:0;width:100%;text-align:left}.desc-terrain h4{font-size:17px;line-height:24px;font-weight:300;color:#bf9268;text-transform:none;transition:ease-in-out color .2s}.desc-terrain h4 span.metrage{color:#0a1e30;text-transform:none;transition:ease-in-out color .2s}.page-template-page-terrains .liste-real a,.page-template-page-terrains-maisons .liste-real a{position:unset}.page-template-page-terrains .liste-real.encart-exprimez .real-cover h4,.page-template-page-terrains-maisons .liste-real.encart-exprimez .real-cover h4{text-transform:none;width:70%;margin:.5rem 15% 2rem}.page-template-page-terrains .liste-real.encart-exprimez .real-cover h3,.page-template-page-terrains-maisons .liste-real.encart-exprimez .real-cover h3{width:70%;margin:4rem 15% .5rem}.page-template-page-terrains .lg\:gap-12,.page-template-page-terrains-maisons .lg\:gap-12{gap:7rem 3rem}a .terrain-card div{opacity:1;transition:ease-in-out opacity .2s}a:hover .terrain-card div{opacity:.85;transition:ease-in-out opacity .2s}a:hover .terrain-card .desc-terrain h4{color:#0a1e30;transition:ease-in-out color .2s}a:hover .terrain-card .desc-terrain h4 span.metrage{color:#bf9268;transition:ease-in-out color .2s}.desc-terrain.tm{bottom:.25rem}.desc-terrain.tm h4{line-height:26px}.btn-retour{display:block;position:absolute;right:0;top:calc( 4vw - 32px);background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-retour.png) no-repeat left bottom;width:142px;height:52px;text-align:right;color:#bf9268;text-transform:uppercase;font-weight:300;letter-spacing:.1rem;font-size:14px}.btn-retour:hover{color:#0a1e30}.carre-controles{height:270px;position:absolute;bottom:-135px;left:0;background:#fff;z-index:999}.container.swiper{max-width:100%}.swiper-button-prev,.swiper-button-next{overflow:hidden;text-indent:-3000px}.swiper-button-prev{width:16px;height:32px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-retour-mini.png) no-repeat 0 0;top:40%;left:20%}.swiper-button-next{width:102px;height:32px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-marron.png) no-repeat 0 0;top:40%;right:20%}.img-mrg{margin:0 .5rem}.trait-noir{width:20%;height:2px;background:#0a1e30;margin:3rem 80% 6rem 0}h2.visite-de{font-size:22px;line-height:3rem;margin:6rem 0 0;display:flex;flex-flow:column nowrap}sup{top:auto!important;line-height:normal!important;vertical-align:super!important;position:inherit!important}.mg-carrousel{margin-top:5vw}.contenu-bloc-seul.bloc-real{background:0 0;padding-top:0}.contenu-bloc-seul.bloc-real:after{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/deco-esprit-atout.png) no-repeat 0 0;transform:rotate(180deg);height:215px;width:95px;right:5%}.realisation-template-default .ligne-bloc{margin:8vw auto 0 auto}h2.titre-liste-real{font-size:20px;line-height:50px;letter-spacing:.1rem;margin:0 auto 5vw auto;padding:0 0 2vw;position:relative}h2.titre-liste-real span{font-size:22px;letter-spacing:.35rem}h2.titre-liste-real:after{content:" ";width:10%;height:2px;background:#0a1e30;display:block;position:absolute;bottom:0;right:-10%}.suggestion-real .liste-real a .real-cover{position:relative;top:auto;left:auto;bottom:auto;right:auto;opacity:1;width:90%;margin:3rem 5%;padding:0 0 4.5rem;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-mini-marron.png) no-repeat 25% bottom}.suggestion-real .liste-real a .real-cover h2{font-size:20px}.suggestion-real .liste-real a .brown{transition:ease-in-out color .1s}.suggestion-real .liste-real a:hover .brown{color:#0a1e30;transition:ease-in-out color .1s}.avisclients{border:3px solid #f5f5f2}.in-avisclients{padding:0 2rem}.in-avisclients .notes{width:180px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/avis-etoile-vide.png) repeat-x left top;height:36px;margin:1rem auto}.in-avisclients .innotes{background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/avis-etoile.png) repeat-x left top;height:36px}.in-avisclients h3{font-size:38px;margin-top:1.5rem}.in-avisclients .barre-vert{width:3px;background:#f5f5f2;height:160px;margin:1rem 0}.tousavis{margin-top:3rem}.logo-immodv{margin-top:1rem}.in-avisclients p{margin-bottom:1rem}.avisclients.temoignages-avis{margin-top:6rem}.avisclients.temoignages-avis .tousavis{margin-top:1rem}.avisclients.temoignages-avis .in-avisclients{padding:1rem}.avisclients-logoso9{max-width:90%;margin:2rem auto}.avisclients-logoso9-trait{margin:3rem auto 1rem auto;width:55%;height:1px;background:#000}.temoignage-template-default .contenu-bloc-seul.fond-philosophie h2,.temoignage-template-default .contenu-bloc-seul.fond-philosophie h3,.temoignage-template-default .contenu-bloc-seul.fond-philosophie p{font-weight:400;margin-bottom:1.5rem}.temoignage-template-default .ligne-bloc.mrgless{margin:1vw auto 2vw auto}.temoignage-template-default .ligne-bloc{margin:6vw auto}.temoignage-template-default .ligne-bloc:last-child{margin-bottom:1vw}.temoignage-template-default .ligne-bloc:last-child .contenu-bloc-seul{margin-bottom:2vw}.temoignage-template-default .ligne-bloc .spannomargin-12 .align-right.relative:before{top:-3%;height:86%}.temoignage-template-default .ligne-bloc .spannomargin-12 .align-right.relative img{margin-top:17%}.temoignage-template-default .contenu-bloc-seul h2,.temoignage-template-default .contenu-bloc-seul h3{margin:0 0 2.5rem}.temoignage-template-default .contenu-bloc-seul p{margin:.5rem 0}.temoignage-template-default h2.visite-de{font-size:24px;line-height:30px;position:relative}.temoignage-template-default h2.visite-de span{display:inline-block;width:100%;font-weight:400;color:#b8946e}.temoignage-template-default h2.visite-de:before{content:" ";display:block;width:77px;height:112px;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/deco-citation-temoignage.png) no-repeat 0 0;position:absolute;z-index:2;top:-4rem;left:-7rem}.terrain-template-default .btn-retour{width:60%;right:auto;left:0;top:-6vw}.terrain-template-default .tetedepage{min-height:34vw}.terrain-template-default .bgblue{padding-bottom:3vw}.infos-annonce-terrain>.row{height:24vw;flex-flow:column wrap}.infos-annonce-terrain .lignecaract img{margin-top:1.5vw;max-width:5rem}.infos-annonce-terrain h3{font-size:28px;line-height:56px;font-weight:500;margin:1.1vw auto .1vw 0rem;letter-spacing:.2rem}.infos-annonce-terrain h4{font-size:20px;font-weight:300;margin:.1vw auto 1.1vw 0rem}.ligne-infos-annonce-terrain2{margin:4vw 0 0}.ligne-infos-annonce-terrain2 p{margin-bottom:1rem;font-size:18px;line-height:30px}.ligne-infos-annonce-terrain2 p.italique{font-size:12px;line-height:16px;margin-bottom:.25rem}.fiche-agence{position:relative}.fiche-agence:before{content:" ";width:20%;height:1px;background:#0a1e30;display:block;position:absolute;top:0;left:0}.fiche-agence .phrase-pres{margin:3rem 0 2rem;font-weight:500}.fiche-agence p{font-size:21px;line-height:36px}.fiche-agence p.tel-agence{font-size:30px;margin:2rem 0}.quelques-infos-commune{font-size:22px;line-height:46px;margin:6vw 0 2vw}.quelques-infos-commune h3 span{font-size:30px}.quelques-infos-commune h3{padding:2.5vw 0}.quelques-infos-commune h3:before{content:" ";width:12%;height:1px;background:#0a1e30;display:block;position:absolute;top:0;left:0}.contenurecrutmgt{margin:5.5vw 0}.liste-annonce-emploi{box-shadow:10px -10px 20px rgba(184,148,110,.15);min-height:160px;margin-bottom:2rem;padding:0 20px 0 40px;transition:ease-in-out all .1s}.liste-annonce-emploi:hover{box-shadow:10px -10px 20px rgba(0,0,0,.1);transition:ease-in-out all .1s}.liste-annonce-emploi h3,.liste-annonce-emploi h4{line-height:30px;letter-spacing:.15rem;transition:ease-in-out color .1s}.liste-annonce-emploi h3{font-size:24px;margin-top:1.5rem}.liste-annonce-emploi h4{font-size:18px}.liste-annonce-emploi:hover h3,.liste-annonce-emploi:hover h4{color:#b8946e;transition:ease-in-out color .1s}.txt-rejoignez{margin:2rem auto;padding:0 5%;text-align:justify;font-size:18px;line-height:30px;letter-spacing:.1rem}.txt-rejoignez p{margin-bottom:1.5rem}.page-template-page-recrutement #annonces{position:relative;padding-top:4rem}.page-template-page-recrutement #annonces:before{content:" ";width:12%;height:1px;background:#b8946e;display:block;position:absolute;top:0;left:0}.rejoignez-illus{position:relative;margin:1rem 0 2rem}.rejoignez-illus:before{content:" ";width:25%;height:100%;background:#eadfd3;display:block;position:absolute;bottom:-30%;left:0;z-index:-1}.contenurecrutmgt .btn{display:block;text-align:center;border:1px solid #0a1e30;line-height:72px;height:72px;color:#0a1e30;margin:1rem 5%;font-size:18px;font-weight:300;letter-spacing:.1rem;transition:ease-in-out all .1s}.contenurecrutmgt .btn:hover{background:#b8946e;color:#fff;transition:ease-in-out all .1s}.page-template-page-recrutement .bgblue,.page-template-page-candidature .bgblue{padding:5vw 0;background:#001f33 url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/rejoignez-encart-illus2.png) no-repeat 93% 95%}.bgblue .marginneg{margin-left:20%}.troisillus{margin:3rem 0 8rem}.illus1{left:0;top:5rem;max-width:none}.page-template-page-recrutement .lesencarts h2,.page-template-page-candidature .lesencarts h2{font-size:22px;color:#b8946e;font-weight:300;margin:3rem 0 2rem;letter-spacing:.1rem}.page-template-page-recrutement .lesencarts p,.page-template-page-candidature .lesencarts p{font-size:18px;line-height:30px;margin-bottom:1rem;font-weight:400;letter-spacing:.05rem;text-align:justify}.page-template-page-candidature .wpcf7{background:#001f33;padding:3vw 10%}.page-template-page-candidature button.submit-button{background:0 0;border:1px solid #fff;font-size:22px;font-weight:300;letter-spacing:.05rem;text-transform:none;padding:0 4rem;line-height:72px;height:72px;color:#fff}.page-template-page-candidature button.submit-button:after{display:none}.page-template-page-candidature button.submit-button:hover{background:#fff;color:#001f33}.input-style-inverted input,.input-style-inverted textarea,.input-style-inverted select{border:0;border-bottom:1px solid #b8946e}.detailsrecrut{margin-top:5vw}.detailsrecrut h3{font-weight:500;font-size:28px;line-height:40px}.detailsrecrut h4{font-size:20px;line-height:40px}.detailsrecrut .mrg{margin-left:1rem}.ligne-btn-candid .btn{display:block;text-align:center;border:1px solid #0a1e30;line-height:72px;height:72px;color:#0a1e30;margin:1rem 5%;font-size:18px;font-weight:300;letter-spacing:.1rem;transition:ease-in-out all .1s;padding:0 4rem}.offre-d-emploi-template-default .ligne-bloc{margin:2vw 0}.ligne-btn-candid .btn:hover{background:#b8946e;color:#fff;transition:ease-in-out all .1s}.kelq{width:100%;height:36rem}.ligne-bloc strong,.ligne-bloc b{font-weight:500}.img-petite{margin-top:3rem}.row.petiteimage{margin:10rem 0}.suggestion-real.suggestion-surmesure .liste-real a .real-cover{background-position:45% bottom}.grandeimage h2{font-size:82px;line-height:82px;letter-spacing:.5rem;font-weight:300;position:absolute;bottom:-4rem;right:15%;z-index:3;color:#b8946e}.grandeimage h2 span{color:#000}.mg-carrousel.surmesure-carrousel{margin:7vw 0}.surmesure-carrousel .swiper-slide>.flex-col{width:100%}.surmesure-carrousel .swiper-slide>.flex-col a{width:50%}.surmesure-carrousel .swiper-slide>.flex-col a:first-child{position:relative}.surmesure-carrousel .swiper-slide>.flex-col a:first-child:after{content:" ";height:100%;width:1rem;background:#fff;display:block;position:absolute;right:0;top:0;bottom:0}.surmesure-carrousel .swiper-slide>.flex-col .flex-shrink-0{display:flex;flex-flow:row wrap}.surmesure-carrousel h2.visite-de{display:inline}.surmesure-carrousel h2.titre-images{font-size:82px;line-height:82px;letter-spacing:.5rem;font-weight:300;color:#b8946e;position:absolute;top:2rem;left:0}.surmesure-carrousel h2.titre-images span{color:#000}.surmesure-carrousel .spannomargin-24{border-top:1px solid #001f33;padding:3rem 0 0;margin:0 0 6rem}.surmesure-carrousel .carre-controles{position:relative;height:16rem;bottom:auto;left:auto}.surmesure-carrousel .swiper-button-next{top:6%;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-next-sm.png) no-repeat 0 0;width:99px;height:57px}.surmesure-carrousel .swiper-button-prev{top:44%;right:20%;left:auto;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-prev-sm.png) no-repeat 0 0;width:99px;height:45px}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8{width:100%}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 img{max-width:95%;margin:0 2.5%}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a{position:relative;display:block}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a .pop{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:flex-start;opacity:0;transition:ease-in-out all .25s}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a:hover .pop{opacity:1;transition:ease-in-out all .25s}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a .pop h3{font-size:21px;text-align:left;margin:4rem 0 0 30%;font-weight:300}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a .pop h3 span{font-size:60px;color:#bf9268}.page-template-page-sur-mesure-new .swiper-button-prev{left:-6.5%;top:50%;right:auto;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-prev-sm-big.png) no-repeat 0 0;width:6.5%;height:57px;background-size:contain}.page-template-page-sur-mesure-new .swiper-button-next{left:auto;top:50%;right:-6.5%;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/fleche-next-sm.png) no-repeat 100% 0;width:6.5%;height:57px;background-size:contain}.page-template-page-sur-mesure-new .swiper-pagination-bullets{top:auto;bottom:-5rem;height:2rem}.page-template-page-sur-mesure-new .swiper-pagination-bullet{border-radius:0;width:62px;height:2px;background:#dfc9b4;opacity:1}.page-template-page-sur-mesure-new .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.page-template-page-sur-mesure-new .mg-carrousel{margin:0 0 6rem}.page-template-page-sur-mesure-new h2.visite-de{padding:4rem 0 2rem;margin:0 0 4rem;position:relative}.page-template-page-sur-mesure-new h2.visite-de:after{content:" ";display:block;width:10%;height:2px;background:#000;position:absolute;bottom:0;left:45%}.ptz a{display:block;width:100%;height:3.6vw;background:transparent url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../gfx/ptz.jpg) no-repeat center top/100%}@media (min-width:2px) and (max-width:767px){.ptz a{background-size:200%;height:30px}}@media (min-width:2px) and (max-width:1023px){.mille,.mille280{width:100%}nav div.absolute.top-0.right-0{width:11rem;margin-top:0}.hamburger{padding:.5rem}.menutxt{font-size:11px;bottom:-.25rem}.contacttoplink{padding-right:0;font-size:11px;text-align:center}.homelogo1{max-width:160px;left:calc(50% - 80px );top:11rem}.homelogo2,.logopages{max-width:35vw;left:2rem;top:1rem}ul#menu-menu-main.menu{flex-direction:column;justify-content:flex-start}ul#menu-menu-main.menu>li.menu-item{width:100%;height:auto;padding:0 0 1rem;line-height:1.5rem}ul#menu-menu-main.menu .sub-menu{opacity:1}.menu-menu-main-container{margin-top:0;padding-top:9rem}#menu-menu-main .menu-item .sub-menu li{padding:.5rem;font-size:1.1rem;line-height:1.5rem}ul#menu-menu-main.menu .sub-menu{margin-top:1.5rem}ul#menu-menu-main.menu>li.menu-item:hover{background:0 0}ul#menu-menu-main.menu>li.menu-item a{font-weight:500}#menu-menu-main>li.menu-item .sub-menu li a{font-weight:400}ul#menu-menu-main.menu>li.menu-item:hover a,#menu-menu-main .menu-item .sub-menu li a{color:#0a1e30}header div.absolute.inset-0.bg-white.bg-opacity-90.z-40{position:absolute;bottom:auto;background-position:left bottom;background:#f6f4f3}body.overflow-hidden{overflow-y:scroll}header.fixe nav{position:absolute}.masque1{background-size:5%;background-position:left 105%}.masque2{background-size:80%}.tetedepage{min-height:17rem}.entete{width:90%;opacity:.3}.page-title{margin-top:8.5rem}.trait-brown{width:60%;margin:0 20% 1rem}.page-title .h2row{margin:0}.page-title h1{font-size:22px;margin:1rem auto;line-height:28px;letter-spacing:.15rem}.page-title h3{font-size:14px;letter-spacing:.15rem;text-align:center;line-height:20px;width:80%;margin:.5rem 10%}.page-title h2{font-size:14px;letter-spacing:.15rem;line-height:20px;text-align:center;width:100%}.bloc-n-1.mb-16{margin-bottom:1rem}.encarts-home.-mt-8{margin-top:-8rem}.encarts-home a h3{font-size:1.25rem}.encarts-home h2,.encarts-home h3{max-width:100%}.encarts-home h2,.home .bg-grey .bg-white h2{font-size:.9rem}.encarts-home h3,.encarts-home a h3,.home .bg-grey .bg-white h3{font-size:1rem;line-height:1.4rem}.encarts-home img{margin-right:-1rem}.bloc-n-2 .encarts-home.-mt-8{margin-top:-15rem}.bloc-n-2:before{left:2%;bottom:25%}.bloc-n-2.mb-16{margin-bottom:0}.bg-grey.pt-20.px-3{padding:2rem 1rem 0}.home .bg-grey .bg-white{padding:3rem}.home .bg-grey .bg-white img{bottom:1rem}.home-temoignage .colonne1>img{display:none}.home-temoignage{background:0 0}.home-temoignage .in-temoignage .phrase-temoignage h3{font-size:1rem;line-height:1.25rem}.home-temoignage .colonne1{width:65%}.home-temoignage .colonne2{width:35%}.home-temoignage{flex-flow:row nowrap;height:26rem}.home-temoignage .in-temoignage .phrase-temoignage{margin:3rem 0 0 20%;width:75%}.home-temoignage .in-temoignage .phrase-temoignage a{font-size:2rem;margin:1rem 0 0;line-height:2rem}.home-temoignage .in-temoignage .phrase-temoignage:before{font-size:2rem;left:0}.home-temoignage .in-temoignage .confiance{width:100%;margin:0}.home-temoignage .in-temoignage .confiance p{font-size:1.25rem;line-height:1.5rem}.home-temoignage .in-temoignage .confiance .confiance-fdblanc{padding:1rem 2rem 1rem 3.5rem}.home-temoignage .in-temoignage .confiance a{margin-left:21%}.home-temoignage .in-temoignage .confiance a span br{display:none}.contact-home{margin-top:0;padding-top:4rem;background-position:right top;background-size:80%}.contact-home h2{display:block;font-size:1.5rem;line-height:2rem;margin-bottom:4rem;text-align:center;letter-spacing:.25rem}.contact-home h2:after{height:3rem;bottom:-2rem;left:5%}.home .wpcf7 input[type=text],.home .wpcf7 input[type=password],.home .wpcf7 input[type=email],.home .wpcf7 input[type=submit],.home .wpcf7 input[type=tel],.home .wpcf7 textarea{background:rgba(255,255,255,.75)}.contact-home img.center{display:none}.home .wpcf7 .paddingt{width:90%;margin:0 auto}.home .wpcf7 .grey.italique{font-size:11px;line-height:14px;margin-bottom:.5rem}.menu-footer-main-container{display:none}.row.footer1{flex-flow:row nowrap;width:100%;margin:6rem 0 0;height:auto}.footer1 .row.align-right{flex-flow:row nowrap;width:25%}.footer1 .row.align-right:nth-child(2){width:100%}.footer1 .encart-sociaux{margin:-2rem 0 0 20%;width:80%;height:10rem;padding:1rem 0}.footer1 .encart-sociaux p{display:none}.footer1 .row.align-center img{margin:.5rem auto}.footer1 .row.align-center a{display:block;width:100%}.footerlogo{margin:4rem auto 1rem auto}.footerslogan{margin:2rem auto 3rem 22.5%;font-size:14px;line-height:24px}.prefooter .row.align-right img{margin-right:0}.prefooter img.absolute{left:-5%;max-width:70%}.menu-pied-de-page-3-container{margin:0 0 .5rem}#menu-pied-de-page-3{justify-content:center;height:auto}#menu-pied-de-page-3 li{margin:0 .25rem}#menu-pied-de-page-3 li a{font-size:.6rem}#menu-footer-main{justify-content:center;width:100%;margin-top:1rem}#menu-footer-main li a{font-size:1rem}#menu-footer-main>li.menu-item>a:after{display:none!important}.footer1 .mt-8{margin-top:0}.footer2,#menu-footer-secondary{height:auto}#menu-footer-secondary{margin-top:2rem}#menu-footer-secondary li a{line-height:1.5rem}#menu-footer-secondary li{line-height:1.5rem}.footer2 .spannomargin-8{text-align:center}.footer2{flex-flow:row wrap}.footer2 .spannomargin-4.align-center,.footer2 .spannomargin-3.align-left{width:50%}.footer2 img.polehabitat{margin:1rem auto}.footer2 img.icp{margin:1rem auto}.footer2 img.creditagricole{margin:.25rem auto 2rem auto}.footer2 .grey.italique{margin:0 auto 0 auto;text-align:center}.footer2:after{display:none}.prefooter{margin-top:3rem}.prefooter .row{flex-flow:row nowrap}.prefooter .row .spannomargin-2{display:none}.prefooter .row .spannomargin-6{width:50%}.prefooter .row .spannomargin-10{width:50%}.prefooter a.brown{font-size:1rem;padding-left:2rem}.prefooter h3{font-size:1rem;line-height:1.5rem;padding-left:2rem}.ligne-bloc{width:90%;margin:1rem 5% 3rem}.ligne-bloc .spannomargin-12 img{margin:0 0 2rem}.contenu-bloc-seul p,.contenu-bloc-img p,.contenu-bloc-img ul li,.contenu-bloc-seul ul li{font-size:.9rem;line-height:inherit}.contenu-bloc-seul{background-size:50px;padding:5rem 0 3rem}.contenu-bloc-seul h2,.contenu-bloc-seul h3,.contenu-bloc-img h2,.contenu-bloc-img h3{font-size:1.3rem;line-height:inherit;width:80%;margin:0 10% 2rem;text-align:center}.searchandfilter>ul{display:flex;flex-flow:row wrap;background:rgba(255,255,255,.75);margin:1rem 0}.searchandfilter>ul li{width:50%;height:auto}.searchandfilter>ul li.sf-field-post-meta-price{width:50%}.searchandfilter>ul li.sf-field-submit{width:50%}.searchandfilter select.sf-input-select{font-size:.9rem}.searchandfilter input[type=submit]{font-size:1.1rem;color:#bf9268}.page-template-page-terrains .pt-36.xl\:pt-12,.page-template-page-terrains-maisons .pt-36.xl\:pt-12{padding-top:1rem}.page-template-page-terrains .lg\:gap-12,.page-template-page-terrains-maisons .lg\:gap-12{gap:4rem 3rem}.btn-retour{height:32px;width:15%;font-size:0;overflow:hidden;left:auto;right:0;top:-4rem}.terrain-template-default .btn-retour{top:2rem;width:15%;left:auto;right:0}.infos-annonce-terrain .row{height:auto;text-align:center}.infos-annonce-terrain .row img{margin:1rem auto 0 auto}.infos-annonce-terrain h3{font-size:1.5rem;margin:2rem auto .5rem auto;line-height:2rem}.infos-annonce-terrain h4{font-size:1.25rem;margin-bottom:1rem}.ligne-infos-annonce-terrain2{width:90%;margin:2rem 5%}.ligne-infos-annonce-terrain2 p{font-size:.9rem;line-height:1.25rem}.page-template-page-contact .illus-contact img,.terrain-template-default .illus-contact img{margin:2rem auto}.page-template-page-contact .illus-contact p,.terrain-template-default .illus-contact p{font-size:.9rem;line-height:1.25rem;text-align:center;width:80%;margin:1rem 10%}.page-template-page-contact h2.exprimez,.terrain-template-default h2.exprimez{font-size:1.2rem;margin:1rem 10%;text-align:center}.page-template-page-contact .wpcf7 .brown.italique,.page-template-page-parrainage .wpcf7 .brown.italique,.terrain-template-default .wpcf7 .brown.italique{font-size:.8rem;line-height:1.2rem;width:90%;margin:0 5%}.page-template-page-contact .wpcf7 button.submit-button,.page-template-page-parrainage .wpcf7 button.submit-button,.terrain-template-default .wpcf7 button.submit-button{width:90%;margin:1rem 5%}.quelques-infos-commune h3{font-size:1.2rem;line-height:2rem;padding:2rem 0}.row.quelques-infos-commune{width:90%;margin:1rem 5%}.quelques-infos-commune h3 span{font-size:1.5rem;line-height:3rem;display:inline-block}.page-template-page-sur-mesure-new .contenu-bloc-img{height:auto}.page-template-page-sur-mesure-new .image-sur-mesure-une{width:40%;top:2rem;left:auto;right:1rem}.page-template-page-sur-mesure-new .carre-bleu{left:50%;top:65%;width:20%;height:50%}.liste-real a .real-cover{top:70%;opacity:1}.liste-real a .real-cover h2{font-size:1.25rem}.mg-carrousel .spannomargin-6 .row.flex-end img{display:none}.mg-carrousel{margin:0 5%;width:90%}h2.visite-de{font-size:1.25rem;line-height:2rem}.page-template-page-sur-mesure-new h2.visite-de{margin-top:1rem}.page-template-page-sur-mesure-new .mg-carrousel{margin:0 5% 6rem}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 img{max-width:70%;margin:0 15%}.page-template-page-sur-mesure-new .swiper-button-prev,.page-template-page-sur-mesure-new .swiper-button-next{width:16.5%}.trait-noir{margin:2rem 80% 2rem 0}.carre-controles{height:3rem;bottom:0}.swiper-button-prev,.swiper-button-next{height:2.5rem;top:auto;bottom:0}.contenu-bloc-seul.bloc-real:after{display:none}h2.titre-liste-real{font-size:1rem;line-height:2rem}h2.titre-liste-real span{font-size:1.25rem}.suggestion-real .liste-real a .real-cover{padding-bottom:2rem;margin:2rem 5%;background-position:32% bottom}.actualites-regard{width:90%;margin:2rem 5%}.actualites-regard .actutxt{height:auto;padding:2rem}.actualites-regard.temoignages h3,.actualites-regard.temoignages h4{font-size:1.1rem;margin:.5rem 0;line-height:2rem}.temoignage-template-default .contenu-bloc-seul h2,.temoignage-template-default .contenu-bloc-seul h3{text-align:center;margin:0 10% 2rem}.temoignage-template-default h2.visite-de{font-size:1.1rem;line-height:inherit;margin-top:3rem}.temoignage-template-default .ligne-bloc{margin:2rem 5% 3rem}.temoignage-template-default .ligne-bloc .spannomargin-12 .align-right.relative img{margin-left:10%}.contenu-bloc-seul.fond-philosophie{padding:5rem 10% 3rem}.temoignage-template-default .contenu-bloc-seul.fond-philosophie h2,.temoignage-template-default .contenu-bloc-seul.fond-philosophie h3,.contenu-bloc-seul.fond-philosophie h2,.contenu-bloc-seul.fond-philosophie h3{margin:1rem 0;width:100%}.ligne-bloc .spannomargin-12 .align-right.relative img{margin-left:10%}.row.decotab{width:90%;margin:0 5%;background:0 0}.latab .toggle h2{font-size:1rem;line-height:2.5rem}.latab:after{width:60%}.latab .more-info p{font-size:.9rem;line-height:1.5rem}.liste-annonce-emploi h3{font-size:1rem}.liste-annonce-emploi h4{font-size:.8rem}.rejoignez-illus img{margin-left:20%}.rejoignez-illus:before{left:5%}.txt-rejoignez{font-size:.9rem;line-height:1.5rem}.bgblue .marginneg{margin-left:0}.troisillus img{margin:1rem auto}.troisillus img.illus1{left:50%;max-width:50%}.row.lesencarts{width:90%;margin:0 5%}.page-template-page-recrutement .lesencarts h2,.page-template-page-candidature .lesencarts h2{font-size:1.1rem}.page-template-page-recrutement .lesencarts p,.page-template-page-candidature .lesencarts p{font-size:.9rem;line-height:1.5rem}.page-template-page-recrutement .bgblue,.page-template-page-candidature .bgblue{padding-bottom:4rem;background-position:93% 99%}.detailsrecrut{margin-top:3rem}.detailsrecrut h3{font-size:1.4rem;text-align:center}.detailsrecrut h4{font-size:1rem;text-align:center}.detailsrecrut img{margin:0 auto 2rem auto}.offre-d-emploi-template-default .ligne-bloc{margin:2rem 5%}.ligne-btn-candid .btn{width:90%;padding:0 1rem;font-size:1rem;letter-spacing:0}.page-template-page-candidature .wpcf7{padding:5rem 10%}.contactagence h3{font-size:1.4rem;line-height:2rem;margin-top:2rem}.contactagence h4{font-size:1rem;line-height:1.75rem}.col-agences .middle{height:auto}.actualites-regard .actutxt h3,.actualites-regard .actutxt h4{font-size:1.4rem;line-height:2rem}.intro-parrainage h2{font-size:1.4rem;line-height:2rem}.intro-parrainage h3{font-size:1.2rem;line-height:2rem}.intro-parrainage p{font-size:1rem;line-height:1.75rem}.intro-parrainage{padding:3rem}.intro-parrainage a{width:80%}.page-title h3{text-align:left}.spannomargin-22.contenu-bloc-img{width:80%;margin:0 10%}.liste-real.encart-exprimez a .real-cover{top:0}.in-avisclients .row .spannomargin-2{display:none}.intro-terrains{font-size:.7rem;width:90%;margin:1rem 5%}.page-title h1 span{font-size:1.35rem}.mg-carrousel.surmesure-carrousel{margin:2rem 5%}.surmesure-carrousel h2.titre-images{position:relative;top:auto;left:auto;font-size:62px}.grandeimage h2{font-size:62px;right:30%}.surmesure-carrousel .spannomargin-24{margin-bottom:3rem}.surmesure-carrousel .carre-controles{height:6rem}.surmesure-carrousel .swiper-button-prev{right:auto;left:0;top:20%}.surmesure-carrousel .swiper-button-next{right:10%;left:auto;top:20%}.row.petiteimage{margin:4rem 0;flex-flow:row wrap}.row.petiteimage .spannomargin-12{width:34%}.row.petiteimage .spannomargin-12:first-child{width:66%}}@media (min-width:768px) and (max-width:1023px){.no768{display:none}.full768{width:100%}.homelogo1{top:15rem}.masque1{background-size:3%}.masque2{background-size:60%}.homelogo2,.logopages{max-width:24vw}#menu-menu-main .menu-item .sub-menu li{display:flex;text-align:center;justify-content:center}.home-temoignage .colonne1{width:70%}.home-temoignage .colonne2{width:30%}.bloc-n-1.mb-16{margin-left:7%}.home .bg-grey .bg-white{padding:3rem;position:absolute;bottom:-1rem}.home .bg-grey .bg-white img{right:1rem}.home-temoignage .in-temoignage .phrase-temoignage{margin:4rem 0 0 50%;width:40%}.home-temoignage .in-temoignage .phrase-temoignage h3{font-size:1.25rem;line-height:2rem}.home-temoignage .in-temoignage .confiance .confiance-fdblanc{padding:2rem}.home-temoignage .in-temoignage .confiance p{font-size:1.75rem;width:100%;text-align:center}.home-temoignage .in-temoignage .confiance a{margin-left:18%}.contact-home .spannomargin-9{width:25%}.contact-home img.center{left:3rem;bottom:5rem;display:block}.contact-home{margin-top:10rem}.wpcf7 .spannomargin-10{width:100%}.footer1 .spannomargin-16.align-center{width:100%}.row.footer1{height:20rem}.footer2 .spannomargin-1{display:none}.footer2 .spannomargin-10{width:100%}.footer2 .spannomargin-4.align-center,.footer2 .spannomargin-3.align-left,.footer2 .spannomargin-5{width:33.333%}.footer2 .spannomargin-2{display:none}.footer2 .grey.italique{margin-top:1rem}.row.bgblue .spannomargin-6{width:33%}.row.bgblue .spannomargin-2{width:7%}.row.bgblue .spannomargin-15{width:60%}.page-template-page-terrains .lg\:gap-12,.page-template-page-terrains-maisons .lg\:gap-12{grid-template-columns:repeat(2,minmax(0, 1fr));gap:3rem 1rem}.terrain-card>div{width:22rem;height:22rem}.btn-retour{left:auto;right:0;width:30%}.terrain-template-default .btn-retour{left:auto;right:0;width:30%}.entete{width:60%}.row.ligne-infos-annonce-terrain2 .spannomargin-4{width:5%}.row.ligne-infos-annonce-terrain2 .spannomargin-6{width:45%}.tetedepage{min-height:20rem}.mg-carrousel .spannomargin-6{width:25%}.mg-carrousel .spannomargin-6 .spannomargin-12{width:75%}.mg-carrousel .spannomargin-6.carre-controles{height:5rem;width:45%}.suggestion-real .spannomargin-8{width:33.33333%}.suggestion-real .spannomargin-8 .spannomargin-16{width:90%}.actualites-regard .actutxt{height:20.5rem;background:#fff}.actualites-regard .actutxt .spannomargin-8{width:10%}.actualites-regard .actutxt .spannomargin-9{width:80%}.contenu-bloc-seul .spannomargin-16{width:75%}.contenu-bloc-seul.fond-philosophie .spannomargin-2,.contenu-bloc-seul.fond-philosophie .spannomargin-4{width:5%}.contenu-bloc-seul.fond-philosophie .spannomargin-8{width:45%}.in-avisclients .row .spannomargin-2{width:10%}.in-avisclients .row .spannomargin-10,.in-avisclients .row .spannomargin-12{width:45%}.contenurecrutmgt .spannomargin-14{width:50%}.contenurecrutmgt .spannomargin-2{width:5%}.contenurecrutmgt .spannomargin-8{width:40%}.row.bgblue .lesencarts .spannomargin-2{width:5%}.row.bgblue .lesencarts .spannomargin-8{width:40%}.troisillus img.illus1{max-width:400%}.page-template-page-parrainage main .spannomargin-16.center{width:80%}.row.bgblue .wpcf7 .spannomargin-11{width:47.5%}.row.bgblue .wpcf7 .spannomargin-2{width:5%}.mg-carrousel.surmesure-carrousel .spannomargin-4,.mg-carrousel.surmesure-carrousel .spannomargin-3{width:33.333334%}.mg-carrousel.surmesure-carrousel .spannomargin-13{width:100%}.grandeimage h2{right:15%}.row.petiteimage .spannomargin-12{width:50%}.row.petiteimage .spannomargin-12:first-child{width:50%}.surmesure-carrousel .spannomargin-24{padding:2rem 0 0;margin:2rem 0;border:0}.surmesure-carrousel h2.titre-images{margin-bottom:8rem}.surmesure-carrousel h2.visite-de{font-size:1rem}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8{width:100%}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 img{max-width:90%;margin:0 5%}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a .pop h3{font-size:18px;margin:1rem 0 0 30%}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a .pop h3 span{font-size:40px}}@media (min-width:1024px) and (max-width:1279px){header.fixe nav{height:120px}nav div.absolute.top-0.right-0{margin-top:.5rem;width:13rem}header.fixe .logopages{max-width:12vw;left:calc( 50% - 6vw )}ul#menu-menu-main.menu>li.menu-item{width:21%;padding:1.5rem 1rem;font-size:.9rem;letter-spacing:.025rem}#menu-menu-main .menu-item .sub-menu li{font-size:.9rem;letter-spacing:.025rem;padding:.5rem 0}.row.footer1{margin-top:8rem}.footer1 .encart-sociaux{height:187px;margin-top:-6rem}.footerslogan{font-size:10px;line-height:20px}.footer1 .encart-sociaux p{margin:4rem 0 1rem}.menu-pied-de-page-3-container{margin-top:5vw}#menu-footer-main li a,#menu-pied-de-page-3 li a{font-size:.65rem}#menu-footer-secondary,#menu-footer-secondary li a{font-size:.6rem}.footer2 img.creditagricole{max-width:166px}.footer2 img.polehabitat{max-width:110px}.footer2 .grey.italique{font-size:.6rem}.prefooter a.brown{font-size:18px}.prefooter h3{font-size:16px;line-height:28px}.page-title .h2row{margin:19vw 0 1vw}.page-title h2{font-size:14px;line-height:20px}.page-title h1{font-size:26px;line-height:40px;letter-spacing:.25rem}.trait-brown{margin:4vw 0}.page-title h3{font-size:16px;letter-spacing:.1rem;line-height:26px}.encarts-home h2,.encarts-home h3{max-width:100%}.encarts-home h3{font-size:1rem;line-height:1.5rem}.encarts-home h2{font-size:.75rem}.encarts-home .py-12.px-12{padding:2rem}.bloc-n-2 .w-full.justify-end img{height:30vw}.bloc-n-2{background-size:contain;padding-top:2rem}.bloc-n-2:before{bottom:20%}.home .bg-grey .bg-white h2{font-size:.75rem}.home .bg-grey .bg-white h3{font-size:1rem;line-height:1.5rem}.home .bg-grey .bg-white{padding:2rem}.home .bg-grey .bg-white img{right:1rem}.home-temoignage{background-size:25%}.home-temoignage .in-temoignage .phrase-temoignage h3{font-size:14px;line-height:30px}.home-temoignage .in-temoignage .phrase-temoignage:before{font-size:30px;top:-30px;left:-30px}.home-temoignage .in-temoignage .phrase-temoignage a{font-size:30px}.home-temoignage .in-temoignage .confiance{margin-top:12vw}.home-temoignage .in-temoignage .confiance .confiance-fdblanc{padding:2rem 2rem 1.5rem}.home-temoignage .in-temoignage .confiance p{font-size:18px;line-height:26px}.home-temoignage .in-temoignage .confiance a{margin-left:1rem}.home-temoignage .in-temoignage .confiance a span{font-size:14px;line-height:18px;margin:.5rem 0 0}.contact-home h2{font-size:24px;line-height:50px;margin-bottom:70px}.contact-home h2:after{height:90px;bottom:-90px}.contact-home{background-size:40%}.contact-home img.center{max-width:15%}.home .wpcf7 input[type=text],.home .wpcf7 input[type=password],.home .wpcf7 input[type=email],.home .wpcf7 input[type=submit],.home .wpcf7 input[type=tel],.home .wpcf7 textarea{font-size:14px;line-height:28px}.home .wpcf7 .grey.italique{font-size:10px;line-height:14px}.home .wpcf7 button.submit-button{font-size:16px}.contactagence h3{font-size:20px;line-height:28px}.contactagence h4,.contactagence p{font-size:16px;line-height:28px}.col-agences .middle{height:32vw}.page-template-page-contact h2.exprimez{font-size:20px;letter-spacing:.3rem}.page-template-page-contact .wpcf7 input[type=text],.page-template-page-contact .wpcf7 input[type=password],.page-template-page-contact .wpcf7 input[type=email],.page-template-page-contact .wpcf7 input[type=submit],.page-template-page-contact .wpcf7 input[type=tel],.page-template-page-contact .wpcf7 textarea,.page-template-page-contact input::placeholder,.page-template-page-contact textarea::placeholder,.page-template-page-parrainage .wpcf7 input[type=text],.page-template-page-parrainage .wpcf7 input[type=password],.page-template-page-parrainage .wpcf7 input[type=email],.page-template-page-parrainage .wpcf7 input[type=submit],.page-template-page-parrainage .wpcf7 input[type=tel],.page-template-page-parrainage .wpcf7 textarea,.page-template-page-parrainage input::placeholder,.page-template-page-parrainage textarea::placeholder{font-size:12px}.page-template-page-contact .wpcf7 button.submit-button{margin-top:10vw}.page-template-page-contact .illus-contact p{font-size:14px}.page-template-page-contact .wpcf7 button.submit-button,.page-template-page-parrainage .wpcf7 button.submit-button{font-size:16px}.intro-parrainage h2{font-size:24px}.intro-parrainage h3{font-size:20px}.intro-parrainage p{font-size:14px;line-height:24px}.page-template-page-parrainage .wpcf7 h3{font-size:18px;letter-spacing:.1rem}.contenu-bloc-seul p,.contenu-bloc-img p,.contenu-bloc-img ul li,.contenu-bloc-seul ul li{font-size:14px;line-height:24px}.contenu-bloc-seul h2,.contenu-bloc-seul h3,.contenu-bloc-img h2,.contenu-bloc-img h3{font-size:22px;line-height:36px}.latab .toggle h2,.latab .more-info p{font-size:14px;line-height:24px}.latab .toggle h2 span{margin-top:-10px}.page-template-page-sur-mesure-new .contenu-bloc-img{height:46vw}.page-template-page-sur-mesure-new .image-sur-mesure-une{width:25%}.page-template-page-sur-mesure-new .carre-bleu{width:184px;height:208px}.actualites-regard .actutxt{height:454px}.actualites-regard .actutxt h3,.actualites-regard .actutxt h4{font-size:24px;line-height:34px}.actualites-regard.temoignages h3,.actualites-regard.temoignages h4{font-size:22px}.liste-real a .real-cover h2{font-size:18px}.liste-real.encart-exprimez .real-cover h3{font-size:12px}.liste-real.encart-exprimez .real-cover h4{font-size:22px;line-height:30px}.page-template-page-terrains #terrains,.page-template-page-terrains-maisons #terrains{width:94%}.terrain-card div.w-96.h-96,.liste-real.encart-exprimez.w-96.h-96{width:18rem;height:18rem}.page-template-page-terrains .pt-36,.page-template-page-terrains-maisons .pt-36{padding-top:1rem}.desc-terrain h4,.desc-terrain.tm h4{font-size:14px;line-height:18px;letter-spacing:.05rem}.page-template-page-terrains .lg\:gap-12,.page-template-page-terrains-maisons .lg\:gap-12{gap:4rem 3rem}.searchandfilter select.sf-input-select{font-size:13px;padding-left:2rem}.searchandfilter input[type=submit]{font-size:18px}.desc-terrain.tm{bottom:1.25rem}h2.visite-de{font-size:14px;line-height:26px}.swiper-button-next{width:62px;background-size:100%;background-position:center}.trait-noir{margin:2rem 80% 3rem 0}h2.titre-liste-real{font-size:16px;line-height:40px}h2.titre-liste-real span{font-size:18px}.suggestion-real .liste-real a .real-cover h2{font-size:14px}.suggestion-real .liste-real a .real-cover{background-position:30% bottom}.temoignage-template-default h2.visite-de{font-size:18px;line-height:26px}.in-avisclients{padding:0 .5rem}.in-avisclients .barre-vert{margin:1rem auto}.temoignage-template-default h2.visite-de:before{width:2rem;height:3rem;background-size:100%;top:-4rem;left:-2rem}.single-terrain .page-title h1{font-size:1.5rem}.infos-annonce-terrain h3{font-size:24px;margin:.5rem auto .25rem auto}.infos-annonce-terrain h4{font-size:18px;margin:.25rem auto .5rem auto}.terrain-template-default .btn-retour{font-size:10px;line-height:12px}.ligne-infos-annonce-terrain2 p{font-size:14px;line-height:24px}.fiche-agence p{font-size:16px;line-height:26px}.fiche-agence p.tel-agence{font-size:22px}.terrain-template-default h2.exprimez{font-size:22px}.quelques-infos-commune{font-size:16px;line-height:30px}.quelques-infos-commune h3 span{font-size:20px}.rejoignez-illus img{max-width:70%}.liste-annonce-emploi h3{font-size:16px}.liste-annonce-emploi h4{font-size:14px}.liste-annonce-emploi{min-height:120px}.txt-rejoignez{font-size:14px;line-height:22px}.illus1{max-width:200%;left:1.5rem}.page-template-page-recrutement .lesencarts h2,.page-template-page-candidature .lesencarts h2{font-size:18px}.page-template-page-recrutement .lesencarts p,.page-template-page-candidature .lesencarts p{font-size:14px;line-height:22px}.detailsrecrut h3{font-size:22px}.detailsrecrut h4{font-size:16px}.page-template-page-contact .wpcf7 button.submit-button,.page-template-page-parrainage .wpcf7 button.submit-button,.terrain-template-default .wpcf7 button.submit-button{margin-top:5rem}.infos-annonce-terrain>.row{height:32vw}.terrain-template-default .illus-contact p{font-size:.8rem}.surmesure-carrousel h2.titre-images,.grandeimage h2{font-size:52px;line-height:52px}.grandeimage h2{bottom:-3rem}.surmesure-carrousel .spannomargin-24{margin-bottom:3rem}.surmesure-carrousel .carre-controles{height:12rem}.surmesure-carrousel .swiper-button-next{top:9%}.row.petiteimage{margin:6rem 0}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a .pop h3{font-size:18px;margin:1rem 0 0 30%}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a .pop h3 span{font-size:40px}}@media (min-width:1280px) and (max-width:1479px){header.fixe nav{height:120px}nav div.absolute.top-0.right-0{margin-top:.5rem;width:13rem}header.fixe .logopages{max-width:11vw;left:calc( 50% - 5.5vw )}ul#menu-menu-main.menu>li.menu-item{width:20%;padding:1.5rem 1rem;font-size:1rem;letter-spacing:.04rem}#menu-menu-main .menu-item .sub-menu li{font-size:1rem;letter-spacing:.04rem;padding:.5rem 0}.footer1 .encart-sociaux{height:227px}.footer1 .encart-sociaux p{margin:4rem 0 2rem}#menu-footer-main li a{font-size:.9rem}.menu-pied-de-page-3-container{margin-top:6vw}#menu-pied-de-page-3 li a{font-size:.8rem}.footerslogan{font-size:14px;line-height:24px}#menu-footer-secondary li a{font-size:.7rem}.page-title .h2row{margin:19vw 0 1vw}.page-title h2{font-size:16px;line-height:24px}.page-title h1{font-size:30px;line-height:40px;letter-spacing:.25rem}.trait-brown{margin:5vw 0 4vw}.page-title h3{font-size:18px;letter-spacing:.1rem;line-height:26px}.encarts-home h2,.encarts-home h3{max-width:100%}.encarts-home h3{font-size:1.15rem;line-height:1.6rem}.encarts-home h2{font-size:.85rem}.bloc-n-2 .w-full.justify-end img{height:34vw}.bloc-n-2:before{left:-8%}.home .bg-grey .bg-white h2{font-size:.85rem}.home .bg-grey .bg-white h3{font-size:1.15rem;line-height:1.6rem}.home .bg-grey .bg-white{padding:3rem}.home-temoignage{background-size:25%}.home-temoignage .in-temoignage .phrase-temoignage h3{font-size:20px;line-height:36px}.home-temoignage .in-temoignage .phrase-temoignage:before{font-size:30px;top:-30px;left:-30px}.home-temoignage .in-temoignage .phrase-temoignage a{font-size:30px}.home-temoignage .in-temoignage .confiance p{font-size:24px;line-height:32px}.home-temoignage .in-temoignage .confiance{margin-top:13vw}.home-temoignage .in-temoignage .confiance a{margin-left:2rem}.home-temoignage .in-temoignage .confiance a span{margin-top:.5rem}.contact-home h2{font-size:34px}.contact-home{background-size:42%}.contact-home img.center{max-width:15%}.contactagence h3{font-size:28px;line-height:40px}.contactagence h4,.contactagence p{font-size:18px;line-height:40px}.page-template-page-contact h2.exprimez{font-size:24px;letter-spacing:.3rem}.page-template-page-contact .illus-contact p{font-size:14px}.page-template-page-contact .wpcf7 input[type=text],.page-template-page-contact .wpcf7 input[type=password],.page-template-page-contact .wpcf7 input[type=email],.page-template-page-contact .wpcf7 input[type=submit],.page-template-page-contact .wpcf7 input[type=tel],.page-template-page-contact .wpcf7 textarea,.page-template-page-contact input::placeholder,.page-template-page-contact textarea::placeholder{font-size:14px}.page-template-page-contact .wpcf7 button.submit-button{margin-top:7vw}.contenu-bloc-seul p,.contenu-bloc-img p,.contenu-bloc-img ul li,.contenu-bloc-seul ul li{font-size:16px;line-height:26px}.contenu-bloc-seul h2,.contenu-bloc-seul h3,.contenu-bloc-img h2,.contenu-bloc-img h3{font-size:24px;line-height:38px}.latab .toggle h2,.latab .more-info p{font-size:16px;line-height:26px}.latab .toggle h2 span{margin-top:-10px}.page-template-page-sur-mesure-new .contenu-bloc-img{height:40vw}.page-template-page-sur-mesure-new .image-sur-mesure-une{width:25%}.page-template-page-sur-mesure-new .carre-bleu{width:240px;height:268px}.actualites-regard .actutxt{height:510px}.actualites-regard .actutxt h3,.actualites-regard .actutxt h4{font-size:26px;line-height:38px}.actualites-regard.temoignages h3,.actualites-regard.temoignages h4{font-size:24px}.liste-real.encart-exprimez .real-cover h3{font-size:14px}.liste-real.encart-exprimez .real-cover h4{font-size:24px;line-height:34px}.page-template-page-terrains #terrains,.page-template-page-terrains-maisons #terrains{width:94%}.searchandfilter select.sf-input-select{font-size:16px;padding-left:1rem}.searchandfilter input[type=submit]{font-size:20px}h2.visite-de{font-size:18px;line-height:32px;margin-top:4rem}.trait-noir{margin:2rem 80% 3rem 0}.swiper-button-next{width:82px;background-size:100%;background-position:center}.suggestion-real .liste-real a .real-cover h2{font-size:18px}.temoignage-template-default h2.visite-de{font-size:18px;line-height:26px}.single-terrain .page-title h1{font-size:2rem}.infos-annonce-terrain h3{font-size:26px;margin:1.25rem auto .25rem auto}.infos-annonce-terrain h4{font-size:20px;margin:.25rem auto 1.25rem auto}.ligne-infos-annonce-terrain2 p{font-size:16px;line-height:26px}.fiche-agence p{font-size:18px;line-height:32px}.fiche-agence p.tel-agence{font-size:24px}.terrain-template-default .btn-retour{font-size:12px;line-height:12px}.page-template-page-contact h2.exprimez,.terrain-template-default h2.exprimez{font-size:26px}.quelques-infos-commune{font-size:18px;line-height:40px}.quelques-infos-commune h3 span{font-size:24px}.liste-annonce-emploi h3{font-size:20px}.liste-annonce-emploi h4{font-size:16px}.detailsrecrut h3{font-size:24px}.detailsrecrut h4{font-size:18px}.page-template-page-contact .wpcf7 button.submit-button,.page-template-page-parrainage .wpcf7 button.submit-button,.terrain-template-default .wpcf7 button.submit-button{margin-top:5rem}.home .wpcf7 .grey.italique{font-size:11px;line-height:16px}.infos-annonce-terrain>.row{height:30vw}.terrain-template-default .illus-contact p{font-size:.9rem}.surmesure-carrousel h2.titre-images,.grandeimage h2{font-size:62px;line-height:62px}.grandeimage h2{bottom:-3.5rem}.row.petiteimage{margin:8rem 0}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a .pop h3{font-size:19px;margin:2rem 0 0 30%}.page-template-page-sur-mesure-new .swiper-slide .spannomargin-8 a .pop h3 span{font-size:50px}}@media (min-width:1480px) and (max-width:1599px){ul#menu-menu-main.menu>li.menu-item{width:19%;font-size:1.1rem}#menu-menu-main .menu-item .sub-menu li{font-size:1.1rem;padding:.75rem 0}.footer1 .encart-sociaux{height:247px}.menu-pied-de-page-3-container{margin-top:6.5vw}.footer1 .encart-sociaux p{margin-bottom:2rem}#menu-footer-main li a{font-size:1.05rem}.page-title h2{font-size:18px;line-height:30px}.page-title h1{font-size:34px}.page-title h3{font-size:22px;letter-spacing:.2rem;line-height:30px}.encarts-home h3{font-size:1.25rem;line-height:1.6rem}.encarts-home h2{font-size:.85rem}.home .bg-grey .bg-white h2{font-size:.85rem}.home .bg-grey .bg-white h3{font-size:1.25rem;line-height:1.6rem}.home .bg-grey .bg-white{padding:4rem}.home-temoignage{background-size:25%}.home-temoignage .in-temoignage .phrase-temoignage h3{font-size:22px;line-height:40px}.home-temoignage .in-temoignage .phrase-temoignage:before{font-size:40px;top:-40px;left:-40px}.home-temoignage .in-temoignage .phrase-temoignage a{font-size:40px}.home-temoignage .in-temoignage .confiance p{font-size:26px;line-height:34px}.home-temoignage .in-temoignage .confiance{margin-top:13vw}.home-temoignage .in-temoignage .confiance a span{font-size:16px}.contact-home{background-size:42%}.contact-home img.center{max-width:15%}.col-agences .middle{height:30vw}.page-template-page-sur-mesure-new .contenu-bloc-img{height:40vw}.page-template-page-sur-mesure-new .image-sur-mesure-une{width:25%}.page-template-page-sur-mesure-new .carre-bleu{width:270px;height:298px}.infos-annonce-terrain>.row{height:28vw}.surmesure-carrousel h2.visite-de{font-size:18px;line-height:2.5rem}.surmesure-carrousel .spannomargin-24{margin:0 0 5rem;padding:2.5rem 0 0}}@media (min-width:1600px) and (max-width:1799px){.menu-pied-de-page-3-container{margin-top:7vw}ul#menu-menu-main.menu>li.menu-item{width:18.5%;font-size:1.2rem}#menu-menu-main .menu-item .sub-menu li{font-size:1.2rem;padding:.75rem 0}.page-title h3{font-size:22px;letter-spacing:.2rem;line-height:30px}.home-temoignage .in-temoignage .phrase-temoignage h3{font-size:24px;line-height:40px}.home-temoignage .in-temoignage .phrase-temoignage:before{font-size:40px;top:-40px;left:-40px}.home-temoignage .in-temoignage .phrase-temoignage a{font-size:40px}.home-temoignage .in-temoignage .confiance{margin-top:12vw}.contact-home{background-size:42%}.contact-home img.center{max-width:15%}.infos-annonce-terrain>.row{height:26vw}}body #cookie-notice{height:100%;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,.6)!important}.cookie-notice-container{width:50%!important;margin:5% 25% 0 25%!important;background:#fff url(//so9-habitat.fr/wp-content/themes/so9/assets/styles/../images/logo-so9-bleu.png) no-repeat center 12%!important;border:1px solid #0a1e30!important;padding:300px 5% 20px 5%!important}@media (max-width:1024px){.cookie-notice-container{width:70%!important;margin:2% 15% 0!important}}@media (max-width:767px){.cookie-notice-container{width:90%!important;margin:2% 5% 0 5%!important}}#cn-notice-text{font-size:1.2em;line-height:1.6em;float:left;width:100%;text-align:center;margin-bottom:1em;color:black!important}#cn-notice-text a{color:black!important;text-decoration:underline}#cn-notice-buttons{width:100%}#cookie-notice .cn-button{transform:none!important;display:inline-block!important;margin-top:0!important;font-size:1.2em!important;background:#0a1e30!important;color:#fff!important;border:1px solid #0a1e30!important;text-shadow:none!important;border-radius:0!important;padding:8px 28px!important;transition:ease-in-out all .1s}#cookie-notice .cn-button:hover{background:white!important;color:#0a1e30!important;border-color:#0a1e30!important;transition:ease-in-out all .1s}#cookie-notice #cn-refuse-cookie.cn-button,#cookie-notice #cn-more-info.cn-button{background:white!important;border:1px solid #b8946e!important;color:#b8946e!important}#cookie-notice #cn-refuse-cookie.cn-button:hover,#cookie-notice #cn-more-info.cn-button:hover{background:white!important;border:1px solid #0a1e30!important;color:#0a1e30!important}#cookie-notice #cn-more-info.cn-button{display:block!important;margin:1rem auto!important;max-width:270px}.cookie-notice-hidden{display:none!important}#revocation{position:fixed;right:0;bottom:0;width:50%;max-width:240px;height:28px;z-index:10003;opacity:1}#in-revocation{width:99%;height:26px;margin:1px .5%}#in-revocation .cn-button{border-color:#e2003b;background:#e2003b;color:#fff;border-radius:0;padding:0;height:26px;font-size:.7em;line-height:26px;display:block}#in-revocation .cn-button:hover{background:#fff!important;color:#e2003b!important;box-shadow:none}#cn-close-notice{display:none}.grecaptcha-badge{display:none!important;visibility:hidden!important}