.rs-container *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.rs-container{font-family:Arial,Helvetica,sans-serif;height:45px;position:relative}
.rs-container .rs-bg,.rs-container .rs-selected{background-color:#eee;border:1px solid #ededed;height:10px;left:0;position:absolute;top:5px;width:100%;border-radius:3px}
.rs-container .rs-selected{background-color:#00b3bc;border:1px solid #00969b;transition:all .2s linear;width:0}
.rs-container.disabled .rs-selected{background-color:#ccc;border-color:#bbb}
.rs-container .rs-pointer{background-color:#fff;border:1px solid #bbb;border-radius:4px;cursor:pointer;height:20px;left:-10px;position:absolute;top:0;transition:all .2s linear;width:30px;box-shadow:inset 0 0 1px #fff , inset 0 1px 6px #ebebeb , 1px 1px 4px rgba(0,0,0,.1)}
.rs-container.disabled .rs-pointer{border-color:#ccc;cursor:default}
.rs-container .rs-pointer::after,.rs-container .rs-pointer::before{content:'';position:absolute;width:1px;height:9px;background-color:#ddd;left:12px;top:5px}
.rs-container .rs-pointer::after{left:auto;right:12px}
.rs-container.sliding .rs-pointer,.rs-container.sliding .rs-selected{transition:none}
.rs-container .rs-scale{left:0;position:absolute;top:5px;white-space:nowrap}
.rs-container .rs-scale span{float:left;position:relative}
.rs-container .rs-scale span::before{background-color:#ededed;content:"";height:8px;left:0;position:absolute;top:10px;width:1px}
.rs-container.rs-noscale span::before{display:none}
.rs-container.rs-noscale span:first-child::before,.rs-container.rs-noscale span:last-child::before{display:block}
.rs-container .rs-scale span:last-child{margin-left:-1px;width:0}
.rs-container .rs-scale span ins{color:#333;display:inline-block;font-size:12px;margin-top:20px;text-decoration:none}
.rs-container.disabled .rs-scale span ins{color:#999}
.rs-tooltip{color:#333;width:auto;min-width:60px;height:30px;background:#fff;border:1px solid #00969b;border-radius:3px;position:absolute;transform:translate(-50%,-35px);left:13px;text-align:center;font-size:13px;padding:6px 10px 0}
.rs-container.disabled .rs-tooltip{border-color:#ccc;color:#999}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0 none!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}
.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}
.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}
.selectize-dropdown-header-close:hover{color:#000}
.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}
.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}
.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}
.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}
.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}
.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}
.selectize-control{position:relative}
.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:.13rem;line-height:.18rem;-webkit-font-smoothing:inherit}
.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}
.selectize-input{border:1px solid rgba(138,136,136,.5);padding:8px 8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}
.selectize-input.full{background-color:#fff}
.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}
.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display: inline}
.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}
.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}
.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}
.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.selectize-input>input::-ms-clear{display:none}
.selectize-input>input:focus{outline:none!important}
.selectize-input::after{content:' ';display:block;clear:left}
.selectize-dropdown{position:absolute;z-index:10;border:1px solid rgba(138,136,136,.5);background:#fff;margin:-1px 0 0 0;border-top:0 none}
.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}
.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.selectize-dropdown .option,.selectize-dropdown .optgroup-header{padding:5px 8px}
.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}
.selectize-dropdown [data-selectable].option{opacity:1}
.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}
.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}
.selectize-dropdown .active{background-color:#00a0dc;color:#fff}
.selectize-dropdown .active.create{color:#495c68}
.selectize-dropdown .create{color:rgba(48,48,48,.5)}
.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:500px;-webkit-overflow-scrolling:touch}
.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}
.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}
.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:.15rem;margin-top:-.03rem;width:0;height:0;border-style:solid;border-width:.05rem .05rem 0 .05rem;border-color:#282828 transparent transparent transparent}
.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 .05rem .05rem .05rem;border-color:transparent transparent #282828 transparent}
.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}
.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}
.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}



html,body{}
html{}
body{}
div,em,strong,ol,dl,dt,dd,table,td,tr,form,fieldset,label,select,input,textarea,header,nav,section,article,aside,footer,blockquote{padding:0;margin:0;outline:none;list-style:none;box-sizing:border-box;-moz-box-sizing:border-box}
header,nav,section,article,aside,footer{display:block}
textarea{vertical-align:top;resize:none}:focus{outline:none}input[type="submit"],button{cursor:pointer}
img,fieldset{border:0}table{border-collapse:collapse;border-spacing:0}
button{background:transparent;border-radius:0;border:none;outline:none;padding:0}
.float-r{float:right!important}
.float-l{float:left!important}
.no-float{float:none!important}
.no-border{border:0!important}
.no-bg{background:none!important}
.no-margin{margin:0!important}
.no-padding{padding:0!important}
.no-display{display:none!important}
.display{display:block!important}
.inline{display:inline!important}
.overflow{overflow:hidden!important;height:100%}
.align-r{text-align:right!important}
.align-l{text-align:left!important}
.align-c{text-align:center!important}
.clear{clear:both}
.middle{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.rngst_phone_button{display:none!important}
.page-pr{width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;pointer-events:none;transition:opacity 1.5s;z-index:9}
.page-pr.hide-pr{opacity:0}
.plc-btn{display:inline-block;font-size:.14rem;line-height:.21rem;font-weight:bold;letter-spacing:.03em;text-align:center;padding:.24rem .44rem;position:relative;z-index:2;transition:border .3s;cursor:pointer}
.plc-btn::before{content:'';display:block;width:100%;height:0;position:absolute;bottom:0;right:0;z-index:-1;box-sizing:border-box;transition:all .3s cubic-bezier(.42,0,.58,1)}
.plc-btn.green-btn{color:#534c46;border:1px solid #534c46}
.plc-btn.green-revers-btn{color:#fff;background-color:#1c5630;border:1.5px solid #1c5630}
.green-btn::before{background:#534c46}
.plc-btn.white-blue-btn{border:1px solid #fff;color:#fff}
.white-blue-btn::before{background:#534c46}
.plc-btn.green-revers-btn::before{background:#fff}
.plc-btn.blue-white-btn{border:1px solid #00a0dc;color:#fff}
.blue-white-btn::before{height:100%;bottom:auto;top:0%;background:#00a0dc}
.details-btn{font-size:.14rem;line-height:.17rem;font-weight:bold;letter-spacing:.03em;color:#282828;transition:color .5s}
@media only screen and (min-width:767px){.plc-btn:hover::before{height:101%;bottom:auto;top:0}
.green-btn:hover{color:#fff;border:1px solid transparent}
.blue-white-btn:hover{border:1px solid #fff;background:transparent}
.white-blue-btn:hover{border:1px solid transparent;color:#fff}
.plc-btn.green-revers-btn:hover{color:#282828}
.blue-white-btn:hover::before{height:0%;bottom:0;top:auto}
.plc-btn.white-blue-btn:hover{border:1px solid transparent}
.details-btn:hover{color:#1c5630}}
.text p{margin:.2rem 0;overflow:hidden}
.text p:first-of-type{margin:0 0 .2rem 0}
.text p:only-of-type{margin:0}
.text ul:not(.text-table),
.text ol  {padding:0 0 0 .2rem;margin:0 0 .2rem 0}
.text ul:not(.text-table) > li {font-size:.14rem;margin-bottom:.2rem}
.text ol>li{font-size:.14rem;margin-bottom:.2rem}
.text h2,.text h3{display:block;margin-bottom:.2rem}
.text iframe{width:100%}
.text img{display:block;width:100%;height:auto}
.text strong{display:inline-block;margin-bottom:.2rem}
.text-table{margin-bottom:.2rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.text-table>li{max-width:33.333%;padding:.05rem;border:1px solid #1c5630}@-webkit-keyframes revealIntroOverlays {
    0% {
        opacity: 0;
        -webkit-transform: translateX(1rem);
                transform: translateX(1rem);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}@keyframes revealIntroOverlays {
    0% {
        opacity: 0;
        -webkit-transform: translateX(1rem);
                transform: translateX(1rem);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}@-webkit-keyframes revealIntroOverlaysToRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-1rem);
                transform: translateX(-1rem);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}@keyframes revealIntroOverlaysToRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-1rem);
                transform: translateX(-1rem);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}@-webkit-keyframes revealIntroContent {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2rem);
                transform: translateX(2rem);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}@keyframes revealIntroContent {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2rem);
                transform: translateX(2rem);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
                transform: none;
    }
}@-webkit-keyframes introImgReveal {
    0% {
        -webkit-transform: scale(1.4);
                transform: scale(1.4);
    }
    100% {
        -webkit-transform: none;
                transform: none;
    }
}@keyframes introImgReveal {
    0% {
        -webkit-transform: scale(1.4);
                transform: scale(1.4);
    }
    100% {
        -webkit-transform: none;
                transform: none;
    }
}
@media only screen and (min-width:767px){
.animation-text-title{opacity:0;transition:transform 1.5s , opacity 2s;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}
.animation-text-title.in-view{opacity:1;transform:translateY(0)}
.animation-text-left{opacity:0;-webkit-transform:translateX(-1rem);transform:translateX(-1rem);transition:transform 1.5s , opacity 2s}
.animation-text-right{opacity:0;-webkit-transform:translateX(1rem);transform:translateX(1rem);transition:transform 1.5s , opacity 2s}
.animation-text-left.in-view,.animation-text-right.in-view{opacity:1;transform:translateX(0)}
.animation-element{opacity:0;transition:opacity 2s}
.animation-elementY{-webkit-transform:translateY(.5rem) scale(.9);transform:translateY(.5rem) scale(.9);opacity:0;transition:opacity 1s ease , -webkit-transform 1s ease;transition:transform 1s ease , opacity 1s ease;transition:transform 1s ease , opacity 1s ease , -webkit-transform 1s ease}
.animation-elementY.in-view{opacity:1;transform:translateY(0)}
.animation-element.in-view{opacity:1}
.animation-intro{opacity:0;transition:opacity 2.5s ease , -webkit-transform 2.5s ease;transition:transform 2.5s ease , opacity 2.5s ease;transition:transform 2.5s ease , opacity 2.5s ease , -webkit-transform 2.5s ease;animation:revealIntroContent 2s ease forwards}}
.wave-animate{width:100%;position:absolute;left:0;z-index:-2}main{overflow:hidden}
.intro-section{height:100vh;position:relative}
.intro-section img{display:block;width:100%;height:100%;object-fit:cover;animation:introImgReveal 2s ease forwards}
.wrapper{width:8.2rem;margin:auto}
.header-sidebar,.header-btns{transition:opacity .5s}
.main-header-container.hidden .header-sidebar,.main-header-container.hidden .header-btns{opacity:0}
.header-sidebar{width:.83rem;max-width:100%;height:100%;position:fixed;top:.48rem;left:.38rem;z-index:10;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-items:center}
.header-logo{display:block;width:.83rem;height:.85rem}
.header-logo img{display:block;width:100%;height:100%}
.header-sidebar-socials-list{height:1.6rem;position:absolute;top:calc(50% - .8rem)}
.header-sidebar-socials-list>li{margin-bottom:.2rem}
.header-sidebar-socials-list>li a{display:block;width:.4rem;height:.4rem;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);box-sizing:border-box;border-radius:50%;margin:auto;text-align:center;transition:transform .5s ease , box-shadow .5s ease , -webkit-transform .5s ease}
.header-sidebar-socials-list>li a:hover{transform:translateY(-.05rem);box-shadow:0 1px 2px rgba(0,0,0,.3)}
.header-sidebar-socials-list>li a i{font-size:.16rem;line-height:.4rem;color:#534c46}
.header-sidebar-lang-list{font-weight:600;font-size:.1rem;line-height:.4rem;text-align:center;position:absolute;bottom:.8rem;width:.4rem;height:.4rem;pointer-events:auto}
.header-sidebar-lang-list>li{position:absolute;top:0;left:0;opacity:0;pointer-events:none;-webkit-transform:translateY(.1rem);transform:translateY(.1rem);padding:0 0 .1rem 0;transition:opacity .6s ease , -webkit-transform .6s ease;transition:opacity .6s ease , transform .6s ease;transition:opacity .6s ease , transform .6s ease , -webkit-transform .6s ease}
.header-sidebar-lang-list:hover>li{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}
.header-sidebar-lang-list>li.active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}
.header-sidebar-lang-list>li:first-of-type{position:absolute;top:0;transition-delay:.1s}
.header-sidebar-lang-list > li:nth-of-type(2) {position:absolute;top:-.5rem}
.header-sidebar-lang-list > li:nth-of-type(3) {position:absolute;top:-1rem}
.header-sidebar-lang-list>li>a{display:block;width:.4rem;height:.4rem;background-color:#fff;border-radius:50%;background-color:#fff;font-size:.12rem;line-height:normal;text-align:center;letter-spacing:.03em;line-height:.4rem;font-weight:bold;color:#1c5630;box-shadow:0 2px 4px rgba(0,0,0,.25);transition:color .3s ease , box-shadow .5s ease}
.header-sidebar-lang-list > li:not(.active) > a:hover {color:#83be43;box-shadow:0 1px 2px rgba(0,0,0,.3)}
.header-menu-btn{    width: 1.2rem;
    height: 1.4rem;
    /* border-radius: 50%; */
    position: fixed;
    top: .rem;
    left: calc(50% - .6rem);
    z-index: 10;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: background .5s , box-shadow .5s;}
@media only screen and (min-width: 767px ) {
.block {display: none;}
}
.header-menu-btn img{width: 70px;}
.header-menu-btn.scrolled{background:#534d47;box-shadow:0 2px 4px rgba(0,0,0,.25)}
.white-bg .menu-stroke,.header-menu-btn.scrolled .menu-stroke{stroke:#1c5630}
.header-menu-btn.scrolled .header-menu-text,.white-bg .header-menu-text{color:#1c5630}
.header-menu-icon{width:.3rem;height:.21rem;margin-bottom:.09rem}
.header-menu-text{display:block;font-size:.1rem;line-height:normal;text-align:center;font-weight:bold;letter-spacing:.04em;color:#fff;text-transform:uppercase;transition:color .3s}
.header-menu-btn.dark-burger .header-menu-text{color:#1c5630}
.menu-stroke{transition:stroke .5s;stroke:#fff}
.header-menu-btn.dark-burger .menu-stroke{stroke:#1c5630}
.header-menu-btn:hover .menu-stroke1{stroke:#83be43}
.header-menu-btn:hover .menu-stroke2{stroke:#00a0d3}
.header-menu-btn:hover .menu-stroke3{stroke:#0c4729}
.pulse{border-radius:50%;height:100%;width:100%;position:absolute;top:0;left:0;margin:0;animation:pulsate 2s ease-out;animation-iteration-count:infinite;opacity:.0;box-shadow:0 0 .01rem .02rem #fff;animation-delay:2s}@keyframes pulsate {
  0% {
    transform: scale(0.9, 0.9);
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    transform: scale(1.3, 1.3);
    opacity: 0;
  }
}
.header-btns{width:.7rem;height:.7rem;position:fixed;top:.55rem;right:.4rem;z-index:10}
.cta-callback-btn{font-size: .26rem;
    line-height: .4rem;
    color: #534c46;width:.7rem;height:.7rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.25);transition:transform .5s ease , box-shadow .5s ease , -webkit-transform .5s ease;cursor:pointer}
.cta-callback-btn img{width:.3rem}
.camera-btn{display:flex;justify-content:center;align-items:center;width:.5rem;height:.5rem;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.25);transition:box-shadow .5s ease , -webkit-transform .5s ease;transition:transform .5s ease , box-shadow .5s ease;transition:transform .5s ease , box-shadow .5s ease , -webkit-transform .5s ease;cursor:pointer;position:absolute;top:1rem;left:calc(50% - .25rem)}
.camera-btn img{width:.2rem}
.cta-callback-btn:hover,.camera-btn:hover{transform:translateY(-.05rem);box-shadow:0 1px 2px rgba(0,0,0,.3)}
.header-menu-container{width:100%;height:100%;position:fixed;top:-100%;left:0;z-index:13;background-color:#fff;padding:.91rem 0 0 2.88rem;transition:transform .8s;will-change:transform}
.header-menu-container.active{transform:translateY(100%)}
.header-menu-logo{position:absolute;top:.48rem;left:.38rem}
.header-menu-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;z-index:13}
.header-menu-left-col-list{margin-right:2rem}
.header-menu-left-col-list li{margin-bottom:.25rem;-webkit-transform:translateX(-1rem);transform:translateX(-1rem);opacity:0;transition:opacity 2s ease , -webkit-transform 2s ease;transition:transform 2s ease , opacity 2s ease;transition:transform 2s ease , opacity 2s ease , -webkit-transform 2s ease}
.header-menu-right-col-list>li{opacity:0;-webkit-transform:translateX(-1rem);transform:translateX(-1rem);transition:opacity 2s ease , -webkit-transform 2s ease;transition:transform 2s ease , opacity 2s ease;transition:transform 2s ease , opacity 2s ease , -webkit-transform 2s ease}
.header-menu-container.active ul li{-webkit-transform:none;transform:none;opacity:1}
.header-menu-left-col-list li:nth-of-type(2),
.header-menu-right-col-list > li:nth-of-type(2) {transition-delay:.2s}
.header-menu-left-col-list li:nth-of-type(3),
.header-menu-right-col-list > li:nth-of-type(3) {transition-delay:.3s}
.header-menu-left-col-list li:nth-of-type(4),
.header-menu-right-col-list > li:nth-of-type(4) {transition-delay:.4s}
.header-menu-left-col-list li:nth-of-type(5) {transition-delay:.5s}
.header-menu-left-col-list li:nth-of-type(6) {transition-delay:.6s}
.header-menu-left-col-list li:nth-of-type(7) {transition-delay:.7s}
.header-menu-left-col-list li a{display:block;font-size:.28rem;line-height:.45rem;letter-spacing:.02em;font-weight:bold;color:#282828;transition:color .5s , transform .5s}
.header-menu-left-col-list li a:hover{color:#83be43;transform:translateX(.05rem)}
.header-menu-right-col-list{padding-top:.1rem}
.header-menu-right-col-list>li{margin-bottom:.2rem}
.header-menu-right-col-list>li a{display:block;font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;transition:color .5s , transform .5s}
.header-menu-right-col-list>li a:hover{color:#00a0d3;transform:translateX(.05rem)}
.close-menu-btn{display:block;width:.7rem;height:.7rem;border-radius:50%;position:absolute;top:.57rem;right:.45rem;z-index:11;background-image:url(../img/elements/close-menu.svg);background-repeat:no-repeat;background-position:center;cursor:pointer;transition:transform .5s , background .5s}@media only screen and (min-width:767px){.close-menu-btn:hover{transform:rotate(90deg);background-color:#345685;background-image:url(../img/elements/close-menu-white.svg)}}
.site-made-by{position:absolute;bottom:.4rem;right:.85rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;z-index:11}
.site-made-by>span{display:block;font-size:.14rem;line-height:.28rem;text-align:right;letter-spacing:.02em;color:#282828;margin-right:.1rem}
.site-made-by img{display:block;width:.6rem}
.header-decorate-lines{width:100%;height:2.1rem;position:absolute;bottom:.15rem;left:0;z-index:-1;background-image:url(../img/elements/lines-blue.svg);background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat}@keyframes scrollDown {
	0% {
		height: 0;
	}
	25% {
		height: 100%;
	}	
	50% {
		height: 100%;
	}				
	100% {
		height: 0;
		top: auto;
		bottom: 0;
	}	



}
.scroll-down{width:.37rem;height:.62rem;position:absolute;bottom:0;right:.82rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;z-index:1}
.scroll-down-text{display:block;font-size:.12rem;line-height:normal;color:#fff;transform:rotate(-90deg);position:absolute;right:.38rem;top:.08rem}
.scroll-down-line{width:.02rem;height:0;background-color:#fff;position:absolute;top:0;animation:scrollDown 3s ease;animation-iteration-count:infinite}
.white-section .scroll-down-text{color:rgba(40,40,40,.5)}
.white-section .scroll-down-line{background-color:rgba(40,40,40,.5)}
.intro-slider{height:100vh;position:relative;overflow:hidden}
.intro-slider-container{height:100%}
.breeam-link{display:block;width:.76rem;height:.76rem;position:absolute;top:1.94rem;left:.41rem;z-index:12}
.breeam-link img{display:block;width:100%}
.top-section-contact-info div{position:absolute;top:.7rem;z-index:8}
.top-section-contact-info-left-col{left:1.5rem;opacity:0;-webkit-animation:revealIntroOverlays 2s ease forwards;animation:revealIntroOverlays 2s ease forwards;-webkit-animation-delay:.6s;animation-delay:.6s}
.top-section-contact-info-right-col{right:1.84rem;text-align:right;opacity:0;-webkit-animation:revealIntroOverlaysToRight 2s ease forwards;animation:revealIntroOverlaysToRight 2s ease forwards;-webkit-animation-delay:.8s;animation-delay:.8s}
.top-section-contact-info-left-col address,.top-section-contact-info-right-col a{display:block;font-size:.14rem;line-height:.17rem;font-style:normal;font-weight:bold;color:#fff;margin-bottom:.16rem}
.top-section-contact-info-left-col a,.top-section-contact-info-right-col a{display:block;font-size:.12rem;line-height:.15rem;font-weight:bold;color:#fff;transition:opacity .3s}
.top-section-contact-info-left-col a:hover,.top-section-contact-info-right-col a:hover{opacity:.7}
.intro-slider-list{width:10000%;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;transition:transform 2s ease , -webkit-transform 2s ease;will-change:transform}
.intro-slider-list>li{width:100vw;height:100%;position:relative;overflow:hidden}
.intro-slider-list>li img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transform:scale(1.4);transform:scale(1.4);transition:-webkit-transform 2s ease;transition:transform 2s ease;transition:transform 2s ease , -webkit-transform 2s ease}
.intro-slider-list>li video{display:block;width:100%;height:100%;object-fit:cover}
.intro-slider-list>li.active img{-webkit-transform:none;transform:none}
.intro-slider-list>li::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.3);z-index:1}
.intro-slider-list>li .plc-btn{padding:.24rem .5rem .24rem .5rem;-webkit-transform:translateX(2rem);transform:translateX(2rem);/*opacity:0; всплывающий текст*/transition:opacity 2.5s ease , -webkit-transform 2.5s ease;transition:transform 2.5s ease , opacity 2.5s ease;transition:transform 2.5s ease , opacity 2.5s ease , -webkit-transform 2.5s ease;transition-delay:.4s}
.intro-slider-content{width:100%;height:100%;position:absolute;top:0;left:0;padding-left:1.5rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2}
.intro-slider-title{
    max-width: 6.1rem;
    font-size: .34rem;
    line-height: .4rem;
    letter-spacing: .02em;
    color: #fff;
    margin-bottom: .2rem;
    padding-top: .5rem;
}
.intro-slider-description{max-width: 500px;
    font-size: .3rem;
    line-height: .29rem;
    letter-spacing: .03em;
    color: #fff;
    margin-bottom: .2rem;
    transition-delay: .3s;
    font-weight: bold;
}


.intro-slider-list .intro-slider-title{
    /*opacity:0; всплывающий текст*/
    -webkit-transform:translateX(2rem);transform:translateX(2rem);transition:transform 2.5s ease , opacity 2.5s ease , -webkit-transform 2.5s ease;transition-delay:.2s}
.intro-slider-list .intro-slider-description{/*opacity:0; всплывающий текст*/-webkit-transform:translateX(2rem);transform:translateX(2rem);transition:transform 2.5s ease , opacity 2.5s ease , -webkit-transform 2.5s ease;transition-delay:.2s}
.intro-slider-list>li.active .intro-slider-title,.intro-slider-list>li.active .intro-slider-description,.intro-slider-list>li.active .plc-btn{opacity:1;-webkit-transform:none;transform:none}
.intro-slider-dots-list{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;position:absolute;bottom:.6rem}
.intro-slider-dots-list>li{margin-right:.09rem}
.intro-slider-dots-list>li span{display:block;width:.08rem;height:.08rem;border-radius:50%;border:.01rem solid #fff;cursor:pointer;transition:background .3s}
.intro-slider-dots-list>li.active span{background:#fff}
.about-complex{padding:1.5rem .85rem 1.5rem 1.55rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;position:relative}
.about-complex .wave-animate{top:30%}
.plc-section-title{font-size: .1rem;
    line-height: .16rem;
    letter-spacing: .3em;
    color: #282828;
    font-weight: 300;
    position: relative;
    margin-bottom: .33rem;
    padding-left: .7rem;
    text-transform: uppercase;}
.plc-section-title::before{content:'';display:block;width:.4rem;height:1px;position:absolute;top:calc(50% - .5px);left:0;background-color:#282828}
.plc-section-subtitle{font-size: .3rem;
    line-height: .4rem;
    letter-spacing: .02em;
    color: #534c46;
    margin-bottom: .45rem;}
.plc-section-descr{max-width:4.3rem;font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.about-complex-left-col{padding:.3rem 0 0 0}
.about-complex-left-col .plc-section-descr{margin-bottom:.5rem}
@media only screen and (min-width: 767px ) {
.lleft {left: 130px;}
}
.about-complex-img-container{
    width: 7.3rem;
    height: 4.2rem;
    top: 30px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: 0 3.5rem;
    transition: background-image .5s;}
.about-complex-img-container222{width:5.1rem;height:4.9rem;overflow:hidden;position:relative;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;background-position:0 3.5rem;transition:background-image .5s}
.about-complex-img-container img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}
.advantages-complex{height:8.3rem;position:relative;margin-bottom:1rem;background-image:url(../img/wave_bg.png.pagespeed.ce.V2HM1Cms8x.png);background-position:center;-webkit-background-size:cover;background-size:cover;background-color:rgba(40,40,40,.5)}
.bg-section-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}
.plc-section-bg-img{width:100%;height:100%;position:absolute;top:0;left:0}
.plc-section-bg-img img{display:block;width:100%;height:100%;object-fit:cover}
.plc-section-bg-overlay{width:100%;height:100%;position:absolute;top:0;left:-1px;z-index:-1}
.advantages-complex{padding:2.1rem 0;text-align:center;color:#fff}
.advantages-complex h2,.advantages-complex h3{color:#fff}
.advantages-complex h2{display:inline-block}
.advantages-complex h2::before{background-color:#fff}
.advantages-complex h3{font-size:.42rem;line-height:.47rem;letter-spacing:.02em;margin-bottom:.6rem}
.advantages-complex-slider-container{padding-left:2.8rem;padding-right:2.8rem;overflow:hidden}
.advantages-complex-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;transition:transform 2s ease , -webkit-transform 2s ease}
.advantages-complex-list>li{min-width:2rem;height:2rem;max-width:100%;opacity:1;transition:opacity 2s ease}
.advantages-complex-list>li.active{opacity:1}
.advantages-complex-list>li.active,.advantages-complex-list>li.active+li,.advantages-complex-list>li.active+li+li{opacity:1}
.advantages-complex-list > li:not(:last-child) {opacity:1;margin-right:1rem}
.advantages-complex-icon-container{opacity:1;margin-bottom:.3rem}
.advantages-complex-icon-container img{opacity:1;margin:auto}
.advantages-complex-descr{opacity:1;font-size: .13rem;
    line-height: .20rem;
    text-align: center;
    letter-spacing: .02em;
    color: #fff;
    opacity: .75;
    }
.advantages-complex-slider-container{position:relative}
.move-list-container{overflow:hidden;margin-bottom:1rem}
.advantages-complex-slider-controls>span,.slider-controls>span{display:block;width:.4rem;height:.4rem;border-radius:50%;border:1px solid #fff;position:absolute;top:.2rem;cursor:pointer;z-index:1;background-position:center;background-repeat:no-repeat;transition:transform .5s;cursor:pointer}
.advantages-complex-slider-controls .adv-compl-left-control{left:1.5rem;background-image:url(../img/elements/left-slider.svg)}
.adv-compl-left-control:hover{transform:translateX(-.05rem)}
.advantages-complex-slider-controls .adv-compl-right-control{right:1.5rem;background-image:url(../img/elements/right-slider.svg)}
.adv-compl-right-control:hover{transform:translateX(.05rem)}
.technical-features-complex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;padding:0 .8rem 0 1.5rem;margin-bottom:1.5rem}
.technical-features-complex .t-f-complex-left-col{width:4.8rem;margin-right:.6rem}
.technical-features-img-container{width:100%;height:100%;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;background-position:0 5.5rem;position:relative}
.technical-features-img-container img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}
.t-f-complex-right-col .plc-section-descr{margin-bottom:.55rem}
.technical-features-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.technical-features-list>li{width:30%;position:relative;margin-bottom:.5rem}
.technical-features-number-container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.technical-features-number{display:block;font-size:.5rem;line-height:.9rem;letter-spacing:.02em;font-weight:bold;color:#534c46;-webkit-background-clip:text;margin-right:.25rem}
.technical-features-number-val{font-size:.14rem;line-height:.28rem;text-align:center;letter-spacing:.02em;color:#000;margin-top:.1rem}
.technical-features-descr{display:block;font-size:.14rem;line-height:.22rem;letter-spacing:.02em;color:#f2b05a;font-weight:bold}
.other-advantages{height:8rem;position:relative;margin-bottom:1.2rem}
.adv-map-pointers-list>li{position:absolute;z-index:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;flex-direction:column;align-items:center}
.adv-map-pointer-descr{display:block;padding:.2rem .3rem;border:1px dashed #fff;font-size:.11rem;line-height:.21rem;letter-spacing:.15em;color:#fff;text-align:center;text-transform:uppercase;transition:border .5s , background .5s , color .5s}
.adv-map-pointers-list>li.active .adv-map-pointer-descr{border:1px solid #fff;background:#fff;color:#282828}
.adv-map-pointer-line{display:block;width:1px;height:.8rem;border-left:1px dashed #fff;transition:border-left .5s}
.adv-map-pointers-list>li.active .adv-map-pointer-line{border-left:1px solid #fff}
.adv-map-pointer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:.3rem;height:.3rem;border-radius:50%;border:1px solid #fff;position:relative;cursor:pointer;transition:background .5s}
.adv-map-pointers-list>li.active .adv-map-pointer{background:#fff}
.adv-map-inner-pointer{display:block;width:.08rem;height:.08rem;border-radius:50%;background:#fff;margin:auto;transition:background .5s}
.adv-map-pointers-list>li.active .adv-map-inner-pointer{background:#98c11d}
.adv-map-pointer .pulse{box-shadow:0 0 1px 1px #fff}
.adv-map-pointers-list>li.active .pulse{animation-play-state:paused}
.adv-map-pointer-terrace{left:21%;top:4%}
.adv-map-pointer-security{left:15%;top:22%}
.adv-map-pointer-green{left:41%;top:9%}
.adv-map-pointer-water{left:30%;top:34%}
.adv-map-pointer-parking{left:16%;top:48%}
.adv-map-descr-container{width:4.8rem;padding:.5rem;background-color:#fff;overflow:hidden;position:absolute;top:2rem;right:.86rem;z-index:1}
.adv-map-descr-list{width:500%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin-bottom:.4rem;transition:transform 1s}
.adv-map-descr-list>li{width:20%;transition:opacity 1s;opacity:0}
.adv-map-descr-list>li.active{opacity:1}
.adv-map-descr-list>li h2{font-size:.35rem;line-height:.56rem;letter-spacing:.02em;color:#282828;margin-bottom:.4rem}
.adv-map-descr{width:3.8rem;font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.adv-map-slider-controls{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.adv-map-slider-controls>span{position:initial;border:1px solid rgba(138,136,136,.5);margin-right:.2rem}
.adv-map-slider-controls>span.left-control{background-image:url(../img/elements/left-slider-black.svg)}
.adv-map-slider-controls>span.right-control{background-image:url(../img/elements/right-slider-black.svg)}
.adv-map-slider-controls>span.left-control:hover{transform:translateX(-.05rem)}
.adv-map-slider-controls>span.right-control:hover{transform:translateX(.05rem)}
.about-leisure{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:0 .84rem 0 1.56rem;margin-bottom:1.8rem}
.about-leisure-left-col{width:5.4rem;height:4.9rem;margin-right:1rem;overflow:hidden}
.about-leisure h3{font-size:.27rem;line-height:.56rem;letter-spacing:.02em;margin-bottom:.45rem}
.about-leisure-right-col{width:4.4rem;padding:.3rem 0 0 0;overflow:hidden}
.about-leisure-right-col .plc-section-descr{margin-bottom:.5rem}
.leisure-controls{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.leisure-controls>span{position:initial;border:1px solid rgba(138,136,136,.5)}
.project-effectiveness{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;padding:0 .85rem 0 1.57rem;margin-bottom:1.2rem}
.project-effectiveness-left-col{padding:.3rem 0 0 0}
.project-effectiveness-left-col h2{margin-bottom:.32rem}
.project-effectiveness-left-col h3{max-width: 3.92rem;
    font-size: .3rem;
    line-height: .4rem;
    letter-spacing: .02em;
    margin-bottom: .45rem;}
.project-effectiveness-left-col .plc-section-descr{margin-bottom:.3rem}
.project-effectiveness-right-col{position:relative;width:6rem;height:6.3rem;overflow:hidden;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}
.project-effectiveness-right-col::after{content:'';display:block;width:100%;height:100%;background-color:#534c46;opacity:.3;position:absolute;top:0;left:0;z-index:-1}
.project-effectiveness-right-col>div,.project-effectiveness-right-col>div>img{width:100%;height:100%;object-fit:cover}
.project-effectiveness-img-container{position:absolute;top:0;left:0;z-index:-1}
.project-effectiveness-list li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.project-effectiveness-list  li:not(:last-child) {margin-bottom:.35rem}
.project-effectiveness-icon-container{width:.83rem;height:.83rem;margin-right:.38rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;flex-direction:column;align-items:center}
.project-effectiveness-icon-container img{display:block;margin:auto}
.project-effectiveness-title{display:block;font-size:.25rem;line-height:.3rem;letter-spacing:.02em;font-weight:bold;color:#fff}
.construction-progress{height:9rem;position:relative;padding:2.8rem 0 2rem 0}
.construction-progress-slider-content{width:10.64rem;margin:auto}
.construction-progress-content{padding:0 1.46rem 0 1.56rem;margin-bottom:.1rem}
.construction-progress h2{margin-bottom:.33rem;color:#fff}
.construction-progress h2::before{background-color:#fff}
.construction-progress-news-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:1000%;transition:transform 1.5s ease}
.construction-progress-news-list li{width:10%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap;margin-right:1.46rem}
.construction-progress-news-tile{max-width:4.5rem;font-size:.46rem;line-height:.6rem;letter-spacing:.02em;color:#fff}
.construction-progress-news-descr{width:4.2rem;padding:.3rem 0 0 0}
.construction-progress-news-descr p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#fff;margin-bottom:.3rem}
.construction-progress-news-timeline-container{height:1.85rem;background-image:url(../img/frontpage/progress/line-progress.svg);background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center;z-index:3}
.construction-progress-news-timeline-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-left:-.05rem;transition:transform 1.5s ease}
.construction-progress-news-timeline-list>li{position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0 0 1.62rem}
.construction-progress-news-timeline-list>li::before{content:'';width:2rem;height:.04rem;background:#98c11d;position:absolute;top:.04rem;left:-.22rem;z-index:-1}
.progress-timeline-pointer-inner{display:block;width:.12rem;height:.12rem;margin:auto;border:1px solid #fff;border-radius:50%;transition:background .3s}
.progress-timeline-pointer-outer{display:flex;width:.44rem;height:.44rem;border:1px solid transparent;border-radius:50%;transition:border .3s;flex-wrap:wrap;justify-content:center;flex-direction:column;margin-top:-.16rem}
.construction-progress-news-date{display:block;font-size:.25rem;line-height:.4rem;letter-spacing:.02em;font-weight:bold;color:#fff;position:absolute;bottom:-.5rem}
.construction-progress-news-timeline-list>li.active .progress-timeline-pointer-outer{border:1px solid #98c11d}
.construction-progress-news-timeline-list>li:hover .construction-progress-news-date,.construction-progress-news-timeline-list>li.active .construction-progress-news-date{opacity:1}
.construction-progress-news-timeline-list>li:hover .progress-timeline-pointer-inner,.construction-progress-news-timeline-list>li.active .progress-timeline-pointer-inner{background:#fff}
.about-developer{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;padding:0 1.9rem 0 1.56rem;position:relative;margin-bottom:1.43rem}
.about-developer-left-col .plc-section-descr{width:3.64rem;margin-bottom:.4rem}
.about-developer-img-container{width:5.8rem;height:6.3rem}
.about-developer-img-container img{display:block;width:100%;height:100%;object-fit:cover}
.about-developer-logo{display:block;position:absolute;top:.76rem;right:.86rem}
.last-news{height:8rem;position:relative;padding:1.2rem 0 1.8rem 0;margin-bottom:1rem}
.last-news h2{font-size:.42rem;line-height:.67rem;letter-spacing:.02em;color:#fff;margin-bottom:.5rem}
.last-news-content{padding:0 .92rem 0 1.6rem}
.last-news-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:.1rem;transition:transform 2s ease , -webkit-transform 2s ease}
.last-news-list>li{max-width:100%;min-width:410px;padding-right:80px;transition:opacity .3s}
.last-news-list>li:hover{opacity:1}
.last-news-list>li time{display:block;font-size:.12rem;line-height:.22rem;letter-spacing:.9em;color:rgba(255,255,255,1);margin-bottom:.2rem}
.last-news-list>li h3{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;color:rgba(255,255,255,1);margin-bottom:.2rem}
.last-news-list>li p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:rgba(255,255,255,1);margin-bottom:.33rem}
.last-new-details{display:inline-block;font-size:.14rem;line-height:.17rem;letter-spacing:.03em;color:rgba(255,255,255,1);position:relative}
.last-new-details::after{content:'';display:block;width:0;height:.02rem;background-color:#fff;transition:width .5s;position:absolute;bottom:-.05rem;left:0}
.last-news-list>li:hover .last-new-details::after{width:100%}
.last-news .plc-btn{position:absolute;bottom:1.39rem;left:7.2rem;border:1px solid #fff;color:#fff}
.last-news .plc-btn:hover{border:1px solid #1c5630}
.last-prjects-list>li{opacity:0;transition:opacity 1s}
.last-prjects-list>li.active,.last-prjects-list>li.active+li,.last-prjects-list>li.active+li+li{opacity:1}
.last-news-controls{position:absolute;bottom:1.6rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.page-about-developer .last-news-controls{width:100%;bottom:1.5rem;right:0;justify-content:center}
.slider-conrols span{display:block;width:.4rem;height:.4rem;border-radius:50%;border:1px solid #fff;margin-right:.2rem;cursor:pointer;background-position:center;background-repeat:no-repeat;transition:transform .5s}
.slider-conrols .left-control{background-image:url(../img/elements/left-slider.svg)}
.slider-conrols .left-control:hover{transform:translateX(-.05rem)}
.slider-conrols .right-control{background-image:url(../img/elements/right-slider.svg)}
.slider-conrols .right-control:hover{transform:translateX(.05rem)}
.page-genplan{position:relative;height:100vh;overflow:hidden;transition:opacity 2s}
.page-genplan.off-load{opacity:0}
.page-genplan>section{position:relative}
.main-genplan h2{position:absolute;top:.7rem;left:2.8rem;font-size:.14rem;line-height:.17rem;color:#fff;z-index:1}
.main-genplan{position:relative;background-position:top;-webkit-background-size:contain;background-size:contain}
.main-genplan-svg{width:100%;height:100%;background-color:#111;background-position:top;-webkit-background-size:contain;background-size:contain;transition:opacity 1s , transform 5s}
.main-genplan-svg.linked{transform:translateX(15%) scale(1.5)}
.path-part-hover{transition:opacity 1s;opacity:0;pointer-events:none}
.path-part-hovered{opacity:.5;pointer-events:all}
.path-part{opacity:0;transition:opacity .5s , fill .5s}
.path-part:hover{opacity:1;fill:#00a0dc}
.genplan-description span{display:block}
.genplan-text{font-size:.16rem;line-height:.26rem;letter-spacing:.02em;color:#fff;font-weight:bold;text-transform:uppercase;pointer-events:none;position:absolute;z-index:1}
.genplan-text .floor-text{display:block;font-size:.35rem;letter-spacing:.02em;margin-bottom:.05rem}
.genplan-text .floor-text1{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;display:block;text-transform:capitalize;margin-bottom:.1rem}
.genplan-text .floor-text2{font-size:.16rem;line-height:.26rem;letter-spacing:.02em;text-transform:lowercase}
.floor-hovered{opacity:0;fill:rgba(255,255,255,.65);transition:opacity .5s}
.floor-hovered:hover{opacity:1}#choose-in-filter-btn{position:absolute;bottom:.3rem;left:2.8rem;z-index:1}
.filter-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(51,51,51,.5);z-index:11;pointer-events:none;opacity:0;transition:opacity .5s}
.filter-overlay.active{pointer-events:all;opacity:1}
.filter-container-wrapper{width:calc(100% - 1.7rem);height:calc(100% - .4rem);position:absolute;top:.2rem;left:.85rem;background-color:#fff;padding:.3rem 2rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center;transform:translateY(-100%);transition:transform .5s}
.filter-overlay.active .filter-container-wrapper{transform:translateY(0)}
.filter-container-wrapper h6{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;color:#282828;text-align:center;margin-bottom:.25rem}
.filter-row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.first-filter-row{margin-bottom:.35rem}
.first-filter-rows-col:not(:last-child),
.second-filter-rows-col:not(:last-child) {margin-right:.3rem}
.filter-overlay-title{display:block;font-size:.12rem;line-height:.19rem;letter-spacing:.02em;color:#282828;margin-bottom:.12rem}
.filter-checkbox-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.filter-checkbox-digital{width:.4rem;height:.4rem;border-radius:50%;overflow:hidden;position:relative}
.filter-checkbox-digital:not(:last-child) {margin-right:.05rem}
.filter-checkbox-digital>input{display:block;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;opacity:0}
.filter-checkbox-digital>span{display:block;font-size:.12rem;line-height:.4rem;letter-spacing:.02em;color:#282828;border-radius:50%;text-align:center;background:#f8f8f8;transition:background .3s}
.filter-checkbox-digital>input:checked+span{background-color:#00a0dc;color:#fff}
.filter-section-range-block{width:1.93rem;max-width:100%;margin:0 0 .15rem 0}
.filter-section-range-block>span{display:block;font-weight:600;font-size:.13rem;line-height:.2rem;margin:0 0 .05rem 0}
.filter-section-range-block:last-of-type{margin:0}
.rs-container{height:.35rem;margin:0 0 0 .05rem}
.rs-scale{display:none}
.rs-container .rs-bg,.rs-container .rs-selected{height:.02rem;border-radius:.01rem;background-color:rgba(18,40,76,.1);border:none;top:.04rem}
.rs-container .rs-pointer{width:.1rem;height:.1rem;border-radius:50%;background-color:#00a0dc;border:none;box-shadow:none}
.rs-container .rs-pointer::before,.rs-container .rs-pointer::after{display:none}
.rs-container .rs-selected{background-color:#00a0dc;border:none}
.rs-tooltip{pointer-events:none;width:.2rem;height:.2rem;-webkit-transform:none;transform:none;left:-.05rem;top:.15rem;min-width:auto;padding:0;border:none;background-color:transparent;font-weight:normal;font-size:.12rem;line-height:.17rem;color:#000;text-align:center}
.second-filter-row{margin-bottom:.25rem}
.filter-checkboxes-list,.filter-checkboxes-list>li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.adv-filter-checkboxes-list{margin-right:-2rem}
.filter-checkboxes-list>li{width:2rem;height:.2rem;position:relative;margin:0 .2rem .2rem 0}
.filter-checkboxes-list>li>input{position:absolute;opacity:0;pointer-events:none;top:0;left:0}
.filter-checkboxes-list>li>label{position:relative;display:inline-block;vertical-align:text-bottom;font-size:.12rem;line-height:.19rem;letter-spacing:.02em;color:#282828;padding:0 0 0 .5rem;cursor:pointer;transition:padding .5s ease}
.filter-checkboxes-list>li:hover>label{padding:0 0 0 .45rem}
.filter-checkboxes-list>li>label::before{content:'';display:block;width:.2rem;height:.2rem;border-radius:50%;background-color:#e6e6e6;position:absolute;top:0;left:0;transition:background-color .3s ease}
.filter-checkboxes-list>li>input:checked+label::before{background-color:#00a0dc}
.filter-checkboxes-list>li>label::after{content:'';width:.09rem;height:.2rem;position:absolute;left:.06rem;top:0;background-image:url(../img/elements/check-icon.svg);-webkit-background-size:contain;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(.5);transition:transform .3s ease , opacity .3s ease}
.filter-checkboxes-list>li>input:checked+label::after{opacity:1;transform:scale(1)}
.third-filter-row{margin-bottom:.1rem}
.fourth-filter-row{margin-bottom:.1rem}
.filter-result{display:block;width:100%;text-align:center;font-size:.12rem;line-height:.19rem;letter-spacing:.02em;color:#282828;margin-bottom:.14rem}
.filter-overlay-btns-container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}
.filter-reset-btn{font-size:.14rem;line-height:.17rem;letter-spacing:.03em;color:rgba(40,40,40,.5);font-weight:bold;transition:color .3s;margin-right:.33rem}
.filter-reset-btn:hover{color:rgba(40,40,40,.8)}
.plc-btn.filter-overlay-submit-btn{padding:.18rem .45rem;color:#282828;border:1px solid #00a0dc}
.filter-overlay-submit-btn:hover{color:#fff}
.close-filter-overlay{display:block;width:.7rem;height:.7rem;border-radius:50%;position:absolute;top:.1rem;right:.1rem;z-index:1;background-image:url(../img/elements/close-menu.svg);background-repeat:no-repeat;background-position:center;cursor:pointer;transition:transform .5s , background .5s;will-change:transform}
.close-filter-overlay:hover{transform:rotate(90deg);background-color:#98c11d;background-image:url(../img/elements/close-menu-white.svg)}
.page-section-1{height:100vh;overflow:hidden;opacity:0;transition:opacity 2s}
.page-section-1.on-load{opacity:1}
.back-to-ganplan-btn{display:block;font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#fff;position:absolute;top:.7rem;left:2.8rem;padding-left:.48rem;z-index:1}
.back-to-ganplan-btn::before{content:'';display:block;width:.3rem;height:.12rem;background-image:url(../img/elements/back-icon.svg);background-position:center;background-repeat:no-repeat;position:absolute;top:calc(50% - .06rem);left:0;transition:transform .3s}
.back-to-ganplan-btn:hover::before{transform:translateX(-.05rem)}
.category-sections-floors{padding:1.8rem 0 1rem 0;position:relative}
.category-sections-floors>section{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.category-sections-floors .back-to-ganplan-btn{color:#282828;left:1.87rem}
.category-sections-floors .back-to-ganplan-btn::before{background-image:url(../img/elements/back-icon-black.svg)}
.category-sections-floors-filter-col{width:42%;padding:0 .25rem 0 1.87rem}
.category-sections-floors-filter-result-col{width:58%;padding:0 1.7rem 0 0}
.filter-range-block{margin-bottom:.3rem}
.select-floor-title{font-size:.14rem;line-height:.5rem;color:#908e8e;font-weight:bold;margin-right:.18rem}
.filter-range-block-select-floor{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.selectize-control{width:1rem}
.selectize-input{padding:.15rem;font-size:.14rem;line-height:.17rem;letter-spacing:.03em;font-weight:bold;color:#282828}
.filter-result-floor-container{height:4rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center;margin-bottom:.63rem}
.filter-result-floor-container img,.filter-result-floor-container svg{display:block;width:auto;max-width:100%;height:auto;margin:auto}
.floor-legend-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.floor-legend-list>li{width:1.1rem;height:.2rem;margin:0 .68rem .23rem 0;font-size:.12rem;line-height:.2rem;letter-spacing:.02em;color:#282828;padding-left:.35rem;position:relative}
.floor-legend-list>li::before{content:'';display:block;width:.2rem;height:.2rem;border-radius:50%;position:absolute;top:0;left:0;opacity:.5}
.blue::before{background-color:#00a0dc}
.light-green::before{background-color:#98c11d}
.navy::before{background-color:#8e9eb1;opacity:1}
.pink::before{background-color:#ff4545}
.dark-green::before{background-color:#1c5630}
.category-apartments-filter+.main-footer{display:none}
.category-apartments-filter{position:relative;padding:1.52rem .85rem .67rem 1.87rem}
.category-apartments-filter .back-to-ganplan-btn,.back-to-ganplan-black-btn{color:#282828;left:1.87rem}
.category-apartments-filter .back-to-ganplan-btn::before,.back-to-ganplan-black-btn::before{background-image:url(../img/elements/back-icon-black.svg)}
.category-apartments-filter h1{font-size:.42rem;line-height:.67rem;letter-spacing:.02em;color:#282828;margin-bottom:.47rem}
.category-apartments-filter-top-row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;position:relative;z-index:1}
.category-apartments-filter-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.category-apartments-filter-list>li{margin-right:.37rem}
.category-apartments-filter-list>li a{display:block;font-size:.14rem;line-height:.17rem;color:#908e8e;font-weight:bold;transition:color .5s}
.category-apartments-filter-list>li a:hover,.category-apartments-filter-list>li.current-item a{color:#1c5630}
.category-apartments-filter-nav{margin-bottom:.45rem}
.total-number-filter-ap-result{font-size:.12rem;line-height:.19rem;letter-spacing:.02em;color:#282828}
.show-param-filter-btn{cursor:pointer;margin-bottom:.16rem;float:right}#sort_by_form{clear:both}
.category-apartments-filter-top-right-col .selectize-control{width:1.7rem;height:.5rem}
.category-apartments-filter-top-right-col .selectize-input{color:#1c5630}
.filter-range-block-select-floor .selectize-dropdown .active{background-color:#1c5630}
.category-apartments-filter-result{padding:.35rem 0 0 0}
.category-apartments-filter-result-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.category-apartments-filter-result-list>li{width:30.1%;background:#fff;box-shadow:.02rem .05rem .2rem rgba(0,0,0,.1);margin:0 0 .35rem 0;transition:box-shadow .6s ease , transform .5s ease , opacity .5s , -webkit-transform 1s ease}
.category-apartments-filter-result-list>li:hover{transform:translateY(-.05rem);box-shadow:0 .1rem .1rem 0 rgba(0,0,0,.2)}
.category-apartments-filter-result-list > li:nth-of-type(3n-1) {margin:0 .52rem .35rem}
.category-apartments-filter-result-list>li a{display:block;padding:.3rem}
.ap-item-name{display:block;font-size:.16rem;line-height:.26rem;letter-spacing:.02em;font-weight:bold;color:#282828;margin-bottom:.24rem}
.ap-item-scheme-container{height:2.2rem;margin-bottom:.45rem}
.ap-item-scheme-container img{display:block;width:100%;height:100%;object-fit:contain}
.ap-item-info-container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.ap-item-info-container span{display:block;font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828}
.ap-item-info-container-left-col{margin-right:.42rem}
.single-apartment ~ .main-header-container {opacity:0}
.single-apartment{overflow:hidden}
.ap-description{padding:1.3rem .86rem .49rem 1.87rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}
.ap-description-left-col{width:46.8%;padding:0 .4rem 0 0}
.ap-description-right-col{width:53.2%;overflow:hidden}
.app-type{display:block;font-size:.16rem;line-height:.26rem;font-weight:bold;letter-spacing:.02em;color:#908e8e;margin-bottom:.24rem}
.ap-description-left-col .technical-features-list{margin-bottom:.34rem;justify-content:space-between}
.ap-description-left-col .technical-features-list li{width:auto;max-width:1.23rem;margin-bottom:0;margin-right:.2rem}
.ap-description-left-col .technical-features-number-val{margin-top:.1rem;position:absolute;right:-.25rem}
.single-app-secondry-specs-list{column-count:2;column-gap:.5rem;counter-reset:secondary-specs;margin-bottom:.1rem}
.single-app-secondry-specs-list>li{width:max-content;display:inline-block;vertical-align:text-bottom;position:relative;padding:0 0 0 .45rem;margin:0 0 .2rem 0;font-size:.12rem;line-height:.3rem;letter-spacing:.02em;color:#282828}
.single-app-secondry-specs-list>li .app-item{display:block;width:.3rem;height:.3rem;border-radius:50%;background-color:#00a0dc;font-weight:bold;font-size:.14rem;line-height:.3rem;text-align:center;color:#fff;position:absolute;top:0;left:0}
.single-app-btns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}
.single-app-btns .plc-btn{margin-right:.42rem;padding:.23rem .32rem}
.single-app-additional-btns>a{display:block;padding-left:.3rem;font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;position:relative;transition:color .5s}
.single-app-additional-btns>a:hover{color:#1c5630}
.single-app-additional-btns > a:not(:last-child) {margin-bottom:.19rem}
.single-app-additional-btn>span{display:block;width:.2rem;height:.2rem;background-position:center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;position:absolute;top:calc(50% - .1rem);left:0}
.pdf-icon{background-image:url(../img/elements/pdf-icon.svg)}
.print-icon{background-image:url(../img/elements/print-icon.svg)}
.email-icon{background-image:url(../img/elements/mail-icon.svg)}
.ap-description-right-col{background:#fff;box-shadow:.02rem .05rem .2rem rgba(0,0,0,.1)}
.ap-description-right-col{padding:.3rem .4rem .5rem;position:relative}
.single-ap-rose-container{width:.77rem;height:.7rem;margin:0 auto .25rem}
.single-ap-rose-container img{display:block;width:100%;height:100%;object-fit:contain}
.single-ap-scheme-container{width:3.5rem;margin:0 auto .5rem}
.single-ap-schemes-list{width:1000%;height:100%;display:flex;flex-wrap:wrap;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease , -webkit-transform 1s ease}
.single-ap-schemes-list li{width:2.9rem;height:100%;pointer-events:none;opacity:0;transition:opacity 1s ease}
.single-ap-schemes-list li.active{pointer-events:auto;opacity:1}
.single-ap-schemes-list li img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform:scale(.4);transform:scale(.4);transition:-webkit-transform 2s ease;transition:transform 2s ease;transition:transform 2s ease , -webkit-transform 2s ease}
.single-ap-schemes-list li.active>img{-webkit-transform:none;transform:none}
.single-ap-schemes-controls>span{position:absolute;top:3.17rem;border:1px solid rgba(138,136,136,.5);transition:border .5s}
.single-ap-schemes-controls>span:hover{border:1px solid #00a0dc}
.single-ap-schemes-controls .left-control{background-image:url(../img/elements/left-slider-black.svg);left:.44rem}
.single-ap-schemes-controls .right-control{background-image:url(../img/elements/right-slider-black.svg);right:.44rem}
.single-ap-schemes-location-container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}
.single-ap-schemes-location-img-container{width:1.35rem;height:.8rem;margin:0 0 .15rem 0}
.single-ap-schemes-location-img-container img{display:block;width:100%;height:100%;object-fit:contain}
.single-ap-schemes-location-title{max-width:1.05rem;display:block;font-size:.12rem;line-height:.19rem;letter-spacing:.02em;color:rgba(40,40,40,.5)}
.single-ap-schemes-location-container>div:first-child{margin-right:.5rem}
.section-aps-more{padding:0 .85rem .83rem 1.87rem}
.section-aps-more h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;color:#282828;margin-bottom:.5rem}
.section-aps-more ul{display:flex;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease , -webkit-transform 1s ease;margin-bottom:.5rem;flex-wrap:nowrap}
.section-aps-more ul>li{min-width:3.3rem;margin:0;margin:0 .52rem 0 0;opacity:1;transition:opacity 2s ease , box-shadow .6s ease , transform .5s ease , opacity .5s , -webkit-transform 1s ease}
.section-aps-more ul > li:nth-of-type(3n-1) {margin:0 .52rem 0 0}
.section-aps-more ul>li:last-child{margin:0}
.section-aps-more ul>li.active,.section-aps-more ul>li.active+li,.section-aps-more ul>li.active+li+li{opacity:1}
.section-aps-more-controls-container,.section-aps-more-controls{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.section-aps-more-controls span{position:initial;border:1px solid rgba(138,136,136,.5);transition:border .5s}
.section-aps-more-controls>span:hover{border:1px solid #00a0dc}
.section-aps-more-controls .left-control{margin-right:.2rem;background-image:url(../img/elements/left-slider-black.svg)}
.section-aps-more-controls .right-control{background-image:url(../img/elements/right-slider-black.svg)}
.section-aps-more-controls{margin-right:.45rem}
.all-ap-btn{display:block;font-size:.14rem;line-height:.17rem;letter-spacing:.03em;color:#282828;font-weight:bold;transition:color .5s}
.all-ap-btn:hover{color:#1c5630}
.about-intro{height:100vh;position:relative}
.about-intro .intro-slider-title{padding-top:1.3rem}
.section-bg-img{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}
.section-bg-img img{width:100%;height:100%;object-fit:cover;transition:transform 4s ease;animation:introImgReveal 2s ease forwards}
.section-bg-img-gradient{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.2)}
.about-intro h1,.about-intro p{opacity:1}
.about-intro p{margin-bottom:.5rem}
.infrastructure{padding:0 0 .5rem 0}
.infrastructure-navigation-list{padding:0 1.15rem;margin-bottom:.55rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}
.infrastructure-navigation-list > li:not(:last-child) {margin-right:.11rem}
.infrastructure-navigation-list>li span{width:1.53rem;display:block;padding:.12rem 0;font-size:.16rem;line-height:normal;letter-spacing:.02em;font-weight:bold;text-align:center;color:#282828;border:1px solid #98c11d;transition:color .3s , background .3s;cursor:pointer}
.infrastructure-navigation-list>li span:hover,.infrastructure-navigation-list>li.active span{background:#98c11d;color:#fff}
.infrastructure-map{width:100%;height:7rem;position:relative}
.infrastructure-map>img{width:100%;height:100%;object-fit:contain;object-position:top}
.infrastructure-list>li{position:absolute;z-index:1}
.infr-icon{display:block;width:.4rem;height:.4rem;overflow:hidden;border-radius:50%;border:1.5px solid #fff;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;flex-direction:column;align-items:center;transition:background .3s}
.infrastructure-list>li.active .infr-icon{background:#98c11d}
.ifr-item-restaurant-1{top:10%;left:10%}
.ifr-item-restaurant-2{top:20%;left:30%}
.ifr-item-products-1{top:40%;left:25%}
.ifr-item-sports-1{top:35%;left:20%}
.ifr-item-parks-1{right:10%;top:15%}
.specifications{padding:0 0 1.5rem 0;position:relative;overflow:hidden}
.specifications-wrapper{width:9.9rem;margin:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}
.specifications-left-col{width:51.5%;padding:.3rem .8rem 0 0}
.specifications-right-col{width:48.5%}
.specifications-left-col-list{margin-bottom:.4rem}
.specifications-controls>span{position:absolute;top:calc(50% - .2rem);border:1px solid rgba(138,136,136,.5);transition:border .5s;z-index:10}
.specifications-controls>span:hover{border:1px solid #1c5630}
.specifications-controls .left-control{left:.85rem;background-image:url(../img/elements/left-slider-black.svg)}
.specifications-controls .right-control{right:.85rem;background-image:url(../img/elements/right-slider-black.svg)}
.specifications-img-container{width:4.8rem;height:7rem;overflow:hidden;margin:auto}
.specifications-img-container img,.about-leisure-img-list li img{width:100%;height:100%;object-fit:cover;transform:scale(1.4);transition:transform 1s}
.about-leisure-img-list>li{height:100%}
.specifications-wrapper ul,.about-leisure-descr-list,.about-leisure-img-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;transition:transform 1s}
.specifications-wrapper ul>li,.about-leisure-descr-list>li,.about-leisure-img-list>li{opacity:0;transition:opacity 1s}
.specifications-wrapper ul>li.active,.about-leisure-descr-list>li.active,.about-leisure-img-list>li.active{opacity:1}
.specifications-wrapper ul>li.active img,.about-leisure-img-list>li.active img{transform:scale(1)}
.technical-specifications{height:12rem;padding:1.12rem 0 2rem 1.87rem;background-image:url(../img/elements/wave-bg.svg);-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:.8rem}
.technical-specifications-wrapper h2{font-size:.3rem;line-height:.56rem;letter-spacing:.02em;color:#534c46;margin-bottom:.75rem}
.technical-specifications-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.technical-specifications-list>li{width:27.7%;margin-right:.5rem;margin-bottom:.35rem}
.technical-specifications-icon-container{margin-bottom:.3rem;width:.45rem}
.technical-specifications-icon-container img{width:100%}
.technical-specifications-list>li h3{font-size:.21rem;line-height:.3rem;letter-spacing:.02em;color:#534c46;margin-bottom:.09rem}
.technical-specifications-list>li p{max-width:2.5rem;font-size:.14rem;line-height:.2rem;letter-spacing:.02em;color:#282828;opacity:.75}
.documents{padding:0 0 1.5rem 0}
.documents h2{font-size:.35rem;line-height:.56rem;letter-spacing:.02em;color:#282828;text-align:center;margin-bottom:.62rem}
.documents-wrapper{width:10.7rem;margin:auto;text-align:center}
.documents-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin-bottom:.85rem}
.documents-list>li{width:3.3rem;background:#fff;box-shadow:.02rem .05rem .2rem rgba(0,0,0,.1);transition:box-shadow .6s ease , transform .5s ease , opacity .5s , -webkit-transform 1s ease}
.documents-list>li:hover{transform:translateY(-.05rem);box-shadow:0 .1rem .1rem 0 rgba(0,0,0,.2)}
.page-about .documents-list > li:not(:last-child) {margin-right:.4rem}
.documents-list>li a{display:block;width:100%;height:100%}
.documents-img-container{padding:.5rem .9rem .4rem}
.documents-img-container img{width:100%;margin:auto}
.documents-list>li h3{width:2.1rem;font-size:.16rem;line-height:.26rem;text-align:center;letter-spacing:.02em;color:#282828;margin:0 auto .33rem;opacity:.65}
.documents-wrapper .plc-btn{padding:.23rem .51rem}
.page-about .technical-features-complex{margin-bottom:1.5rem}
.page-about .technical-features-list{margin-bottom:0}
.about-advantages-list>li{align-items:center}
.about-advantages-list .advantages-item-left-col{}
.certificate-intro{height:100vh;position:relative}
.certificate-intro .intro-slider-title,.certificate-intro p{opacity:1}
.certificate-intro p{max-width:6.14rem;margin-bottom:.6rem}
.sign-quality{padding:1.82rem 0 1.5rem 0}
.certificate-wrapper{width:10.56rem;margin:auto}
.sign-quality-wrapper h3{margin-bottom:1rem}
.sign-quality-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}
.sign-quality-list>li{width:2.7rem}
.sign-quality-item-heading-container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-bottom:.13rem}
.sign-quality-icon-container{width:.52rem;height:.52rem;margin-left:-.2rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;position:relative;flex-wrap:wrap}
.sign-quality-icon-container::before{content:'';display:block;width:100%;height:100%;border-radius:50%;background-color:#98c11d;position:absolute;top:0;left:0;z-index:-1}
.sign-quality-list > li:nth-of-type(2) .remodeled-item-title,
.sign-quality-list > li:nth-of-type(3) .remodeled-item-title {width:auto;margin-left:0;padding-top:0}
.sign-quality-icon-container img{object-fit:contain;margin:auto;width:.42rem;height:.42rem;position:absolute;top:.15rem;left:.25rem}
.advantages{padding:4px 0 1.5rem 0;position:relative}
.advantages .wave-animate{top:41%}
.certificate-advantages-wrapper{padding:0 .87rem 0 1.57rem}
.advantages-list>li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;position:relative}
.advantages-list > li:not(:last-child) {margin-bottom:1.4rem}
.advantages-list > li:nth-of-type(3n-1) {flex-direction:row-reverse}
.advantages-list > li:nth-of-type(3n-1) .advantages-item-left-col {padding:.8rem .1rem 0 1.16rem}
.advantages-list>li>div{}
.advantages-item-img-container{height:5.1rem}
.advantages-item-img-container img{width:100%;height:100%;object-fit:cover}
.advantages-item-left-col{padding:0}
.advantages-item-title{font-size: .3rem;
    line-height: .4rem;
    letter-spacing: .02em;
    color: #534c46;
    margin-bottom: .45rem;}
.advantages-item-descr{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.advantages-list>li .plc-btn{margin-top:.4rem}
.remodeled-intro{height:100vh}
.remodeled-intro h1{opacity:1;margin-bottom:.7rem}
.remodeled-description{padding:1.5rem 0}
.remodeled-description .text{width:8.09rem;margin:auto}
.remodeled-description .text ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin:.2rem auto}
.remodeled-description .text ul>li{width:33.333%;text-align:center}
.remodeled-description .text p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.remodeled-advantages{height:8.8rem;padding:1.42rem 0 2.34rem 0;position:relative;background-image:url(../img/elements/wave-2-bg.svg);-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:1;margin-bottom:1.5rem;overflow:hidden}
.remodeled-advantages h3{max-width:5.8rem;margin-bottom:.5rem}
.remodeled-item-title{width:1.5rem;font-size:.25rem;line-height:.4rem;letter-spacing:.02em;color:#282828;margin-left:.5rem;padding-top:.3rem}
.remodeled-item-descr{max-width:2.7rem;font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.remodeled-advantages-list{margin-bottom:.5rem;transition:transform 1s}
.remodeled-advantages-list>li{min-width:2.7rem}
.remodeled-advantages-list > li:not(:last-child) {margin-right:1.15rem}
.remodeled-controls{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;padding:0 3.16rem 0 0}
.remodeled-controls>span{position:initial;border:1px solid rgba(138,136,136,.5);transition:border .5s}
.left-control{margin-right:.2rem;background-image:url(../img/elements/left-slider-black.svg)}
.right-control{background-image:url(../img/elements/right-slider-black.svg)}
.remodeled-controls>span:hover{border:1px solid #1c5630}
.comparison{position:relative}
.comparison-style{display:block;padding:.24rem .48rem;text-align:center;background-color:#fff;font-size:.16rem;line-height:.26rem;letter-spacing:.02em;font-weight:bold;color:#282828;position:absolute;bottom:.11rem}
.comparison-style.left{left:1.57rem}
.comparison-style.right{right:1.87rem}
.comparison-style-description{overflow:hidden}
.top-comparison-style-description{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;padding:1.5rem 1.87rem .9rem 1.86rem}
.top-comparison-style-description h2{font-size:.46rem;line-height:.74rem;letter-spacing:.02em;color:#282828}
.top-comparison-style-description p{max-width:6.85rem;font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.comparison-style-nav-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin-bottom:.5rem}
.comparison-style-nav-list > li:not(:last-child) {margin-right:.2rem}
.comparison-style-nav-list>li span{display:block;padding:.17rem .4rem;border:1px solid #98c11d;font-size:.16rem;line-height:.26rem;font-weight:bold;letter-spacing:.02em;color:#282828;cursor:pointer;transition:background .3s , color .3s}
.comparison-style-nav-list>li span:hover,.comparison-style-nav-list>li.active span{background:#98c11d;color:#fff}
.styles-list{height:7rem;position:relative;overflow:hidden;counter-reset:list}
.styles-list>li{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .5s}
.styles-list>li.active{opacity:1;z-index:2}
.styles-list>li img{display:block;width:100%;height:100%;object-fit:cover}
.style-marker{position:absolute;width:.5rem;height:.5rem;border:.07rem solid rgba(255,255,255,.45);border-radius:50%;transition:border .5s}
.style-marker::before{content:'';counter-increment:list;content:counter(list);display:block;width:100%;height:100%;font-size:.16rem;line-height:.35rem;letter-spacing:.02em;font-weight:bold;text-align:center;color:#282828;border-radius:50%;box-shadow:0 .05rem .25rem 0 rgba(40,48,61,.07);background-color:#fff;box-sizing:border-box;cursor:pointer;transform-origin:50% 50%;transition:color .5s}
.style-marker:hover{z-index:12;border:.07rem solid rgba(152,193,29,.4)}
.style-marker:hover::before{color:#98c11d}
.style-marker:nth-of-type(2)::before {animation-delay:.2s}
.style-marker:nth-of-type(3)::before {animation-delay:.4s}
.style-marker:nth-of-type(4)::before {animation-delay:.6s}
.style-marker:nth-of-type(5)::before {animation-delay:.8s}
.style-marker:nth-of-type(6)::before {animation-delay:1s}
.style-marker:nth-of-type(7)::before {animation-delay:1.2s}
.style-marker-description{width:2.4rem;background-color:#fff;padding:.3rem .34rem;position:absolute;left:.65rem;top:0;opacity:0;pointer-events:none;transform:scale(.95);transition:opacity .6s ease , transform .6s ease}
.style-marker-description.left-top{left:initial;right:.45rem;top:initial;bottom:0}
.style-marker-description.left-bottom{left:initial;right:.45rem}
.style-marker-description.right-top{top:initial;bottom:0}@media all and (min-width:767px){.style-marker:hover .style-marker-description{opacity:1;transform:scale(1)}}
.style-marker-description h6{font-size:.16rem;line-height:.26rem;letter-spacing:.02em;color:#000;margin:0 0 .14rem 0}
.style-marker-description p{font-size:.12rem;line-height:.19rem;letter-spacing:.02em;color:#282828;opacity:.75;margin:0}@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.gallery-btn-container{padding:.72rem 0 .55rem 0;text-align:center}
.gallery-btn-container a{padding:.24rem .45rem}
.style-info-block{display:block;margin-bottom:.55rem;text-align:center}
.style-info-block h5{display:inline-block;font-size:.16rem;line-height:.26rem;letter-spacing:.02em;color:#000;position:relative;cursor:pointer}
.style-info-block h5::after{content:'';display:block;width:.08rem;height:.08rem;background-image:url(../img/elements/icon-more.svg);background-position:center center;background-repeat:no-repeat;position:absolute;top:calc(50% - .04rem);right:-.3rem;transition:transform .3s}
.style-info-block h5.active::after{transform:rotate(180deg)}
.style-info-collapsable{display:none;height:12rem;padding:2.5rem 0 1.8rem;background-image:url(../img/elements/wave-bg.svg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}
.style-info-collapsable-list{width:8rem;margin:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}
.style-info-collapsable-list>li{width:41.25%;margin-bottom:.31rem}
.style-info-collapsable-list>li h3{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;color:#282828;margin-bottom:.1rem}
.style-info-collapsable-list>li p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.style-btns-container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}
.green-revers-btn{margin-right:.3rem}
.about-important{padding:1.5rem 1.25rem 1.8rem 1.6rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;overflow:hidden}
.about-important-left-col{width:5.24rem;height:4.9rem;overflow:hidden}
.about-important-right-col{width:5.57rem;padding:.33rem 0 .7rem 1.16rem;overflow:hidden}
.materials-quality-img-list,.about-important-descr-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;transition:transform 1s}
.about-important-left-col ul,.about-important-left-col ul li{width:100%;height:100%;overflow:hidden}
.about-important-left-col ul li img{width:100%;height:100%;display:block;object-fit:cover}
.materials-quality-img-list,.about-important-descr-list{width:300%}
.materials-quality-img-list>li img{transform:scale(1.4);transition:transform 1s}
.materials-quality-img-list>li.active img{transform:scale(1)}
.about-important-descr-list>li{transition:opacity 1s;opacity:0}
.about-important-descr-list>li.active{opacity:1}
.about-important-descr-list>li h3{font-size:.35rem;line-height:.56rem;letter-spacing:.02em;color:#282828;margin-bottom:.45rem}
.about-important-descr-list>li p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.about-important-descr-list{margin-bottom:.45rem}
.about-important-right-col .slider-controls{padding-right:0;justify-content:flex-start}
.remodel-price-section{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;overflow:hidden}
.remodel-price-left-col{width:49%;padding:1.3rem .4rem 0 1.87rem}
.remodel-price-left-col h6{font-size:.35rem;line-height:.56rem;letter-spacing:.02em;color:#282828;margin-bottom:.67rem}
.remodel-price-order-btn input{display:block;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;opacity:0}
.remodel-price-right-col{width:51%;height:6.9rem;position:relative;border-top-right-radius:2rem;border-bottom-left-radius:2rem;overflow:hidden}
.remodel-price-right-col::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-linear-gradient(bottom,rgba(0,0,0,.3),rgba(0,0,0,.3));background:-o-linear-gradient(bottom,rgba(0,0,0,.3),rgba(0,0,0,.3));background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,.3))}
.remodel-price-right-col img{height:100%;object-fit:cover}
.remodel-price-right-col-content{position:absolute;top:1.3rem;left:1.3rem}
.remodel-price-right-col-content h2{max-width:4rem;font-size:.35rem;line-height:.56rem;letter-spacing:.02em;color:#fff;margin-bottom:1rem}
.remodel-price{display:flex;justify-content:flex-start;font-size:.75rem;line-height:1.12rem;letter-spacing:.02em;font-weight:bold;color:#fff;margin-bottom:.8rem}
.remodel-price>span{font-size:.35rem;margin-left:.38rem}
.remodel-price-left-col .success-mssg p{font-size:.16rem;text-align:left}
.whitebox-intro{height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center}
.whitebox-intro img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1;animation:introImgReveal 2s ease forwards}
.whitebox-description{padding:1.5rem 0 1rem 0}
.whitebox-description .text{max-width:6rem}
.whitebox-wrapper{width:9.73rem;margin:auto}
.whitebox-description h2{font-size:.46rem;line-height:.74rem;letter-spacing:.02em;color:#282828;margin-bottom:.45rem}
.whitebox-wrapper .text p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.whitebox-advantages{padding:0 0 1.1rem 0}
.whitebox-adv-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}
.whitebox-adv-list>li{width:44.4%;margin-bottom:.4rem}
.whitebox-adv-title{font-size:.16rem;line-height:.26rem;letter-spacing:.02em;color:#000;padding-left:.4rem;position:relative;margin-bottom:.44rem}
.whitebox-adv-title::before{content:'';display:block;width:.24rem;height:.24rem;position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat}
.whitebox-adv-comfort h4::before{background-image:url(../img/whitebox/comfort-icon.svg)}
.whitebox-adv-respect h4::before{background-image:url(../img/whitebox/respect-icon.svg)}
.whitebox-adv-saving h4::before{background-image:url(../img/whitebox/saving-icon.svg)}
.whitebox-adv-professional h4::before{background-image:url(../img/whitebox/prof-icon.svg)}
.whitebox-adv-descr{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;opacity:.75;color:#282828}
.whitebox-intro h1{padding-top:0;margin-left:2.8rem;color:#282828;opacity:1;margin-bottom:0}
.whitebox-about-view{margin-bottom:1rem}
.whitebox-about-view-title-container{text-align:center;margin-bottom:.55rem}
.whitebox-about-view-title-container>h2{display:inline-block;margin-bottom:.4rem}
.whitebox-about-view-title-container>h3{font-size:.35rem;line-height:.56rem;letter-spacing:.02em;color:#282828}
.remodeled-advantages.whitebox-advantages-slider h3{max-width:6rem}
.whitebox-advantages .slider-controls{display:none}
.progress-intro{height:100vh;position:relative;overflow:hidden}
.progress-intro::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,.15));background:-o-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,.15));background:linear-gradient(to top,rgba(0,0,0,.15),rgba(0,0,0,.15));z-index:1}
.progress-intro>img{display:block;width:100%;height:100%;object-fit:cover;animation:introImgReveal 2s ease forwards}
.progress-intro-heading{position:absolute;bottom:3.6rem;left:3rem;z-index:2}
.progress-intro-heading h1{font-size:.46rem;line-height:.74rem;letter-spacing:.02em;color:#fff;margin-bottom:.34rem}
.progress-intro-heading p{font-size:.14rem;line-height:.17rem;color:#fff;font-weight:bold}
.total-progress-list{position:absolute;top:2.2rem;right:1.68rem;z-index:2}
.total-progress-list>li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;height:.25rem}
.total-progress-list>li span{color:#fff;font-weight:bold}
.total-progress-list > li:nth-of-type(2) {margin-top:.35rem}
.total-progress-list > li:nth-of-type(3) {margin-top:.33rem}
.total-progress-list > li:nth-of-type(4) {margin-top:.41rem}
.total-progress-list > li:nth-of-type(5) {margin-top:.41rem}
.total-progress-percent{font-size:.25rem;line-height:.4rem;text-align:center;letter-spacing:.02em;color:#fff;margin-right:.3rem}
.total-progress-title{font-size:.14rem;line-height:.17rem;color:#fff}
.total-progress-waves-list>li{width:100%;position:absolute;left:0;z-index:1}
.total-progress-waves-list>li div{width:100%;height:100%}
.total-progress-waves-list>li div img{height:100%}
.total-progress-waves-list > li:nth-of-type(1) {height:2.5rem;bottom:2.03rem}
.total-progress-waves-list > li:nth-of-type(2) {height:2.46rem;bottom:1.61rem}
.total-progress-waves-list > li:nth-of-type(3) {height:2.16rem;bottom:1.19rem}
.total-progress-waves-list > li:nth-of-type(4) {height:2.11rem;bottom:.66rem}
.total-progress-waves-list > li:nth-of-type(5) {height:1.93rem;bottom:.3rem}
.total-progress-waves-list>li div.wave-total-current{width:0;height:100%;position:absolute;top:0;left:0;overflow:hidden;transition:width 3s}
.wave-total-current img{position:absolute;top:0;left:0;opacity:1;width:auto}
.count{display:inline-block;width:.45rem}
.sure-btn{position:absolute;bottom:.6rem;right:1.86rem}
.progress-main-content-wrapper{width:10.52rem;margin:auto}
.progress-main-list{padding:1.43rem 0 0 0;position:relative}
.progress-main-list::before{content:'';display:block;width:.02rem;height:100%;background-color:#98c11d;position:absolute;left:calc(50% - .01rem);top:0}
.progress-main-list>li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 1.5rem 0;position:relative}
.progress-main-list > li:nth-of-type(even) {flex-direction:row-reverse}
.progress-main-list > li > div:not(.progress-dot) {width:42%}
.progress-main-item-right-col a{display:block;width:100%;height:3.4rem;overflow:hidden}
.progress-main-item-right-col a img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.5s ease}
.progress-main-item-right-col a:hover img{transform:rotate(-1deg) scale(1.05)}
.progress-public-date{display:block;font-size:.12rem;line-height:.22rem;letter-spacing:.9em;color:#282828;opacity:.65;margin-bottom:.15rem}
.progress-main-item-left-col h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;color:#282828;margin-bottom:.45rem}
.progress-main-item-left-col p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;margin-bottom:.29rem}
.progress-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;border:.5px solid #98c11d;position:absolute;top:calc(50% - .25rem);left:calc(50% - .25rem)}
.progress-dot::after{content:'';width:.18rem;height:.18rem;border-radius:50%;background-color:#98c11d;position:absolute;top:calc(50% - .09rem);left:calc(50% - .09rem)}
.single-progress-intro{height:50vh;position:relative}
.single-progress-intro img{display:block;width:100%;height:100%;object-fit:cover;animation:introImgReveal 2s ease forwards}
.single-progress-intro h1{max-width:7.5rem;font-size:.46rem;line-height:.74rem;letter-spacing:.02em;color:#fff;position:absolute;bottom:1.9rem;left:2.8rem;z-index:1}
.single-progress-description{padding:.8rem 0}
.single-progress-description .text{margin:0 auto .95rem}
.single-progress-description .text p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.single-progress-slider-inner{width:9.9rem;height:80vh;margin:0 auto .2rem;overflow:hidden}
.single-progress-slider-list{width:100%;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;transition:transform 1s;overflow:hidden}
.single-progress-slider-list>li{width:100%;height:100%;overflow:hidden}
.single-progress-slider-list>li img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.4);transition:transform 1s}
.single-progress-slider-list>li.active img{transform:scale(1)}
.single-progress-slider-outer{position:relative}
.single-progress-controls span{position:absolute;top:calc(50% - .2rem);border:1px solid rgba(138,136,136,.5);z-index:5;transition:border .5s}
.single-progress-controls span:hover{border:1px solid #1c5630}
.single-progress-controls .left-control{left:.85rem}
.single-progress-controls .right-control{right:.85rem}
.single-progress-slider-counter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;font-size:.25rem;line-height:.4rem;text-align:center;letter-spacing:.02em;font-weight:bold;color:rgba(138,136,136,.5)}
.single-progress-slider-inner{width:9.9rem;height:80vh;margin:0 auto .2rem;overflow:hidden}
.single-progress-slider-list{width:100%;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;transition:transform 1s;overflow:hidden}
.single-progress-slider-list>li{width:100%;height:100%;overflow:hidden}
.single-progress-slider-list>li img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.4);transition:transform 1s}
.single-progress-slider-list>li.active img{transform:scale(1)}
.single-progress-slider-outer{position:relative}
.single-progress-controls span{position:absolute;top:calc(50% - .2rem);border:1px solid rgba(138,136,136,.5);z-index:5;transition:border .5s}
.single-progress-controls span:hover{border:1px solid #1c5630}
.single-progress-controls .left-control{left:.85rem}
.single-progress-controls .right-control{right:.85rem}
.single-progress-slider-counter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;font-size:.25rem;line-height:.4rem;text-align:center;letter-spacing:.02em;font-weight:bold;color:rgba(138,136,136,.5)}
.page-news{padding:1.52rem 0 0 0}
.page-news-wrapper{width:9.9rem;margin:auto}
.page-title{font-size:.42rem;line-height:.67rem;letter-spacing:.02em;color:#282828}
.news-promotion h1{margin-bottom:.54rem}
.news-category-menu-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:.56rem}
.news-category-menu-list>li{margin-right:.36rem}
.news-category-menu-list>li a{display:block;font-size:.14rem;line-height:.17rem;color:#908e8e;font-weight:bold;transition:color .3s}
.news-category-menu-list>li a:hover,.news-category-menu-list>li.active a{color:#1c5630}
.news-posts-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}
.news-posts-list>li{width:48.9%;margin-bottom:.6rem}
.news-posts-list>li a{display:block;width:100%;height:100%}
.news-post-thumb-container{width:100%;height:2.5rem;margin-bottom:.3rem;overflow:hidden}
.news-post-thumb-container img{width:100%;height:auto;object-fit:cover;transition:transform 1.5s ease}
.news-post-date{display:block;font-size:.14rem;line-height:.17rem;font-weight:bold;color:rgba(40,40,40,.5);margin-bottom:.15rem}
.news-post-title{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;color:#282828;margin-bottom:.25rem;transition:color .3s}
.news-post-short-descr{max-width:3.9rem;font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828;opacity:.75}
.news-posts-list>li a:hover h2{color:#1c5630}
.news-posts-list>li a:hover img{transform:rotate(-1deg) scale(1.05)}
.single-news-intro{height:50vh}
.single-news-intro-heading{width:7rem;position:absolute;bottom:1.9rem;left:2.88rem;z-index:1}
.single-news-back-date-conatiner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:.5rem}
.single-news-back-date-conatiner .back-to-ganplan-btn{height:.28rem;position:relative;top:auto;left:auto;color:#282828}
.single-news-back-date-conatiner .back-to-ganplan-btn::before{background-image:url(../img/elements/back-icon-black.svg)}
.single-news-article{padding:.8rem 0 .94rem 0}
.single-news-title{font-size:.46rem;line-height:.74rem;letter-spacing:.02em;color:#282828;margin-bottom:.45rem}
.single-news-article .text p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#282828}
.single-news-article .text img{width: calc(100% + 1.7rem);margin:.95rem 0 .95rem -.85rem}
.share-social-container,.share-social-container ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.share-social-container span{display:block;font-size:.14rem;line-height:.17rem;font-weight:bold;color:#282828;margin-right:.34rem}
.share-social-container ul li{margin-right:.3rem}
.share-social-container ul li i{color:rgba(40,40,40,.5);transition:color .3s;font-size:.16rem}
.share-social-container ul li a:hover i{color:#1c5630}
.about-developer-intro .intro-slider-title{max-width:7.5rem}
.about-developer-intro p{max-width:5.45rem;font-size:.18rem;font-weight:normal;line-height:.26rem;letter-spacing:.03em}
.company-statistics{padding:0 2rem 1.42rem 1.78rem}
.company-statistics h2{font-size:.42rem;line-height:.67rem;letter-spacing:.02em;color:#282828;text-align:center;margin-bottom:1rem}
.company-statistics-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:1.2rem}
.company-statistics-list .technical-features-descr{width:1.3rem}
.company-statistics-btn-container{text-align:center}
.page-documents{padding:1.52rem 0 0 0}
.page-documents-wrapper{width:10.7rem;margin:auto}
.page-documents-wrapper ul{flex-wrap:wrap;justify-content:flex-start}
.page-documents-wrapper ul>li{width:30.8%;margin-bottom:.6rem}
.documents-list > li:not(:last-child) {margin-right:0}
.page-documents-wrapper ul > li:nth-of-type(3n-1) {margin:0 .4rem .6rem}
.page-documents-wrapper h1{margin-bottom:.7rem}
.wave-container,.page-single-news .last-news{background-image:url(../img/wave_bg.png.pagespeed.ce.V2HM1Cms8x.png);background-position:center;-webkit-background-size:cover;background-size:cover;background-color:rgba(40,40,40,.2)}
.wave-container>img,.page-single-news .last-news>img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;object-fit:cover}
.page-single-news .last-news-list{margin-bottom:.5rem}
.page-contacts{padding:1.52rem 0 0 0}
.main-contacts{padding:0 2.9rem .37rem}
.main-contacts h1{margin-bottom:.56rem}
.main-contacts-row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.contacts-info-list>li{margin-bottom:.3rem}
.main-contacts-left-col{margin-right:1rem}
.main-contacts-row h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;color:#282828;margin-bottom:.3rem}
.main-contacts-row h3{font-size:.14rem;line-height:.28rem;font-weight:300;letter-spacing:.02em;color:#282828;opacity:.35}
.contacts-info-schedule-list>li,.main-contacts-row address{font-size:.18rem;line-height:.26rem;font-style:normal;letter-spacing:.03em;color:#282828}
.main-contacts-row address{margin-bottom:.12rem}
.contacts-tel-link{font-size:.14rem;line-height:.17rem;letter-spacing:.03em;font-weight:bold;color:#282828}
.contacts-mail-link{font-size:.14rem;line-height:.17rem;font-weight:bold;color:#1c5630}
.page-contacts+footer .main-footer-left-col{width:100%}
.page-contacts+footer .main-footer-right-col{display:none}
.main-footer{position:relative}
.main-footer-left-col{height:100%}
.footer-decorate-line{width:100%;height:1.85rem;background-image:url(../img/elements/lines-green.svg);background-position:bottom;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;position:absolute;bottom:1.8rem;left:0;z-index:1}#contacts_map{width:100%;height:7.32rem;position:relative}#contacts_map img{width:100%;height:100%;object-position:right}
.map-pointer{display:block;width:.83rem;height:.83rem;background:#fff;background-position:center;background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain;position:absolute;top:34%;left:44%;z-index:1;padding:.15rem}
.map-pointer:before{content:' ';position:absolute;width:0;height:0;border:.15rem solid transparent;border-left-color:#fff;border-right:0;z-index:1;bottom:-.15rem}
.sales-office-pointer{top:29%;right:26%}
.cotage-city-pointer{top:24%;left:12%}
.restoraunt-pointer{top:36%;right:22%}
.azs-pointer{top:56%;right:29%}
.restoraunt-hutor-pointer{top:67%;right:15%}
.blue-loch-pointer{top:67%;right:1%}
.baech-fun-pointer{bottom:6%;right:8%}
.just-pointer{position:absolute;background:#34a7df;color:#fff;padding:.06rem .1rem;font-size:.15rem;font-family:'AvantGardeGothicC';z-index:2}
.just-pointer:before{content:' ';position:absolute;width:0;height:0;border:.15rem solid transparent;border-left-color:#34a7df;border-right:0;z-index:1;bottom:-.15rem}
.just-pointer-right{position:absolute;background:#34a7df;color:#fff;padding:.06rem .1rem;font-size:.15rem;font-family:'AvantGardeGothicC';z-index:2}
.just-pointer-right:after{content:' ';position:absolute;width:0;height:0;border:.15rem solid transparent;border-right-color:#34a7df;border-left:0;z-index:1;bottom:-.15rem;right:.1rem}
.genplan-text-top{position:absolute;top:1%;left:5%}
.genplan-text-bottom{position:absolute;bottom:1%;left:28%}
.main-footer-right-col{/* height: 40%;*/
    bottom: 0;
    right: 0;
    z-index: 1;
    background: #534c46;
    padding: .1rem 1.52rem;
    /* border-top-right-radius: 1rem; */
    /* border-bottom-left-radius: 2rem;*/}
.main-footer-right-col h6{font-size: .3rem;
    line-height: .67rem;
    letter-spacing: .02em;
    color: #ffffff;
    margin-bottom: .58rem;
    margin-top: .30rem;}
.main-footer-right-col span{display:block;font-size:.14rem;line-height:.26rem;letter-spacing:.02em;color:#cccaca;margin-bottom:.2rem}
.main-footer-right-col a,.main-footer-right-col address{display:block;font-size:.16rem;line-height:.26rem;letter-spacing:.02em;font-style:normal;color:#FFFFFF;font-weight:bold}
.main-footer-contacts-list{margin-bottom:.5rem;display:flex;justify-content:space-between}
.main-footer-contacts-list > li:not(:last-child) {margin-bottom:.3rem}
.plc-btn.plc-form-init-btn{display:inline-block;padding:.24rem .32rem;margin-bottom:.3rem}
.page-genplan+footer,.page-section-1+footer,.category-sections-floors+footer,.page-remodeled+footer,.page-progress+footer,.page-news+footer,.page-documents+footer,.page-404+footer{display:none}
.feedback-form-container{width:100%;height:100%;position:fixed;top:-100%;left:0;z-index:13;background-color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-items:center;transition:transform .8s;will-change:transform}
.feedback-form-container.active{transform:translateY(100%)}
.feedback-form-wrapper{width:4.5rem;margin:auto;text-align:center}
.feedback-form-wrapper h6,.success-mssg h6{    font-size: 0.3rem;
    line-height: .67rem;
    letter-spacing: .02em;
    color: #345685;
    margin-bottom: .33rem;}
.input-wrapper{position:relative;margin-bottom:.4rem}
.forms-input{padding:0 0 .07rem 0;font-size:.14rem;line-height:.22rem;letter-spacing:.03em;color:#282828;font-style:normal;border-bottom:1px solid rgba(40,40,40,.5);transition:border-bottom .3s}
.mssg-wrapper{height:.55rem;margin-bottom:.3rem;border-bottom:1px solid rgba(40,40,40,.5)}
.client-mssg{height:100%;font-size:.14rem;line-height:.22rem;letter-spacing:.03em;color:#282828;font-style:normal;overflow:hidden}
.input-wrapper.invalid .forms-input{border-bottom:1px solid #ff4545}::-webkit-input-placeholder{color:rgba(40,40,40,.5);opacity:1;font: normal .12rem;font-style:normal;transition:opacity .3s;font-weight:300;letter-spacing:.02em}::-moz-placeholder{color:rgba(40,40,40,.5);opacity:1;font: normal .12rem;font-style:normal;transition:opacity .3s;font-weight:300;letter-spacing:.02em}:-moz-placeholder{color:rgba(40,40,40,.5);opacity:1;font: normal .12rem;font-style:normal;transition:opacity .3s;font-weight:300;letter-spacing:.02em}:-ms-input-placeholder{color:rgba(40,40,40,.5);opacity:1;font: normal .12rem;font-style:normal;transition:opacity .3s;font-weight:300;letter-spacing:.02em}:focus::-webkit-input-placeholder{opacity:0}:focus::-moz-placeholder{opacity:0}:focus:-moz-placeholder{opacity:0}:focus:-ms-input-placeholder{opacity:0}
.feedback-form-wrapper .plc-btn input{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;opacity:0}
.wrong-mssg{font-size:.12rem;line-height:.22rem;letter-spacing:.02em;color:#ff4545;text-align:left;position:absolute;left:0;bottom:-.25rem;transition:opacity .3s;opacity:0}
.input-wrapper.invalid .wrong-mssg{opacity:1}
.success-mssg h6{margin-bottom:.23rem}
.success-mssg{display:none}
.success-mssg p{font-size:.14rem;line-height:.28rem;text-align:center;letter-spacing:.02em;color:#000}
.decorate-lines{width:100%;height:2.1rem;background-image:url(../img/elements/lines-green.svg);background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;position:absolute;bottom:.15rem;left:0;z-index:-1}
.feedback-form-wrapper .plc-btn{    background-color: #345685;
    color: #ffffff;}
.input-checkbox-wrapper{width:100%;position:relative;padding-left:.3rem;margin-bottom:.6rem}
.input-checkbox-wrapper input{width:.18rem;position:absolute;height:100%;top:0;left:0;opacity:0;cursor:pointer}
.input-checkbox-wrapper label{display:flex;font-size:.12rem;line-height:.18rem;color:#afafaf;transition:color .3s}
.input-checkbox-decorate{width:.18rem;height:.18rem;position:absolute;top:0;left:0;background-image:url(../img/elements/form/checkbox.svg);background-repeat:no-repeat;background-position:center center;background-size:.18rem .18rem;pointer-events:none}
.input-checkbox-wrapper input:checked+.input-checkbox-decorate{background-image:url(../img/elements/form/checkbox_active.svg)}
.input-checkbox-wrapper.invalid label{color:#ff5e5e}
.wrap-webcam{width:100%;height:100%;position:fixed;top:-100%;left:0;background:#fff;transition:transform .8s;}
.wrap-webcam .close-menu-btn{top:0;right:0}@media (max-width:768px){.wrap-webcam .close-menu-btn{top:1rem}}
.wrap-webcam .wrap-flowplayer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.wrap-webcam.active{transform:translateY(100%);z-index:13}
.gallery-modal{position:fixed;z-index:9;top:120%;left:0;width:100%;height:100%;background-color:#fff;will-change:transform;overflow:hidden;pointer-events:none;transition:transform .8s ease}
.gallery-modal.visible{transform:translateY(-120%);pointer-events:auto}
.page-gallery .gallery-modal{top:0;pointer-events:auto;transform:translateY(0)}
.gallery-modal::before{content:'';display:none;width:100%;height:3.2rem;position:absolute;bottom:0;left:0;background-image:linear-gradient(-180deg,rgba(18,40,76,.00) 0%,#12284c 100%);opacity:.6;pointer-events:none;z-index:1}
.gallery-modal-slider-list{display:flex;flex-wrap:wrap;width:10000rem;height:100%;transition:transform 1.5s ease}
.gallery-modal-slider-list.left:hover{cursor:url(../img/elements/back-hover.svg) , auto}
.gallery-modal-slider-list.right:hover{cursor:url(../img/elements/forth.svg) , auto}
.gallery-modal-slider-list>li{width:100vw;height:100%;overflow:hidden}
.gallery-modal-slider-list>li>img{display:block;width:auto;height:100%;object-fit:cover;transform:scale(1.5);transition:transform 2s ease;margin:auto}
.gallery-modal-slider-list>li.active>img{transform:scale(1)}
.gallery-modal-slider-controls{position:absolute;bottom:.35rem;left:1.4rem;width:calc(100% - 2.8rem);height:1.3rem;z-index:2}
.gallery-modal-slider-controls-list{width:10000rem;display:flex;flex-wrap:wrap;transition:transform 1.5s ease}
.gallery-modal-slider-controls-list>li{width:2.3rem;height:100%;padding:.05rem;position:relative;transition:transform .5s ease}
.gallery-modal-slider-controls-list > li:not(.active):hover {transform:translateY(-.05rem)}
.gallery-modal-slider-controls-list>li::before{box-sizing:border-box;content:'';width:calc(100% - .12rem);height:calc(100% - .12rem);background-color:#12284c;position:absolute;top:.06rem;left:.06rem}
.gallery-modal-slider-controls-list>li.active{opacity:1}
.gallery-modal-slider-controls-list>li.active::after{box-sizing:border-box;content:'';width:calc(100% - .06rem);height:calc(100% - .06rem);border:.02rem solid #fff;position:absolute;top:.03rem;left:.03rem}
.gallery-modal-slider-controls-list>li>img{position:relative;z-index:1;box-sizing:content-box;display:block;width:100%;height:100%;object-fit:cover;cursor:pointer;opacity:.5;transition:opacity .5s ease}
.gallery-modal-slider-controls-list>li.active>img{opacity:1}
.gallery-modal-slider-controls-list > li:not(.active):hover > img {opacity:.8}
.close-gallery-modal{width:.7rem;height:.7rem;border-radius:50%;background-image:url(../img/elements/close-gallery.svg);background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain;position:absolute;bottom:.42rem;left:calc(50% - .35rem);cursor:pointer;z-index:5;transition:transform .5s}
.close-gallery-modal:hover{transform:rotate(90deg)}
.gallery-modal-slider-controls-list{display:none}
.gallery-modal-menu{width:2rem;position:absolute;top:.7rem;right:1.6rem;color:#fff;z-index:1}
.gallery-modal-menu-btn,.gallery-modal-category-menu-list>li a{font-size:.14rem;line-height:.17rem;letter-spacing:.03em;font-weight:bold;color:#fff;cursor:pointer}
.gallery-modal-category-menu-list{display:none;background-color:#282828;padding:.1rem .15rem}
.gallery-modal-menu-btn{display:block;position:relative;padding:.1rem .15rem;background-color:#282828;margin-bottom:.01rem}
.gallery-modal-menu-btn::after{content:'';display:block;width:.12rem;height:.12rem;position:absolute;top:calc(50% - .06rem);right:.059rem;background-image:url(../img/elements/mini_down_arrow.svg);background-repeat:no-repeat;background-position:center;-webkit-background-size:.08rem;background-size:.08rem;transition:transform .5s}
.gallery-modal-menu-btn.active::after{transform:rotate(180deg)}
.gallery-modal-category-menu-list>li{margin-bottom:.11rem}
.gallery-modal-category-menu-list>li a{display:block;transition:transform .5s}
.gallery-modal-category-menu-list>li a:hover{transform:translateX(.05rem)}
.gallery-modal-category-menu-list>li.current a{opacity:.3}
.up-anchor{display:block;width:.4rem;height:.4rem;background-color:#fff;box-shadow:0 .04rem .04rem rgba(0,0,0,.15);position:fixed;bottom:10%;right:.37rem;border-radius:50%;background-image:url(../img/elements/up.svg);background-position:center center;background-repeat:no-repeat;z-index:5;opacity:0;transition:opacity .5s , box-shadow .5s , transform .5s;pointer-events:none;cursor:pointer}
.up-anchor:hover{box-shadow:0 .06rem .06rem rgba(0,0,0,.25);transform:translateY(-.03rem)}
.up-anchor.active{opacity:1;pointer-events:all}
.page-404{height:100%;overflow:hidden;background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}
.page-404-wrapper{text-align:center}
.page-404-text{font-size:1rem;line-height:2.4rem;letter-spacing:.26em;color:#fff;font-weight:bold}
.page-404-text-reverse{font-size:1rem;line-height:1;letter-spacing:.26em;margin-top:-.8rem;color:#fff;font-weight:bold;opacity:.3;transform:matrix(1,0,0,-1,0,0);background:linear-gradient(#fff 11.2%,rgba(255,255,255,.4706) 55%,rgba(255,255,255,0) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}
.page-404-not-found-text{width:100%;font-size:.12rem;letter-spacing:.02em;color:#fff;text-align:center;position:absolute;bottom:.3rem;left:0}
.gallery-page .gallery-modal{top:0;pointer-events:all;transform:translateX(0)}
.gallery-page .gallery-modal .close-gallery-modal{display:none}
.call-form-container{width:13.7rem;height:4.4rem;padding:1.2rem 3.2rem;background-color:#fff;position:fixed;top:calc(50% - 2.2rem);left:calc(50% - 6.85rem);z-index:10}
.call-form-content h6{font-size:.35rem;line-height:.56rem;letter-spacing:.02em;color:#282828;margin-bottom:.23rem}
.call-form-content p{font-size:.14rem;line-height:.28rem;letter-spacing:.02em;color:#000;margin-bottom:.32rem}
.form-call-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}
.form-input-wrapper{border-bottom:1px #afafaf}
.form-call-wrapper input{padding:.1rem}
.wecams-controls{position:absolute;z-index:10;top:.2rem;left:.2rem}
.wecams-controls li{margin-bottom:.15rem}
.camera-btn{display:flex;justify-content:center;align-items:center;width:.4rem;height:.4rem;background-color:#fff;border-radius:50%;box-shadow:0 .05rem .2rem 0 rgba(62,83,99,.07);transition:box-shadow .5s ease , -webkit-transform .5s ease;transition:transform .5s ease , box-shadow .5s ease;transition:transform .5s ease , box-shadow .5s ease , -webkit-transform .5s ease;cursor:pointer;position:absolute;top:1rem;left:calc(50% - .2rem)}
.camera-btn>span{position:absolute;display:block;width:100%;text-align:center;opacity:0;pointer-events:none;transition:opacity .5s}#cctv-btn2{display:none;top:1.6rem}​ .wecams-controls{position:absolute;z-index:10;top:.2rem;left:.2rem}​ .wecams-controls li{margin-bottom:.15rem;cursor:pointer}
.wecams-controls li.active span{color:#fff;cursor:pointer}
.wecams-controls li.active span::before{height:100%}​ .wecams-list>li{position:absolute;top:0;left:0;display:none;flex-direction:column;justify-content:center}
.wecams-list>li.active{display:flex}
.cctv-modal .close-modal-btn{z-index:10}​ .cctv-modal.active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.wrap-webcam .close-menu-btn{top:.57rem;right:.45rem}a.doc-link{display:inline-block;font-weight:600;font-size:.14rem;line-height:.2rem;color:#69bf4a;transition:opacity .3s}a.doc-link:hover{opacity:.7}
.flowplayer .fp-play svg,.flowplayer .fp-pause svg,.flowplayer .fp-waiting svg path{border:1px solid #00a0dc!important;border-radius:50%!important}
.b{fill:#00a0dc!important}
.show_lang{position:fixed;bottom:10px;left:10px;padding:10px;background:#000;color:#fff;text-decoration:none}
.show_pic{position:fixed;bottom:10px;right:10px;padding:10px;background:#000;color:#fff;text-decoration:none;z-index:9999}
.i18n-message{border:1px dashed #0f0;display:inline-block}
.coolpic:hover{border:2px dashed green}
.page-genplan+footer,.page-section-all+footer,.category-sections-floors+footer,.page-remodeled+footer,.page-progress+footer,.page-news+footer,.page-documents+footer,.page-404+footer{display:none}
.wecams-controls{position:absolute;z-index:10;top:.2rem;left:.2rem}
.wecams-controls li{margin-bottom:.15rem}
.camera-btn{display:flex;justify-content:center;align-items:center;width:.4rem;height:.4rem;background-color:#fff;border-radius:50%;box-shadow:0 .05rem .2rem 0 rgba(62,83,99,.07);transition:box-shadow .5s ease , -webkit-transform .5s ease;transition:transform .5s ease , box-shadow .5s ease;transition:transform .5s ease , box-shadow .5s ease , -webkit-transform .5s ease;cursor:pointer;position:absolute;top:1rem;left:calc(50% - .2rem)}
.camera-btn>span{position:absolute;display:block;width:100%;text-align:center;opacity:0;pointer-events:none;transition:opacity .5s}#cctv-btn2{display:none;top:1.6rem}
.wecams-controls{position:absolute;z-index:10;top:.2rem;left:.2rem}
.wecams-controls li{margin-bottom:.15rem;cursor:pointer}
.wecams-controls li.active span{color:#fff;cursor:pointer}
.wecams-controls li.active span::before{height:100%}
.wecams-list,.wecams-list>li{width:100%;height:100%}
.wecams-list>li{position:absolute;top:0;left:0;display:none;flex-direction:column;justify-content:center}
.wecams-list>li.active{display:flex}
.cctv-modal .close-modal-btn{z-index:10}
.cctv-modal.active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.wrap-webcam .close-menu-btn{top:.57rem;right:.45rem;background-color: #fff;}
.gallery-mobile-counter,.gallery-mobile-info,.mobile-filter-title,.mobile-tab-current,.mobile-adv-gallery-container,.mobile-current-nav-item,.tech-spec-mobile-control{display:none}

@media only screen and (max-width:767px){html{}
.intro-slider-container{height:100%}
.breeam-link,.top-section-contact-info div,.scroll-down,.up-anchor{display:none}
.header-menu-container.active .header-sidebar-socials-list,.header-menu-container.active .header-sidebar-lang-list{display:flex;margin-left:-.15rem}
.header-menu-container .header-sidebar-socials-list,.header-menu-container .header-sidebar-lang-list{height:auto;top:auto;bottom:1.4rem}
.header-sidebar-lang-list>li,.header-sidebar-socials-list>li{opacity:0;transition:opacity 2s}
.header-sidebar-lang-list{left:2.4rem}
.header-sidebar-socials-list>li{margin-bottom:0}
.header-sidebar-lang-list>li{position:initial!important;padding:0}
.header-sidebar-socials-list>li a,.header-sidebar-lang-list>li a{background-color:transparent;box-shadow:none}
.header-sidebar-lang-list>li a{color:rgba(138,136,136,.5)}
.header-sidebar-lang-list>li.active a{color:#1c5630}
.header-sidebar-mobile-bottom{display:flex;justify-content:space-between;padding:0 .5rem 0 0}
.header-sidebar-mobile-bottom>ul{position:initial;opacity:0;-webkit-transform:translateX(-1rem);transform:translateX(-1rem);transition:opacity 2s ease , -webkit-transform 2s ease;transition:transform 2s ease , opacity 2s ease;transition:transform 2s ease , opacity 2s ease , -webkit-transform 2s ease}
.header-sidebar-mobile-bottom>ul.header-sidebar-lang-list{transition-delay:1.2s}
.header-sidebar-mobile-bottom>ul.header-sidebar-socials-list{transition-delay:1.3s}
.header-menu-container.active .header-sidebar-mobile-bottom>ul{-webkit-transform:none;transform:none;opacity:1}
.header-sidebar-mobile-bottom>ul>li{opacity:1}
.intro-slider-content{padding-left:.2rem;padding-right:.2rem}
.header-sidebar{height:auto;top:.3rem;left:.2rem}
.intro-slider-container .intro-slider-title{padding-top:0;line-height:.4rem}
.intro-slider-title{max-width:100%;padding-top:0;font-size:.36rem;line-height:inherit;letter-spacing:.02em;margin-bottom:.36rem}
.intro-slider-description{    font-size: .32rem;
    line-height: .3rem;
    letter-spacing: .03em;
    margin-bottom: .3rem;}
.header-logo{width:.54rem;height:.56rem}
.main-header-logo{width:100%}
.header-menu-btn{z-index:50}
.header-menu-container{padding:1.17rem 0 0 .8rem;z-index:51}
.header-decorate-lines,.decorate-lines{-webkit-background-size:contain;background-size:contain;height:1.5rem;bottom:0}
.header-menu-logo{top:.3rem;left:.2rem}
.site-made-by{bottom:.3rem;right:.4rem}
.header-menu-nav{flex-direction:column}
.header-menu-left-col-list{margin-right:0}
.header-menu-left-col-list li{margin-bottom:.11rem}
.header-menu-left-col-list li a{font-size:.18rem;line-height:.29rem;letter-spacing:.02em}
.header-menu-right-col-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.header-menu-right-col-list>li{width:50%;margin-bottom:.07rem}
.header-menu-right-col-list > li:nth-of-type(1) {transition-delay:.8s}
.header-menu-right-col-list > li:nth-of-type(2) {transition-delay:.9s}
.header-menu-right-col-list > li:nth-of-type(3) {transition-delay:1s}
.header-menu-right-col-list > li:nth-of-type(4) {transition-delay:1.1s}
.header-sidebar-socials-list>li{transition-delay:3s}
.header-sidebar-lang-list>li{transition-delay:3s}
.header-menu-right-col-list>li a{font-size:.14rem;line-height:.28rem;letter-spacing:.02em}
.cta-callback-btn{width:.5rem;height:.5rem;position:relative;margin-right:0;margin-bottom:.25rem}
.header-btns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;top:.35rem;right:.1rem}
.camera-btn{position:initial}
.intro-slider-dots-list{justify-content:flex-start;left:.2rem}
.about-complex{padding:.6rem 0;flex-direction:column}
.plc-section-title{margin-bottom:.2rem}
.header-menu-btn{
    width: 0.9rem;
    height: 1.1rem;
    /* border-radius: 50%; */
    position: fixed;
    top: .rem;
    left: calc(50% - .45rem);
    z-index: 10;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: background .5s , box-shadow .5s;
}
.header-menu-btn img{width: 50px;}
.plc-section-subtitle{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.plc-section-descr{max-width:100%;margin-bottom:.4rem}
.about-complex-left-col{padding:0 .2rem;margin-bottom:.4rem}
.about-complex-img-container{width:100%;height:3.5rem}
.advantages-complex{padding:.6rem 0 0;height:6.2rem;text-align:left;margin-bottom:.5rem}
.advantages-complex h2{margin-left:.2rem}
.advantages-complex-slider-container{padding-left:0}
.other-advantages{height:auto;display:flex;flex-direction:column-reverse;margin-bottom:0}
.mobile-swipe-icon{width:.3rem;height:.3rem;position:absolute;top:3.5rem;right:.5rem;background-image:url(../img/elements/swipe.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:2;-webkit-animation:mobileSwipe 1s infinite alternate;animation:mobileSwipe 1s infinite alternate}
.mobile-adv-gallery-container{display:block;height:3.7rem;position:relative;margin-top:.4rem}
.mobile-adv-gallery-container::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../img/xwaves_mobile.png.pagespeed.ic.XemGjv01QR.png);background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}
.mobile-gallery-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;height:100%;transition:transform 1s}
.mobile-gallery-list>li{height:100%}
.mobile-gallery-list>li img{width:100%;height:100%;object-fit:cover}
.adv-map-slider-controls span{position:absolute!important;top:calc(50% - .2rem);background-color:#fff}
.adv-map-slider-controls>span.left-control{left:.2rem}
.adv-map-slider-controls>span.right-control{right:.2rem}
.adv-map-descr-list{margin-bottom:0}@-webkit-keyframes mobileSwipe {
		0% {
			-webkit-transform: translateX(20%);
			        transform: translateX(20%);
		}			
		100% {
			-webkit-transform: translateX(-20%);
			        transform: translateX(-20%);
		}		
	}@keyframes mobileSwipe {
		0% {
			-webkit-transform: translateX(20%);
			        transform: translateX(20%);
		}			
		100% {
			-webkit-transform: translateX(-20%);
			        transform: translateX(-20%);
		}		
	}
.mobile-adv-wrapper-outer{overflow:auto}
.mobile-adv-wrapper{width:14rem;height:8rem;position:relative}
.advantages-complex h3{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.6rem;padding:0 .2rem;text-align: center;}
.advantages-complex-slider-controls{}
.advantages-complex .plc-section-bg-overlay{width:290%}
.advantages-complex-descr{opacity:1;text-align:left}
.slider-controls>span{position:initial;background-color:#fff}
.move-controls{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}
.advantages-complex-slider-controls>span,.slider-controls>span{position:initial}
.advantages-complex-slider-controls .adv-compl-right-control{background-image:url(../img/elements/right-slider.svg)}
.advantages-complex-slider-controls .adv-compl-left-control{background-image:url(../img/elements/left-slider.svg)}
.move-controls>span:hover{transform:translateX(0)}
.advantages-complex-list > li:not(:last-child) {margin-right:0}
.advantages-complex-list>li{min-width:100vw}
.advantages-complex-descr{text-align:center}
.technical-features-complex{flex-direction:column-reverse;padding:0;margin-bottom:0}
.tech-spec-mobile-control{display:flex}
.t-f-complex-right-col .plc-section-descr{margin-bottom:.44rem}
.technical-features-list>li{width:50%}
.technical-features-list > li:nth-child(2n) {padding-left:.3rem}
.technical-features-complex .t-f-complex-left-col{width:100%}
.t-f-complex-right-col{padding:0 .2rem;margin-bottom:.5rem}
.technical-features-img-container{height:6rem;background-image:none}
.adv-map-descr-container{position:initial;width:100%}
.about-leisure{padding:0;margin-bottom:.6rem;flex-direction:column-reverse}
.page-about .about-leisure{flex-direction:column}
.about-leisure>div{width:100%}
.about-leisure-left-col{margin-right:0;height:2.5rem}
.about-leisure-left-col>div{width:100%;height:2.5rem}
.page-homepage .about-leisure-right-col{padding:.4rem .2rem .4rem}
.about-leisure-right-col{padding:.4rem 0 0 0}
.about-leisure-right-col h2{margin-left:.2rem}
.project-effectiveness{padding:0;flex-direction:column;margin-bottom:.6rem}
.project-effectiveness-left-col{padding:0 .2rem}
.project-effectiveness-left-col h2{margin-bottom:.2rem}
.project-effectiveness-left-col h3{max-width:100%;font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.project-effectiveness-right-col{width:100%;height:auto;margin-bottom:.4rem}
.project-effectiveness-list{width:100%;padding:.72rem .4rem}
.project-effectiveness-list li{flex-direction:row-reverse}
.project-effectiveness-icon-container{margin-right:0}
.project-effectiveness-title{width:100%}
.project-effectiveness-list li:not(:last-child) {margin-bottom:0}
.project-effectiveness .plc-btn{width:1.8rem;margin-left:.2rem}
.construction-progress{height:6.5rem;padding:0}
.construction-progress-content{padding:.7rem .2rem 0}
.construction-progress-slider-content{width:100%;max-width:2.9rem}
.construction-progress-news-list li{flex-direction:column;margin-right:0}
.construction-progress-news-tile{max-width:100%;font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.construction-progress-news-date{position:initial;margin-bottom:.1rem}
.construction-progress-news-descr{width:100%;padding:0}
.construction-progress-news-timeline-list>li{padding-left:.8rem}
.construction-progress{height:7.5rem;margin:0}
.construction-progress .plc-section-bg-overlay{width:353%}
.construction-progress-news-timeline-container{background-position:initial}
.construction-progress-news-timeline-list>li::before{width:1.2rem}
.about-developer{flex-direction:column;padding:0;margin-bottom:.6rem}
.about-developer-logo{display:none}
.about-developer-left-col{padding:0 .2rem .3rem}
.about-developer-img-container{width:100%;height:3.7rem}
.last-news{height:8rem;padding:1rem 0;margin-bottom:0}
.move-list-container{margin-bottom:.3rem}
.last-news .plc-btn.green-btn{color:#fff;border:1px solid #fff;left:.2rem;bottom:1.6rem}
.last-new-details::after{width:100%;font-weight:500}
.last-news .plc-section-bg-overlay{width:346%}
.last-news-content{padding:0 .2rem}
.last-news h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.last-news-list>li h3{font-size:.16rem;line-height:.26rem;letter-spacing:.02em}
.last-news-list>li{opacity:1;transition:opacity .5s}
.last-news-list>li.active{opacity:1}
.last-news-list > li:not(:last-child) {margin-right:0}
.last-news-controls{right:0;bottom:1.7rem}
.last-news-controls>span{background-color:#fff}
.last-news-controls>span.left-control{background-image:url(../img/elements/left-slider-black.svg)}
.last-news-controls>span.right-control{background-image:url(../img/elements/right-slider-black.svg)}
.slider-conrols .right-control:hover{transform:translateX(0)}
.main-footer{height:auto;display:flex;flex-direction:column}
.main-footer-left-col{width:100%}
.main-footer-right-col{width:100%;position:initial;box-shadow:none;padding:0 .2rem;border-top-right-radius:0;border-bottom-left-radius:0}
.footer-decorate-line{display:none}
.main-footer-right-col{/*margin-bottom:.4rem*/}
.main-footer-left-col{}#contacts_map{height:auto}
.sales-office-pointer{top:28%;right:10%}
.map-pointer{top:25%;left:41%;width:.43rem;height:.43rem;padding:.1rem}
.feedback-form-wrapper{width:100%;padding:0 .2rem;overflow:auto}
.client-mssg,.forms-input{font-size:16px}
.feedback-form-wrapper h6,.success-mssg h6,.main-footer-right-col h6{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;text-align:left;margin-bottom:.5rem}
.main-footer-right-col h6{margin-bottom:.22rem}
.close-menu-btn{right:0;top:0}
.other-advantages .plc-section-bg-overlay{display:none;top:auto;bottom:0}
.adv-map-pointer-line,.adv-map-pointer{display:none}
.mobile-adv-container{padding:0 .2rem}
.adv-map-pointers-list{display:none}
.adv-map-pointers-list,.mobile-tab-current{border:1px solid rgba(138,136,136,.5)}
.adv-map-pointers-list>li{position:initial;padding:.18rem}
.adv-map-pointers-list > li:not(:last-child) {border-bottom:1px solid rgba(138,136,136,.5)}
.adv-map-pointer-descr,.mobile-tab-current{font-size:.14rem;line-height:.17rem;letter-spacing:.03em;color:#282828;border:none;text-transform:capitalize;padding:0}
.mobile-tab-current{display:block;padding:.18rem;background:#00a0dc;color:#fff;text-align:center}
.mobile-tab-current::after{content:'';display:block;width:.08rem;height:.08rem;background-image:url(../img/elements/drop-down-icon.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:.23rem;right:.4rem;transition:transform .3s}
.mobile-tab-current.active::after{transform:rotate(180deg)}
.adv-map-descr-container{top:0;right:0}
.adv-map-descr-container{padding:.5rem .2rem}
.adv-map-descr-list>li{padding:0 .5rem 0 0}
.adv-map-descr{width:100%}
.adv-map-descr-list>li h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em}
.page-404-text,.page-404-text-reverse{font-size:.5rem;line-height:inherit}
.mobile-infrastructure-nav-container{padding:0 .2rem;margin-bottom:.4rem}
.infrastructure-navigation-list{display:none;height:auto;overflow:hidden;flex-direction:column;justify-content:flex-start;padding:0;position:relative}
.infrastructure-navigation-list.active{height:auto}
.mobile-current-nav-item::after{content:'';display:block;width:.08rem;height:.08rem;background-image:url(../img/elements/drop-down-icon.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:.23rem;right:.4rem;transition:transform .3s}
.mobile-current-nav-item.active::after{transform:rotate(180deg)}
.mobile-current-nav-item{display:block;height:.5rem;border:.75px solid rgba(138,136,136,.5);box-sizing:border-box;width:100%;height:100%;border:none;text-align:left;font-weight:bold;padding:.18rem;font-size:.14rem;line-height:.17rem;letter-spacing:.03em;background:#98c11d;color:#fff;position:relative}
.infrastructure-navigation-list>li{height:.5rem;border:.75px solid rgba(138,136,136,.5);box-sizing:border-box}
.infrastructure-navigation-list > li:not(:last-child) {margin-right:0}
.infrastructure-navigation-list>li span{width:100%;height:100%;border:none;text-align:left;padding:.18rem;font-size:.14rem;line-height:.17rem;letter-spacing:.03em}
.infrastructure-outer-wrapper{overflow:auto}
.infrastructure-map{width:15.2rem;height:5rem}
.infrastructure-map>img{object-fit:cover}
.infrastructure .mobile-swipe-icon{position:initial;margin:0 auto .3rem}
.specifications{padding:0 0 .6rem 0}
.specifications-wrapper{width:100%;flex-direction:column}
.specifications-wrapper>div{width:100%}
.specifications-left-col{padding:0;margin-bottom:.4rem}
.specifications-left-col-list>li{padding:0 .2rem}
.specifications-left-col>h2{margin-left:.2rem}
.specifications-left-col .plc-btn.green-btn{margin-left:.2rem}
.specifications-left-col-list .plc-section-descr{margin-bottom:0}
.specifications-img-container{width:100%;height:auto;max-height:5rem}
.specifications-right-col{position:relative}
.specifications-controls>span{position:absolute;top:calc(50% - .2rem)}
.specifications-controls .left-control{left:.2rem}
.specifications-controls .right-control{right:.2rem}
.technical-specifications{height:7.4rem;padding:1rem .2rem;margin-bottom:0;position:relative;margin-bottom:.5rem}
.about-leisure-descr-list{margin-bottom:.3rem}
.about-leisure-descr-list>li,.leisure-controls{padding:0 .2rem}
.leisure-controls{justify-content:space-between}
.page-about .technical-features-complex{margin-bottom:1rem}
.page-about .technical-features-complex .t-f-complex-right-col{margin-bottom:.5rem}
.technical-specifications-wrapper h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.technical-specifications-list{width:12rem;overflow:auto;transition:transform .5s}
.technical-specifications-list>li{width:3.5rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.technical-specifications-icon-container{margin-bottom:0;margin-right:.4rem}
.technical-specifications-list>li h3{font-size:.16rem;line-height:.26rem;letter-spacing:.02em}
.technical-specifications-list>li p{max-width:2.3rem}
.technical-specifications-outer-wrapper{overflow:hidden}
.technical-specifications .mobile-swipe-icon{top:auto}
.about-leisure h3,.documents h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.page-homepage .about-leisure-right-col .plc-section-descr{margin-bottom:.2rem}
.about-leisure-right-col .plc-section-descr{margin-bottom:0}
.documents-list>li:hover{transform:translateY(0);box-shadow:none}
.page-about .documents{padding:0 0 .6rem 0}
.page-about .documents-wrapper{width:100%}
.page-about .documents-list>li{width:2.18rem;box-shadow:none}
.page-about .documents-img-container{padding:.4rem .5rem;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.1);margin-bottom:.3rem}
.page-about .documents-list>li h3{width:2.2rem;font-size:.14rem;line-height:.28rem;text-align:center;letter-spacing:.02em;font-weight:normal;color:#282828;opacity:.65}
.page-about .documents-outer-wrapper{overflow:auto;padding:0 .2rem}
.page-about .documents-list > li:not(:last-child) {margin-right:.16rem}
.page-about .documents-list{margin-bottom:.4rem;margin:auto}
.intro-slider-title{padding-top:.5rem}
.certificate-intro p{margin-bottom:.5rem}
.sign-quality{padding:.6rem 0}
.certificate-wrapper{width:100%;padding:0 .2rem}
.sign-quality-list{flex-direction:column;padding:0 .2rem}
.sign-quality-list>li{width:100%;margin-bottom:.3rem}
.remodeled-item-title{padding-top:0;font-size:.16rem;line-height:.26rem;letter-spacing:.02em}
.remodeled-item-descr{font-size:.12rem;line-height:.24rem;letter-spacing:.02em}
.certificate-advantages-wrapper{padding:0 .2rem}
.advantages-list > li:not(:last-child) {margin-bottom:.35rem}
.advantages-list > li,
	.advantages-list > li:nth-of-type(3n-1) {flex-direction:column-reverse;flex-wrap:wrap}
.advantages-list>li>div{width:100%}
.about-advantages-list .advantages-item-left-col{padding:0!important}
.advantages-item-left-col,
	.advantages-list > li:nth-of-type(3n-1) .advantages-item-left-col {padding:0}
.advantages-item-img-container{height:2.5rem}
.advantages-item-right-col{margin-bottom:.35rem}
.advantages-item-title{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.page-genplan{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center}
.main-genplan h2{top:.2rem}#choose-in-filter-btn{position:relative;left:0}
.filter-overlay{z-index:101}
.filter-container-wrapper{width:100%;height:100%;top:0;left:0;padding:.45rem 0 0 0}#advanced-filter-overlay{overflow:auto;padding:0 .4rem .8rem}
.filter-container-wrapper h6{text-align:left;padding:0 .2rem}
.close-filter-overlay{top:.33rem}
.filter-row,.filter-checkboxes-list,.filter-checkboxes-list>li{flex-direction:column}
.first-filter-rows-col:not(:last-child), 
	.second-filter-rows-col:not(:last-child) {margin-right:0;margin-bottom:.4rem}
.second-filter-row{margin-bottom:.4rem}
.filter-reset-btn{display:none}
.filter-result{text-align:left}
.filter-overlay-btns-container{justify-content:flex-start}
.page-genplan-general{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center}
.back-to-ganplan-btn{top:.15rem;left:.2rem}
.category-sections-floors,.category-apartments-filter .back-to-ganplan-btn{display:none}
.adv-filter-checkboxes-list{margin-right:0}
.rs-container .rs-pointer{width:.2rem;height:.2rem;top:-.05rem}
.rs-tooltip{left:0;top:-.2rem}
.filter-section-range-block{transform:translate(.05rem,.2rem)}
.category-apartments-filter{padding:1.28rem 0 .1rem .2rem}
.category-apartments-filter h1{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.category-apartments-filter-top-row{flex-direction:column}
.category-apartments-filter-nav{overflow:visible;margin-bottom:0;width:47%;position:relative}
.mobile-filter-title{width:100%;display:block;font-size:.14rem;line-height:.17rem;letter-spacing:.03em;font-weight:bold;color:#282828;padding:.18rem .5rem .18rem .18rem;border:1px solid rgba(138,136,136,.5);position:relative}
.mobile-filter-title::after{content:' ';display:block;position:absolute;top:50%;right:.15rem;margin-top:-.03rem;width:0;height:0;border-style:solid;border-width:.05rem .05rem 0 .05rem;border-color:#282828 transparent transparent transparent}
.mobile-filter-title.active::after{transform:rotate(180deg)}
.category-apartments-filter-list{display:none;width:100%;flex-wrap:wrap;flex-direction:column;padding:.18rem .5rem .18rem .18rem;border:1px solid rgba(138,136,136,.5);background-color:#fff;position:absolute;z-index:2}
.category-apartments-filter-list>li{margin-right:0;margin-bottom:.13rem}
.category-apartments-filter-list>li a{width:max-content}
.show-param-filter-btn{width:47%;padding:.18rem .1rem;background:#fff;border:1px solid #00a0dc;font-size:.14rem;line-height:.17rem;margin-bottom:0}
.filter-range-block-select-floor{justify-content:space-between;padding:0 .2rem 0 0;margin-bottom:.3rem}
.select-floor-title{font-weight:normal;margin-right:0}
.category-apartments-filter-result-list{flex-direction:column;padding-right:.2rem}
.category-apartments-filter-result-list>li{width:100%;margin:0 0 .3rem 0}
.category-apartments-filter-result-list > li:nth-of-type(3n-1) {margin:0 0 .3rem 0}
.mobile-ap-filter-top-container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;padding:0 .2rem 0 0;justify-content:space-between}
.category-apartments-filter-top-left-col{margin-bottom:.3rem}
.ap-description{padding:1.2rem .2rem .6rem;flex-direction:column}
.single-apartment .back-to-ganplan-btn{position:relative;left:0;margin-bottom:.6rem}
.ap-description-left-col{width:100%;padding:0}
.app-info h1{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.2rem}
.app-info h1 br{display:none}
.ap-description-left-col .technical-features-list{margin-bottom:.5rem}
.ap-description-left-col .technical-features-list li{margin-right:0}
.ap-description-left-col .technical-features-list li:not(:last-child) {margin-right:.15rem}
.technical-features-number-container{margin-bottom:.05rem}
.technical-features-number{font-size:.4rem;line-height:.4rem}
.ap-description-left-col .technical-features-number-val{right:0;margin-top:0}
.technical-features-list > li:nth-child(2n) {padding-left:0}
.ap-description-right-col{width: calc(100% + .4rem);box-shadow:none;padding:0;margin-left:-.2rem}
.single-app-secondry-specs-list>li{display:block}
.single-app-secondry-specs-list{column-count:1}
.single-ap-scheme-container{width:2.65rem;position:relative}
.single-ap-schemes-location-container{margin-bottom:.5rem}
.single-ap-schemes-controls>span{position:absolute;top:calc(50% - .2rem)}
.single-ap-schemes-controls .left-control{left:-.5rem}
.single-ap-schemes-controls .right-control{right:-.5rem}
.single-app-secondry-specs-list{margin-bottom:.3rem}
.single-app-btns .plc-btn{margin-right:0;margin-bottom:.45rem}
.app-info{position:relative}
.single-ap-rose-container{position:absolute;top:-.25rem;right:auto;left:0}
.app-type{text-align:right;margin-bottom:.3rem}
.single-app-additional-btns > a:nth-of-type(2) {display:none}
.section-aps-more{padding:0 .2rem .6rem}
.section-aps-more h2{margin-bottom:.3rem}
.section-aps-more ul{flex-direction:column;padding-right:0;margin-bottom:.4rem}
.section-aps-more ul>li{display:none;min-width:100%;margin:0 0 .3rem 0}
.section-aps-more ul > li:nth-of-type(1),
	.section-aps-more ul > li:nth-of-type(2) {display:block}
.section-aps-more-controls{display:none}
.remodeled-intro h1{font-size:.25rem;line-height:.40rem;letter-spacing:.02em}
.remodeled-description{padding:.6rem .2rem}
.remodeled-description .text{width:100%}
.remodeled-description .text ul{padding:0}
.remodeled-description .text ul>li{width:100%;text-align:left}
.remodeled-advantages h3{margin-bottom:.3rem;max-width:100%}
.remodeled-advantages-list{flex-direction:row}
.remodeled-advantages-list>li{opacity:0;transition:opacity .5s;margin-bottom:0}
.remodeled-advantages-list>li.active{opacity:1}
.remodeled-advantages-list > li:not(:last-child) {margin-right:0}
.remodeled-controls{justify-content:space-between;padding:0 .2rem}
.remodeled-advantages{height:6.5rem;padding:1rem 0;margin-bottom:.5rem}
.comparison-style{height:.4rem;line-height:.4rem;min-width:.8rem;bottom:0;padding:0}
.comparison-style.left{left:0}
.comparison-style.right{right:0}
.comparison-style{font-size:.13rem}
.section-comparison{margin:0 0 .6rem 0}
.section-style{padding:0 .2rem}
.top-comparison-style-description{padding:.6rem .2rem .3rem;flex-direction:column}
.top-comparison-style-description h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.comparison-style-mobile-block{padding:0 .2rem}
.comparison-style-active{display:block;background:#98c11d;color:#fff;font-weight:bold;position:relative}
.comparison-style-nav-list>li span:hover,.comparison-style-nav-list>li.active span{background:#fff;color:#282828}
.comparison-style-nav-list{height:0;overflow:hidden;flex-direction:column;margin-bottom:.6rem;position:relative;justify-content:flex-start}
.comparison-style-active::after{content:'';display:block;width:.08rem;height:.08rem;background-image:url(../img/elements/drop-down-icon.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:.23rem;right:.4rem;transition:transform .3s}
.comparison-style-nav-list.active{height:auto}
.comparison-style-active.active::after{transform:rotate(180deg)}
.comparison-style-nav-list > li:not(:last-child) {margin-right:0}
.comparison-style-nav-list>li,.comparison-style-active{height:.5rem;border:.75px solid rgba(138,136,136,.5);box-sizing:border-box}
.comparison-style-nav-list>li span,.comparison-style-active{width:100%;height:100%;border:none;text-align:left;padding:.18rem;font-size:.14rem;line-height:.17rem;letter-spacing:.03em}
.styles-list{height:2.5rem;overflow:visible}
.style-marker-description{width:2rem;padding:.1rem}
.style-marker-description h6{margin:0 0 .05rem 0}
.style-marker-description.active{opacity:1}
.styles-list>li>div,.styles-list>li>div>div{height:108%}
.gallery-btn-container a{padding:.2rem .45rem}
.style-info-block{margin-bottom:.4rem}
.style-info-block h5{margin-bottom:0}
.style-info-collapsable{height:auto;padding:1rem .2rem 2.5rem}
.style-info-collapsable-list{width:100%;flex-direction:column}
.style-info-collapsable-list>li{width:100%}
.style-btns-container{flex-direction:column}
.green-revers-btn{margin:0 auto .3rem}
.style-btns-container a:last-child{margin:auto}
.about-important{flex-direction:column;padding:.6rem 0}
.about-important-left-col{width:100%;height:2.5rem}
.about-important-right-col{width:100%;padding:.4rem 0}
.about-important-descr-list>li p,.about-important-descr-list>li h3{padding:0 .2rem}
.about-important-descr-list>li h3{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.about-important-right-col>h2{margin-left:.2rem}
.about-important-right-col .slider-controls{padding:0 .2rem;justify-content:space-between}
.remodel-price-section{flex-direction:column}
.remodel-price-section>div{width:100%}
.remodel-price-left-col{padding:0 .2rem .6rem}
.remodel-price-left-col h6{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.remodel-price-right-col{height:4rem;border-top-right-radius:0;border-bottom-left-radius:0;padding:.4rem .2rem}
.remodel-price-right-col img{position:absolute;top:0;left:0;z-index:-2}
.remodel-price-right-col::before{z-index:-1}
.remodel-price-right-col-content{position:initial}
.remodel-price-right-col-content h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.25rem}
.remodel-price{font-size:.48rem;line-height:.72rem;letter-spacing:.02em;margin-bottom:.6rem}
.whitebox-description{padding:.6rem 0 .5rem 0}
.whitebox-wrapper{width:100%}
.whitebox-description h1{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.5rem}
.text-table>li{max-width:100%;font-size:.13rem}
.whitebox-intro h1{margin-left:0;padding:0 .3rem}
.whitebox-description h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em}
.whitebox-wrapper{padding:0 .2rem}
.whitebox-about-view{margin-bottom:0}
.whitebox-about-view-title-container{text-align:left;padding:0 .2rem}
.whitebox-about-view-title-container>h3{font-size:.25rem;line-height:.4rem;letter-spacing:.02em}
.remodeled-controls{display:flex!important}
.whitebox-about-view{margin-bottom:.5rem}
.whitebox-adv-list{justify-content:flex-start;transition:transform 1s}
.whitebox-advantages .slider-controls{display:flex;padding:0}
.whitebox-adv-list>li{opacity:0;transition:opacity .5s;margin-bottom:.2rem}
.whitebox-adv-list>li.active{opacity:1}
.whitebox-advantages{padding:0 0 .4rem 0}
.progress-intro{padding:1.3rem .24rem .3rem}
.progress-intro::before{background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,.5))}
.progress-intro-heading h1{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.09rem}
.progress-intro-heading p{margin-bottom:.4rem}
.total-progress-waves-list{display:none}
.progress-intro>img{position:absolute;top:0;left:0;z-index:-1}
.progress-intro-heading,.total-progress-list,.sure-btn{position:relative;top:0;left:0;bottom:0}
.total-progress-list{margin-bottom:.4rem}
.progress-main-list{padding:.6rem 0 0 0}
.progress-main-list > li,
	.progress-main-list > li:nth-of-type(even) {flex-direction:column-reverse;margin:0 0 .6rem 0}
.progress-main-item-right-col a{height:2.5rem}
.progress-main-item-left-col{padding:.3rem .2rem 0}
.progress-main-list::before,.progress-dot{display:none}
.progress-main-list > li > div:not(.progress-dot),
	.progress-main-content-wrapper {width:100%}
.single-progress-description{padding:.6rem 0}
.single-news-back-date-conatiner{margin-bottom:.3rem}
.single-progress-intro{height:50vh}
.wrapper{width:100%;padding:0 .2rem}
.single-news-title{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem}
.single-progress-slider-inner{width:100%}
.single-progress-controls{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;padding:0 .2rem}
.single-progress-slider-counter{margin-top:-.4rem}
.page-news{padding:1.23rem 0 0 0}
.page-news-wrapper{width:100%}
.news-promotion h1{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem;padding:0 .2rem}
.news-category-menu-list{padding:0 .2rem;margin-bottom:.24rem}
.news-post-thumb-container{height:2.5rem}
.news-posts-list>li{width:100%}
.news-post-date,.news-post-title,.news-post-short-descr{padding:0 .2rem}
.news-post-date{margin-bottom:.15rem}
.news-post-title{font-size:.16rem;line-height:.26rem;letter-spacing:.02em;margin-bottom:.25rem}
.intro-section{height:50vh}
.single-news-article{padding:.6rem 0 .94rem 0}
.company-statistics{padding:0 .2rem .4rem}
.company-statistics h2{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.3rem;text-align:left}
.company-statistics-list{flex-wrap:wrap;margin-bottom:.4rem}
.company-statistics-list>li{width:50%}
.company-statistics-list .technical-features-number{font-size:.35rem;letter-spacing:.02em;line-height:inherit;margin-right:.05rem}
.company-statistics-list > li:nth-child(even) {padding-left:.3rem}
.company-statistics-btn-container{text-align:left}
.page-documents{padding:1.23rem 0 0 0}
.page-documents-wrapper{width:100%;padding:0 .2rem}
.page-documents-wrapper h1{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.6rem}
.page-documents-wrapper ul{flex-direction:column}
.page-documents-wrapper ul>li{width:100%;margin:0 0 .6rem}
.page-documents-wrapper ul > li:nth-of-type(3n-1) {margin:0 0 .6rem}
.documents-list{margin-bottom:0}#contacts_map img{object-position:center;object-fit:cover}
.page-contacts{padding:1.23rem 0 0 0}
.main-contacts{padding:0 .2rem .6rem}
.main-contacts h1{font-size:.25rem;line-height:.4rem;letter-spacing:.02em;margin-bottom:.4rem}
.main-contacts-row{flex-direction:column}
.main-contacts-left-col{margin-right:0;margin-bottom:.6rem}
.main-contacts-row h2{font-size:.16rem;line-height:.26rem;letter-spacing:.02em;margin-bottom:.3rem}
.contacts-info-schedule-list>li{font-size:.14rem}
.contacts-info-list>li{margin-bottom:.17rem}
.gallery-modal-slider-list>li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center}
.gallery-modal-slider-list>li img{width:100%;height:auto}
.gallery-modal-menu{top:1.3rem}
.gallery-mobile-counter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-size:.25rem;line-height:.4rem;text-align:center;letter-spacing:.02em;font-weight:bold;color:#fff;position:absolute;bottom:.5rem;left:.2rem;z-index:1}
.gallery-mobile-info{width:100%;height:100%;position:absolute;top:0;left:0;z-index:11;background: rgb(0, 0, 0, 0.6);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center}
.gallery-mobile-info-content{width:2.27rem;margin:auto;text-align:center}
.gallery-mobile-info-content img{display:block;margin:0 auto .24rem}
.gallery-mobile-info-content p{font-size:.14rem;line-height:.28rem;text-align:center;letter-spacing:.02em;color:#fff}
.feedback-form-container{z-index:101}
.just-pointer,.just-pointer-right,.genplan-text-top,.genplan-text-bottom{display:none}
.main-footer-contacts-list{flex-direction:column}}


@media only screen and (max-width:767px) and (orientation:landscape){

.feedback-form-container{top:-150%}
.feedback-form-container.active{transform:translateY(150%)}
.gallery-modal-menu{top:.45rem;left:.2rem}
.gallery-modal{z-index:101}
.gallery-modal-slider-list>li img{height:100%}
.close-gallery-modal,.gallery-modal::before{display:none}}