@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&family=Unbounded:wght@300;400;500;600&display=swap";*{padding:0px;margin:0px;border:none}*,*::before,*::after{box-sizing:border-box}a,a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0)}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}body{font-family:"Montserrat",sans-serif;color:#333;font-size:16px;line-height:1.7;font-weight:400;position:relative}a{color:#333;transition:color .3s ease-in}a:hover{color:#ef4746}.container{padding:0 15px;width:100%;max-width:1230px;margin:0 auto}.none{display:none}.no-scroll{overflow-y:hidden}.accent{color:#ef4746}.strong{font-weight:600}p{margin-bottom:25px}.h1{font-size:36px;font-weight:500;margin-bottom:60px;font-family:"Unbounded",sans-serif;line-height:1.1;text-transform:uppercase;position:relative}@media screen and (max-width: 1070px){.h1{font-size:28px}}.h1::before{content:"";position:absolute;bottom:-18px;left:0;width:95px;height:10px;background-color:#ef4746}@media screen and (max-width: 1070px){.h1::before{width:75px;height:8px}}.single .h2,.single .h3,.page .h2,.page .h3{text-transform:none;margin-top:40px}.page__content img,.page__content img{border-radius:15px 0 15px 15px;margin-bottom:40px}.h2{font-size:32px;font-weight:500;margin-bottom:60px;font-family:"Unbounded",sans-serif;line-height:1.1;text-transform:uppercase;position:relative}@media screen and (max-width: 1070px){.h2{font-size:26px}}.h2::before{content:"";position:absolute;bottom:-18px;left:0;width:95px;height:10px;background-color:#ef4746}@media screen and (max-width: 1070px){.h2::before{width:75px;height:8px}}.h3{font-family:"Unbounded",sans-serif;line-height:1.2;font-weight:500;text-transform:uppercase;padding-top:20px;margin-bottom:25px}.single ul,.page ul{margin-left:40px;margin-bottom:30px}.single ul li,.page ul li{margin-bottom:10px}.single ul li::marker,.page ul li::marker{color:#ef4746}.red-style{border:2px solid #ef4746;border-radius:15px 0 15px 15px;padding:22px 27px;display:inline-block;font-weight:600;margin:30px 0}header.scrolled{position:fixed;top:0;width:100%;height:auto;z-index:50}header.scrolled .navbar{height:90px;background-color:rgba(45,48,56,.9)}header.scrolled .header__menu{padding:16px 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header{position:relative;height:150px;background-color:rgba(45,48,56,.9);z-index:10}.home .header{height:0}.navbar{position:absolute;width:100%;top:0;left:0;z-index:4}.header__menu{padding:40px 0;display:grid;grid-template-columns:200px auto 200px;grid-gap:10px;align-items:center}@media screen and (max-width: 576px){.header__menu{grid-template-columns:1fr 1fr}}.header__top-row--mobile{position:fixed;background-color:rgba(45,48,56,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:0;left:0;width:100%;height:100%;z-index:9;display:flex;flex-direction:column;align-items:center;row-gap:50px;padding-top:40px;padding-bottom:40px;overflow:auto;transition:all .3s ease-in}.header__top-row--mobile .navbar__menu{display:block}.header__top-row--mobile .navbar__list{display:flex;flex-direction:column;row-gap:10px}.header__top-row--mobile .navbar__nav-btn{position:fixed;right:15px;top:45px}.header__top-row--mobile .header__phone{display:block}@media screen and (max-width: 1070px){.navbar__menu{display:none}}.navbar__menu .navbar__list{text-align:center;margin-bottom:0;font-family:"Unbounded",sans-serif;font-weight:300;margin:0}.navbar__menu li{display:inline-block;padding:0;margin:0 2px;border-radius:6px 0px 6px 6px;transition:background-color .3s ease-in}.navbar__menu li:hover{background-color:rgba(196,196,196,.15)}.navbar__menu li a{padding:10px 20px;display:block;font-size:14px;color:#fff}.navbar__menu li.active{background-color:rgba(196,196,196,.3)}.navbar__menu li.active a{color:#fff}.navbar__nav-btn{display:none}@media screen and (max-width: 1070px){.navbar__nav-btn{display:block}}@media screen and (max-width: 576px){.navbar__nav-btn{display:flex;justify-content:end}}.nav-icon-btn{--time: 0.1s;--width: 25px;--height: 30px;--line-height: 3px;--line-margin: 2;--color: #fff;cursor:pointer;height:50px;width:50px;background-color:rgba(196,196,196,.15);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:auto}.nav-icon-btn:hover .nav-icon,.nav-icon-btn:hover .nav-icon::before,.nav-icon-btn:hover .nav-icon::after{background-color:hsla(0,0%,100%,.9)}@media screen and (max-width: 576px){.nav-icon-btn{margin:unset}}.nav-icon{position:relative;width:var(--width);height:var(--line-height);background-color:hsla(0,0%,100%,.75)}.nav-icon::before,.nav-icon::after{content:"";display:block;position:absolute;right:0;width:var(--width);height:var(--line-height);background-color:hsla(0,0%,100%,.75);transition:transform var(--time) ease-in,top var(--time) linear var(--time)}.nav-icon::before{top:calc(var(--line-height)*-3)}.nav-icon::after{top:calc(var(--line-height)*3)}.nav-icon.nav-icon--active{background-color:rgba(0,0,0,0) !important}.nav-icon.nav-icon--active::before,.nav-icon.nav-icon--active::after{top:0;transition:top var(--time) linear,transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{transform:rotate(45deg)}.nav-icon.nav-icon--active::after{transform:rotate(-45deg);width:var(--width)}.header__phone{display:flex;justify-content:end}@media screen and (max-width: 576px){.header__phone{display:none}}.button__phone{position:relative;width:50px;height:50px;background-color:rgba(196,196,196,.15);border-radius:50%;cursor:pointer;transition:transform .3s ease-in}.button__phone:hover{transform:scale(115%)}.button__phone::before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;opacity:.75;width:18px;height:18px;background-image:url("./../img/phone.png");background-repeat:no-repeat;transition:opacity .3s ease-in}.button__phone:hover::before{opacity:.9}.first-screen{height:100vh;min-height:660px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.first-screen::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(-45deg, #2D3038, #2D3038, #000, #000, #EF4746);background-size:160% 100%;background-repeat:no-repeat;animation:gradient 6s ease normal;animation-fill-mode:forwards}@keyframes gradient{0%{background-position:100% 100%;opacity:.6}100%{background-position:25% 100%;opacity:.75}}.first-screen__center{font-family:"Unbounded",sans-serif;position:absolute;top:30%;max-width:400px}@media screen and (max-width: 1070px){.first-screen__center{max-width:360px;top:25%}}.first-screen__descr{font-size:18px;color:#c4c4c4;margin-bottom:35px;line-height:1.3}@media screen and (max-width: 1070px){.first-screen__descr{font-size:calc((1vw + 1vh)*1)}}@media screen and (max-width: 576px){.first-screen__descr{font-size:calc((1vw + 1vh)*1.2)}}.first-screen__title{text-transform:uppercase;font-size:40px;font-weight:500;color:#fff;line-height:1.05}@media screen and (max-width: 1070px){.first-screen__title{font-size:calc((1vw + 1vh)*2)}}.first-screen__bottom{background-color:rgba(45,48,56,.9);color:#fff;position:relative;bottom:0;width:100%}.first-screen__bottom.pos-abs{position:absolute}.first-screen__bottom-row{position:relative;display:grid;grid-template-columns:8fr 4fr;grid-gap:16px;padding:45px 0}@media screen and (max-width: 1070px){.first-screen__bottom-row{grid-template-columns:240px 1fr}}@media screen and (max-width: 576px){.first-screen__bottom-row{grid-template-columns:1fr}}.link__all-serves{position:absolute;top:-60px;padding-bottom:5px;right:0;color:#fff;text-transform:uppercase;font-weight:500;font-size:14px;font-family:"Unbounded",sans-serif;width:215px;text-align:right;border-bottom:2px solid #fff;transition:width .3s ease-in}.link__all-serves:hover{width:120px}@media screen and (max-width: 576px){.link__all-serves{font-size:12px;top:-55px;width:150px}}.first-screen__nums{display:flex;gap:30px;font-family:"Unbounded",sans-serif;text-align:right}@media screen and (max-width: 1070px){.first-screen__nums{justify-content:center}}@media screen and (max-width: 576px){.first-screen__nums{text-align:center}}#num-run{min-width:210px}@media screen and (max-width: 576px){#num-run{min-width:130px}}.first-screen__accent{font-size:64px;color:#ef4746;display:flex;flex-direction:column;justify-content:center;font-weight:500;line-height:1.2;border-right:1px solid #c4c4c4;padding-right:40px}@media screen and (max-width: 1070px){.first-screen__accent{border:none;padding:0}}@media screen and (max-width: 576px){.first-screen__accent{font-size:calc((1vw + 1vh)*3);flex-direction:row;gap:15px;align-items:center;width:50%}}.first-screen__accent span{display:block;font-size:16px;color:#fff;max-width:200px;margin-top:10px}@media screen and (max-width: 576px){.first-screen__accent span{margin:0;font-size:calc((1vw + 1vh)*1.1);text-align:left}}.first-screen__mini-num{font-size:14px;font-weight:300;color:#c4c4c4;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1070px){.first-screen__mini-num{display:none}}.first-screen__mini-num .t-left{color:#fff;text-align:right;width:50px;font-size:20px;font-weight:400}.first-screen__mini-num .t-flex{display:flex;gap:20px;align-items:center}.first-screen__list{list-style-type:none}.first-screen__contacts{font-size:14px;color:#c4c4c4;text-align:right;min-height:180px}@media screen and (max-width: 576px){.first-screen__contacts{text-align:center;line-height:1.3}}.phone-big{font-size:24px;font-weight:500;color:#fff;display:block;font-family:"Unbounded",sans-serif;margin:10px 0 20px 0}@media screen and (max-width: 576px){.phone-big{font-size:calc((1vw + 1vh)*1.5);margin:15px 0 25px 0}}.phone-big span{color:#ef4746}.button{color:#fff;font-family:"Unbounded",sans-serif;padding:16px 65px;background-color:#ef4746;border-radius:6px 0px 6px 6px;display:inline-block;font-weight:300;font-size:15px}@media screen and (max-width: 576px){.button{padding:10px 40px}}.button:hover{filter:brightness(120%);color:#fff}:root{--delay: .5s;--duration: 800ms;--iterations: 1}.reveal-text,.reveal-text::after{animation-delay:var(--animation-delay, 2s);animation-iteration-count:var(--iterations, 1);animation-duration:var(--duration, 1500ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}.reveal-text{--animation-delay: var(--delay, 0);--animation-duration: var(--duration, 1500ms);--animation-iterations: var(--iterations, 1);position:relative;animation-name:clip-text;color:#fff;cursor:default}.reveal-text::after{content:"";position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;background-color:#ef4746;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}@keyframes clip-text{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.company{padding:140px 0;background-repeat:no-repeat;background-position:center;position:relative;overflow:hidden}@media screen and (max-width: 1070px){.company{padding:100px 0}}@media screen and (max-width: 576px){.company{padding:80px 0}}.company::before{content:"";position:absolute;left:10%;top:150px;width:14px;height:14px;background-image:url("./../img/icon/circl.png");background-repeat:no-repeat}@media screen and (max-width: 1070px){.company::before{content:none}}.company::after{content:"";position:absolute;z-index:1;top:156px;opacity:.2;width:10%;height:2px;background-color:#c4c4c4}@media screen and (max-width: 1070px){.company::after{content:none}}.bg-w{background-color:#fff;z-index:2;position:relative}.bg-w::after{content:"";position:absolute;left:-20px;background-color:#fff;width:20px;height:30px}.company__row{display:grid;grid-template-columns:1fr 493px;grid-gap:16px}@media screen and (max-width: 1070px){.company__row{grid-template-columns:1fr;gap:35px}}.company__text{padding-right:100px}@media screen and (max-width: 1070px){.company__text{padding:0}}.company__link{display:flex;align-items:flex-start;align-items:end;flex-direction:column;gap:10px;position:relative}@media screen and (max-width: 1070px){.company__link{align-items:center}}.company__link::before{content:"";position:absolute;left:63%;bottom:-55px;width:14px;height:14px;background-image:url("./../img/icon/circl.png");background-repeat:no-repeat}@media screen and (max-width: 1070px){.company__link::before{content:none}}.company__link::after{content:"";position:absolute;z-index:1;right:-500px;bottom:-50px;width:669px;opacity:.2;height:2px;background-color:#c4c4c4}@media screen and (max-width: 1070px){.company__link::after{content:none}}.company__button{display:grid;grid-template-columns:60px auto;padding:16px 20px;font-size:14px;width:360px;grid-gap:5px;background-color:#ef4746;color:#fff;line-height:1.2;white-space:nowrap;border-radius:8px 0px 8px 8px;align-items:center}.company__button img{transition:transform .3s ease-in}.company__button:hover{filter:brightness(120%);color:#fff}.company__button:hover img{transform:scale(110%)}.form-section{background-color:#ef4746;padding:70px 0}.feedback{max-width:1000px;margin:auto;background-color:#fff;padding:60px 8%;border-radius:16px 0 16px 16px;filter:drop-shadow(0px 6px 15px rgba(0, 0, 0, 0.4))}.feedback label{color:#c4c4c4;font-size:15px}.form-contact .feedback{filter:unset}.feedback__row{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px 15px}@media screen and (max-width: 576px){.feedback__row{grid-template-columns:1fr}}.feedback__title{font-size:26px;font-family:"Unbounded",sans-serif;font-weight:600;line-height:1.5;text-align:center;text-transform:uppercase;margin-bottom:60px}@media screen and (max-width: 1070px){.feedback__title{font-size:22px;margin-bottom:40px}}@media screen and (max-width: 576px){.feedback__title{font-size:18px;margin-bottom:30px}}.feedback__input{font-size:16px;color:#333;margin-top:5px;width:100%;background-color:#fafafa;border-radius:3px 0 3px 3px;padding:14px 19px;border-left:4px solid #ef4746}.feedback__big{grid-column:1/3}@media screen and (max-width: 576px){.feedback__big{grid-column:unset}}.area-input{max-height:150px}.button-form{width:100%;padding:10px 25px}.feedback__decr{font-size:14px;font-weight:500;color:#c4c4c4;margin-top:40px}.modal__overlay{z-index:50}.modal__header{justify-content:end}.modal__container{background-color:rgba(0,0,0,0);padding:25px;max-width:unset;max-height:100vh;border-radius:0}.modal__close{position:absolute;color:#333;top:50px;right:50px;z-index:22}.service{background-color:#fafafa;padding:120px 0}@media screen and (max-width: 1070px){.service{padding:100px 0}}@media screen and (max-width: 576px){.service{padding:80px 0}}.section__header{display:flex;gap:30px}@media screen and (max-width: 576px){.section__header{flex-direction:column}}.section__descr{padding-left:30px;border-left:1px solid #c4c4c4;max-width:300px;font-size:14px;height:40px;line-height:1.2}@media screen and (max-width: 576px){.section__descr{border:none;padding:0;margin-top:-40px}}.service__slider{overflow:hidden;margin-top:30px;counter-reset:blockNum}.service__slide{position:relative;counter-increment:blockNum;border-radius:15px 0 15px 15px;overflow:hidden}.service__slide:hover .service__img{transform:scale(120%)}.service__slide:hover .service__title{bottom:90px}.service__slide:hover .service__more{opacity:1;transition-delay:.5s}.service__slide:hover .service__link::after{background-color:rgba(45,48,56,.7)}.service__slide::before{content:counter(blockNum);position:absolute;top:20px;left:20px;font-size:32px;font-family:"Unbounded",sans-serif;font-weight:500;color:#fff;background-color:#ef4746;padding:15px 25px;border-radius:15px 0 15px 15px;z-index:5;line-height:1}@media screen and (max-width: 1070px){.service__slide::before{font-size:25px;padding:12px 22px}}.service__link{position:relative;display:block;max-height:490px}.service__link::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(45,48,56,.5);transition:background-color .3s ease-in}.service__more{position:absolute;opacity:0;bottom:35px;left:20px;color:#fff;z-index:5;font-weight:600;border-bottom:3px solid #ef4746;transition:opacity .3s ease-in}.service__img{transition:transform .3s ease-in}.service__title{position:absolute;padding-right:20px;bottom:40px;left:20px;color:#fff;z-index:5;line-height:1.2;max-width:250px;transition:bottom .3s ease-in}@media screen and (max-width: 480px){.service__title{font-size:18px;max-width:none;padding-right:20px}}.swiper-button-prev,.swiper-button-next{color:#fff;background-color:rgba(239,71,70,.5);padding:50px 25px;overflow:hidden;transform:translateY(-40%)}.swiper-button-next{right:0;border-radius:8px 0 0 8px}.swiper-button-prev{left:0;border-radius:0 8px 8px 0}.service__all{display:flex;justify-content:end;margin-top:50px}.service__all-link{font-family:"Unbounded",sans-serif;font-size:14px;width:190px;padding-bottom:5px;border-bottom:3px solid #ef4746;transition:width .3s ease-in;text-align:right}.service__all-link:hover{width:94px}.partner{position:relative;color:#fff;background-color:#fafafa;padding:120px 0 160px 0;background-position:center;background-size:cover;z-index:0}.partner::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:-1}@media screen and (max-width: 1070px){.partner{padding:100px 0}}@media screen and (max-width: 576px){.partner{padding:80px 0}}.partner__row{margin-top:65px;padding:0 40px;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px}@media screen and (max-width: 1070px){.partner__row{grid-template-columns:1fr}}@media screen and (max-width: 576px){.partner__row{padding:0;grid-gap:16px}}.partner__item{background-color:rgba(217,217,217,.1);border-radius:15px 0 15px 15px;display:flex;justify-content:center;align-items:center;min-height:200px;transition:all .3s ease-in;cursor:pointer}@media screen and (max-width: 576px){.partner__item{padding:30px;min-height:150px}}.partner__item:hover .partner_logo{transform:scale(110%);opacity:1}.partner__item:hover{background-color:rgba(217,217,217,.2)}.partner_logo{opacity:.85;transition:transform .3s ease-in}.feed{padding:175px 0 165px;position:relative;overflow:hidden}@media screen and (max-width: 1070px){.feed{padding:140px 0}}@media screen and (max-width: 576px){.feed{padding:100px 0}}.feed__title{font-size:20px;margin:0 100px;font-family:"Unbounded",sans-serif;max-width:710px;line-height:1.3;margin-bottom:50px}@media screen and (max-width: 1070px){.feed__title{margin:0 50px 50px 50px}}@media screen and (max-width: 576px){.feed__title{margin:0 0 50px 0}}.feed__home{margin:0 100px;max-width:none;background-color:rgba(0,0,0,0);position:relative;z-index:2;filter:none;padding:0;border-radius:0}.feed__home::after{content:"";position:absolute;right:-180px;top:-150px;width:268px;height:268px;background-image:url("./../img/icon/feed.png");background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 576px){.feed__home::after{content:none}}@media screen and (max-width: 1070px){.feed__home{margin:0 50px}}@media screen and (max-width: 576px){.feed__home{margin:0}}#map{width:100%;height:800px}@media screen and (max-width: 1070px){#map{height:900px}}@media screen and (max-width: 576px){#map{height:1030px}}[class*=gototech]{display:none !important}[class*=ground-pane]{filter:grayscale(1)}.footer{position:relative;background-image:url("./../img/map.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.footer::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(45, 48, 56, 0.4));z-index:0}.footer .container{position:relative}.footer__contact{z-index:5;padding:95px 0;color:#fff}.footer__row{margin:50px 0 60px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;padding-right:50%}@media screen and (max-width: 1070px){.footer__row{padding-right:20%}}@media screen and (max-width: 576px){.footer__row{grid-template-columns:1fr;padding:0;grid-gap:30px}}.footer-item{font-weight:600;line-height:1.3}.footer-item span{margin-bottom:10px;display:block;font-weight:300}.footer__tel,.footer__mail{color:#fff;font-weight:600}.footer__row-bottom{margin-top:50px;display:grid;grid-template-columns:70% 1fr;grid-gap:30px}@media screen and (max-width: 576px){.footer__row-bottom{grid-template-columns:1fr;grid-gap:16px}}.footer__text{font-weight:300;color:#c4c4c4;line-height:1.65;font-size:14px}.kometa{color:#fff;font-weight:500;margin-bottom:15px}.footer__top{display:flex;justify-content:end;align-items:center}@media screen and (max-width: 576px){.footer__top{justify-content:center}}.top_button{width:60px;margin-right:20px;cursor:pointer;height:60px;position:relative;background-color:#ef4746;border-radius:50%;transition:transform .3s ease-in}.top_button:hover{transform:scale(110%)}.top_button::before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;width:24px;height:14px;background-image:url("./../img/arrow-top.png");background-repeat:no-repeat}.breadcrumb{background-color:#f5f5f5;padding:19px 0;font-size:14px;font-weight:300;font-family:"Unbounded",sans-serif}.breadcrumb span{color:#a5a5a5}.main-content{margin:90px 0 100px 0}@media screen and (max-width: 1070px){.main-content{margin:70px 0 100px 0}}@media screen and (max-width: 576px){.main-content{margin:60px 0 80px 0}}.main-content__header{display:grid;grid-template-columns:4fr 8fr;grid-gap:16px}@media screen and (max-width: 1070px){.main-content__header{grid-template-columns:3fr 9fr;grid-gap:30px}}@media screen and (max-width: 576px){.main-content__header{grid-template-columns:1fr}}.main-content__decr{line-height:1.5}@media screen and (max-width: 1070px){.main-content__decr{font-size:14px}}@media screen and (max-width: 576px){.main-content__decr{margin-top:-40px}}.uslugi{margin-top:60px;margin-bottom:150px}@media screen and (max-width: 1070px){.uslugi{margin-bottom:125px}}@media screen and (max-width: 576px){.uslugi{margin-bottom:100px}}.feed-service{padding:150px 0 65px}@media screen and (max-width: 1070px){.feed-service{padding:120px 0 45px}}@media screen and (max-width: 576px){.feed-service{padding:90px 0 35px}}.uslugi__row{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:16px}@media screen and (max-width: 1070px){.uslugi__row{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.uslugi__row{grid-template-columns:1fr}}.uslugi__item{position:relative;counter-increment:blockNum;border-radius:15px 0 15px 15px;overflow:hidden}.uslugi__item:hover .uslugi__img{transform:scale(120%)}.uslugi__item:hover .uslugi__title{bottom:90px}.uslugi__item:hover .uslugi__more{opacity:1;transition-delay:.5s}.uslugi__item:hover .uslugi__link::after{background-color:rgba(45,48,56,.7)}.uslugi__item::before{content:counter(blockNum);position:absolute;top:20px;left:20px;font-size:32px;font-family:"Unbounded",sans-serif;font-weight:500;color:#fff;background-color:#ef4746;padding:15px 25px;border-radius:15px 0 15px 15px;z-index:5;line-height:1}@media screen and (max-width: 1070px){.uslugi__item::before{font-size:25px;padding:12px 22px}}.uslugi__link{position:relative;display:block;max-height:400px}@media screen and (max-width: 1070px){.uslugi__link{max-height:315px}}.uslugi__link::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(45,48,56,.5);transition:background-color .3s ease-in}.uslugi__img{transition:transform .3s ease-in}.uslugi__title{position:absolute;padding-right:20px;bottom:40px;left:20px;color:#fff;z-index:5;line-height:1.2;max-width:370px;transition:bottom .3s ease-in}@media screen and (max-width: 480px){.uslugi__title{font-size:18px;max-width:none;padding-right:20px}}.uslugi__more{position:absolute;opacity:0;bottom:35px;left:20px;color:#fff;z-index:5;font-weight:600;border-bottom:3px solid #ef4746;transition:opacity .3s ease-in}.single__row{display:grid;grid-template-columns:8fr 4fr;grid-gap:30px;margin-top:80px}@media screen and (max-width: 1070px){.single__row{grid-template-columns:1fr}}@media screen and (max-width: 1070px){.single__content{order:1}}@media screen and (max-width: 576px){.single__content{order:0}}.gallery .swiper-button-prev,.gallery .swiper-button-next{transform:translateY(-30%)}@media screen and (max-width: 1070px){.single__aside{display:grid;grid-template-columns:auto auto}}.single__aside-block{margin-bottom:30px}.single__aside-feed{background-color:rgba(45,48,56,.9);color:#fff;padding:40px 29px;text-align:center;border-radius:15px 0 15px 15px}@media screen and (max-width: 1070px){.single__aside-feed{border-radius:0 0 15px 0}}@media screen and (max-width: 576px){.single__aside-feed{border-radius:15px 0 15px 15px}}.single__aside-feed p{font-size:14px;font-weight:300;color:#c4c4c4}.single__aside-img{max-height:350px;border-radius:15px 0 15px 15px;overflow:hidden}@media screen and (max-width: 1070px){.single__aside-img{max-height:303px;border-radius:15px 0 0 15px;min-width:110px}}@media screen and (max-width: 576px){.single__aside-img{display:none}}.gallery{margin-top:50px}.gallery__slide{border-radius:8px 0 8px 8px;overflow:hidden;position:relative;cursor:pointer}.gallery__slide:hover img{filter:contrast(100%)}.gallery__slide img{filter:contrast(75%);transition:filter .3s ease-in}.company-page__link{display:flex;flex-direction:column;gap:10px}.company-page__link img{margin:0}.company-page__link .company__button{width:390px}@media screen and (max-width: 1070px){.company-page__link .company__button{width:auto}}@media screen and (max-width: 1070px){.page__aside{display:grid;grid-template-columns:auto auto;grid-gap:18px}}@media screen and (max-width: 765px){.page__aside{grid-template-columns:1fr;grid-gap:0}}.projects{padding:60px 0 120px}@media screen and (max-width: 1070px){.projects{padding:40px 0 80px}}@media screen and (max-width: 576px){.projects{padding:30px 0 60px}}.projects__map-info{margin-top:40px;display:flex;flex-direction:column;row-gap:5px}.projects__map-item{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px}.projects__marker{width:20px;height:20px;border-radius:5px}.projects__marker--blue{background-color:#1e98ff}.projects__marker--red{background-color:#ef4746}.projects__row{margin-top:80px;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:16px}@media screen and (max-width: 1070px){.projects__row{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.projects__row{grid-template-columns:1fr}}.projects__item{position:relative;border-radius:15px 0 15px 15px;overflow:hidden}.projects__link{position:relative;display:block;max-height:400px}@media screen and (max-width: 1070px){.projects__link{max-height:315px}}.projects__link::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(45,48,56,.5);transition:background-color .3s ease-in}.projects__link:hover::after{background-color:rgba(45,48,56,.4)}.projects__title{position:absolute;padding-right:20px;font-size:20px;font-weight:500;bottom:40px;left:20px;color:#fff;z-index:5;line-height:1.2;max-width:370px;transition:bottom .3s ease-in}@media screen and (max-width: 480px){.projects__title{font-size:18px;max-width:none;padding-right:20px}}.expertise{margin-bottom:100px}.expertise__h2{text-transform:none}.expertise__row{margin-top:80px;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:16px}@media screen and (max-width: 1070px){.expertise__row{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.expertise__row{grid-template-columns:1fr}}.expertise__item{position:relative;border-radius:15px 0 15px 15px;overflow:hidden}.expertise__link{position:relative;display:block;max-height:560px}@media screen and (max-width: 1070px){.expertise__link{max-height:420px}}.expertise__link::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(45,48,56,.5);transition:background-color .3s ease-in}.expertise__link:hover::after{background-color:rgba(45,48,56,.4)}.expertise__title{position:absolute;padding-right:20px;font-size:20px;font-weight:500;bottom:40px;left:20px;color:#fff;z-index:5;line-height:1.2;max-width:370px;transition:bottom .3s ease-in}@media screen and (max-width: 480px){.expertise__title{font-size:18px;max-width:none;padding-right:20px}}/*# sourceMappingURL=main.min.css.map */