@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;700&amp;display=swap);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,figure,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{color:#000;font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.6;width:100%}h1,h2,h3,h4,h5,h6{line-height:1.2}a{color:inherit;text-decoration:none}sup{position:relative;bottom:1px;font-size:.7em;line-height:.7em;vertical-align:super;text-decoration:none}.small-container{margin:0 auto;max-width:120rem;padding:0 2.5rem}.container{margin:0 auto;max-width:135rem;padding:0 2.5rem}.large-container{margin:0 auto;padding:0 3.5rem}.large-container-left{margin:0 auto}.header{background:rgba(0,0,0,.7);color:#fff;font-size:1.3rem;padding:2rem 0 1.5rem;position:fixed;top:0;left:0;right:0;text-transform:uppercase;transition:background .5s;z-index:99}.header a{transition:color .3s}.header a svg path{transition:fill .3s;clip-path:none}.header a:hover{color:#deae99}.header a:hover svg path{fill:#deae99 !important}.home .header{background:0 0}.home .header.scrolled{background:rgba(0,0,0,.7)}.header-container{align-items:center;display:flex;justify-content:space-between;max-width:190rem;margin:0 auto;padding-left:8rem;position:relative}.header-container .header-left{align-items:center;display:flex}.header .logo{font-size:0}.header .logo img,.header .logo svg{height:3.5rem;width:auto}.header .navigation{margin-left:5.5rem}.header .navigation li{display:inline-block;list-style:none;margin-right:2.5rem}.header .navigation li a{display:block;padding:.5rem;position:relative}.header .navigation li a:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#deae99;opacity:0;position:absolute;bottom:-.5rem;left:-.6rem;transition:opacity .3s,left .5s}.header .navigation li.menu-actions{display:none}.header .navigation li a:hover:after,.header .navigation li.current_page_item a:after,.header .navigation li.active a:after{opacity:1;left:.5rem}.header .navigation li.current_page_item a:after{background:#fff}.header .navigation .menu-mobile{display:none}.header .navigation .menu-mobile img{height:3.5rem}.header .actions a{margin-left:2.5rem}.header .actions a img,.header .actions a svg{display:inline-block;height:2.6rem;vertical-align:middle;width:auto}.header .actions a img path,.header .actions a svg path{fill:#fff}.header .actions a.account img,.header .actions a.account svg{margin-right:1rem}.header .actions a.number{border:1px solid rgba(255,255,255,.3);border-top-left-radius:15rem;border-bottom-left-radius:15rem;display:inline-block;font-size:1.6rem;padding:.1rem 1.5rem .1rem .8rem;font-weight:500}.header .actions a.number img,.header .actions a.number svg{height:2rem}.header .header-products-nav{display:none;position:absolute;top:calc(100% + 1.5rem);left:30rem;right:0}.header .header-products-nav .header-products-nav-close{display:none}.header .header-products-nav .new{background:rgba(0,0,0,.5);margin-bottom:.5rem;padding:1.5rem 2.5rem}.header .header-products-nav .new a{position:relative}.header .header-products-nav .new a:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;position:absolute;bottom:-.7rem;left:0}.header .header-products-nav .products{background:rgba(0,0,0,.8);padding:1.5rem 2.5rem}.header .header-products-nav .products ul li{list-style:none}.header .header-products-nav .products ul li a{display:block;margin-bottom:.3rem;text-transform:none}.header .header-products-nav .products>ul{display:flex}.header .header-products-nav .products>ul>li{margin-right:5rem}.header .header-products-nav .products>ul>li>a{position:relative;margin-bottom:2rem;text-transform:uppercase}.header .header-products-nav .products>ul>li>a:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#deae99;position:absolute;bottom:-.7rem;left:0}.header .header-products-nav .products>ul>li:last-child>a:after{background:#68777c}.footer .footer-content{background:#1f3742;color:#fff;display:flex;padding:2.5rem 10rem 2.5rem 2.5rem;font-size:1.3rem}.footer .footer-content a{transition:color .3s}.footer .footer-content a:hover{color:#deae99}.footer .footer-content .logo{width:5rem;margin-right:2.5rem}.footer .footer-content .logo img{height:auto;width:5rem}.footer .footer-content .main{flex:1;padding-top:1rem}.footer .footer-content .main .content{display:flex;justify-content:space-between;-moz-column-gap:24px;column-gap:24px}.footer .footer-content .main .content .item:first-child{width:30%}.footer .footer-content .main .content .item:nth-child(2){width:30%}.footer .footer-content .main .content .item:nth-child(3){width:40%}.footer .footer-content nav ul li{text-transform:uppercase;list-style:none;margin-bottom:.3rem}.footer .footer-content nav ul li ul li{text-transform:none}.footer .footer-content nav ul li a{transition:color .3s}.footer .footer-content nav ul li a:hover{color:#deae99}.footer .footer-content .main-nav ul li a:before{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;display:inline-block;width:1.2rem;height:.4rem;margin-right:.5rem}.footer .footer-content .secondary-nav ul{display:flex}.footer .footer-content .secondary-nav ul li{flex:1}.footer .footer-content .secondary-nav ul li ul{display:block}.footer .footer-content .secondary-nav ul li a:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#deae99;margin-bottom:.6rem}.footer .footer-content .secondary-nav ul li ul li a:after{display:none}.footer .footer-content .legal{margin-top:1.5rem;text-transform:uppercase;font-size:1.1rem}.pdesign-block-conclusion{color:#646464;padding-bottom:10rem;margin-top:3em}.pdesign-block-conclusion .pdesign-conclusion{padding-left:25%;max-width:calc(25% + 80rem);text-align:justify}.pdesign-block-conclusion h2{font-size:3rem;font-weight:400;margin-bottom:2rem}.pdesign-block-conclusion .button{margin-top:3rem}.button{background:#314951;border-top-right-radius:10rem;border-bottom-right-radius:10rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.7rem;font-weight:400;outline:none;text-transform:uppercase;transition:background .3s;padding:.7rem 1.5rem}.button:hover{background:#1d2c31}.button.button-white{background:0 0;border:1px solid #646464}.button.button-white:hover{background:#1f3742;color:#fff}.button.button-white:hover svg path{fill:#fff}.button.button-image{font-size:0;padding:1.2rem 2.5rem 1rem 2rem}.button.button-image img,.button.button-image svg{height:1.5rem}.button.button-image svg path{transition:fill .3s}.popup{background:rgba(0,0,0,.9);color:#fff;display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.popup h2{font-size:3rem;font-weight:400;text-transform:uppercase}.popup h2:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;margin:3rem 0}.popup input[type=text],.popup input[type=email],.popup input[type=password]{border-color:#fff;color:#fff}.popup ::-moz-placeholder{color:rgba(255,255,255,.5)}.popup ::placeholder{color:rgba(255,255,255,.5)}.popup input[type=submit]{border-color:#fff;color:#fff}.popup .popup-main{align-items:center;display:flex;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.popup .popup-close{cursor:pointer;position:absolute;top:5rem;right:5rem;z-index:2}.popup .popup-close img{height:3.5rem}.popup .search-group{position:relative}.popup .search-group input[type=text]{height:6.5rem;width:50rem;padding-right:7rem}.popup .search-group button{background:0 0;border:none;font-size:0;line-height:0;position:absolute;cursor:pointer;outline:none;top:50%;right:2rem;transform:translateY(-50%)}.popup .search-group button img{height:3rem}.popup-auth input[type=text],.popup-auth input[type=password],.popup-auth input[type=email],.popup-auth input[type=submit]{display:block;margin-bottom:2rem;width:50rem}.popup-auth .checkbox-btn label:after{border-color:#fff}.popup-auth .checkbox-btn label:before{border-color:#1f3742}.popup-auth .checkbox-btn input[type=checkbox]:checked+label:after{background:#fff}.popup-auth .lwa-links-remember,.popup-auth .lwa-links-register{color:rgba(255,255,255,.6)}.popup-auth .lwa-links-register{margin-left:1.5rem}.popup-auth strong{display:block;font-weight:400;margin-bottom:1rem;text-transform:uppercase}.popup-register{background:#000}.popup-register .lwa-modal h4,.popup-register .lwa-modal p{margin-bottom:0}.popup-register .lwa-modal br{display:none}.popup-register .lwa-modal label{display:block;line-height:0;font-size:0}input[type=text],input[type=tel],input[type=number],input[type=password],input[type=email]{background:0 0;border:1px solid rgba(100,100,100,.6);border-top-right-radius:15rem;border-bottom-right-radius:15rem;color:#646464;height:5rem;font-family:"Montserrat",sans-serif;font-size:1.5rem;outline:none;padding-left:1.5rem;-webkit-appearance:none}::-moz-placeholder{text-transform:uppercase}::placeholder{text-transform:uppercase}input[type=submit]{background:0 0;border:1px solid rgba(100,100,100,.6);border-top-right-radius:15rem;border-bottom-right-radius:15rem;color:#646464;cursor:pointer;text-transform:uppercase;height:5rem;font-family:"Montserrat",sans-serif;font-size:1.5rem;outline:none;transition:background-color .3s,border-color .3s,color .3s;-webkit-appearance:none}input[type=submit]:hover{background-color:#1f3742;border-color:#1f3742;color:#fff}.checkbox-btn,.radio-btn{position:relative;margin-bottom:1.5rem;padding-left:20px}.checkbox-btn input[type=checkbox],.checkbox-btn input[type=radio],.radio-btn input[type=checkbox],.radio-btn input[type=radio]{height:100%;position:absolute;left:0;right:0;opacity:0;width:auto;z-index:1000}.checkbox-btn label,.checkbox-btn .wpcf7-list-item-label,.radio-btn label,.radio-btn .wpcf7-list-item-label{display:inline-block;line-height:2rem;position:relative;padding-left:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.checkbox-btn label:before,.checkbox-btn .wpcf7-list-item-label:before,.radio-btn label:before,.radio-btn .wpcf7-list-item-label:before{position:absolute;content:"";width:10px;height:5px;top:6px;left:4px;margin-left:-18px;border:2px solid #fff;border-top:none;border-right:none;background:0 0;transform:rotate(-45deg);opacity:0;transition:all .15s ease-in-out;z-index:1}.checkbox-btn input[type=checkbox]:checked+label:before,.checkbox-btn input[type=checkbox]:checked+.wpcf7-list-item-label:before,.checkbox-btn input[type=radio]:checked+label:before,.radio-btn input[type=radio]:checked+label:before,.radio-btn input[type=radio]:checked+.wpcf7-list-item-label:before{opacity:1}.checkbox-btn label:after,.checkbox-btn .wpcf7-list-item-label:after,.radio-btn label:after,.radio-btn .wpcf7-list-item-label:after{position:absolute;content:"";width:18px;height:18px;left:0;top:0;margin-left:-18px;border:1px solid #646464;cursor:pointer}.checkbox-btn input[type=checkbox]:checked+label:after,.checkbox-btn input[type=checkbox]:checked+.wpcf7-list-item-label:after,.checkbox-btn input[type=radio]:checked+label:after,.radio-btn input[type=radio]:checked+label:after,.radio-btn input[type=radio]:checked+.wpcf7-list-item-label:after{background:#646464}.checkbox-btn .wpcf7-list-item,.radio-btn .wpcf7-list-item{display:block;margin:2rem 0 0;position:relative}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.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;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{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}.slick-dots{position:absolute;bottom:2rem;left:0;right:0;text-align:center;z-index:9}.slick-dots li{display:inline-block;list-style:none;vertical-align:middle}.slick-dots li button{border:none;background:0 0;color:transparent;cursor:pointer;font-size:0;line-height:0;outline:none;-webkit-appearance:none}.slick-dots li button:before{background:rgba(255,255,255,.5);border-radius:50%;content:"";display:block;cursor:pointer;height:1rem;width:1rem;transition:background .3s,width .3s,height .3s,margin-top .3s}.slick-dots li button:before:hover{background:#fff}.slick-dots li.slick-active button:before{background:0 0;border:2px solid #fff;height:1.7rem;width:1.7rem;margin-top:.5rem}.slick-dots li.slick-active button:before:hover{background:0 0}#app{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.section-title h2{color:#1f3742;font-size:4rem;font-weight:300}.section-title h2:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background-color:#646464;margin:2.5rem 0}.page-default .page-title{position:relative}.page-default .page-title .page-title-slider{position:relative;z-index:1}.page-default .page-title .page-title-slider .slide{background-position:center center;background-repeat:no-repeat;background-size:cover;height:60rem;position:relative}.page-default .page-title .page-title-slider .slide:after{content:"";background:rgba(0,0,0,.5);position:absolute;top:0;left:0;bottom:0;right:0}.page-default .page-title .page-title-slider .unset-after:after{content:none}.page-default .page-title .page-title-slider .slick-dots{bottom:5rem}.page-default .page-title .page-title-slider .sections-container{display:flex;flex-wrap:wrap;height:100%;position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}.page-default .page-title .page-title-slider .sections-container .line{height:100%;border-left:1px solid rgba(255,255,255,.3)}.page-default .page-title .page-title-slider .sections-container .sections-col-1{width:17%}.page-default .page-title .page-title-slider .sections-container .sections-col-2{width:37%}.page-default .page-title .page-title-slider .sections-container .sections-col-3{width:22%}.page-default .page-title .page-title-slider .sections-container .sections-col-4{width:24%}.page-default .page-title .page-title-slider .title{position:absolute;top:50%;left:25%;transform:translateY(-50%);z-index:2;color:#fff}.page-default .page-title .page-title-slider .title h1,.page-default .page-title .page-title-slider .title h2{font-size:11rem;font-weight:100}.page-default .page-overlay-intro{margin:-3.5rem 0 7rem;position:relative;z-index:5}.page-default .page-overlay-intro.with-right-block .large-container-left{display:flex}.page-default .page-overlay-intro .content{background:rgba(241,241,241,.9);color:#646464;font-size:1.4rem;padding:6rem 2rem 3.5rem 25%;max-width:110rem}.page-default .page-overlay-intro .content-with-menus{background:rgba(241,241,241,.9);color:#646464;font-size:1.4rem;padding:.6rem 6rem 0 25%;max-width:110rem}.page-default .page-overlay-intro h1{font-size:3rem;font-weight:300}.page-default .page-overlay-intro .menus{text-transform:uppercase;margin-bottom:0}.page-default .page-overlay-intro .menus a{margin-right:1.5rem;position:relative}.page-default .page-overlay-intro .menus a:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#646464;position:absolute;opacity:0;bottom:-.5rem;left:-.6rem;transition:left .3s,opacity .3s}.page-default .page-overlay-intro .menus a:hover:after,.page-default .page-overlay-intro .menus a.active:after{opacity:1;bottom:-.5rem;left:0}.page-default .page-overlay-intro .row{align-items:center;display:flex;justify-content:space-between}.page-default .page-overlay-intro .big{font-size:11rem;font-weight:100}.page-default .page-overlay-intro .right-block{background:rgba(241,241,241,.9);color:#646464;flex:1;margin-left:3rem;font-size:1.4rem;padding:4.5rem 2rem 1rem 3rem}.page-default .page-subtitle{padding:0 0 7rem 25%}.page-default .page-subtitle h2{color:#646464;font-size:4rem;font-weight:300}.page-default .page-subtitle h2 strong{font-weight:700}.number-ratio{display:inline-block;color:#646464;font-size:1.4rem;text-align:center}.number-ratio span{display:block;padding:.5rem 1.2rem}.number-ratio span:first-child{border-bottom:1px solid #646464}.number-ratio .big{font-size:1.7rem}.page-legals .page-title{padding:150px 0 40px}.page-legals .page-content h3{margin-bottom:16px;margin-top:32px}.page-legals .page-content p+p,.page-legals .page-content ul+p,.page-legals .page-content ul+p{margin-top:16px}.page-legals .page-content ul{margin-top:8px;margin-left:16px}.page-home .sections-container{display:flex;flex-wrap:wrap;height:100%;position:relative}.page-home .sections-container .line{background:rgba(0,0,0,.25);height:100vh;border-left:1px solid rgba(255,255,255,.3)}.page-home .sections-container .content{background:rgba(0,0,0,.7);padding:2.5rem;height:100%;align-content:center}.page-home .sections-container .sections-col-1{width:20%}.page-home .sections-container .sections-col-2{width:40%}.page-home .sections-container .sections-col-3{width:20%}.page-home .sections-container .sections-col-4{width:20%}.page-home .home-video .lines{position:absolute;top:0;left:0;right:0;bottom:0;height:100vh;z-index:0}.page-home .home-video .slide-content{color:#fff;position:absolute;left:0;right:0;bottom:0;height:18rem}.page-home .home-video .slide-content .sections-col-1,.page-home .home-video .slide-content .sections-col-2,.page-home .home-video .slide-content .sections-col-3,.page-home .home-video .slide-content .sections-col-4{padding-left:1px}.page-home .home-video .slide-content .sections-col-1{font-size:1.2rem}.page-home .home-video .slide-content .sections-col-1 .title strong{font-size:2rem;font-weight:400}.page-home .home-video .slide-content .sections-col-1 .title:before{margin:.5rem 0}.page-home .home-video .slide-content .sections-col-2 .content{font-size:1.4rem}.page-home .home-video .slide-content .sections-col-3 .content{display:flex;align-items:center;justify-content:center;max-width:25rem}.page-home .home-video .slide-content .sections-col-3 .content img{cursor:pointer;height:2.5rem;width:auto;margin:0 3rem}.page-home .home-video .slide-content .sections-col-4 .go-down{display:flex;align-items:center;justify-content:center;height:100%}.page-home .home-video .slide-content .sections-col-4 .go-down img{cursor:pointer;height:1.6rem}.page-home .home-video{width:100%;height:100vh}.page-home .home-video .slide{background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;height:100vh;z-index:1}.page-home .home-video .slide .video{height:100vh;position:relative}.page-home .home-video video{background-position:center center;background-repeat:no-repeat;background-size:cover;height:auto;min-height:100%;min-width:100%;position:absolute;left:0;top:0;width:auto;z-index:-100;-o-object-fit:cover;object-fit:cover}.page-home .home-quick-access{color:#fff;font-size:1.3rem;text-transform:uppercase}.page-home .home-quick-access .sections-col-1{background:rgba(0,0,0,.9);text-align:right;padding:1rem 2.5rem}.page-home .home-quick-access .sections-col-2{background:rgba(0,0,0,.7);padding:1rem 2.5rem;width:83%}.page-home .home-quick-access .sections-col-2 a{margin-right:2rem;position:relative;transition:color .3s}.page-home .home-quick-access .sections-col-2 a:not(.active):hover{color:#deae99}.page-home .home-quick-access .sections-col-2 a.active:after{position:absolute;bottom:-.6rem;left:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem}.home-refs-tabs{padding:7rem 0}.home-refs-tabs .tab{display:none}.home-refs-tabs .tab.active{display:block}.home-refs-tabs .tab .content{display:flex}.home-refs-tabs .tab .content .full{flex:1}.home-refs-tabs .tab .content .left{padding-right:5rem;width:50%}.home-refs-tabs .tab .content .right{padding-left:5rem;width:50%}.home-refs-tabs .tab .title{align-items:baseline;display:flex;padding-bottom:2rem}.home-refs-tabs .tab .title h2{color:rgba(0,0,0,.5);font-size:1.5rem;font-weight:400;text-transform:uppercase}.home-refs-tabs .tab .title .line{flex:1;height:.5rem;margin-left:.5rem}.home-refs-tabs .tab .title .line.line-pink{background:#deae99}.home-refs-tabs .tab .title .line.line-blue{background:#314951}.home-refs-tabs .tab .body .products{align-items:center;display:flex;justify-content:space-between;flex-wrap:wrap}.home-refs-tabs .tab .body .products a{max-width:7.1428571429%;text-align:center;width:100%}.home-refs-tabs .tab .body .products a img{max-height:9.5rem;max-width:100%}.home-refs-tabs .tab .body .products a.more{text-align:right}.home-refs-tabs .tab .body .products a.more img{height:2.5rem}.home-showroom .banner{background-position:center center;background-repeat:no-repeat;background-size:cover}.home-showroom .banner .content{background:rgba(255,255,255,.8);display:inline-block;font-size:1.6rem;margin-left:5rem;padding:6rem 9rem 6rem 6rem}.home-showroom .banner .content .button{margin-top:3rem}.home-values{padding-top:7rem}.home-values .content{display:flex}.home-values .content .section-title h2:after{display:none}.home-values .content .item:before{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#646464;margin:2.5rem 0 1rem}.home-values .content .text{width:30%;padding:0 5rem 2rem 8rem}.home-values .content .image{background-position:center center;background-repeat:no-repeat;background-size:cover;width:70%}.home-works{padding:5rem 0}.home-works .content{display:flex;justify-content:space-between}.home-works .left{background:rgba(222,174,153,.1);padding:5rem;margin-right:4rem;flex:1 1}.home-works .left .button{margin-top:2rem}.home-works .center{flex:3 1;position:relative;margin-right:4rem}.home-works .center img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-works .right{align-items:center;background:rgba(222,174,153,.1);display:flex;flex:1;padding:5rem 2rem 5rem 5rem;width:25%}.home-works .right .works-slider-dots .dot{align-items:center;cursor:pointer;display:flex;margin-bottom:2rem}.home-works .right .works-slider-dots .dot span{border:1px solid #000;border-radius:50%;display:block;height:1rem;margin-right:2rem;transition:height .4s,width .4s,margin .4s;width:1rem}.home-works .right .works-slider-dots .dot.active span,.home-works .right .works-slider-dots .dot:hover span{height:1.8rem;width:1.8rem;margin:0 1.7rem 0 -.5rem}.home-works .right .works-slider-dots .more img{height:1.5rem;margin-left:-.2rem}.home-testimonials .slider-testimonials{position:relative}.home-testimonials .slider-testimonials .quote-overlay{box-shadow:inset 0 0 0 1000px rgba(0,0,0,.2)}.home-testimonials .slider-testimonials .slide{align-items:center;background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;width:100%;height:60rem}.home-testimonials .slider-testimonials .slide .content{padding-left:30%}.home-testimonials .slider-testimonials .slide .quote{font-size:2.7rem;font-style:italic;line-height:1.4;margin-bottom:2.5rem;position:relative}.home-testimonials .slider-testimonials .slide .quote:before{content:"\2018\2018";position:absolute;font-size:15rem;letter-spacing:-1.5rem;top:-5.5rem;left:-8rem}.home-testimonials .slider-testimonials .slide .author{font-size:2rem}.home-testimonials .slider-testimonials .slide .brand{font-size:2.5rem;font-weight:500}.home-clients{padding:10rem 0}.home-socials{padding:0 0 10rem}.home-clients .section-title,.home-socials .section-title{text-align:center;margin-bottom:10rem}.home-clients .section-title h2,.home-socials .section-title h2{color:#646464}.home-clients .section-title h2:after,.home-socials .section-title h2:after{margin:2.5rem auto;height:.5rem;width:2.6rem}.home-clients .slider-clients .slide .logo{display:flex;align-items:center;justify-content:center}.home-clients .slider-clients .slide .logo img{max-height:10rem;max-width:18rem}.home-socials .socials{text-align:center}.home-socials .socials a{display:inline-block;margin:0 2.5rem;vertical-align:middle}.home-socials .socials a:hover img{transform:scale(1.1)}.home-socials .socials img{display:inline-block;height:4rem;transition:transform .3s;width:auto}.single-products{color:#646464}.single-products .page-banner{margin-bottom:2rem}.single-products .page-banner .content{background-position:center center;background-repeat:no-repeat;background-size:cover;height:39rem}.single-products .product-breadcrumbs{color:#646464;padding-left:5rem}.single-products .product-breadcrumbs .breadcrumbs{font-size:1.3rem;margin-bottom:2rem;text-transform:uppercase}.single-products .product-breadcrumbs .breadcrumbs span{margin:0 .5rem}.single-products .product-breadcrumbs .breadcrumbs .current{text-decoration:underline}.single-products .single-product-content .large-container{display:flex;flex-wrap:wrap}.single-products .single-product-content .large-container .product-main{flex:1}.single-products .single-product-content .large-container .history{width:27rem}.single-products .single-product-content .product-primary,.single-products .single-product-content .product-secondary{max-width:170rem}.single-products .single-product-content .product-primary{display:flex;flex-wrap:wrap}.single-products .single-product-content .product-primary #image{width:60%;padding:0 8rem;text-align:center}.single-products .single-product-content .product-primary #image img{width:100%;max-width:48rem}.single-products .single-product-content .product-primary .infos{width:40%;font-size:1.3rem;text-align:justify;line-height:1.8}.single-products .single-product-content .product-primary h1{font-size:3.7rem;font-weight:400}.single-products .single-product-content .product-primary h1:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;width:6rem;margin:1.5rem 0;background:#deae99}.single-products .single-product-content .product-primary .reference{margin-top:2rem}.single-products .single-product-content .product-primary .price{font-size:3.2rem;font-weight:400}.single-products .single-product-content .product-primary .colors{text-transform:uppercase;margin:2rem 0 3rem}.single-products .single-product-content .product-primary .colors span{background:#deae99;border-radius:50%;cursor:pointer;display:inline-block;height:3rem;width:3rem;margin-right:.5rem;vertical-align:middle}.single-products .single-product-content .product-primary .colors span.red{background:red}.single-products .single-product-content .product-primary .colors span.grey{background:grey}.single-products .single-product-content .product-primary .colors span.black{background:#000}.single-products .single-product-content .product-primary .images{margin-bottom:2rem}.single-products .single-product-content .product-primary .images img{cursor:pointer;margin-right:1rem;width:calc(20% - 1rem);transition:opacity .3s;opacity:.4}.single-products .single-product-content .product-primary .images .alt-active{opacity:1}.single-products .single-product-content .product-primary .actions{text-transform:uppercase;margin-top:3rem;font-size:1rem;font-weight:500}.single-products .single-product-content .product-primary .actions a{margin-right:2rem}.single-products .single-product-content .product-primary .actions img{display:inline-block;height:3rem;vertical-align:middle;margin-right:.5rem}.single-products .single-product-content .product-secondary{display:flex;flex-wrap:wrap;margin:5rem 0}.single-products .single-product-content .product-secondary h2{font-size:2rem;font-weight:500}.single-products .single-product-content .product-secondary h2:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#646464;width:6rem;margin:1.5rem 0}.single-products .single-product-content .product-secondary .notice{width:60%;padding:0 8rem}.single-products .single-product-content .product-secondary .notice table{width:100%;border-spacing:0}.single-products .single-product-content .product-secondary .notice table td{border-bottom:1px solid rgba(100,100,100,.3);padding:.5rem 0}.single-products .single-product-content .product-secondary .more{width:40%}.single-products .single-product-content .history{padding:0 0 0 7rem}.single-products .single-product-content .history .title{position:relative}.single-products .single-product-content .history .title img{height:15rem}.single-products .single-product-content .history .title span{font-size:1.4rem;position:absolute;bottom:1.5rem;left:4.5rem;text-transform:uppercase}.single-products .single-product-content .history .history-content{height:60rem;overflow-y:scroll;text-align:center;position:relative}.single-products .single-product-content .history .history-content .item{margin-top:2rem}.single-products .single-product-content .history .history-content .item img{max-width:14rem;max-height:14rem}.single-products .single-product-content .history .history-content .history-arrow{background:#fff;font-size:0;display:none;position:sticky;padding-top:1rem;bottom:0;left:0;right:0}.single-products .single-product-content .history .history-content .history-arrow img{height:4rem;cursor:pointer;margin-top:.5rem}.single-products .single-product-content .history .history-content.with-arrows .history-arrow{display:block}.single-products .products-more{margin:3rem 0 8rem}.single-products .products-more .content{display:flex}.single-products .products-more .text{background:rgba(241,241,241,.9);padding:5rem 15rem 5rem 8rem}.single-products .products-more .text h2{font-size:3rem;font-weight:400;margin-bottom:1rem}.single-products .products-more .text p{text-transform:uppercase;font-size:1.2rem}.single-products .products-more .products{display:flex;flex:1}.single-products .products-more .products .product{width:25%;text-align:center}.single-products .products-more .products .product img{width:100%;max-width:18rem}.single-products .products-more .products .product span{font-size:1.7rem}.archive-products .page-banner{margin-bottom:5rem}.archive-products .page-banner .content{background-position:center center;background-repeat:no-repeat;background-size:cover;height:39rem}.archive-products .page-title{color:#646464;padding-left:5rem}.archive-products .page-title h1{font-size:8rem;font-weight:100}.archive-products .page-title .breadcrumbs{font-size:1.3rem;margin-bottom:5rem;text-transform:uppercase}.archive-products .page-title .breadcrumbs span{margin:0 .5rem}.archive-products .archive-products-content{padding:3rem 0 10rem;color:#646464}.archive-products .archive-products-content .large-container{display:flex}.archive-products .archive-products-content .archive-filters{font-size:1.3rem;font-weight:500;padding-left:5rem;text-transform:uppercase;min-width:25rem}.archive-products .archive-products-content .archive-filters strong{color:#deae99;display:block;margin-bottom:.5rem}.archive-products .archive-products-content .archive-filters a{display:block;margin-bottom:.5rem}.archive-products .archive-products-list{flex:1}.archive-products .archive-products-list .products{align-items:center;color:#646464;display:flex;flex-wrap:wrap;font-size:1.7rem;padding:0 5rem;text-align:center}.archive-products .archive-products-list .products a{display:inline-block}.archive-products .archive-products-list .products a:hover{font-weight:700}.archive-products .archive-products-list .products .product{width:25%;margin-bottom:4rem}.archive-products .archive-products-list .products .product img{max-width:15rem}.archive-products .archive-products-list .products .product .title:before{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#deae99;margin:1rem auto}.archive-products .archive-products-list .products-pagination{margin:5rem auto;width:100%}.archive-products .archive-products-list .products-pagination .products-navigation{align-items:center;display:flex;text-align:center;justify-content:center}.archive-products .archive-products-list .products-pagination .products-navigation .number-ratio{font-size:2rem;padding:0 3rem}.archive-products .archive-products-list .products-pagination .products-navigation .prev,.archive-products .archive-products-list .products-pagination .products-navigation .next{border:1px solid #646464;cursor:pointer;font-size:0;transition:background .3s}.archive-products .archive-products-list .products-pagination .products-navigation .prev img,.archive-products .archive-products-list .products-pagination .products-navigation .prev svg,.archive-products .archive-products-list .products-pagination .products-navigation .next img,.archive-products .archive-products-list .products-pagination .products-navigation .next svg{height:1.4rem}.archive-products .archive-products-list .products-pagination .products-navigation .prev img path,.archive-products .archive-products-list .products-pagination .products-navigation .prev img g,.archive-products .archive-products-list .products-pagination .products-navigation .prev img polygon,.archive-products .archive-products-list .products-pagination .products-navigation .prev svg path,.archive-products .archive-products-list .products-pagination .products-navigation .prev svg g,.archive-products .archive-products-list .products-pagination .products-navigation .prev svg polygon,.archive-products .archive-products-list .products-pagination .products-navigation .next img path,.archive-products .archive-products-list .products-pagination .products-navigation .next img g,.archive-products .archive-products-list .products-pagination .products-navigation .next img polygon,.archive-products .archive-products-list .products-pagination .products-navigation .next svg path,.archive-products .archive-products-list .products-pagination .products-navigation .next svg g,.archive-products .archive-products-list .products-pagination .products-navigation .next svg polygon{transition:fill .1s}.archive-products .archive-products-list .products-pagination .products-navigation .prev:hover,.archive-products .archive-products-list .products-pagination .products-navigation .next:hover{background:#646464}.archive-products .archive-products-list .products-pagination .products-navigation .prev:hover svg path,.archive-products .archive-products-list .products-pagination .products-navigation .prev:hover svg g,.archive-products .archive-products-list .products-pagination .products-navigation .prev:hover svg polygon,.archive-products .archive-products-list .products-pagination .products-navigation .next:hover svg path,.archive-products .archive-products-list .products-pagination .products-navigation .next:hover svg g,.archive-products .archive-products-list .products-pagination .products-navigation .next:hover svg polygon{fill:#fff}.archive-products .archive-products-list .products-pagination .products-navigation .prev{border-top-left-radius:15rem;border-bottom-left-radius:15rem;padding:.8rem 1.3rem .8rem 1.5rem}.archive-products .archive-products-list .products-pagination .products-navigation .next{border-top-right-radius:15rem;border-bottom-right-radius:15rem;padding:.8rem 1.5rem .8rem 1.3rem}.archive-products .archive-products-list .posts-per-page{font-size:2rem;margin-top:3rem;text-align:center;font-weight:300;text-transform:uppercase}.archive-products .archive-products-list .posts-per-page span{margin:0 1rem}.archive-products .archive-products-list .posts-per-page .active{font-weight:700}.realisations-categories{color:#646464}.realisations-categories .category{display:flex;margin-bottom:8rem}.realisations-categories .category-title{font-size:1.4rem;padding-right:10rem;width:25%}.realisations-categories .category-title h2{font-size:3rem;font-weight:400}.realisations-categories .category-title h2:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#646464;height:.8rem;width:4rem;margin:.5rem 0 2rem}.realisations-categories .category-realisations{align-items:center;display:flex;flex:1;-moz-column-gap:5.3rem;column-gap:5.3rem;flex-wrap:wrap}.realisations-categories .category-realisations .realisation{width:calc(25% - 4rem);margin-bottom:3.5rem}.realisations-categories .category-realisations .realisation .image-container{height:0;padding-bottom:100%;position:relative;overflow:hidden}.realisations-categories .category-realisations .realisation .image{background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;transition:transform 1s}.realisations-categories .category-realisations .realisation .hover{border:1px solid #646464;border-top-right-radius:15rem;border-bottom-right-radius:15rem;background:rgba(255,255,255,.8);line-height:1;position:absolute;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.7rem 4rem 1.7rem 3.5rem;transition:opacity .5s}.realisations-categories .category-realisations .realisation .hover img{height:2rem}.realisations-categories .category-realisations .realisation a:hover .image{transform:scale(1.1)}.realisations-categories .category-realisations .realisation a:hover .hover{opacity:1}.realisations-categories .category-realisations .realisation .name{font-size:1.7rem;margin-top:2rem}.realisations-categories .category-realisations .realisation .more{text-align:center}.realisations-categories .category-realisations .realisation .more .button-image{padding:1.7rem 3.5rem 1.5rem 3rem}.realisations-categories .category-realisations .realisation .more .button-image img,.realisations-categories .category-realisations .realisation .more .button-image svg{height:2rem}.archive-products .archive-products-conclusion{color:#646464;padding-bottom:10rem}.archive-products .archive-products-conclusion .conclusion{padding-left:25%;max-width:calc(25% + 80rem);text-align:justify}.archive-products .archive-products-conclusion h2{font-size:3rem;font-weight:400;margin-bottom:2rem}.archive-products .archive-products-conclusion .button{margin-top:3rem}.realisations-taxonomy-content{padding-top:48px}.single-realisations .page-overlay-intro .content-with-menus .row{height:calc(100% - 24px)}.single-realisations .page-overlay-intro .content-with-menus .row .all-projects{font-size:1.3rem;text-transform:uppercase}.single-realisations .page-overlay-intro .right-block{font-size:2rem;font-weight:300}.single-realisations .page-overlay-intro .right-block p{margin-bottom:.5rem}.single-realisations .page-overlay-intro .right-block img{width:2rem;vertical-align:middle;margin-right:1rem}.single-realisations .page-overlay-intro .right-block a{text-transform:uppercase;font-weight:300}.single-realisations .page-overlay-intro .realisations-navigation{align-items:center;display:flex;text-align:center}.single-realisations .page-overlay-intro .realisations-navigation .number-ratio{font-size:2rem;padding:0 2rem}.single-realisations .page-overlay-intro .realisations-navigation .prev,.single-realisations .page-overlay-intro .realisations-navigation .next{border:1px solid #646464;cursor:pointer;font-size:0;transition:background .3s}.single-realisations .page-overlay-intro .realisations-navigation .prev img,.single-realisations .page-overlay-intro .realisations-navigation .prev svg,.single-realisations .page-overlay-intro .realisations-navigation .next img,.single-realisations .page-overlay-intro .realisations-navigation .next svg{height:1.4rem}.single-realisations .page-overlay-intro .realisations-navigation .prev img path,.single-realisations .page-overlay-intro .realisations-navigation .prev img g,.single-realisations .page-overlay-intro .realisations-navigation .prev img polygon,.single-realisations .page-overlay-intro .realisations-navigation .prev svg path,.single-realisations .page-overlay-intro .realisations-navigation .prev svg g,.single-realisations .page-overlay-intro .realisations-navigation .prev svg polygon,.single-realisations .page-overlay-intro .realisations-navigation .next img path,.single-realisations .page-overlay-intro .realisations-navigation .next img g,.single-realisations .page-overlay-intro .realisations-navigation .next img polygon,.single-realisations .page-overlay-intro .realisations-navigation .next svg path,.single-realisations .page-overlay-intro .realisations-navigation .next svg g,.single-realisations .page-overlay-intro .realisations-navigation .next svg polygon{transition:fill .1s}.single-realisations .page-overlay-intro .realisations-navigation .prev:hover,.single-realisations .page-overlay-intro .realisations-navigation .next:hover{background:#646464}.single-realisations .page-overlay-intro .realisations-navigation .prev:hover svg path,.single-realisations .page-overlay-intro .realisations-navigation .prev:hover svg g,.single-realisations .page-overlay-intro .realisations-navigation .prev:hover svg polygon,.single-realisations .page-overlay-intro .realisations-navigation .next:hover svg path,.single-realisations .page-overlay-intro .realisations-navigation .next:hover svg g,.single-realisations .page-overlay-intro .realisations-navigation .next:hover svg polygon{fill:#fff}.single-realisations .page-overlay-intro .realisations-navigation .prev{border-top-left-radius:15rem;border-bottom-left-radius:15rem;padding:.8rem 1.3rem .8rem 1.5rem}.single-realisations .page-overlay-intro .realisations-navigation .next{border-top-right-radius:15rem;border-bottom-right-radius:15rem;padding:.8rem 1.5rem .8rem 1.3rem}.single-realisations .intro{color:#646464;padding:3rem 0 10rem 25%}.single-realisations .intro .content{max-width:70rem;text-align:justify}.single-realisations .intro h2{font-size:2.3rem;font-weight:400;margin-bottom:3rem}.single-realisations .main-image .image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:80rem;width:100%}.single-realisations .gallery{padding:10rem 0 3rem}.single-realisations .gallery .content{display:flex;justify-content:space-between;flex-wrap:wrap}.single-realisations .gallery .image{background-position:center center;background-size:cover;height:60rem;margin-bottom:7rem;overflow:hidden;position:relative;width:calc(50% - 3.5rem);text-align:center}.single-realisations .gallery .image:nth-child(3n+1){width:100%}.single-realisation{margin-top:10rem}.single-realisations .more-realisations .content{align-items:center;background:rgba(241,241,241,.9);color:#646464;display:flex;justify-content:space-between;padding:3rem 5rem;margin-bottom:10rem}.single-realisations .more-realisations .content .left{font-size:1.2rem;width:calc(25% - 5rem)}.single-realisations .more-realisations .content .left strong{display:block;font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:.5rem}.single-realisations .more-realisations .content .left a{text-transform:uppercase}.single-realisations .more-realisations .content .images{display:flex}.single-realisations .more-realisations .content .images div{background-position:center center;background-size:cover;width:15rem;height:15rem;margin-right:5rem}.single-realisations .more-realisations .content .right{font-size:11rem;line-height:1;font-weight:100;padding-left:5rem;width:25%}.page-showroom .milestones{display:flex;font-size:1.4rem;flex-wrap:wrap;justify-content:space-between;padding-bottom:7rem}.page-showroom .milestones .item{width:calc(25% - 4rem)}.page-showroom .milestones .image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:100%;position:relative}.page-showroom .milestones .image .number-ratio{background:#fff;position:absolute;bottom:0;right:0;padding:.5rem 2rem}.page-showroom .milestones .content{color:#646464}.page-showroom .milestones .content h3{font-size:2rem;font-weight:400;padding:3rem 0}.page-showroom .showroom-team{color:#646464;padding-top:5rem}.page-showroom .showroom-team .image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:55rem}.page-showroom .showroom-team .content{background:rgba(241,241,241,.9);margin-top:-9rem;padding:3rem 0 3rem 25%}.page-showroom .showroom-team .paragraph{max-width:85rem}.page-showroom .showroom-team h3{font-size:3rem;font-weight:400;margin-bottom:6rem}.page-showroom .showroom-team p{margin-bottom:2.5rem;text-align:justify}.page-showroom .showroom-team p:last-child{margin-bottom:0}.page-showroom .showroom-location{padding:10rem 0;color:#646464;font-size:1.4rem}.page-showroom .showroom-location .page-subtitle{padding-bottom:3rem}.page-showroom .showroom-location .location .content{padding:0 0 5rem 25%}.page-showroom .showroom-location h4{font-size:1.8rem;font-weight:400;margin-bottom:2rem}.page-showroom .showroom-location .wsep:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#646464;margin:2rem 0}.page-showroom .showroom-location .logo{width:16rem;height:auto}.page-showroom .showroom-location .map{height:55rem}.page-showroom .showroom-agenda{padding-bottom:8rem;color:#646464;font-size:1.4rem}.page-showroom .showroom-agenda .page-subtitle{padding-bottom:3rem}.page-showroom .showroom-agenda .agenda .content{padding:0 0 0 25%}.page-contact .page-contact-grid{display:flex;color:#646464}.page-contact .page-contact-grid .image{background-position:center center;background-size:cover;width:15%;position:relative}.page-contact .page-contact-grid .image:after{background:linear-gradient(to top,#fff,rgba(255,255,255,.9),transparent);position:absolute;content:"";display:block;bottom:0;left:0;right:0;height:40rem}.page-contact .page-contact-grid .content{flex:1;padding:15rem 0 5rem 10rem}.page-contact .page-contact-grid .content h1{font-size:11rem;font-weight:100;margin-bottom:10rem}.page-contact .page-contact-grid .content h2{font-size:2rem;font-weight:400;text-transform:uppercase}.page-contact .page-contact-grid .content h2:after{border-top-right-radius:1rem;border-bottom-right-radius:1rem;background:#fff;content:"";display:block;opacity:1;height:.4rem;width:1.8rem;background:#646464;height:.5rem;width:2.5rem;margin:.5rem 0 1.5rem}.page-contact .page-contact-grid .form{max-width:80rem}.page-contact .page-contact-grid .form .item{margin-bottom:4rem}.page-contact .page-contact-grid .form .textarea{text-transform:uppercase}.page-contact .page-contact-grid .form .textarea textarea{border:none;border-top:1px solid rgba(100,100,100,.6);border-bottom:1px solid rgba(100,100,100,.6);width:100%;height:15rem;max-height:15rem;outline:none;margin-top:1rem;-webkit-appearance:none;font-family:"Montserrat",sans-serif;font-size:1.5rem;color:#646464;max-width:100%;padding:1rem 0}.page-contact .page-contact-grid .form input[type=submit]{padding:1.5rem 2.5rem 1.5rem 1.5rem;margin:0 auto;display:block}.page-contact .page-contact-grid .form-row{display:flex;justify-content:space-between}.page-contact .page-contact-grid .form-row .wpcf7-form-control-wrap{width:calc(50% - 1rem)}.page-contact .page-contact-grid .form-row input[type=text],.page-contact .page-contact-grid .form-row input[type=email]{margin-bottom:2rem;width:100%}.page-contact .page-contact-grid .checkbox-btn,.page-contact .page-contact-grid .radio-btn{padding:0}.page-contact .page-contact-grid .checkbox-btn label,.page-contact .page-contact-grid .checkbox-btn span.wpcf7-list-item-label,.page-contact .page-contact-grid .radio-btn label,.page-contact .page-contact-grid .radio-btn span.wpcf7-list-item-label{border-top-right-radius:15rem;border-bottom-right-radius:15rem;border:1px solid rgba(102,68,102,.6);padding:1rem 3rem 1rem 1.5rem;text-transform:uppercase;transition:color .3s,background .3s,border-color .3s}.page-contact .page-contact-grid .checkbox-btn label:before,.page-contact .page-contact-grid .checkbox-btn label:after,.page-contact .page-contact-grid .checkbox-btn span.wpcf7-list-item-label:before,.page-contact .page-contact-grid .checkbox-btn span.wpcf7-list-item-label:after,.page-contact .page-contact-grid .radio-btn label:before,.page-contact .page-contact-grid .radio-btn label:after,.page-contact .page-contact-grid .radio-btn span.wpcf7-list-item-label:before,.page-contact .page-contact-grid .radio-btn span.wpcf7-list-item-label:after{display:none}.page-contact .checkbox-btn input[type=checkbox]:checked+label,.page-contact .checkbox-btn input[type=checkbox]:checked+span.wpcf7-list-item-label,.page-contact .radio-btn input[type=radio]:checked+label,.page-contact .radio-btn input[type=radio]:checked+span.wpcf7-list-item-label{background:#646464;color:#fff;border-color:#646464}.team-about{padding:8rem 0 3rem}.team-about .title{padding-left:25%}.team-about .title img{height:5.5rem}.team-about .body .content{display:flex;align-items:center;justify-content:center;padding-bottom:8rem}.team-about .body .content .item{border-radius:50%;color:#1f3742;font-size:1.6rem;height:0;margin-left:-3.5rem;padding-bottom:25%;position:relative;width:25%;mix-blend-mode:multiply}.team-about .body .content .item div{position:absolute;top:0;left:0;right:0;bottom:0;padding:4rem 7rem}.team-about .body .content .item strong{font-size:6rem;font-weight:500}.team-about .body .content .item:nth-child(1){background:#deae99}.team-about .body .content .item:nth-child(2){background:#314951;color:#fff}.team-about .body .content .item:nth-child(3){background:#eddfd3}.team-about .body .content .item:nth-child(4){background:#f4efe9}.team-about .conclusion{padding-left:25%;display:flex;align-items:center}.team-about .conclusion a{margin-left:3rem}.team-about .body .small-container{position:relative}.team-about .body .about-mask{background:#fff;position:absolute;top:-3rem;right:0;bottom:0;z-index:1;width:100%;filter:blur(10px);transition:width 2.5s}.team-about .body .about-mask.active{width:0}.pdesign-404{position:relative;margin:auto;text-align:center}.pdesign-404 .pdesign-404-title{text-transform:uppercase}.pdesign-404 .pdesign-404-text{margin-bottom:2em}.pdesign-404 .pdesign-404-button{color:#fff;padding:8px 24px;border-radius:4px;background:#1f3742;transition:background .3s ease}.pdesign-404 .pdesign-404-button:hover{background:#1e2c31;color:#fff}@media screen and (max-width:1160px){.header,.home .header.scrolled{background:rgba(0,0,0,.9)}.header .header-container{padding:0 2.5rem;position:initial}.header .header-right{display:none}.header-container .header-left{flex:1}.header .navigation .menu-mobile{display:block;cursor:pointer}.header .navigation{flex:1;text-align:right}.header .navigation .menu-content{position:absolute;top:100%;background:rgba(0,0,0,.9);text-align:left;left:-120%;width:100%;max-width:30rem;padding-left:2.5rem;height:calc(100vh - 7.5rem);transition:left .5s}.header .navigation .menu-content.opened{left:0}.header .navigation li{display:block;border-top:1px solid rgba(255,255,255,.4)}.header .navigation li a{padding:2rem 0 2rem 2.5rem}.header .navigation li a:after{display:none}.header .navigation li.menu-actions{display:block}.header .actions a{margin-left:0}.header .navigation li .actions a.popup-link,.header .navigation li .actions a.account{padding-bottom:1rem}.header .navigation li .actions a.number{margin:2rem 1rem 0 2.5rem}.header .header-products-nav{top:100%;border-left:1px solid rgba(255,255,255,.4);left:29.9rem}.header .header-products-nav .new{margin-bottom:0;background:rgba(49,73,81,.9)}.header .header-products-nav .products{padding:0;background:rgba(0,0,0,.9)}.header .header-products-nav .products>ul>li>a:after,.header .header-products-nav .new a:after{display:none}.header .header-products-nav .products>ul{display:block}.header .header-products-nav .products ul li{margin-right:0}.header .header-products-nav .products>ul>li>a{margin-bottom:0}.header .header-products-nav .products>ul>li a{padding:1rem 0 1rem 2.5rem}.header .header-products-nav .products>ul li ul li a{padding-left:5rem}.page-default .page-title .page-title-slider .title{left:2.5rem}.page-default .page-title .page-title-slider .slide:after{left:0}.page-home .home-video .slide-content{height:auto}.page-home .home-video .slide-content .sections-col-2 .content{padding-top:2.5rem}.home-values .content{display:block}.home-values .large-container{padding-right:0}.home-values .content .text{padding:0 2.5rem 7rem 5rem;width:100%}.home-values .content .image{height:50rem;width:100%}.team-about .body .content .item{font-size:1.4rem}.team-about .body .content .item div{padding:2rem 5rem}.home-works .content{display:block}.home-works .left,.home-works .right{width:100%}.home-works .center{width:100%;height:45rem}.realisations-categories .category-realisations .realisation{width:calc(33% - 2rem)}.page-default .page-overlay-intro .content-with-menus{padding-left:2.5rem}.single-realisations .intro{padding-left:2.5rem}.archive-products .archive-products-conclusion .conclusion,.pdesign-block-conclusion .pdesign-conclusion{padding-left:2.5rem}.single-realisations .more-realisations .content{display:block}.single-realisations .more-realisations .content .left{width:100%;padding-bottom:2rem}.single-realisations .more-realisations .content .left br{display:none}.single-realisations .more-realisations .content .images{justify-content:space-between}.single-realisations .more-realisations .content .images div:last-child{margin-right:0}.single-realisations .more-realisations .content .right{display:none}.archive-products .page-title,.archive-products .archive-products-content .archive-filters{padding-left:0}.archive-products .archive-products-list .products{padding:0;align-items:flex-start}.archive-products .archive-products-list .products .product{width:33.3333333333%}.single-products .single-product-content .large-container{display:block}.single-products .single-product-content .history{display:none}.single-products .products-more .content{align-items:center}.single-products .products-more .text{padding:5rem}.single-products .products-more .products .product img{max-width:12rem}.page-default .page-subtitle{padding-left:0}.page-showroom .showroom-team .content,.page-default .page-overlay-intro .content{padding-left:2.5rem}.page-showroom .milestones{padding-bottom:0}.page-showroom .milestones .item{width:calc(33% - 2.5rem);margin-bottom:4rem}.page-showroom .showroom-location .location .content{padding:0 0 2.5rem}.page-showroom .showroom-agenda .agenda .content{padding:0}.page-showroom .showroom-team{padding-top:3rem}.page-contact .page-contact-grid .content h1{font-size:7rem;margin-bottom:4rem}.page-contact .page-contact-grid .content{padding-right:3rem;padding-left:3rem}}@media screen and (max-width:1000px){.team-about .body .small-container{max-width:60rem}.team-about .body .content{flex-wrap:wrap}.team-about .body .about-mask{top:-6rem}.team-about .body .content .item{width:50%;padding-bottom:50%;margin-top:-3.5rem}.team-about .body .content .item div{padding-top:4rem;padding-left:6rem}.team-about .conclusion{padding-left:0}.home-values{padding-top:5rem}.home-values .content .text{padding:0 0 5rem}.home-values .large-container{padding-right:2.5rem}.home-works .right,.home-works .left{padding-left:3rem}.home-testimonials .slider-testimonials .slide .content{padding-left:10rem}.realisations-categories .category{display:block}.realisations-categories .category-title{width:100%;padding-right:0;margin-bottom:3rem}.large-container{padding:0 2.5rem}.page-default .page-overlay-intro.with-right-block .large-container-left{display:block}.page-default .page-overlay-intro .content-with-menus{padding:.6rem 2.5rem 0}.single-realisations .page-overlay-intro .right-block{font-size:1.6rem;margin-left:0;padding-top:0}.single-realisations .intro{padding:0 0 6rem}.single-realisations .main-image .image{height:50rem}.single-realisations .gallery{padding:5rem 0 3rem}.single-realisations .gallery .image{height:45rem;margin-bottom:5rem;width:calc(50% - 2.5rem)}}@media screen and (max-width:800px){.page-home .home-video .slide-content .sections-col-1{width:54%}.page-home .home-video .slide-content .sections-col-2{display:none}.home-refs-tabs{padding:4rem 0}.home-refs-tabs .tab .content{display:block}.home-refs-tabs .tab .content .left{width:100%;padding-right:0;margin-bottom:3rem}.home-refs-tabs .tab .content .right{width:100%;padding-left:0}.home-showroom .banner .content{margin-left:2.5rem;padding:4rem 8rem 4rem 4rem}.footer .footer-content .main .content{flex-wrap:wrap;flex-direction:column}.footer .footer-content .main .content .item:first-child{width:unset}.footer .footer-content .main .content .item:nth-child(2){width:unset}.footer .footer-content .main .content .item:nth-child(3){width:unset}.footer .footer-content .main .content .item{width:50%;margin-bottom:2rem}.page-default .page-title .page-title-slider .title h1,.page-default .page-title .page-title-slider .title h2{font-size:6rem}.realisations-categories .category-realisations .realisation{width:calc(50% - 2rem)}.pdesign-block-conclusion .pdesign-conclusion,.archive-products .archive-products-conclusion .conclusion{padding-left:0}.single-realisations .gallery .image{width:100%;height:40rem}.single-realisations .more-realisations .content{padding:3rem 3rem 1rem}.single-realisations .more-realisations .content .images{flex-wrap:wrap}.single-realisations .more-realisations .content .images div{width:calc(50% - 1.5rem);height:0;margin-right:0;padding-bottom:calc(50% - 1.5rem);margin-bottom:3rem}.archive-products .page-title h1{font-size:5rem}.archive-products .archive-products-content{padding-top:0}.archive-products .archive-products-content .large-container{display:block}.archive-products .archive-products-content .archive-filters{margin-bottom:5rem}.single-products .single-product-content .product-primary #image{width:100%}.single-products .single-product-content .product-primary #image img{max-width:30rem}.single-products .single-product-content .product-primary .infos{width:100%}.single-products .single-product-content .product-secondary{display:block}.single-products .single-product-content .product-secondary .notice{width:100%;padding:0;margin-bottom:3rem}.single-products .single-product-content .product-secondary .more{width:100%}.single-products .products-more .content{display:block}.single-products .products-more .text{margin-bottom:2rem}.single-products .products-more .text br{display:none}.page-showroom .milestones .item{width:calc(50% - 1.5rem)}.page-contact .page-contact-grid .image{display:none}.page-home .home-video .slide-content .sections-col-3 .content img{margin:0 1.5rem}}@media screen and (max-width:580px){.header .navigation .menu-content{max-width:100%}.header .header-products-nav{left:0;border-left:none;background:#000;max-height:calc(100vh - 7.5rem);overflow-y:scroll}.header .header-products-nav .header-products-nav-close{display:block;text-align:right;padding:2rem 2.5rem}.header .header-products-nav .header-products-nav-close img{height:3.5rem;cursor:pointer}.section-title h2{font-size:3rem}.popup .search-group input[type=text],.popup-auth input[type=text],.popup-auth input[type=password],.popup-auth input[type=email],.popup-auth input[type=submit]{width:33rem}.popup .popup-close{top:2rem;right:2rem}.home-quick-access,.home-refs-tabs{display:none}.home-showroom{margin-top:3rem}.home-values .content .image{height:35rem}.team-about .body .small-container{max-width:32rem}.team-about .body .content .item{width:100%;padding-bottom:100%;margin-left:0}.home-socials .socials a{margin:0 .5rem}.footer .footer-content{padding-right:2.5rem}.footer .footer-content .main .content .item{width:100%}.page-default .page-overlay-intro .menus{display:none}.page-default .page-overlay-intro .big{font-size:7rem}.page-default .page-overlay-intro .row{padding:2rem}.page-showroom .milestones .item{width:100%}.page-contact .page-contact-grid .form-row{display:block}.page-contact .page-contact-grid .form-row .row{margin-bottom:2.5rem}.archive-products .archive-products-list .products .product{width:50%;display:unset}.single-products .product-breadcrumbs{padding-left:0}.single-products .products-more .text{padding:5rem 2.5rem}.single-products .products-more .products{flex-wrap:wrap}.single-products .products-more .products .product{width:50%;margin-top:2.5rem}.pdesign-404{margin-top:20vh;margin-bottom:10vh;padding:0 2em}}@media screen and (max-width:450px){.page-home .home-video .slide-content .sections-col-1{width:100%}.page-home .home-video .slide-content .sections-col-3,.page-home .home-video .slide-content .sections-col-4{display:none}.team-about .body .about-mask{right:-2rem}.team-about .body .small-container{padding:0}.team-about .conclusion{display:block}.team-about .conclusion a{margin:2rem 0 0}.home-works .center{height:20rem}.home-testimonials .slider-testimonials .slide{height:40rem}.home-testimonials .slider-testimonials .slide .quote{font-size:2rem;padding-right:2rem}.home-testimonials .slider-testimonials .slide .content{padding-left:3rem}.home-testimonials .slider-testimonials .slide .quote:before{top:-9rem;left:-2rem;font-size:13rem}.home-testimonials .slider-testimonials .slide .author{font-size:1.5rem}.home-testimonials .slider-testimonials .slide .brand{font-size:2rem}.home-showroom .banner .content{padding:3rem}.page-default .page-title .page-title-slider .title h1,.page-default .page-title .page-title-slider .title h2{font-size:4rem}.page-default .page-overlay-intro .row{padding:2rem 0}.realisations-categories .category-realisations .realisation{width:100%}.single-realisations .page-overlay-intro .content-with-menus .row{display:block}.single-realisations .gallery .image{height:20rem}.single-realisations .more-realisations .content .images div{width:100%;padding-bottom:100%}.page-default .page-subtitle h2{font-size:3rem}.page-showroom .showroom-team .image{height:35rem}.page-showroom .showroom-team h3{font-size:2.4rem}.page-showroom .showroom-agenda .large-container{padding:0}.page-showroom .showroom-team .content{padding-top:1.5rem}.page-showroom .showroom-team .content{padding-right:2.5rem}.page-showroom .showroom-agenda .agenda .content,.page-showroom .showroom-agenda .page-subtitle{padding:0 2.5rem}.page-showroom .showroom-agenda .agenda .content{margin-bottom:2.5rem}.page-contact .page-contact-grid .content h1{font-size:5rem}.page-contact .page-contact-grid .content{padding-top:11rem}.archive-products .archive-products-list .products .product{width:50%}}@media screen and (max-width:350px){.popup .search-group input[type=text],.popup-auth input[type=text],.popup-auth input[type=password],.popup-auth input[type=email],.popup-auth input[type=submit]{width:29rem}}