﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root,.site-default{--text-color:#5F5F5F;--color-medium-text:#6A6A6A;--color-almost-black:#1F1F1F;--color-light-gray:#D1CFCD;--color-gray-bg:#E4E3E2;--color-light-gray-bg:#F2F2F2;--color-numbers:#E4E3E2;--color-quotee-function:#535353;--color-dark-gray:#656565;--color-number-container:#BABABA;--color-legals:#626262;--color-header-bg:#E4E3E2;--color-border-input:#fff;--color-gray:#717171;--color-dark-text:#292929;--color-nav-border:#D1CFCD}.site-mayelleCare{--text-color:#263E2E;--color-medium-text:#263E2E;--color-almost-black:#263E2E;--color-light-gray:#ADB5B2;--color-gray-bg:#EBF5F0;--color-light-gray-bg:#CDE6D8;--color-numbers:#EBF5F0;--color-quotee-function:#4A5A4A;--color-dark-gray:#656565;--color-number-container:#A6AFAB;--color-legals:#8AA393;--color-header-bg:#CDE6D8;--color-border-input:#8AA294;--color-gray:#263E2E;--color-dark-text:#263E2E;--color-nav-border:#B9D1C4}@font-face{font-family:'Cardillac';src:url("../fonts/Cardillac-Bold.woff2") format("woff2"),url("../fonts/Cardillac-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Cardillac';src:url("../fonts/Cardillac-Italic.woff2") format("woff2"),url("../fonts/Cardillac-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Cardillac';src:url("../fonts/Cardillac-Bold-It.woff2") format("woff2"),url("../fonts/Cardillac-Bold-It.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Cardillac';src:url("../fonts/Cardillac-Regular.woff2") format("woff2"),url("../fonts/Cardillac-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Cardillac';src:url("../fonts/Cardillac-MediumIt.woff2") format("woff2"),url("../fonts/Cardillac-MediumIt.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Cardillac';src:url("../fonts/Cardillac-Medium.woff2") format("woff2"),url("../fonts/Cardillac-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}.redactor{font-family:Verdana,Arial,sans-serif;font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;color:var(--text-color)}.redactor a{font:inherit;color:inherit;text-decoration:none}@media (hover: hover){.redactor a:hover{text-decoration:underline}}.redactor p,.redactor h1,.redactor h2,.redactor h3,.redactor h4{margin-bottom:26px}.redactor figure{display:inline-block;vertical-align:top;width:auto}.redactor figure img{width:auto}.redactor span+figure{margin-left:4rem}.redactor .h1-like{font-family:"Cardillac","Times","Times New Roman",serif;font-size:2.5rem;line-height:0.89;font-weight:700;color:var(--color-almost-black)}.redactor .h2-like{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.8rem;line-height:1.6;font-weight:700;color:var(--color-almost-black)}.redactor blockquote.quote-container{font-family:'Cardillac', 'Times', 'Times New Roman', serif;font-style:normal;font-size:2.5rem;font-weight:500;text-align:center;line-height:1.76;color:var(--color-almost-black);max-width:46rem;margin:3rem auto 0;border-left:0px !important}.redactor .quote-container:before{content:'\201C';font:inherit;font-size:5rem;margin-bottom:2.5rem;display:block}.redactor .quote-container:after{content:'\A';display:block;width:0.1rem;height:4.4rem;background-color:var(--color-light-gray);margin:2rem auto 3rem}.redactor p.quotee-container{font-family:'Cardillac', 'Times', 'Times New Roman', serif;font-size:1.6rem;line-height:1.625;color:var(--color-almost-black);text-align:center}.redactor p.quotee-container i{font-style:italic;font-size:1.4rem;color:var(--color-quotee-function)}em{font-style:italic}.grecaptcha-badge{visibility:hidden}a.link-overlay{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;cursor:pointer}button{font:inherit}strong{font-weight:bold}.wrapper{width:87%;margin:0 auto}.full-page-wrapper{width:100%}.hidden{display:none !important}.clear{clear:both}.full-width-columns,.full-width-columns-top,.full-width-columns-middle{white-space:nowrap}.full-width-columns-top{vertical-align:top}.full-width-columns-middle{vertical-align:middle}.gradient{background:#fff;background:var(--color-gray-bg)}.stick{position:fixed !important}.relative{position:relative}.flex{display:flex}.flex.stretch{align-items:stretch}.flex.align-start{align-items:flex-start}.flex.align-end{align-items:flex-end}.flex .start{justify-content:flex-start}.flex.middle{align-items:center}.flex.center{justify-content:center}.flex.reverse{flex-direction:row-reverse}.flex.space-between{justify-content:space-between}body,html{box-sizing:border-box;font-size:62.5%;padding:0;margin:0;font-family:Verdana,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}video,img{display:inherit;max-width:100%;width:100%}img{opacity:1;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}img.lazy{opacity:0}input:focus,textarea:focus{outline:none}input:-internal-autofill-previewed,input:-internal-autofill-selected,input:-webkit-autofill{background-color:white !important;-moz-box-shadow:0 0 0 100px white inset !important;-ms-box-shadow:0 0 0 100px white inset !important;-o-box-shadow:0 0 0 100px white inset !important;-webkit-box-shadow:0 0 0 100px white inset !important;box-shadow:0 0 0 100px white inset !important;font-family:'Cardillac', 'Times', 'Times New Roman', serif;font-size:1.2rem;-moz-text-fill-color:#000000 !important;-ms-text-fill-color:#000000 !important;-o-text-fill-color:#000000 !important;-webkit-text-fill-color:#000000 !important;text-fill-color:#000000 !important}footer input:-internal-autofill-previewed,footer input:-internal-autofill-selected,footer input:-webkit-autofill{background-color:#EAEAEA !important;-moz-box-shadow:0 0 0 100px #EAEAEA inset !important;-ms-box-shadow:0 0 0 100px #EAEAEA inset !important;-o-box-shadow:0 0 0 100px #EAEAEA inset !important;-webkit-box-shadow:0 0 0 100px #EAEAEA inset !important;box-shadow:0 0 0 100px #EAEAEA inset !important;font-family:Verdana, Arial, sans-serif;font-size:1.2rem}.square-checkbox{appearance:none;-webkit-appearance:none;position:relative;border:1px solid #000000;width:13px;height:13px;border-radius:0}.square-checkbox:checked:after{content:'';position:absolute;background:#000000;width:7px;height:7px;display:block;left:2px;top:2px}.square-checkbox:focus{outline:none}.hamburger-icon{position:relative;width:25px;height:16px;display:inline-block}.hamburger-icon span{display:block;width:100%;height:2px;width:25px;background:var(--color-almost-black);position:absolute;transition:all ease-out 250ms}.hamburger-icon span#one{top:0;left:0}.hamburger-icon span#two{top:8px;left:0}.hamburger-icon span#three{top:8px;left:0}.hamburger-icon span#four{top:16px;left:0}.hamburger-icon-open{position:relative}.hamburger-icon-open span#one{top:8px;left:50%;width:0}.hamburger-icon-open span#two{top:8px;transform:rotate(45deg)}.hamburger-icon-open span#three{top:8px;transform:rotate(-45deg)}.hamburger-icon-open span#four{top:8px;width:0;left:50%}@media (hover: hover){.hamburger-icon-open:hover span{display:block;width:100%;height:2px;width:25px;background:black;position:absolute}.hamburger-icon-open:hover span#one{top:8px;left:50%;width:0}.hamburger-icon-open:hover span#two{top:8px;transform:rotate(45deg)}.hamburger-icon-open:hover span#three{top:8px;transform:rotate(-45deg)}.hamburger-icon-open:hover span#four{top:8px;width:0;left:50%}}.mobile-menu{width:100%;height:100%;min-height:65rem;position:fixed;top:0;left:0;background:white;z-index:99999999;white-space:nowrap;display:none}.mobile-menu .left-container{display:inline-block;width:50%;vertical-align:top}@media (max-width: 900px){.mobile-menu .left-container{display:none}}.mobile-menu .left-container .swiper-button-next,.mobile-menu .left-container .swiper-button-prev{display:none}.mobile-menu .left-container .images-container{width:80%;margin-left:20.25%;position:relative;overflow:visible}.mobile-menu .left-container .images-container .swiper-button-prev,.mobile-menu .left-container .images-container .swiper-button-next{display:none}.mobile-menu .left-container .images-container .swiper-container{height:calc(100vh - 100px) !important;overflow:hidden}.mobile-menu .left-container .images-container .swiper-wrapper{height:100% !important}.mobile-menu .left-container .images-container .swiper-slide{height:100% !important;width:100% !important}.mobile-menu .left-container .images-container .swiper-slide img{height:100% !important;width:100% !important;object-fit:cover}.mobile-menu .left-container .images-container .swiper-pagination{text-align:left;padding-left:0;padding-right:3rem;padding-top:1rem;bottom:-20px !important;margin-top:1rem}.mobile-menu .left-container .images-container .swiper-pagination-bullet{border:1px solid var(--color-dark-gray);background:transparent;margin:0px 4px;opacity:1}.mobile-menu .left-container .images-container .swiper-pagination-bullet-active{border:1px solid var(--color-dark-gray);background:var(--color-dark-gray);opacity:1}.mobile-menu .content-container{position:relative;display:inline-block;width:50%;vertical-align:top;white-space:normal;background:var(--color-header-bg);padding:0 6.5%;height:100vh;position:relative;min-height:65rem}@media (max-width: 900px){.mobile-menu .content-container{display:block;width:100%}}.mobile-menu .content-container .line{width:100%;height:1px;background:var(--color-nav-border);position:absolute;top:63%;left:0}.mobile-menu .content-container .cross-container{margin-top:75px;text-align:right}@media (max-width: 900px){.mobile-menu .content-container .cross-container{margin-top:0;padding-top:25px}}.mobile-menu .content-container nav{margin-top:-2rem}.mobile-menu .content-container nav li{font-family:"Cardillac","Times","Times New Roman",serif;font-size:2.5rem;line-height:4.4rem;font-weight:700;color:var(--color-almost-black);font-weight:normal}.mobile-menu .content-container nav li a{color:var(--color-medium-text);text-decoration:none;transition:color 250ms ease-out}.mobile-menu .content-container nav li a:before{content:'— ';width:0;overflow:hidden;display:inline-block;vertical-align:middle;transform:translateY(-4px);transition:width 250ms ease-out, color 250ms ease-out}@media (hover: hover){.mobile-menu .content-container nav li a:hover{color:var(--color-almost-black)}.mobile-menu .content-container nav li a:hover:before{color:var(--color-almost-black);width:32px}}.mobile-menu .content-container nav li.care-link a:hover{color:#0c0}.mobile-menu .content-container nav li.care-link a:hover:before{color:#0c0}.mobile-menu .content-container .contact-info-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;font-size:1.2rem;line-height:1.8rem;position:absolute;left:13%;bottom:5rem;color:var(--text-color)}@media (max-width: 900px){.mobile-menu .content-container .contact-info-container{left:6.5%}}.mobile-menu .content-container .contact-info-container .links{margin-top:3rem}.mobile-menu .content-container .contact-info-container .links a{color:inherit;text-decoration:none}.mobile-menu .content-container .contact-info-container .socials{margin-top:4rem}.mobile-menu .content-container .contact-info-container .socials .social{display:inline-block;vertical-align:middle;margin-right:.5rem}.mobile-menu-open{display:block;animation:fadeIn 250ms ease-out forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.btn-arrow-only a{display:inline-block;cursor:pointer}.btn a,.btn label,.gradient .btn a{padding:1.2rem 2rem;background:#FFFFFF;color:#1F1F1F;text-decoration:none;font-size:1.2rem;text-transform:uppercase;transition:background-color 250ms ease-out;display:inline-block;cursor:pointer}@media (hover: hover){.btn a:hover,.btn label:hover,.gradient .btn a:hover{background:#F5F5F5;color:#1F1F1F}}.btn-dark a,.btn-dark label,.gradient .btn-dark a,.gradient .btn-dark label,.gradient .btn label{color:#ffffff;background:var(--color-dark-gray);display:inline-block}.btn-dark a:before,.btn-dark label:before,.gradient .btn-dark a:before,.gradient .btn-dark label:before,.gradient .btn label:before{background-color:var(--color-dark-gray)}.swiper-pagination{text-align:left;padding-left:25px;padding-top:1rem;position:relative;margin-top:1rem}.swiper-pagination-bullet{border:1px solid var(--color-dark-gray);background:transparent;margin-right:8px}.swiper-pagination-bullet-active{border:1px solid var(--color-dark-gray);background:var(--color-dark-gray)}.swiper-button-prev{position:absolute;height:calc(100% - 8px);width:20%;top:0;z-index:10;left:0;display:block}@media (max-width: 600px){.swiper-button-prev{display:none}}.swiper-button-prev:after{content:''}.swiper-button-next{position:absolute;height:calc(100% - 8px);width:20%;top:0;right:0;z-index:10}.swiper-button-next:after{content:''}@media (max-width: 600px){.swiper-button-next{display:none}}.media-container{position:relative}.media-container .play-container{width:7.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.media-container img{width:100%}.media-container video{width:100%}.media-container video[poster]{object-fit:cover}.fadeOut{animation:fadeOut 250ms ease-out forwards}@keyframes fadeOut{from{opacity:1}to{opacity:0}}header{white-space:nowrap}@media (max-width: 1000px){header{padding:4rem 0}}header .logo-container{width:calc(50% - 0.5px);height:100%;white-space:normal;display:inline-block;vertical-align:super}@media (max-width: 1000px){header .logo-container{vertical-align:middle}}header .logo-container a{display:flex;margin-left:13%;margin-top:2rem;margin-bottom:2rem}header .logo-container img{width:auto;height:58px}.site-mayelleCare header .logo-container a img{height:72px}header .nav-container{width:50%;display:inline-block;font-family:Verdana,Arial,sans-serif;font-size:12px;color:var(--color-medium-text);text-transform:uppercase;line-height:31px}@media (max-width: 1000px){header .nav-container{display:none}}header .nav-container .column{width:50%;padding:7rem 0;display:inline-block;white-space:normal;border-left:var(--color-nav-border) 1px solid;text-align:center}header .nav-container .column .inner{display:inline;text-align:left}header .nav-container a{text-decoration:none;color:var(--color-medium-text);transition:color 250ms ease-out}header .nav-container a:before{content:'';height:1px;width:0;margin-right:0;margin-right:26%;background:var(--color-light-gray);display:inline-block;vertical-align:middle;transition:all 250ms ease-out}@media (hover: hover){header .nav-container a:hover{color:var(--color-almost-black)}header .nav-container a:hover:before{background:var(--color-almost-black);width:21%;margin-right:5%}}header .nav-container li.active a{color:var(--color-almost-black)}header .nav-container li.active a:before{background:var(--color-almost-black);width:21%;margin-right:5%}header .nav-container li.care-link a:hover{color:#0c0}header .nav-container li.care-link a:hover:before{background:#0c0;width:21%;margin-right:5%}header .hamburger-container{display:inline-block;vertical-align:middle;text-align:right;width:50%;padding-right:6.5%}header .hamburger-container .hamburger-icon{display:inline-block}.header-wrapper{background:var(--color-header-bg)}.fixed-scroll-header{padding:25px 6.5% 35px;white-space:nowrap;position:fixed;width:100%;top:0;left:0;background:var(--color-header-bg);z-index:1000000;transform:translateY(0);transition:transform 250ms ease-out}.fixed-scroll-header .logo-container{display:inline-block;vertical-align:middle;width:4.4rem}.fixed-scroll-header .hamburger-container{text-align:right;display:inline-block;vertical-align:middle;width:calc(100% - 4.4rem)}.fixed-scroll-header .hamburger-container .hamburger-icon span{background:var(--color-almost-black)}.fixed-scroll-header-closed{transform:translateY(-100%)}.video-wrapper{position:relative}.video-wrapper button{background:transparent;border:0;padding:0}.video-wrapper video{height:100%;width:100%;object-fit:cover}.video-wrapper .controls{transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;opacity:0;visibility:hidden}.video-wrapper .controls[data-state="hidden"]{opacity:0;visibility:hidden}.video-wrapper .controls[data-state="visible"]{opacity:1;visibility:visible}.video-wrapper .controls .progress-wrapper{display:flex;align-items:center;flex-grow:1;height:2rem}.video-wrapper .controls .progress-wrapper progress{display:inline-flex;width:100%;border:none;background:rgba(255,255,255,0.25);overflow:hidden}.video-wrapper .controls .progress-wrapper progress span{width:0%;height:100%;display:inline-block;background-color:white}.video-wrapper .controls .progress-wrapper progress,.video-wrapper .controls .progress-wrapper progress[data-state="fake"]{transition:height 0.2s ease-in-out, border-radius 0.2s ease-in-out;height:0.4rem;background:rgba(255,255,255,0.25);border-radius:0.4rem}.video-wrapper .controls .progress-wrapper progress::-webkit-progress-bar{background:rgba(255,255,255,0.25)}.video-wrapper .controls .progress-wrapper progress::-moz-progress-bar{background:white}.video-wrapper .controls .progress-wrapper progress::-webkit-progress-value{background:white}.video-wrapper .controls .progress-wrapper progress{color:white}.video-wrapper .controls .progress-wrapper:hover progress,.video-wrapper .controls .progress-wrapper:hover progress[data-state="fake"]{height:0.8rem;border-radius:0.8rem}.video-wrapper .controls .playpause{font-size:0;color:transparent;outline:none;width:5rem;height:3rem;background-repeat:no-repeat;background-size:2rem;background-position:center;cursor:pointer}.video-wrapper .controls .playpause[data-state="play"]{background-repeat:no-repeat;background-image:url("../images/play.svg?1636448141");background-size:20px auto}.video-wrapper .controls .playpause[data-state="pause"]{background-repeat:no-repeat;background-image:url("../images/pause.svg?1636448301");background-size:20px auto}.video-wrapper .controls .mute{font-size:0;color:transparent;outline:none;width:2rem;height:1.4rem;background-repeat:no-repeat;background-size:2rem auto;cursor:pointer;margin-left:2rem}.video-wrapper .controls .mute[data-state="mute"]{background-repeat:no-repeat;background-image:url("../images/mute.svg?1636448155");background-size:100% auto}.video-wrapper .controls .mute[data-state="unmute"]{background-repeat:no-repeat;background-image:url("../images/unmute.svg?1636448166");background-size:100% auto}.video-wrapper .controls-bottom{position:absolute;bottom:18px;left:24px;right:24px;display:flex;align-items:center}footer{background:var(--color-light-gray-bg);color:var(--color-almost-black);padding:0 6% 2.5rem 6%;white-space:nowrap;position:relative}@media (max-width: 480px){footer{white-space:normal}}footer .first-row{position:relative}footer .first-row:before{content:'\A';width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:white}@media (max-width: 900px){footer .first-row:before{display:none}}@media (max-width: 900px){footer{padding-left:6.5%;padding-right:6.5%}}footer .logo-container{display:inline-block;vertical-align:top;width:24%;padding-top:7.5rem;padding-right:2rem}footer .logo-container img{width:163px}@media (max-width: 900px){footer .logo-container{width:50%}}@media (max-width: 480px){footer .logo-container{width:100%}}.site-mayelleCare footer .logo-container img{transform:translateY(-10px);width:300px}footer .contact-info-container{display:inline-block;vertical-align:top;width:28.75%;padding-top:7.5rem;font-size:1.2rem;line-height:1.8rem}@media (max-width: 900px){footer .contact-info-container{width:50%}}@media (max-width: 480px){footer .contact-info-container{width:100%}}footer .contact-info-container a{color:inherit;text-decoration:none}footer .contact-info-container .digital-info{margin-top:2rem}footer .contact-info-container .socials{margin-top:4rem}footer .contact-info-container .socials .social{display:inline-block;vertical-align:middle;margin-right:.5rem}footer .form-container{display:inline-block;vertical-align:top;width:47%;padding-top:7.5rem;padding-left:11%;padding-right:5%}@media (max-width: 900px){footer .form-container{display:block;border-left:none;padding-right:0;padding-left:0;width:100%;margin:0 auto}}footer .form-container input[type=text],footer .form-container input[type=email],footer .form-container input[type=phone],footer .form-container textarea{appearance:none;-webkit-appearance:none;border:none;border-bottom:1px solid var(--color-border-input);background:none;padding:7px 5px;display:block;resize:none;margin-bottom:.8rem;width:100%;font-family:Verdana,Arial,sans-serif;color:var(--color-almost-black)}footer .form-container input[type=text]:focus,footer .form-container input[type=email]:focus,footer .form-container input[type=phone]:focus,footer .form-container textarea:focus{outline:none}footer .form-container input[type=text]::placeholder,footer .form-container input[type=email]::placeholder,footer .form-container input[type=phone]::placeholder,footer .form-container textarea::placeholder{color:var(--color-almost-black)}footer .form-container textarea{margin-bottom:0}footer .form-container input[type=submit]{background:white;color:var(--color-almost-black);border:none;font-family:Verdana,Arial,sans-serif;text-transform:uppercase;padding:12px 52px;float:right;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}footer .second-row{width:50%;padding-right:5%;display:flex;flex-wrap:wrap;white-space:normal;justify-content:space-between;border-right:1px solid white}@media (max-width: 900px){footer .second-row{width:100%;border:none;margin-top:5rem}}footer .legals{color:var(--color-legals);font-size:1.2rem;line-height:1.5;font-weight:200;font-family:Verdana,Arial,sans-serif;display:inline-block;vertical-align:middle}footer .legals a{color:inherit;text-decoration:none}footer .legals span{font-style:italic;font-size:1rem}footer .site-by-maister{display:inline-block;vertical-align:middle;margin-top:.3rem;font-size:1rem;text-align:right}@media (max-width: 900px){footer .site-by-maister{padding-right:0}}footer .site-by-maister img{width:15px}footer .site-by-maister a{text-decoration:none;color:inherit}footer .site-by-maister .icon-container{display:inline-block;vertical-align:middle}footer .site-by-maister .icon-container:before{content:'— '}footer .site-by-maister .text-container{display:inline-block;vertical-align:middle;width:0;overflow:hidden;transition:width 250ms ease-in-out}footer .site-by-maister .text-container p{padding-left:0.5rem;white-space:nowrap;padding-bottom:1rem;padding-top:1rem}@media (hover: hover){footer .site-by-maister:hover .text-container{width:9.5rem}}.landing-page{position:relative;width:100vw;min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(128,128,128,0.25), #E8E7E6);background-size:400% 400%;animation:gradientShift 8s ease-in-out infinite}.gradient-overlay.warm-beige{background:linear-gradient(0deg, rgba(128,128,128,0.25), #E8E7E6)}.gradient-overlay.green{background:linear-gradient(0deg, #CDE6D8, #E8E7E6)}@keyframes gradientShift{0%, 100%{background-position:0% 50%}50%{background-position:100% 50%}}.landing-page-content{position:relative;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.main-logo{margin-top:5.5rem;text-align:center;z-index:10}.main-logo img{width:197px;height:69px;object-fit:contain}.split-container{position:relative;width:100%;height:100%;padding:0 0.75rem;margin-top:6rem;margin-bottom:5.5rem;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;z-index:5}.section{flex:1;position:relative;width:100%;height:100%;cursor:pointer;transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.section-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-image{position:relative;width:100%;height:60%;margin-bottom:5.5rem;transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.static-image{width:100%;height:100%;object-fit:cover;transition:opacity 0.6s ease}.section-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.6s ease}.video-arrow{position:absolute;bottom:1rem;right:1rem;opacity:0;transform:translateX(10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);z-index:5}.video-arrow img{width:24px;height:24px}.section-logo{text-align:center;display:flex;align-items:flex-end;transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.section-logo img{width:auto;height:11.5rem;object-fit:contain}.interior-section:hover{z-index:10}.interior-section:hover .section-image{transform:scale(1.09) translateX(50px)}.interior-section:hover .video-arrow{opacity:1;transform:translateX(0)}.interior-section:hover .static-image{opacity:0}.interior-section:hover .section-video{opacity:1}.care-section:hover{z-index:10}.care-section:hover .section-image{transform:scale(1.09) translateX(-50px)}.care-section:hover .video-arrow{opacity:1;transform:translateX(0)}.care-section:hover .static-image{opacity:0}.care-section:hover .section-video{opacity:1}.care-section:hover .gradient-overlay{background:linear-gradient(0deg, #CDE6D8, #E4E3E2)}.interior-section:hover ~ .care-section,.care-section.other-hovered{opacity:0.4}.interior-section:hover ~ .care-section .section-image,.care-section.other-hovered .section-image{transform:scale(0.8) translateX(40px)}.interior-section.other-hovered{opacity:0.4}.interior-section.other-hovered .section-image{transform:scale(0.8) translateX(-40px)}@media (max-width: 1024px){.interior-section:hover .section-image{transform:scale(1.05) translateX(30px)}.care-section:hover .section-image{transform:scale(1.05) translateX(-30px)}.interior-section:hover ~ .care-section,.care-section.other-hovered{opacity:0.4}.interior-section:hover ~ .care-section .section-image,.care-section.other-hovered .section-image{transform:scale(0.8) translateX(30px)}}@media (max-width: 1024px) and (max-width: 768px){.interior-section:hover ~ .care-section .section-image,.care-section.other-hovered .section-image{transform:scale(1) translateX(0)}}@media (max-width: 1024px){.interior-section.other-hovered{opacity:0.4}.interior-section.other-hovered .section-image{transform:scale(0.8) translateX(-30px)}}@media (max-width: 1024px) and (max-width: 768px){.interior-section.other-hovered .section-image{transform:scale(1) translateX(0)}}@media (max-width: 768px){.split-container{flex-direction:column;min-height:calc(100vh - 100px);gap:10.5rem;margin-top:10.5rem;margin-bottom:9rem}.main-logo{margin-top:9rem}.section{flex:1}.section-image{width:90%;height:50%}.care-section:hover{z-index:10}.care-section:hover .section-image{transform:scale(1) translateX(0)}.care-section:hover .video-arrow{opacity:0;transform:translateX(0)}.care-section:hover .static-image{opacity:1}.care-section:hover .section-video{opacity:0}.interior-section:hover{z-index:10}.interior-section:hover .section-image{transform:scale(1) translateX(0)}.interior-section:hover .video-arrow{opacity:0;transform:translateX(0)}.interior-section:hover .static-image{opacity:1}.interior-section:hover .section-video{opacity:0}}.intro-video-player{position:fixed;width:100%;height:100%;top:0;left:0;bottom:0;right:0;z-index:999999999999999;background:white;opacity:1;-moz-transition:opacity 0.3s ease-out;-ms-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.loaded .intro-video-player{opacity:0}.intro-video-player .video-container{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:40%;max-width:30rem;opacity:0}.intro-video-player .video-container img,.intro-video-player .video-container video{width:100%}.no-js .intro-video-player{display:none}.textblock-w-image{border-top:1px solid var(--color-light-gray);position:relative}.textblock-w-image .line{display:none}.textblock-w-image.gray-block{background:var(--color-gray-bg);border-top:1px solid var(--color-light-gray)}.textblock-w-image.gray-block .images-container img{width:100%;height:100%;max-height:100vh;object-fit:cover}.gradient .textblock-w-image.gray-block{background-color:transparent}.textblock-w-image .flex:not(.opened):not(.stretch){align-items:center}.textblock-w-image .flex.opened{align-items:flex-start}.textblock-w-image .flex.stretch .images-container img,.textblock-w-image .flex.stretch .images-container video{width:100%;height:100%;max-height:100vh;object-fit:cover}@media (max-width: 1000px){.textblock-w-image .flex{flex-wrap:wrap}}.textblock-w-image .flex .content-container,.textblock-w-image .flex .images-container{width:50%}@media (max-width: 1000px){.textblock-w-image .flex .content-container,.textblock-w-image .flex .images-container{width:100%}}.textblock-w-image .flex .content-container{display:flex;align-items:center}.textblock-w-image .flex .content-wrapper{margin:6rem calc(100vw * 0.065)}@media (max-width: 900px){.textblock-w-image .flex .content-wrapper{margin:5rem 3rem}}.textblock-w-image .flex .content-wrapper .text-container{margin-bottom:3rem;max-width:40rem}.textblock-w-image .flex .content-wrapper .text-container:last-child{margin-bottom:0}.textblock-w-image.bottom-block{border-top:none;padding-top:5rem}.textblock-w-image.bottom-block .flex{border-top:1px solid var(--color-light-gray)}.textblock-w-image.bottom-block .line{display:block;width:1px;height:100%;position:absolute;left:calc(50% - 0.5px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 900px){.textblock-w-image.bottom-block .line{display:none}}body.category .textblock-w-image.bottom-block{border-top:none;padding:5rem 0}body.category .textblock-w-image.bottom-block .flex{border-top:none}body.category .textblock-w-image.bottom-block .line{display:block;width:1px;height:100%;position:absolute;left:calc(50% - 0.5px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 900px){body.category .textblock-w-image.bottom-block .line{display:none}}body.homeInterieur .textblock-w-image.bottom-block,body.homeCare .textblock-w-image.bottom-block{overflow:visible;margin-bottom:10rem}@media (max-width: 900px){body.homeInterieur .textblock-w-image.bottom-block,body.homeCare .textblock-w-image.bottom-block{margin-bottom:0}}@media (max-width: 1200px){body.homeInterieur .textblock-w-image.bottom-block,body.homeCare .textblock-w-image.bottom-block{margin-bottom:0}}@media (max-width: 1399px){body.homeInterieur .textblock-w-image.bottom-block,body.homeCare .textblock-w-image.bottom-block{margin-bottom:0}}body.homeInterieur .textblock-w-image.bottom-block .images-container,body.homeCare .textblock-w-image.bottom-block .images-container{overflow:visible}body.homeInterieur .textblock-w-image.bottom-block .images-container img,body.homeInterieur .textblock-w-image.bottom-block .images-container video,body.homeCare .textblock-w-image.bottom-block .images-container img,body.homeCare .textblock-w-image.bottom-block .images-container video{position:relative;z-index:10;margin-bottom:-10rem}@media (max-width: 900px){body.homeInterieur .textblock-w-image.bottom-block .images-container img,body.homeInterieur .textblock-w-image.bottom-block .images-container video,body.homeCare .textblock-w-image.bottom-block .images-container img,body.homeCare .textblock-w-image.bottom-block .images-container video{margin-bottom:0}}@media (max-width: 1200px){body.homeInterieur .textblock-w-image.bottom-block .images-container img,body.homeInterieur .textblock-w-image.bottom-block .images-container video,body.homeCare .textblock-w-image.bottom-block .images-container img,body.homeCare .textblock-w-image.bottom-block .images-container video{margin-bottom:0}}@media (max-width: 1399px){body.homeInterieur .textblock-w-image.bottom-block .images-container img,body.homeInterieur .textblock-w-image.bottom-block .images-container video,body.homeCare .textblock-w-image.bottom-block .images-container img,body.homeCare .textblock-w-image.bottom-block .images-container video{margin-bottom:0}}body.homeInterieur .textblock-w-image.bottom-block .content-container,body.homeCare .textblock-w-image.bottom-block .content-container{margin-top:10rem}.images-container{position:relative;overflow:visible}.images-container .swiper-button-prev,.images-container .swiper-button-next{display:none}.images-container .swiper-autoheight,.images-container .autoHeight{height:auto !important}.images-container .swiper-autoheight img,.images-container .swiper-autoheight video,.images-container .autoHeight img,.images-container .autoHeight video{height:auto;object-fit:unset}.images-container .swiper-container{overflow:hidden}.images-container .swiper-pagination{text-align:left;padding-left:3rem;padding-right:3rem;padding-top:1rem;bottom:-20px !important;margin-top:1rem}.reverse .images-container .swiper-pagination{text-align:right}.images-container .swiper-pagination-bullet{border:1px solid var(--color-dark-gray);background:transparent;margin:0px 4px;opacity:1}.images-container .swiper-pagination-bullet-active{border:1px solid var(--color-dark-gray);background:var(--color-dark-gray);opacity:1}.collapse-text label{cursor:pointer}.collapse-text .collapsible{opacity:1;overflow:hidden;-moz-transition:max-height 0.3s ease;-ms-transition:max-height 0.3s ease;-o-transition:max-height 0.3s ease;-webkit-transition:max-height 0.3s ease;transition:max-height 0.3s ease}.collapse-text .collapsible+.button-container{margin-top:3rem}.collapse-text .collapsible+.button-container label{position:relative}.collapse-text .collapsible+.button-container label:before{content:"Lire moins";text-align:center;position:absolute;background:#F5F5F5;-moz-transition:background-color 250ms ease-out;-ms-transition:background-color 250ms ease-out;-o-transition:background-color 250ms ease-out;-webkit-transition:background-color 250ms ease-out;transition:background-color 250ms ease-out;width:calc(100% - 4rem)}@media (hover: hover){.collapse-text .collapsible+.button-container label:hover:before{background:white}}.collapse-text input[type="checkbox"]:not(:checked)+.collapsible.collapse{max-height:0px !important;opacity:0}.collapse-text input[type="checkbox"]:not(:checked)+.collapsible.collapse+.button-container{display:block}.collapse-text input[type="checkbox"]:not(:checked)+.collapsible.collapse+.button-container label:before{display:none}.collapse-text .collapsible+.btn-dark a:before,.collapse-text .collapsible+.btn-dark label:before,.gradient .collapse-text .collapsible+.btn a:before,.gradient .collapse-text .collapsible+.btn label:before{background-color:var(--color-dark-gray)}.signature-container{margin-top:4.5rem;color:var(--color-dark-text)}.signature-container .name-container{color:var(--color-dark-text);font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.5rem;font-weight:500;font-style:italic;display:inline-block;vertical-align:top;margin-right:4rem}.signature-container .image-container{width:13.4rem;display:inline-block;vertical-align:super}@media (max-width: 1200px){.signature-container .image-container{display:none}}@media (max-width: 1000px){.signature-container .image-container{display:inline-block}}.signature-container .image-container img{width:100%}.signature-container.with-buttons{margin-top:4rem;margin-bottom:3rem;display:flex;align-items:center;color:var(--color-gray)}.signature-container.with-buttons .name-container{color:var(--color-gray);font-family:"Cardillac","Times","Times New Roman",serif;font-size:2rem;font-weight:700;font-style:italic;display:inline-block;vertical-align:top;margin-right:0}.intro-arrow{background-color:var(--color-gray-bg);text-align:center;padding-bottom:3rem;border-top:var(--color-light-gray) 1px solid}.intro-arrow img{margin-left:auto;margin-right:auto;width:13px}.header-wrapper+.intro-arrow{border-top:var(--color-light-gray) 1px solid}.quote-block{text-align:center;max-width:48rem;margin:2rem auto 0;position:relative;padding-bottom:11rem}@media (max-width: 900px){.quote-block{padding-left:6.5%;padding-right:6.5%}}.quote-block .quote-mark{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);font-weight:500;margin-bottom:3rem}@media (max-width: 820px){.quote-block .quote-mark{font-size:4.5rem}}.quote-block .quote-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:2.5rem;line-height:4.4rem;font-weight:700;color:var(--color-almost-black);color:var(--color-almost-black);font-weight:500}.quote-block .quotee-container{margin-top:10rem;font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.6rem;line-height:2.6rem;color:var(--color-almost-black)}.quote-block .quotee-function-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.4rem;line-height:2.6rem;font-style:italic;color:var(--color-quotee-function)}.quote-block .line{width:1px;height:4.5rem;position:absolute;left:calc(50% - 1px);bottom:0;background:var(--color-light-gray);opacity:.5}.notre-metier{white-space:nowrap;background:var(--color-gray-bg);position:relative;border-top:1px solid var(--color-light-gray)}.notre-metier .image-container{width:50%;display:inline-block;vertical-align:top}@media (max-width: 900px){.notre-metier .image-container{width:100%;display:block}}.notre-metier .image-container img{width:100%}.notre-metier .content-container{width:43.5%;display:inline-block;vertical-align:middle;padding:5rem 6.5% 10rem;white-space:normal}@media (max-width: 900px){.notre-metier .content-container{width:100%;display:block;transform:none}}.notre-metier .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:2rem;line-height:3.2rem;font-weight:700;color:var(--color-almost-black);margin-bottom:2rem}.notre-metier .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;color:var(--color-medium-text)}.notre-metier .content-container .signature-container{margin-top:3rem;color:var(--color-gray)}.notre-metier .content-container .signature-container .name-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:2rem;line-height:3.2rem;font-weight:700;color:var(--color-almost-black);color:var(--color-gray);display:inline-block;vertical-align:middle;margin-right:1.5rem}.notre-metier .content-container .signature-container .image-container{width:13.4rem;display:inline-block;vertical-align:middle}.notre-metier .content-container .signature-container .image-container img{width:100%}.notre-metier .content-container .btn-container{margin-top:3.5rem}.notre-metier .white-rect{width:50%;position:absolute;right:0;bottom:0;height:6vw;background:white;display:none}@media (max-width: 900px){.notre-metier .white-rect{display:none}}.newsletter-block{background-color:#ffffff;text-align:center;padding:10rem 0 13rem;position:relative}@media (max-width: 900px){.newsletter-block{padding-left:6.5%;padding-right:6.5%}}.newsletter-block .line{width:1px;height:4.5rem;position:absolute;left:calc(50% - 1px);background:var(--color-light-gray-bg);opacity:.5}.newsletter-block .line-top{top:0}.newsletter-block .line-bottom{bottom:0}.newsletter-block .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.8rem;line-height:2.9rem;font-weight:700;color:var(--color-almost-black);color:#1F1F1F}.newsletter-block .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;font-size:1.2rem;line-height:2.2rem;margin:3.5rem auto 0;max-width:75rem;color:#1F1F1F}.newsletter-block .form-container{margin-top:5rem}.newsletter-block .form-container .flex{flex-wrap:wrap;margin:0 auto}.newsletter-block .form-container input[type=email]{border:1px solid var(--color-dark-gray);font-family:"Cardillac","Times","Times New Roman",serif;font-size:italic;font-size:1.2rem;padding:13px 22px;width:29rem;appearance:none;-webkit-appearance:none}@media (max-width: 510px){.newsletter-block .form-container input[type=email]{width:100%}}.newsletter-block .form-container input[type=submit]{background:var(--color-dark-gray);color:white;font-family:Verdana,Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;padding:13.5px 45px;appearance:none;-webkit-appearance:none;border:1px solid var(--color-dark-gray);-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}@media (max-width: 510px){.newsletter-block .form-container input[type=submit]{display:inline-block;margin-top:2rem}}@media (hover: hover){.newsletter-block .form-container input[type=submit]:hover{border-left-color:transparent;background-color:transparent;color:var(--color-dark-gray)}}.success-message{font-size:1.2rem;line-height:2;font-family:Verdana,Arial,sans-serif;color:#388f00;margin-top:2rem}.success-message p+p{margin-top:1.5rem}footer .success-message{margin-bottom:2rem}.error-message{font-size:1.2rem;line-height:2;font-family:Verdana,Arial,sans-serif;color:#ec0000;margin-top:2rem}.error-message p+p{margin-top:1.5rem}footer .error-message{margin-bottom:2rem}.centered-text{background-color:var(--color-gray-bg);padding-top:2rem;padding-bottom:5rem}.header-wrapper+.centered-text{border-top:var(--color-light-gray) 1px solid;padding-top:5rem}.centered-text .content-container{width:40%;max-width:70rem;margin:0 auto;color:var(--text-color)}@media (max-width: 1200px){.centered-text .content-container{width:60%;max-width:initial}}@media (max-width: 900px){.centered-text .content-container{width:87%;max-width:initial}}.quote-block-image{white-space:nowrap}@media (max-width: 900px){.quote-block-image{display:flex;flex-direction:column-reverse}}.quote-block-image .content-container{width:50%;text-align:center;display:inline-block;vertical-align:middle;white-space:normal;transform:translateY(-16%)}@media (max-width: 1200px){.quote-block-image .content-container{transform:none}}@media (max-width: 900px){.quote-block-image .content-container{width:100%;margin-top:5rem}}.quote-block-image .content-container .quote-mark{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);font-weight:500;margin-bottom:3rem}@media (max-width: 820px){.quote-block-image .content-container .quote-mark{font-size:4.5rem}}.quote-block-image .content-container .quote-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:2.5rem;line-height:4.4rem;font-weight:700;color:var(--color-almost-black);color:var(--color-almost-black);font-weight:500;max-width:48rem;margin:0 auto;padding:0 5rem}.quote-block-image .content-container .quotee-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.6rem;line-height:2.6rem;color:var(--color-almost-black)}.quote-block-image .content-container .quotee-function-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.4rem;line-height:2.6rem;font-style:italic;color:var(--color-quotee-function)}.quote-block-image .content-container .line{width:1px;height:4.5rem;bottom:0;background:var(--color-dark-gray);opacity:.5;margin:3rem auto}.quote-block-image .image-container{display:inline-block;vertical-align:middle;width:50%}@media (max-width: 900px){.quote-block-image .image-container{width:87%;margin:0 auto}}.quote-block-image .image-container img{width:100%}.a-propos-image-text{white-space:nowrap;padding-top:11rem;position:relative;margin-bottom:14rem}@media (max-width: 900px){.a-propos-image-text{padding-top:6rem;margin-bottom:7rem}}.a-propos-image-text.reverse{direction:rtl}@media (max-width: 900px){.a-propos-image-text.reverse{direction:ltr}}.a-propos-image-text.reverse>div{direction:ltr}.a-propos-image-text.reverse .image-container{margin-left:0;margin-right:5%}@media (max-width: 900px){.a-propos-image-text.reverse .image-container{margin:0 auto}}.a-propos-image-text .line{width:1px;height:11rem;position:absolute;left:calc(50%);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 900px){.a-propos-image-text .line{display:none}}.a-propos-image-text.first-block .line{display:none}.a-propos-image-text .image-container{display:inline-block;vertical-align:top;width:45%;margin-left:5%}@media (max-width: 900px){.a-propos-image-text .image-container{display:block;width:87%;margin:0 auto}}.a-propos-image-text .image-container img{width:100%}.a-propos-image-text .content-container{width:50%;display:inline-block;vertical-align:top}@media (max-width: 900px){.a-propos-image-text .content-container{display:block;width:87%;margin:5rem auto}}.a-propos-image-text .content-container .text-container{white-space:normal;font-size:1.2rem;line-height:2;font-family:Verdana,Arial,sans-serif;width:55%;margin-left:13%;max-width:43rem}@media (max-width: 900px){.a-propos-image-text .content-container .text-container{width:100%;margin-left:0;max-width:initial}}.a-propos-image-text .content-container .text-container p{margin-bottom:2.4rem;color:var(--text-color)}.a-propos-image-text .content-container .text-container p:first-child{color:var(--color-almost-black)}.team-grid .row{padding-bottom:7rem;display:flex;flex-wrap:wrap}@media (max-width: 500px){.team-grid .row{padding-bottom:0}}.team-grid .row .by2{display:inline-block;width:50%;display:flex;flex-wrap:wrap}@media (max-width: 900px){.team-grid .row .by2{width:100%;padding-bottom:7rem}}@media (max-width: 500px){.team-grid .row .by2{padding-bottom:0}}.team-grid .person{width:48%;margin-right:2%;display:inline-block;vertical-align:top;font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.4rem;line-height:2.5rem;color:var(--color-almost-black)}@media (max-width: 500px){.team-grid .person{width:100%;display:block;margin-right:0;padding-bottom:5rem}}.team-grid .person .image-container img{width:100%}.team-grid .person .name-container{font-weight:700;margin-top:1rem}.team-grid .person a{color:inherit;text-decoration:none}.projects-filter{padding-top:10rem}.projects-container{white-space:nowrap}.projects-container .filter-container{display:inline-block;vertical-align:top;font-size:1.6rem;line-height:3rem;font-family:"Cardillac","Times","Times New Roman",serif;color:var(--color-almost-black);width:26%}.projects-container .filter-container ul{padding:3rem 0}@media (max-width: 900px){.projects-container .filter-container{width:40%}}@media (max-width: 600px){.projects-container .filter-container{display:block;width:100%;padding-bottom:5rem}}.projects-container .filter-container .line{width:calc(100% + 6.5vw);transform:translateX(-6.5vw);height:1px;background:var(--color-light-gray);opacity:.5}@media (max-width: 600px){.projects-container .filter-container .line{width:calc(100% + 6.5vw + 6.5vw)}}.projects-container .filter-container .filter-heading{text-transform:uppercase;font-size:1.6rem;font-family:Verdana,Arial,sans-serif;margin-bottom:4rem}.projects-container .filter-container .filter-heading p{padding:3rem 0}.projects-container .filter-container .filter-heading .line{width:calc(100% + 6.5vw);transform:translateX(-6.5vw);height:1px;background:var(--color-light-gray);opacity:.5}@media (max-width: 600px){.projects-container .filter-container .filter-heading .line{width:calc(100% + 6.5vw + 6.5vw)}}.projects-container .filter-container li{cursor:pointer;color:var(--color-dark-gray);transition:all 0.3s ease}.projects-container .filter-container li:hover{color:var(--color-almost-black)}.projects-container .filter-container li:first-child{color:var(--color-almost-black)}.projects-container .filter-container li.active{color:var(--color-almost-black)}.projects-container .filter-container li.active:before{content:'+ '}.projects-container .filter-container li.active:first-child:before{content:''}.projects-container .extra-link{margin-top:4rem}.projects-container .extra-link .line{width:calc(100% + 5vw);transform:translateX(-5vw);height:1px;background:var(--color-light-gray);opacity:.5;margin-bottom:5rem}.projects-container .extra-link a{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.5rem;line-height:2.3rem;font-weight:700;color:var(--color-almost-black);font-size:1.6rem;font-weight:normal;text-decoration:none}.projects-container .extra-link a:before{content:url(/assets/img/arrow-down-3.svg);margin-right:1.6rem}.projects-container .projects-grid{display:inline-block;vertical-align:top;width:74%;width:76%;white-space:normal}@media (max-width: 900px){.projects-container .projects-grid{width:60%}}@media (max-width: 600px){.projects-container .projects-grid{width:100%}}.projects-container .projects-grid .project{display:inline-block;margin-right:2%;width:31%;margin-bottom:7rem}@media (max-width: 1200px){.projects-container .projects-grid .project{margin-right:2%;width:48%}}@media (max-width: 900px){.projects-container .projects-grid .project{margin-right:0;width:100%}}.projects-container .projects-grid .project .image-container img{width:100%}.projects-container .projects-grid .project .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.5rem;line-height:2.3rem;font-weight:700;color:var(--color-almost-black);color:var(--color-almost-black);margin-top:2.5rem}.projects-container .projects-grid .project .title-container a{text-decoration:none;color:inherit}.projects-container .projects-grid .project .subtitle-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.5rem;line-height:2.3rem;font-weight:700;color:var(--color-almost-black);font-weight:400;color:var(--color-almost-black)}.projects-container .projects-grid .project .type-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.5rem;line-height:2.3rem;font-weight:700;color:var(--color-almost-black);font-weight:400;font-style:italic;color:var(--color-almost-black)}@media (max-width: 1200px){.projects-container .projects-grid .project-0{margin-right:2%}}.projects-container .row{margin-bottom:7rem}.projects-container .row .project:last-child{margin-right:0}.projects-container .btn-container{margin-left:26%;padding-bottom:12rem}@media (max-width: 900px){.projects-container .btn-container{margin-left:40%}}@media (max-width: 600px){.projects-container .btn-container{margin-left:0%}}.more-projects-alike{padding-top:11rem;padding-bottom:8rem}@media (max-width: 900px){.more-projects-alike{width:87%;margin:0 auto;padding:0}}.more-projects-alike .flex{flex-wrap:wrap}.more-projects-alike .section-title-container{margin-left:6%;width:22%}.more-projects-alike .section-title-container a{font-family:"Cardillac","Times","Times New Roman",serif;font-size:2rem;line-height:3.2rem;font-weight:700;color:var(--color-almost-black);text-decoration:none}.more-projects-alike .section-title-container a:before{content:url("/assets/img/arrow-down-3.svg");-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block;margin-right:1.6rem}@media (max-width: 900px){.more-projects-alike .section-title-container{width:100%;margin-left:0;margin-bottom:2.5rem}}.more-projects-alike .slider-container{width:72%;overflow:hidden;position:relative}@media (max-width: 900px){.more-projects-alike .slider-container{width:100%}}.more-projects-alike .slider-container .swiper-autoheight{height:auto !important}.more-projects-alike .slider-container .swiper-button-prev,.more-projects-alike .slider-container .swiper-pagination{display:none}.more-projects-alike .slider-container .swiper-button-next{width:4rem;height:4rem;top:11vw;margin:0;transform:translate(0, -50%)}@media (max-width: 900px){.more-projects-alike .slider-container .swiper-button-next{top:15.5vw}}@media (max-width: 500px){.more-projects-alike .slider-container .swiper-button-next{top:24vw}}.more-projects-alike .slider-container .swiper-button-next:after{display:none}.more-projects-alike .slider-container .project{width:22vw;margin-right:2vw;margin-bottom:8rem}@media (max-width: 900px){.more-projects-alike .slider-container .project{width:31vw}}@media (max-width: 500px){.more-projects-alike .slider-container .project{width:48vw}}.more-projects-alike .slider-container .project .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.5rem;line-height:2.3rem;font-weight:700;color:var(--color-almost-black);color:var(--color-almost-black);margin-top:2.5rem}.more-projects-alike .slider-container .project .subtitle-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.5rem;line-height:2.3rem;font-weight:700;color:var(--color-almost-black);font-weight:400;color:var(--color-almost-black)}.more-projects-alike .slider-container .project .type-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.5rem;line-height:2.3rem;font-weight:700;color:var(--color-almost-black);font-weight:400;font-style:italic;color:var(--color-almost-black)}.category-block-title-container{position:relative}.header-wrapper+.category-block-title-container{border-top:var(--color-light-gray) 1px solid}.category-block-title-container .line{width:1px;height:60px;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}.intro-arrow+.category-block-title-container .line{display:none}.category-block-title-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);text-align:center;margin-bottom:12rem;padding-top:13rem}@media (max-width: 820px){.category-block-title-container .title-container{font-size:4.5rem}}.intro-arrow+.category-block-title-container .title-container{padding-top:4rem}.image-text{position:relative;white-space:nowrap;padding:6rem 0 9rem}.image-text:first-child{padding-top:0}body.aProposDeNous .image-text{padding:10rem 0}@media (max-width: 900px){body.aProposDeNous .image-text{padding:5rem 0}}body.project .image-text .flex{align-items:center}.image-text .line{width:1px;height:100%;position:absolute;left:calc(50% - 0.5px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 900px){.image-text .line{display:none}}.image-text .images-container{width:50%;display:inline-block;vertical-align:top}@media (max-width: 600px){.image-text .images-container{display:block;width:87%;margin:0 auto}}.image-text .images-container img{width:60%;margin-left:auto;margin-right:0}@media (max-width: 600px){.image-text .images-container img{width:87%;margin-left:0;margin-right:auto}}@media (max-width: 500px){.image-text .images-container img{width:100%}}.image-text .images-container.align-center img{margin-left:auto;margin-right:auto}.image-text .images-container.align-left img{margin-left:0}.image-text .images-container.align-right img{margin-right:0}.image-text .images-container.landscape img,.image-text .images-container.landscape .relative{width:86%}@media (max-width: 1200px){.image-text .images-container.landscape img,.image-text .images-container.landscape .relative{width:100%}}@media (max-width: 900px){.image-text .images-container.landscape img,.image-text .images-container.landscape .relative{display:block;width:87%;margin:0 auto}}@media (max-width: 600px){.image-text .images-container.landscape img,.image-text .images-container.landscape .relative{margin-left:0;margin-right:auto}}@media (max-width: 500px){.image-text .images-container.landscape img,.image-text .images-container.landscape .relative{width:100%}}.image-text .images-container .swiper-slide img{width:100% !important}.image-text .content-container{display:inline-block;vertical-align:top;width:32%;margin-left:6%;white-space:normal}@media (max-width: 600px){.image-text .content-container{display:block;width:87%;margin:5rem auto 0}}.image-text .content-container .number-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);color:var(--color-number-container);margin-bottom:2rem}@media (max-width: 820px){.image-text .content-container .number-container{font-size:4.5rem}}.image-text .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);margin-bottom:7rem;margin-left:3rem}@media (max-width: 820px){.image-text .content-container .title-container{font-size:4.5rem}}@media (max-width: 480px){.image-text .content-container .title-container{margin-left:0}}.image-text .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;color:var(--color-medium-text);margin-left:3rem}.image-text .content-container .text-container p{margin-bottom:2rem}@media (max-width: 900px){.image-text .content-container .text-container{margin-left:0}}.image-text .flex{flex-wrap:wrap}.image-text .flex.reverse .images-container{width:50%;display:inline-block;vertical-align:top}@media (max-width: 600px){.image-text .flex.reverse .images-container{display:block;width:87%;margin:0 auto}}.image-text .flex.reverse .images-container img{margin-left:0;margin-right:auto}.image-text .flex.reverse .content-container{width:calc(32% - 2px);margin-left:9%;margin-right:9%;text-align:right}@media (max-width: 600px){.image-text .flex.reverse .content-container{display:block;text-align:left;width:87%;margin:5rem auto 0}}body.project .image-text .flex.reverse .content-container{width:calc(28% - 2px);text-align:left;margin-left:calc(100vw * 0.065);margin-right:auto}@media (max-width: 900px){body.project .image-text .flex.reverse .content-container{width:calc(38% - 2px)}}@media (max-width: 600px){body.project .image-text .flex.reverse .content-container{display:block;width:87%;margin:5rem auto 0}}body.aProposDeNous .image-text .flex.reverse .content-container{text-align:left;margin-left:0;margin-right:6%}body.aProposDeNous .image-text .flex.reverse .content-container .text-container{margin-left:auto;margin-right:auto;max-width:45rem}@media (max-width: 500px){body.aProposDeNous .image-text .flex.reverse .content-container{display:block;width:87%;margin:5rem auto 0;text-align:left}}@media (max-width: 500px){.image-text .flex.reverse .content-container{display:block;width:87%;margin:5rem auto 0;text-align:left}}.image-text .flex.reverse .content-container .number-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);color:var(--color-number-container);margin-bottom:2rem}@media (max-width: 820px){.image-text .flex.reverse .content-container .number-container{font-size:4.5rem}}.image-text .flex.reverse .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);margin-bottom:7rem;margin-right:3rem;margin-left:0}@media (max-width: 820px){.image-text .flex.reverse .content-container .title-container{font-size:4.5rem}}@media (max-width: 900px){.image-text .flex.reverse .content-container .title-container{margin-right:0;margin-left:3rem}}@media (max-width: 480px){.image-text .flex.reverse .content-container .title-container{margin-right:0;margin-left:0}}.image-text .flex.reverse .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;margin-left:0;color:var(--color-medium-text)}@media (max-width: 900px){.image-text .flex.reverse .content-container .text-container{margin-left:0rem}}.image-text .flex.reverse .content-container .text-container p{margin-bottom:2rem}.home-categories-container .image-text:first-child{padding-top:0;margin-top:6rem}.home-categories-container .image-text:last-child{padding-bottom:12rem}.home-categories-container .image-text:first-child .number-container,.home-categories-container .image-text:nth-child(2) .number-container{color:var(--color-number-container)}.home-categories-container .image-text .link-container{margin-top:6.5rem;color:var(--color-medium-text)}.home-categories-container .image-text .link-container a{text-transform:uppercase;font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;color:var(--color-medium-text);text-decoration:none}.image-text.carrousel .flex{align-items:stretch !important}.image-text.carrousel .images-container{width:53%;margin-left:10%;margin-right:0%;vertical-align:middle}.image-text.carrousel .images-container .relative{width:100%}@media (max-width: 900px){.image-text.carrousel .images-container{display:block;width:87%;margin:0 auto}.image-text.carrousel .images-container .swiper-pagination{padding-left:0}}.image-text.carrousel .images-container img{width:100%}.image-text.carrousel .content-container{display:inline-flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;margin-left:5%;width:23%;padding-bottom:6rem;white-space:normal;position:relative}.image-text.carrousel .content-container:after{content:'\A';position:absolute;background:var(--color-dark-gray);width:3.5rem;height:1px;left:0;bottom:0}@media (max-width: 900px){.image-text.carrousel .content-container:after{display:none}}@media (max-width: 900px){.image-text.carrousel .content-container{display:block;width:87%;margin:0 auto;padding:5rem 0}}.image-text.carrousel .content-container .text-container{margin:0}.category-blocks-container .vertical-image-text{position:relative;white-space:nowrap;padding:6rem 0}.category-blocks-container .vertical-image-text .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 900px){.category-blocks-container .vertical-image-text .line{display:none}}.category-blocks-container .vertical-image-text .image-container{width:30%;margin-left:20%;display:inline-block;vertical-align:top}@media (max-width: 1200px){.category-blocks-container .vertical-image-text .image-container{width:40%;margin-left:10%}}@media (max-width: 900px){.category-blocks-container .vertical-image-text .image-container{display:block;width:87%;margin:0 auto}}.category-blocks-container .vertical-image-text .image-container img{width:100%}.category-blocks-container .vertical-image-text .content-container{display:inline-block;vertical-align:top;width:32%;margin-left:6%;white-space:normal}@media (max-width: 900px){.category-blocks-container .vertical-image-text .content-container{display:block;width:87%;margin:5rem auto 0}}.category-blocks-container .vertical-image-text .content-container .number-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);color:var(--color-number-container);margin-bottom:2rem}@media (max-width: 820px){.category-blocks-container .vertical-image-text .content-container .number-container{font-size:4.5rem}}.category-blocks-container .vertical-image-text .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);margin-bottom:7rem;margin-left:3rem}@media (max-width: 820px){.category-blocks-container .vertical-image-text .content-container .title-container{font-size:4.5rem}}@media (max-width: 480px){.category-blocks-container .vertical-image-text .content-container .title-container{margin-left:0}}.category-blocks-container .vertical-image-text .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;font-size:1.2rem;color:var(--color-medium-text);margin-left:3rem}.category-blocks-container .vertical-image-text .content-container .text-container p{margin-bottom:2rem}@media (max-width: 480px){.category-blocks-container .vertical-image-text .content-container .text-container{margin-left:0}}.category-blocks-container .text-horizontal-image{position:relative;white-space:nowrap;padding:6rem 0}@media (max-width: 900px){.category-blocks-container .text-horizontal-image{display:flex;flex-direction:column-reverse}}.category-blocks-container .text-horizontal-image .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 900px){.category-blocks-container .text-horizontal-image .line{display:none}}.category-blocks-container .text-horizontal-image .image-container{width:44%;margin-right:6%;display:inline-block;vertical-align:top}@media (max-width: 1200px){.category-blocks-container .text-horizontal-image .image-container{width:50%;margin-right:0}}@media (max-width: 900px){.category-blocks-container .text-horizontal-image .image-container{display:block;width:87%;margin:0 auto}}.category-blocks-container .text-horizontal-image .image-container img{width:100%}.category-blocks-container .text-horizontal-image .content-container{display:inline-block;vertical-align:top;width:calc(27% - 2px);margin-left:14%;margin-right:9%;white-space:normal;text-align:right}@media (max-width: 900px){.category-blocks-container .text-horizontal-image .content-container{display:block;width:87%;margin:5rem auto 0;text-align:left}}.category-blocks-container .text-horizontal-image .content-container .number-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);color:var(--color-number-container);margin-bottom:2rem}@media (max-width: 820px){.category-blocks-container .text-horizontal-image .content-container .number-container{font-size:4.5rem}}.category-blocks-container .text-horizontal-image .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);margin-bottom:7rem;margin-right:3rem}@media (max-width: 820px){.category-blocks-container .text-horizontal-image .content-container .title-container{font-size:4.5rem}}@media (max-width: 900px){.category-blocks-container .text-horizontal-image .content-container .title-container{margin-right:0;margin-left:3rem}}@media (max-width: 480px){.category-blocks-container .text-horizontal-image .content-container .title-container{margin-left:0}}.category-blocks-container .text-horizontal-image .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;font-size:1.2rem;color:var(--color-medium-text)}@media (max-width: 900px){.category-blocks-container .text-horizontal-image .content-container .text-container{margin-left:3rem}}@media (max-width: 480px){.category-blocks-container .text-horizontal-image .content-container .text-container{margin-left:0}}.category-blocks-container .text-horizontal-image .content-container .text-container p{margin-bottom:2rem}.category-blocks-container .horizontal-image-text{position:relative;white-space:nowrap;padding:6rem 0}.category-blocks-container .horizontal-image-text .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 900px){.category-blocks-container .horizontal-image-text .line{display:none}}.category-blocks-container .horizontal-image-text .image-container{width:43%;margin-left:7%;display:inline-block;vertical-align:top}@media (max-width: 1200px){.category-blocks-container .horizontal-image-text .image-container{width:50%;margin-left:0}}@media (max-width: 900px){.category-blocks-container .horizontal-image-text .image-container{display:block;width:87%;margin:0 auto}}.category-blocks-container .horizontal-image-text .image-container img{width:100%}.category-blocks-container .horizontal-image-text .content-container{display:inline-block;vertical-align:top;width:32%;margin-left:6%;white-space:normal}@media (max-width: 900px){.category-blocks-container .horizontal-image-text .content-container{display:block;width:87%;margin:5rem auto 0}}.category-blocks-container .horizontal-image-text .content-container .number-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);color:var(--color-number-container);margin-bottom:2rem}@media (max-width: 820px){.category-blocks-container .horizontal-image-text .content-container .number-container{font-size:4.5rem}}.category-blocks-container .horizontal-image-text .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);margin-bottom:7rem;margin-left:3rem}@media (max-width: 820px){.category-blocks-container .horizontal-image-text .content-container .title-container{font-size:4.5rem}}@media (max-width: 480px){.category-blocks-container .horizontal-image-text .content-container .title-container{margin-left:0}}.category-blocks-container .horizontal-image-text .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;font-size:1.2rem;color:var(--color-medium-text);margin-left:3rem}@media (max-width: 480px){.category-blocks-container .horizontal-image-text .content-container .text-container{margin-left:0}}.category-blocks-container .horizontal-image-text .content-container .text-container p{margin-bottom:2rem}.object-decoration .object-image-vertical-text{white-space:nowrap;padding-bottom:11.5rem;position:relative}.object-decoration .object-image-vertical-text .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}.object-decoration .object-image-vertical-text .image-container{width:30%;margin-left:20%;display:inline-block;vertical-align:top}.object-decoration .object-image-vertical-text .image-container img{width:100%}.object-decoration .object-image-vertical-text .content-container{width:30%;margin-left:9%;display:inline-block;vertical-align:top;white-space:normal}.object-decoration .object-image-vertical-text .content-container .number-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);color:#EAEAEA;margin-bottom:2rem}@media (max-width: 820px){.object-decoration .object-image-vertical-text .content-container .number-container{font-size:4.5rem}}.object-decoration .object-image-vertical-text .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);margin-bottom:3rem;margin-left:3rem;color:var(--color-almost-black)}@media (max-width: 820px){.object-decoration .object-image-vertical-text .content-container .title-container{font-size:4.5rem}}.object-decoration .object-image-vertical-text .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;font-size:1.2rem;color:var(--color-medium-text);margin-left:3rem}.object-decoration .object-text-image-horizontal{white-space:nowrap;padding-bottom:11.5rem;padding-top:11.5rem;position:relative}.object-decoration .object-text-image-horizontal .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}.object-decoration .object-text-image-horizontal .image-container{width:45%;margin-right:5%;display:inline-block;vertical-align:top}.object-decoration .object-text-image-horizontal .image-container img{width:100%}.object-decoration .object-text-image-horizontal .content-container{width:27%;margin-left:20%;margin-right:3%;display:inline-block;vertical-align:top;white-space:normal;text-align:right}.object-decoration .object-text-image-horizontal .content-container .number-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);color:#EAEAEA;margin-bottom:2rem}@media (max-width: 820px){.object-decoration .object-text-image-horizontal .content-container .number-container{font-size:4.5rem}}.object-decoration .object-text-image-horizontal .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);margin-bottom:3rem;margin-right:3rem;color:var(--color-almost-black)}@media (max-width: 820px){.object-decoration .object-text-image-horizontal .content-container .title-container{font-size:4.5rem}}.object-decoration .object-text-image-horizontal .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;font-size:1.2rem;color:var(--color-medium-text)}.object-decoration .object-image-horizontal-text{white-space:nowrap;padding-bottom:11.5rem;position:relative}.object-decoration .object-image-horizontal-text .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}.object-decoration .object-image-horizontal-text .image-container{width:30%;margin-left:20%;display:inline-block;vertical-align:top}.object-decoration .object-image-horizontal-text .image-container img{width:100%}.object-decoration .object-image-horizontal-text .content-container{width:30%;margin-left:9%;display:inline-block;vertical-align:top;white-space:normal}.object-decoration .object-image-horizontal-text .content-container .number-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);color:#EAEAEA;margin-bottom:2rem}@media (max-width: 820px){.object-decoration .object-image-horizontal-text .content-container .number-container{font-size:4.5rem}}.object-decoration .object-image-horizontal-text .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:5rem;line-height:4.2rem;font-weight:700;color:var(--color-almost-black);margin-bottom:3rem;margin-left:3rem;color:var(--color-almost-black)}@media (max-width: 820px){.object-decoration .object-image-horizontal-text .content-container .title-container{font-size:4.5rem}}.object-decoration .object-image-horizontal-text .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;font-size:1.2rem;color:var(--color-medium-text);margin-left:3rem}.object-decoration .notre-metier .content-container{transform:translateY(-60%)}.object-decoration .notre-metier .content-container .signature-container{margin-top:0}.object-decoration .notre-metier .content-container .signature-container .name-container{font-size:1.5rem;font-style:italic}.object-decoration .notre-metier .content-container .signature-container .image-container{width:11rem;margin-left:-3rem;margin-top:1rem}.object-decoration .notre-metier .white-rect{height:30%}.project-single-images{position:relative;padding-bottom:9rem}@media (max-width: 500px){.project-single-images{width:87%;margin:0 auto;margin-top:3rem;padding-bottom:3rem}}.project-single-images .line{width:1px;height:100%;position:absolute;left:calc(50% - 0.5px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 500px){.project-single-images .line{display:none}}.project-single-images:first-child .images-container .image-container:first-child:last-child,.project-single-images:first-child .images-container .image-container.align-center:first-child{padding-top:0}.project-single-images .images-container{display:flex;flex-wrap:wrap;align-items:flex-start}.project-single-images .images-container.inverse{flex-direction:row-reverse}.project-single-images .break{flex-basis:100%;height:0}.project-single-images .image-container{display:inline-block;vertical-align:top;position:relative;width:50%;margin-top:-5%}@media (max-width: 500px){.project-single-images .image-container:last-child{margin-bottom:0}}.project-single-images .image-container:first-child{padding-top:9rem;margin-top:0}@media (max-width: 500px){.project-single-images .image-container:first-child{padding-top:0}}.project-single-images .image-container:nth-child(2){margin-top:20%}@media (max-width: 500px){.project-single-images .image-container:nth-child(2){margin-top:0}}@media (max-width: 500px){.project-single-images .image-container{width:100%;padding-top:0;margin-top:0;margin-bottom:3rem}}.project-single-images .image-container .relative,.project-single-images .image-container img{width:60%;margin-left:auto;margin-right:auto}.project-single-images .image-container.align-left .relative,.project-single-images .image-container.align-left img{margin-left:0}.project-single-images .image-container.align-right .relative,.project-single-images .image-container.align-right img{margin-right:0}.project-single-images .image-container.landscape .relative,.project-single-images .image-container.landscape img{width:86%}@media (max-width: 1200px){.project-single-images .image-container.landscape .relative,.project-single-images .image-container.landscape img{width:100%;margin-left:0}}@media (max-width: 900px){.project-single-images .image-container.landscape .relative,.project-single-images .image-container.landscape img{display:block;width:87%;margin:0 auto}}.project-single-images .image-container .swiper-slide img{width:100% !important}.project-single-images .image-container:first-child:last-child,.project-single-images .image-container:nth-child(5n){width:50%;margin:0 auto;padding-top:9rem;position:relative}@media (max-width: 500px){.project-single-images .image-container:first-child:last-child,.project-single-images .image-container:nth-child(5n){padding-top:0}}.project-single-images .image-container:first-child:last-child .image-container,.project-single-images .image-container:nth-child(5n) .image-container{position:relative;overflow-x:hidden}.project-single-images .image-container:first-child:last-child.align-left,.project-single-images .image-container:nth-child(5n).align-left{margin-right:auto;margin-left:0}.project-single-images .image-container:first-child:last-child.align-right,.project-single-images .image-container:nth-child(5n).align-right{margin-right:0;margin-left:auto}.project-single-images .image-container:first-child:last-child img,.project-single-images .image-container:nth-child(5n) img{width:100%}.project-single-images.images-3 .image-container:first-child img{width:52%}@media (max-width: 900px){.project-single-images.images-3 .image-container:first-child img{width:74%}}@media (max-width: 500px){.project-single-images.images-3 .image-container:first-child img{width:100%}}.project-single-images.images-3 .image-container:nth-child(3) img,.project-single-images.images-3 .image-container:nth-child(2) img{width:66%}@media (max-width: 900px){.project-single-images.images-3 .image-container:nth-child(3) img,.project-single-images.images-3 .image-container:nth-child(2) img{width:74%}}@media (max-width: 500px){.project-single-images.images-3 .image-container:nth-child(3) img,.project-single-images.images-3 .image-container:nth-child(2) img{width:100%}}.project-single-images.images-2 .images-container{flex-direction:row-reverse;justify-content:flex-end}.project-single-images.images-2 .images-container .image-container:first-child img{width:50%}@media (max-width: 900px){.project-single-images.images-2 .images-container .image-container:first-child img{width:87%}}@media (max-width: 500px){.project-single-images.images-2 .images-container .image-container:first-child img{width:100%}}.project-single-images.images-2 .images-container .image-container:last-child img{width:70%}@media (max-width: 900px){.project-single-images.images-2 .images-container .image-container:last-child img{width:77%;margin-top:55%}}@media (max-width: 500px){.project-single-images.images-2 .images-container .image-container:last-child img{width:100%;margin-top:0}}.project-detail .project-detail-header{white-space:nowrap}@media (max-width: 900px){.project-detail .project-detail-header{display:flex;flex-direction:column-reverse}}.project-detail .project-detail-header .content-container{width:30%;margin-left:10%;margin-right:10%;display:inline-block;vertical-align:top;white-space:normal}@media (max-width: 1200px){.project-detail .project-detail-header .content-container{margin-left:6.5%;width:33.5%}}@media (max-width: 900px){.project-detail .project-detail-header .content-container{display:block;width:87%;margin:0 auto;padding:5rem 0}}.project-detail .project-detail-header .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:2.2rem;line-height:2.9rem;font-weight:700;color:var(--color-almost-black);margin-bottom:4.5rem;color:var(--color-almost-black)}.project-detail .project-detail-header .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;color:var(--color-medium-text)}.project-detail .project-detail-header .media-container{width:50%;display:inline-block;vertical-align:top;overflow-x:hidden}@media (max-width: 900px){.project-detail .project-detail-header .media-container{display:block;width:100%}}.project-detail .project-detail-header .media-container img{width:100%}.project-detail .project-detail-header .media-container video{width:100%}.project-detail .project-detail-header .media-container video[poster]{object-fit:cover}.project-detail .project-two-images{white-space:nowrap;margin-top:6rem;position:relative;padding-bottom:15rem}@media (max-width: 500px){.project-detail .project-two-images{width:87%;margin:0 auto;margin-top:5rem}}.project-detail .project-two-images .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 900px){.project-detail .project-two-images .line{display:none}}.project-detail .project-two-images .image-container,.project-detail .project-two-images .images-container{display:inline-block;vertical-align:top}.project-detail .project-two-images .image-container img,.project-detail .project-two-images .images-container img{width:100%}.project-detail .project-two-images .image-container-1{width:25%;overflow:hidden;position:relative}@media (max-width: 900px){.project-detail .project-two-images .image-container-1{width:43.5%}}@media (max-width: 500px){.project-detail .project-two-images .image-container-1{width:100%;display:block;margin:0}}.project-detail .project-two-images .image-container-2{margin-left:10%;width:35%;margin-right:5%;margin-top:20%;position:relative;overflow-x:hidden}@media (max-width: 900px){.project-detail .project-two-images .image-container-2{margin-left:6.5%;width:38.5%;margin-top:55%}}@media (max-width: 500px){.project-detail .project-two-images .image-container-2{width:100%;display:block;margin:0 0 2rem}}.project-detail .project-three-images{position:relative;padding-top:12rem;padding-bottom:3.5rem}@media (max-width: 500px){.project-detail .project-three-images{width:87%;margin:0 auto}}.project-detail .project-three-images .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 500px){.project-detail .project-three-images .line{display:none}}.project-detail .project-three-images .image-container{display:inline-block;vertical-align:top;overflow:hidden;position:relative}@media (max-width: 500px){.project-detail .project-three-images .image-container{display:block}}.project-detail .project-three-images .image-container img{width:100%}.project-detail .project-three-images .image-container-1{margin-left:17%;width:26%;margin-right:13%;overflow-x:hidden;position:relative}@media (max-width: 900px){.project-detail .project-three-images .image-container-1{margin-left:6.5%;margin-right:6.5%;width:37%}}@media (max-width: 500px){.project-detail .project-three-images .image-container-1{width:100%;margin:0;margin-bottom:2rem}}.project-detail .project-three-images .image-container-2{width:33%;margin-top:20%;overflow-x:hidden;position:relative}@media (max-width: 900px){.project-detail .project-three-images .image-container-2{margin-left:6.5%;width:37%;margin-top:30%}}@media (max-width: 500px){.project-detail .project-three-images .image-container-2{width:100%;margin:0;margin-bottom:2rem}}.project-detail .project-three-images .image-container-3{margin-left:17%;width:33%;margin-top:-5%;overflow-x:hidden;position:relative}@media (max-width: 900px){.project-detail .project-three-images .image-container-3{margin-left:13%;width:37%}}@media (max-width: 500px){.project-detail .project-three-images .image-container-3{width:100%;margin:0}}.project-detail .project-text-image-vertical{position:relative;padding-top:6rem;padding-bottom:13rem}@media (max-width: 900px){.project-detail .project-text-image-vertical{width:87%;margin:0 auto}}@media (max-width: 500px){.project-detail .project-text-image-vertical{padding:5rem 0}}.project-detail .project-text-image-vertical .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 500px){.project-detail .project-text-image-vertical .line{display:none}}.project-detail .project-text-image-vertical .bottom-line{position:absolute;background:var(--color-dark-gray);width:3.5rem;height:1px;left:10%;bottom:calc(0rem + 13rem)}@media (max-width: 900px){.project-detail .project-text-image-vertical .bottom-line{left:0}}@media (max-width: 500px){.project-detail .project-text-image-vertical .bottom-line{display:none}}.project-detail .project-text-image-vertical .image-container{display:inline-block;vertical-align:middle;width:24%;overflow-x:hidden;position:relative}@media (max-width: 900px){.project-detail .project-text-image-vertical .image-container{width:50%}}@media (max-width: 500px){.project-detail .project-text-image-vertical .image-container{display:block;width:100%}}.project-detail .project-text-image-vertical .image-container img{width:100%}.project-detail .project-text-image-vertical .content-container{display:inline-block;vertical-align:middle;margin-left:10%;width:30%;margin-right:10%}@media (max-width: 900px){.project-detail .project-text-image-vertical .content-container{margin-left:0;width:40%}}@media (max-width: 500px){.project-detail .project-text-image-vertical .content-container{display:block;width:100%;margin-bottom:5rem}}.project-detail .project-text-image-vertical .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.8rem;line-height:2.9rem;font-weight:700;color:var(--color-almost-black);color:var(--color-almost-black);margin-bottom:3rem}.project-detail .project-text-image-vertical .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;color:var(--color-medium-text)}.project-detail .project-image-vertical-text{position:relative;padding-top:6rem;padding-bottom:13rem;white-space:nowrap}@media (max-width: 900px){.project-detail .project-image-vertical-text{width:87%;margin:0 auto}}@media (max-width: 500px){.project-detail .project-image-vertical-text{display:flex;flex-direction:column-reverse;padding:5rem 0}}.project-detail .project-image-vertical-text .line{width:1px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:var(--color-light-gray);opacity:.5}@media (max-width: 500px){.project-detail .project-image-vertical-text .line{display:none}}.project-detail .project-image-vertical-text .bottom-line{position:absolute;background:var(--color-dark-gray);width:3.5rem;height:1px;left:56%;bottom:calc(0rem + 13rem)}@media (max-width: 900px){.project-detail .project-image-vertical-text .bottom-line{left:50}}@media (max-width: 500px){.project-detail .project-image-vertical-text .bottom-line{display:none}}.project-detail .project-image-vertical-text .image-container{display:inline-block;vertical-align:middle;width:24%;margin-left:16%;margin-right:16%;overflow-x:hidden;position:relative}@media (max-width: 900px){.project-detail .project-image-vertical-text .image-container{width:50%;margin:0}}@media (max-width: 500px){.project-detail .project-image-vertical-text .image-container{display:block;width:100%}}.project-detail .project-image-vertical-text .image-container img{width:100%}.project-detail .project-image-vertical-text .content-container{display:inline-block;vertical-align:middle;width:30%;white-space:normal}@media (max-width: 900px){.project-detail .project-image-vertical-text .content-container{margin-left:6.5%;width:43.5%}}@media (max-width: 500px){.project-detail .project-image-vertical-text .content-container{display:block;width:100%;margin-left:0;margin-bottom:5rem}}.project-detail .project-image-vertical-text .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:1.8rem;line-height:2.9rem;font-weight:700;color:var(--color-almost-black);color:var(--color-dark-gray);margin-bottom:3rem}.project-detail .project-image-vertical-text .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;color:var(--color-medium-text)}.project-detail .project-gray-slider{padding-bottom:9rem;display:flex;flex-wrap:wrap;align-items:flex-start;border-top:1px solid var(--color-light-gray)}.project-detail .project-gray-slider .images-container{position:relative;width:50%;display:inline-block;vertical-align:top}@media (max-width: 900px){.project-detail .project-gray-slider .images-container{width:100%}}.project-detail .project-gray-slider .content-container{width:50%;display:inline-block;vertical-align:top;color:var(--color-medium-text);white-space:normal}@media (max-width: 900px){.project-detail .project-gray-slider .content-container{width:100%}}.project-detail .project-gray-slider .content-container .title-container{font-family:"Cardillac","Times","Times New Roman",serif;font-size:2.5rem;line-height:4.4rem;font-weight:700;color:var(--color-almost-black);padding:6rem 21% 6rem 13%;border-bottom:1px solid var(--color-light-gray)}.project-detail .project-gray-slider .content-container .title-container:not(:first-child){border-top:1px solid var(--color-light-gray)}@media (max-width: 900px){.project-detail .project-gray-slider .content-container .title-container{width:87%;margin:0 auto;padding:5rem 0}}.project-detail .project-gray-slider .content-container .text-container{font-size:1.3rem;line-height:1.8;font-family:Verdana,Arial,sans-serif;padding:0 21% 0 13%;margin-top:6.5rem}@media (max-width: 900px){.project-detail .project-gray-slider .content-container .text-container{width:87%;margin:0 auto;padding:5rem 0}}.project-detail .project-gray-slider .content-container .text-container p{margin-bottom:3rem}.project-detail .project-gray-slider .content-container .text-container b,.project-detail .project-gray-slider .content-container .text-container strong{font-weight:700}.project-detail .project-image-center{width:50%;margin:0 auto;padding-bottom:9rem;position:relative}.project-detail .project-image-center .line{width:1px;height:9rem;position:absolute;left:calc(50% - 1px);bottom:0;background:var(--color-light-gray);opacity:.5}.project-detail .project-image-center .image-container{position:relative;overflow-x:hidden}.project-detail .project-image-center img{width:100%}.social-container{position:absolute;top:1px;right:0}.social-container .icon{margin-top:-1px}.contact-map-container{width:100%;height:25vw}@media (max-width: 900px){.contact-map-container{height:40vw}}@media (max-width: 500px){.contact-map-container{height:50vw}}.contact-map-container #map{width:100%;height:100%}@media only screen and (min-width: 1600px){.full-page-wrapper{width:1600px;margin:0 auto}}
