@font-face {
  font-family: Bebasneuecyrillic;
  src: url('../fonts/bebasneuecyrillic.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 3.7vw;
  font-weight: 400;
  line-height: 100%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 100%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 1.6vw;
  font-weight: 400;
  line-height: 110%;
}

p {
  margin-bottom: 0;
  font-size: 1.4vw;
  line-height: 130%;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: .5vw;
  font-size: 1.4vw;
  line-height: 130%;
}

.hero-section {
  background-color: #e5e5e5;
  padding-top: 4vh;
  padding-bottom: 4vw;
}

.container {
  width: 88vw;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.container.flex {
  flex-flow: column;
  display: flex;
}

.container.nav {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.slide-nav, .left-arrow {
  display: none;
}

.link-hero {
  color: #000;
  background-image: url('../images/Hero_img_01.webp');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  text-decoration: none;
  position: relative;
}

.slider {
  background-color: #ddd0;
  border-radius: 1.4vw;
  flex-flow: column;
  height: auto;
  box-shadow: 10px 10px 40px #0003;
}

.mask {
  border-radius: 1.4vw;
}

.hero-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.offer-wrp {
  background-color: #f8f8f8;
  border-radius: 1.4vw;
  flex-flow: column;
  justify-content: space-between;
  padding: 1vw;
  display: flex;
  box-shadow: inset -50px -50px 50px #fff, 10px 10px 40px #0003;
}

.offer-wrp.no-shad {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  box-shadow: none;
  background-color: #f8f8f800;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.offer-wrp.blue {
  background-color: #337b7c;
  box-shadow: 10px 10px 40px #0003;
}

.text {
  color: #000;
  font-size: 1.4vw;
  line-height: 130%;
}

.btn-text-wrp {
  grid-column-gap: 1.4vw;
  grid-row-gap: 1.4vw;
  flex-flow: column;
  margin-top: auto;
  display: flex;
}

.image-slide {
  object-fit: fill;
}

.btn {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #000;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-right: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  text-decoration: none;
  display: flex;
}

.btn-wrp {
  background-color: #fcc55e;
  border: 1px #0006;
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  padding: 1.6vw 2vw;
  text-decoration: none;
  display: flex;
  box-shadow: 30px 30px 10px #fff3, 10px 10px 50px #0003;
}

.btn-wrp.no-shad {
  background-color: #fcc55e;
  box-shadow: 20px 20px 50px #0003, 10px 10px 50px #0003;
}

.stroke-text {
  margin-top: 2vw;
  display: flex;
}

.stroke-wrap {
  white-space: nowrap;
  width: auto;
  display: flex;
}

.stroke-wrapper {
  background-color: #ffffff1a;
  border-radius: 2rem;
  width: auto;
  margin-right: 12px;
  padding: 1vw 24px;
  box-shadow: inset -23px -23px 50px #fff3, 10px 10px 40px #0003, inset 0 0 0 1px #fff;
}

.text-block-stroke {
  font-size: 24px;
  line-height: 2vw;
}

.bold-textt {
  color: #000000e6;
  font-size: 24px;
  font-weight: 400;
  line-height: 2vw;
  transition: all .555s;
}

.all-elements {
  background-color: #fff;
  overflow: hidden;
}

.text-btn {
  margin-left: auto;
  font-size: 1.6vw;
}

._0 {
  display: block;
}

._0.blue {
  color: #347c7d;
}

.arrow-icon {
  color: #000;
  font-size: 1.2vw;
}

.text-mini {
  margin-bottom: .5vw;
  font-size: 1vw;
  line-height: 130%;
}

.text-mini.no-marg {
  margin-bottom: 0;
}

.slide-extra {
  z-index: 10;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #e5e5e5;
  border-radius: 1.4vw 0 0 1.4vw;
  flex-flow: column;
  width: 16vw;
  height: auto;
  padding: 1vw;
  display: flex;
  position: absolute;
  inset: auto 0 1vw auto;
  box-shadow: inset -23px -23px 50px #fff, 28px 28px 50px #0003;
}

.text-slide {
  border-radius: 1.4vw;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 1.6vw;
  line-height: 100%;
  text-decoration: none;
}

.right-arrow {
  background-color: #f4f4f4;
  border-radius: 50vw;
  flex-flow: column;
  width: 5vw;
  height: 5vw;
  display: flex;
  inset: 1vw 1vw auto auto;
  box-shadow: 28px 28px 50px #0003;
}

.bold {
  font-weight: 700;
}

.second-section {
  background-image: linear-gradient(#e3e3e3, #fff);
  padding-top: 8vw;
  padding-bottom: 8vw;
}

.bold-text {
  font-weight: 400;
}

.image-second {
  border-radius: 12px;
  height: auto;
  display: block;
}

.card {
  z-index: 1;
  border-radius: 1.4vw;
  width: 14vw;
  min-width: 17vw;
  height: 100%;
  min-height: 0;
  max-height: 0;
  transition: opacity 4s;
  position: absolute;
  overflow: visible;
}

.card-text {
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 1vw;
  margin-left: 1vw;
  margin-right: 1vw;
  padding: 1vw;
  font-size: .8vw;
  position: absolute;
  inset: auto 0% 0%;
}

.card-front-wrap {
  border-radius: 12px;
  position: relative;
}

.card-text-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  margin-bottom: 1vw;
  display: flex;
}

.cards-row-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.back-card-2 {
  z-index: 2;
  opacity: 0;
  background-color: #e4e4e4;
  border: 0 #00353500;
  border-radius: 12px;
  flex-flow: column;
  width: 26vw;
  height: 100%;
  padding: 16px;
  display: block;
  position: absolute;
  inset: 0 0% 0%;
  overflow: hidden;
  box-shadow: inset -50px -50px 100px #fff, 28px 28px 50px #0003;
}

.back-card-2._1, .back-card-2._2, .back-card-2._3, .back-card-2._4, .back-card-2._5, .back-card-2._6 {
  opacity: 0;
}

.card-wrap-2 {
  border-radius: 1.4vw;
  width: 14vw;
  height: 30vw;
  transition: all .4s;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 2px 5px #0003;
}

.text-block-clg-2 {
  color: #ffffffe6;
  text-align: left;
  text-transform: uppercase;
  margin-left: 16px;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1.8vw;
}

.text-block-clg-2.blue {
  color: #003535;
}

.text-block-clg-2.blue.center {
  color: #003535;
  text-align: center;
  margin-left: 0;
  display: block;
}

.text-block-clg-2.blue.center.close {
  display: none;
}

.grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 2vw;
}

.advantage-section {
  background-color: #347c7d;
  background-image: none;
  padding-top: 8vw;
  padding-bottom: 8vw;
  overflow: hidden;
}

.advantage-section.no-pad {
  padding-top: 0;
}

.advantage-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}

.white {
  color: #fff;
  font-weight: 400;
}

.adv-cad {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #fff;
  border-radius: 1.4vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10vw 1vw 1vw;
  display: flex;
  position: relative;
  box-shadow: 20px 20px 50px #0003;
}

.adv-cad.extra {
  background-color: #347c7d;
  justify-content: flex-end;
  align-items: center;
}

.card-adv-text {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #347c7d;
  border-radius: 1.4vw 0 0 1.4vw;
  justify-content: space-between;
  align-items: center;
  margin: 1vw 0 1vw 1vw;
  padding: 1vw 0 1vw 1vw;
  font-size: .8vw;
  display: flex;
  position: absolute;
  inset: 0 0% auto;
  box-shadow: -20px 20px 50px #0003;
}

.card-adv-text.down {
  background-color: #fff;
  margin-top: 20.5vw;
}

.card-adv-text.down.mob {
  margin-top: 22vw;
}

.white-paragr {
  color: #fff;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 130%;
}

.blue {
  color: #347c7d;
}

.large-text-section {
  background-image: linear-gradient(#e4e4e4, #e3e3e3);
  padding-top: 4vw;
}

.large-text-section.grad {
  background-image: linear-gradient(#fefefe, #e4e4e4);
}

.large-text-section.pad {
  background-image: linear-gradient(#e5e5e5, #e6e6e6);
  padding-top: 0;
  padding-bottom: 4vw;
}

.section-why-us {
  padding-top: 8vw;
  padding-bottom: 8vw;
  position: relative;
  overflow: hidden;
}

.how-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-7 {
  width: 34vw;
  position: absolute;
  inset: -15% 4% auto auto;
}

.header-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 2vw;
}

.faq-section {
  padding-top: 8vw;
  padding-bottom: 8vw;
  display: block;
}

.background-video {
  z-index: 1;
  border-radius: 1.4vw;
  height: 100%;
}

.faq-wrp {
  background-color: #317576;
  border-radius: 1.4vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
  overflow: hidden;
}

.faq-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.faq-extra-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto auto auto auto auto auto;
}

.question-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: center;
  align-items: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
}

.ansver-wrp {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-faq-text {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #fff;
  border-radius: 1.4vw 0 0 1.4vw;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 1vw 1vw;
  padding: 1vw;
  font-size: .8vw;
  display: flex;
  position: static;
  inset: 0 0% auto;
  box-shadow: -20px 20px 50px #0003;
}

.grid-form {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #fff;
  border-radius: 1.4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
  overflow: hidden;
}

.text-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
  display: flex;
}

.submit-button {
  color: #000;
  background-color: #fcc55e;
  border-radius: 100vw;
  width: 5vw;
  height: 5vw;
  font-family: PT Serif, serif;
  font-size: 2vw;
  line-height: 100%;
}

.form {
  padding-top: 2vw;
}

.field-label {
  font-size: 1.4vw;
  font-weight: 400;
}

.text-form-field {
  border: 0 solid #000;
  border-radius: 1.4vw;
  box-shadow: 10px 10px 50px #0003;
}

.text-form-field.comment {
  height: 6vw;
}

.first-section-avia {
  background-color: #e5e5e5;
  padding-top: 4vw;
  padding-bottom: 8vw;
}

.stroke-wrap-avia {
  white-space: nowrap;
  width: auto;
  margin-top: 4vw;
  display: flex;
}

.stroke-text-avia {
  display: flex;
}

.img-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  object-fit: fill;
  background-image: url('../images/gd-img.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 1.4vw;
  flex-flow: column;
  height: 31vw;
  padding-top: 1vw;
  display: flex;
  position: static;
  overflow: hidden;
}

.img-wrp.avia {
  background-image: url('../images/avia-img.webp');
}

.img-wrp.avto {
  background-image: url('../images/avto_full_img.webp');
}

.img-wrp.fcl {
  background-image: url('../images/FCL-img.webp');
}

.card-hero {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #fff;
  border-radius: 1.4vw 0 0 1.4vw;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 17vw;
  margin: 0 0 0 auto;
  padding: 1vw;
  font-size: .8vw;
  display: flex;
  position: static;
  inset: 0 0% auto;
  transform: translate(0);
  box-shadow: -20px 20px 50px #0003;
}

.card-hero._1 {
  width: 17vw;
  margin-top: 1vw;
  margin-bottom: 0;
  position: static;
  transform: none;
}

.card-hero._2, .card-hero._3 {
  width: 17vw;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
  transform: none;
}

.card-hero._4 {
  width: 17vw;
  position: static;
  transform: none;
}

.section-how {
  background-image: linear-gradient(#e5e5e5, #fff);
  padding-top: 0;
  padding-bottom: 8vw;
  position: relative;
  overflow: hidden;
}

.numb {
  color: #fff;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 4vw;
  line-height: 100%;
}

.numb.dark {
  color: #000;
}

.card-how-text {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #347c7d;
  border-radius: 1.4vw 0 0 1.4vw;
  justify-content: flex-start;
  align-items: center;
  margin: 1vw 0 1vw 1vw;
  padding: 1vw 0 1vw 1vw;
  font-size: .8vw;
  display: flex;
  position: absolute;
  inset: 0 0% auto;
  box-shadow: -20px 20px 50px #0003;
}

.card-how-text.down-avia {
  background-color: #fff;
  margin-top: 18.7vw;
}

.card-how-text.down-avia.mob {
  margin-top: 19vw;
}

.card-how-text.down-avia.mob.gd {
  margin-top: 24vw;
}

.card-how-text.down-avto-ftl {
  background-color: #fff;
  margin-top: 20.5vw;
}

.image-avia {
  max-width: 70%;
  position: absolute;
  inset: -18% -19% auto auto;
  transform: rotate(10deg);
}

.advantages-avia-section {
  background-color: #317576;
  margin-bottom: 8vw;
  padding-top: 8vw;
  padding-bottom: 8vw;
  display: block;
}

.advant-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 2vw;
}

.adv-mini-card {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  background-color: #fff;
  border-radius: 1.4vw;
  flex-flow: column;
  justify-content: flex-start;
  padding: 1vw;
  display: flex;
}

.adv-mini-card.dark {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #307374;
}

.icon {
  width: 3vw;
}

.stroke-text-avia-extra {
  display: flex;
}

.stroke-wrap-avia-extra {
  white-space: nowrap;
  width: 2227.78px;
  margin-top: 4vw;
  display: flex;
}

.stroke-wrapper-white {
  background-color: #fff;
  border-radius: 2rem;
  width: auto;
  margin-right: 12px;
  padding: 1vw 24px;
  box-shadow: inset -23px -23px 50px #fff3, 10px 10px 40px #0003, inset 0 0 0 1px #fff;
}

.navbar {
  background-color: #fff;
  padding-top: .6vw;
  padding-bottom: .6vw;
  box-shadow: 0 5px 50px #0000004d;
}

.dropdown-toggle {
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

.dropdown-toggle.w--open {
  position: static;
}

.icon-2 {
  color: #003535;
  font-size: .8rem;
}

.dropdown-list-clg {
  background-color: #e6ebeb;
  position: absolute;
}

.dropdown-list-clg.w--open {
  background-color: #fff;
  border-bottom-right-radius: 1.4vw;
  border-bottom-left-radius: 1.4vw;
  margin-top: 1.2vw;
  position: absolute;
  box-shadow: 10px 39px 50px #0006;
}

.dropdown-link {
  color: #003535;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 2vw;
}

.dropdown-link:hover {
  color: #347c7d;
  font-size: 1.2vw;
  line-height: 2vw;
}

.drop-link {
  font-size: 1.2vw;
  font-weight: 400;
}

.drop-link:hover {
  -webkit-text-stroke-color: #347c7d;
  box-shadow: 0 1px #347c7d;
}

.btn-wrp-nav {
  background-color: #fcc55e;
  border: 1px #0006;
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  width: 3.2vw;
  height: 3.2vw;
  padding: 0;
  text-decoration: none;
  display: flex;
  box-shadow: 30px 30px 10px #fff3, 10px 10px 50px #0003;
}

.text-btn-nav {
  margin-left: auto;
  font-size: 1.2vw;
}

.dropdown-wrapper {
  display: none;
}

.text-block-3 {
  color: #003535;
  font-size: 1.2vw;
  line-height: 2vw;
  transition: all .555s;
}

.text-block-3:hover {
  color: #02aab3;
}

.nav-link {
  color: #003535;
  cursor: pointer;
  padding: 0 10px;
  font-size: 1.2vw;
  line-height: 2vw;
  text-decoration: none;
  transition: all .555s;
}

.nav-link:hover {
  color: #347c7d;
}

.nav-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tel-btn-wrap {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.text-number {
  color: #003535;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 2.4vw;
  font-weight: 500;
  line-height: 100%;
  transition: all .555s;
}

.text-number:hover {
  color: #02abb2;
}

.link-tel {
  color: #002121;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  text-decoration: none;
  display: flex;
}

.logo-img {
  width: 80%;
  margin-bottom: .2vw;
}

.text-link {
  color: #003535;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2vw;
  line-height: 2vw;
  transition: all .555s;
}

.text-link:hover {
  color: #02aab3;
}

.footer {
  background-color: #e3e3e3;
  padding-top: 8vw;
  padding-bottom: 12vw;
}

.footer-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.contacts-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  display: flex;
}

.contact-text-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-number-footer {
  color: #003535;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.6vw;
  font-weight: 500;
  line-height: 100%;
  transition: all .555s;
}

.text-number-footer:hover {
  color: #02abb2;
}

.footer-nav {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  display: flex;
}

.nav-link-footer {
  color: #003535;
  cursor: pointer;
  padding: 0 10px 0 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 2vw;
  line-height: 2vw;
  text-decoration: none;
  transition: all .555s;
}

.nav-link-footer:hover {
  color: #347c7d;
}

.dropdown-toggle-copy {
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1rem;
}

.dropdown-toggle-copy.w--open {
  position: static;
}

.dropdown-footer {
  margin-left: 0;
  margin-right: auto;
}

.dropdown-list-clg-footer {
  background-color: #e6ebeb;
  position: absolute;
}

.dropdown-list-clg-footer.w--open {
  background-color: #fff0;
  border-bottom-right-radius: 1.4vw;
  border-bottom-left-radius: 1.4vw;
  margin-top: 1.2vw;
  position: absolute;
}

.dropdown-link-footer {
  color: #003535;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 2vw;
}

.dropdown-link-footer:hover {
  color: #347c7d;
  font-size: 1.2vw;
  line-height: 2vw;
}

.text-link-footer {
  color: #003535;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 2vw;
  line-height: 2vw;
  transition: all .555s;
}

.text-link-footer:hover {
  color: #02aab3;
}

.form-section {
  background-color: #317576;
  padding-top: 8vw;
  padding-bottom: 8vw;
}

.pain-section {
  background-color: #347c7d;
  padding-top: 8vw;
  padding-bottom: 8vw;
}

.pain-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}

.large {
  font-size: 6.5vw;
}

.large.blue {
  font-size: 6vw;
}

.big {
  font-size: 7.9vw;
}

.faq {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.4vw;
}

.faq.white {
  flex: 1;
}

.image-anim {
  width: 35vw;
  max-width: 29vw;
  position: absolute;
  inset: auto 1% 0% auto;
  transform: translate(0, 100%);
}

.large-footer, .large-footer.blue {
  font-size: 6.5vw;
}

.avia-advantages-section {
  background-color: #e5e5e5;
  padding-bottom: 8vw;
  display: block;
}

.avia-advantages-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.geography-section {
  background-color: #e4e4e4;
  padding-bottom: 8vw;
  display: block;
}

.geogr-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.list-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  margin-top: 1vw;
  display: flex;
}

.first-section-gd {
  background-color: #e5e5e5;
  padding-top: 4vw;
  padding-bottom: 8vw;
}

.advantages-gd-section {
  background-color: #fff;
  background-image: linear-gradient(#fff, #e4e4e4);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 8vw;
}

.offer-section {
  background-image: linear-gradient(#e5e5e5, #fff);
  padding-top: 8vw;
  padding-bottom: 8vw;
  position: relative;
  overflow: hidden;
}

.image-gd {
  width: 70%;
  max-width: 100%;
  position: absolute;
  inset: -7% -22% auto auto;
}

.stroke-wrap-gd {
  white-space: nowrap;
  width: auto;
  margin-top: 4vw;
  display: flex;
}

.stroke-text-gd {
  display: flex;
}

.link-block {
  align-self: auto;
  text-decoration: none;
}

.first-section-avto {
  background-color: #e5e5e5;
  padding-top: 4vw;
  padding-bottom: 8vw;
}

.image-avto {
  max-width: 62%;
  position: absolute;
  inset: -7% -10% auto auto;
}

.stroke-wrap-avto {
  white-space: nowrap;
  width: auto;
  margin-top: 4vw;
  display: flex;
}

.type-section {
  background-color: #337b7c;
  padding-top: 8vw;
  padding-bottom: 8vw;
  display: block;
}

.stroke-text-avto-extra {
  width: auto;
  display: flex;
}

.stroke-wrapper-dark {
  color: #fff;
  background-color: #317576;
  border-radius: 2rem;
  width: auto;
  margin-right: 12px;
  padding: 1vw 24px;
  box-shadow: inset -23px -23px 50px #fff3, 10px 10px 40px #0003;
}

.stroke-wrap-avto-extra {
  white-space: nowrap;
  width: auto;
  margin-top: 4vw;
  display: flex;
}

.process-avto-section {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 8vw;
  padding-bottom: 8vw;
  display: block;
}

.avto-types-section {
  background-color: #347c7d;
  background-image: none;
  padding-top: 8vw;
  padding-bottom: 8vw;
  overflow: hidden;
}

.list-item {
  font-size: 1.4vw;
  line-height: 130%;
}

.padding-1vw {
  margin-top: 1vw;
}

@media screen and (max-width: 991px) {
  h3 {
    font-size: 1.8vw;
  }

  p, li {
    font-size: 1.6vw;
  }

  .container {
    width: 94vw;
  }

  .text {
    font-size: 1.6vw;
  }

  .bold-textt {
    font-size: 2vw;
  }

  .text-btn {
    font-size: 1.8vw;
  }

  .text-mini, .text-mini.no-marg {
    font-size: 1.4vw;
  }

  .slide-extra {
    width: 22vw;
  }

  .text-slide {
    font-size: 1.8vw;
  }

  .image-second {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: 50% -18vw;
    width: 100%;
    height: 900px;
    padding-top: 0;
    display: block;
    position: static;
    top: -28.6vw;
    overflow: visible;
  }

  .card {
    aspect-ratio: 1;
    width: 100%;
    min-width: 0;
    height: 100%;
  }

  .card-text {
    bottom: 0%;
  }

  .card-front-wrap {
    aspect-ratio: 1;
    overflow: hidden;
  }

  .cards-row-2 {
    flex-flow: wrap;
    width: 100%;
    height: 100%;
  }

  .back-card-2 {
    aspect-ratio: 1;
    opacity: 0;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .back-card-2._1, .back-card-2._2, .back-card-2._3, .back-card-2._4, .back-card-2._5, .back-card-2._6 {
    opacity: 0;
  }

  .card-wrap-2 {
    aspect-ratio: 1;
    opacity: 1;
    width: 46.4vw;
    height: auto;
  }

  .text-block-clg-2 {
    margin-left: 1vw;
    font-size: 1.4vw;
    line-height: 2.4vw;
  }

  .text-block-clg-2.blue {
    font-size: 2vw;
    line-height: 1.4vw;
  }

  .text-block-clg-2.blue.center {
    cursor: auto;
    font-size: 1.4vw;
    line-height: 1.4vw;
    display: block;
  }

  .text-block-clg-2.blue.center.close {
    cursor: pointer;
    margin-top: 4vw;
    font-family: Bebasneuecyrillic, Arial, sans-serif;
    font-size: 1.8vw;
    font-weight: 400;
    display: block;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
  }

  .card-adv-text.down {
    margin-top: 24.5vw;
  }

  .card-adv-text.down.mob {
    margin-top: 25vw;
  }

  .white-paragr {
    font-size: 1.6vw;
  }

  .image-7 {
    right: 2%;
  }

  .card-hero._1, .card-hero._2, .card-hero._3, .card-hero._4 {
    width: 22vw;
  }

  .card-how-text.down-avia {
    top: 9%;
  }

  .card-how-text.down-avto-ftl.mob {
    margin-top: 25vw;
  }

  .image-avia {
    top: -7%;
    right: -20%;
  }

  .icon {
    width: 4vw;
  }

  .dropdown-toggle {
    padding-left: 34px;
    display: none;
  }

  .icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 2.4vw;
    position: static;
  }

  .dropdown-list-clg.w--open {
    box-shadow: none;
  }

  .drop-link {
    font-size: 2.2vw;
  }

  .btn-wrp-nav {
    width: 5vw;
    height: 5vw;
  }

  .text-btn-nav {
    font-size: 1.8vw;
  }

  .dropdown-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: auto;
    margin-bottom: 2vw;
    display: flex;
  }

  .drop {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    cursor: pointer;
    flex: 1;
    justify-content: center;
    align-self: center;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .services-list {
    flex-flow: column;
    align-items: center;
    transition: all .555s;
    display: none;
  }

  .text-block-3 {
    font-family: Bebasneuecyrillic, Arial, sans-serif;
    font-size: 4vw;
  }

  .nav-link {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2vw;
    padding-top: 12px;
    padding-left: 0;
    font-family: Bebasneuecyrillic, Arial, sans-serif;
    font-size: 4vw;
    line-height: 3vw;
    display: flex;
  }

  .nav-menu {
    background-color: #fff;
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 40px 20px;
  }

  .link-servise {
    color: #003535;
    cursor: pointer;
    margin-top: 12px;
    font-size: 2.4vw;
    font-weight: 400;
    line-height: 3.8vw;
    text-decoration: none;
  }

  .link-servise:hover {
    color: #3ed1b3;
  }

  .text-number {
    font-size: 3vw;
  }

  .text-link {
    font-size: 2.4vw;
  }

  .footer {
    padding-bottom: 16vw;
  }

  .contacts-wrp {
    padding-right: 1vw;
  }

  .text-number-footer {
    font-size: 2vw;
  }

  .footer-nav {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-link-footer {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    font-size: 2.4vw;
    line-height: 3vw;
    display: flex;
  }

  .dropdown-toggle-copy {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    padding-left: 0;
    display: flex;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .btn-icon {
    color: #000;
    font-size: 5vw;
  }

  .btn-icon.w--open {
    color: #000;
    background-color: #000;
  }

  .text-link-footer {
    font-size: 2.4vw;
  }

  .big.blue {
    font-size: 8.4vw;
  }

  .faq.white {
    font-size: 1.6vw;
  }

  .large-footer.blue {
    font-size: 7vw;
  }

  .image-gd {
    top: -7%;
    right: -23%;
  }

  .image-avto {
    top: -16%;
    right: -10%;
  }

  .list-item-2 {
    font-size: 1.6vw;
  }
}

@media screen and (max-width: 767px) {
  p, li, .text {
    font-size: 1.8vw;
  }

  .text-block-stroke, .bold-textt {
    font-size: 3vw;
    line-height: 3vw;
  }

  .text-btn {
    font-size: 2vw;
  }

  .text-slide {
    font-size: 1.8vw;
  }

  .image-second {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: 50% -17vw;
    height: 900px;
    padding-top: 0;
    top: -26vw;
  }

  .card-text {
    bottom: 2%;
  }

  .card-front-wrap {
    height: auto;
  }

  .card-wrap-2 {
    flex: 0 auto;
    width: 46.5vw;
    height: auto;
    overflow: hidden;
  }

  .text-block-clg-2, .text-block-clg-2.blue.center, .text-block-clg-2.blue.center.close {
    font-size: 2.2vw;
    line-height: 3vw;
  }

  .adv-cad {
    padding-top: 8vw;
  }

  .card-adv-text.down, .card-adv-text.down.mob {
    margin-top: 27vw;
  }

  .card-how-text.down-avia {
    margin-top: 20.2vw;
  }

  .card-how-text.down-avia.mob.gd, .card-how-text.down-avto-ftl.mob {
    margin-top: 27vw;
  }

  .image-avia {
    right: -16%;
  }

  .drop-link {
    font-size: 2.8vw;
  }

  .text-block-3, .nav-link {
    font-size: 5vw;
  }

  .tel-btn-wrap {
    flex: 0 auto;
    align-items: center;
  }

  .text-number {
    margin-left: auto;
    margin-right: auto;
    line-height: 2.4vw;
  }

  .link-tel {
    display: flex;
  }

  .logo-img {
    margin-bottom: 1vw;
  }

  .text-number-footer {
    margin-left: auto;
    margin-right: auto;
    line-height: 2.4vw;
  }

  .btn-icon {
    font-size: 4vw;
  }

  .faq.white {
    font-size: 1.8vw;
  }

  .image-gd {
    width: 80%;
    right: -30%;
  }

  .image-avto {
    top: -13%;
    right: -9%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 10vw;
  }

  h2 {
    font-size: 6vw;
  }

  h3 {
    font-size: 4.8vw;
  }

  p, li {
    font-size: 3.6vw;
  }

  .hero-section {
    padding-top: 2vh;
  }

  .slider, .mask {
    border-radius: 3vw;
  }

  .hero-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .offer-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    border-radius: 3vw;
    padding: 2vw;
  }

  .offer-wrp.no-shad {
    margin-bottom: 0;
  }

  .text {
    font-size: 3.6vw;
  }

  .image-slide {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: -16vw 50%;
    width: 100%;
    height: 100%;
  }

  .btn {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .btn-wrp {
    width: 12vw;
    height: 12vw;
    font-size: 4vw;
  }

  .stroke-wrap {
    margin-top: 4vw;
  }

  .stroke-wrapper {
    padding: 3vw;
  }

  .text-block-stroke, .bold-textt {
    font-size: 4vw;
    line-height: 4vw;
  }

  .text-btn {
    font-size: 4.6vw;
  }

  .arrow-icon, .text-mini, .text-mini.no-marg {
    font-size: 3vw;
  }

  .slide-extra {
    border-top-left-radius: 3vw;
    border-bottom-left-radius: 3vw;
    width: 48vw;
    padding: 2vw;
    bottom: 2vw;
  }

  .text-slide {
    font-size: 4.6vw;
  }

  .right-arrow {
    width: 12vw;
    height: 12vw;
    top: 2vw;
    right: 2vw;
  }

  .second-section {
    padding-top: 16vw;
    padding-bottom: 16vw;
  }

  .image-second {
    z-index: 0;
    float: none;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: 50% -45vw;
    height: 900px;
    position: static;
    top: auto;
    overflow: visible;
  }

  .card {
    border-radius: 3vw;
  }

  .card-text {
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 4vw;
  }

  .card-front-wrap {
    height: 110vw;
  }

  .cards-row-2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .back-card-2._1 {
    opacity: 0;
    border-radius: 3vw;
  }

  .back-card-2._2, .back-card-2._3, .back-card-2._4, .back-card-2._5, .back-card-2._6 {
    opacity: 0;
  }

  .card-wrap-2 {
    border-radius: 3vw;
    width: 100%;
    height: 110vw;
  }

  .text-block-clg-2 {
    margin-left: 4vw;
    font-size: 4vw;
    line-height: 6vw;
  }

  .text-block-clg-2.blue.center, .text-block-clg-2.blue.center.close {
    font-size: 4vw;
    line-height: 6vw;
  }

  .grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    margin-bottom: 3vw;
  }

  .empty {
    display: none;
  }

  .empty.mob {
    height: 42vw;
    display: block;
  }

  .advantage-section {
    padding-top: 16vw;
    padding-bottom: 16vw;
  }

  .advantage-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 2fr;
    grid-auto-flow: column;
  }

  .white {
    margin-right: auto;
    line-height: 110%;
  }

  .white.mob {
    color: #000;
  }

  .white.mob-ver {
    margin-top: auto;
  }

  .adv-cad {
    border-radius: 3vw;
    justify-content: flex-end;
    align-items: flex-start;
    height: 44vw;
    padding: 7vw 2vw 2vw;
  }

  .adv-cad.extra {
    height: 46vw;
  }

  .adv-cad.extra.mob {
    background-color: #fff;
  }

  .card-adv-text {
    border-top-left-radius: 3vw;
    border-bottom-left-radius: 3vw;
    margin-top: 2vw;
    margin-left: 2vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 2vw;
  }

  .card-adv-text.down {
    top: -54%;
  }

  .card-adv-text.down.mob {
    background-color: #2e6d6e;
  }

  .white-paragr {
    font-size: 3.6vw;
  }

  .large-text-section {
    padding-top: 16vw;
  }

  .large-text-section.pad {
    background-image: linear-gradient(#e5e5e5, #dedede);
  }

  .text-span {
    font-size: 11vw;
    line-height: 100%;
  }

  .section-why-us {
    padding-top: 42vw;
    padding-bottom: 16vw;
  }

  .how-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-7 {
    width: 60vw;
    top: -12%;
    right: 20%;
  }

  .faq-section {
    padding-bottom: 16vw;
  }

  .background-video {
    border-radius: 3vw;
    width: 100%;
  }

  .faq-wrp {
    border-radius: 3vw;
    padding-left: 2vw;
  }

  .video-wrp {
    height: 160vw;
  }

  .faq-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .faq-extra-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .question-wrp {
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-right: 2vw;
  }

  .card-faq-text {
    border-top-left-radius: 3vw;
    border-bottom-left-radius: 3vw;
    margin-bottom: 2vw;
    padding: 2vw;
  }

  .grid-form {
    border-radius: 3vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding: 2vw;
  }

  .submit-button {
    width: 12vw;
    height: 12vw;
    font-size: 4vw;
  }

  .field-label {
    font-size: 3.6vw;
  }

  .first-section-avia {
    padding-top: 4vw;
  }

  .stroke-wrap-avia {
    margin-top: 8vw;
  }

  .img-wrp {
    aspect-ratio: 1;
    border-radius: 3vw;
    height: auto;
    padding-top: 2vw;
  }

  .card-hero._1 {
    border-top-left-radius: 3vw;
    border-bottom-left-radius: 3vw;
    width: 47vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 2vw;
  }

  .card-hero._2, .card-hero._3, .card-hero._4 {
    border-top-left-radius: 3vw;
    border-bottom-left-radius: 3vw;
    width: 47vw;
    margin-top: 2vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 2vw;
  }

  .section-how {
    background-image: linear-gradient(#dedede, #fff);
    padding-top: 46vw;
    padding-bottom: 16vw;
  }

  .numb {
    margin-right: auto;
    font-size: 10vw;
  }

  .numb.dark.mob {
    color: #fff;
  }

  .card-how-text {
    border-top-left-radius: 3vw;
    border-bottom-left-radius: 3vw;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2vw;
    padding: 2vw;
  }

  .card-how-text.down-avia.mob {
    color: #fff;
    background-color: #347c7d;
    top: -41%;
  }

  .card-how-text.down-avto-ftl.mob {
    background-color: #347c7d;
    margin-top: 2vw;
  }

  .image-avia {
    width: 111vw;
    max-width: 140%;
    top: -4%;
    right: -8%;
  }

  .advantages-avia-section {
    margin-bottom: 16vw;
    padding-top: 16vw;
    padding-bottom: 16vw;
  }

  .advant-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .adv-mini-card {
    border-radius: 3vw;
    padding: 2vw;
  }

  .adv-mini-card.dark.mob-vers {
    justify-content: flex-start;
    align-items: center;
  }

  .icon {
    width: 10vw;
  }

  .stroke-wrap-avia-extra {
    margin-top: 8vw;
  }

  .stroke-wrapper-white {
    padding: 3vw;
  }

  .icon-2 {
    margin-left: 2vw;
    font-size: 4vw;
    line-height: 6vw;
  }

  .drop-link {
    font-size: 4vw;
  }

  .btn-wrp-nav {
    width: 12vw;
    height: 12vw;
  }

  .text-btn-nav {
    font-size: 4.6vw;
  }

  .services-list {
    display: none;
  }

  .text-block-3, .nav-link {
    font-size: 8vw;
    line-height: 6vw;
  }

  .nav-menu {
    padding-top: 20px;
  }

  .link-servise {
    font-size: 4vw;
    line-height: 6vw;
  }

  .text-number {
    font-size: 4.6vw;
    display: none;
  }

  .logo-img {
    width: 22vw;
  }

  .text-link {
    font-size: 7vw;
    line-height: 6vw;
  }

  .footer {
    padding-top: 16vw;
  }

  .footer-grid {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contacts-wrp {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .contact-text-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .text-number-footer {
    font-size: 3.6vw;
  }

  .footer-nav {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    height: 100%;
  }

  .nav-link-footer {
    font-size: 7vw;
    line-height: 6vw;
  }

  .dropdown-list-clg-footer {
    top: -400%;
    left: 120%;
  }

  .dropdown-list-clg-footer.w--open {
    margin-top: 0;
    top: -453%;
    left: 102%;
  }

  .dropdown-link-footer {
    padding-bottom: 4.4vw;
  }

  .btn-icon {
    font-size: 8vw;
  }

  .text-link-footer {
    font-size: 7vw;
    line-height: 6vw;
  }

  .form-section {
    padding-top: 16vw;
    padding-bottom: 16vw;
  }

  .mob {
    color: #fff;
  }

  .pain-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 2fr;
    grid-auto-flow: column;
  }

  .large.blue {
    font-size: 20vw;
    line-height: 90%;
  }

  .big.blue {
    font-size: 8.4vw;
  }

  .faq.white {
    font-size: 3.6vw;
  }

  .image-anim {
    width: 80vw;
    max-width: 80vw;
    right: 7%;
  }

  .large-footer.blue {
    font-size: 5vw;
    line-height: 130%;
  }

  .avia-advantages-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .geogr-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .first-section-gd {
    padding-top: 4vw;
  }

  .advantages-gd-section {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 16vw;
  }

  .offer-section {
    background-image: linear-gradient(#dedede, #fff);
    padding-top: 40vw;
    padding-bottom: 16vw;
  }

  .image-gd {
    width: 140vw;
    max-width: 140%;
    top: -9%;
    right: -41%;
  }

  .stroke-wrap-gd {
    margin-top: 8vw;
  }

  .first-section-avto {
    padding-top: 4vw;
  }

  .image-avto {
    width: 111vw;
    max-width: 140%;
    top: -5%;
    right: -1%;
  }

  .stroke-wrap-avto {
    margin-top: 8vw;
  }

  .stroke-wrapper-dark {
    padding: 3vw;
  }

  .stroke-wrap-avto-extra {
    margin-top: 8vw;
  }

  .process-avto-section {
    margin-bottom: 0;
    padding-top: 16vw;
    padding-bottom: 16vw;
  }

  .avto-types-section {
    padding-top: 16vw;
    padding-bottom: 16vw;
  }

  .heading {
    margin-right: auto;
  }
}

#w-node-eb7514c4-cab7-7273-1fb1-c20dbc846fe0-93546148 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_740aa0e6-b9e7-3db8-e487-d304d08e2392-93546148, #w-node-_33de5a6a-3ee2-54af-35f3-ae5ff10d252d-93546148 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_10da567b-a52c-a770-5c20-c6532eb61752-97bd48eb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a51d5e49-e84d-6524-75fd-932d67341fbe-97bd48eb, #w-node-a51d5e49-e84d-6524-75fd-932d67341fcb-97bd48eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f07e90cb-36cd-1e1a-2328-26971ef3c952-697654de {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f07e90cb-36cd-1e1a-2328-26971ef3c9df-697654de, #w-node-f07e90cb-36cd-1e1a-2328-26971ef3c9ea-697654de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e1993504-0d82-aed0-6799-e8013d87ea98-1d4ed5e6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1595b705-85ef-59ef-b410-53cbca291a63-1d4ed5e6, #w-node-e1993504-0d82-aed0-6799-e8013d87eb25-1d4ed5e6, #w-node-e1993504-0d82-aed0-6799-e8013d87eb30-1d4ed5e6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_414b8cdd-6f96-abe4-850d-04e829773e93-58472d31 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_414b8cdd-6f96-abe4-850d-04e829773ed4-58472d31, #w-node-_414b8cdd-6f96-abe4-850d-04e829773f77-58472d31, #w-node-_414b8cdd-6f96-abe4-850d-04e829773f82-58472d31 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 479px) {
  #w-node-cb2ab61e-be43-e9a8-3eaa-705a34792bac-93546148 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2495a102-a195-f719-ff4f-3cd1cebfdfe8-93546148, #w-node-ae8d977f-463e-7328-f1a5-26d3916d6466-93546148, #w-node-b51831f8-4174-d494-6c88-ca372e255d52-97bd48eb, #w-node-_10da567b-a52c-a770-5c20-c6532eb61732-97bd48eb, #w-node-a51d5e49-e84d-6524-75fd-932d67341fc9-97bd48eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17741293-1908-c836-7e58-6eb72fc43dcb-97bd48eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f07e90cb-36cd-1e1a-2328-26971ef3c93b-697654de, #w-node-f07e90cb-36cd-1e1a-2328-26971ef3ca27-697654de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f07e90cb-36cd-1e1a-2328-26971ef3ca2d-697654de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1993504-0d82-aed0-6799-e8013d87ea81-1d4ed5e6, #w-node-e1993504-0d82-aed0-6799-e8013d87eb75-1d4ed5e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e1993504-0d82-aed0-6799-e8013d87eb9a-1d4ed5e6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_414b8cdd-6f96-abe4-850d-04e829773e7c-58472d31, #w-node-_414b8cdd-6f96-abe4-850d-04e829773fb4-58472d31 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_414b8cdd-6f96-abe4-850d-04e829773fd9-58472d31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Bebasneuecyrillic';
  src: url('../fonts/bebasneuecyrillic.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}