@font-face{font-family:"Atyp";src:url("fonts/Atyp%20Regular%20Variable.woff2") format("woff2"),url("fonts/Atyp%20Regular%20Variable.ttf") format("truetype");font-display:swap}:root{scroll-behavior:smooth;font-size:calc(0.044*100vw + -1.28px)}@media(min-width: 370px){:root{font-size:15px}}@media(min-width: 1280px){:root{font-size:calc(0.0078125*100vw + 0px)}}@media(min-width: 1920px){:root{font-size:15px}}body{display:flex;flex-direction:column;min-height:100vh;font-family:"Atyp",sans-serif;color:#313844;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--link-hover-color: #313844}*,::before,::after{margin:0;padding:0;box-sizing:border-box}ol,ul{list-style:none}button{border:0;color:inherit;background:rgba(0,0,0,0);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:.4s}button,input,textarea{font-family:inherit}input{min-width:0;font-size:inherit;border-radius:0}input[type=file i],input[type=file i]::-webkit-file-upload-button{cursor:pointer}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button,input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none}a{color:inherit;text-decoration:none;transition:color .4s}a:hover{color:var(--link-hover-color);text-decoration:none}svg{vertical-align:middle;transition:fill .4s,stroke .4s}img{user-select:none;object-fit:cover}img,iframe,svg,picture{display:block}iframe{border:0}h1,h2,h3{font-weight:400;font-size:inherit}:focus{outline:none}#app{position:relative}.items-grid.light+.slider-gallery.light{padding-top:0}.container{width:100%;margin:0 auto;max-width:calc(89.6vw + 1.8666666667rem);padding:0 0.9333333333rem}@media(min-width: 1920px){.container{max-width:116.5333333333rem}}@media(max-width: 1279px){.container{max-width:100%}}.bg{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.bg__img{width:100%;height:100%;object-fit:cover}.collapse{overflow:hidden;transition:height var(--collapse-time, 0.8s)}.collapse.is-collapsed{height:0}.fullhd-container{max-width:1920px;margin:0 auto;position:relative}.overflow-hidden{overflow:hidden}.link-cover::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.btn{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:0.8666666667rem 2.3333333333rem 1rem;text-align:center;font-size:1.3333333333rem;color:var(--text-color) !important;text-decoration:none !important;border:1px solid var(--border-color);border-radius:2rem;background:var(--bg-color);overflow:hidden;cursor:pointer}.btn-gray{--border-color: #989ba2;--bg-color: #313844;--text-color: #fff}.btn-gray:hover{--bg-color: #989ba2}.btn-gray-border{--border-color: #989ba2;--bg-color: transparent;--text-color: #313844}.btn-gray-border:hover{--bg-color: #989ba2;--text-color: #fff}.btn-black-border{--border-color: #313844;--bg-color: transparent;--text-color: #313844}.btn-black-border:hover{--border-color: #313844;--bg-color: #313844;--text-color: #fff}.btn-gray-border2{--border-color: #989ba2;--bg-color: transparent;--text-color: #fff}.btn-gray-border2:hover{--bg-color: #989ba2}.btn-gray-border-alt{--border-color: #9b8e8e;--bg-color: transparent;--text-color: #313844}.btn-gray-border-alt:hover{--border-color: #313844;--bg-color: #313844;--text-color: #fff}.btn:not(:disabled){transition-duration:.4s;transition-property:color,border-color,background-color,box-shadow}.btn:disabled{pointer-events:none;transition-duration:0ms;--text-color: transparent}@media(max-width: 1279px){.btn{padding:0.6666666667rem 1rem;font-size:0.9333333333rem}}.form-submit-btn .preloader,.form-submit-btn .ok-icon{display:none}.form-submit-btn.htmx-request,.form-submit-btn.success{pointer-events:none;transition-duration:0ms}.form-submit-btn.htmx-request .preloader{display:block}.form-submit-btn.success .ok-icon{display:block}.h2{font-size:4rem;line-height:1.1}.h3{font-size:2.6666666667rem;line-height:1.2}.h4{font-size:2.1333333333rem;line-height:1.2}.h5{font-size:1.8666666667rem;line-height:1.2}.text-24{font-size:1.6rem;line-height:1.4}.text-22{font-size:1.4666666667rem;line-height:1.4}.text-20{font-size:1.3333333333rem;line-height:1.4}.text-18{font-size:1.2rem;line-height:1.4}.text-16{font-size:1.0666666667rem;line-height:1.4}@media(max-width: 1279px){.h2{font-size:2rem}.h4{font-size:1.6rem}.h5{font-size:1.3333333333rem}.text-20{font-size:0.9333333333rem}}.light-form-colors{--form-border-color: rgba(4, 12, 27, 0.25);--form-bg-color: #fff;--form-text-color: #313844;--form-error-color: red;--form-placeholder-active-color: rgba(49, 56, 68, 0.3);--form-placeholder-color: rgba(49, 56, 68, 0.3);--form-personal-color: rgba(49, 56, 68, 0.5);--form-personal-link-color: rgba(49, 56, 68, 0.5);--form-status-icon-color: #313844;--form-status-scale: 0.8}.dark-form-colors{--form-border-color: rgba(4, 12, 27, 0.25);--form-bg-color: #313844;--form-text-color: #313844;--form-error-color: red;--form-placeholder-active-color: rgba(49, 56, 68, 0.3);--form-placeholder-color: rgba(49, 56, 68, 0.3);--form-personal-color: rgba(49, 56, 68, 0.5);--form-personal-link-color: rgba(49, 56, 68, 0.5);--form-status-icon-color: #313844;--form-status-scale: 0.8}.preloader{position:relative;width:3.8rem;height:3.8rem;margin:auto;transform:scale(var(--form-status-scale))}.preloader__item{position:absolute;width:0.8666666667rem;height:0.8666666667rem;background-color:var(--form-status-icon-color);border-radius:50%;animation:bounce_circularG 1.1s infinite}.preloader__item-1{left:0;top:1.5333333333rem;animation-delay:0s}.preloader__item-2{left:0.4rem;top:0.4rem;animation-delay:.14s}.preloader__item-3{top:0;left:1.5333333333rem;animation-delay:.28s}.preloader__item-4{right:0.4rem;top:0.4rem;animation-delay:.42s}.preloader__item-5{right:0;top:1.5333333333rem;animation-delay:.56s}.preloader__item-6{right:0.4rem;bottom:0.4rem;animation-delay:.7s}.preloader__item-7{left:1.5333333333rem;bottom:0;animation-delay:.84s}.preloader__item-8{left:0.4rem;bottom:0.4rem;animation-delay:.98s}@keyframes bounce_circularG{0%{transform:scale(1)}100%{transform:scale(0.3)}}.ok-icon{position:relative;width:2.8rem;height:1.9333333333rem;margin:auto;transform:scale(var(--form-status-scale));fill:var(--form-status-icon-color)}.form-input{display:block;width:100%;height:5rem;padding:1rem 2rem 0;font-size:1.4rem;color:var(--form-text-color);background:var(--form-bg-color);border:1px solid var(--form-border-color);border-radius:0.6666666667rem;transition:border-color .4s}.form-input-underline{border-top:0;border-left:0;border-right:0}.form-input::placeholder{opacity:0}.form-input.error{border-color:var(--form-error-color) !important}.form-input:focus+.form-placeholder,.form-input:not(:placeholder-shown)+.form-placeholder{transform:translateY(-50%) scale(0.6);color:var(--form-placeholder-active-color)}.form-placeholder{position:absolute;top:0;bottom:0;left:2rem;height:1em;margin:auto;color:var(--form-placeholder-color);font-size:1.4rem;line-height:1;pointer-events:none;transform-origin:left top;transition-property:transform;transition-duration:.4s}.form-input-wrap{position:relative}@media(max-width: 1279px){.form-input{height:3.6666666667rem;padding:0.6rem 1rem 0;font-size:0.9333333333rem}.form-placeholder{left:1rem;font-size:0.9333333333rem}}.personal{font-size:1.0666666667rem;color:var(--form-personal-color)}.personal__link{color:var(--form-personal-link-color);text-decoration:underline}@media(max-width: 1279px){.personal{font-size:0.8rem}}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:12}.modal.is-open{display:block}.modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(49,56,68,.5);overflow:auto}.modal__close{position:absolute;top:2rem;right:2rem;width:3.3333333333rem;height:3.3333333333rem;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2;cursor:pointer;background:rgba(0,0,0,0)}.modal__close .icon{width:1.0666666667rem;height:1.0666666667rem;fill:#313844}.modal__container{position:relative}.modal[aria-hidden=false] .modal__overlay{animation:mmfadeIn .4s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden=false] .modal__container{animation:mmslideIn .4s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden=true] .modal__overlay{animation:mmfadeOut .4s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden=true] .modal__container{animation:mmslideOut .4s cubic-bezier(0, 0, 0.2, 1)}@media(max-width: 1279px){.modal__close{width:2.3333333333rem;height:2.3333333333rem;top:1.3333333333rem;right:1.3333333333rem}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.content-text h1{font-size:4rem}.content-text h2{font-size:3.3333333333rem}.content-text h3{font-size:2.6666666667rem}.content-text h4{font-size:2.1333333333rem}.content-text h5{font-size:1.8666666667rem}.content-text h1,.content-text h2,.content-text h3,.content-text h4,.content-text h5{margin:4.6666666667rem 0 1.6rem;line-height:1.1}.content-text p{margin-bottom:1.3333333333rem}.content-text p,.content-text li{font-size:1.3333333333rem;line-height:1.4}.content-text img{display:block;margin:4rem auto;max-width:100%;width:auto !important;height:auto !important}.content-text ul,.content-text ol{margin:1.3333333333rem 0;padding-left:1.8666666667rem}.content-text ul{list-style:disc}.content-text ol{list-style:decimal outside}.content-text table{min-width:100%;border:0;border-spacing:0;border-collapse:collapse}.content-text table td,.content-text table th{padding:1.6666666667rem 2.4rem;font-size:1.2rem;line-height:1.4}.content-text table td:first-child,.content-text table th:first-child{border-left:0}.content-text table td:last-child,.content-text table th:last-child{border-right:0}.content-text table tr:first-child td{border-top:0}.content-text table tr:last-child td{border-bottom:0}.content-text>:first-child{margin-top:0}.content-text>:last-child{margin-bottom:0}@media(max-width: 1279px){.content-text p{margin-bottom:1.0666666667rem}.content-text p,.content-text li{font-size:0.9333333333rem;line-height:1.3}.content-text ul,.content-text ol{padding-left:1.3333333333rem}.content-text h1{font-size:2rem}.content-text h2{font-size:1.8rem}.content-text h3{font-size:1.6666666667rem}.content-text h4{font-size:1.3333333333rem}.content-text h5{font-size:1.1333333333rem}.content-text h1,.content-text h2,.content-text h3,.content-text h4,.content-text h5{margin:2.6666666667rem 0 1.2rem;line-height:1.2}}.text-page{padding:10rem 0 4.6666666667rem}.text-page .iv-embed{width:42.6666666667rem;margin:0 auto}.text-page .iv-embed iframe{width:100%}@media(max-width: 1279px){.text-page .iv-embed{width:100%}}.header{width:100%;max-width:95.85vw;margin:0 auto;border-radius:0 0 2rem 2rem;overflow:hidden;filter:drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.25));position:fixed;z-index:10;top:0;left:0;right:0;--logo-color: #313844;--link-hover-color: #999ca2}.header .top{display:flex;align-items:center;justify-content:space-between;padding:1.0666666667rem 2.6666666667rem 0.8rem 4rem;background:#fff}.header .top .left,.header .top .right{display:flex;align-items:center}.header .tel{font-size:1.6rem}.header .tel:hover{text-decoration:underline;color:#313844}.header .menu-toggle{width:2.6666666667rem;height:2.6666666667rem;display:flex;align-items:center;justify-content:center;margin-left:1.3333333333rem;border:1px solid #8e939d;border-radius:50%;transition-property:border-color,background-color}.header .menu-toggle .icon{fill:#313844}.header .menu-toggle .icon.burger{width:1.3333333333rem;height:0.9333333333rem}.header .menu-toggle .icon.cross{width:1.1333333333rem;height:1.1333333333rem}.header .menu-toggle.open{border-color:#313844}.header .menu-toggle:hover{background:#313844;border-color:#313844}.header .menu-toggle:hover .icon{fill:#fff}.header .menu-toggle:not(.open) .cross{display:none}.header .left-menu{display:flex;gap:2.6666666667rem;margin-left:9.4666666667rem}.header .right-menu{display:flex;gap:1.3333333333rem}.header .right-menu .link{opacity:.7}.header .bottom{display:flex;padding:0.4666666667rem 4rem;position:relative;color:#fff;background:#313844;overflow:hidden}.header .bottom::after{content:"";width:5.3333333333rem;height:100%;position:absolute;right:0;top:0;background:linear-gradient(270deg, #313844 50%, rgba(49, 56, 68, 0) 100%)}.header .page-navigation{display:flex;flex:1 1 auto;gap:0.3333333333rem;margin-left:2.6666666667rem;color:#989ba2;--link-hover-color: #fff}.header .page-navigation .chain-item{flex:0 0 auto}.header .page-navigation .chain-item:last-child .arrow{display:none}.header .page-navigation .link{flex:0 0 auto}.header .page-navigation .link:first-child{color:#fff}.header .page-navigation .arrow{flex:0 0 auto;opacity:.5}.header .tel,.header .left-menu,.header .right-menu,.header .bottom{transition:opacity .4s}.header .page-name{white-space:nowrap}.header.menu-open{filter:none}.header.menu-open .tel,.header.menu-open .left-menu,.header.menu-open .right-menu,.header.menu-open .bottom{opacity:0;pointer-events:none}.header .mobile-callback{width:2.6666666667rem;height:2.6666666667rem;display:flex;align-items:center;justify-content:center;margin-left:1.3333333333rem;border:1px solid #81858d;border-radius:50%}.header .mobile-callback .icon{fill:#313844;width:1.2rem;height:1.2rem}.header .mobile-callback:hover{background:#313844;border-color:#313844}.header .mobile-callback:hover .icon{fill:#fff}@media(min-width: 1921px){.header{max-width:122.6666666667rem}}@media(max-width: 1279px){.header{max-width:100%;border-radius:0;position:sticky}.header .left-menu,.header .right-menu{display:none}.header .top{justify-content:flex-end;padding:0.7333333333rem 0.9333333333rem 0.6666666667rem 0.8rem}.header .top .left{flex:1 1 auto;gap:0}.header .bottom{padding:0.4666666667rem 0.9333333333rem 0.6rem;overflow:auto}.header .bottom .page-name{flex:0 0 auto}.header .bottom::after{display:none}.header .logo{margin-right:auto}.header .tel{font-size:0.8rem}.header .menu-toggle{width:2.3333333333rem;height:2.3333333333rem;margin-left:0.6666666667rem}.header .menu-toggle .icon.burger{width:0.9333333333rem;height:0.8rem}.header .menu-toggle .icon.cross{width:1.0666666667rem;height:1.0666666667rem}.header .page-navigation{margin-left:2.6666666667rem}.header .mobile-callback{width:2.3333333333rem;height:2.3333333333rem}.header .mobile-callback .icon{width:0.8666666667rem;height:0.8666666667rem}}.footer{position:relative;z-index:11;background:#313844;color:#fff;--logo-color: #fff;--link-hover-color: #fff}.footer .fullhd-container{display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh}.footer .top{padding:1.0666666667rem 0 0;display:flex;justify-content:space-between;align-items:flex-end}.footer .to-top{width:3.3333333333rem;height:3.3333333333rem;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%}.footer .to-top:hover{background:#989ba2;border-color:#989ba2}.footer .center{display:flex;flex-wrap:wrap;padding:5.7333333333rem 0 1.3333333333rem}.footer .button-row{display:flex;margin-top:3.3333333333rem;flex:0 0 100%}.footer .modal-link{margin-left:auto;flex:0 0 49.5%;text-align:left}.footer .modal-link:hover{text-decoration:underline}.footer .contacts-col{margin-left:auto;flex:0 0 15%}.footer .contact{display:block;margin-bottom:2.6666666667rem;opacity:.5}.footer .social-row{display:flex;gap:1.3333333333rem}.footer .social-icon{width:3.3333333333rem;height:3.3333333333rem}.footer .social-icon .icon{width:100%;height:100%}.footer .menu-col{display:grid;grid-template-columns:repeat(2, max-content);gap:1.3333333333rem;flex:0 0 66%;justify-content:space-between;margin-left:6.3333333333rem;align-self:flex-start}.footer .menu-col .menu-item{display:block;font-size:3.2rem;line-height:1.1}.footer .menu-col .menu-item:not(:nth-child(-n+7)){grid-column:1/2}.footer .menu-col .menu-item:hover{text-decoration:underline}.footer .bottom{padding:1.3333333333rem 0 1.5333333333rem;color:#989ba2;--form-personal-color: #989ba2;--form-personal-link-color: #989ba2;--link-hover-color: #989ba2;background:#313844}.footer .bottom .link{text-decoration:underline}.footer .bottom .container .grid{margin-left:6.3333333333rem;display:grid;grid-template-columns:32.5% 22.2% max-content;gap:1.8rem 0;justify-content:space-between}.footer .bottom .ps-link{display:flex;grid-column:3/4}.footer .bottom .ps-link .icon{width:8.2rem;height:1.7333333333rem;margin-left:0.6666666667rem;fill:currentColor}.footer .bottom .company{grid-column:1/2}@media(max-width: 1279px){.footer{padding:0.6666666667rem 0 0}.footer .bottom{padding:1.3333333333rem 0 2rem}.footer .bottom .container .grid{margin-left:0;grid-template-columns:1fr;gap:1.2rem}.footer .bottom .company{grid-column:auto}.footer .bottom .ps-link{grid-column:auto}.footer .bottom .ps-link .icon{width:4.9333333333rem;height:1.0666666667rem;margin-left:0.2666666667rem}.footer .bottom .personal{grid-row:1/2}.footer .bottom .legal-text,.footer .bottom .personal,.footer .bottom .company,.footer .bottom .ps-link,.footer .bottom .link{font-size:0.8rem}.footer .center{display:block;padding:1.3333333333rem 0}.footer .menu-col{grid-template-columns:1fr;margin:0 0 4rem}.footer .menu-col .menu-item{font-size:1.6rem}.footer .contact{margin-bottom:1.3333333333rem}.footer .modal-link{margin:0;flex-basis:100%}.footer .button-row{margin-top:4rem}.footer .to-top{width:2.3333333333rem;height:2.3333333333rem;font-size:1.3333333333rem}.footer .social-icon{width:2.3333333333rem;height:2.3333333333rem}}.block-template{padding:0 0 6.6666666667rem}.block-template .fullhd-container{display:flex;justify-content:space-between}.block-template.dark{background:#313844;color:#fff}.block-template.bright{background:#eaedf2}.block-template .text-col{flex-shrink:0;flex-basis:var(--text-col-width);padding:13.3333333333rem 0 0 6.6666666667rem}.block-template .media-col{flex-shrink:0;flex-basis:var(--media-col-width)}.block-template .block-name{margin-bottom:2rem;color:#989ba2}.block-template .block-text{margin:4rem 0 0 6.3333333333rem;color:#c1c3c7}@media(max-width: 1279px){.block-template .fullhd-container{flex-direction:column}}.logo{position:relative;font-size:3.2rem;color:var(--logo-color)}.logo .icon{position:absolute;width:5.3333333333rem;height:1.3333333333rem;top:-0.1333333333rem;left:85%;fill:#5072be}.logo:hover{color:var(--logo-color)}@media(max-width: 1279px){.logo{font-size:1.8666666667rem}.logo .icon{width:3.1333333333rem;height:0.8rem}}.map-section{--text-col-width: 31.8%;--media-col-width: 81.3333333333rem}.map-section .map-container{margin-top:3.3333333333rem;position:relative;height:60.3333333333rem;border-radius:0 0 0 2rem;background:#fff;overflow:hidden}.map-section .map-bg{position:absolute;top:0;left:0;width:100%;height:100%}.map-section .map-bg .img{width:auto;height:100%;object-fit:cover}.map-section .places-wrap{position:absolute;width:39.7333333333rem;height:44.2rem;top:8.2666666667rem;left:12.2666666667rem;pointer-events:none}.map-section .places{width:100%;height:100%;left:0;top:0;position:absolute;pointer-events:none}.map-section .place{cursor:pointer;fill:rgba(0,0,0,0);pointer-events:all;transition:fill .4s;stroke-width:1.6px;stroke:#fff;fill:var(--place-status-color, #db2647);fill-opacity:.8}.map-section .place.available{--place-status-color: #bbe88e}.map-section .place.sold{--place-status-color: #e88888}.map-section .place.booked{--place-status-color: #f9a10a;}.map-section .place.second-line{--place-status-color: #ffec8e}.map-section .tooltip{position:absolute;top:0;left:0;z-index:2;color:#fff;filter:drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.25));user-select:none}.map-section .tooltip .top{display:flex;flex-direction:column;padding:1.3333333333rem 2rem 2rem;position:relative;z-index:1;background:#313844;border-radius:0.6666666667rem;overflow:hidden}.map-section .tooltip .name{font-size:2.1333333333rem;line-height:1.2}.map-section .tooltip .status{margin-top:0.3333333333rem;font-size:1.2rem;color:var(--place-status-color)}.map-section .tooltip .status.available,.map-section .tooltip .status.second-line{--place-status-color: #c2ef95}.map-section .tooltip .status.sold{--place-status-color: #ee8e8e}.map-section .tooltip .status.booked{--place-status-color: #eedf8e}.map-section .tooltip .specs{margin-top:1.3333333333rem}.map-section .tooltip .specs .spec{display:flex}.map-section .tooltip .specs .spec .label{flex:0 0 auto;color:#989ba1;font-size:1.2rem}.map-section .tooltip .specs .spec .values{flex:0 0 auto;margin-left:0.6666666667rem}.map-section .tooltip .specs .spec .value{display:block;font-size:1.2rem}.map-section .tooltip .specs .spec .value.link{--link-hover-color: #fff;}.map-section .tooltip .specs .spec .value:not(:last-child){margin-bottom:0.3333333333rem}.map-section .tooltip .specs .spec:not(:last-child){margin-bottom:0.6666666667rem}.map-section .tooltip .arrow{position:absolute;pointer-events:none}.map-section .tooltip .arrow .icon{width:0;height:0;border-style:solid;border-width:1.7333333333rem 1.4rem 0 1.4rem;border-color:#313844 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.map-section .tooltip .btn{margin:2rem 0 0;align-self:center}.map-section .tooltip:not(.visible){opacity:0;pointer-events:none}.map-section .tooltip[data-popper-placement^=top]{padding:0 0 1.6666666667rem}.map-section .tooltip[data-popper-placement^=top] .arrow{bottom:0}.map-section .tooltip[data-popper-placement^=bottom]{padding:1.6666666667rem 0 0}.map-section .tooltip[data-popper-placement^=bottom] .arrow{top:0}.map-section .tooltip[data-popper-placement^=bottom] .arrow .icon{transform:rotate(180deg)}.map-section .map-hint{display:flex;margin:8.6666666667rem 0 0 6.3333333333rem;color:#989ba2}.map-section .map-hint .icon{width:2.4rem;height:3.4666666667rem;margin-right:2.1333333333rem;flex:0 0 auto;fill:currentColor}.map-section .map-hint .text{flex:0 0 45%}.map-section .place-icon{display:flex;align-items:center;position:absolute;pointer-events:none;z-index:1}.map-section .place-icon .icon{width:1.6666666667rem;height:1.6666666667rem;margin-right:2.6666666667rem;transition:transform .4s;transform-origin:left center;pointer-events:all}.map-section .place-icon .text{opacity:0;padding:0.8rem 0.9333333333rem;font-size:1.3333333333rem;line-height:1;background:#313844;border-radius:0.6666666667rem}.map-section .place-icon .text ul{margin-top:0.6666666667rem;padding-left:2.1333333333rem;list-style-type:disc;font-size:.9em}.map-section .place-icon .text ul li:not(:last-child){margin-bottom:0.2666666667rem}.map-section .place-icon.icon-1{top:23%;left:63%}.map-section .place-icon.icon-2{top:23%;left:60.5%}.map-section .place-icon.icon-3{top:22%;left:57.5%}.map-section .place-icon.icon-4{top:29%;left:59.5%}.map-section .place-icon.icon-5{top:25%;left:62%}.map-section .place-icon.icon-6{top:62%;left:63%}.map-section .place-icon.icon-7{top:79%;left:49%}.map-section .place-icon.icon-8{top:70%;left:27%}.map-section .place-icon.icon-9{top:9%;left:42%}.map-section .place-icon.icon-10{top:28%;left:36%}.map-section .place-icon:hover{pointer-events:all}.map-section .place-icon:hover .icon{transform:scale(2)}.map-section .place-icon:hover .text{opacity:1}@media(max-width: 1279px){.map-section .place-icon.icon-2{top:19%;left:60.5%}.map-section .place-icon.icon-3{top:18%;left:56.5%}.map-section .place-icon.icon-4{top:25%;left:58%}.map-section .place-icon.icon-5{top:14%;left:62%}}@media(min-width: 1921px){.map-section .map-container{border-radius:0 0 2rem 2rem}}@media(max-width: 1279px){.map-section{padding:0 0 4rem}.map-section .text-col{order:1;padding:2rem 0.9333333333rem 0}.map-section .content-text{display:none}.map-section .map-hint{justify-content:center;margin:1.5333333333rem 0 0}.map-section .map-hint .icon{width:1.5333333333rem;height:2.2666666667rem;margin-right:0.8rem}.map-section .block-title{text-align:center}.map-section .map-container{margin-top:0;height:auto;flex:0 0 auto;border-radius:0;background:#313844}.map-section .map-bg{width:auto;left:50%;transform: translate(-50%, 0);background:#fff}.map-section .map-wrap{margin:0 auto;position:relative;max-width:370px;height:31.6rem;background:#fff}.map-section .places-wrap{transform:scale(0.52);transform-origin:left top;left:-2.4rem;top:4.4rem}.map-section .tooltip .top{min-width:auto;padding:0.9333333333rem 0.9333333333rem 1.3333333333rem}.map-section .tooltip .top .name{margin-bottom:0.9333333333rem;font-size:1.3333333333rem;line-height:1.1}.map-section .tooltip .top .prop:not(:last-child){margin-bottom:0.4666666667rem}.map-section .tooltip .bottom{padding:0.5333333333rem 1rem 1.2rem;font-size:0.9333333333rem;line-height:1.1}.map-section .tooltip .arrow .icon{border-width:0.6666666667rem 0.6rem 0 0.6rem}.map-section .tooltip .btn{margin-top:1rem}.map-section .tooltip[data-popper-placement^=top]{padding:0 0 0.6666666667rem}.map-section .tooltip[data-popper-placement^=bottom]{padding:0.6666666667rem 0 0}}.slider-arrow{width:3.7333333333rem;height:3.7333333333rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--arrow-color);font-size:1.3333333333rem;border:1px solid var(--arrow-border-color);border-radius:50%;transition-property:color,border-color,background-color;transition-duration:.4s}@media(max-width: 1279px){.slider-arrow{width:2.4rem;height:2.4rem;font-size:0.9333333333rem}}.slider-arrow:hover{background:#989ba2}.slider-counter{display:flex;align-items:center}.slider-counter .slash{margin:0 0.4666666667rem 0 0.6666666667rem}@media(max-width: 1279px){.slider-counter{font-size:0.9333333333rem}.slider-counter .total{font-size:0.8rem}.slider-counter .slash{margin:0 0.3333333333rem}}.project-card{display:flex;flex-direction:column;position:relative;border-radius:0.6666666667rem;overflow:hidden;background:#fff;transition-property:box-shadow;transition-duration:.4s}.project-card .top{background:#aaa;border-bottom:3px solid #313844}.project-card .img{aspect-ratio:395/230;width:100%}.project-card .info{flex:1 0 auto;padding:1.5333333333rem 2rem 1.0666666667rem}.project-card .specs{margin-top:1.2rem;color:#6f747c}.project-card .specs .spec:not(:last-child){margin-bottom:0.4666666667rem}.project-card .link{padding:1.3333333333rem 2rem;text-align:center;transition-property:background-color,color;transition-duration:.4s}.project-card:hover{box-shadow:0px 7px 15px 5px rgba(29,39,58,.15)}.project-card:hover .link{background:#313844;color:#fff}@media(max-width: 1279px){.project-card .info{padding:0.9333333333rem 0.9333333333rem 0}.project-card .name{font-size:1.3333333333rem}.project-card .specs .spec{font-size:0.9333333333rem}.project-card .specs .spec:not(:last-child){margin-bottom:0.4666666667rem}.project-card .link{padding:1.3333333333rem 0.9333333333rem;font-size:0.9333333333rem}}.callback-form{margin:2.3333333333rem 0 0 6.3333333333rem}.callback-form .submit{display:flex;margin-top:1.6666666667rem}.callback-form .submit:hover{text-decoration:underline}.callback-form .form-status{flex:0 0 auto;margin-left:2rem}.callback-form .personal{margin-top:0.6666666667rem}@media(max-width: 1279px){.callback-form{margin:1.3333333333rem 1.0666666667rem 0;display:flex;flex-direction:column}.callback-form .personal{margin-top:1rem;order:1}.callback-form .submit{margin-top:1.3333333333rem;font-size:1.0666666667rem}}.accordion{border-top:1px solid #989ba2;--accordion-head-color: #fff}.accordion__wrap{display:flex;padding:2rem 0;align-items:flex-start;border-radius:1.3333333333rem}.accordion__content{padding:0 0 1.3333333333rem}.accordion__head{display:flex;align-items:flex-start;padding:0 2rem;flex:0 0 auto;width:36%;color:var(--accordion-head-color);cursor:pointer}.accordion__head .icon{position:relative;width:0.6666666667rem;height:0.6666666667rem;margin:0.6666666667rem 1.6rem 0 0;flex:0 0 auto}.accordion__head .icon::before,.accordion__head .icon::after{content:"";width:0.6666666667rem;height:0.1333333333rem;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:var(--accordion-head-color)}.accordion__head .icon::after{transform:rotate(90deg)}.accordion__head .icon.open::after{display:none}.accordion__name{flex:0 0 70%}.accordion__collapse{width:64%;flex:0 0 auto;padding:0 6.4rem 0 0;overflow:hidden;transition:height var(--collapse-time, 0.8s)}.accordion__collapse.is-collapsed{height:0}.accordion.open{border-color:rgba(0,0,0,0);--accordion-head-color: #313844}.accordion.open+.accordion{border-color:rgba(0,0,0,0)}.accordion.open .icon::after{display:none}.accordion.open .accordion__wrap{background:#eaedf2}.accordion.open .accordion__head{white-space:normal}@media(max-width: 1279px){.accordion{border-top:0;margin-bottom:-1px}.accordion__wrap{display:block;padding:0;border-radius:0}.accordion__head{width:auto;padding:0.9333333333rem 0;margin:0 0.9333333333rem;white-space:normal;font-size:1.0666666667rem;border-top:1px solid #989ba2;border-bottom:1px solid #989ba2}.accordion__head .icon{margin-right:0.9333333333rem}.accordion__collapse{width:100%;padding:0}.accordion__content{padding:0 2.5333333333rem 1.3333333333rem}.accordion.open .accordion__head{border-color:rgba(0,0,0,0)}}.centered-slider{width:50.6%;margin:0 auto}.centered-slider .swiper{overflow:visible}.centered-slider .swiper-slide .img{width:100%;height:29.3333333333rem}.centered-slider .swiper-slide .caption{margin-top:0.6666666667rem}.centered-slider .swiper-slide .img-wrap{display:block}@media(min-width: 1280px){.centered-slider .swiper-slide{transition:transform .5s}.centered-slider .swiper-slide .img{border-radius:1.3333333333rem}.centered-slider .swiper-slide:not(.swiper-slide-active){transform:scale(0.512)}.centered-slider .swiper-slide.swiper-slide-prev:not(.swiper-slide-active){transform:scale(0.512) translateX(48%)}.centered-slider .swiper-slide.swiper-slide-next:not(.swiper-slide-active){transform:scale(0.512) translateX(-48%)}}@media(max-width: 1279px){.centered-slider{width:auto;margin:0 -0.9333333333rem}.centered-slider .caption{margin:0.9333333333rem 0 0 1.8666666667rem}.centered-slider .swiper-slide .img{height:auto;aspect-ratio:370/212}}.default-map-marker .icon{width:25px;height:38px;transform:translate(-50%, -100%)}.modal-floor-plans .modal__container{width:100%;background:#fff}.modal-floor-plans .modal__close{border:1px solid #313844}.modal-floor-plans .fullhd-container{display:flex;height:100dvh}.modal-floor-plans .text-col{flex:0 0 35%;padding:13.3333333333rem 0 0 6.6666666667rem}.modal-floor-plans .img-col{display:flex;align-items:center;flex:1 0 auto;justify-content:center}.modal-floor-plans .title{margin-bottom:2.6666666667rem}.modal-floor-plans .plan-floor{transition:transform .4s}.modal-floor-plans .plan-floor .caption{margin-top:2rem;text-align:center;opacity:.5}.modal-floor-plans .plan-floor .img{width:100%;height:49rem;object-fit:contain}.modal-floor-plans .plan-floor.first:not(.active){transform:scale(0.5) translate(250%, 0)}.modal-floor-plans .plan-floor.second:not(.active){transform:scale(0.5)}.modal-floor-plans .plan-floor.second.active{transform:translate(-100%, 0)}@media(max-width: 1500px){.modal-floor-plans .fullhd-container{flex-direction:column;overflow-x:hidden}.modal-floor-plans .plan-floor{height:32.5333333333rem}.modal-floor-plans .plan-floor .img{width:100%;height:100%}.modal-floor-plans .plan-floor .caption{margin-top:0.8rem}.modal-floor-plans .plan-floor.second:not(.active){transform:scale(0.5) translate(50%, 0)}.modal-floor-plans .img-col{padding:5.3333333333rem 0.9333333333rem 0;flex:0 0 auto}.modal-floor-plans .text-col{flex:0 0 auto;padding:5.3333333333rem 0.9333333333rem 6.6666666667rem;order:1}.modal-floor-plans .title{margin-bottom:1.3333333333rem;font-size:2rem}.modal-floor-plans .modal-link{font-size:1.3333333333rem}}.modal-callback .modal__overlay{padding:12vh 0 0}.modal-callback .modal__container{display:flex;width:80%;margin:0 auto;padding:0 0 6.6666666667rem;background:#fff}.modal-callback .modal__close{background:#fff}.modal-callback .img{width:100%;border-radius:0 0 0 2rem}.modal-callback .form-col{display:flex;flex-direction:column;padding:6.6666666667rem 5.8666666667rem 0 4rem;flex:1 1 auto}.modal-callback .img-col{flex:0 0 44.7%}.modal-callback .text{margin:4rem 0 0 5rem;color:#6f747c}.modal-callback .callback-form{margin:auto 0 0 5rem}@media(max-width: 1279px){.modal-callback .modal__container{width:100%;flex-direction:column;padding:0}.modal-callback .modal__overlay{padding:8vh 0 0}.modal-callback .img-col{flex:0 0 auto}.modal-callback .img{height:20rem;border-radius:0}.modal-callback .form-col{padding:2rem 0.9333333333rem 4rem;order:1}.modal-callback .text{margin:1.3333333333rem 1.0666666667rem 2rem}.modal-callback .callback-form{margin:0 0 0 1.0666666667rem}.modal-callback .callback-form .submit{margin-top:1rem}}.title-pagination{display:flex;gap:1.3333333333rem}.title-pagination .bullet{flex:0 0 auto;color:var(--bullet-active-color)}.title-pagination .bullet:not(.active){color:var(--bullet-not-active-color)}@media(max-width: 1279px){.title-pagination{gap:0.6666666667rem;overflow:auto}}.main-menu{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:9;transition-property:opacity,transform;transition-duration:.4s;background:#fff;overflow:auto}.main-menu .footer{color:#313844;background:#fff;--logo-color: #313844;--link-hover-color: rgba(49, 56, 68, 0.5)}.main-menu:not(.open){opacity:0;transform:translateY(-10%);pointer-events:none}.not-found-section{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#eaedf2}.not-found-section .title{position:relative;font-size:8.5333333333rem;line-height:1;text-align:center}.not-found-section .title .icon{width:10.6666666667rem;height:2.6666666667rem;position:absolute;top:-1.8666666667rem;left:85%;fill:#5072be}.not-found-section .text{margin-top:2rem}.not-found-section .btn{width:16.3333333333rem;margin-top:2rem}@media(max-width: 1279px){.not-found-section .title{font-size:4.8rem}.not-found-section .title .icon{width:3.7333333333rem;height:0.9333333333rem}.not-found-section .text{font-size:1.3333333333rem}.not-found-section .btn{width:auto;margin-top:2.6666666667rem}}.video-screen{background:#fff}.video-screen .video-wrap{flex:1 0 auto;position:relative}.video-screen .video{height:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover}.video-screen .bottom{padding:2rem 0 2.6666666667rem;background:#fff}.video-screen .bottom .container{display:flex;justify-content:space-between}.video-screen .bottom .title{flex:0 0 60%}.video-screen .bottom .link{flex:0 0 auto}.video-screen .bottom .link:hover{text-decoration:underline}.video-screen .fullhd-container{height:90dvh;display:flex;flex-direction:column}@media(max-width: 1279px){.video-screen{height:auto;min-height:100dvh}.video-screen .bottom{padding:0.9333333333rem 0 4rem}.video-screen .bottom .container{display:block}.video-screen .bottom .link{display:inline-block;margin-top:2.6666666667rem;font-size:1.3333333333rem}}.about-slider{padding:0 0 6.6666666667rem;background:var(--bg-color)}.about-slider .block-name{position:absolute;top:13.3333333333rem;left:6.6666666667rem;color:var(--text-color)}.about-slider .title{color:var(--title-color)}.about-slider .subtitle{margin:2rem 0 0 6.3333333333rem;color:var(--title-color)}.about-slider .text-col{display:flex;flex-direction:column;flex:0 0 42.45%;padding:17.2rem 11.6666666667rem 6.6666666667rem 6.6666666667rem}.about-slider .text-col.has-links{padding-bottom:0}.about-slider .links{max-width:71%;margin:auto 0 0 6.3333333333rem}.about-slider .links .btn{width:100%}.about-slider .links .btn:not(:last-child){margin-bottom:0.6666666667rem}.about-slider .img-col{flex:1 1 auto;overflow:hidden;height:60rem}.about-slider .img-col .img{height:100%;width:100%;object-fit:cover;border-radius:0 0 0 2rem}.about-slider .img-col .swiper{height:100%}.about-slider .content-text{margin:4rem 0 0 6.3333333333rem;color:var(--text-color)}.about-slider .nav{display:flex;align-items:center;margin-top:-3.7333333333rem;position:relative;z-index:1}.about-slider .nav .prev{margin-right:0.6666666667rem}.about-slider .nav .title-pagination,.about-slider .nav .slider-counter{margin-left:2.6666666667rem}.about-slider .nav .slider-counter{color:var(--title-color)}.about-slider.img-left .text-col{flex:0 0 50.5%;order:1}.about-slider.img-left .img-col .img{border-radius:0 0 2rem 0}.about-slider.img-left .nav{width:50.5%;margin-left:auto;padding-left:13rem}.about-slider.img-left .block-name{left:54.5%}.about-slider.img-right .nav{margin-left:13rem}.about-slider.dark{--title-color: #fff;--text-color: #c1c3c7;--bg-color: #313844;--arrow-color: #fff;--arrow-border-color: #ffffff80;--bullet-active-color: #fff;--bullet-not-active-color: #989ba2}.about-slider.gray-bg{--text-color: #6f747c;--title-color: #313844;--bg-color: #eaedf2;--arrow-color: #313844;--arrow-border-color: #8e939b;--bullet-active-color: #313844;--bullet-not-active-color: #989ba2}.about-slider.white-bg{--text-color: #6f747c;--title-color: #313844;--bg-color: #fff;--arrow-color: #313844;--arrow-border-color: #8e939b;--bullet-active-color: #313844;--bullet-not-active-color: #989ba2}.about-slider.img-only .slider-wrap{display:flex}.about-slider.full .swiper-slide{display:flex;height:auto}.about-slider+.about-slider.img-left .img{border-radius:0 2rem 2rem 0}.about-slider+.about-slider.img-right .img{border-radius:2rem 0 0 2rem}@media(min-width: 1921px){.about-slider .img-col .img{border-radius:0 0 2rem 2rem}}@media(max-width: 1279px){.about-slider{padding:0 0 4rem}.about-slider.full .swiper-slide{flex-direction:column}.about-slider.img-right .nav,.about-slider.img-left .nav{margin-left:2rem;width:auto;padding:0}.about-slider.img-only .slider-wrap{flex-direction:column}.about-slider.img-only .text-col{padding-top:5rem}.about-slider.img-only .block-name{top:23.3333333333rem}.about-slider.img-only .nav{position:absolute;right:2rem;top:20.9333333333rem;margin-left:0}.about-slider.img-only .nav .title-pagination,.about-slider.img-only .nav .slider-counter{margin:0 1.6666666667rem 0 0}.about-slider.img-only .nav .slider-arrow{order:1}.about-slider .swiper-slide{height:auto}.about-slider .text-col{width:100%;padding:4rem 0.9333333333rem 0rem;flex:0 0 auto;order:1}.about-slider .content-text{margin:1.3333333333rem 1.0666666667rem 0}.about-slider .nav{margin:0}.about-slider .nav .title-pagination,.about-slider .nav .slider-counter{margin-left:1.6666666667rem}.about-slider .img-col{height:20rem;flex:0 0 auto}.about-slider .img-col .img{height:100%;border-radius:0 !important}.about-slider .subtitle{margin:1.3333333333rem 0 0 1.0666666667rem}.about-slider .block-name{left:0.9333333333rem !important;top:22rem !important}.about-slider .links{max-width:auto;margin:2rem auto 0}}.advantages-section{padding:13.3333333333rem 0 6.6666666667rem;background:#eaedf2;overflow:hidden}.advantages-section .advantage{padding:2.6666666667rem;height:auto;background:#fff;border-radius:0.6666666667rem}.advantages-section .advantage .icon{max-width:6rem;max-height:5.3333333333rem;margin-bottom:3.3333333333rem;object-fit:contain}.advantages-section .advantage .text{margin-top:2rem;color:#6f747c}.advantages-section .grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.3333333333rem;margin:6rem 0 0}@media(max-width: 1279px){.advantages-section{padding:4rem 0}.advantages-section .grid{grid-template-columns:1fr 1fr;margin:2rem 0 0}.advantages-section .advantage{display:flex;flex-direction:column;justify-content:flex-end;padding:1.4666666667rem 1.4666666667rem 1.6666666667rem;border-radius:0.4rem}.advantages-section .advantage .icon{max-width:3.3333333333rem;max-height:3.3333333333rem;margin:0 0 auto}.advantages-section .advantage .title{margin-top:4.2666666667rem;font-size:1.2rem}.advantages-section .advantage .text{margin-top:1.0666666667rem}}@media(max-width: 767px){.advantages-section .grid{grid-template-columns:1fr}}.interier-section{padding:0 0 6.6666666667rem;color:#fff;background:#313844;--link-hover-color: #fff}.interier-section .fullhd-container{display:flex}.interier-section .img-col{flex:0 0 50.55%}.interier-section .text-col{padding:13.3333333333rem 10.8666666667rem 0 5.7333333333rem}.interier-section .img{width:100%;border-radius:0px 1.3333333333rem 1.3333333333rem 0px}.interier-section .title{width:80%}.interier-section .subtitle{width:36%;margin-bottom:2rem;color:#989ba2}.interier-section .text-wrap{padding:0 2.1333333333rem 8.9333333333rem 9.9333333333rem}.interier-section .content-text{margin:4rem 0 0 5rem;color:#c1c3c7}.interier-section .variants{display:flex;gap:0.6666666667rem}.interier-section .variant{flex:0 0 auto;padding:0.8666666667rem 1rem 1rem;border-radius:0.6666666667rem;border:1px solid #989ba2;transition:background-color .4s}.interier-section .variant:hover{background:#989ba2}.interier-section .link-3d{display:inline-block;margin:4rem 0 0 9.9333333333rem}.interier-section .link-3d:hover{text-decoration:underline}@media(min-width: 1921px){.interier-section .img{border-radius:2rem}}@media(max-width: 1279px){.interier-section{padding:0 0 4rem}.interier-section .fullhd-container{display:block}.interier-section .img{height:20rem;border-radius:0}.interier-section .text-wrap{padding:0}.interier-section .text-col{padding:2rem 0.9333333333rem 0}.interier-section .subtitle{width:100%}.interier-section .content-text{margin:1.3333333333rem 1.0666666667rem 0}.interier-section .variants{margin-top:1.3333333333rem}.interier-section .variant{padding:0.8666666667rem;flex:0 1 auto}.interier-section .link-3d{margin:2rem 0 0 1.0666666667rem;font-size:1.3333333333rem}}.house-sets{padding:13.3333333333rem 0 7.6666666667rem;background:#eaedf2}.house-sets .title{margin-bottom:4rem; color: #fff;}.house-sets .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.3333333333rem;width:88.95%;margin:0 auto}.house-sets .complect{display:flex;position:relative;border-radius:0.6666666667rem;overflow:hidden}.house-sets .complect .info{padding:2.6666666667rem 5.3333333333rem 2.6666666667rem 4rem;background:#fff;flex:1 1 auto}.house-sets .complect .img-col{position:relative;max-height:100%;flex:0 0 33.2%;background:#aaa}.house-sets .complect .overlay{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;color:#fff;background:rgba(49,56,68,.7);opacity:0;transition:opacity .4s}.house-sets .complect .img{width:100%;height:100%}.house-sets .complect .text{margin-top:1.3333333333rem;color:#6f747c}.house-sets .complect:hover .overlay{opacity:1}.house-sets .links-row{display:flex;gap:0.6666666667rem;justify-content:flex-end;width:88.95%;margin:2rem auto 0}@media(max-width: 1279px){.house-sets{padding:4rem 0}.house-sets .title{margin-bottom:2rem}.house-sets .grid{width:auto;margin:0 -0.9333333333rem;padding:0 0.9333333333rem;grid-template-columns:auto;grid-auto-flow:column;gap:0.9333333333rem;overflow:auto}.house-sets .complect{flex-direction:column;width:15.3333333333rem;border-radius:0.3333333333rem}.house-sets .complect .img-col{flex:0 0 auto;aspect-ratio:230/173}.house-sets .complect .info{padding:0.9333333333rem}.house-sets .complect .name{font-size:1.3333333333rem}.house-sets .complect .text{margin-top:1.3333333333rem}.house-sets .links-row{flex-direction:column;gap:0.4666666667rem;width:68%}}.slider-gallery{padding:13.3333333333rem 0 6.6666666667rem;color:#fff;background:var(--bg-color);overflow:hidden}.slider-gallery .title{margin-bottom:4rem;color:var(--title-color)}.slider-gallery .slider-wrap{position:relative}.slider-gallery .nav{display:flex;margin:2.6666666667rem 0 0 6rem}.slider-gallery .nav .prev{margin-right:0.6666666667rem}.slider-gallery .nav .slider-counter{margin-left:2.5333333333rem;color:var(--title-color)}.slider-gallery .nav.centered{width:50.6%;margin-left:auto;margin-right:auto}.slider-gallery .links-row{display:flex;justify-content:flex-end;gap:0.6666666667rem;position:absolute;bottom:0;right:6.6666666667rem}.slider-gallery .swiper-slide .caption{color:var(--caption-color)}.slider-gallery .slider-container{position:relative}.slider-gallery.dark{--bg-color: #313844;--title-color: #fff;--text-color: #c1c3c7;--arrow-border-color: #989ba2;--arrow-color: #fff;--caption-color: #fff}.slider-gallery.light{--bg-color: #fff;--title-color: #313844;--text-color: #313844;--arrow-border-color: #31384480;--arrow-color: #313844;--caption-color: #313844}@media(min-width: 1280px){.slider-gallery .thumbs-swiper{display:none}}@media(max-width: 1279px){.slider-gallery{padding:4rem 0}.slider-gallery .nav{width:auto !important;position:absolute;bottom:0;z-index:12;right:1.8666666667rem;margin:0}.slider-gallery .nav .slider-arrow{display:none}.slider-gallery .nav .slider-counter{margin:0}.slider-gallery .title{margin-bottom:2rem}.slider-gallery .links-row{margin-top:2rem;flex-direction:column;align-items:center;position:static}.slider-gallery .links-row .btn{width:13rem}.slider-gallery .thumbs-swiper{margin:1.3333333333rem -0.9333333333rem 0}.slider-gallery .thumbs-swiper .img{height:2.6rem;border-radius:0.3333333333rem}.slider-gallery .thumbs-swiper .swiper-slide{width:auto}}.location-section .fullhd-container{display:flex}.location-section .text-col{padding:13.3333333333rem 10.6666666667rem 6.6666666667rem 0;flex:0 0 42.45%}.location-section .text-col .top{padding-left:6.6666666667rem}.location-section .address{display:flex;margin:4rem 0 5.3333333333rem 4rem;color:#6f747c}.location-section .address .icon{width:1rem;height:1.4666666667rem;margin:0.1333333333rem 1.3333333333rem 0 0;flex:0 0 auto;fill:#313844}.location-section .path{position:relative;padding-left:13.1333333333rem}.location-section .path .route{margin-top:0.6666666667rem;color:#6f747c}.location-section .path .stroke{position:absolute;left:0;top:0.9333333333rem;width:11.6666666667rem;border-bottom-width:3px}.location-section .path.first-route .stroke{border-bottom-style:solid;border-color:#5072be}.location-section .path.second-route .stroke{border-bottom-style:dashed;border-color:#5072be}.location-section .path.third-route .stroke{border-bottom-style:solid;border-color:rgba(167,184,222,.5)}.location-section .path:not(:last-child){margin-bottom:4rem}.location-section .map-col{flex:1 1 auto}.location-section .map-col .map{width:100%;height:100%}@media(max-width: 1279px){.location-section .fullhd-container{flex-direction:column}.location-section .text-col{order:1;padding:2rem 0 4rem}.location-section .text-col .top{padding:0 0.9333333333rem;margin-bottom:2rem}.location-section .address{align-items:center;margin:0.9333333333rem 0 0}.location-section .address .icon{width:1rem;height:1.4666666667rem;margin:0 0.9333333333rem 0 0}.location-section .path{padding:0 0 0 4.2666666667rem}.location-section .path .stroke{width:3.6rem}.location-section .path:not(:last-child){margin-bottom:1.3333333333rem}}.infrastucture-slider{position:relative;padding:0 0 6.6666666667rem;background:#313844;color:#fff;--arrow-border-color: #989ba2;--arrow-color: #fff;--bullet-active-color: #fff;--bullet-not-active-color: #989ba2}.infrastucture-slider .subtitle{position:absolute;top:5.3333333333rem;left:6.6666666667rem;color:#989ba2}.infrastucture-slider .title-row{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:3.6666666667rem}.infrastucture-slider .title-row .btn{margin-top:1.3333333333rem}.infrastucture-slider .text-col{padding:8.6666666667rem 0 0 6.6666666667rem;flex:0 0 42.45%}.infrastucture-slider .img-col{flex:1 1 auto}.infrastucture-slider .img{width:100%;border-radius:0 0 0 2rem}.infrastucture-slider .swiper-slide{display:flex}.infrastucture-slider .list{width:70%}.infrastucture-slider .list .row{display:flex}.infrastucture-slider .list .row:not(:last-child){margin-bottom:1.4666666667rem}.infrastucture-slider .list .text{flex:0 0 20%;margin-right:1.8666666667rem;text-align:right}.infrastucture-slider .list .value{flex:1 1 auto;align-self:flex-end;color:#c1c3c7}.infrastucture-slider .nav{display:flex;margin-top:2.6666666667rem}.infrastucture-slider .nav .prev{margin-left:5.4rem;margin-right:0.6666666667rem}.infrastucture-slider .nav .title-pagination{margin-left:4rem}@media(min-width: 1921px){.infrastucture-slider .img{border-radius:0 0 2rem 2rem}}@media(max-width: 1279px){.infrastucture-slider{padding:0 0 4rem}.infrastucture-slider .swiper-slide{flex-direction:column}.infrastucture-slider .text-col{padding:4rem 0.9333333333rem 0;flex:0 0 auto;order:1}.infrastucture-slider .title{margin:0 0.9333333333rem 0 0}.infrastucture-slider .title-row{align-items:flex-start;margin-bottom:1.6rem}.infrastucture-slider .img{aspect-ratio:370/300;border-radius:0}.infrastucture-slider .nav{overflow:hidden}.infrastucture-slider .nav .prev{margin-left:0}.infrastucture-slider .nav .title-pagination{margin:0 -0.9333333333rem 0 auto;padding:0 0.9333333333rem 0 0;flex:0 0 auto;width:75%}.infrastucture-slider .list{width:100%;padding:0 0 0 1.0666666667rem}.infrastucture-slider .list .row{align-items:center}.infrastucture-slider .list .text{text-align:left;margin-right:1.3333333333rem}}.projects-section{padding:13.3333333333rem 0 10rem;background:#eaedf2}.projects-section .title{margin-bottom:6.6666666667rem}.projects-section .grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:3.1333333333rem}@media(max-width: 1279px){.projects-section{padding:4rem 0}.projects-section .title{margin-bottom:2.0666666667rem}.projects-section .grid{grid-template-columns:repeat(3, 1fr);gap:0.9333333333rem}}@media(max-width: 767px){.projects-section .grid{grid-template-columns:auto;grid-auto-flow:column;margin:0 -0.9333333333rem;padding:0 0.9333333333rem;overflow:auto}.projects-section .project-card{width:15.3333333333rem}}.construction-tech{--text-col-width: 39%;--media-col-width: 57.72%}.construction-tech .subtitle{margin-bottom:2rem;color:#989ba2}.construction-tech .img{width:100%;border-radius:0 0 0 2rem}.construction-tech .text{width:66.5%;margin:4rem 0 2.6666666667rem 6.3333333333rem;color:#c1c3c7}.construction-tech .props{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.3333333333rem 2rem;width:80%}.construction-tech .props .prop{display:flex;align-items:center;color:#c1c3c7}.construction-tech .props .prop .icon{width:2rem;height:1.6rem;margin-right:0.8666666667rem;flex:0 0 auto;fill:#fff}.construction-tech .link{margin:6.9333333333rem 0 0 2.8666666667rem}@media(min-width: 1921px){.construction-tech .img{border-radius:0 0 2rem 2rem}}@media(max-width: 1279px){.construction-tech{padding:0}.construction-tech .text-col{display:flex;flex-direction:column;padding:2rem 0.9333333333rem 4rem;order:1}.construction-tech .text{width:auto;margin:1.3333333333rem 1.0666666667rem 0}.construction-tech .img{border-radius:0}.construction-tech .props{width:auto;margin:1.3333333333rem 0 0 1.0666666667rem;gap:1.2rem 0.9333333333rem}.construction-tech .props .prop .icon{width:1rem;height:0.8rem;margin-right:0.6666666667rem}.construction-tech .link{margin:2rem auto 0}}.how-to-buy{--text-col-width: 42%;--media-col-width: 50%}.how-to-buy .img{width:100%;border-radius:0 0 0 2rem}.how-to-buy .list{margin:4rem 0 0 6.3333333333rem;list-style:disc;columns:2;column-gap:1.3333333333rem}.how-to-buy .list .item{margin:0 0 1.3333333333rem;break-inside:avoid}.how-to-buy .text{margin:8rem 0 0 6.3333333333rem;color:#6f747c}@media(min-width: 1921px){.how-to-buy .img{border-radius:0 0 2rem 2rem}}@media(max-width: 1279px){.how-to-buy{padding:0}.how-to-buy .text-col{padding:2rem 0.9333333333rem 4rem;order:1}.how-to-buy .list{margin:1.3333333333rem 0 0 2.0666666667rem;column-gap:2.3333333333rem}.how-to-buy .list .item{margin-bottom:0.6666666667rem;font-size:1.0666666667rem}.how-to-buy .text{margin:1.3333333333rem 0 0 1.0666666667rem}.how-to-buy .img{border-radius:0}}.construction-dynamics{padding:13.3333333333rem 0 6.6666666667rem;color:#fff;background:#313844;--arrow-border-color: #989ba2;--arrow-color: #fff;--link-hover-color: #fff}.construction-dynamics .container{display:flex}.construction-dynamics .content-text{width:68.7%;margin:4rem 0 4rem 6.3333333333rem;color:#c1c3c7}.construction-dynamics .text-col{display:flex;flex-direction:column;flex:0 0 36%}.construction-dynamics .img-col{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:space-between;margin:-2rem 6.3333333333rem 0 0}.construction-dynamics .link{display:flex;align-items:center;margin:auto 0 0 6.3333333333rem}.construction-dynamics .link .slider-arrow{margin-right:2.6666666667rem}.construction-dynamics .stage-block{flex:0 0 auto}.construction-dynamics .stage-block .caption{margin-top:1.4rem;text-align:center}.construction-dynamics .stage-block .caption span{color:#989ba2}.construction-dynamics .stage-block .img-wrap{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;background:#aaa;border-radius:50%;overflow:hidden}.construction-dynamics .stage-block .shadow{background:rgba(29,39,58,.6980392157)}.construction-dynamics .stage-block .percentage{font-size:3.3333333333rem}.construction-dynamics .stage-block .circle{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:86%;height:86%;stroke:#fff}.construction-dynamics .stage-block .circle.inner{stroke-width:1.65;stroke-dasharray:3.3 3.3}.construction-dynamics .stage-block .circle.outter{width:87.5%;height:87.5%;stroke-width:8;transform:rotate(-90deg);stroke-dashoffset:0}.construction-dynamics .stage-block .circle.outter.start circle{animation:dash 3s ease-out forwards}.construction-dynamics .stage-block.first-stage .img-wrap{width:32.2rem;height:32.2rem}.construction-dynamics .stage-block.second-stage{margin:17.7333333333rem 0 0}.construction-dynamics .stage-block.second-stage .img-wrap{width:25.3333333333rem;height:25.3333333333rem}@media(max-width: 1279px){.construction-dynamics{padding:4rem 0}.construction-dynamics .container{flex-direction:column}.construction-dynamics .img-col{margin:0}.construction-dynamics .text-col{order:1}.construction-dynamics .content-text{width:auto;margin:1.3333333333rem 1.0666666667rem 0}.construction-dynamics .link{margin:2rem 1.0666666667rem 0}.construction-dynamics .link .slider-arrow{margin-right:1rem}.construction-dynamics .stage-block.first-stage .img-wrap{width:12rem;height:12rem}.construction-dynamics .stage-block.second-stage{margin:6.6666666667rem 0 0}.construction-dynamics .stage-block.second-stage .img-wrap{width:9.3333333333rem;height:9.3333333333rem}.construction-dynamics .stage-block .percentage{font-size:2rem}.construction-dynamics .stage-block .caption{display:flex;align-items:center;justify-content:center;margin-top:0.6666666667rem;font-size:1.6rem;line-height:1}.construction-dynamics .stage-block .caption span{margin-left:0.4666666667rem;font-size:0.9333333333rem}}@keyframes dash{to{stroke-dashoffset:var(--dashoffset)}}.feedback-section{--text-col-width: 42%;--media-col-width: 50%}.feedback-section .content-text{margin:4rem 0 0 6.3333333333rem}.feedback-section .img{width:100%;border-radius:2rem 0 0 2rem}.feedback-section .text-col{display:flex;flex-direction:column}.feedback-section .callback-form{margin-top:auto;padding-top:5.3333333333rem}@media(min-width: 1921px){.feedback-section .img{border-radius:0 0 2rem 2rem}}@media(max-width: 1279px){.feedback-section{padding:0}.feedback-section .img{border-radius:0}.feedback-section .text-col{padding:2rem 0.9333333333rem 4rem;order:1}.feedback-section .content-text{margin:1.3333333333rem 1.0666666667rem 0}.feedback-section .callback-form{padding-top:0;margin:2rem 1.0666666667rem 0}}.section-faq{padding:13.3333333333rem 0 10.2666666667rem;background:#313844;color:#fff}.section-faq .title{margin-bottom:4rem}.section-faq .faq{width:88.95%;margin:0 auto;border-bottom:1px solid #989ba2}.section-faq .faq .accordion__content{color:#6f747c}@media(max-width: 1279px){.section-faq{padding:4rem 0}.section-faq .title{margin-bottom:2rem}}.section-faq .faq{width:auto;margin:0 -0.9333333333rem;border-bottom:0}.construction-progress{padding:13.3333333333rem 0 6.6666666667rem;background:#eaedf2;--arrow-color: #313844;--arrow-border-color: #9b8e8e;overflow:hidden}.construction-progress .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4rem}.construction-progress .album-form .btn select{appearance:none;font-family:inherit;background:rgba(0,0,0,0);border:0;font-size:inherit;line-height:1;cursor:pointer;color:inherit}.construction-progress .album-form .btn .arr{width:1.0666666667rem;height:0.6rem;margin-left:1.3333333333rem}.construction-progress .swiper-slide .caption{width:85%}.construction-progress .nav{display:flex;margin-top:1.5333333333rem}.construction-progress .nav .prev{margin-right:0.6666666667rem}.construction-progress .nav .slider-counter{margin-left:2.5333333333rem}.construction-progress .slider-container{position:relative}.construction-progress .slider-container .link{position:absolute;bottom:0;right:0.9333333333rem}.construction-progress form .btn{padding:0 2.3333333333rem 0 0}.construction-progress form .btn select{padding:0.8666666667rem 0 1rem 2.3333333333rem}@media(min-width: 1280px){.construction-progress .thumbs-swiper{display:none}}@media(max-width: 1279px){.construction-progress{padding:4rem 0}.construction-progress .title-row{flex-direction:column;align-items:flex-start;margin-bottom:1.3333333333rem}.construction-progress .title{margin-bottom:1.3333333333rem}.construction-progress .album-form .btn .arr{margin-left:0.4666666667rem}.construction-progress .slider-container{display:flex;flex-direction:column}.construction-progress .slider-container .link{align-self:center;position:static;margin-top:2rem}.construction-progress .swiper-slide .caption{width:78%;margin:0.9333333333rem 0 0 0.9333333333rem}.construction-progress .nav{position:absolute;top:14.1333333333rem;right:0.9333333333rem}.construction-progress .nav .slider-arrow{display:none}.construction-progress .nav .slider-counter{margin:0}.construction-progress .thumbs-swiper{margin:3rem -0.9333333333rem 0}.construction-progress .thumbs-swiper .swiper-slide{width:auto}.construction-progress .thumbs-swiper .img{height:2.6rem;border-radius:0.3333333333rem}}.contacts-section{background:#eaedf2;padding:0 0 9.3333333333rem}.contacts-section .fullhd-container{display:grid;grid-template-columns:repeat(2, 1fr)}.contacts-section .contacts-col{padding:13.3333333333rem 5.3333333333rem 0 6.6666666667rem}.contacts-section .title{margin-bottom:4rem}.contacts-section .contacts{display:grid;gap:2.6666666667rem;grid-template-columns:repeat(2, 1fr);margin-left:6.3333333333rem}.contacts-section .contact .name{margin-bottom:0.6666666667rem;color:#6f747c}.contacts-section .map-col{overflow:hidden;background:#aaa;border-radius:0 0 0 1.3333333333rem;mix-blend-mode:luminosity}.contacts-section .callback-form{margin-top:6.8666666667rem}@media(min-width: 1921px){.contacts-section .map-col{border-radius:0 0 1.3333333333rem 1.3333333333rem}}@media(max-width: 1279px){.contacts-section{display:block;padding:0}.contacts-section .contacts-col{padding:5.3333333333rem 0.9333333333rem 2rem}.contacts-section .contacts{margin:0;gap:2rem;grid-template-columns:auto 1fr}.contacts-section .contact .name{margin-bottom:0.4666666667rem;font-size:0.9333333333rem}.contacts-section .contact .h5{font-size:1.1333333333rem}.contacts-section .title{margin-bottom:2rem}.contacts-section .map-col{height:20.8rem;border-radius:0}.contacts-section .callback-form{margin:2.6666666667rem 0 0}}.cost-maintenance{padding:0 0 13.3333333333rem}.cost-maintenance .img{width:100%;height:40rem;margin:0 0 2.6666666667rem}.cost-maintenance .container{display:flex;justify-content:space-between}.cost-maintenance .container .title{flex:0 0 28%}.cost-maintenance .file-link{margin-top:4.2666666667rem}.cost-maintenance .content-text{flex:0 0 32%;color:#6f747c}@media(min-width: 1921px){.cost-maintenance .img{border-radius:0 0 2.6666666667rem 2.6666666667rem}}@media(max-width: 1279px){.cost-maintenance{padding:0 0 4rem}.cost-maintenance .container{display:block}.cost-maintenance .content-text{margin-top:2rem}.cost-maintenance .price{font-size:2rem}.cost-maintenance .file-link{margin-top:1.3333333333rem}.cost-maintenance .price-col{margin-top:1.3333333333rem}.cost-maintenance .img{height:20rem}}.items-grid{padding:13.3333333333rem 0;background:var(--bg-color)}.items-grid .grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.6666666667rem 6.6666666667rem;padding:0 5.3333333333rem}.items-grid .title{margin-bottom:6.6666666667rem;color:var(--title-color)}.items-grid .item{display:flex;flex-direction:column;align-items:center;text-align:center}.items-grid .item .img{width:17.3333333333rem;height:17.3333333333rem;margin-bottom:2rem;border-radius:50%}.items-grid .item .name{color:var(--title-color)}.items-grid .item .name:not(:last-child){margin-bottom:0.6666666667rem}.items-grid .item .text{color:var(--text-color)}.items-grid.dark{--bg-color: #313844;--title-color: #fff;--text-color: #c1c3c7}.items-grid.light{--bg-color: #fff;--title-color: #313844;--text-color: #313844}@media(max-width: 1279px){.items-grid{padding:4rem 0}.items-grid .title{margin-bottom:2rem}.items-grid .grid{padding:0;grid-template-columns:1fr;gap:1.3333333333rem}.items-grid .item{flex-direction:row;text-align:left}.items-grid .item .name{margin-bottom:0.4666666667rem;font-size:1.3333333333rem}.items-grid .item .img{width:6.6666666667rem;height:6.6666666667rem;margin:0 1.3333333333rem 0 0}}.about-project{padding:0 0 5.8666666667rem;background:#fff;--arrow-color: #313844;--arrow-border-color: #31384480}.about-project .fullhd-container{display:flex; overflow-x:clip;}.about-project .title{margin-bottom:2.6666666667rem}.about-project .text-col{flex:1 1 auto;padding:15.5333333333rem 4.6666666667rem 0 6.6666666667rem}.about-project .slider-col{flex:0 0 auto;width:50%;position:relative}.about-project .numbers{display:grid;grid-template-columns:repeat(3, max-content);gap:2rem 2.6666666667rem;flex:0 0 43%}.about-project .numbers .text{margin-top:0.6666666667rem;color:#6f747c}.about-project .text-row{margin-top:5.5333333333rem; position: relative;}.about-project .specs-col{display:grid;grid-template-columns:repeat(2, max-content); gap:0.0666666667rem 3.3333333333rem;}.about-project .specs-col .spec{color:#6f747c}.about-project .file-link{margin-top:6.4666666667rem}.about-project .slider-col .img{width:100%;height:51.3333333333rem}.about-project .nav{display:flex;margin:1.6666666667rem 0 0 14.6666666667rem}.about-project .nav .prev{margin-right:0.6666666667rem}.about-project .nav .slider-counter{margin-left:2.6666666667rem}.about-project .floor-plan{padding:2.6666666667rem 2.6666666667rem 2.4rem;z-index:1;border-radius:1.3333333333rem;background:#fff;box-shadow:0px 4px 40px 0px rgba(0,0,0,.25)}.about-project .floor-plan .plan-img{height:19.2rem}.about-project .floor-plan .caption{margin-top:2rem;text-align:center;opacity:.5}@media(max-width: 1279px){.about-project{padding:0}.about-project .fullhd-container{flex-direction:column}.about-project .text-col{display:flex;flex-direction:column;order:1;padding:0 0.9333333333rem 4rem}.about-project .slider-col{width:100%}.about-project .slider-col .img{height:29.6rem}.about-project .floor-plan{left:0.9333333333rem;bottom:2.4rem;padding:0.6666666667rem;border-radius:0.3333333333rem}.about-project .floor-plan .plan-img{height:8.3333333333rem}.about-project .floor-plan .caption{margin-top:0.4rem;font-size:0.6666666667rem}.about-project .nav{justify-content:flex-end;margin:1.4rem 2rem 0 0}.about-project .nav .slider-arrow{order:1}.about-project .nav .slider-counter{margin:0 1.6666666667rem 0 0}.about-project .file-link{align-self:center;margin-top:1.3333333333rem}.about-project .specs-col{grid-template-columns:repeat(2, auto)}.about-project .numbers{flex:1 1 auto;gap:1.3333333333rem}.about-project .number .value{font-size:1.3333333333rem}.about-project .number .text{margin-top:0.4666666667rem}.about-project .title{margin-bottom:1.3333333333rem}.about-project .text-row{margin-top:2rem}.about-project .modal-link{align-self:flex-start;font-size:1.3333333333rem}}.gallery-albums-section{padding:13.3333333333rem 0 9.3333333333rem}.gallery-albums-section .grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem 1.3333333333rem;padding:0 2.6666666667rem}.gallery-albums-section .title{margin-bottom:4rem}.gallery-albums-section .album{position:relative}.gallery-albums-section .album .img-wrap{border-radius:1.3333333333rem;overflow:hidden}.gallery-albums-section .album .img{width:100%;aspect-ratio:445/320}.gallery-albums-section .album .name{padding:1.3333333333rem 1.3333333333rem 0}@media(max-width: 1279px){.gallery-albums-section{padding:5.3333333333rem 0 4rem}.gallery-albums-section .grid{padding:0 0.9333333333rem;grid-template-columns:repeat(2, 1fr);gap:1.3333333333rem 0.9333333333rem}.gallery-albums-section .title{margin-bottom:2rem}.gallery-albums-section .album .name{padding:0.4666666667rem 0.6666666667rem 0;font-size:0.9333333333rem}.gallery-albums-section .album .img-wrap{border-radius:0.3333333333rem}}.fullscreen-gallery{height:100dvh;min-height:62.6666666667rem;position:relative;overflow:hidden}.fullscreen-gallery .main-swiper{height:100%}.fullscreen-gallery .main-swiper .img{width:100%;height:100%}.fullscreen-gallery .top-wrap{height:100%}.fullscreen-gallery .thumbs-swiper{display:none;position:absolute;right:0;left:0;bottom:2.6666666667rem;margin:0 auto;overflow:visible}.fullscreen-gallery .nav{--arrow-border-color: #313844;--arrow-color: #fff;padding:0 0 2rem;position:absolute;bottom:0;left:0;width:100%;z-index:1}.fullscreen-gallery .nav .container{display:flex;justify-content:flex-end;align-items:center}.fullscreen-gallery .nav .slider-arrow{margin-left:0.6666666667rem;background:#313844}.fullscreen-gallery .nav .slider-counter{padding:0.3333333333rem 0.6666666667rem;margin-left:2.3333333333rem;color:#313844;border-radius:0.3333333333rem;background:#fff}.fullscreen-gallery .fullhd-container{height:100%}@media(min-width: 1280px){.fullscreen-gallery .thumbs-swiper{width:5.3333333333rem}.fullscreen-gallery .thumbs-swiper .img{width:12rem;height:5.7333333333rem;transform:translate(-3.3333333333rem, 0);clip-path:inset(0 0 round 0.3333333333rem);transition:clip-path .6s}.fullscreen-gallery .thumbs-swiper .swiper-slide:not(.swiper-slide-active){transition:transform .6s}.fullscreen-gallery .thumbs-swiper .swiper-slide:not(.swiper-slide-active) .img{clip-path:inset(0 3.3333333333rem round 0.3333333333rem)}.fullscreen-gallery .thumbs-swiper .swiper-slide.prev-slide{transform:translate(-4rem, 0)}.fullscreen-gallery .thumbs-swiper .swiper-slide.next-slide{transform:translate(4rem, 0)}.fullscreen-gallery .album-name,.fullscreen-gallery .gallery-name,.fullscreen-gallery .caption{display:none}}@media(max-width: 1279px){.fullscreen-gallery{min-height:auto;height:auto;padding:5.3333333333rem 0 4rem;background:#313844;color:#fff}.fullscreen-gallery .main-swiper{height:auto}.fullscreen-gallery .main-swiper .img{height:24rem}.fullscreen-gallery .main-swiper .caption{width:70%;margin:1.0666666667rem 0 0 2rem}.fullscreen-gallery .thumbs-swiper{position:static;margin-top:2rem}.fullscreen-gallery .thumbs-swiper .img{height:2.6rem;border-radius:0.3333333333rem}.fullscreen-gallery .thumbs-swiper .swiper-slide{width:auto}.fullscreen-gallery .top-wrap{position:relative}.fullscreen-gallery .gallery-name{margin:0 0.9333333333rem 0.9333333333rem}.fullscreen-gallery .album-name{margin:0 2rem 1.3333333333rem}}.main-screen{display:flex;flex-direction:column;height:100dvh}.main-screen .bottom{padding:2rem 0 3.3333333333rem;flex:0 0 auto}.main-screen .menu{display:flex;gap:1.3333333333rem;margin-top:1.8666666667rem}.main-screen .media-wrap{flex:1 1 auto;position:relative}.main-screen .media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width: 1279px){.main-screen{height:auto}.main-screen .media-wrap{height:29.6rem}.main-screen .bottom{padding:0.9333333333rem 0 4rem}.main-screen .menu{overflow:auto;margin:1.3333333333rem -0.9333333333rem 0;padding:0 0.9333333333rem}.main-screen .menu .link{flex:0 0 auto}}.complect-finish{display:flex;padding:0 0 6.6666666667rem}.complect-finish .text-col{flex:0 0 58.6%;padding:13.3333333333rem 6.6666666667rem 0}.complect-finish .img-col{flex:1 1 auto}.complect-finish .title{margin-bottom:4rem}.complect-finish .img{width:100%}.complect-finish .text-wrap{margin-top:4rem}.complect-finish .links-row{display:flex;gap:0.6666666667rem;margin-top:4rem}.complect-finish .file-link .icon{width:0.8666666667rem;height:1rem;margin-right:0.6666666667rem}.complect-finish .text{display:flex;justify-content:space-between;color:#6f747c}.complect-finish .text .content-text{flex:0 0 45.64%}.complect-finish.gray-bg{background:#eaedf2}.complect-finish.img-right .img{border-radius:0 0 0 2rem}.complect-finish.img-right .text-wrap{margin-left:6.3333333333rem}.complect-finish.img-left .text-col{order:1}.complect-finish.img-left .img{border-radius:0 0 2rem 0}.complect-finish.img-left .text-wrap{margin-left:5rem}@media(max-width: 1279px){.complect-finish{padding:0;flex-direction:column}.complect-finish .text-col{flex:0 0 auto;padding:2rem 0.9333333333rem 4rem;order:1}.complect-finish .img-col{flex:0 0 auto}.complect-finish .img{height:20rem;border-radius:0 !important}.complect-finish .text-wrap{margin:1.3333333333rem 1.0666666667rem 0 !important}.complect-finish .links-row{flex-direction:column;align-items:center;margin-top:2rem}.complect-finish .links-row .btn{width:13rem}.complect-finish .text{flex-direction:column}.complect-finish .title{margin:0}}.materials-table{padding:0 0 6.6666666667rem;background:#313844;color:#fff}.materials-table .top-row{display:grid;justify-content:space-between;grid-template-columns:24% 17% 17% 17%;margin-bottom:2.2666666667rem}.materials-table .material{display:flex;flex-direction:column;align-items:center}.materials-table .material .name{margin-top:1.3333333333rem}.materials-table .material .img{width:9.3333333333rem;height:9.3333333333rem}.materials-table .props .row{display:grid;justify-content:space-between;grid-template-columns:24% 17% 17% 17%}.materials-table .props .row:not(:last-child){margin-bottom:2.2666666667rem}.materials-table .props .prop-value{text-align:center;color:#c1c3c7}.materials-table .props .prop-name{padding-left:6.3333333333rem}@media(min-width: 1280px){.materials-table .mobile{display:none}}@media(max-width: 1279px){.materials-table{padding:0 0 4rem}.materials-table .desktop{display:none}.materials-table .mobile .grid{display:flex;flex-wrap:wrap}.materials-table .mobile .slider-col{width:50%;flex:0 0 auto;position:relative}.materials-table .mobile .slider-col:nth-child(odd){padding-left:0.9333333333rem}.materials-table .mobile .slider-col:nth-child(odd) .swiper-wrap{margin-left:-0.9333333333rem;padding-left:0.9333333333rem}.materials-table .mobile .slider-col:nth-child(even){padding-right:0.9333333333rem}.materials-table .mobile .slider-col:nth-child(even) .swiper-wrap{margin-right:-0.9333333333rem;padding-right:0.9333333333rem}.materials-table .mobile .title{margin:0 0.9333333333rem 1.3333333333rem}.materials-table .mobile .swiper-wrap{position:sticky;top:0;left:0;z-index:10;padding:1.3333333333rem 0 1.3333333333rem 0;background:#313844;border-bottom:1px solid #595e68}.materials-table .mobile .slider-counter{position:absolute;top:1.7333333333rem;right:2.6666666667rem}.materials-table .material{align-items:flex-start}.materials-table .material .img{width:4.6666666667rem;height:4.6666666667rem}.materials-table .material .name{margin-top:0.6666666667rem;padding-right:2.6666666667rem;font-size:1.3333333333rem;hyphens:auto}.materials-table .props{padding:1.3333333333rem 1.3333333333rem 1.3333333333rem 0;border-bottom:1px solid #595e68}.materials-table .props .prop-name{margin-bottom:1.3333333333rem;padding-left:0}.materials-table .props .prop-value{text-align:left}}
/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
.projects-section.second-queue{
  padding-top: 0;
}
.about-project__content{
  margin: 2.6666666667rem 0 0;
  display:grid;
  grid-template-columns: 1fr auto;
  align-items: start;
  gap: 24px;
}
.partners{
  display: flex;
  flex-wrap: wrap;
  
  gap: 17px;
  margin-top: 40px;
}
.slavenka{
  width: 256px;
  height: 55px;
}
.karo-design{
  width: 68px;
  height: 72px;
}
.slavenka img,
.karo-design img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.projects-section__top{
  display: flex;
  justify-content: space-between;
}
.projects-section .scroll-down{
  cursor: pointer;
  transition: .3s ease-in;
}
.projects-section .scroll-down:hover{
  color: #999ca2;
}
.button-row .info{
  margin-left: 6.3333333333rem;
}
.legend{
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0,-50%);
  background-color: #fff;
  border-radius: 14px;
  z-index: 0;
  padding: 10px 15px;
}
.legend__item-name{
  font-weight: 400;
  font-size: 23px;
  line-height: 140%;
  text-align: center;
  color: #313844;
}
.legend .legend__item-elements{
  margin-top: 12px;
  display: grid;
  grid-template-columns: repeat(2, min-content);
  gap: 25px 38px;

}
.legend .part-item,
.legend .legend-item{
  display: flex;
  align-items: center;
}
.legend .legend__parts .part-item{
  gap: 15px;
}

.legend .legend__infrastructure .legend-item{
  gap: 10px;
}
.legend .part-item__color{
  width: 21px;
  height: 21px;
  flex: 0 0 auto;
}
.legend .legend-item__icon{
  width: 35px;
  height: 36px;
}
.legend .legend__item:not(:last-child){
  margin-bottom: 19px;
}
.legend .legend-item__text{
  font-weight: 400;
  font-size: 12px;
  line-height: 110%;
}
.legend .legend__parts .legend-item__text{
  color: #313844;
}
.legend .legend__infrastructure .legend-item__text{
  color: #0e3755;
}
.show-legend{
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: #313844;
}
@media (min-width:992px) {
  .show-legend{
    display: none;
  }
}
@media (max-width:1680px){
  .legend{
    padding: 8px 9px;
  }
  .legend__item-name{
    font-size: 16px;
  }
  .legend .legend__item-elements{
    gap: 14px 19px;
  }
  .legend .part-item__color{
    width: 16px;
    height: 16px;
  }
  .legend .legend-item__icon{
    width: 26px;
    height: 27px;
  }
  .legend .legend__parts .part-item{
    gap: 11px;
  }
}
@media (max-width:1280px) {
  .legend{
    right: -286px;
  }
  .about-project .specs-col{
    grid-template-columns: auto;
  }
  .about-project__content{
    grid-template-columns: repeat(2,max-content);
    gap: 0 24px;
  }
  .about-project .numbers{
    grid-template-columns: repeat(2,max-content);
  }
}
@media (max-width:1279px) {
  .button-row{
    flex-direction: column;
    gap: 15px;
  }
  .button-row .info{
    margin-left: 0;
  }
}
@media (max-width:991px) {
  .projects-section__top{
   flex-direction: column;
   margin-bottom: 10px;
  }
  .legend{
    right: 50%;
    transform: translate(50%, -50%);
    display: none;
    z-index: 2;
    transition-behavior: allow-discrete;
    transition-duration: .3s;
    opacity: 0;
  }
  .legend._active{
    display: block;
    opacity: 1;
    
  }
}
@media (max-width:560px){
  .legend{
    transform: translate(50%, -59%);
  }
}
@starting-style{
  .legend._active{
    opacity: 0;
  }
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/* New style start */
@media (max-width: 1279px) {
  .infrastucture-slider .list .row:not(:last-child){
    margin-bottom: 1rem;
  }
}

.banner-top{
  background-color: #5072BE;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: 10px;
  height: fit-content;
  justify-content: center;
  padding: 0.9333333333rem 0.9333333333rem;
  cursor: pointer;
}
.top-title{
  font-size: 3.94rem;
  line-height: 4.4rem;
}
.top-title span{
white-space: nowrap;
}
.top-subtitle{
  font-size: 0.94rem;
  line-height: 1.12rem;
}
@media (max-width: 1030px) {
  .top-title{
    font-size: 1.6rem;
    line-height: 1.92rem;
  }
  .top-subtitle{
    font-size: 0.8rem;
    line-height: 0.96rem;
  }
}

body{
  background-color: #EAEDF2;
}
.video-screen.v2{
  background-color: #EAEDF2;
}
.video-screen.v2 .bottom{
  background-color: #EAEDF2;
}
.slider-gallery.v2.light{
  --bg-color: #EAEDF2;
}
.location-section.v2{
  background-color: #EAEDF2;
}
.how-to-buy.v2{
  background-color: #EAEDF2;
}
.house-sets.v2.light{
  background-color: #EAEDF2;
}
.house-sets.dark{
  background-color: #313844;
}
.construction-tech.v2.light{
  --color-tech-text: #6F747C;
  --color-tech-fill: #313844;
  --color-tech-text-btn: #fff;
  background-color: #EAEDF2;
}
.construction-tech.v2.dark{
  --color-tech-text: #989ba2;
  --color-tech-fill: #fff;
  --color-tech-text-btn: #313844;
  background-color: #313844;
}

.video-screen.v2 .fullhd-container{
  height: 90dvh;
  flex-direction: row;
  max-height: 900px;
}
.video-screen.v2 .bottom{
  padding: 11.34rem 6rem;
  padding-bottom: 3rem;
  max-width: 45%;
}
.video-screen.v2 .bottom .container{
  flex-direction: column;
  padding: 0;
  height: 100%;
}
.video-screen.v2 .title{
  font-size: 4rem;
  line-height: 4.14rem;
}
.video-screen.v2 .text{
  font-size: 1.87rem;
  line-height: 2.2rem;
}
.video-screen.v2 .group{
  display: flex;
  flex-direction: column;
  row-gap: 6dvh;
}
.video-screen.v2 .bottom .link{
  padding: 0 1.33rem;
  height: 3.73rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  border: 1px solid #9B8E8E;
  border-radius: 100px;
  font-size: 1.34rem;
  line-height: 1.6rem;
}
@media (max-width: 1279px) {
  .video-screen{
    min-height: fit-content;
  }
  .video-screen.v2 .bottom .container{
    display: flex;
  }
  .video-screen.v2 .title{
    font-size: 3rem;
    line-height: 3.14rem;
  }
  .video-screen.v2 .group{
    row-gap: 4dvh;
  }
  .video-screen.v2 .bottom .link{
    margin: 0;
  }
  .video-screen.v2 .bottom{
    padding: 9.34rem 4rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 1179px) {
  .video-screen.v2 .fullhd-container{
    height: fit-content;
    flex-direction: column;
    max-height: none;
  }
  .video-screen.v2 .video-wrap{
    min-height: 60dvh;
  }
  .video-screen.v2 .bottom{
    padding: 2rem 0.9333333333rem;
    padding-bottom: 2rem;
    max-width: none;
  }
  .video-screen.v2 .bottom .container{
    row-gap: 20px;
  }
  .video-screen.v2 .group{
    row-gap: 20px;
  }
  .video-screen.v2 .title{
    flex: 0;
  }
  .video-screen.v2 .bottom .link{
    margin: 0 auto;
    height: 3rem;
  }
  .video-screen.v2 .text{
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 590px){
  .video-screen.v2 .video-wrap{
    min-height: 40dvh;
  }
  .video-screen.v2 .title{
    font-size: 1.5625rem;
    line-height: 1.72rem;
  }
  .video-screen.v2 .bottom .link{
    font-size: 1.09rem;
    line-height: 1.3125rem;
    height: 2.74rem;
  }
  .video-screen.v2 .text{
    font-size: 1.09rem;
    line-height: 1.3125rem;
  }
}

.map-section .project-link{
  margin: 3.666667rem 0 0 6.3333333333rem;
}
@media (max-width: 1279px) {
  .map-section .project-link{
    margin: 2rem 0 0 6.3333333333rem;
  }
}
.map-section .project-link:hover{
  color: #fff;
}
.map-section .map-container{
  border-radius: 2rem 0 0 2rem;
}

@media (min-width: 1921px){
  .map-section .map-container{
    border-radius: 2rem;
  }
}

@media (max-width: 1279px) {
  .map-section .map-container{
    border-radius: 0rem;
  }
  .map-section .project-link{
    margin-left: 50%;
    transform: translate(-50%, 0);
  }
}

.projects-section.v2 h2{
  font-size: 4rem;
  line-height: 4.14rem;
  margin: 0 !important;
}
.projects-section.v2 h4{
  font-weight: 400;
  font-size: 2.133rem;
  line-height: 2.56rem;
}
.interier-section.v2 .img{
  border-radius: 0px 0 2rem 0px;
}
.projects-section.v2 .container{
  display: flex;
  flex-direction: column;
  row-gap: 3.1333333333rem;
}

@media (max-width: 1279px){
  .projects-section.v2 h2{
    font-size: 2rem;
    line-height: 2.14rem;
  }
  .projects-section.v2 h4{
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .projects-section.v2 .container{
    row-gap: 1.1333333333rem;
    padding: 0;
  }
  .projects-section.v2 .projects-section__top{
    padding: 0 0.9333333333rem;
  }
  .projects-section.v2 h4{
    padding: 0 0.9333333333rem;
  }
  .projects-section.v2 .grid{
    padding: 0 0.9333333333rem;
  }
}
.projects-section.v2 .group{
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 2.1333333333rem;
}
.projects-section.v2 .grid{
  grid-template-columns: repeat(3, 1fr);
  gap: 2.133333rem;
  max-width: 74.25%;
}
.projects-section.v2 .stock{
  background-color: #5072BE;
  color: #fff;
  padding: 2rem;
  border: 0;
  border-radius: 0.6666666667rem;
  height: fit-content;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  cursor: pointer;
}
.projects-section.v2 .stock-title{
  font-size: 2.133rem;
  line-height: 2.56rem;
}
.projects-section.v2 .stock-title span{
  white-space: nowrap;
}
.projects-section.v2 .stock-subtitle{
  font-size: 0.9333333333333333rem;
  line-height: 1.12rem;
}

@media (max-width: 1279px) {
  .projects-section.v2 .group{
    gap: 0.9333333333rem;
  }
  .projects-section.v2 .grid{
    gap: 0.9333333333rem;
  }
  .projects-section.v2 .stock{
    padding: 0.9333333333rem;
    row-gap: 0.9333333333rem;
  }
  .projects-section.v2 .stock-title{
    font-size: 1.7rem;
    line-height: 2rem;
  }
  .projects-section.v2 .stock-subtitle{
    font-size: 0.78rem;
    line-height: 1rem;
  }
}

@media (max-width: 1150px){
  .projects-section.v2 .group{
    flex-direction: column;
  }
  .projects-section.v2 .grid{
    max-width: 100%;
  }
}

@media (max-width: 992px){
  .projects-section.v2 .stock-title{
    font-size: 1.3333333333333333rem;
    line-height: 1.6rem;
  }
  .projects-section.v2 .stock-subtitle{
    font-size: 0.9333333333333333rem;
    line-height: 1.12rem;
  }
}

@media (max-width: 767px){
  .projects-section.v2 .stock{
    width: 15.333333rem;
  }
  .projects-section.v2 .grid{
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 500px){
  .projects-section .project-card{
    width: 23.333333rem;
  }
  .projects-section.v2 .stock{
    width: 23.333333rem;
  }
  .projects-section.v2 .stock-title{
    font-size: 2.3333333333333333rem;
    line-height: 2.6rem;
  }
  .projects-section.v2 .stock-subtitle{
    font-size: 0.88rem;
    line-height: 1.12rem;
  }
  .projects-section.v2 .grid{
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.about-slider.v2 .swiper-slide{
  flex-direction: row-reverse;
}
@media (max-width: 1279px){
  .about-slider.v2 .swiper-slide{
    flex-direction: column;
  }
}
.about-slider.v2 .img-col .img{
  border-radius: 0 2rem 2rem 0;
}

@media (min-width: 1921px){
  .about-slider.v2 .img-col .img{
    border-radius: 2rem;
  }
}

.construction-tech.v2 .subtitle{
  color: var(--color-tech-text);
}
.construction-tech .props .prop{
  color: var(--color-tech-text);
}
.construction-tech.v2 .props .prop .icon{
  fill: var(--color-tech-fill);
}
.construction-tech.v2 .text{
  color: var(--color-tech-text);
}
.construction-tech.v2 .subtitle{
  color: var(--color-tech-text);
}
.construction-tech.v2 .props{
  margin: 4rem 0 0 3.333333rem;
}
@media (max-width: 1279px) {
  .construction-tech.v2 .props{
    margin: 1.3333333333rem 0 0 1.0666666667rem;
  }
}
.construction-tech.v2 .link{
  margin: 4rem 0 0 6.333333rem;
  background-color: transparent;
  color: var(--color-tech-fill) !important;
  border: 1px solid var(--color-tech-text);
}
.construction-tech.v2 .link:hover{
  background-color: var(--color-tech-fill);
  color: var(--color-tech-text-btn) !important;
  border: 1px solid var(--color-tech-fill);
}

.construction-dynamics.v2 .link{
  column-gap: 20px;
  width: fit-content;
  position: relative;
}
.construction-dynamics.v2 .link svg{
  position: absolute;
  top: 0px;
  left: 0;
  bottom: 0;
  width: 56px;
  height: 56px;
  overflow: visible;
  rotate: -90deg;
}
.construction-dynamics.v2 .link svg circle{
  stroke: #fff;
  stroke-width: 20px;
  stroke-dasharray: 1300;
  stroke-dashoffset: 1300;
  transition: all 1s;
}
.construction-dynamics.v2 .link:hover svg circle{
  stroke-dashoffset: 0;
}
.construction-dynamics.v2 .progress-bar{
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #989BA2;
  border-radius: 50%;
  font-size: 25px;
  line-height: 28px;
}
.construction-dynamics.v2 span{
  font-size: 1.3333333333rem;
  line-height: 1.8666666666rem;
}
@media (max-width: 1279px) {
  .construction-dynamics.v2 .link{
    column-gap: 10px;
  }
  .construction-dynamics.v2 span{
    font-size: 0.9333333333rem;
    line-height: 1.2rem;
  }
  .construction-dynamics.v2 .progress-bar{
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 22px;
  }
  .construction-dynamics.v2 .link svg{
    width: 40px;
    height: 40px;
  }
}

.how-to-buy.v2{
  --text-col-width: 45%;
}
.how-to-buy.v2.block-template .fullhd-container{
  flex-direction: row-reverse;
}
.how-to-buy.v2.block-template .text-col{
  padding: 13.333333rem 6.666667rem 0 0;
}
.how-to-buy.v2 .img{
  border-radius: 0 2rem 2rem 0;
}

@media (min-width: 1921px) {
  .how-to-buy.v2 .img{
    border-radius: 2rem;
  }
}

@media (max-width: 1279px){
  .how-to-buy.v2.block-template .fullhd-container{
    flex-direction: column;
  }
  .how-to-buy.v2.block-template .text-col{
    padding: 2rem 0.9333333333rem 4rem;
  }
  .how-to-buy.v2 .img{
    border-radius: 0;
  }
}
.map-container{
  position: relative;
}
.map-container .modal-map-more{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: none;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}
.map-container .custom-modal__back{
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: all 1s;
}
.map-container .custom-modal__wrapper{
  background-color: #fff;
  z-index: 1;
  color: #313844;
  border: 0;
  border-radius: 1rem;
  overflow: hidden;
  width: 26rem;
  opacity: 0;
  transition: all 1s;
  box-shadow: 1px 7px 35px 2px rgba(0, 0, 0, 0.3);
}
.map-container .custom-modal-body_contant{
  display: flex;
  flex-direction: column;
}
.map-container .custom-modal-body_contant-top{
  padding: 1rem 2rem;
  background-color: #313844;
  min-height: 15rem;
  display: flex;
  align-items: flex-end;
  position: relative;
}
.map-container .custom-modal-body_contant-top .close{
  background-color: #fff;
  border: 0;
  border-radius: 50%;
  position: absolute;
  right: 1rem;
  top: 1rem;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.map-container .custom-modal-body_contant-top .status{
  background-color: #BBE88E;
  padding: 0.33333333333rem 0.666666666666rem;
  color: #313844;
  border: 0;
  border-radius: 1rem;
  overflow: hidden;
  width: fit-content;
}
.map-container .custom-modal-body_contant-top .status span{
  opacity: .65;
}
.map-container .custom-modal-body_contant-bottom{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 1rem;
  padding: 2rem 2rem 3rem;
  font-weight: 400;
}
.map-container .custom-modal-body_contant-bottom .title{
  font-size: 2.133333333333333rem;
  line-height: 2.2rem;
}
.map-container .custom-modal-body_contant-bottom .text{
  font-size: 1.2rem;
  line-height: 1.68rem;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
.map-container .custom-modal-body_contant-bottom .link{
  font-size: 1.466666666666667rem;
  line-height: 2.053333333333333rem;
}

.map-container .custom-modal-body_contant-bottom .link:hover{
  text-decoration: underline;
}
@media (max-width: 1279px){
  .map-container .custom-modal__wrapper{
    width: 20rem;
  }
  .map-container .custom-modal-body_contant-top{
    min-height: 12rem;
    padding: 0.66666666rem 1.33333333rem;
  }
  .map-container .custom-modal-body_contant-bottom{
    row-gap: 0.5rem;
    padding: 0.66666666rem 1.33333333rem 2rem;
  }
  .map-container .custom-modal-body_contant-bottom .title{
    font-size: 1.666666666rem;
    line-height: 1.7rem;
  }
  .map-container .custom-modal-body_contant-bottom .text{
    font-size: 0.99999999rem;
    line-height: 1.2rem;
  }
  .map-container .custom-modal-body_contant-bottom .link{
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}

.grecaptcha-badge{
  z-index: 11;
}

.text_place{
  position: absolute;
  font-size: 0.6666666666666667rem;
  line-height: 0.7333333333333333rem;
  pointer-events: none;
}

.header .page-navigation{
  overflow-y: auto;
}

.header .page-navigation::-webkit-scrollbar-track {border-radius: 2px;background-color: transparent;}
.header .page-navigation::-webkit-scrollbar {height: 2px;}
.header .page-navigation::-webkit-scrollbar-thumb {border-radius: 2px;background: transparent;}

@media (max-width: 1279px) {
  .show-legend{
    right: 50%;
    transform: translate(50%, 0);
    white-space: nowrap;
  }
}
.map-container .back{
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  display: none;
  opacity: 0;
  transition: all .3s;
  z-index: 1;
}
@media (max-width: 636px) {
  .map-section .place-icon:hover .icon{transform:scale(1)}
  .map-section .place-icon:hover .text{opacity:0}
  .map-section .places-wrap{
    left: 1.65rem;
  }
  .map-section .map-bg{
    left: 66.5%;
  }
}
@media (max-width: 350px){
  .map-section .places-wrap{
    left: 1.85rem;
  }
}

.about-project__content_group{
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}

.about-project__content_group .text{
  color: #6f747c;
  font-size: 1.3333333333rem;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 1279px) {
  .about-project__content_group{
    max-width: 50vw;
  }
  .about-project__content_group .text{
    font-size: 0.9333333333rem;
  }
}

.contacts-section .contacts-col .map_link{
  margin: 2.3333333333rem 0 0 6.3333333333rem;
  font-size: 1.8666666667rem;
  line-height: 1.2;
  cursor: pointer;
}
@media (max-width: 1279px) {
  .contacts-section .contacts-col .map_link{
    margin: 0;
    font-size: 1.0666666667rem;
  }
}

.contacts-section .contacts-col .map_link:hover{
  text-decoration: underline;
}

.location-section .map_link{
  margin-left: 13.1333333333rem;
  font-size: 1.8666666667rem;
  line-height: 1.2;
  cursor: pointer;
}
@media (max-width: 1279px) {
  .location-section .map_link{
    margin-left: 4.2666666667rem;
    font-size: 1.0666666667rem;
  }
}

.location-section .map_link:hover{
  text-decoration: underline;
}
.contacts-section .callback-form{
  margin-bottom: 1rem;
}

@media (max-width: 1279px){
  .contacts-section .fullhd-container{
    grid-template-columns: repeat(1, 1fr);
  }
}

.about-project .specs-col .group{
  display: flex;
  column-gap: 10px;
  padding: 5px 0;
  align-items: center;
}
.about-project .specs-col .group img{
  width: 35px;
  height: 35px;
  object-fit: contain;
}

@media (max-width: 1279px){
  .about-project .specs-col .group img{
    width: 25px;
    height: 25px;
  }
}

.project-card .specs.v2{
  display: flex;
  flex-wrap: wrap;
}
.project-card .specs.v2 .spec{
  display: flex;
  align-items: center;
  gap: 10px;
  width: 50%;
  font-size: 1rem;
}
.project-card .specs.v2 .spec img{
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.project-card .info{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.project-card .group{
  display: flex;
  flex-direction: column;
}


@media (max-width: 1279px){
  .project-card .specs.v2 .spec img{
    width: 25px;
    height: 25px;
  }
  .project-card .specs.v2 .spec{
    font-size: 0.9rem;
  }
}

/* New style end */


/*# sourceMappingURL=main.3d9276.css.map*/