.title{padding-bottom:20px}@media only screen and (min-width: 768px){.title{padding-bottom:30px}}@media only screen and (min-width: 1920px){.title{padding-bottom:40px}}.title h2{color:#0b1f3b}.hide{display:none !important}.container{padding:0px 40px;width:100%;box-sizing:border-box}@media only screen and (min-width: 768px){.container{padding:0px 80px}}@media only screen and (min-width: 1280px){.container{padding:0px 140px}}@media only screen and (min-width: 1920px){.container{padding:0px 232px}}section{padding:40px 0}@media only screen and (min-width: 768px){section{padding:70px 0}}@media only screen and (min-width: 1280px){section{padding:70px 0}}@media only screen and (min-width: 1920px){section{padding:100px 0}}*{padding:0;margin:0;border:0;font-family:"Montserrat",serif;color:#111827;line-height:140%}*,*: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:140%;font-size:14px;font-family:Inter;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-weight:400;scroll-behavior:smooth;color:#111827;background-color:#fff}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:100%;font-family:"Mitr";font-weight:500}h2,h3,h4,h5,h6{line-height:140%;font-family:"Mitr";font-weight:300}font{color:inherit}.h1,.main__title-block h1{font-size:60px}@media only screen and (min-width: 768px){.h1,.main__title-block h1{font-size:120px}}@media only screen and (min-width: 1280px){.h1,.main__title-block h1{font-size:160px}}@media only screen and (min-width: 1920px){.h1,.main__title-block h1{font-size:200px}}.h2,.contact__form-success__title h3,.contact__info h2,.title h2{font-size:24px}@media only screen and (min-width: 1280px){.h2,.contact__form-success__title h3,.contact__info h2,.title h2{font-size:40px}}@media only screen and (min-width: 1920px){.h2,.contact__form-success__title h3,.contact__info h2,.title h2{font-size:52px}}.text-lg,.main__text-block p{font-size:20px}@media only screen and (min-width: 768px){.text-lg,.main__text-block p{font-size:24px}}@media only screen and (min-width: 1280px){.text-lg,.main__text-block p{font-size:28px}}@media only screen and (min-width: 1920px){.text-lg,.main__text-block p{font-size:32px}}.text,.contact__info p,.transport__desc p,.transport__title h4,.about__text p,.mobile-menu__langs ul li:not(:last-child)::after,.mobile-menu__langs ul li a,.mobile-menu__contact a,.mobile-menu__nav ul li a{font-size:14px}@media only screen and (min-width: 768px){.text,.contact__info p,.transport__desc p,.transport__title h4,.about__text p,.mobile-menu__langs ul li:not(:last-child)::after,.mobile-menu__langs ul li a,.mobile-menu__contact a,.mobile-menu__nav ul li a{font-size:16px}}@media only screen and (min-width: 1280px){.text,.contact__info p,.transport__desc p,.transport__title h4,.about__text p,.mobile-menu__langs ul li:not(:last-child)::after,.mobile-menu__langs ul li a,.mobile-menu__contact a,.mobile-menu__nav ul li a{font-size:18px}}@media only screen and (min-width: 1920px){.text,.contact__info p,.transport__desc p,.transport__title h4,.about__text p,.mobile-menu__langs ul li:not(:last-child)::after,.mobile-menu__langs ul li a,.mobile-menu__contact a,.mobile-menu__nav ul li a{font-size:24px}}.text-sm,.footer__contacts a,.footer__text p,.footer__menu ul li a,.contact__form-success__close a,.contact__form-success__title p,.contact__form-row textarea,.contact__form-row input[type=text],.contact__form-row input[type=date],.product__title h4,.header__langs ul li:not(:last-child)::after,.header__langs ul li a,.header__contacts a,.header__menu ul li a{font-size:12px}@media only screen and (min-width: 768px){.text-sm,.footer__contacts a,.footer__text p,.footer__menu ul li a,.contact__form-success__close a,.contact__form-success__title p,.contact__form-row textarea,.contact__form-row input[type=text],.contact__form-row input[type=date],.product__title h4,.header__langs ul li:not(:last-child)::after,.header__langs ul li a,.header__contacts a,.header__menu ul li a{font-size:14px}}@media only screen and (min-width: 1280px){.text-sm,.footer__contacts a,.footer__text p,.footer__menu ul li a,.contact__form-success__close a,.contact__form-success__title p,.contact__form-row textarea,.contact__form-row input[type=text],.contact__form-row input[type=date],.product__title h4,.header__langs ul li:not(:last-child)::after,.header__langs ul li a,.header__contacts a,.header__menu ul li a{font-size:16px}}@media only screen and (min-width: 1920px){.text-sm,.footer__contacts a,.footer__text p,.footer__menu ul li a,.contact__form-success__close a,.contact__form-success__title p,.contact__form-row textarea,.contact__form-row input[type=text],.contact__form-row input[type=date],.product__title h4,.header__langs ul li:not(:last-child)::after,.header__langs ul li a,.header__contacts a,.header__menu ul li a{font-size:18px}}.card,.transport__title h4,.service__title h4{font-size:14px}@media only screen and (min-width: 768px){.card,.transport__title h4,.service__title h4{font-size:18px}}@media only screen and (min-width: 1280px){.card,.transport__title h4,.service__title h4{font-size:24px}}@media only screen and (min-width: 1920px){.card,.transport__title h4,.service__title h4{font-size:28px}}.btn,.contact__form-row button{font-size:16px;text-transform:uppercase}@media only screen and (min-width: 1280px){.btn,.contact__form-row button{font-size:18px}}.header{position:absolute;z-index:3;background-color:#fff;border-bottom:2px solid #0b1f3b}.header__block{padding:20px 0;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 768px){.header__block{padding:24px 0}}@media only screen and (min-width: 1920px){.header__block{padding:40px 0}}.header__left{display:flex;align-items:center}.header__logo img{height:24px}@media only screen and (min-width: 1280px){.header__logo img{height:40px}}.header__menu{display:none}@media only screen and (min-width: 1280px){.header__menu{display:block}}.header__menu ul{display:flex;gap:30px;align-items:center}.header__menu ul li a{color:#111827}.header__menu ul li a:hover{color:#c9a227}.header__contacts{display:none}@media only screen and (min-width: 1280px){.header__contacts{display:flex;flex-direction:column;justify-content:space-between;margin-left:95px;height:100%;gap:12px}}@media only screen and (min-width: 1920px){.header__contacts{margin-left:160px}}.header__contacts a{color:#111827}.header__contacts a:hover{color:#c9a227}.header__langs{display:none}@media only screen and (min-width: 1280px){.header__langs{display:block;margin-left:40px}}.header__langs ul{display:flex;gap:4px}.header__langs ul li{display:flex;align-items:center}.header__langs ul li a{color:#111827;text-transform:uppercase}.header__langs ul li a:hover{color:#c9a227}.header__langs ul li:not(:last-child){display:flex;gap:4px}.header__langs ul li:not(:last-child)::after{content:"/";color:#111827}.header__mobile{width:30px;height:30px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M29 7H1" stroke="%23111827" stroke-width="2"/><path d="M29 15H1" stroke="%23111827" stroke-width="2"/><path d="M29 23H1" stroke="%23111827" stroke-width="2"/></svg>')}@media only screen and (min-width: 1280px){.header__mobile{display:none}}.mobile-menu{position:fixed;z-index:1000;width:100%;height:100vh;overflow-y:scroll;background-color:#0b1f3b;top:0;left:-100%;transition:left .3s linear}.mobile-menu::-webkit-scrollbar{width:0}.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;border-bottom:2px solid #c9a227}@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:30px;height:30px;display:block;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M6 6L24 23.9687M6 24L24 6.03128" stroke="white" stroke-width="2"/></svg>')}.mobile-menu__close a:hover{opacity:.7}.mobile-menu__nav ul{display:flex;flex-direction:column;gap:24px}.mobile-menu__nav ul li a{color:#fff}.mobile-menu__nav ul li a:hover{color:#c9a227}.mobile-menu__contact{display:flex;flex-direction:column;gap:24px}.mobile-menu__contact a{color:#fff}.mobile-menu__contact a:hover{color:#c9a227}.mobile-menu__langs ul{display:flex;gap:4px}.mobile-menu__langs ul li{display:flex;align-items:center}.mobile-menu__langs ul li a{color:#fff;text-transform:uppercase}.mobile-menu__langs ul li a:hover{color:#c9a227}.mobile-menu__langs ul li:not(:last-child){display:flex;gap:4px}.mobile-menu__langs ul li:not(:last-child)::after{content:"/";color:#fff}.main{width:100%;height:100vh;padding-top:70px;box-sizing:border-box}@media only screen and (min-width: 768px){.main{padding-top:78px}}@media only screen and (min-width: 1280px){.main{padding-top:104px}}@media only screen and (min-width: 1920px){.main{padding-top:142px}}.main__block{position:relative;padding-top:40px;height:100%;box-sizing:border-box}@media only screen and (min-width: 768px){.main__block{padding-top:80px}}@media only screen and (min-width: 1280px){.main__block{padding-top:90px}}@media only screen and (min-width: 1920px){.main__block{padding-top:100px}}.main__title{position:absolute;z-index:2;top:4px;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 768px){.main__title{top:14px}}@media only screen and (min-width: 1280px){.main__title{top:0}}@media only screen and (min-width: 1920px){.main__title{top:-10px}}.main__title-block{text-align:center}.main__title-block h1{color:#c9a227}.main__text{position:relative;z-index:1;height:100%;display:flex;align-items:center;background-image:url("../img/main_md.png");background-size:cover}@media only screen and (min-width: 1280px){.main__text{background-image:url("../img/main_xl.png")}}.main__text-block{height:100%;display:flex;align-items:center}.main__text-block p{color:#e5e7eb;width:100%}@media only screen and (min-width: 768px){.main__text-block p{width:50%}}@media only screen and (min-width: 1280px){.main__text-block p{width:33.3333333333%}}.about__block{padding-top:20px;border-top:2px solid #c9a227;display:flex;justify-content:flex-end}@media only screen and (min-width: 768px){.about__block{padding-top:30px}}@media only screen and (min-width: 1920px){.about__block{padding-top:40px}}.about__text{width:100%}@media only screen and (min-width: 768px){.about__text{width:83.3333333333%}}@media only screen and (min-width: 1280px){.about__text{width:66.6666666667%}}.about__text p{color:#2f3a45}.product__list{display:flex;flex-wrap:wrap;gap:20px}.product__item{width:calc(50% - 10px);background-color:#e5e7eb;border-radius:6px}@media only screen and (min-width: 1280px){.product__item{width:calc((100% - 40px)/3)}}.product__title{width:100%;height:80px;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.product__title{height:100px}}@media only screen and (min-width: 1280px){.product__title{height:136px}}@media only screen and (min-width: 1920px){.product__title{height:120px}}.product__image{width:100%;aspect-ratio:65/46}@media only screen and (min-width: 768px){.product__image{aspect-ratio:147/106}}@media only screen and (min-width: 1280px){.product__image{aspect-ratio:32/23}}.product__image img{border-radius:6px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.service{background-color:#0b1f3b}.service .title h2{color:#fff}.service__block{padding-top:20px;border-top:2px solid #c9a227}@media only screen and (min-width: 768px){.service__block{padding-top:30px}}@media only screen and (min-width: 1920px){.service__block{padding-top:40px}}.service__list{display:flex;flex-wrap:wrap;gap:20px}.service__item{width:calc(50% - 10px);background-color:#fff;border-radius:6px}@media only screen and (min-width: 1280px){.service__item{width:calc((100% - 60px)/4)}}.service__title{width:100%;padding:10px;display:flex;gap:4px;flex-direction:column}@media only screen and (min-width: 768px){.service__title{padding:20px;gap:16px}}@media only screen and (min-width: 1920px){.service__title{padding:30px 40px}}.service__title h4{color:#0b1f3b}.service__image{width:100%;aspect-ratio:65/46}@media only screen and (min-width: 768px){.service__image{aspect-ratio:147/106}}@media only screen and (min-width: 1280px){.service__image{aspect-ratio:32/23}}.service__image img{border-radius:6px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.transport{background-color:#e5e7eb}.transport__list{display:flex;flex-wrap:wrap;gap:20px}.transport__item{width:calc(50% - 10px);background-color:#e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:4px}@media only screen and (min-width: 768px){.transport__item{gap:18px}}.transport__title{width:100%}.transport__image{width:100%;height:80px}@media only screen and (min-width: 768px){.transport__image{height:180px}}@media only screen and (min-width: 1280px){.transport__image{height:220px}}.transport__image img{border-radius:6px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.transport__desc p{color:#2f3a45}.contact__block{display:flex;flex-wrap:wrap;gap:24px}@media only screen and (min-width: 768px){.contact__block{gap:auto;justify-content:space-between}}.contact__info{width:100%}@media only screen and (min-width: 768px){.contact__info{width:33.3333333333%}}@media only screen and (min-width: 1280px){.contact__info{width:41.6666666667%}}@media only screen and (min-width: 1920px){.contact__info{width:33.3333333333%}}.contact__info h2{color:#0b1f3b;margin-bottom:24px}.contact__info p{color:#0b1f3b}.contact__form{width:100%}@media only screen and (min-width: 768px){.contact__form{width:60%}}@media only screen and (min-width: 1280px){.contact__form{width:50%}}@media only screen and (min-width: 1920px){.contact__form{width:50%}}.contact__form-block{display:flex;flex-direction:column;gap:20px}.contact__form-row{width:100%}.contact__form-row input[type=text],.contact__form-row input[type=date]{width:100%;padding-bottom:4px;border-bottom:1px solid #0b1f3b;color:#0b1f3b}@media only screen and (min-width: 1280px){.contact__form-row input[type=text],.contact__form-row input[type=date]{padding-bottom:10px}}.contact__form-row input[type=text]::-moz-placeholder, .contact__form-row input[type=date]::-moz-placeholder{color:rgba(47,58,69,.5)}.contact__form-row input[type=text]::placeholder,.contact__form-row input[type=date]::placeholder{color:rgba(47,58,69,.5)}.contact__form-row textarea{width:100%;padding-bottom:4px;border-bottom:1px solid #0b1f3b;color:#0b1f3b;resize:none}@media only screen and (min-width: 1280px){.contact__form-row textarea{padding-bottom:10px}}.contact__form-row textarea::-moz-placeholder{color:rgba(47,58,69,.5)}.contact__form-row textarea::placeholder{color:rgba(47,58,69,.5)}.contact__form-row button{background-color:#fff;display:flex;gap:10px;align-items:center}.contact__form-row button::after{content:"";display:block;background: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="M1 15L15 1M15 1H2.21739M15 1V13.7826" stroke="%23C9A227" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:cover;width:14px;height:14px}.contact__form-row button:hover{color:#c9a227}.contact__form-row:last-child{display:flex;justify-content:flex-end}.contact__form-success{height:100%;display:flex;justify-content:center;align-items:center}.contact__form-success__block{display:flex;flex-direction:column;align-items:center;gap:20px}.contact__form-success__icon{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="52" height="60" viewBox="0 0 52 60" fill="none"><path d="M46.301 2.79923L44.6665 0L25.1519 33.4264L26.7861 36.2259L46.301 2.79923Z" fill="%23C9A227"/><path d="M28.0371 38.3683L29.6716 41.1681L44.4523 15.8501L42.8178 13.0503L28.0371 38.3683Z" fill="%232F3A45"/><path d="M45.9553 13.2746L49.1857 7.74121L47.5512 4.94141L44.3208 10.4748L45.9553 13.2746Z" fill="%232F3A45"/><path d="M52 12.5618L50.3655 9.76196L30.0042 44.6385L14.6673 18.3682H0L24.305 60L29.3975 51.2774L52 12.5618Z" fill="%23C9A227"/></svg>');background-size:cover;width:52px;height:60px}.contact__form-success__title{text-align:center}.contact__form-success__title h3{color:#0b1f3b;margin-bottom:20px}.contact__form-success__title p{color:#0b1f3b}.contact__form-success__close a{color:#c9a227;text-align:center;text-decoration:underline}.contact__form-success__close a:hover{color:#0b1f3b}.footer{background-color:#0b1f3b;color:#fff}.footer__top{display:flex;flex-direction:column;gap:12px;padding-bottom:12px;border-bottom:2px solid #c9a227}@media only screen and (min-width: 768px){.footer__top{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:16px}}@media only screen and (min-width: 1280px){.footer__top{padding-bottom:24px}}@media only screen and (min-width: 1920px){.footer__top{padding-bottom:40px}}.footer__logo img{height:32px}@media only screen and (min-width: 1280px){.footer__logo img{height:40px}}.footer__menu ul{display:flex;justify-content:space-between}@media only screen and (min-width: 768px){.footer__menu ul{justify-content:flex-end;gap:40px}}.footer__menu ul li a{color:#fff}.footer__menu ul li a:hover{color:#c9a227}.footer__bottom{display:flex;flex-direction:column;gap:24px;padding-top:12px}@media only screen and (min-width: 768px){.footer__bottom{flex-direction:row;justify-content:space-between;padding-top:16px}}@media only screen and (min-width: 1280px){.footer__bottom{padding-top:24px}}@media only screen and (min-width: 1920px){.footer__bottom{padding-top:40px}}.footer__column{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 768px){.footer__column{gap:40px;justify-content:space-between}}.footer__text{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width: 768px){.footer__text{gap:40px;justify-content:space-between}}.footer__text p{color:#fff}.footer__contacts{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width: 768px){.footer__contacts{gap:40px;justify-content:space-between}}.footer__contacts a{color:#fff}.footer__contacts a:hover{color:#c9a227}