@font-face{font-family:'Buyan';src:url("../fonts/Buyan/Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-feature-settings:normal;letter-spacing:0.02em}@font-face{font-family:'Buyan';src:url("../fonts/Buyan/Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'Zona Pro';src:url("../fonts/ZonaPro/Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:'Zona Pro';src:url("../fonts/ZonaPro/Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Zona Pro';src:url("../fonts/ZonaPro/Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Zona Pro';src:url("../fonts/ZonaPro/Bold.ttf") format("truetype");font-weight:700;font-style:normal}html{overflow-x:hidden}body{font-family:"Zona Pro",Tahoma;font-weight:300;font-size:18px;line-height:1.4;margin:0;padding:0;overflow-x:hidden;background-color:#FFF;color:var(--color-text)}a{color:var(--color-link)}a:hover{color:var(--color-link);text-decoration:underline}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;padding:0;color:var(--color-text2);text-decoration:none;font-weight:700}.h0{font-weight:900;font-size:12.22222em;font-family:'Buyan'}.h01{font-size:3.11111em}.h1{font-size:2.66667em;text-transform:uppercase}.h2{font-size:2em}.h3{font-size:1.33333em}.relative{position:relative}.font1{font-family:'Zona Pro'}.font2{font-family:'Buyan'}.weight100{font-weight:100}.weight300{font-weight:300}.weight400{font-weight:400}.weight700{font-weight:700}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.nonecase{text-transform:none}.bg-secondary{background-color:rgba(0,0,0,0.05) !important}.relative{position:relative}.content{font-size:1em;line-height:1.55}.content h2,.content h3,.content h4{text-transform:none}.content h2{margin-bottom:20px;font-size:1.33333em}.content h3{margin-bottom:10px;font-weight:600;font-size:1.11111em}.content-advanced ul{list-style:none;padding:0;margin:30px 0}.content-advanced ul li{position:relative;padding-left:28px;margin:12px 0;font-size:1.33333em;text-transform:uppercase;font-weight:100;line-height:1.3}.content-advanced ul li:before{content:'';display:block;width:17px;height:17px;background-color:var(--color3);mask-image:url(/uploads/design/check.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/uploads/design/check.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;position:absolute;top:8px;left:0}.content-advanced ul li strong,.content-advanced ul li a{color:var(--color2);text-decoration:none;font-weight:400}.content em{display:block;padding:20px 30px;border-radius:20px;color:var(--color-text3);font-weight:100;background-color:rgba(255,255,255,0.9)}.content table{border-collapse:collapse;width:100%}.content table th,.content table td{padding:10px;border:1px solid #EEE}.btn{background-color:#FFF;color:var(--color-text);border:1px solid #9E9E9E;padding:16px 24px;font-weight:400;text-transform:uppercase;border-radius:10px;font-family:'Buyan';font-size:1.33333em}.btn:hover{text-decoration:none;color:var(--color2);border-color:var(--color2)}.btn.green{border-color:transparent;background-color:var(--color3);color:var(--color-text4);box-shadow:-3px -4px 7px 0px rgba(255,255,255,0.15) inset;font-weight:700;position:relative;overflow:hidden}.btn.green::before{content:'';display:block;position:absolute;width:100%;height:100%;background:radial-gradient(63.11% 63.11% at 31.97% 19.67%, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 69.79%, rgba(255,255,255,0) 100%);top:-5%;left:0;border-radius:10px;opacity:0.9}.btn.green:hover{background-color:var(--color2)}.btn.outline-white{background-color:transparent;border:1px solid #FFF;color:#FFF}.btn.outline-white:hover{background-color:#FFF;color:var(--color1)}.btn.btn-50{padding:6px 20px}.form-control{background-color:#FFF;border-radius:10px;padding:20px 20px;font-weight:400;color:#000;border:0}.form-control::placeholder{color:#999999}.gotop-bar{display:block;position:fixed;z-index:5;left:40px;bottom:40px}.gotop-bar .button{position:relative;border-radius:100px;background-color:var(--color1);width:45px;height:45px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:0.2s;z-index:2}.gotop-bar .button img{filter:brightness(0) invert(1)}.gotop-bar svg{position:absolute;width:49px;height:49px;transform:rotate(-90deg);background:transperent;border-radius:50%;left:-2px;top:-2px;z-index:1}.gotop-bar svg .circle{fill:transparent;stroke:var(--color2);stroke-width:5}.contrast-img{filter:var(--contrast-img)}path[fill="color1"]{fill:var(--color1)}path[fill="color2"]{fill:var(--color2)}.menu-link{position:fixed;top:15px;right:15px;z-index:100;background-color:var(--color1);border-radius:3px;display:none;width:40px;height:40px;align-items:center;justify-content:center}.menu-link img{width:20px}.mobile-menu{position:fixed;top:0;right:0;width:100%;height:100%;z-index:101;transition:background-color 0.3s;display:block;overflow-x:hidden;display:none}.mobile-menu .menus{max-width:400px;width:100%;padding-left:30px;padding-bottom:40px;background-color:#FFF;position:absolute;right:0;top:0;min-height:100%}.mobile-menu.active{background-color:rgba(0,0,0,0.8);display:block;opacity:1;z-index:130}.mobile-menu.active .wrapper{right:0%}.mobile-menu .menu{padding-top:40px;padding-left:3px}.mobile-menu .menu .menu{background-color:#FFF}.mobile-menu .menu .top-menu{display:block}.mobile-menu .menu .top-menu a{display:block;padding:7px 0;color:#000;font-weight:100;text-decoration:none;font-size:1.2em;text-align:left}.mobile-menu .menu .top-menu a.active{text-decoration:underline}.mobile-menu .cat-menu{padding:20px 40px 0 0}.mobile-menu .cat-menu .btns{display:block}.mobile-menu .cat-menu .btns .btn{display:block;border-color:var(--color2);color:var(--color-text);margin-bottom:10px}.top-menu{text-align:center;padding:13px 0}.top-menu a{display:inline-block;font-size:.88889em;text-decoration:none;color:var(--color-text1);margin:0 18px}.top-menu a.active{color:var(--color2)}.top-menu a:hover{text-decoration:underline}.header-main{background-color:var(--color1);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;padding-top:120px;min-height:716px}.header-main .top-line{position:absolute;background-color:transparent;top:0;left:0;width:100%;z-index:10}.header-main video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.header-main .circle-top{position:absolute;width:620px;height:620px;top:0;right:0;transform:translate(30%, -40%);opacity:0.02}.header-main .circle-top .circle1{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);width:94%;height:94%;border:100px solid #FFF;border-radius:50%}.header-main .circle-top .circle2{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);width:100%;height:100%;border:10px solid #FFF;border-radius:50%}.header-main .circle-color{position:absolute;bottom:0;left:50%;animation:rotate-circle 7s linear infinite}@keyframes rotate-circle{from{transform:translate(-50%, 50%) rotate(0deg)}to{transform:translate(-50%, 50%) rotate(360deg)}}.header-main .circle-color2{position:absolute;bottom:0%;left:50%;transform:translate(-50%, 50%)}.header-main .circle-color2 .rotate{position:absolute;top:0;left:0;width:100%;height:100%;animation:circle-rotate 15s linear infinite}.header-main .circle-color2 .blink{position:absolute;width:100%;height:100%;top:0;left:0}.header-main .circle-color2 .blink::before{content:'';display:block;position:absolute;top:0;left:50%;transform:translate(-50%, 5px);width:0px;height:0px;box-shadow:0 0 14px 7px var(--color2);border-radius:50%;background:var(--color2)}.header-main .circle-color2 .blink:nth-child(2){transform:rotate(100deg)}.header-main .circle-color2 .blink:nth-child(3){transform:rotate(170deg)}.header-main .circle-color2 .blink:nth-child(3){transform:rotate(250deg)}@keyframes circle-rotate{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}.header-main .smoke{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(/uploads/images/smoke.webp) no-repeat center center;background-size:cover;animation:smoke-pulse 10s ease-in-out infinite}@keyframes smoke-pulse{0%{transform:scale(0.7);opacity:0.9}70%{transform:scale(1.5);opacity:0.0}80%{transform:scale(0.5);opacity:0.0}100%{transform:scale(0.7);opacity:0.9}}.header-main .title{color:var(--color-text4);line-height:0.9;text-align:center;position:relative;max-width:1000px;margin:0 auto;z-index:3}.header-main .ceo{position:relative;z-index:5}.header-main .ceo .ceo-img{display:block;margin:0 auto;margin-top:-410px;width:50vw;max-width:860px;position:relative;z-index:2;animation:ceo-pulse 10s ease-in-out infinite}@keyframes ceo-pulse{0%{transform:scale(1) perspective(1000px) rotateY(0deg)}50%{transform:scale(1.03) perspective(1000px) rotateY(3deg)}100%{transform:scale(1) perspective(1000px) rotateY(0deg)}}.header-main .ceo .water{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:50%;height:100%;background:url(/uploads/images/water.webp) no-repeat center center;background-size:contain;opacity:0.8;z-index:1;animation:water-pulse 7s ease-in-out infinite}@keyframes water-pulse{0%{transform:translateX(-50%) scale(1) rotate(0deg)}50%{transform:translateX(-50%) scale(1.06) rotate(5deg)}100%{transform:translateX(-50%) scale(1) rotate(0deg)}}.header-main .ceo-description{position:absolute;top:calc(52%);left:5%;text-align:center;background:linear-gradient(91.75deg, rgba(162,162,162,0.3) 0%, rgba(7,7,7,0.3) 100%);backdrop-filter:blur(30px);color:var(--color-text4);border-radius:100px;padding:10px 30px;z-index:3}.header-main .ceo-description span{color:var(--color2)}.header-main .counter{position:absolute;top:15%;left:0;opacity:0.1}.header-main .counter .count{font-size:5.55556em;line-height:1;color:var(--color-text4)}.header-main .counter .caption{font-size:1em;line-height:1;color:var(--color-text4)}.header-main .description{position:absolute;bottom:27%;right:0;max-width:250px;text-align:right;z-index:3}.header-main .description .name{color:var(--color-text4)}.header-main .description .name span{color:var(--color2)}.header-main .description .desc{margin-top:10px;color:var(--color-text3)}.header-main .description .desc .item{position:relative;padding-right:30px;margin-bottom:2px}.header-main .description .desc .item::after{content:'';display:block;position:absolute;top:0;right:0;width:15px;height:15px;border-radius:50%;top:50%;transform:translateY(-48%);border:1px solid var(--color2);background:var(--color2);box-shadow:inset 0px 0px 7px 1px #000;opacity:0.1}.header-main .buttons{position:absolute;transform:translate(-50%, -50%);bottom:10%;left:50%;transform:translateX(-50%);text-align:center;z-index:7}.header-main .buttons .btn{font-size:2.66667em;font-weight:700;letter-spacing:0.02em;padding:5px 80px;box-shadow:4px 38px 62px 0px rgba(0,0,0,0.5)}.header-main .buttons .btn-desc{background-color:rgba(0,0,0,0.7);border-radius:10px;color:var(--color-text4);padding:25px 30px;display:table;margin:0 auto;margin-bottom:-10px}.header-main .buttons .btn-desc span{color:var(--color2)}.header-main .play{position:absolute;top:15%;right:0;z-index:7}.header-main .play .desc{max-width:250px;text-align:right;color:var(--color-text4);opacity:0.4}.header-main .play .desc span{color:var(--color2)}.header-main .play .play-btn{width:80px;height:80px;position:relative;padding:7px;border-radius:50%;background-image:url(/uploads/design/play-circle.png);background-size:contain;background-repeat:no-repeat;background-position:center center;cursor:pointer}.header-main .play .play-btn .bg{position:absolute;width:60px;height:60px;top:10px;left:10px;background:linear-gradient(0deg, #9e1a1c, #fb2225),linear-gradient(61.94deg, rgba(255,40,40,0.7) 11.36%, rgba(255,125,128,0.7) 49.08%, rgba(255,50,50,0.7) 90.77%);border-radius:50%;animation:rotate 4s linear infinite;transition:0.1s}.header-main .play .play-btn .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.header-main .play .play-btn img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header-main .play .play-btn:hover .bg{width:64px;height:64px;top:8px;left:8px}.top-line{background-color:var(--color1);overflow:hidden;padding:16px 0}.top-line .logo{display:block;max-width:70px;width:100%}.top-line .logo img{width:100%;height:auto}.top-line .adress{color:var(--color-text4);max-width:240px;font-size:.77778em;font-weight:100;padding-left:10px}.top-line .btns{display:flex;gap:15px}.top-line .btn.offer-link{border-color:var(--color2);color:#FFF}.top-line .btn.offer-link svg{margin-top:-2px;margin-right:4px}.top-line .btn.offer-link:hover{background-color:var(--color2);color:var(--color-text)}.top-line .btn.offer-link:hover svg path{fill:var(--color-text)}.top-line .value-contact{display:flex;align-items:center;gap:15px;position:relative}.top-line .value-contact .icon{background-color:rgba(0,0,0,0.2);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.top-line .value-contact .caption{color:var(--color-text4);font-size:.66667em;opacity:0.3;position:relative;display:table}.top-line .value-contact .val{color:var(--color-text4);text-decoration:none;font-weight:100}.top-line .value-contact .copy{cursor:pointer;display:inline-block;width:16px;height:16px;position:absolute;bottom:0px;right:-20px;background:url(/uploads/design/copy.svg) no-repeat center center;opacity:0.3}.top-line .value-contact .copy:hover{opacity:1}.top-line .social-wrapper{display:flex;align-items:center;gap:10px}.top-line .social-wrapper a{background-color:rgba(0,0,0,0.2);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.top-line .social-wrapper a:hover{background-color:rgba(0,0,0,0.5)}.modal-player{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);z-index:100;display:none}.modal-player .wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:1000px;aspect-ratio:16/9;border-radius:10px;position:relative}.modal-player .wrapper .close{position:absolute;top:10px;right:10px;width:30px;height:30px;background-color:#FFF;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.modal-player .wrapper .close:hover{background-color:var(--color2)}.modal-player .wrapper iframe{box-shadow:0 0 10px 0 rgba(0,0,0,0.5);border-radius:15px;background-color:#000}.modal-player.active{display:block}.circle-color{position:absolute;width:50vw;height:50vw;max-width:1000px;max-height:1000px;overflow:hidden;opacity:1;z-index:1}.circle-color .arc1{position:absolute;top:0;left:0;width:100%;height:50%;overflow:hidden}.circle-color .arc1 .fill{position:absolute;top:0;left:0;width:100%;height:200%;border-radius:50%;border:100px solid var(--color2)}.circle-color .arc2{position:absolute;bottom:0;left:0;width:100%;height:50%;overflow:hidden}.circle-color .arc2 .fill{position:absolute;top:-100%;left:0;width:100%;height:200%;border-radius:50%;border:100px solid var(--color2);opacity:0.02}.circle-color2{position:absolute;width:55vw;height:55vw;max-width:1130px;max-height:1130px;z-index:2}.circle-color2 .arc{position:absolute;top:0;left:0;width:100%;height:100%;border:12px solid var(--color2);border-radius:100%;opacity:0.1}.aboutme{padding:60px 0;background-color:#FAFAFA;position:relative;overflow:hidden;z-index:3}.aboutme .circle-color{position:absolute;top:0%;left:50%;transform:translate(-50%, -50%)}.aboutme .circle-color .arc2 .fill{border-color:#000;opacity:0.02}.aboutme .circle-color2{position:absolute;top:0%;left:50%;transform:translate(-50%, -50%)}.aboutme .circle-color2 .arc{border-color:#000;opacity:0.02}.aboutme .container{position:relative;z-index:3}.aboutme .title{margin-bottom:30px}.aboutme .advants .value{font-size:2em;font-weight:100;text-transform:uppercase;color:var(--color-text)}.aboutme .advants .desc{margin-top:5px;font-size:.77778em;color:var(--color-text3)}.aboutme .videos{margin-top:40px}.aboutme .videos .video{width:100%;aspect-ratio:9/16;background-color:#FFF;border-radius:24px;overflow:hidden;position:relative}.aboutme .videos .video.active .controls .play{display:none}.aboutme .videos .video.active .controls .pause{display:block}.aboutme .videos .hide{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#EEE;opacity:1;z-index:3;align-items:center;justify-content:center}.aboutme .videos .hide .loading{width:40px;height:40px;background-image:url(/uploads/design/loading.webp);background-size:contain;opacity:0.5;animation:rotate 2s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.aboutme .videos .hide.active{opacity:1;display:flex}.aboutme .videos .line{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:30px 30px 30px 30px;background:linear-gradient(to top, rgba(0,0,0,0.75) 0%, transparent 100%);color:#FFF;display:flex;align-items:end;justify-content:space-between;cursor:pointer}.aboutme .videos .line.show{display:flex}.aboutme .videos .line .caption{font-weight:600}.aboutme .videos .line .desc{font-size:.77778em}.aboutme .videos .line .controls .play,.aboutme .videos .line .controls .pause{width:40px;height:40px;border-radius:8px;border:1px solid #FFF;background-position:center center;background-repeat:no-repeat;background-size:24px;cursor:pointer}.aboutme .videos .line .controls .play{background-image:url(/uploads/design/play-short.svg)}.aboutme .videos .line .controls .pause{background-image:url(/uploads/design/pause-short.svg);display:none}.my-slider{position:relative}.my-slider .overflow{width:100%;position:relative;overflow:hidden;border-radius:24px}.my-slider .slider{position:relative;width:100%;display:flex;left:0;transition:0.2s}.my-slider .slide{min-width:25%;position:relative;padding:0 10px}.my-slider .left,.my-slider .right{position:absolute;top:50%;left:-50px;transform:translateY(-50%);width:50px;height:50px;padding:0px;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer}.my-slider .left:hover,.my-slider .right:hover{background-color:var(--color2);border-color:transparent}.my-slider .left:hover img,.my-slider .right:hover img{filter:brightness(0) invert(1)}.my-slider .right{left:auto;right:-50px}.offer{padding:60px 0}.offer .item{display:flex;align-items:center;justify-content:center;min-height:600px;background-color:#FFF;border-radius:20px;overflow:hidden;position:relative}.offer .item img{position:absolute;top:0;left:0;height:100%;object-fit:cover}.offer .item::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:1;background:linear-gradient(0deg, #000 0%, transparent 100%)}.offer .item .name{position:absolute;bottom:0;left:0;z-index:2;align-items:center;justify-content:center;gap:10px;padding:40px 40px;border-radius:10px;color:var(--color-text4);max-width:400px;line-height:1;transition:0.2s}.offer .item .name svg{display:block;width:40px;height:40px;margin-bottom:5px;margin-left:-5px;transition:0.2s}.offer .item:hover .name{color:var(--color2)}.offer .item:hover svg{margin-bottom:10px}.offer .item:hover svg path{fill:#FFF}.offer .text{padding:30px;background:linear-gradient(45deg, var(--color1) 0%, var(--color4) 100%);border-radius:20px;color:var(--color-text4);padding-bottom:120px;position:relative;overflow:hidden}.offer .text::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:100%}.offer .text .title{margin-bottom:20px;color:var(--color-text4)}.offer .text .desc{font-weight:100;color:var(--color-text4);margin-bottom:40px}.offer .text .content{color:var(--color-text4)}.offer .text .content ul{list-style:none;padding:0}.offer .text .content ul li{position:relative;padding-left:24px;margin:12px 0}.offer .text .content ul li:before{content:'';display:block;width:14px;height:14px;background-color:var(--color2);mask-image:url(/uploads/design/arrow-right.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/uploads/design/arrow-right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;position:absolute;top:6px;left:0}.offer .text .content ul li strong,.offer .text .content ul li a{color:var(--color2);text-decoration:none;font-weight:400}.offer .text .btns{position:absolute;bottom:0;left:0;width:100%;padding:30px;display:flex;align-items:center;justify-content:center;gap:15px}.offer .text .btns .btn{width:50%}.scroll-text{overflow:hidden;margin-top:-30px;margin-bottom:30px}.scroll-text .scroll{white-space:nowrap;animation:scroll-text 15s linear infinite;color:var(--color-text3);opacity:0.2;font-size:2.22222em}@keyframes scroll-text{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.projects-slider{background-color:#FAFAFA;padding:80px 0}.projects-slider .titles{margin-bottom:30px}.projects-slider .titles .desc{font-weight:100}.projects-slider .items-item .swiper-wrapper{display:flex;align-items:stretch}.projects-slider .items-item .swiper-wrapper .swiper-slide{height:auto}.projects-slider .slider-thumbs{width:120%;margin:40px -10%}.projects-slider .slider-thumbs .swiper-slide{padding:15px;border:1px solid var(--color-text3);color:var(--color-text3);border-radius:20px;opacity:0.9;cursor:pointer}.projects-slider .slider-thumbs .swiper-slide .name{max-width:320px;margin-bottom:10px}.projects-slider .slider-thumbs .swiper-slide .desc{font-size:.77778em;font-weight:100}.projects-slider .slider-thumbs .swiper-slide.swiper-slide-thumb-active{background-color:var(--color2);border-color:transparent;opacity:1;color:#FFF}.projects-slider .slider-container{overflow:hidden;border-radius:20px}.projects-slider .all-projects{margin-top:20px;display:block}.project-item .wrap{background-color:#FFF;border-radius:20px;padding:30px;background-image:url(/uploads/design/arc-gray.svg);background-position:right center;background-size:160px;background-repeat:no-repeat;padding-right:40px}.project-item .wrap .name{font-weight:400;margin-bottom:10px}.project-item .wrap .desc{color:var(--color-text3);margin-bottom:30px}.project-item .wrap .hr{border-top:1px solid #F8F8F8}.project-item .wrap .value{margin-top:30px;color:var(--color-text3)}.project-item .wrap .value .val{margin-top:5px;color:var(--color3)}.project-item .image{border-radius:20px;overflow:hidden;position:relative}.project-item .image .img{width:100%;object-fit:cover}.project-item .image::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:1;background:linear-gradient(0deg, #000 0%, transparent 100%)}.project-item .image .all{position:absolute;bottom:20px;right:20px;color:#FFF;display:flex;align-items:center;gap:10px;cursor:pointer;z-index:1}.project-item .image .all img{width:20px;height:20px}.project-item .image .all span{text-decoration:underline}.project-item .images{margin-top:7px}.project-item .images .image{border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.project-item .images .image img{height:100%}.gallery-items{display:none}.about-main{padding:60px 0}.about-main .title{margin-bottom:30px}.about-main .wrapper{background-color:#FAFAFA;border-radius:20px;padding:30px;padding-bottom:130px;min-height:780px;position:relative}.about-main .bar{position:relative}.about-main .bar::before{content:'';display:block;position:absolute;top:0;right:2px;height:100%;border-right:1px solid #D9D9D9}.about-main .text{max-height:525px;overflow-y:scroll;padding-right:40px;position:relative}.about-main .text::-webkit-scrollbar{width:5px}.about-main .text::-webkit-scrollbar-track{background:transparent;border-radius:5px}.about-main .text::-webkit-scrollbar-thumb{background:var(--color2);border-radius:5px}.about-main .text::-webkit-scrollbar-thumb:hover{background:#555}.about-main.no-scroll .text{overflow:visible;max-height:100%}.about-main.no-scroll .bar::before{display:none}.about-main .btns{display:flex;align-items:center;justify-content:center;gap:15px;position:absolute;bottom:0;left:0;width:100%;padding:30px}.about-main .btns .btn{width:100%}.about-main .btns.col2 .btn{width:50%}.about-main .caption{margin-bottom:40px}.about-main .list .item{background-image:url(/uploads/design/check.svg);background-size:16px;background-repeat:no-repeat;background-position:left top;margin:20px 0;padding-left:30px}.about-main .list .name{font-weight:100;color:#000}.about-main .list .desc{color:var(--color-text3);margin-top:15px}.about-main .consult{margin-top:40px;display:block;width:100%;text-align:center}.swiper-about{overflow:hidden;border-radius:20px;position:relative;min-height:350px}.swiper-about .image{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;height:100%}.swiper-about .image img{position:absolute;height:100%}.swiper-about .image::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:1;background:linear-gradient(0deg, #000 0%, transparent 100%)}.swiper-about .nav{display:flex;align-items:center;justify-content:center;gap:20px;position:absolute;bottom:30px;left:0;width:100%;z-index:10;outline:none;box-shadow:none !important}.swiper-about .nav .btn{width:70px;height:70px}.swiper-about .nav .btn img{filter:brightness(0) invert(1)}.swiper-about .nav .btn:hover img{filter:brightness(0) invert(0)}.play-circle{width:80px;height:80px;position:relative;padding:7px;border-radius:50%;background-image:url(/uploads/design/play-circle.png);background-size:contain;background-repeat:no-repeat;background-position:center center;cursor:pointer}.play-circle .bg{position:absolute;width:60px;height:60px;top:10px;left:10px;background:linear-gradient(0deg, var(--color2), rgba(255,255,255,0.3));background-color:var(--color2);border-radius:50%;animation:rotate 4s linear infinite;transition:0.05s}.play-circle .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);filter:invert(1)}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.play-circle img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.play-circle:hover .bg{width:64px;height:64px;top:8px;left:8px}.video-block{padding:60px 0}.video-block .titles{margin-bottom:40px}.video-block .play{display:flex;align-items:center;gap:20px;font-weight:100;text-decoration:underline;font-size:1.33333em;cursor:pointer}.video-block .play img{width:76px;margin-bottom:-2px}.video-block .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"main right1 right2" "main right3 right4";gap:1.5%;width:100%}.video-block .video-1{grid-area:main;grid-row:1 / span 2}.video-block .video-2{grid-area:right1}.video-block .video-3{grid-area:right2}.video-block .video-4{grid-area:right3}.video-block .video-5{grid-area:right4}.video-block .video{height:300px;cursor:pointer}.video-block .video .image{position:relative;width:100%;height:85%;overflow:hidden;border-radius:20px;background-color:#FAFAFA}.video-block .video .image .img{height:100%;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-block .video .image .play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.video-block .video.video-1 .image{height:188%}.video-block .video .title{margin-top:5px;height:25px;overflow:hidden}.video-block .all{margin-top:30px;display:block;text-align:center}.sale-block{padding:40px 0}.sale-block .title{margin-bottom:20px}.sale-block .description{margin-bottom:40px;max-width:900px;font-size:1.33333em;font-weight:100;line-height:1.2}.sale-block .swiper-sale{width:100%;overflow:hidden;border-radius:20px}.sale-block .swiper-wrapper{display:flex;align-items:stretch;height:100%}.sale-block .sale-item{width:100%;height:100%;min-height:350px;background-color:var(--color4);background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;display:flex;align-items:center;text-decoration:none}.sale-block .sale-item .text{padding:0px 0 0px 60px;max-width:800px;position:relative;z-index:3}.sale-block .sale-item .name{color:#FFF;line-height:1;margin-bottom:10px}.sale-block .sale-item .desc{color:#FFF;background-color:var(--color2);padding:15px 25px;border-radius:20px;display:table}.sale-block .sale-item .image{height:100%;position:absolute;overflow:hidden;right:0;top:0;width:50%}.sale-block .sale-item .image img{position:relative;height:90%;position:absolute;top:50%;left:15%;transform:translate(0%, -50%);display:block;margin:0 auto;z-index:2}.sale-block .sale-item .color-circles{width:40%;right:8%;bottom:0;transform:translate(0%, 50%)}.sale-block .navigation{margin-top:40px}.sale-block .navigation .nav{display:flex;align-items:center;justify-content:center;gap:10px}.sale-block .navigation .nav .btn{width:50px;height:50px}.swiper .nav .btn{width:70px;height:70px;display:flex;align-items:center;justify-content:center;box-shadow:none !important}.swiper .nav .btn img{display:block;width:12px}.swiper .nav .btn:hover{background-color:var(--color2);border-color:transparent}.swiper .nav .btn:hover img{filter:brightness(0) invert(1)}.swiper-pagination-list{position:relative}.swiper-pagination-list .swiper-pagination-bullet{background-color:rgba(0,0,0,0.5);width:15%;border-radius:5px;height:5px;transition:0.2s}.swiper-pagination-list .swiper-pagination-bullet-active{background-color:var(--color2);width:35%}.color-circles{width:500px;aspect-ratio:1;position:absolute}.color-circles::before{content:'';display:block;position:absolute;top:0;left:0;width:90%;height:90%;transform:translate(-50%, -50%);left:50%;top:50%;border-radius:50%;border:40px solid var(--color2)}.color-circles::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;transform:translate(-50%, -50%);left:50%;top:50%;border:3px solid var(--color2);opacity:0.3}.form-online .input_telefon input,.form-online-advant .input_telefon input,.form-footer .input_telefon input{padding-left:160px}.form-online .input_telefon .input-label,.form-online-advant .input_telefon .input-label,.form-footer .input_telefon .input-label{position:absolute;height:100%;background-color:var(--color2);border-radius:10px 0 0 10px;display:flex;align-items:center;justify-content:center;padding:0 20px 0 20px;color:#FFF;font-size:1em;font-weight:400}.form-online .input_telefon .input-label img,.form-online-advant .input_telefon .input-label img,.form-footer .input_telefon .input-label img{margin-right:5px;filter:brightness(0) invert(1);width:20px}.form-online{margin:80px 0;padding:50px 40px;position:relative}.form-online .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-color:var(--color1);border-radius:20px;overflow:hidden}.form-online .title{color:#FFF;margin-bottom:10px;position:relative;z-index:1}.form-online .desc{color:#FFF;font-weight:100;position:relative;font-size:1.33333em;z-index:1}.form-online .desc span{color:var(--color2)}.form-online .ceo-wrapper{position:absolute;left:0;bottom:0;width:500px;overflow:hidden}.form-online .ceo-wrapper .ceo-image{display:flex;align-items:end;justify-content:center;width:50%;margin:0 auto;position:relative;z-index:1}.form-online .ceo-wrapper .ceo-image img{display:block;width:100%}.form-online .ceo-wrapper .color-circles{width:90%;position:absolute;bottom:0%;left:50%;transform:translate(-50%, 50%)}.form-online .form{width:100%;max-width:750px;margin:0 0 0 auto;position:relative;z-index:1}.form-online .form .feedback{padding:0px;margin-top:40px}.form-online .form .feedback .input-box{margin:0;padding:0}.form-online .form .feedback .feedback_button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.form-online .form .feedback .formabout{margin-top:30px;color:#FFF}.form-online .form .feedback .formabout a{color:#FFF}.footer{background-color:var(--color1);background-image:url(/uploads/images/main_head.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}.footer .top-line{background-color:transparent;border-bottom:1px solid rgba(255,255,255,0.1);padding:30px 0}.footer .menus{padding:40px 0}.footer .menu .caption{color:#FFF;font-weight:100;margin-bottom:0px;font-size:1.33333em}.footer .menu a{display:block;text-align:left;color:#FFF;opacity:0.6;font-weight:100;padding:8px 0;margin:0}.footer .menu a.active{opacity:1}.footer .menu.product .top-menu{flex-wrap:wrap;gap:0}.footer .footer-end{border-top:1px solid rgba(255,255,255,0.1);padding:30px 0;color:#FFF;font-weight:100}.footer .footer-end .oferta{color:#FFF;text-decoration:underline;font-size:.77778em}.footer .footer-end .made{color:#FFF;display:flex;align-items:center;gap:10px;text-decoration:none;max-width:200px;font-weight:100;line-height:1.1}.footer .footer-end .made img{width:26px}.path{color:var(--color-text);padding-top:20px}.path a{color:var(--color-text);text-decoration:none;font-weight:100}.path .separator{width:10px;height:10px;display:flex;margin:0 10px;align-items:center;justify-content:center}.path .separator img{height:100%}.path .url{display:flex;flex-wrap:wrap;align-items:center}.path .url span:last-child a{color:var(--color2) !important}.head-mini{padding:40px 0;border-bottom:1px solid rgba(0,0,0,0.1)}.head-mini .title{margin-bottom:20px}.head-mini .content{font-size:1.33333em;font-weight:100;line-height:1.3}.offers-all .item{padding:50px 0 55px 0;border-bottom:1px solid rgba(0,0,0,0.1)}.offers-all .item:last-child{border-bottom:none}.offers-all .names{position:absolute;top:0}.offers-all .name{color:var(--color2)}.offers-all .list{position:relative}.offers-all .list .image{display:flex;align-items:center;justify-content:center;border-radius:20px;height:330px;overflow:hidden}.offers-all .list .image img{width:100%;object-fit:cover}.offers-all .list .sub{display:block;height:100%;border-radius:20px;border:1px solid rgba(0,0,0,0.1);height:200px;padding:45px 20px 20px 25px;font-weight:100;text-decoration:none}.offers-all .list .sub svg{display:block;width:40px;height:40px;margin-bottom:5px}.offers-all .list .sub:hover{background-color:rgba(0,0,0,0.02);text-decoration:underline}.head-offer{background-color:var(--color1);background-image:url(/uploads/images/offerbg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.head-offer .path .url span:not(:last-child) span{color:#FFF !important}.head-offer .path .url .separator img{filter:invert(1)}.head-offer .texts{padding:110px 0 140px;position:relative;min-height:630px;z-index:3}.head-offer .texts .title{color:#FFF;margin-bottom:25px}.head-offer .texts .content{color:#FFF;margin-bottom:55px}.head-offer .texts .btn{width:100%;max-width:328px}.head-offer .ceo{position:absolute;height:100%;width:680px;right:0;top:0;overflow:hidden}.head-offer .ceo .image{position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:80%;overflow:hidden;z-index:2}.head-offer .ceo .name{position:absolute;bottom:50%;right:0;z-index:1;font-size:4.44444em;color:#FFF;font-weight:700;max-width:40%;line-height:1;display:table}.head-offer .ceo .desc{position:absolute;bottom:30%;left:7%;background-color:rgba(0,0,0,0.5);border-radius:10px;color:#FFF;padding:20px 20px;display:table;margin:0 auto;margin-bottom:-10px;z-index:2}.head-offer .ceo .desc span{color:var(--color2)}.head-offer .ceo .caption{position:absolute;bottom:11%;right:0;text-align:center;background:linear-gradient(91.75deg, rgba(162,162,162,0.3) 0%, rgba(7,7,7,0.3) 100%);backdrop-filter:blur(10px);color:#FFF;width:380px;border-radius:20px;padding:10px 30px;font-weight:100;z-index:3}.head-offer .ceo .caption span{color:var(--color2)}.head-offer .ceo .circle{position:absolute;bottom:0%;left:10%;width:41%;overflow:hidden;aspect-ratio:1/2;animation:circle-pulse 7s ease-in-out infinite;z-index:1}@keyframes circle-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.head-offer .ceo .circle .color-circles{width:200%}.head-offer .ceo .circle .color-circles::before{border-width:50px}.head-offer .ceo .smoke{position:absolute;bottom:-10%;left:0;width:100%;height:100%;background:url(/uploads/images/smoke.webp) no-repeat center center;background-size:contain;z-index:0}.offer-category{padding:80px 0}.offer-category .title{margin-bottom:40px}.offer-category .list{display:flex;flex-wrap:wrap;gap:10px}.offer-category .list a{display:inline-block;background-color:rgba(0,0,0,0.05);border-radius:10px;padding:13px 20px;font-size:.77778em;text-decoration:underline;color:var(--color-text)}.offer-category .list a:hover{background-color:var(--color2);color:#FFF}.wrapper-text2{padding:40px 0}.wrapper-text2 .title{margin-bottom:20px}.wrapper-text2 .desc{font-weight:100;margin-bottom:20px;font-size:1.33333em;line-height:1.2}.wrapper-text2 .images{padding:20px 0 30px 0}.wrapper-text2 .images .image{display:flex;align-items:center;justify-content:center;border-radius:20px;height:330px;overflow:hidden}.wrapper-text2 .images .image img{width:100%}.wrapper-text3{padding:20px 0}.wrapper-text3 .title{margin-bottom:20px}.wrapper-text3 .images{padding:20px 0 30px 0}.wrapper-text3 .images .image{display:flex;align-items:center;justify-content:center;border-radius:20px;height:330px;overflow:hidden}.wrapper-text3 .images .image img{width:100%}.wrapper-text3 .content-advanced ul li{font-size:1em}.wrapper-text4{padding:20px 0}.wrapper-text4 .title{margin-bottom:20px}.wrapper-text4 .texts{background-color:rgba(0,0,0,0.05);border-radius:20px;padding:30px 30px}.wrapper-text4 .swiper-about{height:100%}.wrapper-text4 .swiper-about .swiper-wrapper .image img{width:100%;height:100%;object-fit:cover}.catalog-all{padding:30px 0}.catalog-all .name{color:var(--color2)}.catalog-all .item{padding:30px 0}.catalog-all .list{margin-top:0px}.catalog-all .list .image{height:600px;overflow:hidden;border-radius:20px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.05)}.catalog-all .list .image img{width:100%;object-fit:cover}.catalog-all .list .sub-name{margin-top:15px}.head-category{background-color:var(--color1);background-image:url(/uploads/images/categorybg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.head-category .path .url span:not(:last-child) span{color:#FFF !important}.head-category .path .url .separator img{filter:invert(1)}.head-category .texts{padding:110px 0 140px;position:relative;z-index:3}.head-category .texts .title{color:#FFF;margin-bottom:25px}.head-category .texts .title span{color:var(--color2)}.head-category .texts .content{color:#FFF;margin-bottom:55px}.head-category .texts .btn{width:100%;max-width:328px}.head-category .images{height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.head-category .images .image{width:100%;max-width:400px;object-fit:cover;position:relative;z-index:1}.head-category .images .color-circles{bottom:0;left:50%;transform:translate(-50%, 50%)}.feedback.modal-form{border-radius:20px;width:100%;max-width:450px}.feedback.modal-form input{border:1px solid rgba(0,0,0,0.1)}.feedback.modal-form .feedback_button{display:block;width:100%;margin:0 auto;margin-top:10px}.feedback.modal-form .title{text-align:center}.feedback.modal-form .desc{border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:20px;color:var(--color-text3);line-height:1.3;text-align:center}.feedback.modal-form .input-label img{display:none}.items-all{padding:60px 0 20px 0}.items-all .item{padding:50px 0;border-bottom:1px solid rgba(0,0,0,0.1)}.items-all .item:last-child{border-bottom:none}.items-all .item .name{margin-bottom:15px}.items-all .item .desc{color:var(--color-text3);padding-bottom:25px;border-bottom:1px solid rgba(0,0,0,0.1)}.items-all .item .text{padding-top:28px;padding-bottom:25px}.items-all .item .text ul{padding-left:0}.items-all .item .text ul li{list-style:none;position:relative;padding-left:15px}.items-all .item .text ul li::before{content:'-';display:block;width:10px;height:10px;position:absolute;left:0;top:0em}.items-all .item .order{width:100%;max-width:280px}.items-all .image{display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;border-radius:20px;background-color:rgba(0,0,0,0.05)}.items-all .image img{height:100%;object-fit:cover}.projects-all{padding:40px 0}.projects-all .project-item{padding:20px 0}.projects-all .project-item:nth-child(even) .order1{order:2}.projects-all .project-item:nth-child(even) .order2{order:1}.pagination{justify-content:center;align-items:center;margin-top:30px}.pagination .pages-nomer{display:flex;justify-content:center;align-items:center;padding:0 10px}.pagination .pages-nomer a,.pagination .pages-nomer span{height:50px;width:40px;display:flex;align-items:center;justify-content:center;text-decoration:none}.pagination .pages-nomer a.active,.pagination .pages-nomer span.active{color:var(--color2)}.pagination .page-prev,.pagination .page-next{display:flex;flex-wrap:wrap;width:50px;height:50px;border-radius:10px;background-color:#FFF;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0.1)}.pagination .page-prev img,.pagination .page-next img{width:10px}.pagination .page-prev.deactive,.pagination .page-next.deactive{opacity:0.3}.pagination .page-prev.deactive:hover,.pagination .page-next.deactive:hover{background-color:#FFF}.pagination .page-prev.deactive:hover img,.pagination .page-next.deactive:hover img{filter:none}.pagination .page-prev:hover,.pagination .page-next:hover{background-color:var(--color2);border-color:transparent}.pagination .page-prev:hover img,.pagination .page-next:hover img{filter:invert(1)}.about-page .head-mini{border:0}.about-page .head-about .image1{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px}.about-page .head-about .image1 img{width:100%}.about-page .head-about .image2{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px}.about-page .head-about .image2 img{width:100%}.wrap-box{border-radius:20px;overflow:hidden;background:linear-gradient(45deg, var(--color1) 0%, var(--color4) 100%);padding:30px 40px}.wrap-box .icon{width:50px}.wrap-box .name{color:#FFF;max-width:500px;margin-top:15px}.wrap-box .name span{color:var(--color2)}.wrap-box .text{color:#FFF;margin-top:15px}.wrapper-build{padding:60px 0}.wrapper-build .title{margin-bottom:10px}.wrapper-build .desc{font-size:1.33333em;max-width:900px;font-weight:100;margin-bottom:20px}.wrapper-build .item{margin:20px 0}.wrapper-build .item .image{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:25px}.wrapper-build .item .image img{width:100%}.wrapper-build .item:nth-child(even) .order1{order:2}.wrapper-build .item:nth-child(even) .order2{order:1}.ceo-about{background-color:rgba(0,0,0,0.02);border-radius:20px;overflow:hidden;position:relative;margin:20px 0}.ceo-about .text{padding:40px 0 70px 40px}.ceo-about .text .title{line-height:1}.ceo-about .text .title span{display:block;color:var(--color2)}.ceo-about .text .desc{font-size:1.33333em;font-weight:100;line-height:1.2;margin:25px 0 80px}.ceo-about .images{width:100%;height:100%;position:relative}.ceo-about .images img{height:96%;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);z-index:2}.ceo-about .images .color-circles{position:absolute;width:87%;bottom:0;left:50%;bottom:0;transform:translate(-50%, 50%);z-index:1}.ceo-about .images .color-circles::before{border-width:60px}.ceo-about .play{display:flex;align-items:center;gap:20px;font-weight:100;text-decoration:underline;max-width:400px;cursor:pointer}.ceo-about .play img{width:76px;margin-bottom:-2px}.head-franshiz{background-color:var(--color1);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.head-franshiz .path .url span:not(:last-child) span{color:#FFF !important}.head-franshiz .path .url .separator img{filter:invert(1)}.head-franshiz .texts{padding:110px 0 140px;position:relative;z-index:3}.head-franshiz .texts .title{color:#FFF;margin-bottom:25px}.head-franshiz .texts .title span{color:var(--color3)}.head-franshiz .texts .content{color:#FFF;margin-bottom:55px;font-size:1.33333em;font-weight:100;max-width:680px}.head-franshiz .texts .btn{width:100%;max-width:328px}.head-franshiz .ceo{position:absolute;height:100%;width:680px;right:0;top:0;overflow:hidden}.head-franshiz .ceo .image{position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:80%;overflow:hidden;z-index:2}.head-franshiz .ceo .name{position:absolute;bottom:49%;right:0;z-index:1;font-size:4.44444em;color:#FFF;font-weight:700;max-width:40%;line-height:1;display:table}.head-franshiz .ceo .ceo-names{position:absolute;left:50%;bottom:60px;transform:translate(-50%, 0);z-index:3}.head-franshiz .ceo .desc{background-color:rgba(0,0,0,0.5);border-radius:10px;color:#FFF;padding:20px 20px;display:table;margin:0 auto;margin-bottom:-10px}.head-franshiz .ceo .desc span{color:var(--color2)}.head-franshiz .ceo .caption{text-align:center;background:linear-gradient(91.75deg, rgba(162,162,162,0.3) 0%, rgba(7,7,7,0.3) 100%);backdrop-filter:blur(10px);color:#FFF;width:380px;border-radius:20px;padding:10px 30px;font-weight:100}.head-franshiz .ceo .caption span{color:var(--color2)}.head-franshiz .ceo .color-circles{width:100%;position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%)}.head-franshiz .ceo .color-circles::before{border-width:70px;border-color:#FFF}.franshiz-page{background-color:rgba(0,0,0,0.02);padding-bottom:80px}.franshiz-page .form-online{margin-bottom:0}.franshiz-advants{padding:60px 0}.franshiz-advants .title{margin-bottom:15px}.franshiz-advants .desc{margin-bottom:40px;font-weight:100}.franshiz-advants .item{background-color:#FFF;padding:10px 20px 30px 20px;border-radius:20px}.franshiz-advants .item .nomer{color:var(--color2);font-size:2.5em}.franshiz-advants .item .name{font-weight:400;margin-bottom:10px;min-height:55px}.franshiz-advants .item .text{color:var(--color-text3);font-size:.88889em;line-height:1.3}.franshiz-advants .item.wrap-box{display:flex;align-items:center;justify-content:center;color:var(--color2);text-align:center;line-height:1.1;padding:10px;font-size:2.5em}.franshiz-offer{padding:60px 0}.franshiz-offer .title{margin-bottom:25px}.franshiz-offer .title span{color:var(--color2);display:block}.franshiz-offer .desc{margin-bottom:40px;font-weight:100}.franshiz-offer .item{background-color:#FFF;padding:30px 30px 30px 30px;border-radius:20px;min-height:240px}.franshiz-offer .item .icon{margin-bottom:15px;width:28px}.franshiz-offer .item .name{font-weight:600;margin-bottom:10px;font-size:1.33333em}.franshiz-offer .item .text{color:var(--color-text3);line-height:1.3}.franshiz-offer .btn{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;padding:10px;font-size:2em}.franshiz-slider{padding:40px 0}.franshiz-slider .title{margin-bottom:25px}.franshiz-slider .swiper-franshiz{border-radius:20px;overflow:hidden}.franshiz-slider .swiper-franshiz .image{height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.franshiz-slider .swiper-franshiz .image img{width:100%}.franshiz-slider .nav-btn{background-color:#FFF;border:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.franshiz-slider .nav-btn:hover{background-color:var(--color2)}.franshiz-slider .nav-btn:hover img{filter:invert(1)}.franshiz-slider .left{position:absolute;left:30px;top:50%;transform:translate(0, -50%);z-index:2}.franshiz-slider .right{position:absolute;right:30px;top:50%;transform:translate(0, -50%);z-index:2}.franshiz-slider .more-images{margin-top:15px}.franshiz-slider .more-images .image{display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden;height:286px}.contacts-page{background-color:rgba(0,0,0,0.02)}.head-contacts{background:linear-gradient(45deg, var(--color1) 0%, var(--color4) 100%);border-radius:20px;position:relative;margin-top:90px}.head-contacts .path .url span:not(:last-child) span{color:#FFF !important}.head-contacts .path .url .separator img{filter:invert(1)}.head-contacts .texts{padding:40px 50px 70px 50px;position:relative;max-width:600px;z-index:3}.head-contacts .texts .title{color:#FFF;margin-bottom:15px}.head-contacts .texts .desc{color:#FFF;margin-bottom:55px;font-weight:100;font-size:1.33333em}.head-contacts .texts .value-contact{display:flex;align-items:center;gap:15px;position:relative;margin-bottom:30px}.head-contacts .texts .value-contact .icon{background-color:rgba(0,0,0,0.3);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.head-contacts .texts .value-contact .val{color:var(--color-text4);text-decoration:none;font-weight:100}.head-contacts .texts .value-contact.adress .val{font-size:.88889em;max-width:300px}.head-contacts .texts .social-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:20px}.head-contacts .texts .social-wrapper a{background-color:rgba(0,0,0,0.3);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.head-contacts .texts .social-wrapper a img{filter:grayscale(1) brightness(100)}.head-contacts .texts .social-wrapper a:hover{background-color:rgba(0,0,0,0.5)}.head-contacts .texts .social-wrapper a:hover img{filter:none}.head-contacts .texts .social-wrapper a.group{display:flex;align-items:center;padding:0 12px;gap:5px;width:auto;color:#FFF;font-size:.77778em}.head-contacts .ceo{position:absolute;height:100%;width:680px;right:0;top:0}.head-contacts .ceo .image{position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:100%;overflow:hidden;z-index:2}.head-contacts .ceo .desc{position:absolute;bottom:38%;left:7%;background-color:rgba(0,0,0,0.5);border-radius:10px;color:#FFF;padding:20px 20px;display:table;margin:0 auto;margin-bottom:-10px;z-index:2}.head-contacts .ceo .desc span{color:var(--color2)}.head-contacts .ceo .caption{position:absolute;bottom:15%;right:5%;text-align:center;background:linear-gradient(91.75deg, rgba(162,162,162,0.3) 0%, rgba(7,7,7,0.3) 100%);backdrop-filter:blur(10px);color:#FFF;width:380px;border-radius:20px;padding:10px 30px;font-weight:100;z-index:3}.head-contacts .ceo .caption span{color:var(--color2)}.head-contacts .ceo .circle{position:absolute;bottom:0%;left:50%;width:100%;overflow:hidden;aspect-ratio:2/1;transform:translate(-52%, 0);z-index:1}.head-contacts .ceo .circle .color-circles{width:100%}.head-contacts .ceo .circle .color-circles::before{border-width:70px}.head-contacts .ceo .circle .color-circles::after{border-width:8px}.head-contacts .ceo .water{position:absolute;bottom:0%;left:0;width:100%;height:100%;background:url(/uploads/images/water.webp) no-repeat center center;background-size:contain;opacity:0.7;z-index:0}.contact-form{background-color:#FFF;border-radius:20px;box-shadow:0px 0px 60px 30px rgba(0,0,0,0.03);padding:40px;margin:50px 0}.contact-form .title{margin-bottom:15px}.contact-form .desc{font-weight:100;font-size:1.33333em;max-width:500px;margin-bottom:30px}.contact-form .desc span{color:var(--color2);display:block}.contact-form .map-map{border-radius:20px;overflow:hidden;background-color:#FAFAFA}.contact-form .map-map iframe{min-height:450px;width:100% !important}.contact-form .feedback{padding:0}.contact-form .feedback input,.contact-form .feedback textarea{border:1px solid #EEE;margin-top:5px}.contact-form .feedback .input-box{margin-bottom:20px}.contact-form .feedback label img{display:none}.contact-form .feedback .formabout{margin-bottom:20px}.contact-form .feedback .feedback_button{display:block}.feedback .formabout{gap:5px}.feedback .formabout input{margin:0;margin-bottom:-1px}.feedback .formabout .about-text{margin:0}.rekvis{background-color:#FFF;border-radius:20px;box-shadow:0px 0px 60px 30px rgba(0,0,0,0.03);padding:40px;margin:50px 0}.all-video{padding:0px 0}.all-video .video{height:300px;cursor:pointer}.all-video .video .image{position:relative;width:100%;height:85%;overflow:hidden;border-radius:20px;background-color:#FAFAFA}.all-video .video .image .img{height:100%;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.all-video .video .image .play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.all-video .video .title{margin-top:5px;height:25px;overflow:hidden}.materials-page{padding-bottom:60px;background-color:rgba(0,0,0,0.02)}.materials-page .head-mini{border:0}.materials-tabs{margin-top:0px;margin-bottom:50px}.materials-tabs .tab-link{display:block;padding:10px 20px;border-radius:10px;color:var(--color-text3);border:1px solid var(--color-text3);text-align:center;text-decoration:none;font-size:1.33333em}.materials-tabs .tab-link:hover{border-color:var(--color1);color:var(--color1)}.materials-tabs .tab-link.active{border-color:var(--color2);color:var(--color2)}.articles-all{padding:0px 0 10px 0}.articles-list .article-item{background-color:#FFF;border-radius:20px;padding:20px;border:1px solid rgba(0,0,0,0.1)}.articles-list .article-item .date{color:var(--color-text3);font-size:.77778em;font-weight:100}.articles-list .article-item .title{display:block;margin-top:15px;margin-bottom:20px;min-height:80px;font-size:1.22222em;font-weight:600;line-height:1.2;text-decoration:none}.articles-list .article-item .title:hover{color:var(--color2)}.articles-list .article-item .text{font-size:.88889em;font-weight:100}.article-detail-page{padding-bottom:60px;background-color:rgba(0,0,0,0.02)}.article-detail-page .details{padding:40px 0}.article-detail-page .details .title{font-weight:600;line-height:1.2;margin-bottom:40px}.article-detail-page .details .date{color:var(--color-text3);font-weight:100;margin-bottom:20px}.article-detail-page .details .image{height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;background-color:#FAFAFA}.article-detail-page .details .image img{height:100%;object-fit:cover}.article-detail-page .details .content2{margin-top:40px}.article-detail-page .details .btn-consultation{margin-top:30px;display:block;width:100%}.semilar-articles{margin-bottom:40px}.semilar-articles .title{margin-bottom:30px}.page-page{min-height:300px}.calc{margin:40px 0 80px 0}.calc .feedback{padding:0}.calc .title-main{margin-bottom:10px}.calc .desc{font-weight:100}.calc .desc span{color:var(--color2)}.calc .calc-box{margin-top:30px;background:linear-gradient(45deg, var(--color1) 0%, var(--color4) 100%);border-radius:20px 20px 0 0;position:relative}.calc .calc-box .title-box{margin-bottom:0px;color:#FFF}.calc .calc-box .desc-box{font-weight:100;color:var(--color2)}.calc .calc-box .wrapper{padding:30px}.calc .calc-box .calc-image{bottom:0;right:0;display:flex;align-items:flex-end;justify-content:flex-end;position:relative;right:0px;z-index:1}.calc .calc-box .calc-image img{width:450px;position:relative;z-index:2}.calc .calc-box .circle{position:absolute;bottom:4%;right:0%;width:225px;overflow:hidden;aspect-ratio:1/2;z-index:0}.calc .calc-box .circle .color-circles{width:200%}.calc .calc-box .circle .color-circles::before{border-color:#FFF}.calc .calc-box .circle .color-circles::after{border-color:#FFF}.calc .calc-box .water{position:absolute;bottom:100px;right:0%;width:360px;aspect-ratio:1/1;background:url(/uploads/images/water.webp) no-repeat center center;background-size:cover;opacity:0.8;z-index:0}.calc .calc-progress{background-color:var(--color2);border-radius:0 0 20px 20px;height:80px;align-items:center;justify-content:center;position:relative;gap:20px;display:none}.calc .calc-progress.active{display:flex}.calc .calc-progress .nav-btn{border:1px solid #FFF;color:#FFF;font-weight:100;font-size:.88889em;padding:10px 20px;border-radius:10px;text-decoration:none;display:flex;align-items:center;height:50px;gap:10px;cursor:pointer}.calc .calc-progress .nav-btn.next{background-color:#FFF;color:var(--color2);padding-left:50px;padding-right:50px}.calc .calc-progress .nav-btn.next.disabled{opacity:0.5;cursor:default}.calc .calc-progress .nav-btn.next:hover{background-color:#FFF;color:var(--color2)}.calc .calc-progress .progress-text{color:#FFF;font-size:.88889em;position:absolute;left:40px;top:50%;transform:translate(0, -50%)}.calc .line{position:absolute;bottom:0px;left:0;width:0%;height:10px;background-color:#FFF;z-index:3;transition:width 0.3s ease-in-out}.calc .steps{padding:20px 0;min-height:515px}.calc .step{position:relative;z-index:4;display:none}.calc .step.active{display:block}.calc .step .step-desc{background:linear-gradient(91.75deg, rgba(162,162,162,0.3) 0%, rgba(7,7,7,0.3) 100%);backdrop-filter:blur(30px);color:var(--color-text4);border-radius:100px;padding:20px 30px;margin-bottom:40px}.calc .step .step-desc span{color:var(--color2)}.calc .step .step-title{color:#FFF;font-size:1.33333em;margin-bottom:15px}.calc .step .value{background-color:rgba(255,255,255,0.2);border-radius:50px;padding:15px 20px;min-height:66px;display:flex;align-items:center;color:#FFF;gap:12px;font-size:.88889em;line-height:1.1;cursor:pointer}.calc .step .value .point{width:24px;height:24px;min-height:24px;min-width:24px;border:1px solid var(--color2);border-radius:100px}.calc .step .value:hover .point{border-color:#FFF}.calc .step .value.active .point{background-color:var(--color2)}.calc div.feedback_button{align-items:center;justify-content:center;height:80px;padding:0 20px;border-radius:0 0 20px 20px;margin:0;display:none}.calc div.feedback_button.active{display:flex}.calc .results{margin-top:30px;padding:20px 0;border-radius:20px;color:#FFF;font-size:1.33333em;min-height:500px;align-items:center;justify-content:center;background:linear-gradient(45deg, var(--color1) 0%, var(--color4) 100%);border-radius:20px;display:none}.calc .results.active{display:flex}.calc-form input{background-color:rgba(255,255,255,0.2);border:0;border-radius:50px;color:#FFF}.calc-form input:focus{background-color:rgba(255,255,255,0.2) !important;color:#FFF;box-shadow:none !important}.calc-form .required{top:-3px !important;right:0 !important;font-size:16px !important}.calc-form span.err_msg{left:50%;margin:0 !important;transform:translate(-50%, 0)}.calc-form span.input-label{display:none;color:#FFF !important}.calc-form .input_radio{margin:0;margin-bottom:5px}.calc-form .input_radio span.input-label{display:block}.calc-form .input_radio .items{margin:0}.calc-form .input_radio .radio{background-color:rgba(255,255,255,0.2);border-radius:50px;padding:15px 20px;min-height:66px;display:inline-flex;align-items:center;gap:12px;min-width:190px;cursor:pointer}.calc-form .input_radio .radio .label-caption{display:flex;align-items:center;gap:12px;font-size:.88889em;line-height:1.1;color:#FFF}.calc-form .input_radio .radio .label-caption::before{content:'';width:24px;height:24px;min-height:24px;min-width:24px;border:1px solid var(--color2);border-radius:100px;margin:0;position:inherit}.calc-form .input_radio .radio .label-caption:hover::before{border-color:#FFF}.calc-form .input_radio .radio .label-caption.active::before{background-color:var(--color2)}.calc-form div.formabout{color:#FFF;font-size:.88889em;max-width:400px;margin-top:20px;margin-left:5px}.calc-form div.formabout a{color:#FFF}.calc-form div.formabout .policy-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:24px;min-width:24px;min-height:24px;border:1px solid var(--color2);border-radius:50%;background:transparent;cursor:pointer;position:relative;margin:0;margin-right:12px}.calc-form div.formabout .policy-checkbox:checked{background-color:var(--color2);border-color:var(--color2)}.calc-form div.formabout .policy-checkbox:checked::after{content:'';position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:var(--color2);border-radius:50%}.calc-form div.formabout .policy-checkbox:hover{border-color:#FFF}.page-page .content-wrapper{padding:50px 0}
