@import url(https://use.typekit.net/wfn2axe.css);
@font-face{font-family:icons;src:url(../fonts/icons.eot?6f5c2d376f0c9998468e166ddd4b2ea1#iefix) format("embedded-opentype"),url(../fonts/icons.woff2?3a826b73b5203125722fd6959d8332f0) format("woff2"),url(../fonts/icons.woff?664fc40b4ec76853c7024eb3a0d968c2) format("woff")}i[class*=" icon-"]:before,i[class^=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none}.icon-arrow-circle-left:before{content:"\f101"}.icon-arrow-circle-right:before{content:"\f102"}.icon-arrow-left:before{content:"\f103"}.icon-arrow-right:before{content:"\f104"}.icon-close:before{content:"\f105"}.icon-envelope:before{content:"\f106"}.icon-phone:before{content:"\f107"}
@font-face{font-display:swap;font-family:Cotta;font-style:normal;font-weight:400;src:url(../fonts/Cotta-Regular.woff2?ecd7648685ec53672bff213cd3c71e1e) format("woff2"),url(../fonts/Cotta-Regular.woff?f0fe66e1fe9c6bdf99357bd04aad22dd) format("woff")}.accordion{border-bottom:1px solid rgba(0,0,0,.15)}.accordion .btn-accordion{border-top:1px solid rgba(0,0,0,.15);color:#231f20;font-family:Cotta,serif;font-size:calc(1.3125rem + 1vmin);font-weight:400;line-height:1.1;padding:25px 60px 25px 15px;position:relative;text-align:left;transition:background .25s ease-out,box-shadow .25s ease-out;width:100%}@media (min-width:900px) and (min-height:900px){.accordion .btn-accordion{font-size:1.875rem}}.accordion .btn-accordion .symbol{height:46px;opacity:.15;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:46px}.accordion .btn-accordion .symbol:after,.accordion .btn-accordion .symbol:before{background:#000;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.accordion .btn-accordion .symbol:before{height:0;transition:height .25s ease-out;width:1px}.accordion .btn-accordion .symbol:after{height:1px;width:100%}.accordion .btn-accordion.collapsed .symbol:before{height:100%}.accordion .accordion-content{padding:0 25px 20px}.accordion .accordion-content li,.accordion .accordion-content p{font-size:.875rem;font-weight:300;line-height:1.7;margin-bottom:10px}.accordion .accordion-content ul{list-style-position:inside;padding-left:5px}@media only screen and (min-width:576px){.accordion .btn-accordion{padding:25px 110px 25px 20px}.accordion .btn-accordion .symbol{right:35px}}.btn-back{font-size:.75rem;padding-left:25px;position:relative}.btn-back i{left:0;position:absolute;top:50%;transform:translateY(-60%);transition:transform .25s ease-in-out}.btn-back i:before{font-size:.75rem}.btn-back:hover i{transform:translate(-10px,-60%)}.error-page .logo{height:80px;max-width:100%}.filters{align-items:center;display:flex;list-style:none;margin-bottom:0;padding-left:0}.filters>li{margin-left:40px;position:relative}.filters>li:first-child{margin-left:0}.filters>li>a,.filters>li>button{color:#231f20;display:block;font-size:.625rem;font-weight:700;letter-spacing:.05rem;opacity:.5;padding:5px 0;position:relative;transition:opacity .25s ease-in-out}.filters>li>a.active,.filters>li>a:hover,.filters>li>button.active,.filters>li>button:hover{color:#231f20;opacity:1}.filters>li>a.active:before,.filters>li>a:hover:before,.filters>li>button.active:before,.filters>li>button:hover:before{opacity:1;width:80%}.footer{margin-top:50px;mix-blend-mode:color-burn;padding:10px 15px}.terms-menu{align-items:center;display:flex;justify-content:center;list-style:none;margin-bottom:0;padding-left:0;position:relative}.terms-menu li{line-height:1;margin-left:6px;padding-left:7px;position:relative}.terms-menu li a,.terms-menu li button{color:#231f20;font-size:.6rem;font-weight:300;letter-spacing:.01rem;padding:0;transition:color .25s ease-in-out;white-space:nowrap}.terms-menu li a:hover,.terms-menu li button:hover{color:rgba(35,31,32,.5)}.terms-menu li:before{background-color:hsla(0,0%,100%,.2);content:"";height:70%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.terms-menu li:first-child{margin-left:0;padding-left:0}.terms-menu li:first-child:before{content:unset}.copyrights{color:#231f20;font-family:Arial;font-size:.625rem;letter-spacing:.05rem;text-align:right;white-space:nowrap}.copyrights span{opacity:1}.copyrights a{color:#231f20;opacity:1;position:relative;transition:color .25s ease-out}.copyrights a:before{background:#231f20;bottom:-2px;content:"";display:block;height:1px;left:0;position:absolute;transition:all .25s ease-out;width:0}.copyrights a:hover:before{width:100%}.page-home .footer{bottom:0;left:0;margin-top:0;mix-blend-mode:difference;position:absolute;right:0}.page-home .footer .copyrights,.page-home .footer .copyrights a,.page-home .footer .terms-menu li a,.page-home .footer .terms-menu li button{color:#fff}@media only screen and (min-width:768px){.footer{padding:20px 15px}.terms-menu{justify-content:flex-start}.copyrights{text-align:right}}@media only screen and (min-width:992px){.footer{bottom:0;position:fixed;right:0}}[v-cloak]{display:none!important}button{background:transparent;border:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none}.col-sticky{position:sticky;right:0;top:0}.mt-vh-10{margin-top:10vh}.mt-vh-n100{margin-top:-100vh}.fade-top{position:relative}.fade-top:before{background:linear-gradient(0deg,hsla(45,6%,88%,0),#e6e6e6);bottom:50%;content:"";display:block;left:0;mix-blend-mode:screen;position:absolute;right:0;top:0;z-index:1}.fade-top-bottom{position:relative}.fade-top-bottom:before{background:linear-gradient(180deg,#e4e4e4,hsla(45,6%,88%,0) 50%,#e4e4e4);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}[class*=z-],[class^=z-]{position:relative}@media only screen and (min-width:576px){.mt-sm-vh-15{margin-top:15vh}}@media only screen and (min-width:992px){.col-lg-sticky{position:sticky}.col-lg-sticky,.col-sticky{top:0}.vh-lg-unset{height:unset!important}.w-lg-50{width:50%!important}.max-w-lg-450{max-width:450px}.max-w-lg-530{max-width:530px}}@media only screen and (min-width:1369px){.max-w-xxl-900{max-width:900px}.max-w-xxl-400{max-width:400px}}.header{left:0;padding:20px;position:fixed;right:0;top:0;transition-duration:.25s;transition-property:transform,padding-top,padding-bottom;transition-timing-function:ease-out;z-index:1001}.header:before{background-color:#fff;bottom:0;box-shadow:0 0 20px rgba(0,0,0,.5);content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease-in-out}.header .logo-wrapper{height:75px;position:relative;transition:all .25s ease-out;width:70px}.header .logo-wrapper .logo-link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.header .logo-wrapper .logo-link .logo,.header .logo-wrapper .logo-link .logo-white{display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease-out;width:100%}.header .logo-wrapper .logo-link .logo-white{opacity:0}.header .btn-menu{height:6px;position:relative;text-align:right;width:35px}.header .btn-menu span{background:#231f20;display:block;height:2px;position:absolute;right:0;transition:all .25s ease-out}.header .btn-menu span:first-child{top:0;width:100%}.header .btn-menu span:nth-child(2){top:100%;width:80%}.header.page-scrolled:before{opacity:1}.header.page-scrolled .logo-wrapper{height:48px;width:45px}.header.menu-open:before{background-color:#231f20;box-shadow:0 0 20px transparent;opacity:1}.header.menu-open .logo-wrapper{height:75px;width:70px}.header.menu-open .logo-wrapper .logo-link .logo{opacity:0}.header.menu-open .logo-wrapper .logo-link .logo-white{opacity:1}.header.menu-open .btn-menu span{background:#fff;top:50%}.header.menu-open .btn-menu span:first-child{transform:rotate(-45deg)}.header.menu-open .btn-menu span:nth-child(2){transform:rotate(45deg);width:100%}.pt-header{padding-top:115px}@media only screen and (min-width:576px){.header{padding:30px}.header .logo-wrapper{height:88px;width:82px}.header.page-scrolled{padding:20px 30px}.header.page-scrolled .logo-wrapper{height:48px;width:45px}.header.menu-open .logo-wrapper{height:88px;width:82px}.pt-header{padding-top:156px}}@media only screen and (min-width:768px){.header{padding:30px 25px}.header.page-scrolled{padding:20px 25px}.pt-header{padding-top:178px}}@media only screen and (min-width:1369px){.header .logo-wrapper,.header.menu-open .logo-wrapper{height:118px;width:110px}}.response-wrapper{margin:2px auto;max-width:100%;padding-top:30px;position:relative}.response-wrapper .response-msg{align-items:center;color:#fff;display:flex;font-size:.75rem;height:100%;justify-content:center;padding:5px 10px 3px;position:absolute;right:0;top:0}.response-wrapper .response-msg img{height:14px;margin-bottom:2px;margin-right:6px}.response-wrapper .response-msg p{font-size:10px}.response-wrapper .response-msg.error{background-color:#ce0000}.response-wrapper .response-msg.success{background-color:#33c91b}.error-msg{background-color:#ce0000;color:#fff;font-size:.45rem;letter-spacing:.1rem;padding:2px 6px 0;position:absolute;right:0;top:0;z-index:5}.input-wrapper{position:relative}.input-wrapper label{color:#231f20;cursor:pointer;display:block;font-family:new-hero,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:0;line-height:1;margin-bottom:0}.input-wrapper input[type=email],.input-wrapper input[type=number],.input-wrapper input[type=password],.input-wrapper input[type=search]:not(.vs__search),.input-wrapper input[type=text]{-webkit-appearance:none;background-color:transparent;border:solid #231f20;border-radius:0;border-width:0 0 1px;color:#231f20;font-family:new-hero,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:0;line-height:1.2;padding:10px;width:100%}.input-wrapper input[type=email]:focus,.input-wrapper input[type=number]:focus,.input-wrapper input[type=password]:focus,.input-wrapper input[type=search]:not(.vs__search):focus,.input-wrapper input[type=text]:focus{outline:none}.input-wrapper input[type=email]::-webkit-input-placeholder,.input-wrapper input[type=number]::-webkit-input-placeholder,.input-wrapper input[type=password]::-webkit-input-placeholder,.input-wrapper input[type=search]:not(.vs__search)::-webkit-input-placeholder,.input-wrapper input[type=text]::-webkit-input-placeholder{color:#231f20;font-size:.75rem;letter-spacing:0;overflow:visible}.input-wrapper input[type=email]::-moz-placeholder,.input-wrapper input[type=number]::-moz-placeholder,.input-wrapper input[type=password]::-moz-placeholder,.input-wrapper input[type=search]:not(.vs__search)::-moz-placeholder,.input-wrapper input[type=text]::-moz-placeholder{color:#231f20;font-size:.75rem;letter-spacing:0;overflow:visible}.input-wrapper input[type=email]:-ms-input-placeholder,.input-wrapper input[type=number]:-ms-input-placeholder,.input-wrapper input[type=password]:-ms-input-placeholder,.input-wrapper input[type=search]:not(.vs__search):-ms-input-placeholder,.input-wrapper input[type=text]:-ms-input-placeholder{color:#231f20;font-size:.75rem;letter-spacing:0;overflow:visible}.input-wrapper input[type=email]:-moz-placeholder,.input-wrapper input[type=number]:-moz-placeholder,.input-wrapper input[type=password]:-moz-placeholder,.input-wrapper input[type=search]:not(.vs__search):-moz-placeholder,.input-wrapper input[type=text]:-moz-placeholder{color:#231f20;font-size:.75rem;letter-spacing:0;overflow:visible}.input-wrapper input[type=email]::-webkit-inner-spin-button,.input-wrapper input[type=email]::-webkit-outer-spin-button,.input-wrapper input[type=number]::-webkit-inner-spin-button,.input-wrapper input[type=number]::-webkit-outer-spin-button,.input-wrapper input[type=password]::-webkit-inner-spin-button,.input-wrapper input[type=password]::-webkit-outer-spin-button,.input-wrapper input[type=search]:not(.vs__search)::-webkit-inner-spin-button,.input-wrapper input[type=search]:not(.vs__search)::-webkit-outer-spin-button,.input-wrapper input[type=text]::-webkit-inner-spin-button,.input-wrapper input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrapper input[type=number]{-moz-appearance:textfield}.input-wrapper input:disabled,.input-wrapper select:disabled{opacity:.7}.input-wrapper .error-msg{top:0}.input-wrapper.has-error label{color:#ce0000}.input-wrapper.has-error input[type=email],.input-wrapper.has-error input[type=number],.input-wrapper.has-error input[type=password],.input-wrapper.has-error input[type=search],.input-wrapper.has-error input[type=text]{border-color:#ce0000}.input-wrapper.label-float{margin-top:15px}.input-wrapper.label-float label{left:10px;position:absolute;top:calc(50% + 2px);transform:translateY(-50%);transition:all .25s ease-out;z-index:1}.input-wrapper.label-float.has-value label{color:#4e4d4d;font-size:.5625rem;left:0;top:-.28125rem;transform:translateY(0)}.input-wrapper.label-float.has-value.has-error label{color:#ce0000}.textarea-wrapper{position:relative}.textarea-wrapper label{cursor:pointer;display:block;line-height:1;margin-bottom:0}.textarea-wrapper label,.textarea-wrapper textarea{color:#231f20;font-family:new-hero,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:0}.textarea-wrapper textarea{-webkit-appearance:none;background-color:transparent;border:1px solid #231f20;border-radius:0;line-height:1.6;padding:15px;width:100%}.textarea-wrapper textarea:focus{outline:none}.textarea-wrapper textarea::-webkit-input-placeholder{color:#231f20;font-family:new-hero,sans-serif;font-size:.75rem;letter-spacing:0}.textarea-wrapper textarea::-moz-placeholder{color:#231f20;font-family:new-hero,sans-serif;font-size:.75rem;letter-spacing:0}.textarea-wrapper textarea:-ms-input-placeholder{color:#231f20;font-family:new-hero,sans-serif;font-size:.75rem;letter-spacing:0}.textarea-wrapper textarea:-moz-placeholder{color:#231f20;font-family:new-hero,sans-serif;font-size:.75rem;letter-spacing:0}.textarea-wrapper .error-msg{right:10px;top:10px}.textarea-wrapper.has-error label{color:#ce0000}.textarea-wrapper.has-error textarea{border-color:#ce0000}.textarea-wrapper.label-float label{left:15px;position:absolute;top:20px;transition:all .25s ease-out}.textarea-wrapper.label-float.has-value label{font-size:.5625rem;left:2px;top:-10px}.btn-submit{height:100px;line-height:1;padding:0;position:relative;width:100px}.btn-submit i{color:#231f20;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.btn-submit i:before{font-size:20px}.btn-submit .circle-text-wrapper{animation:rotate 15s linear infinite}.btn-submit:hover .circle-text-wrapper{animation-play-state:paused}.btn-submit .loader{animation:load 1.1s linear infinite;border:1px solid #231f20;border-left-color:#e4e4e4;border-radius:50%;height:25px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(0);width:25px}.btn-submit .loader:before{border-radius:50%;height:10em;width:10em}.btn-submit.loading i{opacity:0}.btn-submit.loading .loader{opacity:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.main-menu{display:flex;justify-content:flex-end;list-style:none;margin-bottom:0;padding-left:0}.main-menu>li{font-size:0;line-height:0;margin-left:5vw}.main-menu>li>a,.main-menu>li>button{color:#4e4d4d;font-size:1.25rem;font-weight:font-weight-light;padding:20px;position:relative}.main-menu>li>a:before,.main-menu>li>button:before{background-color:#000;bottom:100%;content:"";display:block;height:0;left:50%;position:absolute;transition:height .25s ease-in-out;width:1px}.main-menu>li>a.active:before,.main-menu>li>a:hover:before,.main-menu>li>button.active:before,.main-menu>li>button:hover:before{height:60px}.mobile-menu-wrapper{background:#231f20;height:100vh;overflow:auto;padding-bottom:100px;padding-top:115px;position:relative}.mobile-menu-wrapper .menus-wrapper{display:flex;flex-flow:column;justify-content:space-between;min-height:100%}.mobile-menu-wrapper .mobile-menu{list-style:none;margin-bottom:0;margin-top:3vh;padding-left:20px}.mobile-menu-wrapper .mobile-menu>li{display:block;margin-bottom:20px}.mobile-menu-wrapper .mobile-menu>li>a,.mobile-menu-wrapper .mobile-menu>li>button{color:#fff;display:block;font-size:calc(1.3125rem + 1vmin);padding:15px;position:relative;transition-duration:.25s;transition-property:background-color;transition-timing-function:ease-in-out;width:100%}@media (min-width:900px) and (min-height:900px){.mobile-menu-wrapper .mobile-menu>li>a,.mobile-menu-wrapper .mobile-menu>li>button{font-size:1.875rem}}.mobile-menu-wrapper .mobile-menu>li>a:before,.mobile-menu-wrapper .mobile-menu>li>button:before{background-color:#fff;content:"";display:block;height:0;left:-20px;position:absolute;top:50%;transform:translateY(-50%);transition:height .25s ease-in-out;width:10px}.mobile-menu-wrapper .mobile-menu>li>a.active,.mobile-menu-wrapper .mobile-menu>li>a:hover,.mobile-menu-wrapper .mobile-menu>li>button.active,.mobile-menu-wrapper .mobile-menu>li>button:hover{background-color:hsla(0,0%,100%,.2);color:#fff}.mobile-menu-wrapper .mobile-menu>li>a.active:before,.mobile-menu-wrapper .mobile-menu>li>a:hover:before,.mobile-menu-wrapper .mobile-menu>li>button.active:before,.mobile-menu-wrapper .mobile-menu>li>button:hover:before{height:50%}@media only screen and (min-width:1200px){.main-menu{justify-content:center}.main-menu>li{margin:0 5vw}}@media only screen and (min-width:1369px){.main-menu>li{margin:0 7vw}}.modal{height:100vh}.modal-header{justify-content:center;position:relative}.modal-header .btn-modal-close{color:#fff;transition-duration:.25s;transition-property:opacity;transition-timing-function:ease-in-out;z-index:5}.modal-header .btn-modal-close i:before{font-size:calc(1.325rem + 1.2vmin)}@media (min-width:900px) and (min-height:900px){.modal-header .btn-modal-close i:before{font-size:2rem}}.modal-header .btn-modal-close:hover{opacity:.5}.modal-body .modal-logo{width:140px}html:not(.device) ::-webkit-scrollbar{width:3px}html:not(.device) ::-webkit-scrollbar-track{background:#ebebeb}html:not(.device) ::-webkit-scrollbar-thumb{background:#231f20;border-radius:2px}html:not(.device) ::-webkit-scrollbar-thumb:hover{background:#000}html:not(.device) html{scrollbar-color:#231f20 #ebebeb;scrollbar-width:thin}@media only screen and (min-width:992px){html:not(.device) ::-webkit-scrollbar{width:8px}html:not(.device) ::-webkit-scrollbar-thumb{border-radius:5px}}::-moz-selection{background:#231f20;color:#fff;opacity:1}::selection{background:#231f20;color:#fff;opacity:1}hr{border-top:1px solid #fff;margin:5px auto;opacity:1}hr.primary{border-color:#231f20}hr.small{width:30px}.text-terms .h1,.text-terms .h2,.text-terms .h3,.text-terms .h4,.text-terms .h5,.text-terms .h6,.text-terms h1,.text-terms h2,.text-terms h3,.text-terms h4,.text-terms h5,.text-terms h6,.text-terms li,.text-terms p{color:#444;font-family:new-hero,sans-serif}.text-terms h1,.text-terms h2,.text-terms h3,.text-terms h4,.text-terms h5,.text-terms h6{letter-spacing:.05rem;line-height:1.4}.text-terms h1{color:#231f20}.text-terms h2{color:#4e4d4d;font-size:calc(1.265rem + .24vmin)}@media (min-width:900px) and (min-height:900px){.text-terms h2{font-size:1.4rem}}.text-terms h3,.text-terms h4,.text-terms h5,.text-terms h6{color:#231f20;margin:50px 0 10px}.text-terms li,.text-terms p{font-size:.875rem;letter-spacing:.05rem;margin-bottom:15px}.text-terms ol,.text-terms ul{margin-bottom:15px;padding:0 0 0 20px}.text-terms ol.alpha,.text-terms ul.alpha{list-style-type:lower-alpha}.text-terms a{text-decoration:underline}.text-terms a:hover{text-decoration:none}i[class*=" icon-"],i[class^=icon-]{font-size:0}@media only screen and (min-width:768px){.fw-md-light{font-weight:300!important}}.svh-100{height:100vh;height:100svh}.page-wrapper{position:relative}.grayscale{filter:grayscale(100%)}.banner{align-items:flex-start;display:flex;flex-wrap:nowrap;margin:0 auto;max-width:440px;width:90%}.banner .banner-image{flex-shrink:0;padding:20px 10px;position:relative;width:100px}.banner .banner-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner .banner-text{background-color:#fff;display:flex;flex-flow:column;flex-shrink:0;font-size:.75rem;height:100%;justify-content:center;margin-left:10px;padding:20px;width:calc(100% - 110px)}.banner .banner-text p{margin-top:10px}.banner .banner-text p:first-child{margin-top:0}.banner.banner-home{bottom:50px;left:50%;position:absolute;transform:translateX(-50%)}.banner.with-logo .banner-image{text-align:center}.banner.with-logo .banner-image img{-o-object-fit:contain;object-fit:contain;width:80%}.with-cookies .banner.banner-home{bottom:120px}.min-h-home{min-height:700px}.with-cookies .min-h-home{min-height:750px}.change-photos .photo{-o-object-fit:cover;object-fit:cover}.projects-list{list-style:none;margin-bottom:0;max-width:720px;padding-left:0}.projects-list li{margin-bottom:30px}.projects-list li a{align-items:flex-start;color:#231f20;display:flex;position:relative;transition:opacity .25s ease-in-out;width:100%}.projects-list li a:before{background-color:#231f20;display:block;height:1px;position:absolute;right:calc(100% + 10px);top:50%;transition:width .25s ease-in-out;width:0}.projects-list li a p{display:block;font-family:Cotta,serif;font-size:calc(1.3125rem + 1vmin);font-weight:400;line-height:1.2;margin-right:8px;margin-top:5px;padding-right:50px;position:relative;width:100%}@media (min-width:900px) and (min-height:900px){.projects-list li a p{font-size:1.875rem}}.projects-list li a p span{color:rgba(35,31,32,.5);font-family:new-hero,sans-serif;font-size:.5rem;font-weight:400;letter-spacing:.02rem;position:absolute;right:0;top:0}.projects-list li a .bg-image-component{flex-shrink:0;height:125px;width:125px}.projects-list li a:hover{opacity:.5}.projects-list li a:hover:before{width:30px}.project-carousel{position:relative;width:100%}.project-carousel .swiper-slide{opacity:.2;width:60%}.project-carousel .swiper-slide.swiper-slide-active{opacity:1}.project-carousel .swiper-slide .project-carousel-slide{overflow:hidden;padding-top:50vh;position:relative;width:100%}.project-carousel .swiper-slide .project-carousel-slide .project-carousel-slide-image{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%)}.project-carousel .swiper-slide .project-carousel-slide .project-carousel-slide-image img{height:100%}.project-carousel .swiper-slide .project-carousel-slide .project-carousel-slide-double{display:flex;height:100%;justify-content:center;left:50%;padding:0 20px;position:absolute;top:0;transform:translateX(-50%);width:100%}.project-carousel .swiper-slide .project-carousel-slide .project-carousel-slide-double .project-carousel-slide-image{align-items:center;display:flex;justify-content:center;left:unset;margin:0 3px;position:relative;top:unset;transform:unset}.project-carousel .swiper-slide .project-carousel-slide .project-carousel-slide-double .project-carousel-slide-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:0 calc(100% - 25px);object-position:0 calc(100% - 25px);width:100%}.project-carousel .swiper-slide .project-carousel-slide .project-carousel-slide-double .project-carousel-slide-image .project-carousel-slide-text{bottom:0;font-size:.5rem;position:absolute}.project-carousel .swiper-slide .project-carousel-slide .project-carousel-slide-double .project-carousel-slide-image:first-child .project-carousel-slide-text{right:3px}.project-carousel .swiper-slide .project-carousel-slide .project-carousel-slide-double .project-carousel-slide-image:nth-child(2) .project-carousel-slide-text{left:3px}.project-carousel .carousel-navigation{left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.project-carousel .carousel-navigation .swiper-button-next,.project-carousel .carousel-navigation .swiper-button-prev{border-width:2px;color:#231f20;height:50px;opacity:1;transition:opacity .25s ease-in-out;width:50px}.project-carousel .carousel-navigation .swiper-button-next:after,.project-carousel .carousel-navigation .swiper-button-prev:after{display:none}.project-carousel .carousel-navigation .swiper-button-next i:before,.project-carousel .carousel-navigation .swiper-button-prev i:before{font-size:calc(1.435rem + 2.96vmin)}@media (min-width:900px) and (min-height:900px){.project-carousel .carousel-navigation .swiper-button-next i:before,.project-carousel .carousel-navigation .swiper-button-prev i:before{font-size:3.1rem}}.project-carousel .carousel-navigation .swiper-button-next:hover,.project-carousel .carousel-navigation .swiper-button-prev:hover{opacity:.5}.project-carousel .carousel-navigation .swiper-button-next.swiper-button-disabled,.project-carousel .carousel-navigation .swiper-button-prev.swiper-button-disabled{opacity:.2}.project-carousel .carousel-navigation .swiper-button-next{right:5%}.project-carousel .carousel-navigation .swiper-button-prev{left:5%}.contact-links{align-items:center;display:flex;flex-flow:column;list-style:none;margin-bottom:0;padding-left:0}.contact-links li{margin-left:20px;margin-right:20px;margin-top:40px}.contact-links li a{color:#000;font-size:calc(1.2625rem + .2vmin);font-weight:700;transition:opacity .25s ease-in-out;white-space:nowrap}@media (min-width:900px) and (min-height:900px){.contact-links li a{font-size:1.375rem}}.contact-links li a:hover{opacity:.5}@media only screen and (min-width:768px){.banner{min-width:440px}.banner.banner-contact,.banner.banner-page{max-width:660px}.banner.banner-contact{margin:0}.contact-links{align-items:flex-start}.contact-links li{margin-left:0;margin-right:0;margin-top:15px}}@media only screen and (min-width:992px){.banner{margin:0;max-width:660px}.banner.banner-home{bottom:60px;left:30px;transform:unset}.banner.banner-page{bottom:90px;left:50px;position:absolute;z-index:1}.min-h-home{min-height:840px}.contact-links{flex-flow:row}.contact-links li{margin-left:50px}.contact-links li:first-child{margin-left:0}}@media only screen and (min-width:1200px){.banner .banner-text{padding:20px 35px}.banner.banner-home{bottom:20px}.banner.banner-page{left:unset;position:fixed;right:20px}.projects-list li a{align-items:center;flex-wrap:nowrap;padding:10px 0}.projects-list li a:before{content:""}.projects-list li a p{padding-right:0}.projects-list li a p span{margin-left:25px;position:relative;right:unset;top:-5px}.projects-list li a .bg-image-component{display:none}.contact-links li{margin-left:90px}}@media only screen and (min-width:1369px){.banner.banner-contact{position:absolute;right:10px;top:160px}.contact-links li{margin-left:30px;margin-right:30px}}
