nav li a,nav ul li{align-items:center}nav ul figure,nav ul li{height:70px;display:flex}nav li span,nav ul li:hover a{color:#e0b52e}.left-icons,.social-icons{position:fixed;z-index:10}.general-plan,.index .section,.location,nav{overflow:hidden}.news-list,.ordering-bill ul{grid-template-columns:repeat(2,1fr)}.location .inner>p,.location div[class^=marker-] span,.new .text h2,.new-detail h1,nav li a{text-transform:uppercase}#menu,#presentation~ul,#slider-thumbs,.about .scroll,.developer p,.fp-slidesNav.bottom,.layouts-rooms p,.left-icons,.location div[class^=marker-],.modal-title,.news .page-title,.ordering-bill h4,.slider-nav-arrow,.slider-navigation,nav ul figure{text-align:center}.base-layer,.letter,.location>img,.news .r-letter,.ordering-bill .envelope,.section.active .cloud-4{pointer-events:none}.close-sect,body{line-height:initial}@keyframes shake{0%,10%,100%{transform:translateX(0)}1%,5%,9%{transform:translateX(5px)}3%,7%{transform:translateX(-5px)}}@font-face{font-family:MuseoRegular;src:url(../fonts/MuseoSansRegular.ttf)}@font-face{font-family:Museo;src:url(../fonts/MuseoSansLight.ttf)}@font-face{font-family:MuseoBold;src:url(../fonts/MuseoSansBold.OTF)}body{font-family:Museo}a,a:active,a:focus,a:hover{text-decoration:none}#bingc-phone-button{left:auto!important;right:2%;z-index:1}.location~#bingc-phone-button{display:none!important}nav{position:fixed;top:60px;left:60px;z-index:1000}nav .logo{width:310px;position:relative;cursor:pointer;z-index:1000}nav::before{content:"";position:absolute;top:22px;left:22px;width:34px;height:38px;background:url(../img/menu.png) 0 0/cover;opacity:0;transition:1s}.about .fp-tableCell,.camera-disabled,.developer,.index .card h2,.index .fp-tableCell,.layout,.left-icons span,.new,nav ul li{position:relative}#presentation~ul a:hover,.about .active .text h3,.about .active .text p,.base-layer.active-base,.green-marker:hover::after,.index .active .card h2,.index .active .card img,.index .active .card p,.index .base-layer,.new .fb:hover,.slide.active .separator,nav.menu-active::before,nav:hover::before{opacity:1}nav.active::before{background:url(../img/menu_active.png) 0 0/cover;width:26px;height:24px;top:28px;left:26px;opacity:1}nav ul{opacity:0;height:0;visibility:hidden;margin:0;padding:0;transition:1s}nav.active ul{height:auto;visibility:visible;opacity:1}nav ul li{padding:0 25px;background-color:#000;box-sizing:content-box}nav ul li:first-child{padding-top:30px}nav ul li:last-child{padding-bottom:30px}nav ul figure{width:70px;margin:0 10px 0 0;justify-content:center;align-items:center}nav ul img{width:60px;cursor:pointer;transition:.3s}.inactive,nav li span{cursor:not-allowed}nav li a{display:flex;color:#fff;font-size:16px;transition:.3s}nav li a:active,nav li a:focus,nav li a:visited{color:#fff}nav li span{position:absolute;top:47px;left:105px;font-size:11px}.section.active .section-banner::after,nav ul li:hover img{width:70px}.social-icons li,.social-icons li:hover img{width:60px;height:60px}.left-icons{bottom:30px;left:60px;display:block;width:90px;height:90px;margin:24px auto;color:#fff;background-image:url(../img/main/ordering_bill.png);background-position:center;background-size:contain;background-repeat:no-repeat;transition:.5s}.left-icons span{color:#fff;bottom:-90px}.left-icons.news-icon{left:200px;background-image:url(../img/main/news_bottom_icon.png)}.left-icons:hover{background-image:url(../img/main/ordering_bill_active.png)}.left-icons.news-icon:hover{background-image:url(../img/main/news_bottom_icon_active.png)}.social-icons{display:flex;bottom:0;left:400px;padding:0;margin:40px 0;align-items:center}.social-icons li{display:inline-flex;justify-content:center;align-items:center}.social-icons .nlk{margin-left:30px}.social-icons li img{width:50px;height:50px;transition:.3s}.index .section .background{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1);transition:40s 3s}.index .section.active .background,.layouts-rooms.active .background{transform:scale(1.3)}.developer .test-layer,.index .section:first-child .background{transform:none}.fp-controlArrow.fp-next,.location .inner.active>span img{transform:rotate(180deg)}.index .moving-zone{position:absolute;right:170px;bottom:30px;width:700px;height:600px;perspective:800px}.base-layer{width:100%;height:100%;padding:10px;box-sizing:border-box;transform-style:preserve-3d;opacity:0;transition:opacity 3s}.index .section .layer{opacity:0;visibility:hidden;height:0}.index .section.active .layer,.layout-detail .counter.active,.ordering-bill.active{opacity:1;visibility:visible}.index .section .test-layer{position:absolute;left:0;top:0;transition:1s ease-in-out}.index .section .test-layer:first-child{transform:translateZ(50px) translateY(200px);transition-delay:2s}.index .section .test-layer:nth-child(2){transform:translateZ(30px) translateX(200px);transition-delay:1s}.index .section .test-layer:nth-child(3){transform:translateZ(20px) translateY(-800px);transition-delay:1.5s}.index .section:first-child .test-layer:first-child{top:280px;left:30px;width:346px;height:333px;background:url(../img/main/2_1.png)}.index .section:first-child .test-layer:nth-child(2){top:200px;left:480px;width:331px;height:390px;background:url(../img/main/2_3.png)}.index .section:first-child .test-layer:nth-child(3){top:-10px;left:250px;width:330px;height:196px;background:url(../img/main/2_4.png)}.index .section:nth-child(2) .test-layer:first-child{top:320px;left:65px;width:217px;height:283px;background:url(../img/main/3_1.png)}.index .section:nth-child(2) .test-layer:nth-child(2){top:350px;left:400px;width:441px;height:188px;background:url(../img/main/3_3.png)}.index .section:nth-child(2) .test-layer:nth-child(3){left:520px;width:148px;height:550px;background:url(../img/main/3_4.png)}.index .section:nth-child(3) .test-layer:first-child{top:430px;left:60px;width:218px;height:181px;background:url(../img/main/5_1.png)}.index .section:nth-child(3) .test-layer:nth-child(2){top:300px;left:550px;width:261px;height:304px;background:url(../img/main/5_3.png)}.index .section:nth-child(3) .test-layer:nth-child(3){top:25px;left:470px;width:215px;height:211px;background:url(../img/main/5_4.png)}.index .section:nth-child(4) .test-layer:first-child{top:400px;left:40px;width:232px;height:190px;background:url(../img/main/4_1.png)}.index .section:nth-child(4) .test-layer:nth-child(2){top:275px;left:550px;width:283px;height:279px;background:url(../img/main/4_3.png)}.index .section:nth-child(4) .test-layer:nth-child(3){left:430px;width:313px;height:417px;background:url(../img/main/4_4.png)}.index .section:nth-child(5) .test-layer:first-child{top:190px;left:40px;width:257px;height:419px;background:url(../img/main/1_1.png)}.index .section:nth-child(5) .test-layer:nth-child(2){top:350px;left:450px;width:405px;height:262px;background:url(../img/main/1_3.png)}.index .section:nth-child(5) .test-layer:nth-child(3){top:10px;left:480px;width:134px;height:165px;background:url(../img/main/1_4.png)}.index .section:nth-child(6) .test-layer:first-child{top:370px;left:60px;width:230px;height:230px;background:url(../img/main/6_1.png) 0 0/contain}.index .section:nth-child(6) .test-layer:nth-child(2){top:300px;left:550px;width:250px;height:245px;background:url(../img/main/6_3.png) 0 0/contain}.index .section:nth-child(6) .test-layer:nth-child(3){top:-30px;left:220px;width:300px;height:200px;background:url(../img/main/6_4.png) 0 0/contain}.index .section.active .test-layer:first-child{transform:translateZ(50px) translateY(0)}.index .section.active .test-layer:nth-child(2){transform:translateZ(30px) translateX(0)}.index .section.active .test-layer:nth-child(3){transform:translateZ(20px) translateY(0)}.index .section .card{position:absolute;bottom:40px;right:90px;left:180px;top:100px;width:500px;height:500px;color:#fff;transform-style:preserve-3d;transform:translateZ(40px) translateX(200%);transition:1s}.index .section:first-child .card{background:url(../img/main/2_2.png) 0 0/cover}.index .section:nth-child(2) .card{background:url(../img/main/3_2.png) 0 0/cover}#gallery .counter,.index .section:nth-child(3) .card{background:url(../img/main/5_2.png) 0 0/cover}.index .section:nth-child(4) .card,.index .section:nth-child(6) .card{background:url(../img/main/4_2.png) 0 0/cover}.index .section:nth-child(5) .card{background:url(../img/main/1_2.png) 0 0/cover}.index .section.active .card{transform:translateX(0) translateZ(40px)}.index .card img{margin:60px 60px 20px;opacity:0;transform:translateZ(30px);transition:1s 2s}.index .card h2{margin:0 60px 40px;opacity:0;font-size:42px;font-family:MuseoBold;line-height:1;transform:translateZ(40px);transition:1s 2.7s}.index .card h2::after{content:"";position:absolute;width:0;height:14px;opacity:1;background-color:#fff;bottom:-30px;left:0;transition:width 2s 3s}.index .active .card h2::after{width:80px}.index .card p{font-size:26px;margin:50px 120px 0 60px;opacity:0;transform:translateZ(30px);transition:1s 3.5s}.kan{position:fixed;top:50px;right:50px}.kan img{width:100px}.ordering-bill{opacity:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;background:rgb(0 0 0 / .4);transition:1s}.ordering-bill .close{position:absolute;right:0;top:0;width:30px;height:30px;background-color:#fff0;border:1px solid #fff;border-radius:50%;opacity:.4;cursor:pointer;transition:.3s}.ordering-bill .close::before,.ordering-bill .close:after{position:absolute;top:3px;left:14px;content:" ";height:22px;width:2px;background-color:#fff}.ordering-bill .close::before{transform:rotate(45deg)}.ordering-bill .close:hover{opacity:.7}.ordering-bill .close::after{transform:rotate(-45deg)}.ordering-bill .document{position:absolute;right:0;bottom:20rem;left:0;width:30%;min-width:400px;margin:auto;padding:40px;color:#fff;background:url(../img/bill/1.png) 0 0/cover;z-index:30}#menu,.about .base-layer,.about .cat,.about .sun,.news .base-layer{position:fixed}.ordering-bill h2{margin-top:0;margin-bottom:40px;font-family:MuseoBold}.ordering-bill h3{font-family:MuseoBold;font-size:16px}.ordering-bill .bots{display:block;align-items:center;margin:1rem 0}.ordering-bill .bots a{display:flex;align-items:center;margin-right:3rem;margin-top:1rem;color:#fff}.ordering-bill .bots a img{width:4rem;margin-right:1rem}.ordering-bill .grid{display:grid;grid-template-columns:repeat(8,1fr)}.ordering-bill .grid label{grid-column-start:1;grid-column-end:4}.ordering-bill .grid .input{grid-column-start:4;grid-column-end:9}.ordering-bill .form-control{border-radius:2px}.ordering-bill input[type=text]{height:26px;margin-bottom:10px}.ordering-bill ul{display:grid;list-style:none;padding-left:0}.ordering-bill li{display:inline-block;margin-right:20px}.ordering-bill textarea{height:initial;max-height:100px}.ordering-bill button{display:block;margin:10px auto;padding:6px 20px;font-size:16px;color:#dfb42e;background:0 0;border:1px solid #dfb42e;border-radius:2px;transition:.3s}.ordering-bill button:hover{color:#fff;background:#dfb42e}.ordering-bill img[class^=envelope]{position:absolute;right:0;bottom:0;left:0;margin:auto}.ordering-bill .envelope-closed{display:none;z-index:50}.ordering-bill .envelope-opened{z-index:20}.ordering-bill .envelope{z-index:40}#menu{top:260px;left:40px;z-index:9}#menu a{display:block;color:#fff;margin:15px 0;transition:.3s}#menu a.active,#menu a:hover,.layout-description a:hover{color:#dfb42e}#menu a>img{display:block;margin:auto auto 5px}.about,.developer,.news{background:radial-gradient(#5c2471 60%,#39194d)}.about .cat{bottom:-30px;left:-50px;width:350px}.about .sun{top:-160px;right:-210px}.about #slide-right,.about .bottom-img,.about .num,.about .scroll,.about .separator,.about .text,.about .top-img,.about h1,.about h2,.general-plan div[class^=marker-] span{position:absolute}.about .scroll{left:0;right:0;margin:auto;bottom:75px;color:#fff;font-size:12px;z-index:10}.about .text h3,.general-plan .tagname{font-size:32px;font-family:MuseoBold;color:#fff}.about h1{color:#fff;top:170px;left:300px;font-size:56px}.about .num{top:200px;left:200px;z-index:3}.about h2{top:170px;left:800px;width:310px;color:#fff;font-size:40px;font-family:MuseoBold;z-index:9}.about .text{display:block;top:300px;left:700px;height:400px;width:600px;background:#dfb42e;z-index:5}.about .text h3{position:relative;margin:0;padding:25px 25px 15px 150px;opacity:0;transition:1s 1.4s}.about .text h3::after{content:"";position:absolute;top:68px;left:150px;width:0;height:8px;background:#fff;transition:.5s 2s}.about .active .text h3::after,.general-plan.active .tagname::after{width:50px}.about .slide:nth-child(2) .text h3::after,.about .slide:nth-child(3) .text h3::after,.about .slide:nth-child(5) .text h3::after,.about .slide:nth-child(6) .text h3::after{top:104px}.about .slide:nth-child(4) .text h3::after{top:138px}.about .text p{padding:25px 25px 10px 150px;color:#fff;font-size:22px;opacity:0;transition:1s 1.7s}.about .bottom-img{z-index:3;transition:1s .7s}.about .top-img{z-index:7;transition:1s}.about .slide:first-child .text,.about .slide:nth-child(7) .text,.new:nth-child(4n+4) .text{background:#f05c5b}.about .slide:first-child .bottom-img{top:-300px;left:900px}.about .slide:first-child.active .bottom-img{top:45px}.about .slide:first-child .top-img{top:1200px;left:880px}.about .slide:first-child.active .top-img{top:630px}.about .slide:nth-child(2) .text,.new:nth-child(4n+2) .text{background:#65a8de}.about .slide:nth-child(4) .text,.about .slide:nth-child(8) .text,.new:nth-child(4n+1) .text{background:#8758a2}.about .slide:nth-child(2) .bottom-img{top:-300px;left:1080px}.about .slide:nth-child(2).active .bottom-img{top:130px}.about .slide:nth-child(2) .top-img,.about .slide:nth-child(6) .top-img{top:1200px;left:900px}.about .slide:nth-child(2).active .top-img{top:610px}.about .slide:nth-child(3) .text,.new:nth-child(4n+3) .text{background:#a6c137}.about .slide:nth-child(3) .bottom-img{top:-300px;left:980px}.about .slide:nth-child(3).active .bottom-img{top:100px}.about .slide:nth-child(3) .top-img{top:1200px;left:1010px}.about .slide:nth-child(3).active .top-img{top:500px}.about .slide:nth-child(4) .bottom-img{top:-300px;left:1050px}.about .slide:nth-child(4).active .bottom-img{top:30px}.about .slide:nth-child(4) .top-img{top:1200px;left:800px}.about .slide:nth-child(4).active .top-img{top:630px}.about .slide:nth-child(5) .text{background:#f08d00}.about .slide:nth-child(5) .bottom-img{top:-300px;left:970px}.about .slide:nth-child(5).active .bottom-img{top:150px}.about .slide:nth-child(5) .top-img{top:1200px;left:1070px}.about .slide:nth-child(5).active .top-img,.about .slide:nth-child(6).active .top-img{top:600px}.about .slide:nth-child(6) .bottom-img{top:-300px;left:1060px}.about .slide:nth-child(6).active .bottom-img{top:70px}.about .separator{top:0;left:1100px;opacity:0;transition:.3s}.fp-slidesNav ul li{width:20px;margin:5px}.fp-slidesNav ul li a span{background:#fff;border-radius:0;top:auto;left:0;bottom:0;width:100%;height:2px;margin:0}.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:inherit;width:inherit;margin:inherit;border-radius:inherit;background:#e0b52e}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:100%;margin:0}.fp-slidesNav.bottom{bottom:50px}.fp-controlArrow{top:auto;bottom:51px;width:40px;height:40px;border:none;background:url(../img/about/control-arrow.png);transition:.3s;z-index:11}.fp-controlArrow:hover{background:url(../img/about/control-arrow-active.png)}.fp-controlArrow.fp-prev{left:750px;width:40px}.fp-controlArrow.fp-next{right:750px}.about #slide-right{right:0;top:0;bottom:0;width:300px;opacity:0;cursor:pointer;z-index:11}@media screen and (max-width:1600px){#menu a,.ordering-bill button,.scroll,nav li a{font-size:12px}nav{top:20px;left:20px}nav::before{top:17px;left:18px;width:24px;height:27px}nav.active::before{width:20px;height:19px;top:25px;left:23px}nav .logo{width:240px}nav ul li{height:50px}nav ul li:first-child{padding-top:10px}nav ul li:last-child{padding-bottom:10px}form,nav li span{font-size:10px}nav ul figure{width:50px;height:50px}.about .active .text h3::after,nav ul img{width:40px}nav ul li:hover img{width:50px}nav li span{top:37px;left:85px}.left-icons{width:60px;height:60px}.left-icons span{bottom:-60px;font-size:12px}.left-icons.news-icon{left:160px}.social-icons{left:300px}.social-icons li,.social-icons li:hover img{width:40px;height:40px}.social-icons li img{width:35px;height:35px}.social-icons .nlk{margin-left:15px}.index .moving-zone{right:0;width:400px;height:400px}.index .section .card{top:100px;left:50px;width:300px;height:300px}.index .card img{width:40px;margin:50px 40px 20px}.index .card h2{margin:0 40px 25px;font-size:24px}.index .card h2::after{bottom:-10px;height:5px}.index .active .card h2::after{width:45px}.index .card p{font-size:18px;margin:0 80px 0 40px}.index .section:nth-child(3) p{font-size:14px}.index .section:first-child .test-layer:first-child{top:225px;left:-25px;width:200px;height:180px;background-size:contain}.index .section:first-child .test-layer:nth-child(2){top:200px;left:250px;width:150px;height:175px;background-size:contain}.index .section:first-child .test-layer:nth-child(3){top:35px;left:90px;width:200px;height:132px;background-size:contain}.index .section:nth-child(2) .test-layer:first-child{top:230px;left:-15px;width:130px;height:175px;background-size:contain}.index .section:nth-child(2) .test-layer:nth-child(2){top:270px;left:200px;width:200px;height:90px;background-size:contain}.index .section:nth-child(2) .test-layer:nth-child(3){top:20px;left:220px;width:80px;height:300px;background-size:contain}.index .section:nth-child(3) .test-layer:first-child,.index .section:nth-child(4) .test-layer:first-child{top:320px;left:0;width:100px;height:85px;background-size:contain}.index .section:nth-child(3) .test-layer:nth-child(2){top:240px;left:265px;width:140px;height:165px;background-size:contain}.index .section:nth-child(3) .test-layer:nth-child(3){top:20px;left:200px;width:160px;height:160px;background-size:contain}.index .section:nth-child(4) .test-layer:nth-child(2){top:275px;left:280px;width:120px;height:118px;background-size:contain}.index .section:nth-child(4) .test-layer:nth-child(3){top:40px;left:200px;width:200px;height:250px;background-size:contain}.index .section:nth-child(5) .test-layer:first-child{top:190px;left:-10px;width:120px;height:200px;background-size:contain}.index .section:nth-child(5) .test-layer:nth-child(2){top:250px;left:200px;width:200px;height:130px;background-size:cover}.index .section:nth-child(5) .test-layer:nth-child(3){top:20px;left:210px;width:100px;height:120px;background-size:cover}.index .section:nth-child(6) .test-layer:first-child{top:240px;left:-40px;width:180px;height:175px}.index .section:nth-child(6) .test-layer:nth-child(2){top:210px;left:265px;width:160px;height:155px}.index .section:nth-child(6) .test-layer:nth-child(3){top:0;left:90px;width:200px;height:130px}.kan{top:20px;right:20px}.kan img{width:70px}.scroll{bottom:50px}.scroll img{width:20px}.ordering-bill h2{font-size:22px;margin-bottom:24px;word-spacing:normal}.ordering-bill .close{width:20px;height:20px}.ordering-bill .close::before,.ordering-bill .close:after{height:9px;top:5px;left:8px}.ordering-bill .document{bottom:150px;width:30%;padding:20px}.about .text p,.ordering-bill h4{font-size:16px}.ordering-bill input[type=text]{height:16px}.cloud-2,.ordering-bill img[class^=envelope]{width:35%}#menu{top:20%}#menu a>img{width:35px}.about .num{top:25%;left:20%;width:30%}.about .text{top:35%;left:40%;height:40%}.about .text h3{font-size:24px}.about h2{top:initial;bottom:65%;left:48%;font-size:28px}.about .text h3::after{top:initial!important;bottom:0;height:5px}.about .separator{left:80%;height:100%}.about .slide:first-child .bottom-img,.about .slide:nth-child(3) .bottom-img,.about .slide:nth-child(5) .bottom-img{left:65%;width:20%}.about .slide:first-child.active .bottom-img{top:5%}.about .slide:first-child .top-img,.about .slide:nth-child(2) .top-img,.about .slide:nth-child(3) .top-img,.about .slide:nth-child(6) .top-img{left:70%;width:20%}.about .slide:first-child.active .top-img{top:65%}.about .slide:nth-child(2) .bottom-img{left:70%;width:10%}.about .slide:nth-child(2).active .bottom-img{top:13%}.about .slide:nth-child(2).active .top-img,.about .slide:nth-child(4).active .top-img{top:70%}.about .slide:nth-child(3).active .bottom-img{top:7%}.about .slide:nth-child(3).active .top-img{top:55%}.about .slide:nth-child(4) .bottom-img,.about .slide:nth-child(6) .bottom-img{left:70%;width:15%}.about .slide:nth-child(4).active .bottom-img{top:4%}.about .slide:nth-child(4) .top-img{left:60%;width:25%}.about .slide:nth-child(5).active .bottom-img{top:15%}.about .slide:nth-child(5) .top-img{left:75%;width:20%}.about .slide:nth-child(5).active .top-img,.about .slide:nth-child(6).active .top-img{top:65%}.about .slide:nth-child(6).active .bottom-img{top:5%}.about .cat{bottom:-20px;left:-20px;width:250px}.about .fp-controlArrow.fp-prev{left:35%}.about .fp-controlArrow.fp-next{right:35%}.cloud-1{width:40%}img[class^=building-0]{width:4%;z-index:8}}.general-plan,.location{position:relative;width:100%;height:100%}.general-plan .invert-btn{width:100px;height:130px;display:block;position:absolute;bottom:60px;right:60px;background:url(../img/about/icon-180_1.png) 0 0/cover;transition:.3s;z-index:60}.general-plan.invert .invert-btn{background:url(../img/about/icon-180_2.png) 0 0/cover}.general-plan .gp,.general-plan.invert .gp-invert{visibility:visible;opacity:1;transition:1s}.general-plan .gp-invert,.general-plan.invert .gp{visibility:hidden;opacity:0;transition:1s}.general-plan .background,.general-plan .background-invert{position:absolute;top:0;left:0;width:100%;height:100%}.general-plan .tagname{position:absolute;top:30%;left:12%}.general-plan .tagname::after{content:"";position:absolute;bottom:-18px;height:6px;width:0;background:#e0b52e;transition:1s 3s}img[class^=building-0]{position:absolute;transition:2s;z-index:10}.building-04{top:31%;left:33.5%}.general-plan.invert .building-04{top:49%;left:67.5%}.building-06{top:63%;left:45%}.general-plan.invert .building-06{top:21%;left:56%}.building-07{top:63%;left:76%}.general-plan.invert .building-07{top:21%;left:33%}.building-08{top:16%;left:69%}.general-plan.invert .building-08{top:70%;left:29%}.building-active{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;z-index:7}.general-plan div[class^=marker-]{position:absolute;width:150px;height:84px;transition:3s}.general-plan div[class^=marker-] img,.general-plan div[class^=marker-] span:first-child{top:0;left:0;right:0;bottom:0;margin:auto}.general-plan div[class^=marker-] span:first-child{width:26px;height:26px;background:url(../img/about/marker.png);z-index:8}.general-plan div[class^=marker-] span:last-child{top:90px;right:0;left:0;padding:10px;color:#fff;text-align:center;background:#333;border-radius:5px;opacity:0;transition:.5s;z-index:0}.general-plan div[class^=marker-] img{position:absolute;width:0;height:0;opacity:1;z-index:9}.general-plan div[class^=marker-] img:hover{width:84px;height:84px}.general-plan .marker-football{top:77%;left:4.6%}.general-plan.invert .marker-football{top:17%;left:78.4%}.general-plan .marker-basketball{top:62%;left:7.5%}.general-plan.invert .marker-basketball{top:27%;left:80%}.general-plan .marker-fitness{top:62%;left:15%}.general-plan.invert .marker-fitness{top:27%;left:75%}.general-plan .marker-volleyball{top:72%;left:13.5%}.general-plan.invert .marker-volleyball{top:20%;left:73.5%}.general-plan .marker-bbq{top:76%;left:21%}.general-plan.invert .marker-bbq{top:18%;left:68%}.general-plan .marker-tennis{top:84%;left:21%}.general-plan.invert .marker-tennis{top:13%;left:67%}.general-plan .marker-promenade{top:9%;left:41%}.general-plan.invert .marker-promenade{top:88%;left:59%}.general-plan .marker-animals{top:12%;left:31%}.general-plan.invert .marker-animals{top:85%;left:69%}.general-plan .marker-community{top:34%;left:52%}.general-plan.invert .marker-community{top:47%;left:42%}.general-plan .marker-parking{top:1%;left:81%}.general-plan.invert .marker-parking{top:89%;left:5%}.general-plan .marker-kindgarten{top:35%;left:83%}.general-plan.invert .marker-kindgarten{top:46%;left:14%}.general-plan img[class^=cloud-]{position:absolute;transition:10s 1s;z-index:10}.general-plan .base-layer{position:absolute;z-index:8}.cloud-1{left:-90px;top:-90px}.cloud-2{bottom:-100px;right:-180px}.cloud-3,.developer img{bottom:0;left:0}.cloud-4{top:0;right:0}.section.active .cloud-3{margin-left:-120%}.section.active .cloud-4{margin-right:-100%}.developer img{position:absolute;top:0;right:0;height:100%;margin:auto}.developer img:first-child{transform:translateZ(100px)}.developer img:nth-child(2){transform:translateZ(80px)}.developer img:nth-child(3){height:initial;transform:translateZ(60px)}.developer img:nth-child(4){transform:translateZ(40px)}.developer img:nth-child(5){transform:translateZ(20px)}.developer .tagname{height:initial;top:15%;right:15%;left:auto;margin:0}.developer .medals{width:350px;bottom:165px;top:auto;left:140px;right:auto}.developer .abant,.developer .archematica,.developer .kan-bud{position:absolute;top:auto;bottom:15%;right:11%;height:122px;display:flex;justify-content:center;align-items:center}.developer .kan-bud{right:25%}.developer .abant{right:3%}.developer .abant img,.developer .archematica img,.developer .kan-bud img{position:static;height:initial;transform:none}.developer p{position:absolute;top:140px;color:#fff;font-size:12px}.developer p span{font-size:10px}.developer.moving-zone,.general-plan.moving-zone{position:absolute;width:100%;height:100%;perspective:800px;overflow:hidden}.location.commerical .inner,.location.contacts .inner{bottom:auto;height:100%;background:#5c2471;z-index:1}.location.contacts .inner h1{margin-top:90px}.location .social-icons{left:auto;right:550px}.location .inner,.location .inner>span{position:absolute;right:0;background:#65a9df}.location #map{width:60%;height:100%}.location>img{position:absolute;top:0;right:40%;height:100%;z-index:100}.location .inner{bottom:-60%;width:40%;height:60%;color:#fff;transition:.5s;z-index:1000}.location .inner>span{top:-40px;left:0;display:flex;align-items:baseline;justify-content:center;width:80px;height:80px;margin:auto;border-radius:50%}.location .inner>span img{width:30%;margin-top:12px;transition:.5s}.location .inner.active{bottom:0}.location .inner h1,.location .inner h2,.location .inner>a,.location .inner>p{display:block;margin:-20px 50px 20px;color:#fff}.location .inner h1{margin-top:150px;font-size:36px;font-weight:lighter}.location .inner h1 img{height:70px;margin-left:-10px}.location .inner h2{position:relative;font-size:52px;font-family:MuseoBold}.location .inner h2::after{content:"";position:absolute;bottom:-30px;left:0;width:0;height:7px;background:#fff;transition:1s}.location.active .inner h2::after,.news.active .page-title h1::after{width:60px}.location .inner .tel{margin-top:70px;margin-bottom:0;font-size:36px}.location .inner .mail{margin-top:0;margin-bottom:100px;color:#e0b52e;font-size:18px}.location .inner>p{margin-top:0;margin-bottom:2px;font-size:18px}.location .car{position:absolute;right:-600px;transform:scale(-1,1);z-index:2;width:600px;transition:1s 1s}.location.active .car{right:-150px}.location .house{position:absolute;right:-100px;bottom:-200px;transition:1s}.location.active .house{bottom:145px}.location .metro{position:absolute;right:230px;bottom:-100px;width:120px;z-index:1}.location .phone{width:15%;height:initial;bottom:50px;right:-310px;top:auto;transition:1s}.location.active .phone{right:35px}.location.contacts h1{margin-top:220px}.location .markers-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin:35px 50px}.location div[class^=marker-]{cursor:pointer}.location div[class^=marker-] div{width:88px;height:88px;margin:auto auto 10px;transition:.3s}.green-marker{position:absolute;transition:3s;z-index:9}.green-marker::after{content:"";position:absolute;width:29px;height:33px;opacity:0;background:url(../img/about/icon_arrow.png) 0 0/cover;transition:.3s}.green-marker.metro{top:10%;left:53%}.general-plan.invert .green-marker.metro{top:89%;left:41%}.green-marker.metro::after{top:-40px;left:45px;transform:rotate(90deg)}.general-plan.invert .green-marker.metro::after{top:auto;bottom:-40px;transform:rotate(-90deg)}.green-marker.street{top:53%;left:14%}.general-plan.invert .green-marker.street{top:35%;left:82%}.green-marker.street::after{top:4px;left:-40px}.general-plan.invert .green-marker.street::after{left:auto;right:-40px;transform:rotate(180deg)}.location .marker-restaurants div{background:url(../img/location/restaurants.png)}.location .marker-restaurants.active div,.location .marker-restaurants:hover div{background:url(../img/location/restaurants-active.png)}.location .marker-shop div{background:url(../img/location/shop.png)}.location .marker-shop.active div,.location .marker-shop:hover div{background:url(../img/location/shop-active.png)}.location .marker-education div{background:url(../img/location/education.png)}.location .marker-education.active div,.location .marker-education:hover div{background:url(../img/location/education-active.png)}.location .marker-sport div{background:url(../img/location/sport.png)}.location .marker-sport.active div,.location .marker-sport:hover div{background:url(../img/location/sport-active.png)}.location .marker-parks div{background:url(../img/location/parks.png)}.location .marker-parks.active div,.location .marker-parks:hover div{background:url(../img/location/parks-active.png)}.location .marker-pharmacy div{background:url(../img/location/pharmacy.png)}.location .marker-pharmacy.active div,.location .marker-pharmacy:hover div{background:url(../img/location/pharmacy-active.png)}.location .marker-metro div{background:url(../img/location/metro.png)}.location .marker-metro.active div,.location .marker-metro:hover div{background:url(../img/location/metro-active.png)}.location .marker-transport div{background:url(../img/location/transport.png)}.location .marker-transport.active div,.location .marker-transport:hover div{background:url(../img/location/transport-active.png)}.location .left-icons{top:565px;right:120px;left:auto}.location.application .inner h2::after{bottom:-10px}.location .description-block{margin:1rem 0}.location .description-block:first-of-type{margin-top:3rem}.location .description-block h4{color:#e0b52e;font-size:18px;font-family:MuseoBold;margin:5px 50px}.location.application .links{display:flex;margin:1.5rem 50px;justify-content:space-around}.location.application .links a img{width:12rem}.location.application .inner h3.app-links{margin-top:2rem}.new .date,.new .text h2{font-size:24px;font-family:MuseoBold}.banner img,.construction-course .camera img:hover,.construction-course .drone img:hover,.construction-course .kitchen img,.fade-banners a img,.fade-banners img,.layout-description .title img,.layout-detail .counter img,.layout-image,.layouts-rooms .col-md-4 a:hover img,.new .fb img,.new-banner img,.slider-navigation{width:100%}#slider-thumbs{margin-top:-200px}#slider-thumbs .list-inline{width:65%;margin:auto}#slider-thumbs .list-inline li{width:8%;margin:-1px -3px;padding:0;cursor:pointer}#slider-thumbs .list-inline li img{border:3px solid #fff0}.slider-nav-arrow{margin-bottom:0;visibility:hidden}.selected .slider-nav-arrow{visibility:visible}#slider-thumbs .list-inline .selected img{border-color:#fff}a.left::after,a.right::after{content:"";position:absolute;top:50%;left:120px;display:inline-block;padding:20px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}a.left::after{transform:rotate(135deg);-webkit-transform:rotate(135deg)}#gallery .counter{position:absolute;bottom:32px;right:55px;color:#fff;width:200px;height:190px}#gallery .counter::after{content:"";position:absolute;top:114px;left:-34px;width:114px;height:84px;background:url(../img/main/5_1.png) 0 0/cover}#gallery .counter span{font-weight:700}#gallery .counter span:first-child{display:inline-block;margin-top:30px;margin-left:34px;font-size:80px;font-family:MuseoBold}#gallery .counter span:last-child{font-size:32px}#gallery .carousel-control{display:block}#presentation{position:fixed;z-index:10000;width:100%;height:100%;background-color:#000;object-fit:cover}#presentation~.play{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:5%;margin:auto;z-index:60}#presentation~ul{position:fixed;left:0;right:0;bottom:20px;margin:auto;padding:0;z-index:60000}#presentation~ul li{display:inline-block;margin:0 10px}#presentation~ul a{display:block;width:32px;height:32px;background-size:cover;opacity:.6;transition:.3s}#presentation~ul .rupor{background:url(../img/rupor_icon.png) 0 0/cover}#presentation~ul .close{background:url(../img/close_icon.png) 0 0/cover}.fade-banner,.news,.stub{width:100%;height:100%}.news-page{height:auto;min-height:100%}.news-list{display:grid;width:70%;margin:auto;padding-top:10%;grid-column-gap:100px;grid-row-gap:40px}.new>img{position:relative;width:50%;z-index:3}.new .date{position:absolute;top:-5px;right:0;color:#fff}.new .text,.news .new-detail{top:0;margin:auto;color:#fff;position:absolute}.new .text{right:0;bottom:0;width:60%;height:80%;padding:20px 20px 20px 80px;z-index:1}.new-detail .text table{margin:15px 0}.new-detail .text td,.new-detail .text th{border:1px solid #fff;padding:3px 5px;color:#fff}.new .text h2{margin:0}.news .more{position:absolute;bottom:15px;font-size:16px;padding:5px 10px;color:#fff;border:1px solid #fff;transition:.3s}.news .more:hover{border-color:#e0b52e;color:#e0b52e}.new .fb{position:absolute;bottom:25px;right:35px;width:35px;height:35px;opacity:.5;transition:.3s}.news .new-detail{right:0;bottom:0;left:0;width:60%;height:60%;padding:20px;background:#8758a2;overflow-y:scroll}.new-detail h1{position:relative;font-size:42px;font-family:MuseoBold}.new-detail~.more{bottom:12%;right:20%}@media only screen and (min-width:1000px){.layout-detail::-webkit-scrollbar-track,.layouts-list::-webkit-scrollbar-track,.new-detail::-webkit-scrollbar-track{background-color:#fff0}.layout-detail::-webkit-scrollbar,.layouts-list::-webkit-scrollbar,.new-detail::-webkit-scrollbar{width:7px;background-color:#fff0}.layout-detail::-webkit-scrollbar-thumb,.layouts-list::-webkit-scrollbar-thumb,.new-detail::-webkit-scrollbar-thumb{background-color:#e0b52e}}.new-detail .text{font-size:20px}.new-detail>img{height:100%;float:left;margin-right:20px;padding:20px}.microphones{position:fixed;width:20%;top:-50px;right:0;left:0;margin:auto}.newspaper{position:fixed;bottom:-80px;left:-20px;width:15%}.letter{position:fixed;top:0;right:40px;bottom:0}.news .page-title{display:flex;align-items:center;padding:60px 10px 0}.carousel-control,.layouts-rooms p{display:flex;align-items:center;z-index:5}.news .page-title img{display:inline-block}.news .page-title h1{position:relative;display:inline-block;margin:0;vertical-align:middle;color:#fff;text-align:left;font-family:MuseoBold;font-size:34px;padding-left:20px}.layout a:last-child,.news .back-button a{padding:10px 20px;border:1px solid #fff;color:#fff}.news .page-title h1::after{content:"";position:absolute;left:20px;bottom:-20px;width:0;height:7px;background:#dfb42e;transition:1s}.layouts-rooms{background:url(../img/layouts/background.jpg)}.layouts-rooms .cat{position:absolute;top:520px;left:20%;width:8%;z-index:3}.layouts-rooms .background{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;pointer-events:none;transition:40s}.layouts-rooms .col-md-4 img{position:relative;display:block;width:80%;margin:auto;transition:.3s;z-index:2}.layouts-rooms-title{position:relative;width:fit-content;margin:0 auto;padding:10% 0 70px;color:#fff;font-size:54px;font-family:MuseoBold}.layouts-rooms-title::after{content:"";position:absolute;bottom:50px;left:0;width:0;height:10px;background:#dfb42e;transition:1s}.news.active .layouts-rooms-title::after{width:85px}.layouts-rooms p{position:relative;justify-content:center;margin:auto;height:90px;background:#edb40e;font-size:24px;font-family:MuseoBold;color:#fff}.layouts-rooms .col-md-4:nth-child(2) p{background:#ff8b00}.layouts-rooms .col-md-4:nth-child(3) p{background:#ff5c5b}.sofa{position:absolute;top:30%;width:12%}.photos{position:absolute;bottom:0;left:-80px;width:17%}.vase{position:absolute;right:0;bottom:40px;width:12%}.carousel-control{vertical-align:middle;align-content:center;padding:200px 10px 0;word-spacing:100vh;font-size:14px}.layouts-list{position:absolute;top:170px;right:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:40px;width:60%;height:80%;margin:auto;text-align:right;overflow-y:scroll}.layouts-list .back-button{grid-column:1/4}.construction-course .date,.layout .title{position:absolute;width:115px;height:115px;padding-right:10px;text-align:center;color:#fff;font-family:MuseoBold}.construction-course .col-md-6:nth-child(4n+1) .date,.layout:nth-child(6n+1) .title{background:url(../img/layouts/r_1.png)}.construction-course .col-md-6:nth-child(4n+2) .date,.layout:nth-child(6n+2) .title{background:url(../img/layouts/r_2.png)}.construction-course .col-md-6:nth-child(4n+3) .date,.layout:nth-child(6n+3) .title{background:url(../img/layouts/r_3.png)}.construction-course .col-md-6:nth-child(4n+4) .date,.layout:nth-child(6n+4) .title{background:url(../img/layouts/r_4.png)}.layout:nth-child(6n+5) .title{background:url(../img/layouts/r_5.png)}.layout:nth-child(6n+6) .title{background:url(../img/layouts/r_6.png)}.construction-course .date h2,.layout .title h2{margin-bottom:5px;font-size:42px}.construction-course .date p,.layout .title p{font-size:16px}.layout>img{display:block;width:90%;margin:auto}.layout a{display:inline-block;margin-top:10px;vertical-align:middle;transition:.3s}.layout .pdf,.layout-description a .pdf{display:inline-block;width:48px;height:48px;background:url(../img/layouts/pdf-icon.png);transition:.3s}.layout .pdf:hover,.layout-description a:hover .pdf{background:url(../img/layouts/pdf-icon-active.png)}.layout a:last-child{margin:9px 60px 0 10px}.layout a:last-child:hover,.news .back-button a:hover{color:#dfb42e;border-color:#dfb42e}.layout-detail .container{margin-top:60px}.layout-detail .counter{position:fixed;bottom:0;left:5px;width:40%;margin:auto;opacity:0;visibility:hidden;cursor:pointer;transition:1s}.layout-detail .counter span{position:absolute;left:49%;bottom:24%;font-size:18px;font-family:MuseoBold;color:#fff}.layout-detail .counter p{position:absolute;left:62%;bottom:14%;font-size:10px;color:#fff}.layout-description{color:#fff;display:grid;grid-template-columns:repeat(10,1fr);grid-column-gap:20px}.layout-description .title{position:relative;grid-column:1/4;margin-bottom:10px}.layout-description .title h2{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto 10px auto auto;display:flex;align-items:center;justify-content:center;font-size:42px;font-family:MuseoBold}.layout-description h3{position:relative;display:flex;align-items:flex-end;grid-column:4/11;margin-bottom:30px;font-family:MuseoBold;font-size:32px}.layout-description h3::after{content:"";position:absolute;bottom:-12px;left:0;width:0;height:5px;background:#dfb42e;transition:1s}.news.active .layout-description h3::after{width:40px}.layout-description .full-area{grid-column:1/4;grid-row:2/5;margin-left:4px;color:#dfb42e;font-size:30px;font-family:MuseoBold}.layout-description .room-area,.layout-description .room-title{font-size:18px;font-family:MuseoRegular}.layout-description .room-title{grid-column:4/9}.layout-description .room-area{grid-column:9/11}.layout-description .contingent{display:flex;justify-content:center;grid-column:1/11;margin-top:40px}.layout-description .person{text-align:center;margin:auto}.layout-description a{grid-column:1/11;display:flex;align-items:center;margin-top:20px;color:#fff;transition:.3s}.layout-description a .pdf{margin-right:15px}.news .back-button{text-align:center;margin-top:40px}.news .back-button a{transition:.3s;z-index:0}.news .r-letter{position:fixed;top:0;right:10%;bottom:0;height:100%}@media screen and (max-width:1600px){.general-plan div[class^=marker-] span:first-child{width:20px;height:20px;background-size:cover}.section.active .cloud-3{pointer-events:none}.general-plan div[class^=marker-] span:last-child{top:70px}.building-04{top:28%}.building-06{top:60%}.building-07{top:59%;left:74%}.building-08{top:14%}.developer .base-layer img:nth-child(3),.layouts-rooms .col-md-4 img,.location .house{width:50%}.developer .medals{bottom:10%;left:7%}.developer .tagname{right:8%;bottom:15%}.location .inner h1{margin-top:70px;font-size:26px}.location .inner h2{font-size:42px}.location .inner h2::after{bottom:-15px}.construction-course .date p,.layout .title p,.location div[class^=marker-],.news .more{font-size:12px}.location div[class^=marker-] div{width:60px;height:60px;background-size:cover!important}.location div[class^=marker-] span{font-size:10px}.location div[class^=marker-]:hover div{background-size:cover}.location .car{width:60%;bottom:-10px}.location.active .car{right:-100px}.location.active .house{bottom:30px}.location .phone{width:14%;bottom:10px}.location .social-icons{right:385px}.new .date,.new .text h2{font-size:16px}.new .text{padding-left:50px}.new .text h2{line-height:1.2;font-family:MuseoBold}.news .more img{width:25px}.new .fb{bottom:14px;right:22px}.new .fb img{width:80%}.new-detail h1{margin-top:10px;font-size:24px}.new-detail .text{font-size:14px}.new-detail>img{padding:10px}.news .letter{height:100%}.layouts-rooms .container{margin-top:110px}.layouts-rooms-title{padding:5% 0 10px;font-size:40px}.layouts-rooms-title::after{bottom:-10px;height:8px}.news.active .layouts-rooms-title::after{width:70px}.layouts-rooms .col-md-4 a:hover img{width:65%}.layouts-rooms p{width:70%;height:60px;font-size:20px}.news .page-title h1{font-size:26px}.layouts-list{height:70%;grid-column-gap:60px}.construction-course .date,.layout .title{width:90px;height:90px;background-size:cover!important}.construction-course .date h2,.layout .title h2{margin-top:15px;font-size:24px}.layout a:last-child{margin:9px 26px 0 10px}.layout-detail{overflow-y:scroll}.layout-detail .page-title{padding-top:40px}.layout-image{display:block;width:70%;margin:auto}.news .back-button{margin-bottom:30px}.carousel-control,.layout-detail .r-letter{display:none}.layout-detail .vase{bottom:-60px}}.construction-course{background:url(../img/construction_course/background.png) 0 0/cover}.construction-course .container{margin-top:100px}.construction-course .col-md-6{margin-bottom:100px}.construction-course .container .camera-disabled,.construction-course .container a{position:relative;display:block;width:90%;margin-left:auto;margin-right:auto}.construction-course .fp-controlArrow,.construction-course .fp-slidesNav.bottom,.fade-banner,.msg-after-send{display:none}.construction-course .row .col-md-6:first-child a,.construction-course .row .col-md-6:nth-child(3) a{margin-right:auto;margin-left:0}.construction-course a:active,.construction-course a:focus,.construction-course a:hover,.construction-course a:visited{outline:0;border:none}.construction-course a img{position:absolute;opacity:0;transition:opacity 1s}.construction-course a span{position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;font-size:40px;font-family:MuseoBold}.construction-course .camera,.construction-course .drone,.construction-course .kitchen{position:fixed;top:0;z-index:9}.construction-course .camera img,.construction-course .drone img,.construction-course .kitchen img{display:block;position:static;width:80%;margin:auto;opacity:1;transition:.3s}.construction-course .camera span,.construction-course .drone span{top:auto;bottom:-40px;font-size:14px;font-family:Museo;text-align:center;width:131%}.construction-course .drone span{width:80%}.construction-course .camera{width:5%;right:27%}.construction-course .drone{width:10%;right:32%}.construction-course .camera-disabled .background,.construction-course a .background{position:static;width:100%;opacity:1}.construction-course a .engeneer{top:-90px;left:70px;transition-delay:1s}.construction-course a .carpenter{top:-83px;right:0;transition-delay:2s}.construction-course a .painter{right:-57px;bottom:0;transition-delay:3s}.construction-course a .loader{top:-85px;right:30px;transition-delay:4s}.construction-course a .welder{left:-67px;bottom:0;transition-delay:5s}.construction-course a .builder{bottom:0;left:-57px;transition-delay:6s}.construction-course .date{position:absolute;top:-25px;left:-25px}.construction-course .date p{font-size:22px;font-family:Museo}.construction-course .helmet{position:absolute;bottom:0}.construction-course .mixer{position:absolute;right:-100px;bottom:0}@media screen and (max-width:1600px){.construction-course a{width:75%}.construction-course .camera{width:17%;right:auto;left:25px;top:45px}.construction-course .drone{width:25%;right:40px;top:67px}.construction-course .kitchen{width:45%;left:40px;top:70px}.construction-course .camera span,.construction-course .drone span{width:auto;bottom:auto;font-size:12px}.construction-course .container{margin-top:80px}.construction-course .col-md-6{margin-bottom:70px}.construction-course .row .col-md-6:first-child a,.construction-course .row .col-md-6:nth-child(3) a{margin-right:40px;margin-left:auto}.construction-course .row .col-md-6:nth-child(2) a,.construction-course .row .col-md-6:nth-child(4) a{margin-left:40px;margin-right:auto}.construction-course .date p{font-size:16px}.construction-course a .carpenter,.construction-course a .engeneer,.construction-course a .loader{top:-60px;height:60px}.construction-course a .painter{right:-37px;height:60px}.construction-course a .welder{left:-50px;height:60px}.construction-course a .builder{left:-40px;height:60px}.construction-course .mixer{bottom:-10px;right:-180px;width:30%}.construction-course .helmet{bottom:0;left:-10px;width:12%}.construction-course .r-letter{right:5%}}.fade-banner,.fade-banners{position:fixed;cursor:pointer}.banner{position:fixed;width:13%;bottom:18rem;right:3rem;z-index:3}.banner p{position:absolute;top:-30px;left:-70%;padding:5px 10px;background:#fff;font-size:12px;color:#000;border-radius:3px}.banner p:after{content:"";position:absolute;left:50px;bottom:-5px;width:10px;height:10px;background:#fff;transform:rotate(45deg)}.new-banner{bottom:470px}.fade-banner{top:0;left:0;background:rgb(0 0 0 / .8);z-index:1000}.fade-banner img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;width:70%}.fade-banner img:first-child{width:80%;margin-top:40%;margin-left:10%}.fade-banners .main-block{text-align:center;padding:2rem 2rem 1rem;line-height:2rem}.fade-banners .main-block h1{color:#e6e6e6;font-size:1.8rem;line-height:3rem}.fade-banners .phone-number-res{font-size:2rem;font-weight:700;color:#8a50a1}.fade-banners{top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / .7);z-index:999999;padding-top:5rem}.grid-block{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:2rem;padding:9rem 1rem;align-content:center;align-items:center}.last{grid-row:5}.section-banner{position:absolute;top:5%;right:30%;color:#fff;font-size:52px;font-family:MuseoBold}.scroll,.stub{right:0;left:0}.section-banner::after{content:"";position:absolute;width:0;height:10px;opacity:1;background-color:#e0b52e;bottom:-30px;left:0;transition:width 2s 3s}.scroll{position:fixed;bottom:20px;margin:auto;text-align:center;color:#fff;z-index:5}.scroll img{display:block;margin:auto}.stub{display:none;position:absolute;top:0;bottom:0;z-index:1000}@media screen and (max-width:768px) and (orientation:landscape){.stub{display:block}}.camera-disabled .background{filter:contrast(.1) blur(1px);position:static;width:100%;height:100%;opacity:1}.translations .camera-disabled .description{padding:0 6rem;opacity:1;visibility:visible}.b-popup{width:100%;min-height:100%;background-color:rgb(0 0 0 / .4);overflow:hidden;position:fixed;top:0;right:0;z-index:99999}.b-popup .b-popup-content{text-align:center;margin:16rem auto 0;width:35%;height:auto;padding:5px 5px 20px;background-color:#fff;color:#000;box-shadow:0 0 3px #000;font-size:1.5em}.b-popup .b-popup-content p{text-align:center;font-size:1.5rem;font-weight:700}.close-sect{text-align:right;margin-bottom:.3em}.icon-close{display:inline-block;width:.8em;height:.8em;--weight:1px;--aa:1px;--color:grey;border-radius:2px;margin:.5em;background:linear-gradient(45deg,transparent calc(50% - var(--weight) - var(--aa)),var(--color) calc(50% - var(--weight)),var(--color) calc(50% + var(--weight)),transparent calc(50% + var(--weight) + var(--aa))),linear-gradient(-45deg,transparent calc(50% - var(--weight) - var(--aa)),var(--color) calc(50% - var(--weight)),var(--color) calc(50% + var(--weight)),transparent calc(50% + var(--weight) + var(--aa)))}.modal-body{padding:5px 30px}.modal-body h4{margin-bottom:20px}.btn,.form-group input,.modal-content,.modal-footer button{border-radius:0}.btn-warning{border-radius:30px;font-size:16px;padding:4px 15px 3px;font-weight:700;background-color:#eea236}.btn-warning:hover{background-color:#e39930}.btn-warning:active{border-color:#e39930}.btn-request{text-align:center;margin-top:15px}.icon-dollar{position:relative;top:-1px;left:-10px;z-index:1;animation:5s infinite shake}.modal-dialog{margin-top:7rem}.form-group input{font-size:15px}.msg-after-send .error{color:red}@media screen and (max-width:768px){.fp-section.fp-table.general-plan,nav{overflow:scroll}.layouts-list,.news-list{grid-template-columns:repeat(1,1fr)}.pet:hover~img,.pet~img,.pet~img.active{opacity:1}.viber{position:fixed;right:3.5rem;bottom:13rem;z-index:15}.viber img{display:block;width:3.5rem;margin:1rem auto;transition:.3s}.kan{position:absolute;top:5px;right:10px;z-index:1000}.dev-fix,nav{top:0}.kan img,.location.active .inner h2::after,.news.active .page-title h1::after{width:40px}nav{left:0;z-index:10000}nav::before{background:url(../img/mobile/menu.png) 0 0/cover;pointer-events:none;z-index:2000}nav.active::before{top:17px;left:18px;width:24px;height:26px;background:url(../img/mobile/menu_active.png) 0 0/cover}.location.commercial,nav.active{height:100%}.bot.active .bot-full-img,.certs img,.layout-description .person img,.layout-image,.location.renovated .background .gallery img,.location.renovated .background img,.pet-detail>img,nav .logo,nav ul img{width:100%}nav ul{min-height:calc(100% - 60px);background:#000}nav ul li{padding:0 0 0 15%}nav ul li:first-child{padding-top:20px}nav ul li:last-child{padding-left:0;padding-top:10px}nav li a{font-size:16px}.social-icons{position:static;margin:0;padding:0}.social-icons li{width:50px;height:50px;padding-left:15px}.social-icons li:first-child{padding-top:0;padding-left:20px}#developer-scroll,.carousel-inner>.item>a>img,.carousel-inner>.item>img,.dev-fix,.gp-fix,.img-responsive,.location #map,.social-icons li img,.thumbnail a>img,.thumbnail>img{width:100%;height:100%}.social-icons .nlk{margin-left:100px;width:40px;height:40px}.index .moving-zone{width:100%;bottom:0}.index .section .card{top:auto;right:0;bottom:30px;left:0;width:250px;height:250px;margin:auto}.index .card img{width:30px;margin:30px 40px 10px}.index .card h2,.location .inner h2 span{font-size:20px}.index .active .card h2::after{width:35px}.index .card p,.layout-description .room-area,.layout-description .room-title,.location.commercial .inner a:last-child{font-size:14px}.index .section:nth-child(3) p,.new .text h2{font-size:12px}.index .section:first-child .test-layer:first-child{top:230px;left:10px;width:150px;height:145px}.index .section:first-child .test-layer:nth-child(2){left:220px}.index .section:nth-child(2) .test-layer:first-child{top:180px;left:20px;width:80px;height:210px;background:url(../img/main/3_4.png) 0 0/cover}.certs,.fp-section.fp-table.general-plan{background:radial-gradient(#5c2471 60%,#39194d)}.index .section:nth-child(2) .test-layer:nth-child(2){top:270px;left:180px;width:180px;height:80px}.index .section:nth-child(3) .test-layer:first-child{top:310px;left:15px}.index .section:nth-child(3) .test-layer:nth-child(2){top:215px;left:225px}.index .section:nth-child(4) .test-layer:first-child{top:300px;left:20px}.index .section:nth-child(4) .test-layer:nth-child(2){top:240px;left:240px;width:119px}.index .section:nth-child(5) .test-layer:first-child{top:175px;left:0}.index .section:nth-child(5) .test-layer:nth-child(2){left:170px}.index .section:nth-child(6) .test-layer:first-child{top:270px;left:5px;width:120px;height:120px}.index .section:nth-child(6) .test-layer:nth-child(2){top:230px;left:250px;width:110px;height:105px}.scroll{position:absolute;bottom:7px}#menu{top:14%;left:0}#menu a{width:90px;margin:5px 0;font-size:10px}#menu a.active{color:#fff;background:#dfb42e;padding:5px;border-radius:0 15px 15px 0}#menu img{width:10px}#menu a>img{width:25px}.about .num{width:60%;left:auto;right:5%;top:15%}.about h2{bottom:41%;left:15px;font-size:18px}.about .text{height:30%;left:0;right:5%;width:auto;top:auto;bottom:12%;border-radius:0 20px 20px 0}.about .text h3{padding:15px 0 15px 15px;font-size:16px}.about .text h3::after{left:15px;top:auto;bottom:5px}.about .active .text h3::after,.news .page-title.3-rooms img{width:30px}.about .text p{padding:0 25px 10px 15px;font-size:12px}.fp-slidesNav.bottom{bottom:0;padding:15px 0 10px}.about .fp-controlArrow{bottom:10px;width:30px;height:30px;background-size:cover;z-index:15}.about .fp-controlArrow.fp-prev{left:5%}.about .fp-controlArrow.fp-next{right:5%}.about .slide:nth-child(1n+1) .top-img{bottom:-30%}.about .slide:nth-child(1n+1).active .top-img{top:auto;bottom:5%;left:15%}.about .slide:nth-child(1n+1) .bottom-img{left:140%}.about .slide:nth-child(1n+1).active .bottom-img{top:auto;left:55%;bottom:40%;z-index:4}.about .slide:first-child .top-img,.about .slide:nth-child(2) .top-img,.about .slide:nth-child(3) .top-img,.about .slide:nth-child(6) .top-img,.about .slide:nth-child(8).active .bottom-img{width:25%}.about .slide:nth-child(8) .bottom-img{bottom:20%;width:15%}.about .slide:first-child.active .bottom-img{width:35%;left:60%}.about .slide:nth-child(2) .bottom-img,.about .slide:nth-child(7) .top-img,.about .slide:nth-child(8).active .top-img{width:40%}.about .slide:nth-child(3).active .bottom-img{width:35%;left:60%}.about .slide:nth-child(4) .top-img{width:33%}.about .slide:nth-child(4).active .bottom-img{width:25%;left:60%}.about .slide:nth-child(5).active .bottom-img{width:30%;bottom:40%}.about .slide:nth-child(5).active .top-img{width:15%;bottom:5%}.about .slide:nth-child(6).active .bottom-img{width:25%;left:65%;bottom:41.5%}.about .slide:nth-child(7) .bottom-img{bottom:20%;width:30%}.footer-bot-btn img{width:50%}.about .slide:nth-child(8) .top-img{width:5%}.about .slide:nth-child(8).active .bottom-img{left:65%}.general-plan .fp-tableCell{vertical-align:bottom}#general-plan{height:calc(100% - 60px);overflow-x:scroll}.bot .carousel-control .glyphicon-chevron-left,.bot .carousel-control .glyphicon-chevron-right,.general-plan .background-invert,.general-plan.invert .background,.ordering-bill .document .close,.ordering-bill-bg~.stub,.translations .row .col-md-6:first-child a::after{display:none}.certs a,.certs img,.general-plan.invert .background-invert{display:block}.general-plan .background,.general-plan .background-invert{position:static;width:auto}.certs .phones,.dev-fix,.gp-fix{position:absolute;left:0}.gp-fix{top:0;margin-left:60%}.general-plan .invert-btn{width:60px;height:80px;bottom:40px;right:40px}#developer-scroll{position:relative;overflow:scroll}.developer img{position:static;width:90%;height:auto;padding:0 5%}.certs-container{width:40%;margin:auto;padding-bottom:5rem}.certs a{margin-top:30px}.certs h2{color:#fff;font-size:2.2rem;font-weight:700;margin-top: 1rem}.certs .fp-tableCell{text-align:center;color:#fff}.certs .certs-gallery-bg{position:relative;display:block;width:100%;z-index:1;margin-top:3rem}.certs .certs-gallery-bg .background{width:90%;display:inline-block}.certs .certs-inner{padding: 0 5rem 6rem 6rem}.certs .phones{right:0;bottom:0;padding:3rem .5rem .5rem .5rem;text-align:center;color:#fff;font-size:1rem;z-index:1}.layouts-rooms-title{padding:100px 0 10px;margin:0 60px;font-size:24px}.layout,.new{margin:0 20px}.news.active .layouts-rooms-title::after{width:45px}.layouts-rooms .container{margin-top:40px}.layouts-rooms .col-md-4{margin-bottom:60px}.news .page-title{padding-top:90px}.news .page-title img{width:46px}.news .page-title h1{font-size:22px}.news .page-title.3-rooms h1{font-size:18px;padding-left:5px}.news .page-title.3-rooms h1::after{bottom:-10px;height:5px;padding-left:5px}.layouts-list{top:170px;width:100%;height:70%;grid-column-gap:0}.layout{grid-column:1/2}.layout-detail .col-md-7{margin-bottom:40px;position:relative}.news-list,.pet{position:absolute}.layout-description .title h2{font-size:34px}.layout-description h3{font-size:26px}.layout-description .full-area{font-size:24px}.layout-description .person p{font-size:10px}.layout-description a .pdf{height:34px;background-size:cover}.construction-course{background-position:center;background-attachment:fixed;overflow-x:hidden}.construction-course .container{margin-top:0}.construction-course .col-md-6{z-index:5}.construction-course .col-md-6:first-child{margin-top:180px}.construction-course a{width:85%;margin:auto!important}.new-detail>img,.new:last-child{margin-bottom:30px}.construction-course .date{z-index:7}.news-list{left:0;right:0;top:60px;width:100%;height:90%;overflow:scroll}.new .text{padding:10px 10px 20px 40px}.new .text span{font-size:10px!important}.news .more{bottom:5px}.news .new-detail{width:100%;height:75%;top:80px;margin-top:0;padding:0 20px;background:0 0}.new-detail>img{width:100%;height:auto;padding:0}.new-detail~.more{bottom:15px;right:0;left:0;width:fit-content;margin:auto}.location .inner{width:100%;overflow:auto}.location .inner h1{margin-top:30px;font-size:22px}.location .inner h1 img{height:50px}.location .inner h2{font-size:26px;margin-top:-10px}.location .inner .tel{margin-top:60px;font-size:28px}.location .inner .tel-small{margin:0 0 0 50px;font-size:18px}.location .inner .mail{margin-top:20px;margin-bottom:20px}.location .inner .title-contacts{margin:0}.location .inner .destination{margin-top:3rem;margin-bottom:0;font-size:1.8rem;font-weight:700}.location .inner .destination img{width:80%;transition:.3s;filter:drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2))}.location .inner .destination img:hover{transform:scale(1.05)}.location.active .phone{right:-30px;width:50%}.location .social-icons{position:absolute;top:auto;right:auto;bottom:10px;left:30px;z-index:3}.location .social-icons li:first-child{padding-left:0}.location .social-icons li{padding:0;margin-left:10px}.ordering-bill-bg{width:100%;height:100%;background:url(../img/mobile/layouts/background.jpg) 0 0/cover fixed;overflow:scroll}.ordering-bill{position:relative;top:90px;width:90%;height:135%;opacity:1;visibility:visible;background:0 0;overflow:hidden}.ordering-bill .document{bottom:auto;width:95%;min-width:auto;background:url(../img/mobile/bill/1.png) 0 0/cover;z-index:5}.ordering-bill .grid .input{grid-column:1/9}.ordering-bill input[type=text]{padding:0!important;height:20px}.ordering-bill .input-radio li:first-child{width:30%}.ordering-bill img[class^=envelope]{width:100%;bottom:auto}.ordering-bill .envelope-opened{display:none;top:62%;z-index:3}.ordering-bill .envelope{display:none;top:76%;z-index:6}.ordering-bill .envelope-closed{top:76%;z-index:7}#gallery a.left::after,a.right::after{padding:7px;left:auto;right:20px}#gallery .counter{width:100px;height:100px;right:10px;bottom:10px}#gallery .counter span:first-child{margin-top:20px;margin-left:20px;font-size:32px}#gallery .counter span:last-child{font-size:18px}#gallery .counter::after{top:54px;width:70px;height:58px;bottom:15px;right:15px}.fade-banner img{width:70%}.new-banner{bottom:300px;left:0;right:0;margin:auto;min-width:200px}body,html{-webkit-overflow-scrilling:touch!important;overflow:auto!important;height:100%!important}.pet{top:-20px;left:5px;max-width:15%;cursor:pointer}.pet-detail,.pet-detail .description{left:0;right:0;bottom:0;background:#fff;position:absolute}.pet-detail{top:0;display:table;max-width:90%;margin:auto;border-radius:50%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,#000);transform:scale(0);transition:1s}.pet-detail.active{transform:scale(1)}.pet-detail .description{padding:10px 0 60px}.pet-detail .description>img{position:absolute;top:-35px;right:40px;width:30%}.pet-detail .description p{margin-bottom:0;padding:0 30px;text-align:center;font-family:MuseoRegular;font-size:12px}.pet-detail .description strong,.text-topic{font-family:MuseoBold}.pet-detail .description a,.pet-detail .description button{position:absolute;bottom:15%;left:38%;width:30px;height:30px;background:#a5c037;border-radius:50%;transform:scale(1);transition:.3s}.pet-detail .description button{left:auto;right:38%;background:red;border:none;outline:0}.pet-detail .description a:hover,.pet-detail .description button:hover{transform:scale(1.1)}.pet-detail .description a:after{content:"";position:absolute;display:inline-block;top:23%;left:34%;padding:5px 3px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);cursor:pointer;z-index:5}.pet-detail .description button:after,.pet-detail .description button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:2px;height:16px;margin:auto;background:#fff;border-radius:25px;transform:rotate(45deg)}.pet-detail .description button:after{transform:rotate(-45deg)}.pet~img{position:absolute;top:-40px;left:50px;width:90px;transition:.5s}.location.commercial .inner h3,.title-caption{text-transform:uppercase;font-family:MuseoBold}.location.renovated .background,.title-caption{position:relative}.location.commercial .inner h2,.translations .col-md-6:first-child{margin-top:100px}.translations .camera-disabled img,.translations a img{position:static;display:block;width:75%;margin:1rem auto .5rem;opacity:1;height:auto}.translations .date p{font-size:14px;margin-bottom:1rem}.translations .drone{width:60%;right:0;top:85%}.translations .drone img{width:60%}.translations .drone span{font-size:20px;margin:1rem auto 0;padding-bottom:5rem}.translations .date{width:85px;height:85px;z-index:1}.translations .col-md-6{margin-bottom:50px}.row{padding-top:1.5rem}.translations .description{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 5rem;color:#fff;font-size:1.8rem;text-transform:uppercase;background:rgb(0 0 0 / .6)}.location.contacts{height:120%}.location.application{height:170%}.location.renovated{height:100%;overflow-y:auto}.location.renovated .background .pro{position:absolute;top:10rem;right:0;left:0;width:70%;margin:0 auto}.location.renovated .background .gallery{position:absolute;right:3rem;bottom:3rem;width:9rem}.location.renovated .inner{position:static;height:auto;padding-bottom:3rem}.location.renovated .inner>img{width:60%;margin:3rem 50px}.location.commercial .inner .commercial-title{margin:40px 35px 20px}.location.commercial.renovated h2{margin-top:5rem;margin-bottom:5rem}.location.commercial .inner h2::after{bottom:-160px;background:#dfb42e}.location.commercial .inner .commercial-title:after{content:none}.location.application .inner h2::after{bottom:-10px}.location.commercial.renovated .inner h2::after{bottom:-20px}.location.commercial .inner h3{margin:20px 50px;font-size:20px}.location.commercial.renovated .inner h3{margin-top:3rem;color:#dfb42e}.location.commercial .inner h3:nth-child(3){margin-top:60px}.location.commercial .inner p{margin:0 50px;font-size:14px;font-family:MuseoRegular;text-transform:none}.location.commercial .prop-mamagement p,.location.commercial .prop-mamagement ul{margin:0 35px}.location.commercial .inner span,.text-topic_yellow{color:#dfb42e}.location.commercial .inner ul{margin:0 50px;padding-left:12px}.location.commercial .inner ul li{margin:10px 0;color:#dfb42e}.location.commercial .inner ul li p{margin:0;color:#fff}.location.commercial .inner a{margin-top:-10px;font-size:24px;font-family:MuseoRegular}.title-caption{color:#dfb42e;font-weight:900;font-size:23px;padding-bottom:2rem;margin:0 35px 25px}.title-caption:after{content:"";width:60px;height:7px;background:#dfb42e;left:0;bottom:0;position:absolute}.text-topic{margin:0 35px;font-size:18px;padding:10px 0}.prop-mamagement{padding-bottom:20px}.commercial__text-box{padding:10px 0}.prop-mamagement__mob-img{max-width:100%}.b-popup .b-popup-content{width:70%!important}.bold-text{font-weight:700;font-size:20px}.footer-bot{background-color:#dfb42e;text-align:center;padding:0 10px 50px}.footer-bot-img img{width:80%;margin-top:-20px}.bot.active .inner p,.bot.active .inner ul{margin:0 20px 30px;font-size:16px}.bot.active .inner h2,.bot.active .inner h3{margin:50px 20px 30px}.bot.active .inner h2::after{bottom:-15px}.bot.active .inner p.footer-bot-text{font-size:24px;font-weight:700;margin-bottom:20px}.bot.active .inner ul li p{margin:0 20px 20px 0}.bot.active .inner .first-img-bot{padding-top:65px}.bot .carousel-control{background:0 0;display:inline-block}.bot .slider-bot{background-color:#dfb42e;padding:40px 40px 60px;text-align:center}.bot.active .inner .carousel-inner>.item>a>img,.bot.active .inner .carousel-inner>.item>img,.bot.active .inner .img-responsive,.bot.active .inner .thumbnail a>img,.bot.active .inner .thumbnail>img{display:inline-block;height:auto}.bot.active .inner .carousel-indicators li{background-color:#5c2471;border:none;margin:3px}.bot.active .inner .carousel-indicators .active{margin:3px;background-color:#fff}.bot.active .inner .carousel-indicators{bottom:-40px;font-size:14px}.bot.active .inner .carousel-control.left{left:-25px;font-size:14px}.bot.active .inner .carousel-control.left::after{left:0;padding:8px}.bot.active .inner .carousel-control.right{right:-40px}.bot.active .inner .carousel-control.right::after{padding:8px}}.popup-bot{position:fixed;top:130px;left:100vw;z-index:5;background-color:#5c2471;padding:2rem 2rem 1.2rem 1.5rem;border-radius:1.5em 0 0 2em;width:75%;transition:.5s 0.1s;transform:translateX(0);box-shadow: 2px 2px 10px 3px rgba(0, 0, 0, .2)}.popup-bot.active{transform:translateX(-100%);transition-delay:0.1s}.popup-bot .btn-popup-bot{position:absolute;top:-1.1rem;left:-29%;width:30%;transition:.3s;transform:translateX(0);pointer-events:auto}.popup-bot .btn-popup-bot.active{transform:translateX(26%)}.popup-bot .btn-popup-bot:hover,.popup-bot .close-btn:hover{cursor:pointer;transform:scale(1.1)}.popup-bot .btn-popup-bot.active:active,.popup-bot .btn-popup-bot.active:hover{cursor:default;transform:none}.popup-bot .inner{margin-left:1rem;text-align:center}.popup-bot h3{font-size:1.8rem;font-weight:700;color:#fff;margin-top:0}.popup-bot .close-btn{width:2.5rem}.popup-bot .close-btn:hover{transition:.2s}.popup-bot .inner p{color:#fff;font-size:1.5rem;margin-bottom:2rem}.popup-bot .inner .btn-detail img{width:80%;transition:.3s}.popup-bot .inner .btn-detail img:hover{transform:scale(1.05)}.inside-icon{position:fixed;top:120px;left:20px;z-index:1}.inside-icon img{width:75px}.inside-icon .over{position: absolute;top:0;left:0;animation: rotate 15s linear infinite}@keyframes rotate { 0% {transform: rotate(360deg)} 100% {transform: rotate(0deg)}}.grid-block a:last-child:nth-last-child(1):nth-child(odd) {justify-self:center;grid-column: 1 / -1;max-width:50%}


 .custom-modal-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: 99999;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
  }

  .custom-modal-overlay.is-open {
    display: flex;
  }

  .custom-modal-dialog {
    max-width: 920px;
    width: 100%;
    margin: 0 auto;
  }

  .custom-modal-content {
    border: none;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 14px 40px rgba(0, 0, 0, 0.18);
    overflow: hidden;
  }

  .custom-modal-header {
    position: relative;
    display: block;
    padding: 28px 70px 24px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
  }

  .custom-modal-header .modal-title {
    margin: 0;
    color: #3a3a3a;
    font-size: 33px;
    font-weight: 300;
    line-height: 1.2;
  }

  .custom-close {
    position: absolute;
    top: 20px;
    right: 22px;
    padding: 0;
    border: none;
    background: transparent;
    color: #cfcfcf;
    font-size: 46px;
    line-height: 1;
    font-weight: 300;
    opacity: 1;
    text-shadow: none;
    cursor: pointer;
  }

  .custom-close:hover {
    color: #a9a9a9;
    opacity: 1;
  }

  .custom-modal-body {
    padding: 22px 48px 28px;
  }

  .custom-modal-body h4 {
    margin: 0 0 28px;
    color: #4a4a4a;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 300;
    max-width: 760px;
  }

  #req-form .form-group {
    margin-bottom: 18px;
  }

  #req-form label {
    display: inline-block;
    margin-bottom: 8px;
    color: #4a4a4a;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 300;
  }

  #req-form .form-control {
    width: 100%;
    height: 52px;
    border: 1px solid #d8d8d8;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    color: #555;
    font-size: 20px;
    line-height: 1.2;
    padding: 10px 18px;
  }

  #req-form textarea.form-control {
    height: 110px;
    min-height: 110px;
    resize: vertical;
    padding-top: 14px;
  }

  #req-form .form-control::placeholder {
    color: #a9a9a9;
  }

  #req-form .form-control:focus {
    border-color: #bcbcbc;
    box-shadow: none;
    outline: none;
  }

  .custom-modal-footer {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    padding: 22px 0 0;
    margin-top: 20px;
    border-top: 1px solid #ececec;
  }

  .custom-modal-footer .btn {
    min-width: 138px;
    height: 52px;
    border-radius: 0;
    font-size: 20px;
    font-weight: 300;
    box-shadow: none;
  }

  .custom-modal-footer .btn-secondary {
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    color: #555;
  }

  .custom-modal-footer .btn-secondary:hover {
    background: #e9e9e9;
    border-color: #e9e9e9;
    color: #555;
  }

  .custom-modal-footer .btn-primary {
    background: #2f80c9;
    border: 1px solid #2f80c9;
    color: #fff;
  }

  .custom-modal-footer .btn-primary:hover {
    background: #2974b7;
    border-color: #2974b7;
    color: #fff;
  }

  .success-state,
  .error-state {
    padding-top: 18px;
    padding-bottom: 34px;
  }

  .msg-after-send {
    text-align: center;
  }

  .msg-after-send .modal-title {
    margin: 0;
    color: #3a3a3a;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.3;
  }

  @media (max-width: 767px) {
    .custom-modal-header {
      padding: 22px 50px 18px 20px;
      text-align: left;
    }

    .custom-modal-header .modal-title {
      font-size: 28px;
    }

    .custom-close {
      top: 14px;
      right: 14px;
      font-size: 38px;
    }

    .custom-modal-body {
      padding: 20px;
    }

    .custom-modal-body h4 {
      font-size: 22px;
    }

    #req-form label {
      font-size: 20px;
    }

    #req-form .form-control {
      font-size: 18px;
      height: 48px;
      padding: 10px 14px;
    }

    #req-form textarea.form-control {
      height: 96px;
      min-height: 96px;
    }

    .custom-modal-footer {
      flex-direction: column;
    }

    .custom-modal-footer .btn {
      width: 100%;
    }

    .msg-after-send .modal-title {
      font-size: 24px;
    }
  }

  .btn-request #openCreatioLeadForm.btn.btn-warning {
    background: #f4c542 !important;
    border-color: #f4c542 !important;
    color: #1d1d1d !important;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 24px;
    font-weight: 600;
    padding: 14px 28px;
    border-radius: 30px;
    box-shadow: none;
  }

  .btn-request #openCreatioLeadForm.btn.btn-warning:hover {
    background: #e5b737 !important;
    border-color: #e5b737 !important;
  }
