@import url(webfonts.css);.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;height:100%}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;height:100%}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;outline:0;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{width:100%;display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@font-face{font-family:"Gill";src:url("../fonts/gill/GillSans-CondensedBold.woff2") format("woff2"),url("../fonts/gill/GillSans-CondensedBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Gill";src:url("../fonts/gill/GillSans-CondensedRegular.woff2") format("woff2"),url("../fonts/gill/GillSans-CondensedRegular.woff") format("woff");font-style:normal;font-display:swap}
@font-face{font-family:"Gill";src:url("../fonts/gill/GillSans-Light.woff2") format("woff2"),url("../fonts/gill/GillSans-Light.woff") format("woff");font-style:normal;font-display:swap;font-weight:lighter}
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
::-moz-selection{color:#fff;background:#000}
::selection{color:#fff;background:#000}
html{font-size:62.5%;scroll-behavior:smooth}
html.sr .load-hidden{visibility:hidden}
body{font-family:"AstoriaClassicSans";font-weight:300}
body.no-scroll{overflow:hidden}
.reveal{overflow:hidden}
body .container{margin:0 auto;clear:both}
body .content{position:relative;background:#fff}
h1{font-weight:300;font-size:5.4rem;overflow:hidden}
h1 span{display:block;-webkit-transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985),-webkit-transform .8s cubic-bezier(0.34,0.615,0.4,0.985);transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985),-webkit-transform .8s cubic-bezier(0.34,0.615,0.4,0.985);transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985),transform .8s cubic-bezier(0.34,0.615,0.4,0.985);transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985),transform .8s cubic-bezier(0.34,0.615,0.4,0.985),-webkit-transform .8s cubic-bezier(0.34,0.615,0.4,0.985);opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:1s;transition-delay:1s}
h1 span:first-child{-webkit-transition-delay:.925s;transition-delay:.925s}
h1 span:last-child{-webkit-transition-delay:1.075s;transition-delay:1.075s}
h2{font-size:4.6rem;color:#a03d2e;font-weight:300;padding-bottom:30px;overflow:hidden}
h3{font-size:3.5rem}
h4{font-size:2.4rem}
p{font-family:"Gill";color:#5a2814;font-weight:300;font-size:1.8rem;line-height:2.4rem}
a{color:#a03d2e}
strong{font-weight:bold}
ul{list-style-type:none;margin-left:0;padding-left:0}
iframe{width:100%}
.paragraph{background-color:#f3ece6;min-height:350px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin-bottom:100px}
.paragraph .baseline{background-image:url(../images/bandeau.svg);background-repeat:no-repeat;background-position:center 80px;font-weight:300;text-align:center;width:100%;min-height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.paragraph .baseline p{color:#5a2814;font-family:"AstoriaClassicSans";font-size:4.6rem;line-height:6.1rem;max-width:755px}
.paragraph.even{-webkit-transform:skewY(-5deg);transform:skewY(-5deg)}
.paragraph.even .baseline{-webkit-transform:skewY(5deg);transform:skewY(5deg)}
.paragraph.odd{-webkit-transform:skewY(5deg);transform:skewY(5deg)}
.paragraph.odd .baseline{-webkit-transform:skewY(-5deg);transform:skewY(-5deg);background-image:url(../images/bandeau-inverse.svg)}
.mask{border-top-right-radius:200px;border-top-left-radius:200px;width:220px;height:475px;margin:0 20px;overflow:hidden;min-width:30%}
.mask .clip-svg{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 70%);clip-path:polygon(0 0,100% 0,100% 100%,0 70%);width:100%;height:100%;position:relative}
.mask .clip-svg:after{content:"";width:220px;height:100%;background:#8c9b8c;position:absolute;left:0;top:0;-webkit-transform:translateX(-220px);transform:translateX(-220px);-webkit-transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1);transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1)}
.mask .clip-svg img{width:auto;height:100%;opacity:0;-webkit-transform:scale(1.245);transform:scale(1.245);-webkit-transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1.3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1.3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),transform 1.3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),transform 1.3s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1.3s cubic-bezier(0.76,0.09,0.215,1);-webkit-transition-delay:.3s;transition-delay:.3s}
.mask .clip-svg.inverse{-webkit-clip-path:polygon(0 0,100% 0,100% 70%,0 100%);clip-path:polygon(0 0,100% 0,100% 70%,0 100%)}
.mask .clip-svg.active img{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.mask .clip-svg.active::after{-webkit-transform:translateX(220px);transform:translateX(220px)}
.photography{min-width:54%;max-height:475px;overflow:hidden;max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;position:relative}
.photography:after{content:"";width:440px;height:100%;background:#8c9b8c;position:absolute;left:0;top:0;-webkit-transform:translateX(-440px);transform:translateX(-440px);-webkit-transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s;transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s;transition:transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s;transition:transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s,-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s}
.photography img{width:100%;height:auto;opacity:0;-webkit-transform:scale(1.245);transform:scale(1.245);-webkit-transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1.3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1.3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),transform 1.3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),transform 1.3s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1.3s cubic-bezier(0.76,0.09,0.215,1);-webkit-transition-delay:1.3s;transition-delay:1.3s}
.photography.active img{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.photography.active::after{-webkit-transform:translateX(440px);transform:translateX(440px)}
.btn,.wp-block-button{position:relative;text-decoration:none;font-size:1.8rem;font-weight:400;color:#fff;max-width:430px;padding:20px;display:inline-block;overflow:hidden;-webkit-transition:-webkit-box-shadow .6s cubic-bezier(0.7,0,0.84,0);transition:-webkit-box-shadow .6s cubic-bezier(0.7,0,0.84,0);transition:box-shadow .6s cubic-bezier(0.7,0,0.84,0);transition:box-shadow .6s cubic-bezier(0.7,0,0.84,0),-webkit-box-shadow .6s cubic-bezier(0.7,0,0.84,0);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}
.btn span,.wp-block-button span{display:inline-block}
.btn img,.btn svg,.wp-block-button img,.wp-block-button svg{width:32px;margin-left:10px;-webkit-transition:-webkit-transform .6s cubic-bezier(0.7,0,0.84,0);transition:-webkit-transform .6s cubic-bezier(0.7,0,0.84,0);transition:transform .6s cubic-bezier(0.7,0,0.84,0);transition:transform .6s cubic-bezier(0.7,0,0.84,0),-webkit-transform .6s cubic-bezier(0.7,0,0.84,0)}
.btn.btn_green,.page-template-page-offres .heading .btn,.page-template-page-lieu .heading .btn,.wp-block-button.btn_green,.page-template-page-offres .heading .wp-block-button.btn,.page-template-page-lieu .heading .wp-block-button.btn{background-color:#8c9b8c;margin:20px auto;-webkit-box-shadow:0 0 0 0 #5a675a inset;box-shadow:0 0 0 0 #5a675a inset}
.btn.btn_green:hover,.page-template-page-offres .heading .btn:hover,.page-template-page-lieu .heading .btn:hover,.wp-block-button.btn_green:hover,.page-template-page-offres .heading .wp-block-button.btn:hover,.page-template-page-lieu .heading .wp-block-button.btn:hover{-webkit-box-shadow:0 -62px 0 0 #5a675a inset;box-shadow:0 -62px 0 0 #5a675a inset}
.btn.btn_brown,.wp-block-button.btn_brown{background-color:#be6e5a;margin:auto;-webkit-box-shadow:0 0 0 0 #804232 inset;box-shadow:0 0 0 0 #804232 inset}
.btn.btn_brown:hover,.wp-block-button.btn_brown:hover{-webkit-box-shadow:0 -62px 0 0 #804232 inset;box-shadow:0 -62px 0 0 #804232 inset}
.btn.btn_white,.wp-block-button.btn_white{background-color:#fff;color:#be6e5a;-webkit-box-shadow:0 0 0 0 #d2b8a1 inset;box-shadow:0 0 0 0 #d2b8a1 inset}
.btn.btn_white:hover,.wp-block-button.btn_white:hover{-webkit-box-shadow:0 -62px 0 0 #d2b8a1 inset;box-shadow:0 -62px 0 0 #d2b8a1 inset}
.btn.btn_olive,.wp-block-button.btn_olive{background-color:#fff;color:#5d725d;-webkit-box-shadow:0 0 0 0 #ccc inset;box-shadow:0 0 0 0 #ccc inset}
.btn.btn_olive:hover,.wp-block-button.btn_olive:hover{-webkit-box-shadow:0 -62px 0 0 #ccc inset;box-shadow:0 -62px 0 0 #ccc inset}
.btn.btn_mantle,.wp-block-button.btn_mantle{background-color:#fff;color:#8c9b8c;-webkit-box-shadow:0 0 0 0 #ccc inset;box-shadow:0 0 0 0 #ccc inset}
.btn.btn_mantle:hover,.wp-block-button.btn_mantle:hover{-webkit-box-shadow:0 -62px 0 0 #ccc inset;box-shadow:0 -62px 0 0 #ccc inset}
.btn.btn_darkgreen,.wp-block-button.btn_darkgreen{background-color:#fff;color:#5d725d;-webkit-box-shadow:0 0 0 0 #ccc inset;box-shadow:0 0 0 0 #ccc inset}
.btn.btn_darkgreen:hover,.wp-block-button.btn_darkgreen:hover{-webkit-box-shadow:0 -62px 0 0 #ccc inset;box-shadow:0 -62px 0 0 #ccc inset}
.btn:hover svg,.btn:hover img,.wp-block-button:hover svg,.wp-block-button:hover img{-webkit-transform:translateX(10px);transform:translateX(10px)}
.slick-slide{position:relative;height:100% !important}
.slick-slide img{width:auto;height:100% !important}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex.space{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.flex .col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.col-2{width:20%}
.col-3{width:25%}
.col-4{width:33.33%}
.col-5{width:41.66%}
.col-6{width:50%}
.col-7{width:58.33%}
.col-8{width:66.6%}
.col-9{width:75%}
.col-12{width:100%}
.transition{-webkit-transition:all .3s cubic-bezier(0.75,0,0.17,1);transition:all .3s cubic-bezier(0.75,0,0.17,1)}
.sep{height:100px;width:100%}
.hide{display:none}
button.header__burger.js-menu-button{display:none}
.blog-banner{margin-top:81px;height:235px;background-color:#be6e5a;background-image:url(../images/formes.svg);background-position:center;background-size:150%;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.blog-banner h1{color:#fff;text-align:center;font-weight:100;font-size:5.4rem}
.pagination{text-align:center;padding:50px 0}
.pagination a,.pagination span{text-decoration:none;font-size:1.6rem}
.pagination .page-numbers{color:#5d725d;min-width:60px;display:inline-block;text-align:center;-webkit-transition:color .3s cubic-bezier(0.075,0.82,0.165,1),background .3s cubic-bezier(0.075,0.82,0.165,1);transition:color .3s cubic-bezier(0.075,0.82,0.165,1),background .3s cubic-bezier(0.075,0.82,0.165,1)}
.pagination a.page-numbers{color:#8c9b8c}
.pagination a.page-numbers:hover{color:#5d725d}
.pagination a.prev,.pagination a.next{padding:4px 8px;background:#8c9b8c;color:#fff}
.pagination a.prev:hover,.pagination a.next:hover{color:#fff;background:#5d725d}
.page-view ul li{font-family:"Gill";color:#5a2814;font-weight:300;font-size:1.8rem;line-height:2.4rem}
.page-view ul li::before{content:"•";padding-right:10px}
.fadeInLeft{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
.fadeInRight{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
.fadeInBtm{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.zoomIn{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.loaded .header .container{opacity:1}
.loaded .hero .hero__bg_wrap{-webkit-transform:scale(1.001);transform:scale(1.001)}
.loaded .hero .hero__bg_wrap .hero__bg{opacity:1}
.loaded .hero .hero__bg_wrap .hero__bg img{opacity:1}
.loaded .hero .hero__bg_wrap .hero__bg iframe{opacity:1}
.loaded .hero .container .decouverte h1 span,.loaded .hero .container .decouverte .btn,.loaded .hero .container .decouverte .trait{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.loaded .hero .room .container{opacity:1}
.loaded h1 span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.header{background-color:#f3ece6;position:fixed;width:100%;z-index:2;top:0}
.header .container{height:81px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 2.5s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 2.5s cubic-bezier(0.76,0.09,0.215,1);opacity:0}
.header .container .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header .container .menu .menu__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
.header .container .menu .menu__wrapper ul.header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:0 20px}
.header .container .menu .menu__wrapper ul.header-menu li{margin-right:30px;position:relative}
.header .container .menu .menu__wrapper ul.header-menu li:last-child{margin-right:0}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu{position:absolute;visibility:hidden;opacity:0;background-color:#f3ece6;padding-right:20px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(10px);transform:translateY(10px);border-bottom:4px solid #5a2814;padding-top:5px;left:-20px}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li{padding:10px 20px;min-width:200px;margin-right:0;text-align:left}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li.current-menu-item{border:0;color:#a03d2e}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li a::before{content:"•";padding-right:10px}
.header .container .menu .menu__wrapper ul.header-menu li:hover .sub-menu{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.header .container .menu .menu__wrapper ul.header-menu li a{font-size:1.8rem;color:#5a2814;text-decoration:none;font-weight:300}
.header .container .menu .menu__wrapper ul.header-menu li a:hover{color:#a03d2e}
.header .container .menu .menu__wrapper ul.header-menu li.current_page_item{border-bottom:1px solid #5a2814;padding:5px ​0}
.header .container .menu .devis{background-color:#a03d2e;text-align:center;max-height:81px;padding:30px 20px;font-size:1.8rem;text-decoration:none;font-weight:300;color:#fff}
.header .container .menu .devis img,.header .container .menu .devis svg{width:34px;padding-left:10px}
.header__burger.js-menu-button span{-webkit-transition:opacity .6s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform .4s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity .6s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform .4s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform .4s cubic-bezier(0.25,0.46,0.45,0.94),opacity .6s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform .4s cubic-bezier(0.25,0.46,0.45,0.94),opacity .6s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform .4s cubic-bezier(0.25,0.46,0.45,0.94)}
.header__burger.js-menu-button span:first-child{-webkit-transform:translateY(10px);transform:translateY(10px)}
.header__burger.js-menu-button span:last-child{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
.header__burger.js-menu-button.active span{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:0;background-color:#f3ece6}
.header__burger.js-menu-button.active span:first-child{opacity:1;-webkit-transform:translateY(2px) translateX(10px) rotate(-135deg) !important;transform:translateY(2px) translateX(10px) rotate(-135deg) !important}
.header__burger.js-menu-button.active span:last-child{opacity:1;-webkit-transform:translateY(-2px) translateX(10px) rotate(135deg) !important;transform:translateY(-2px) translateX(10px) rotate(135deg) !important}
footer.footer{background-color:#f3ece6}
footer.footer .container.flex{padding-top:20px;padding-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
footer.footer .container.flex .logo_footer{padding-right:50px}
footer.footer .container.flex ul.footer-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:auto}
footer.footer .container.flex ul.footer-menu a{text-decoration:none;color:#5a2814;font-size:1.4rem;line-height:20px;font-weight:300;margin-right:40px}
footer.footer .container.flex ul.footer-menu a:hover{color:#be6e5a}
.icons{padding-top:35px}
.icons a{padding-right:10px}
.icons a:hover{opacity:.5}
.icons a img{min-width:28px}
.mention{margin:auto;padding-left:50px;line-height:20px}
.mention p{font-family:"AstoriaClassicSans";font-size:1.4rem;padding-bottom:0}
.mention .legal{font-size:1.2rem;color:#a03d2e;font-weight:300}
.appearance,input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="submit"],input[type="week"],button,select,textarea{background:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0}
.wpcf7{width:100%;max-width:836px;margin:auto;margin-bottom:20px}
.wpcf7 input::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{color:#ffbcab;text-transform:uppercase;letter-spacing:2px;font-family:"Gill"}
.wpcf7 input::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{color:#ffbcab;text-transform:uppercase;letter-spacing:2px;font-family:"Gill"}
.wpcf7 input:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{color:#ffbcab;text-transform:uppercase;letter-spacing:2px;font-family:"Gill"}
.wpcf7 input::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{color:#ffbcab;text-transform:uppercase;letter-spacing:2px;font-family:"Gill"}
.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#ffbcab;text-transform:uppercase;letter-spacing:2px;font-family:"Gill"}
.wpcf7 .wpcf7-list-item{margin:0}
.wpcf7 input[type="color"],.wpcf7 input[type="date"],.wpcf7 input[type="datetime"],.wpcf7 input[type="datetime-local"],.wpcf7 input[type="email"],.wpcf7 input[type="month"],.wpcf7 input[type="number"],.wpcf7 input[type="password"],.wpcf7 input[type="search"],.wpcf7 input[type="tel"],.wpcf7 input[type="text"],.wpcf7 input[type="time"],.wpcf7 input[type="url"],.wpcf7 input[type="week"],.wpcf7 textarea{width:100%;font-size:1.8rem;border-bottom:1px solid;color:#ffbcab;padding:10px 10px 20px 10px;font-family:"Gill";max-width:calc(100% - 20px)}
.wpcf7 textarea{resize:vertical;min-height:110px}
.wpcf7 .field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}
.wpcf7 .btn_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;margin-right:20px}
.wpcf7 .btn_submit .ajax-loader{position:absolute;left:0}
.wpcf7 input[type="submit"]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:300px;color:#be6e5a;font-family:"AstoriaClassicSans";max-width:300px;padding:20px;border:0;cursor:pointer}
.wpcf7 .wpcf7-acceptance{max-width:calc(100% - 20px);display:block}
.wpcf7 .wpcf7-acceptance .authorization{margin-right:8px}
.wpcf7 .wpcf7-acceptance label{font-size:1.3rem;margin:20px auto}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{font-size:1.2rem;background:#f3ece6;border-color:#a03d2e}
span.wpcf7-not-valid-tip{margin:5px 10px;color:#f3ece6}
span.wpcf7-form-control-wrap{display:block;width:100%}
.local{margin-top:50px}
.local h2{padding-top:50px;color:#f3ece6;font-size:3.6rem}
.local .left{background-color:#a03d2e;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.local .left p{color:#fff}
.local .left h2,.local .left p{max-width:536px}
.local .left .west p{padding-top:30px;font-size:1.6rem;font-family:"Gill";line-height:24px;padding-bottom:30px}
.local .left .address{padding-right:10%}
.local .right{background-color:#be6e5a}
.local .right p{color:#fff;font-size:1.8rem;font-family:"Gill";font-weight:lighter;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}
.local .right p a{text-decoration:none;color:#fff}
.local .right p img{padding-right:10px;min-width:44px}
.local .right .contactform{padding-left:10%}
.hero{position:relative;max-height:714px;height:100vh;overflow:hidden}
.hero .hero__bg_wrap{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(1.245);transform:scale(1.245);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 2.5s cubic-bezier(0.34,0.615,0.4,0.985);transition:-webkit-transform 2.5s cubic-bezier(0.34,0.615,0.4,0.985);transition:transform 2.5s cubic-bezier(0.34,0.615,0.4,0.985);transition:transform 2.5s cubic-bezier(0.34,0.615,0.4,0.985),-webkit-transform 2.5s cubic-bezier(0.34,0.615,0.4,0.985);background-color:#f3ece6}
.hero .hero__bg_wrap .hero__bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;opacity:0;-webkit-transition:opacity 2.5s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 2.5s cubic-bezier(0.76,0.09,0.215,1)}
.hero .hero__bg_wrap .hero__bg iframe{z-index:1;width:100vw;height:56.25vw;min-height:calc(100vh + 60px);min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity 2.5s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 2.5s cubic-bezier(0.76,0.09,0.215,1)}
.hero .hero__bg_wrap .hero__bg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;width:100%;opacity:0;-webkit-transition:opacity 2.5s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 2.5s cubic-bezier(0.76,0.09,0.215,1)}
.hero .container{position:relative;height:100%}
.hero .container .decouverte{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%}
.hero .container .decouverte h1{color:#fff;text-align:center;padding-top:50px;padding-bottom:50px;position:relative}
.hero .container .decouverte .btn{display:block;-webkit-transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985) 1.15s,-webkit-box-shadow .6s cubic-bezier(0.7,0,0.84,0) 0s,-webkit-transform .8s cubic-bezier(0.34,0.615,0.4,0.985) 1.15s;transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985) 1.15s,-webkit-box-shadow .6s cubic-bezier(0.7,0,0.84,0) 0s,-webkit-transform .8s cubic-bezier(0.34,0.615,0.4,0.985) 1.15s;transition:box-shadow .6s cubic-bezier(0.7,0,0.84,0) 0s,opacity .8s cubic-bezier(0.34,0.615,0.4,0.985) 1.15s,transform .8s cubic-bezier(0.34,0.615,0.4,0.985) 1.15s;transition:box-shadow .6s cubic-bezier(0.7,0,0.84,0) 0s,opacity .8s cubic-bezier(0.34,0.615,0.4,0.985) 1.15s,transform .8s cubic-bezier(0.34,0.615,0.4,0.985) 1.15s,-webkit-box-shadow .6s cubic-bezier(0.7,0,0.84,0) 0s,-webkit-transform .8s cubic-bezier(0.34,0.615,0.4,0.985) 1.15s;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}
.hero .container .decouverte .trait{padding:30px;-webkit-transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985),-webkit-transform .8s cubic-bezier(0.34,0.615,0.4,0.985);transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985),-webkit-transform .8s cubic-bezier(0.34,0.615,0.4,0.985);transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985),transform .8s cubic-bezier(0.34,0.615,0.4,0.985);transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985),transform .8s cubic-bezier(0.34,0.615,0.4,0.985),-webkit-transform .8s cubic-bezier(0.34,0.615,0.4,0.985);opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:1.225s;transition-delay:1.225s}
.hero .room{position:absolute;background-color:#8c9b8c;bottom:0;width:100%}
.hero .room .container{padding:20px 0;-webkit-transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985);transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985);-webkit-transition-delay:2.5s;transition-delay:2.5s;opacity:0}
.hero .room .container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.hero .room .container ul li{text-align:center;padding:0 20px;border-right:1px solid #fff;font-family:"AstoriaClassicSans"}
.hero .room .container ul li:before{display:none}
.hero .room .container ul li:first-child{padding-left:0}
.hero .room .container ul li:last-child{border-right:0;padding-right:0}
.hero .room .container ul li a{font-size:2rem;color:#fff;text-decoration:none;-webkit-transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985);transition:opacity .8s cubic-bezier(0.34,0.615,0.4,0.985)}
.heading{margin-top:81px;position:relative;background:#5a2814;background-repeat:no-repeat;background-size:cover;max-height:426px;height:100vh;overflow:hidden;top:0;left:0;width:100%;background-position:center;z-index:1}
.heading::before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4)}
.heading .container{position:relative;height:100%}
.heading .container .title{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%}
.heading .container .title h1{color:#fff;text-align:center;font-weight:300}
.configurations{padding-top:50px;background:#f3ece6}
.configurations h2{font-size:4rem;color:#5a2814;text-align:center;margin:auto;padding-bottom:0}
.configurations .categories{position:relative;margin:50px 20px;overflow:hidden}
.configurations .categories img{height:262px}
.configurations .categories a{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200px;margin:0;text-align:center}
.blog{margin-top:30px}
.blog article{border-left:1px solid #a03d2e;margin-bottom:50px;padding-left:30px;padding-right:30px;overflow:hidden}
.blog article:nth-child(3n+1){border-left:0;padding-left:0}
.blog article img{max-width:298px;width:100%}
.blog article h2,.blog article h3{margin-top:20px;font-family:"AstoriaClassicSans";font-size:3rem;font-weight:300}
.blog article h2 a,.blog article h3 a{text-decoration:none;color:#5a2814}
.blog article p{margin:20px 0;font-size:1.6rem;line-height:22px}
.blog article .readmore{font-size:1.8rem;color:#be6e5a;text-decoration:none;position:relative;-webkit-transition:color .3s cubic-bezier(0.59,0.08,0.385,1);transition:color .3s cubic-bezier(0.59,0.08,0.385,1)}
.blog article .readmore svg{padding-left:10px}
.blog article .readmore svg path{-webkit-transition:fill .3s cubic-bezier(0.59,0.08,0.385,1);transition:fill .3s cubic-bezier(0.59,0.08,0.385,1)}
.blog article .readmore:before{position:absolute;background-color:#8c9b8c;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s cubic-bezier(0.59,0.08,0.385,1);transition:-webkit-transform .3s cubic-bezier(0.59,0.08,0.385,1);transition:transform .3s cubic-bezier(0.59,0.08,0.385,1);transition:transform .3s cubic-bezier(0.59,0.08,0.385,1),-webkit-transform .3s cubic-bezier(0.59,0.08,0.385,1);z-index:2;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;width:100%}
.blog article .readmore:after{background-color:#be6e5a;z-index:1;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;width:100%}
.blog article .readmore:hover{color:#8c9b8c}
.blog article .readmore:hover svg path{fill:#8c9b8c}
.blog article .readmore:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.blog article .fleche{margin-left:15px;width:32px}
.blog-content{max-width:700px;margin:0 auto}
.blog-content h2,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#5a2814;font-weight:300;margin-top:60px}
.blog-content li{font-family:"Gill";color:#5a2814;font-weight:300;font-size:1.8rem;line-height:24px}
.blog-content img{max-width:100%}
.blog-content p{margin-bottom:20px}
.blog-categories{padding:50px 0}
.blog-categories ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.blog-categories ul li::before{display:none}
.blog-categories ul a{margin:10px;background:#8c9b8c;color:#fff;text-decoration:none;padding:10px 20px;font-size:2rem;-webkit-transition:background .8s cubic-bezier(0.34,0.615,0.4,0.985);transition:background .8s cubic-bezier(0.34,0.615,0.4,0.985)}
.blog-categories ul a:hover{background:#5d725d}
.page-template-page-accueil .location,.page-template-page-navigation-offres .location{padding-top:50px;z-index:1;position:relative}
.page-template-page-accueil .location p,.page-template-page-navigation-offres .location p{margin-bottom:50px}
.page-template-page-accueil .location p,.page-template-page-accueil .location h2,.page-template-page-navigation-offres .location p,.page-template-page-navigation-offres .location h2{max-width:470px}
.page-template-page-accueil .location .col-7,.page-template-page-navigation-offres .location .col-7{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.page-template-page-accueil .location .col-7 img,.page-template-page-navigation-offres .location .col-7 img{max-height:480px}
.page-template-page-accueil .format,.page-template-page-navigation-offres .format{z-index:1;position:relative;padding:0 0 100px 0}
.page-template-page-accueil .format p,.page-template-page-navigation-offres .format p{max-width:606px}
.page-template-page-accueil .format .btn,.page-template-page-navigation-offres .format .btn{margin-top:50px}
.page-template-page-accueil .format .col-6:first-child,.page-template-page-navigation-offres .format .col-6:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}
.page-template-page-accueil .format .col-6:first-child .mask,.page-template-page-navigation-offres .format .col-6:first-child .mask{-webkit-transform:translateY(120px);transform:translateY(120px)}
.page-template-page-accueil .format .col-6:first-child>img,.page-template-page-navigation-offres .format .col-6:first-child>img{height:474px;width:auto;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
.page-template-page-accueil .format .col-6:last-child,.page-template-page-navigation-offres .format .col-6:last-child{padding-left:40px}
.page-template-page-accueil .prestations p,.page-template-page-accueil .prestations h2,.page-template-page-navigation-offres .prestations p,.page-template-page-navigation-offres .prestations h2{padding-right:40px}
.page-template-page-accueil .listing,.page-template-page-navigation-offres .listing{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}
.page-template-page-accueil .listing .offre,.page-template-page-navigation-offres .listing .offre{width:33.33%;margin:20px auto;text-decoration:none;display:block;-webkit-transition:opacity .3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity .3s cubic-bezier(0.76,0.09,0.215,1)}
.page-template-page-accueil .listing .offre:hover,.page-template-page-navigation-offres .listing .offre:hover{opacity:.8}
.page-template-page-accueil .listing .offre p,.page-template-page-navigation-offres .listing .offre p{font-family:"AstoriaClassicSans";font-size:2rem;font-weight:400;color:#be6e5a;padding:20px 0 0 0;margin:auto}
.page-template-page-accueil .office,.page-template-page-navigation-offres .office{position:relative;height:778px;overflow:hidden;margin-top:40px;margin-bottom:58px}
.page-template-page-accueil .office img,.page-template-page-navigation-offres .office img{position:absolute;height:100%;width:auto;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);top:50%;left:50%}
.page-template-page-accueil .studio,.page-template-page-navigation-offres .studio{margin-top:40px;position:relative;z-index:1}
.page-template-page-accueil .studio h2,.page-template-page-accueil .studio p,.page-template-page-navigation-offres .studio h2,.page-template-page-navigation-offres .studio p{padding-right:40px}
.page-template-page-accueil .studio .col-7,.page-template-page-navigation-offres .studio .col-7{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:20px;padding-left:20px}
.page-template-page-accueil .creativite,.page-template-page-navigation-offres .creativite{width:100%;margin:20px auto}
.page-template-page-accueil .rent,.page-template-page-navigation-offres .rent{padding-left:40px}
.page-template-page-accueil .rent p,.page-template-page-navigation-offres .rent p{max-width:643px}
.page-template-page-accueil .success,.page-template-page-navigation-offres .success{margin-top:30px;background-color:#f3ece6}
.page-template-page-accueil .success .experience,.page-template-page-navigation-offres .success .experience{padding-top:50px;padding-bottom:40px}
.page-template-page-accueil .success .experience h2,.page-template-page-navigation-offres .success .experience h2{color:#8c9b8c}
.page-template-page-accueil .success .experience .service h2,.page-template-page-accueil .success .experience p,.page-template-page-navigation-offres .success .experience .service h2,.page-template-page-navigation-offres .success .experience p{max-width:498px}
.page-template-page-accueil .success .experience .journey,.page-template-page-navigation-offres .success .experience .journey{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.page-template-page-accueil .success .experience .journey div,.page-template-page-navigation-offres .success .experience .journey div{width:30%;margin:20px 0}
.page-template-page-accueil .success .experience .journey div p,.page-template-page-navigation-offres .success .experience .journey div p{font-family:"AstoriaClassicSans";font-weight:400;color:#8c9b8c;padding-top:20px;margin:auto}
.page-template-page-accueil .banner,.page-template-page-navigation-offres .banner{position:relative;height:778px;overflow:hidden}
.page-template-page-accueil .banner img,.page-template-page-navigation-offres .banner img{position:absolute;width:100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.page-template-page-accueil .title,.page-template-page-navigation-offres .title{padding-top:28px}
.page-template-page-accueil .blog article,.page-template-page-navigation-offres .blog article{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}
.page-template-page-accueil .blog .col-3,.page-template-page-navigation-offres .blog .col-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.page-template-page-accueil .blog .col-3 a,.page-template-page-navigation-offres .blog .col-3 a{color:#fff}
.error404 .banner-wrapper{min-height:100vh;background:#be6e5a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.error404 .banner-wrapper .banner-content{margin:20px auto;padding:20px;text-align:center}
.error404 .banner-wrapper .banner-content h1{color:#fff}
.page-template-page-offres .configurations{background:0}
.public{background-color:#be6e5a;-webkit-transform:skewY(-5deg) translateY(-100px);transform:skewY(-5deg) translateY(-100px)}
.public:before{content:"";display:block;height:100px;width:100%;background:#be6e5a}
.public .location{padding:50px 0;-webkit-transform:skewY(5deg);transform:skewY(5deg)}
.public .location .mask,.public .location .photography{-webkit-transform:translateY(70px);transform:translateY(70px)}
.public h2,.public p{color:#fff;max-width:536px}
.public h2 h2,.public p h2{font-size:4.6rem}
.public .rate{font-family:"AstoriaClassicSans";font-size:2.8rem;margin-top:20px}
.public a{margin-top:20px}
.public .col-7,.public .col-6:last-child{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:40px}
.public .col-7 .number,.public .col-6:last-child .number{width:128px;position:absolute;left:20px;z-index:1;bottom:20px}
.solution img{max-width:711px;width:100%;margin-bottom:20px}
.solution .col-5{padding-left:40px}
.solution p{max-width:642px}
.cosy{padding-top:50px;z-index:1;position:relative}
.cosy h2,.cosy p{max-width:642px;padding-right:40px}
.cosy .col-7{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.cosy .col-7 .mask,.cosy .col-7 .photography{-webkit-transform:translateY(70px);transform:translateY(70px)}
.luminosite img{max-width:536px;width:100%}
.luminosite p{max-width:644px;padding-left:40px;padding-top:20px}
.luminosite h2{padding-left:40px}
.luminosite .btn{margin-left:40px;margin-top:20px}
.dimension{padding-top:50px}
.dimension p{max-width:644px;padding-right:40px}
.dimension img{width:100%}
.equipment{background-color:#8c9b8c;-webkit-transform:skewY(-5deg) translateY(-100px);transform:skewY(-5deg) translateY(-100px);margin-top:190px}
.equipment:before{content:"";display:block;height:100px;width:100%;background:#8c9b8c}
.equipment .location{-webkit-transform:skewY(5deg);transform:skewY(5deg)}
.equipment .location .col-6:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.equipment .location .col-6:last-child .mask,.equipment .location .col-6:last-child .photography{-webkit-transform:translateY(70px);transform:translateY(70px)}
.equipment h2,.equipment p{color:#fff;max-width:606px;padding-right:40px}
.production h2{font-size:4.2rem;color:#8c9b8c;text-align:center;margin:auto}
.production .all{margin-top:25px}
.products{background-color:#8c9b8c}
.products .col-6{padding:80px 40px 40px 40px;position:relative}
.products .col-6 p{color:#fff;max-width:499px}
.products .col-6 img{position:absolute;top:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:48px}
.all{text-align:center;padding-top:5px}
.studiocasa{margin-top:30px}
.studiocasa img{width:100%}
.option{padding-top:100px}
.option .block{background-color:#5d725d;padding:60px 50px 50px 50px;margin:0 4%;position:relative;max-width:895px}
.option .block img{position:absolute;top:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:50px;width:115px}
.option .block p{color:#fff;min-height:150px;margin-bottom:20px}
.option .block a{color:#5d725d;display:inherit;margin:auto;min-width:auto}
.option .col-10{margin:auto}
.opinions{background-color:#f3ece6}
.opinions h2{padding-top:30px}
.opinions .col-4,.opinions .col-6,.opinions .col-8{margin:auto}
.opinions .col-4 .clients,.opinions .col-6 .clients,.opinions .col-8 .clients{border-right:1px solid #a03d2e;padding-left:40px;padding-right:20px}
.opinions .col-4 .clients img,.opinions .col-6 .clients img,.opinions .col-8 .clients img{width:74px;border-radius:74px}
.opinions .col-4 .clients p,.opinions .col-6 .clients p,.opinions .col-8 .clients p{color:#a03d2e;padding-top:10px}
.opinions .col-4 .clients .author,.opinions .col-6 .clients .author,.opinions .col-8 .clients .author{font-family:"AstoriaClassicSans";margin-bottom:50px}
.opinions .col-4:first-child .clients,.opinions .col-6:first-child .clients,.opinions .col-8:first-child .clients{padding-left:0}
.opinions .col-4:last-child .clients,.opinions .col-6:last-child .clients,.opinions .col-8:last-child .clients{border:0}
.opinions .col-8{text-align:center}
.page-template-page-lieu .environment{background-color:#8c9b8c;-webkit-transform:skewY(-5deg) translateY(-100px);transform:skewY(-5deg) translateY(-100px)}
.page-template-page-lieu .environment:before{content:"";display:block;height:100px;width:100%;background:#8c9b8c}
.page-template-page-lieu .environment .location{-webkit-transform:skewY(5deg);transform:skewY(5deg);padding-top:50px}
.page-template-page-lieu .environment .location .col-6:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.page-template-page-lieu .environment .location .col-6:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.page-template-page-lieu .environment .location .mask,.page-template-page-lieu .environment .location .photography{-webkit-transform:translateY(70px);transform:translateY(70px)}
.page-template-page-lieu .environment h2,.page-template-page-lieu .environment p{color:#fff;max-width:536px;padding-right:40px}
.page-template-page-lieu .environment h2 h2,.page-template-page-lieu .environment p h2{font-size:4.6rem}
.page-template-page-lieu .environment a{margin-top:20px}
.page-template-page-lieu .design h2{text-align:center}
.page-template-page-lieu .design p{font-family:"AstoriaClassicSans";font-weight:400;color:#be6e5a;font-size:2rem;margin-top:20px}
.page-template-page-lieu .design .characteristics div{width:20%;text-align:center;padding:20px}
.page-template-page-lieu .paragraph{margin-top:100px;margin-bottom:0}
.page-template-page-lieu .advantage{padding-top:50px;padding-bottom:30px}
.page-template-page-lieu .advantage .model{background-color:#f3ece6;padding:30px}
.page-template-page-lieu .advantage .model h2{font-size:4rem;text-align:left}
.page-template-page-lieu .advantage .model p{font-family:"Gill";font-size:1.8rem;color:#5a2814}
.page-template-page-lieu .advantage .carousel{position:relative}
.page-template-page-lieu .advantage .carousel .slick-prev{position:absolute;bottom:0;z-index:1;height:92px;background:#be6e5a;display:-webkit-box;display:-ms-flexbox;display:flex;border-right:1px solid #fff}
.page-template-page-lieu .advantage .carousel .slick-prev img{-webkit-transform:rotate(180deg);transform:rotate(180deg);padding:10px}
.page-template-page-lieu .advantage .carousel .slick-next{position:absolute;bottom:0;z-index:1;height:92px;background:#be6e5a;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:53px;border-right:1px solid #fff}
.page-template-page-lieu .advantage .carousel .slick-next img{padding:10px}
.page-template-page-lieu .advantage .carousel .slick-next .slick-prev:hover,.page-template-page-lieu .advantage .carousel .slick-next .slick-next:hover{background-color:#8c9b8c}
.page-template-page-lieu .advantage .carousel p{color:#fff;font-family:"Gill";font-size:1.6rem;background-color:#8c9b8c;padding:10px 20px 10px 130px;text-align:center;overflow-y:auto;max-height:92px;height:92px;margin:0;bottom:0;position:absolute;width:100%}
.page-template-page-lieu .shooting{position:relative;z-index:1}
.page-template-page-lieu .shooting img{width:100%;max-width:536px}
.page-template-page-lieu .shooting .col-6:last-child{padding-left:40px}
.page-template-page-lieu .desire{padding-top:50px}
.page-template-page-lieu .desire img{width:100%;max-width:536px}
.page-template-page-lieu .desire .col-5{padding-left:40px}
.page-template-page-lieu .nice{margin-top:30px;position:relative;height:389px;overflow:hidden}
.page-template-page-lieu .nice img{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.page-template-page-lieu .plan{background-color:#f3ece6;padding:30px 0 30px 0}
.page-template-page-lieu .plan h2{font-size:4rem;color:#be6e5a;text-align:center;padding-top:30px}
.page-template-page-lieu .plan .architecture{position:relative;background-color:#be6e5a}
.page-template-page-lieu .plan .architecture::before{content:"";position:absolute;background-image:url(../images/plan.svg);top:-59px;width:115px;height:115px;right:40px;z-index:1}
.page-template-page-lieu .plan .architecture .slick-prev{position:absolute;background:#a03d2e;z-index:1;height:92px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;left:-25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.page-template-page-lieu .plan .architecture .slick-prev img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.page-template-page-lieu .plan .architecture .slick-next{position:absolute;background:#a03d2e;height:92px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;right:-25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.page-template-page-lieu .plan .architecture .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.page-template-page-lieu .plan .architecture .slick-slide img{padding:40px;width:100%;height:auto !important}
.page-template-page-lieu .partage{position:relative;height:778px;overflow:hidden}
.page-template-page-lieu .partage img{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.page-template-page-lieu .configuration{margin-top:40px}
.page-template-page-lieu .configuration h2{font-size:4rem;color:#5a2814;text-align:center}
.page-template-page-lieu .configuration .characteristics a{width:16.66%;text-align:center;padding:14px;text-decoration:none;display:block;-webkit-transition:opacity .3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity .3s cubic-bezier(0.76,0.09,0.215,1)}
.page-template-page-lieu .configuration .characteristics a:hover{opacity:.8}
.page-template-page-lieu .configuration p{font-family:"AstoriaClassicSans";font-weight:400;font-size:2rem;color:#be6e5a;margin-top:20px}
.page-template-page-lieu .configuration .extra{max-width:895px;position:relative;margin-top:60px;background-color:#5d725d;padding:50px;text-align:center}
.page-template-page-lieu .configuration .extra img{position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:50px;width:115px}
.page-template-page-lieu .configuration .extra p{font-family:"Gill";font-size:1.8rem;color:#fff}
.page-template-page-lieu .configuration .extra a{margin-top:30px}
.page-template-page-partenaires .partner,.page-template-page-contact .partner{background-color:#be6e5a}
.page-template-page-partenaires .partner .container,.page-template-page-contact .partner .container{padding:35px}
.page-template-page-partenaires .partner .container h2,.page-template-page-partenaires .partner .container p,.page-template-page-contact .partner .container h2,.page-template-page-contact .partner .container p{color:#fff;text-align:center;max-width:821px;margin:auto}
.page-template-page-partenaires .activities,.page-template-page-contact .activities{padding-top:50px}
.page-template-page-partenaires .activities .aspiration,.page-template-page-contact .activities .aspiration{border-right:1px solid #8c9b8c;padding-right:30px;padding-left:30px}
.page-template-page-partenaires .activities .aspiration h3,.page-template-page-contact .activities .aspiration h3{text-align:center;font-size:3rem;color:#5d725d;font-weight:300}
.page-template-page-partenaires .activities .aspiration .vertical,.page-template-page-contact .activities .aspiration .vertical{width:47px;-webkit-transform:translateY(40px);transform:translateY(40px);z-index:1;position:relative}
.page-template-page-partenaires .activities .aspiration img,.page-template-page-contact .activities .aspiration img{width:85%;max-width:316px;display:block;margin:auto}
.page-template-page-partenaires .activities .aspiration p,.page-template-page-contact .activities .aspiration p{color:#5d725d;font-size:1.6rem;margin:20px 0}
.page-template-page-partenaires .activities .aspiration ul li,.page-template-page-contact .activities .aspiration ul li{color:#5d725d;font-size:1.6rem}
.page-template-page-partenaires .activities .aspiration:last-child,.page-template-page-contact .activities .aspiration:last-child{border-right:0}
.page-template-page-partenaires .configurations,.page-template-page-contact .configurations{background:0}
.page-template-page-contact .activities{margin-bottom:50px}
.page-template-page-contact .activities .aspiration .vertical{margin-bottom:60px}
.page-template-page-contact .visite{background-color:#a03d2e;padding:20px 0 40px 0}
.page-template-page-contact .visite .container{padding-top:20px}
.page-template-page-contact .visite .container h2{font-size:3.6rem;color:#f3ece6}
.page-template-page-contact .visite .container .left{padding-right:10px}
.page-template-page-contact .visite .container .left p{color:#fff;font-size:1.6rem}
.page-template-page-contact .visite .right{background-color:#a03d2e}
.page-template-page-contact .visite .right p{color:#fff;font-size:1.6rem}
.page-template-page-contact .visite .right p.flex{font-size:1.8rem;color:#fff;padding:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.page-template-page-contact .visite .right p.flex a{text-decoration:none;color:#fff}
.page-template-page-contact .visite .right img{padding-right:10px}
.page-template-page-contact .reply{background-color:#8c9b8c;padding:40px 20px 20px 20px}
.page-template-page-contact .reply .wpcf7 .wpcf7-text,.page-template-page-contact .reply .wpcf7 textarea{color:#fff;border-bottom:1px solid #fff}
.page-template-page-contact .reply .wpcf7 input::-webkit-input-placeholder,.page-template-page-contact .reply .wpcf7 textarea::-webkit-input-placeholder{color:#fff;text-transform:uppercase}
.page-template-page-contact .reply .wpcf7 input::-moz-placeholder,.page-template-page-contact .reply .wpcf7 textarea::-moz-placeholder{color:#fff;text-transform:uppercase}
.page-template-page-contact .reply .wpcf7 input:-ms-input-placeholder,.page-template-page-contact .reply .wpcf7 textarea:-ms-input-placeholder{color:#fff;text-transform:uppercase}
.page-template-page-contact .reply .wpcf7 input::-ms-input-placeholder,.page-template-page-contact .reply .wpcf7 textarea::-ms-input-placeholder{color:#fff;text-transform:uppercase}
.page-template-page-contact .reply .wpcf7 input::placeholder,.page-template-page-contact .reply .wpcf7 textarea::placeholder{color:#fff;text-transform:uppercase}
.page-template-page-contact .reply .wpcf7 p{color:#fff;font-size:1.3rem;margin:20px 0}
.page-template-page-contact .reply .wpcf7 input.btn{font-family:"AstoriaClassicSans";background-color:#fff;color:#8c9b8c}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){body .container{width:calc(100% - 40px)}
h2{font-size:3rem}
.paragraph .baseline p{padding:0 20px}
.btn,.wp-block-button{min-width:auto}
.slick-slide img{width:100%;height:auto !important}
.header .container .menu .menu__wrapper{position:fixed;top:0;left:100vw;width:100vw;height:100%;background-color:#a03d2e;-webkit-box-shadow:0 0 0 0 #be6e5a;box-shadow:0 0 0 0 #be6e5a;-webkit-transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),box-shadow 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);-webkit-transform:translateX(0);transform:translateX(0)}
.header .container .menu .menu__wrapper ul.header-menu{width:100%;position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0}
.header .container .menu .menu__wrapper ul.header-menu li{margin:5px 0;padding:0;width:90%;text-align:left}
.header .container .menu .menu__wrapper ul.header-menu li a{font-size:2.4rem;color:#f3ece6}
.header .container .menu .menu__wrapper ul.header-menu li a:hover{color:#be6e5a}
.header .container .menu .menu__wrapper ul.header-menu li.current_page_item{border:0}
.header .container .menu .menu__wrapper ul.header-menu li.current_page_item>a{color:#be6e5a}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu{position:relative;visibility:visible;opacity:1;background:0;left:0;-webkit-transform:none;transform:none;padding:5px;border:0}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li{min-width:100vw;padding:5px 10px}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li a{font-size:1.8rem}
.header .container .menu.opened .menu__wrapper{-webkit-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-box-shadow:0 0 0 800px #be6e5a;box-shadow:0 0 0 800px #be6e5a}
.header .container .menu .devis{font-size:2rem;background:#be6e5a;bottom:0;left:0;width:100%;max-width:100%;-webkit-transform:translateY(100%);transform:translateY(100%);position:fixed;-webkit-transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1);transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1);padding-top:15px;padding-bottom:15px}
.header .container .menu .devis.active{-webkit-transform:translateY(0);transform:translateY(0)}
.header__burger.js-menu-button{display:inline-block !important;width:60px;height:60px;vertical-align:middle;position:relative;border:0;cursor:pointer;overflow:hidden}
.header__burger.js-menu-button span{display:block;height:2px;width:100%;background-color:#5a2814;margin:0 auto;max-width:40px}
footer.footer .container.flex{-ms-flex-wrap:wrap;flex-wrap:wrap}
footer.footer .container.flex .logo_footer{max-width:300px;padding-right:30px}
.mention{padding-left:0;margin-top:20px}
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select,textarea{font-size:16px}
.local .left .address{padding-left:13px}
.local .right .contactform{padding-left:9%;padding-right:40px;margin-bottom:30px}
.hero .hero__bg_wrap .hero__bg img{width:auto;height:100%}
.configurations h2{font-size:3rem}
.page-template-page-accueil .success .experience .journey div,.page-template-page-navigation-offres .success .experience .journey div{text-align:center;margin:30px auto;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-template-page-accueil .banner img,.page-template-page-navigation-offres .banner img{height:100%;width:auto}
.page-template-page-accueil .blog .col-3,.page-template-page-navigation-offres .blog .col-3{width:auto}
.page-template-page-accueil .blog .col-9,.page-template-page-navigation-offres .blog .col-9{-ms-flex-wrap:wrap;flex-wrap:wrap}
.page-template-page-accueil .blog .col-9 article,.page-template-page-navigation-offres .blog .col-9 article{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding-right:0;padding-left:0;border:0}
.production h2{font-size:3rem;text-align:left;padding-right:150px}
.products .col-6 img{right:10px}
.option .col-6{width:100%;margin:60px 0}
.page-template-page-lieu .design .characteristics div{width:50%}
.page-template-page-lieu .advantage{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-template-page-lieu .advantage .model{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.page-template-page-lieu .advantage .carousel p{position:relative}
.page-template-page-lieu .advantage .carousel{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.page-template-page-lieu .plan .architecture::before{display:none}
.page-template-page-lieu .plan .architecture .slick-prev{left:0}
.page-template-page-lieu .plan .architecture .slick-next{right:0}
.page-template-page-lieu .configuration .characteristics a{width:50%}
}@media(hover:hover) and (pointer:fine){.header__burger.js-menu-button:hover span:first-child{-webkit-transform:translateY(10px) translateX(8px);transform:translateY(10px) translateX(8px)}
.header__burger.js-menu-button:hover span:last-child{-webkit-transform:translateY(-10px) translateX(-8px);transform:translateY(-10px) translateX(-8px)}
}@media(min-width:1920px){body .container{width:calc(1260px)}
.local .left .address{padding-left:calc((100% - (1920px / 2)) + 92px)}
.local .right .contactform{padding-right:calc((100% - (1920px / 2)) + 92px)}
}@media(max-width:1920px){body .container{width:calc(1260px - 100px)}
.local .left .address{padding-left:calc((100% - (1260px / 2)) + 50px)}
.local .right .contactform{padding-right:calc((100% - (1260px / 2)) + 50px)}
}@media(max-width:1260px){body .container{width:calc(1140px - 100px)}
.local .left .address{padding-left:calc((100% - (1140px / 2)) + 50px)}
.local .right .contactform{padding-right:calc((100% - (1140px / 2)) + 50px)}
}@media(max-width:1140px){body .container{width:calc(992px - 100px)}
.local .left .address{padding-left:calc((100% - (992px / 2)) + 50px)}
.local .right .contactform{padding-right:calc((100% - (992px / 2)) + 50px)}
}@media(max-width:992px){body .container{width:calc(100% - 40px)}
h2{font-size:3rem}
.paragraph .baseline p{padding:0 20px}
.btn,.wp-block-button{min-width:auto}
.slick-slide img{width:100%;height:auto !important}
.header .container .menu .menu__wrapper{position:fixed;top:0;left:100vw;width:100vw;height:100%;background-color:#a03d2e;-webkit-box-shadow:0 0 0 0 #be6e5a;box-shadow:0 0 0 0 #be6e5a;-webkit-transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),box-shadow 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);-webkit-transform:translateX(0);transform:translateX(0)}
.header .container .menu .menu__wrapper ul.header-menu{width:100%;position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0}
.header .container .menu .menu__wrapper ul.header-menu li{margin:5px 0;padding:0;width:90%;text-align:left}
.header .container .menu .menu__wrapper ul.header-menu li a{font-size:2.4rem;color:#f3ece6}
.header .container .menu .menu__wrapper ul.header-menu li a:hover{color:#be6e5a}
.header .container .menu .menu__wrapper ul.header-menu li.current_page_item{border:0}
.header .container .menu .menu__wrapper ul.header-menu li.current_page_item>a{color:#be6e5a}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu{position:relative;visibility:visible;opacity:1;background:0;left:0;-webkit-transform:none;transform:none;padding:5px;border:0}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li{min-width:100vw;padding:5px 10px}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li a{font-size:1.8rem}
.header .container .menu.opened .menu__wrapper{-webkit-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-box-shadow:0 0 0 800px #be6e5a;box-shadow:0 0 0 800px #be6e5a}
.header .container .menu .devis{font-size:2rem;background:#be6e5a;bottom:0;left:0;width:100%;max-width:100%;-webkit-transform:translateY(100%);transform:translateY(100%);position:fixed;-webkit-transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1);transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1);padding-top:15px;padding-bottom:15px}
.header .container .menu .devis.active{-webkit-transform:translateY(0);transform:translateY(0)}
.header__burger.js-menu-button{display:inline-block !important;width:60px;height:60px;vertical-align:middle;position:relative;border:0;cursor:pointer;overflow:hidden}
.header__burger.js-menu-button span{display:block;height:2px;width:100%;background-color:#5a2814;margin:0 auto;max-width:40px}
footer.footer .container.flex{-ms-flex-wrap:wrap;flex-wrap:wrap}
footer.footer .container.flex .logo_footer{max-width:300px;padding-right:30px}
.mention{padding-left:0;margin-top:20px}
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select,textarea{font-size:16px}
.local .left .address{padding-left:13px}
.local .right .contactform{padding-left:9%;padding-right:40px;margin-bottom:30px}
.hero .hero__bg_wrap .hero__bg img{width:auto;height:100%}
.configurations h2{font-size:3rem}
.page-template-page-accueil .success .experience .journey div,.page-template-page-navigation-offres .success .experience .journey div{text-align:center;margin:30px auto;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-template-page-accueil .banner img,.page-template-page-navigation-offres .banner img{height:100%;width:auto}
.page-template-page-accueil .blog .col-3,.page-template-page-navigation-offres .blog .col-3{width:auto}
.page-template-page-accueil .blog .col-9,.page-template-page-navigation-offres .blog .col-9{-ms-flex-wrap:wrap;flex-wrap:wrap}
.page-template-page-accueil .blog .col-9 article,.page-template-page-navigation-offres .blog .col-9 article{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding-right:0;padding-left:0;border:0}
.production h2{font-size:3rem;text-align:left;padding-right:150px}
.products .col-6 img{right:10px}
.option .col-6{width:100%;margin:60px 0}
.page-template-page-lieu .design .characteristics div{width:50%}
.page-template-page-lieu .advantage{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-template-page-lieu .advantage .model{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.page-template-page-lieu .advantage .carousel p{position:relative}
.page-template-page-lieu .advantage .carousel{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.page-template-page-lieu .plan .architecture::before{display:none}
.page-template-page-lieu .plan .architecture .slick-prev{left:0}
.page-template-page-lieu .plan .architecture .slick-next{right:0}
.page-template-page-lieu .configuration .characteristics a{width:50%}
}@media(max-width:740px){h1{font-size:3.1rem}
h2{padding-top:30px}
.paragraph .baseline p{font-size:2.6rem;line-height:normal}
.paragraph{margin-top:30px}
.col-2{width:100%}
.col-3{width:100%}
.col-4{width:100%}
.col-5{width:100%}
.col-6{width:100%}
.col-7{width:100%}
.col-8{width:100%}
.col-9{width:100%}
footer.footer .container.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
footer.footer .container.flex .logo_footer{padding-right:0;margin-bottom:20px}
footer.footer .container.flex ul.footer-menu li{text-align:center}
footer.footer .container.flex ul.footer-menu li a{margin:10px}
.wpcf7 .field{-ms-flex-wrap:wrap;flex-wrap:wrap}
.wpcf7 .field input{margin-top:20px}
.wpcf7 input[type="submit"]{max-width:100%}
.local .left .address{padding-left:13px}
.hero .container .decouverte h1{font-size:2.8rem !important}
.hero .room .container{overflow:hidden;padding:30px 0}
.hero .room .container ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hero .room .container ul li{padding:0;border:0;width:100%;margin:5px 0;-webkit-animation:topToBottom 15s linear infinite;animation:topToBottom 15s linear infinite;opacity:0;position:absolute}
.hero .room .container ul li:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}
.hero .room .container ul li:nth-child(2){-webkit-animation-delay:2.5s;animation-delay:2.5s}
.hero .room .container ul li:nth-child(3){-webkit-animation-delay:5s;animation-delay:5s}
.hero .room .container ul li:nth-child(4){-webkit-animation-delay:7.5s;animation-delay:7.5s}
.hero .room .container ul li:nth-child(5){-webkit-animation-delay:10s;animation-delay:10s}
.hero .room .container ul li:nth-child(6){-webkit-animation-delay:12.5s;animation-delay:12.5s}
.configurations .categories img{width:100%;height:auto}
.blog{-ms-flex-wrap:wrap;flex-wrap:wrap}
.blog article{border-left:0;padding-left:0}
.page-template-page-accueil .location .col-7,.page-template-page-navigation-offres .location .col-7{margin-top:50px}
.page-template-page-accueil .format .col-6:first-child .mask,.page-template-page-navigation-offres .format .col-6:first-child .mask{-webkit-transform:translateY(0);transform:translateY(0)}
.page-template-page-accueil .format .col-6:first-child>img,.page-template-page-navigation-offres .format .col-6:first-child>img{-webkit-transform:translateY(0);transform:translateY(0)}
.page-template-page-accueil .format .col-6:last-child,.page-template-page-navigation-offres .format .col-6:last-child{padding-left:0;margin-top:20px}
.page-template-page-accueil .prestations p,.page-template-page-accueil .prestations h2,.page-template-page-navigation-offres .prestations p,.page-template-page-navigation-offres .prestations h2{padding-right:0}
.page-template-page-accueil .listing .offre,.page-template-page-navigation-offres .listing .offre{text-align:center;margin:40px auto;width:100%}
.page-template-page-accueil .listing,.page-template-page-navigation-offres .listing{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.page-template-page-accueil .office,.page-template-page-navigation-offres .office{height:460px}
.page-template-page-accueil .studio h2,.page-template-page-accueil .studio p,.page-template-page-navigation-offres .studio h2,.page-template-page-navigation-offres .studio p{padding-right:0}
.page-template-page-accueil .studio .col-7,.page-template-page-navigation-offres .studio .col-7{padding-left:0}
.page-template-page-accueil .rent,.page-template-page-navigation-offres .rent{padding-left:0}
.page-template-page-accueil .banner,.page-template-page-navigation-offres .banner{height:460px}
.public a{max-width:80%}
.public .col-7 .number,.public .col-6:last-child .number{left:-5px}
.solution .col-5{padding-left:0}
.cosy h2,.cosy p{padding-right:0}
.luminosite p{padding-left:0}
.luminosite h2{padding-left:0}
.luminosite .btn{margin-left:0}
.dimension p{margin-bottom:50px;padding-right:0}
.equipment:before{display:none}
.equipment h2,.equipment p{padding-right:0}
.production h2{text-align:center;padding-right:0}
.products .col-6{padding:40px}
.products .col-6:first-child{padding-bottom:0}
.products .col-6 img{display:none}
.opinions .col-4,.opinions .col-6,.opinions .col-8{border:0}
.opinions .col-4 .clients,.opinions .col-6 .clients,.opinions .col-8 .clients{border:0;border-bottom:1px solid #a03d2e;margin-top:50px;padding-left:0}
.page-template-page-lieu .environment h2,.page-template-page-lieu .environment p{padding-right:0}
.page-template-page-lieu .design .characteristics div{width:100%}
.page-template-page-lieu .shooting .col-6:last-child{padding-left:0}
.page-template-page-lieu .desire .col-5{padding-left:0}
.page-template-page-lieu .plan{padding-bottom:0}
.page-template-page-lieu .plan .slick-slide img{padding:20px}
.page-template-page-lieu .partage{height:460px}
.page-template-page-lieu .configuration .characteristics a{width:100%}
.page-template-page-partenaires .activities .aspiration,.page-template-page-contact .activities .aspiration{border-right:0}
}@media(max-width:476px){.mask{max-height:300px}
}@media(max-height:580px){.hero .container .decouverte h1{font-size:3.4rem;padding-top:0;padding-bottom:20px}
.hero .container .decouverte .trait{display:none}
}@-webkit-keyframes topToBottom{0%{opacity:0}
5%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}
10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
25%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
30%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
80%{opacity:0}
100%{opacity:0}
}@keyframes topToBottom{0%{opacity:0}
5%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}
10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
25%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
30%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
80%{opacity:0}
100%{opacity:0}
}