.swiper-wrapper{display:flex}.swiper{overflow:visible!important}body[data-dev-mode]:before{font-size:1.4rem;line-height:100%;position:fixed;z-index:99999;top:0;left:50%;content:"Developer Mode: " attr(data-dev-mode);text-transform:uppercase;pointer-events:none;color:red;text-wrap-mode:nowrap;translate:-50%}.toc{margin-bottom:40px;padding:40px;color:var(--accent-clr);background-color:var(--bg-clr)}.toc__title.h3{margin-bottom:24px}.toc__list{display:flex;flex-direction:column;gap:8px}.toc__button{background:transparent;color:var(--accent-clr);font-size:18px;font-family:MontserratCustom,Arial,sans-serif;line-height:150%;transition:color .3s;font-weight:400;line-height:130%;letter-spacing:-1px;text-align:left;text-decoration:underline}@media screen and (max-width: 991px){.toc{margin-bottom:32px;padding:24px}.toc__button{font-size:16px}}@media screen and (hover:hover){.toc__button:hover{color:var(--text-default-clr)}}.scroll-to-element{scroll-margin-top:150px}*{margin:0;padding:0;border:0}*,*:before,*:after{box-sizing:border-box}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited,a:hover{text-decoration:none}ul li{list-style:none}ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6,.h2{line-height:120%;margin:0;padding:0;letter-spacing:-2px}p{line-height:150%}.ibg{position:relative}.ibg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}h1{font-size:var(--h1-fz)}h1.h1-small{font-size:var(--h1-small-fz)}h2,.h2{font-size:var(--h2-fz);margin-bottom:40px}h3,.h3{font-size:var(--h3-fz);margin-bottom:16px}h4,.h4{font-size:var(--h4-fz);letter-spacing:-1px}h1,h2,h3,h4,.h2,.h3,.h4{font-family:LoraCustom;font-weight:400;color:var(--accent-clr);line-height:120%}@media screen and (max-width: 991px){h2{margin-bottom:16px}}[class*=__container]{max-width:var(--container-mw);padding:0 16px;margin:0 auto}a{letter-spacing:-.5px;line-height:150%}[class^=ic-]:before,[class*=" ic-"]:before{font-size:18px;font-family:icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ic-long-arrow-left:before{content:"\e90d"}.ic-long-arrow-right:before{content:"\e900"}.ic-short-arrow-left:before{content:"\e906"}.ic-short-arrow-right:before{content:"\e907"}.ic-arrow-left:before{content:"\e903"}.ic-arrow-right:before{content:"\e904"}.ic-arrow-down:before{content:"\e905"}.ic-mdi:before{content:"\e902"}.ic-pin:before{content:"\e901"}.ic-in:before{content:"\e908"}.ic-inst:before{content:"\e909"}.ic-x:before{content:"\e90b"}.ic-yt:before{content:"\e90c"}.ic-fb:before{content:"\e90a"}.ic-divan:before{content:"\e90e"}.ic-home:before{content:"\e90f"}.ic-tel:before{content:"\e910"}.ic-qwn:before{content:"\e911"}.ic-dollor:before{content:"\e912"}.ic-window:before{content:url(https://cdn.prod.website-files.com/67ea6f8fe6d6e303b0b45ca0/69f9ac2a9641db751b9639b2_window-icon.svg)}.ic-door:before{content:url(https://cdn.prod.website-files.com/67ea6f8fe6d6e303b0b45ca0/69f9af12b30833937c821a5f_door-icon.svg)}.ic-roof:before{content:url(https://cdn.prod.website-files.com/67ea6f8fe6d6e303b0b45ca0/69f9af1295f12a6e12ace048_roof-icon.svg)}.ic-material:before{content:url(https://cdn.prod.website-files.com/67ea6f8fe6d6e303b0b45ca0/69f9af12089bdfc189612dfe_material-icon.svg)}[class^=ics-]:before,[class*=" ics-"]:before{font-size:18px;font-family:IconsSecond!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ics-upload:before{content:"\e90d"}.ics-cross:before{content:"\e900"}[class*=btn-],.es-load-more-button{display:inline-flex;padding:24px 32px;justify-content:center;align-items:center;font-family:MontserratCustom;letter-spacing:-.5px;line-height:120%;font-weight:500;font-size:16px;transition-property:background-color,color,border-color;transition-duration:.3s;border-radius:5px;gap:4px}[class*=btn-].noradius{border-radius:0}[class*=btn-]:not(.noarrow):after,.es-load-more-button:after{content:"\e907";font-family:Icons;font-size:8px;font-weight:400;position:relative;top:1px;left:4px}.btn-dark{background-color:var(--accent-clr);color:var(--white-clr)}.btn-empty{background-color:transparent;color:var(--accent-clr);border:1px solid rgba(30,30,30,.3)}.btn-white,.es-load-more-button{background-color:var(--white-clr);color:var(--accent-clr);border:1px solid rgba(30,30,30,.3)}.btn-border{border:1px solid rgba(255,255,255,.3);color:var(--white-clr);background-color:transparent}@media screen and (max-width: 479px){[class*=btn-]{width:100%}}@media screen and (hover: hover){.btn-dark:hover{background-color:#1e1e1eb3}.btn-empty:hover{background-color:var(--accent-clr);color:var(--white-clr)}.btn-white:hover,.es-load-more-button:hover{background-color:var(--accent-clr);color:var(--white-clr);border-color:var(--accent-clr)}.btn_on-white.btn-white:hover{background-color:var(--accent-clr)}.btn_on-dark.btn-white:hover{background-color:#ffffff4d}.btn-border:hover{border-color:var(--white-clr);color:var(--accent-clr);background-color:var(--white-clr)}}:where(h1,h2,h3,.h3,.h4) em{color:var(--subtitle-clr);font-weight:400;font-style:italic}h2.title-block_white em{color:#ffffffb3}.title-block{text-align:center}.title-block_white{color:var(--white-clr)}.title-block_underline{text-decoration:underline;text-decoration-thickness:3px}.w-richtext p{font-size:18px}.w-richtext p:has(+p){margin-bottom:16px}.link-cross,.es-text-shortener-control-open{color:var(--accent-clr);font-size:16px;font-weight:500;line-height:120%;letter-spacing:-.5px;display:inline-flex;gap:8px}a.link-cross:hover,.es-text-shortener-control-open:hover{text-decoration:none!important}a.link-cross:after,button.link-cross:after{content:"\e907";font-family:Icons;font-weight:300;font-size:8px}.es-text-shortener-control-open:after{content:"\e907"!important;font-family:Icons!important;font-weight:300;font-size:8px}a.link-cross.dark,button.link-cross.dark{border-bottom:1px solid var(--accent-clr)}a.link-cross.dark:hover,button.link-cross.dark:hover{border-bottom:0}.es-text-shortener-control-open{text-decoration:none!important;border-bottom:1px solid var(--accent-clr)}.swiper-btn-arrow{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;position:relative;transition-property:color;transition-duration:.3s;background-color:transparent;z-index:1}.swiper-btn-arrow:before{color:var(--white-clr);font-family:Icons}.swiper-btn-arrow.right:before{content:"\e900"}.swiper-btn-arrow.left:before{content:"\e90d"}.swiper-btn{width:40px;height:40px;border-radius:50%;background-color:var(--accent-clr);display:inline-flex;align-items:center;justify-content:center;position:relative;transition-property:background-color;transition-duration:.3s}.swiper-btn:before{transition:color .3s;font-family:Icons;color:var(--white-clr);margin-top:2px}.swiper-btn.swiper-btn_left:before{content:"\e903";margin-right:2px}.swiper-btn.swiper-btn_right:before{content:"\e904";margin-left:2px}.swiper-btn.big{height:115px;width:115px}.swiper-btn.white{background-color:#ffffff1a}.swiper-btn.white-full{background-color:var(--white-clr)}.swiper-btn.white-full:before{color:var(--accent-clr)}.swiper-btn.swiper-button-disabled,.swiper-btn.disabled{background-color:#d2d2d2}@media screen and (max-width: 992px){.swiper-btn.big{height:40px;width:40px}.swiper-btn.big{background-color:#fff}.swiper-btn.big:before{color:var(--accent-clr)}.swiper-btn.white-full:hover:before{color:var(--white-clr)}}@media screen and (hover: hover){.swiper-btn:hover{background-color:#0000004d}.swiper-btn.big:hover{background-color:#fff;color:var(--accent-clr)}.swiper-btn.big:hover:before{color:var(--accent-clr)}}.background-text{color:var(--white-clr);text-align:center;font-family:LoraCustom;font-size:128px;font-weight:400;line-height:90%;letter-spacing:-2px}.background-text.big{font-size:196px}.background-text.gray{color:#ffffffb3}@media screen and (max-width: 992px){.background-text{font-size:48px}}.swiper.swiper-initialized .swiper-slide{flex-shrink:0}.loader-gold.loader{border-top:10px solid var(--dark-gold)}.title-block-icon:before{content:"";display:inline-block;background:url(https://cdn.prod.website-files.com/67ea6f8fe6d6e303b0b45ca0/67f51454914ea03280db6753_b1175f04bb2d120be0a31e652829514f_Home.avif) 0 0/100% 100% no-repeat;height:50px;width:50px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.phones__dark :where(.phones-item__text,.phones-item__phone){color:var(--accent-clr)}.phones__dark .phones-item__phone{transition:color .3s}.phones__dark .phones-item__phone:hover{color:#0000004d}.cross-dropdown{position:relative;height:24px;width:24px;flex:0 0 24px}.cross-dropdown:before,.cross-dropdown:after{content:"";display:block;background-color:var(--accent-clr);position:absolute;transition:transform .3s,opacity .3s}.cross-dropdown:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.cross-dropdown:after{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.breadcrumb__container{display:flex;flex-wrap:wrap}.breadcrumb__item:not(:last-child):after{content:"\e907";font-family:Icons;margin-left:13px;font-size:8px;font-weight:400;line-height:110%}.breadcrumb__item:not(:last-child){padding-right:13px}.breadcrumb__link{color:var(--accent-clr);line-height:150%;letter-spacing:-.5px}div.breadcrumb__link{color:var(--text-default-clr);display:inline-block}.richtext p:has(+p){margin-bottom:16px}.richtext p:has(+h2,+ol,+ul,+h3),.richtext ul:has(+.block-quote,+h2,+h3,+p){margin-bottom:24px}.richtext h2:has(+p),.richtext h3:has(+p),.richtext h4:has(+p),.richtext h1{margin-bottom:24px}.richtext>ul li{list-style-type:disc}.richtext>ul li,.richtext>ol li{margin-left:40px;font-family:MontserratCustom;font-size:18px;line-height:150%;letter-spacing:-1px;margin-bottom:16px}.richtext>ol{padding:0;margin-left:0;margin-bottom:24px}.richtext>ul li:last-child,.richtext>ol li:last-child{margin-bottom:0}.richtext figure.w-richtext-align-center{max-width:none;width:100%;margin-left:0;margin-right:0}.richtext figure{margin:40px 0}.richtext>*:first-child{margin-top:0}.richtext>*:last-child{margin-bottom:0}.richtext a:not(.btn-white,.phones-item__phone,.featured-project__link){color:var(--accent-clr);text-decoration:underline}.loader{width:100px;height:100px;border:10px solid transparent;border-top:10px solid var(--accent-clr);border-radius:50%;margin:0 auto;animation:loader-anim 1s linear infinite}.loader.hide{display:none}@keyframes loader-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.article-dropdowns{margin:40px 0}.article-dropdown{padding:24px 0 0;border-top:1px solid rgba(0,0,0,.1);display:grid;grid-template-rows:max-content 0fr;transition:grid-template-rows .3s}.article-dropdown:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.article-dropdown__btn{background-color:transparent;justify-self:start;display:flex;justify-content:space-between;width:100%;margin-bottom:24px}.article-dropdown__wrapper{overflow:hidden}.article-dropdown__title{margin:0}.article-dropdown:has(.article-dropdown__btn.active){grid-template-rows:max-content 1fr}.article-dropdown__btn.active .cross-dropdown:after{transform:rotate(90deg);opacity:0}.article-dropdown__rich>*:last-child{margin-bottom:40px}.tb-wrap{overflow-x:auto;width:100%;scrollbar-color:var(--accent-clr) var(--white-clr);scrollbar-width:thin;--b: 1px solid var(--accent-clr);margin:40px 0}.tb-wrap table{border-spacing:0;width:100%;overflow:hidden;border:var(--b);display:block}.tb-wrap td,.tb-wrap th{font-family:MontserratCustom,Arial,sans-serif;background-color:var(--white-clr);padding:16px;font-size:16px;color:#636262;line-height:150%;text-decoration:none;text-align:left;font-weight:400;letter-spacing:-.5px;vertical-align:middle}.tb-wrap th{color:var(--white-clr);background:var(--accent-clr);font-size:18px;text-align:center}@media screen and (max-width: 767px){.tb-wrap table{min-width:90vh}}.tb-wrap td{border-top:var(--b)}.tb-wrap th:not(:first-child){border-left:1px solid var(--white-clr)}.tb-wrap td:not(:first-child){border-left:var(--b)}.button-play{background-color:transparent;display:inline-flex;align-items:center;gap:24px;justify-content:center}.button-play__icon{flex:0 0 90px;width:90px;height:90px;border-radius:50%;background-color:var(--white-clr);display:inline-flex;align-items:center;justify-content:center}.button-play__icon:before{content:"";display:block;width:0px;height:0px;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent var(--accent-clr);position:relative;left:4px}@media screen and (max-width: 991px){.button-play__icon{background-color:var(--accent-clr)}.button-play__icon:before{border-color:transparent transparent transparent var(--white-clr)}}.aside-project__featured-project,.featured-project__link{color:var(--white-clr)}.types-tabs__title{color:var(--accent-clr)}.aside-project__featured-project h3:after,.featured-project__link h3:after{content:"\e900";font-family:Icons;display:inline-block;margin:0 0 0 16px;font-size:12px;line-height:1;position:relative;bottom:3px}@media screen and (hover: hover){.aside-project:hover+.aside-project__featured-project,.types-tabs__title:hover,.aside-project__featured-project:hover,.featured-project__link:hover{text-decoration:underline}}.card-facade__btn:after{display:none}.fullscreen__list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@keyframes slide-next{0%{opacity:.5;top:100px}to{opacity:1;top:0}}@keyframes slide-prev{0%{opacity:1}to{opacity:0}}.fullscreen__bg img{filter:grayscale(30%)}@media screen and (max-width: 1279px){.fullscreen__list{max-width:800px}}@media screen and (min-width: 992px){.card-facade-single{width:41%}.fullscreen__old-img{animation:slide-prev .8s forwards}.fullscreen__new-img{animation:slide-next .8s}.card-facade__btn{padding:16px 32px}.card-facade__title{font-family:MontserratCustom;font-size:16px;font-weight:600;line-height:120%;letter-spacing:-.5px;margin-bottom:0}.card-facade:has(.card-facade__btn.active) .card-facade__wrapper{opacity:1;pointer-events:all;transform:translate(-50%,calc(-100% - 25px))}.card-facade__wrapper:before{content:"";display:block;width:15px;height:15px;background-color:var(--white-clr);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%) rotate(45deg)}.card-facade__wrapper{background-color:var(--white-clr);padding:32px;border-radius:5px;position:absolute;top:0;left:50%;transform:translate(-50%,-100%);min-width:485px;text-align:center;opacity:0;pointer-events:none;transition-property:transform,opacity;transition-duration:.3s}.card-facade__btn.active{background-color:var(--accent-clr)}.card-facade__btn.active .card-facade__title,.card-facade__btn:hover .card-facade__title{color:var(--white-clr)}.card-facade__bg{display:none}}@media screen and (max-width: 991px){.fullscreen__list{max-width:none;flex-direction:column;gap:24px}.card-facade__bg{width:100%}.card-facade__wrapper:before{display:none}.card-facade__wrapper{position:static}.btn-white.card-facade__btn{border:0;padding:0;justify-content:space-between;align-items:center;width:100%}.btn-white.card-facade__btn:hover{background-color:transparent}.card-facade__rich{padding-top:16px}.card-facade__dropdown{display:grid;grid-template-rows:max-content 0fr;transition:grid-template-rows .3s}.card-facade__wrapper{overflow:hidden}.card-facade:has(.card-facade__btn.active) .card-facade__dropdown{grid-template-rows:max-content 1fr}.card-facade__btn.active .cross-dropdown:after{transform:rotate(90deg);opacity:0}.process-item__wrapper>*:last-child{margin-bottom:16px}}@media screen and (max-width: 767px){.card-facade__bg{width:calc(100% + 32px);margin-left:-16px}}.card-facade-single .card-facade__wrapper{position:relative;top:0;left:0;opacity:1;transform:none;pointer-events:all}.card-facade-single .card-facade__wrapper:before{display:none}.card-facade__rich a{color:var(--accent-clr);text-decoration:underline}.elf-center .es-badge-container{display:flex!important;justify-content:center}.social__link{display:inline-flex;align-items:center;justify-content:center;height:48px;width:48px;border:1px solid var(--white-clr);border-radius:50%;color:var(--white-clr)}.footer__link{color:var(--white-clr);font-family:MontserratCustom;font-size:14px;font-weight:500}a.footer__link,a.footer__title,a.footer__text{transition:color .3s}a.footer__link{text-decoration-line:underline}@media screen and (hover:hover){a.footer__link:hover{text-decoration-line:none;color:#fff9}a.footer__title:hover,a.footer__text:hover{color:#fff9}}
