.hide{display:none !important}.btn{background-color:#1a2b45;color:#fff;display:flex;padding:10px 40px;gap:8px;align-items:center;justify-content:center}.btn::after{content:"";background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5.83203 14.1667L13.7487 6.25" stroke="white" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/><path d="M5.83203 5.83301H14.1654V14.1663" stroke="white" stroke-width="2" stroke-linecap="square"/></svg>');width:20px;height:20px}.btn:hover{background-color:#ffd550;color:#1a2b45}.btn:hover::after{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5.83203 14.1667L13.7487 6.25" stroke="%231A2B45" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/><path d="M5.83203 5.83301H14.1654V14.1663" stroke="%231A2B45" stroke-width="2" stroke-linecap="square"/></svg>')}.container{padding:0px 20px;width:100%;box-sizing:border-box}@media only screen and (min-width: 768px){.container{padding:0px 40px}}@media only screen and (min-width: 1280px){.container{padding:0px 140px}}@media only screen and (min-width: 1920px){.container{padding:0px 240px}}section{padding:40px 0}@media only screen and (min-width: 1280px){section{padding:80px 0}}.section__title{margin-bottom:24px}@media only screen and (min-width: 768px){.section__title{margin-bottom:40px}}.subtitle{display:flex;gap:12px;align-items:center}.subtitle::before{content:"";display:block;width:4px;height:24px;background-color:#ffd550}*{padding:0;margin:0;border:0;font-family:"Geist",serif;line-height:120%}*,*:before,*:after{box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:120%;font-size:14px;font-family:Inter;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#1a2b45;font-weight:300;scroll-behavior:smooth;background-color:rgba(0,0,0,0)}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1{line-height:120%;font-weight:700}h2,h3,h4,h5,h6{line-height:120%;font-weight:700}font{color:inherit}.h1,.main__text-block h1{font-size:48px;font-weight:700;line-height:120%;text-transform:uppercase}@media only screen and (min-width: 1280px){.h1,.main__text-block h1{font-size:100px}}@media only screen and (min-width: 1920px){.h1,.main__text-block h1{font-size:160px}}.h2,.info__left h2,.contact__form-success__title h3,.contact__info h3,.partner__block-title h3,.advantage__title h3,.map__title p,.product__block-title h3,.about__title p{font-size:20px;font-weight:500;line-height:120%;text-transform:uppercase}@media only screen and (min-width: 1280px){.h2,.info__left h2,.contact__form-success__title h3,.contact__info h3,.partner__block-title h3,.advantage__title h3,.map__title p,.product__block-title h3,.about__title p{font-size:36px}}@media only screen and (min-width: 1920px){.h2,.info__left h2,.contact__form-success__title h3,.contact__info h3,.partner__block-title h3,.advantage__title h3,.map__title p,.product__block-title h3,.about__title p{font-size:48px}}.h3,.info__item-value b,.partner__item-text h4,.main__text-block p{font-size:16px;font-weight:500;line-height:120%;text-transform:uppercase}@media only screen and (min-width: 1280px){.h3,.info__item-value b,.partner__item-text h4,.main__text-block p{font-size:20px}}@media only screen and (min-width: 1920px){.h3,.info__item-value b,.partner__item-text h4,.main__text-block p{font-size:24px}}.menu,.footer__menu ul li a,.partner .partner__title h2,.product .product__title h2,.mobile-menu__nav ul li a,.header__menu ul li a,.btn,.section__title h2{font-size:16px;letter-spacing:-4%;text-transform:uppercase;font-weight:700}@media only screen and (min-width: 1920px){.menu,.footer__menu ul li a,.partner .partner__title h2,.product .product__title h2,.mobile-menu__nav ul li a,.header__menu ul li a,.btn,.section__title h2{font-size:20px}}.title-card,.advantage__item-text h4,.product__item-text h4,.service__item-text h4{font-size:16px;font-weight:600}@media only screen and (min-width: 1280px){.title-card,.advantage__item-text h4,.product__item-text h4,.service__item-text h4{font-size:20px}}@media only screen and (min-width: 1920px){.title-card,.advantage__item-text h4,.product__item-text h4,.service__item-text h4{font-size:24px}}.text,.info__item-value p,.info__item-value a,.contact__form-row .checkbox label,.contact__form-row input[type=text],.contact__form-row textarea,.advantage__item-text p,.product__item-text p,.service__item-text p{font-size:14px;font-weight:400;line-height:150%}@media only screen and (min-width: 1280px){.text,.info__item-value p,.info__item-value a,.contact__form-row .checkbox label,.contact__form-row input[type=text],.contact__form-row textarea,.advantage__item-text p,.product__item-text p,.service__item-text p{font-size:16px}}@media only screen and (min-width: 1920px){.text,.info__item-value p,.info__item-value a,.contact__form-row .checkbox label,.contact__form-row input[type=text],.contact__form-row textarea,.advantage__item-text p,.product__item-text p,.service__item-text p{font-size:20px}}.text_lg,.footer__copy,.info__left p,.contact__form-success__title p,.contact__info p,.about__text p{font-size:18px;font-weight:400;line-height:150%}@media only screen and (min-width: 1280px){.text_lg,.footer__copy,.info__left p,.contact__form-success__title p,.contact__info p,.about__text p{font-size:20px}}@media only screen and (min-width: 1920px){.text_lg,.footer__copy,.info__left p,.contact__form-success__title p,.contact__info p,.about__text p{font-size:24px}}.header{position:absolute;z-index:3}@media only screen and (min-width: 1280px){.header.container{padding:0 70px}}@media only screen and (min-width: 1920px){.header.container{padding:0 70px}}.header__block{padding:20px 0;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 768px){.header__block{padding:40px 0}}.header__logo img{height:24px;aspect-ratio:45/8}.header__menu{display:none}@media only screen and (min-width: 1280px){.header__menu{display:block}}.header__menu ul{display:flex;gap:32px;align-items:flex-start}.header__menu ul li a{color:#fff}.header__menu ul li a:hover{color:#ffd550}@media only screen and (min-width: 1280px){.header__mobile{display:none}}.header__mobile-burger{display:block;width:24px;height:17px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="17" viewBox="0 0 24 17" fill="none"><rect width="24" height="3" rx="1.5" fill="white"/><rect y="7" width="24" height="3" rx="1.5" fill="white"/><rect y="14" width="24" height="3" rx="1.5" fill="white"/></svg>')}.mobile-menu{position:fixed;z-index:1000;width:100%;height:100vh;overflow-y:scroll;background-color:#1a2b45}.mobile-menu::-webkit-scrollbar{width:0}.mobile-menu{top:0;left:-100%;transition:left .3s linear}.mobile-menu.open{left:0}.mobile-menu__block{padding:20px 40px 54px}@media only screen and (min-width: 768px){.mobile-menu__block{padding:40px 80px 80px}}.mobile-menu__wrapper>:not(:last-child){padding-bottom:20px}@media only screen and (min-width: 768px){.mobile-menu__wrapper>:not(:last-child){padding-bottom:40px}}.mobile-menu__wrapper>:not(:first-child){padding-top:20px}@media only screen and (min-width: 768px){.mobile-menu__wrapper>:not(:first-child){padding-top:40px}}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center}.mobile-menu__logo img{height:24px}.mobile-menu__close a{width:16px;height:16px;display:block;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M0.270453 15.7131C-0.0122744 15.4307 -0.0122742 14.9727 0.270454 14.6903L14.7641 0.211824C15.0468 -0.0706081 15.5052 -0.070608 15.788 0.211824C16.0707 0.494256 16.0707 0.952169 15.788 1.2346L1.2943 15.7131C1.01157 15.9955 0.553181 15.9955 0.270453 15.7131Z" fill="white"/><path d="M0.212046 0.286912C0.494774 0.00447971 0.953166 0.00447985 1.23589 0.286912L15.7295 14.7654C16.0123 15.0478 16.0123 15.5057 15.7295 15.7882C15.4468 16.0706 14.9884 16.0706 14.7057 15.7882L0.212046 1.30969C-0.070682 1.02726 -0.0706819 0.569344 0.212046 0.286912Z" fill="white"/></svg>')}.mobile-menu__close a:hover{opacity:.7}.mobile-menu__nav ul{display:flex;flex-direction:column;align-items:center;margin-top:100px;gap:32px}.mobile-menu__nav ul li a{color:#fff}.mobile-menu__nav ul li a:hover{color:#ffd550}.main{padding:0;width:100%;height:100vh;position:relative;top:0;left:0}.main__block{padding:0;width:100%;height:100vh;position:relative;display:flex;align-items:flex-end}.main__text{position:relative;z-index:5}@media only screen and (min-width: 1280px){.main__text.container{padding:0 70px}}@media only screen and (min-width: 1920px){.main__text.container{padding:0 70px}}.main__text-block{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:20px}@media only screen and (min-width: 768px){.main__text-block{padding-bottom:40px;gap:40px}}@media only screen and (min-width: 1280px){.main__text-block{gap:80px;flex-direction:row;justify-content:flex-start;align-items:center}}@media only screen and (min-width: 1920px){.main__text-block{gap:100px}}.main__text-block h1{color:#fff}.main__text-block p{color:#fff;display:flex;gap:12px}.main__text-block p::before{content:"";display:block;width:4px;background-color:#ffd550;flex-shrink:0}.main__video{padding:0;width:100%;height:100vh;position:absolute;top:0;left:0}.main__video video,.main__video img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative}.main__video-mask{background:linear-gradient(180deg, rgba(12, 28, 58, 0) 0%, #0C1C3A 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about{position:relative}.about__block{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 768px){.about__block{gap:40px}}.about__title p{color:#1a2b45}.about__text{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 768px){.about__text{gap:40px}}.about__text p{color:#5b5d61}.service__block{background-color:#e8f0f4;padding:24px}@media only screen and (min-width: 768px){.service__block{padding:40px}}.service__list{display:flex;flex-wrap:wrap;gap:20px}.service__item{width:100%;background-color:#fff;display:flex;flex-wrap:wrap;cursor:pointer}@media only screen and (min-width: 768px){.service__item{width:calc((100% - 20px)/2)}}.service__item:hover h4,.service__item:hover p{color:#ffd550}.service__item-text{width:100%;padding:24px}@media only screen and (min-width: 1280px){.service__item-text{width:280px}}@media only screen and (min-width: 1920px){.service__item-text{width:320px}}.service__item-text h4{color:#1a2b45;margin-bottom:12px}.service__item-text p{color:#5b5d61}.service__item-image{width:100%;height:150px;align-self:flex-end}@media only screen and (min-width: 1280px){.service__item-image{flex:1 0 0;height:auto;align-self:stretch}}.service__item-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product{background-color:#1a2b45}.product .product__title h2{color:#fff}.product__block-title h3{color:#fff}.product__block-title{margin:24px 0}@media only screen and (min-width: 768px){.product__block-title{margin:70px 0}}.product__list{display:flex;flex-wrap:wrap;gap:20px}.product__item{width:100%;background-color:#fff;display:flex;flex-wrap:wrap;align-content:space-between;cursor:pointer}@media only screen and (min-width: 768px){.product__item{width:calc((100% - 20px)/2)}}@media only screen and (min-width: 1280px){.product__item{width:calc((100% - 60px)/4)}}.product__item-text{width:100%;padding:24px}.product__item-text h4{color:#1a2b45;margin-bottom:12px}.product__item-text p{color:#5b5d61}.product__item-image{width:100%;height:140px;align-self:flex-end}@media only screen and (min-width: 768px){.product__item-image{height:180px}}@media only screen and (min-width: 1280px){.product__item-image{height:200px}}.product__item-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.map__block{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 768px){.map__block{gap:40px}}.map__title p{color:#1a2b45;text-align:center}.map__image{margin:24px 0}@media only screen and (min-width: 768px){.map__image{margin:70px 0}}.map__image img{width:100%}.advantage__block{background-color:#e8f0f4;padding:24px}@media only screen and (min-width: 768px){.advantage__block{padding:40px}}.advantage__title h3{color:#1a2b45}.advantage__title{padding:24px 0}@media only screen and (min-width: 768px){.advantage__title{padding:40px 0}}.advantage__list{display:flex;flex-wrap:wrap;gap:20px}.advantage__item{width:100%;background-color:#fff;display:flex;flex-wrap:wrap;cursor:pointer}.advantage__item-text{width:100%;padding:24px}@media only screen and (min-width: 1280px){.advantage__item-text{display:flex;justify-content:space-between}}.advantage__item-text h4{color:#1a2b45;margin-bottom:12px}.advantage__item-text p{color:#5b5d61}@media only screen and (min-width: 1280px){.advantage__item-text p{width:60%}}.partner{background-image:linear-gradient(0deg, rgba(26, 43, 69, 0.2) 0%, rgba(26, 43, 69, 0.2) 100%),url("../img/cooperation_bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover}.partner .partner__title h2{color:#fff}.partner__block-title h3{color:#fff}.partner__block-title{margin:24px 0}@media only screen and (min-width: 768px){.partner__block-title{margin:70px 0}}.partner__list{display:flex;flex-wrap:wrap;gap:20px}.partner__item{width:100%;background-color:#1a2b45;display:flex;flex-direction:column;padding:24px}@media only screen and (min-width: 768px){.partner__item{width:calc((100% - 20px)/2)}}@media only screen and (min-width: 1280px){.partner__item{width:calc((100% - 60px)/4)}}.partner__item-text{width:100%}.partner__item-text h4{color:#fff}.partner__item-image{margin-bottom:24px}.partner__item-image img{height:72px;width:72px}.contact__block{display:flex;gap:24x;flex-wrap:wrap;background-color:#e8f0f4;padding:24px}@media only screen and (min-width: 768px){.contact__block{gap:40px;padding:40px}}.contact .section__title{width:100%}.contact__info{width:100%;display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 768px){.contact__info{gap:40px}}.contact__info h3{color:#1a2b45}.contact__info p{color:#5b5d61}.contact__form{width:100%}.contact__form-block{display:flex;gap:20px;flex-wrap:wrap}.contact__form-row{width:100%}.contact__form-row_send{display:flex;flex-direction:column;justify-content:space-between;gap:24px}@media only screen and (min-width: 768px){.contact__form-row_send{flex-direction:row;gap:40px}}@media only screen and (min-width: 768px){.contact__form-row_half{width:calc(50% - 10px)}}.contact__form-row input[type=text],.contact__form-row textarea{width:100%;padding:15px 19px;box-sizing:border-box;background:rgba(0,0,0,0);resize:none;border:1px solid #fff;background-color:#fff;color:#1a2b45}.contact__form-row input[type=text]:focus,.contact__form-row input[type=text]:hover,.contact__form-row textarea:focus,.contact__form-row textarea:hover{border-color:#ffd550}.contact__form-row input[type=text].error,.contact__form-row textarea.error{border-color:#9c112b;color:#9c112b !important}.contact__form-row .checkbox input{display:none}.contact__form-row .checkbox label{cursor:pointer;display:flex;gap:12px;align-items:flex-start;flex-direction:row;color:#5b5d61}@media only screen and (min-width: 1280px){.contact__form-row .checkbox label span{max-width:66%}}.contact__form-row .checkbox label span a{color:#1a2b45}.contact__form-row .checkbox label span a:hover{color:#ffd550}.contact__form-row .checkbox label::before{content:"";flex-shrink:0;width:24px;height:24px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="5" y="5" width="14" height="14" stroke="%235B5D61" stroke-width="2"/></svg>')}.contact__form-row .checkbox input:checked+label::before{width:24px;height:24px;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="4" y="4" width="16" height="16" fill="%231A2B45"/><path d="M16.6667 8.5L10.25 14.9167L7.33337 12" stroke="white" stroke-width="2" stroke-linecap="square"/></svg>');background-position:center;background-size:cover}.contact__form-success{padding:40px}.contact__form-success__block{display:flex;flex-direction:column;gap:24px;align-items:center}@media only screen and (min-width: 768px){.contact__form-success__block{gap:40px}}.contact__form-success__icon svg{width:70px;height:70px}@media only screen and (min-width: 768px){.contact__form-success__icon svg{width:105px;height:105px}}@media only screen and (min-width: 1280px){.contact__form-success__icon svg{width:140px;height:140px}}.contact__form-success__title h3{color:#1a2b45}.contact__form-success__title p{color:#5b5d61}.info__block{display:flex;flex-wrap:wrap;gap:20px}.info__left{width:100%}@media only screen and (min-width: 1280px){.info__left{width:calc(50% - 10px)}}.info__left h2{color:#1a2b45;margin-bottom:30px}.info__left p{color:#5b5d61}.info__right{width:100%}@media only screen and (min-width: 1280px){.info__right{width:calc(50% - 10px)}}.info__list{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 1280px){.info__list{gap:40px}}.info__item{display:flex;gap:12px}.info__item::before{content:"";display:block;width:4px;background-color:#ffd550}.info__item-value{display:flex;flex-direction:column;gap:8px}.info__item-value b{color:#1a2b45}.info__item-value p,.info__item-value a{color:#1a2b45}.info__item-value a:hover{color:#ffd550}.footer{background-color:#1a2b45;padding-top:20px}@media only screen and (min-width: 1280px){.footer{padding-top:40px}}.footer__block{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}@media only screen and (min-width: 768px){.footer__block{flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 1280px){.footer__block{margin-bottom:64px}}.footer__menu ul{display:flex;gap:24px;align-items:flex-start;flex-direction:column}@media only screen and (min-width: 768px){.footer__menu ul{flex-direction:row}}.footer__menu ul li a{color:#fff}.footer__menu ul li a:hover{color:#ffd550}.footer__copy{color:#5b5d61}.footer__image img{width:100%}