@charset "UTF-8";
.web {
  overflow: hidden;
}

body::-webkit-scrollbar {
  width: 0;
}

/*Убрать полосу прокрутки для всей страницы*/
::-webkit-scrollbar {
  width: 0;
}

:focus {
  outline: none;
}

@-webkit-keyframes rotat {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotat {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
* {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

html,
body,
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lazy {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

img:not([src]):not([srcset]) {
  opacity: 0;
  display: block;
}

.main {
  max-width: 79.16667vw;
  margin: 0px auto;
  width: 100%;
  z-index: 5;
}

body {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  margin: 0;
  background: #fff;
  color: #000;
}

.title_top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 19.09722vw;
  grid-template-columns: auto 19.09722vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.title_top_img {
  font-size: 0;
}

.title_top_img img {
  width: 63.37021vw;
  height: 10.76389vw;
}

.b2 {
  padding: 8.33333vw 0 7.01389vw;
}

.h2 {
  color: #001184;
  font-size: 3.47222vw;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}

.h2 span {
  display: block;
}

.h2 b {
  color: #00ADD6;
}

.b2_box {
  padding: 3.81944vw 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 39.02778vw;
  grid-template-columns: auto 39.02778vw;
  gap: 3.81944vw;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.b2_left > p {
  color: #000;
  font-size: 0.97222vw;
  font-style: normal;
  line-height: 180%;
  width: 96%;
}

.b2_left {
  display: -ms-grid;
  display: grid;
  gap: 1.66667vw;
}

.b2_right {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.94444vw 1.18056vw;
}

.b2_item_number {
  color: #00ADD6;
  font-size: 4.16667vw;
  font-weight: 700;
  line-height: 120%;
  border-bottom: 1px solid #D9D9D9;
  padding: 0 0 0.48611vw;
  height: 4.65278vw;
}

.b2_item_text {
  color: #000;
  font-size: 0.97222vw;
  font-weight: 400;
  line-height: 120%;
  margin: 0.83333vw 0 0;
}

.b2_item_number span {
  font-size: 2.08333vw;
}

.b3 {
  background: #F1F3F7;
  padding: 6.94444vw 0;
  position: relative;
}

.b3:before,
.b3:after,
.b9:before,
.b9:after,
.b5.auto:before,
.b5.auto:after,
.dir:before,
.dir:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='60' viewBox='0 0 1440 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1438.12 0L1046.59 15.9862C992 18.2699 933.647 18.0623 879.059 15.9862L709.647 8.92734C568.471 2.90658 410.353 2.49134 265.412 7.68165L0 17.2318V60L380.235 46.5052C444.235 44.2215 515.765 44.4291 579.765 47.128L749.177 54.1868C886.588 60 1037.18 60 1174.59 54.3945L1440 43.5986V0H1438.12Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 100vw;
  height: 4.16667vw;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  top: -2.08333vw;
}

.b3:after,
.b5.auto:after,
.dir:after {
  top: auto;
  bottom: -2.08333vw;
}

.b3_top {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.arrows_box button {
  width: 3.81944vw;
  height: 3.81944vw;
  border-radius: 1.04167vw;
  border: 1px solid #00ADD6;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.arrows_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.04167vw;
  margin: 0 0 0.4vw;
}

.arrows_box button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_356)'%3E%3Cpath d='M0.252055 11.6083L0.252829 11.6091L4.74323 16.0779C5.07964 16.4126 5.62375 16.4114 5.9586 16.075C6.29342 15.7386 6.29213 15.1944 5.95573 14.8596L2.94087 11.8594L21.1406 11.8594C21.6153 11.8594 22 11.4746 22 11C22 10.5254 21.6153 10.1406 21.1406 10.1406L2.94091 10.1406L5.95569 7.14038C6.29209 6.80557 6.29338 6.26145 5.95856 5.92505C5.62371 5.58856 5.07955 5.5874 4.74319 5.92213L0.252785 10.3909L0.252011 10.3917C-0.0845618 10.7276 -0.083488 11.2735 0.252055 11.6083Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_356'%3E%3Crect width='22' height='22' fill='white' transform='translate(22 22) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 1.52778vw;
  height: 1.52778vw;
  display: block;
  -webkit-filter: invert(50%) sepia(61%) saturate(754%) hue-rotate(146deg) brightness(95%) contrast(103%);
  filter: invert(50%) sepia(61%) saturate(754%) hue-rotate(146deg) brightness(95%) contrast(103%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.next:after {
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.arrows_box button:hover {
  background: #00ADD6;
}

.arrows_box button:hover:after {
  -webkit-filter: invert(97%) sepia(9%) saturate(7484%) hue-rotate(184deg) brightness(119%) contrast(106%);
  filter: invert(97%) sepia(9%) saturate(7484%) hue-rotate(184deg) brightness(119%) contrast(106%);
}

.b3_item {
  width: 19.02778vw;
  height: 31.38889vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #FFF;
  font-family: "Proxima Nova";
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  border-radius: 1.38889vw;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 10;
  overflow: hidden;
  background-size: cover;
}

.b3_item p {
  margin: 0 2.08333vw 1.73611vw;
  position: relative;
  z-index: 10;
  font-size: 0.9375vw;
}

.b3_box {
  margin: 3.40278vw 0 0;
}

.b3_box .splide__track {
  overflow: visible;
}

.b3_box .splide__slide:after {
  content: "";
  border-radius: 1.38889vw;
  opacity: 0.6;
  background: #A5C2DC;
  -webkit-filter: blur(1.73611vw);
  filter: blur(1.73611vw);
  width: 15.55556vw;
  height: 4.72222vw;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1.73611vw;
  width: 82%;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.b3_box .splide__slide:hover:after {
  opacity: 1;
}

.b3_box .splide__slide:hover {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.b3_box .splide__slide {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.b3_item:after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50.69%, rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 50.69%, rgba(0, 0, 0, 0.3) 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: darken;
}

.b4_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 5.55556vw;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}

.b4 {
  position: relative;
  z-index: 10;
  padding: 8.33333vw 0 2.77778vw;
}

.b4_top_rg {
  max-width: 25.69444vw;
  margin: 0.41667vw 0 0.90278vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b4_top_rg p {
  font-size: 0.97222vw;
  line-height: 150%;
  margin: 0;
}

.b4_top_line {
  width: 37.15278vw;
  height: 0.83333vw;
  background-size: cover;
}

.b4_top .h2 {
  max-width: 62.91667vw;
}

.b4__item_icon {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b4__item_icon img {
  width: 4.51389vw;
  height: 4.51389vw;
}

.b4__item {
  border-radius: 1.04167vw;
  background: #F8F9FB;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 9.375vw auto;
  grid-template-columns: 9.375vw auto;
  padding: 2.43056vw 0;
}

.b4_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.04167vw;
}

.b4__item_title {
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin: 0 0 0.55556vw;
}

.b4__item_text {
  font-size: 0.97222vw;
  line-height: 150%;
}

.b5 {
  padding: 4.16667vw 0;
}

.b5_box {
  margin: 5.90278vw 0 0;
}

.b5_item {
  border-radius: 1.38889vw;
  background: #F8F9FB;
  padding: 2.08333vw;
  width: calc(100% - 4.16667vw);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 37.01389vw auto;
  grid-template-columns: 37.01389vw auto;
  gap: 4.09722vw;
  position: relative;
  z-index: 2;
}

.b5 .splide__slide {
  width: 100%;
}

.splide__track {
  overflow: visible;
}

.b5_item_img {
  font-size: 0;
}

.b5_item_img img {
  border-radius: 1.04167vw;
  width: 37.01389vw;
  height: 27.70833vw;
}

.b5_item_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.b5_item_title {
  width: 100%;
  color: #000;
  font-size: 2.08333vw;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  padding: 3.47222vw 0 0;
  position: relative;
  padding-right: 19%;
}

.b5_item_text {
  color: #000;
  font-size: 0.97222vw;
  line-height: 120%;
  padding: 0 0 3.125vw;
  width: 96%;
}

.b5_item_title:after {
  content: "";
  content: counter(item, decimal-leading-zero) " ";
  counter-increment: item;
  color: #00ADD6;
  text-align: right;
  font-size: 3.47222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  position: absolute;
  right: 2.08333vw;
  top: 1.38889vw;
}

.b5 .splide__list {
  counter-reset: item;
}

.b5 .splide__slide:after {
  content: "";
  border-radius: 1.38889vw;
  background: rgba(227, 229, 233, 0.6);
  -webkit-filter: blur(1.73611vw);
  filter: blur(1.73611vw);
  width: 88%;
  height: 4.51389vw;
  display: block;
  margin: 0 auto;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -2.22222vw;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.b6_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 39.09722vw auto;
  grid-template-columns: 39.09722vw auto;
  gap: 7.70833vw;
}

.b6_left_top p {
  color: #000;
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
  margin: 1.04167vw 0 0;
}

.b6_item_info_title {
  color: #000;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 120%;
  /* 21.6px */
  text-transform: uppercase;
  margin: 0 0 0.83333vw;
}

.b6_item_info_text {
  color: #000;
  font-size: 0.97222vw;
  line-height: 150%;
  /* 21px */
}

.b6_item_info {
  position: relative;
  padding: 0 0 0 2.43056vw;
}

.b6_item_info:before {
  content: "";
  width: 1.38889vw;
  height: 1.38889vw;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.51884 20C5.11294 19.9999 4.72022 19.8559 4.41044 19.5936C4.10065 19.3313 3.89384 18.9678 3.82674 18.5674L3.48907 16.5377C3.4824 16.4863 3.46432 16.4371 3.43615 16.3936C3.40798 16.3502 3.37044 16.3136 3.32628 16.2865C2.72951 15.9877 2.19332 15.5808 1.74488 15.0865C-0.581628 12.3953 -0.581628 5.25674 1.74488 2.56558C3.38116 0.674419 7.00721 0 9.85372 0C12.7002 0 16.3272 0.674419 17.9626 2.56744C20.29 5.25767 20.29 12.3944 17.9626 15.0865C16.2965 17.014 12.5784 17.6633 9.66953 17.6428C9.60951 17.6436 9.55077 17.6603 9.4993 17.6912L6.46767 19.7116C6.18685 19.8994 5.85667 19.9998 5.51884 20ZM9.85372 1.39535C6.66302 1.39535 3.89465 2.21395 2.8007 3.47907C0.942093 5.62791 0.942093 12.0251 2.8007 14.173C3.13632 14.5361 3.53583 14.8344 3.9793 15.053C4.21314 15.1807 4.41458 15.3602 4.5681 15.578C4.72163 15.7957 4.82317 16.0457 4.86488 16.3088L5.20349 18.3377C5.21201 18.3902 5.23357 18.4398 5.2662 18.4818C5.29884 18.5238 5.34149 18.557 5.39027 18.5783C5.43904 18.5996 5.49238 18.6083 5.5454 18.6037C5.59841 18.599 5.64941 18.5811 5.69372 18.5516L8.72628 16.5293C9.01068 16.3425 9.34417 16.2444 9.68442 16.2474C12.9653 16.2651 15.7905 15.4642 16.9067 14.173C18.7644 12.0242 18.7644 5.62791 16.9067 3.47907C15.8128 2.21395 13.0435 1.39535 9.85372 1.39535Z' fill='%2300ADD6'/%3E%3Cpath d='M9.85392 9.62324C9.66889 9.62324 9.49143 9.54973 9.36059 9.41889C9.22976 9.28805 9.15625 9.1106 9.15625 8.92556V5.20463C9.15625 5.0196 9.22976 4.84214 9.36059 4.7113C9.49143 4.58046 9.66889 4.50696 9.85392 4.50696C10.039 4.50696 10.2164 4.58046 10.3473 4.7113C10.4781 4.84214 10.5516 5.0196 10.5516 5.20463V8.92556C10.5516 9.1106 10.4781 9.28805 10.3473 9.41889C10.2164 9.54973 10.039 9.62324 9.85392 9.62324Z' fill='%2300ADD6'/%3E%3Cpath d='M9.85357 12.4139C10.3673 12.4139 10.7838 11.9975 10.7838 11.4837C10.7838 10.9699 10.3673 10.5535 9.85357 10.5535C9.33982 10.5535 8.92334 10.9699 8.92334 11.4837C8.92334 11.9975 9.33982 12.4139 9.85357 12.4139Z' fill='%2300ADD6'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.b6 .splide__pagination {
  position: static !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.04167vw;
  padding: 0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 1px 0 -0.27778vw;
}

.b6 .splide__pagination li {
  width: 100%;
}

.b6 .splide__pagination li button {
  width: 100%;
  border: #D9D9D9;
  border-radius: 0.69444vw;
  height: 0.20833vw;
  margin: 0;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.b6 .splide__pagination li button.is-active {
  background: #00ADD6 !important;
}

.b6_img_full img {
  width: 25.69444vw;
  height: 34.15278vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.b6_img {
  position: relative;
  font-size: 0;
  display: table;
}

.b6_img_svg {
  position: absolute;
  bottom: 0;
  z-index: 10;
  left: 0;
  width: 100.05%;
  height: 100%;
  pointer-events: none;
}

.b6_img_svg img {
  width: 100%;
  min-height: 100.19%;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0 0 0 0;
}

.b6_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.b6 {
  padding: 4.16667vw 0;
}

.b7 .b4_top_rg {
  max-width: 33.68056vw;
}

.b7 {
  padding: 13.19444vw 2.84722vw;
}

.b7 .b4_top_rg p {
  line-height: 180%;
}

.b7_box_maps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.b7_box_maps img {
  width: 100vw;
  height: 59.44444vw;
}

.b7_box {
  position: relative;
  margin: -15vw 0 -23vw;
}

.b7_box_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
  font-size: 0.83333vw;
  font-weight: 700;
  line-height: 100%;
  /* 14.4px */
  text-transform: uppercase;
  gap: 0.55556vw;
}

.b7_box_list li:nth-child(2) {
  left: 23%;
  top: 41.6%;
}

.b7_box_list li:before {
  content: "";
  border-radius: 0.13889vw;
  background: #00ADD6;
  width: 0.55556vw;
  height: 0.55556vw;
  margin: -1px 0 0;
}

.b7_box_list li:nth-child(1):before {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.b7_box_list li:nth-child(1) {
  left: 9%;
  top: 44.5%;
}

.b7_box_list li:nth-child(3) {
  left: 17.5%;
  top: 43.7%;
}

.b7_box_list li:nth-child(4) {
  left: 14.8%;
  top: 45.9%;
}

.b7_box_list li:nth-child(5) {
  left: 13.3%;
  top: 50.1%;
}

.b7_box_list li:nth-child(6) {
  left: 25.7%;
  top: 61.1%;
}

.b7_box_list li:nth-child(7) {
  left: 30.7%;
  top: 46.4%;
}

.b7_box_list li:nth-child(8) {
  left: 37%;
  top: 38%;
}

.b7_box_list li:nth-child(9) {
  left: 37.8%;
  top: 39.8%;
}

.b7_box_list li:nth-child(10) {
  left: 49.5%;
  top: 38.6%;
}

.b7_box_list li:nth-child(11) {
  left: 51.3%;
  top: 50.6%;
}

.b7_box_list li:nth-child(12) {
  left: 70.4%;
  top: 39.3%;
}

.b7_box_list li:nth-child(13) {
  left: 81.6%;
  top: 41%;
}

.b7_box_list li:nth-child(14) {
  top: 42.8%;
  left: 80%;
}

.b7_box_list li:nth-child(15) {
  top: 47.8%;
  left: 70.3%;
}

.b7_box_list li:nth-child(16) {
  top: 49.5%;
  left: 72.7%;
}

.b7_box_list li:nth-child(17) {
  top: 56.7%;
  left: 76.3%;
}

.b7_box_list li:nth-child(18) {
  top: 58.4%;
  left: 76.5%;
}

.b7_box_list li:nth-child(19) {
  top: 65.99%;
  left: 73%;
}

.b8 {
  position: relative;
  z-index: 10;
  padding: 4.16667vw 0;
}

.b8_item {
  border-radius: 1.04167vw;
  border: 1px solid #E7EDF0;
  font-size: 0;
}

.b8_item img {
  width: 19.02778vw;
  height: 8.88889vw;
}

.b8_box {
  margin: 6.94444vw 0 0;
}

.b9_box {
  margin: 3.47222vw 0 0;
}

.b9_item {
  width: 34.16667vw;
  border-radius: 1.38889vw;
  background: #FFF;
  padding: 2.43056vw;
  min-height: calc(100% - 4.86111vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  position: relative;
  z-index: 1;
}

.b9_item_img {
  display: block;
  width: 100%;
  margin: 0 0 2.43056vw;
  text-decoration: none;
}

.b9_item_img img {
  width: 100%;
  height: 14.44444vw;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.04167vw;
}

.b9 {
  background: rgba(241, 243, 247, 0.5);
  padding: 6.73611vw 0 7.77778vw;
  position: relative;
}

.b9_item_title {
  color: #000;
  font-size: 1.38889vw;
  font-weight: 700;
  line-height: 120%;
  /* 24px */
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 0 2vw;
  display: block;
  line-height: 1.2em;
  max-height: 2.4em;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.b9_item p {
  color: #000;
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
  height: 4.5em;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 2.43056vw;
}

.news_bt {
  color: #00ADD6;
  text-align: center;
  font-size: 0.97222vw;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  padding: 0;
  border: 0;
  border-radius: 1.04167vw;
  border: 0.13889vw solid #00ADD6;
  width: 13.33333vw;
  height: 3.54167vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.news_bt:hover {
  background: #00ADD6;
  color: #fff;
}

.b9_box .splide__slide {
  position: relative;
}

.b9_box .splide__slide:after {
  content: "";
  border-radius: 1.38889vw;
  background: #E3E5E9;
  -webkit-filter: blur(1.73611vw);
  filter: blur(1.73611vw);
  width: 100%;
  height: 4.51389vw;
  margin: 0 2.43056vw 0;
  position: absolute;
  bottom: -2.22222vw;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.b9_box .splide__slide:hover:after {
  opacity: 0.5;
}

.b10 {
  padding: 7.56944vw 0 8.33333vw;
}

.b10_box {
  border-radius: 1.38889vw;
  background: #F8F9FB;
  padding: 4.86111vw 5.625vw;
  overflow: hidden;
  position: relative;
  z-index: 3;
}

.b10_box .h2 {
  font-size: 2.08333vw;
}

.title_top_img .lazy {
  width: 63.40278vw;
  height: 10.76389vw;
  background-size: contain;
}

.b10 .title_top {
  -ms-grid-columns: auto 31.25vw;
  grid-template-columns: auto 31.25vw;
  margin: 0 0 3.47222vw;
}

.b10__inner .title_top {
  align-items: normal;
}

.b10__inner .title_top .h2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.38889vw;
}

.b10__inner .title_top_img .lazy {
  height: 9.23611vw;
}

.b10 .title_top .b10_info {
  margin-bottom: 0;
  text-transform: none;
  font-weight: normal;
}

.b10_info {
  color: #000;
  font-size: 1.11111vw;
  font-style: normal;
  line-height: 150%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.04167vw auto;
  grid-template-columns: 1.04167vw auto;
  gap: 0.69444vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 3.75vw;
}

.b10_info i {
  width: 1.04167vw;
  height: 1.04167vw;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_0_629' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='15' height='15'%3E%3Cpath d='M15 0H0V15H15V0Z' fill='%2300ADD6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_0_629)'%3E%3Cpath d='M12.8029 2.19691C11.3896 0.824315 9.49294 0.0629519 7.52281 0.077349C5.55274 0.0917472 3.66744 0.880752 2.27433 2.27384C0.881241 3.66695 0.0922355 5.55225 0.0778372 7.52232C0.0634402 9.49245 0.824804 11.3891 2.19739 12.8023C3.15574 13.7596 4.35513 14.4399 5.66853 14.7711C6.98193 15.1023 8.36044 15.0721 9.65812 14.6838C9.84337 14.6273 9.99874 14.4998 10.0901 14.329C10.1816 14.1582 10.2016 13.9583 10.146 13.7727C10.0903 13.5873 9.96343 13.4314 9.79312 13.3392C9.62281 13.2469 9.42288 13.2259 9.23712 13.2808C8.67362 13.4497 8.08843 13.5352 7.50013 13.5349C4.17229 13.5349 1.46496 10.8274 1.46496 7.49964C1.46496 4.1718 4.17229 1.46448 7.50013 1.46448C10.8279 1.46448 13.5353 4.1718 13.5353 7.49964C13.5374 8.67601 13.1941 9.82713 12.548 10.8102C12.4441 10.9725 12.4084 11.1692 12.4486 11.3576C12.4888 11.5461 12.6017 11.7111 12.7626 11.817C12.9237 11.9228 13.1199 11.9609 13.3088 11.923C13.4979 11.8851 13.6642 11.7744 13.772 11.6147C14.7174 10.1726 15.1372 8.44889 14.9607 6.73357C14.7843 5.0183 14.0222 3.41619 12.8029 2.19691Z' fill='%2300ADD6'/%3E%3Cpath d='M6.76759 3.92554V8.58375C6.76759 8.778 6.84477 8.96425 6.98215 9.10163C7.11946 9.239 7.30577 9.31612 7.50002 9.31612C7.69428 9.31612 7.88058 9.239 8.0179 9.10163C8.15527 8.96425 8.23246 8.778 8.23246 8.58375V3.92554C8.23246 3.73129 8.15527 3.54499 8.0179 3.40763C7.88058 3.27027 7.69428 3.19312 7.50002 3.19312C7.30577 3.19312 7.11946 3.27027 6.98215 3.40763C6.84477 3.54499 6.76759 3.73129 6.76759 3.92554ZM7.50002 11.8064C7.35515 11.8064 7.21358 11.7634 7.09309 11.6829C6.97264 11.6025 6.87877 11.4881 6.82333 11.3543C6.7679 11.2204 6.75339 11.0732 6.78164 10.9311C6.80996 10.789 6.87971 10.6585 6.98215 10.5561C7.08452 10.4536 7.21509 10.3839 7.35714 10.3556C7.49921 10.3274 7.64646 10.3419 7.78034 10.3973C7.91414 10.4528 8.02852 10.5466 8.10903 10.6671C8.18946 10.7875 8.23246 10.9291 8.23246 11.074C8.23246 11.2683 8.15527 11.4545 8.0179 11.5919C7.88058 11.7292 7.69428 11.8064 7.50002 11.8064Z' fill='%2300ADD6'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.input input, .input textarea {
  border-radius: 1.04167vw;
  background: #FFF;
  height: 3.54167vw;
  border: 0;
  padding: 0 1.38889vw;
  color: #000;
  font-family: "Proxima Nova";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  width: calc(100% - 2.77778vw);
}

.frm form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 13.33333vw;
  grid-template-columns: auto 13.33333vw;
  gap: 1.04167vw;
}

.btns {
  border-radius: 1.04167vw;
  background: #00ADD6;
  color: #FFF;
  text-align: center;
  font-family: "Proxima Nova";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  border: 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  height: 3.9vw;
  width: 17vw;
  margin: 0 auto;
}

.btns:hover {
  background: #0263b5;
}

.b10_bg {
  position: relative;
}

.b10_bg:after {
  border-radius: 1.38889vw;
  opacity: 0.6;
  background: #E3E5E9;
  -webkit-filter: blur(1.73611vw);
  filter: blur(1.73611vw);
  content: "";
  display: block;
  position: absolute;
  bottom: -2.22222vw;
  height: 4.51389vw;
  margin: 0 auto;
  width: 86%;
  left: 0;
  right: 0;
}

.ft {
  background: #F8F9FB;
  padding: 6.25vw 0 0;
}

.ft_top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 9.375vw 1fr;
  grid-template-columns: 9.375vw 1fr;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10.76389vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 4.86111vw;
  padding-right: 6.94444vw;
}

.ft_menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1.38889vw;
}

.ft_menu ul a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #00ADD6;
  font-size: 0.97222vw;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: none;
}

.ft_menu ul a:hover {
  color: #D9D9D9;
}

.ft_logo img {
  width: 9.375vw;
  height: 1.80556vw;
}

.ft_logo {
  font-size: 0;
}

.ft_contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 5.55556vw;
}

.ft_contacts_name {
  font-size: 0.83333vw;
  font-weight: 700;
  line-height: 120%;
  /* 14.4px */
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.55556vw;
  margin: 0 0 1.38889vw;
}

.ft_contacts_name:before {
  content: "";
  border-radius: 0.13889vw;
  background: #00ADD6;
  width: 0.55556vw;
  height: 0.55556vw;
  margin: -0.20833vw 0 0;
}

.ft_contacts_item a[href^=tel] {
  color: #000;
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 19.2px */
  text-decoration: none;
  display: block;
  margin: 0 0 0.69444vw;
}

.ft_contacts_item a[href^=mailto] {
  color: #000;
  font-family: "Proxima Nova";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  text-decoration: none;
  border-bottom: 1px solid;
  display: table;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.ft_contacts_item a[href^=mailto]:hover {
  color: #00ADD6;
}

.ft_contacts_adres {
  color: #000;
  font-size: 0.97222vw;
  line-height: 120%;
  /* 16.8px */
  margin: 1.25vw 0 0;
}

.ft_contacts_item {
  max-width: 15.97222vw;
}

.ft_bottom {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20.13889vw auto 18.54167vw;
  grid-template-columns: 20.13889vw auto 18.54167vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ft_bottom a,
.ft_bottom p {
  color: #000;
  font-family: "Proxima Nova";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 14.4px */
  text-decoration: none;
}

.ft_bottom {
  border-top: 1px solid #D9D9D9;
  padding: 1.80556vw 0;
}

.ft_bottom a:hover {
  color: #00ADD6;
  border-bottom: 1px solid #00ADD6;
}

.ft_bottom > a {
  display: table;
}

p.veonix {
  text-align: right;
}

.logo img {
  width: 10.69444vw;
  height: 2.08875vw;
}

.logo {
  font-size: 0;
}

.logo a {
  display: block;
}

.hd_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hd {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  padding: 7vh 0 0;
  z-index: 100;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.bt_menu {
  background: none;
  border: 1px solid #00ADD6;
  width: 3.81944vw;
  height: 3.81944vw;
  border-radius: 0.69444vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  z-index: 102;
}

.bt_menu span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.13889vw;
  width: 41%;
  background: #00ADD6;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.bt_menu span:after,
.bt_menu span:before {
  content: "";
  height: 0.13889vw;
  width: 100%;
  display: block;
  background: #00ADD6;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.bt_menu span:after {
  bottom: -0.41667vw;
}

.bt_menu span:before {
  top: -0.41667vw;
}

.bt_menu:hover {
  background: #00ADD6;
}

.bt_menu:hover span,
.bt_menu:hover span:after,
.bt_menu:hover span:before {
  background: #fff !important;
}

.hd_menu_bt_act {
  border-color: #fff !important;
}

.hd_menu_bt_act span {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff !important;
}

.hd_menu_bt_act span:before {
  top: 0 !important;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.hd_menu_bt_act span:after {
  bottom: 0;
  opacity: 0;
}

.hd_menu_bt_act span:before,
.hd_menu_bt_act span:after {
  background: #fff !important;
}

.hd_menu_box {
  position: fixed;
  top: 0;
  right: 0;
  background: #00ADD6;
  height: 100% !important;
  z-index: 100;
  padding-right: calc((100% - 79.16667vw) / 2);
  padding-left: calc((100% - 79.16667vw) / 2);
  width: 3.81944vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.hd_menu_box_list {
  margin: 0 0 6vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: calc(3.81944vw + 14vh);
}

.hd_menu_box_list a {
  display: block;
  text-align: center;
  color: #FFF;
  text-align: center;
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 16.8px */
  text-transform: uppercase;
  text-decoration: none;
  height: 9vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.hd_menu_box_list nav {
  min-width: 17vw;
}

.hd_menu_box_list a:hover {
  border-color: #fff;
}

.hd_menu_bt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 7vh;
}

.bt_white {
  color: #FFF;
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: none;
  width: 15.33333vw;
  height: 3.54167vw;
  border-radius: 1.04167vw;
  border: 0.13889vw solid #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.bt_white:hover {
  background: #fff;
  color: #00add6;
}

header.hd.fix_hd {
  background: #fff;
  padding: 2vh 0;
  top: 0;
}

.contacts_maps svg {
  width: 100%;
  height: 100%;
}

.contacts, .politic {
  padding: 12.63889vw 0 4.16667vw;
}

.title_h1 {
  color: #001184;
  font-size: 3.47222vw;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}

.contacts_maps {
  /* width: 89.02688vw; */
  /* height: 44.93472vw; */
  margin: 0 auto;
}

[fill^="#D9F3F9"].active {
  fill: #b7eaf6;
}

.contacts_box_item p {
  color: #000;
  font-size: 0.83333vw;
  font-weight: 700;
  line-height: 120%;
  /* 14.4px */
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625vw;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.contacts_box_item:before {
  content: "";
  width: 1.18056vw;
  height: 1.38889vw;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.52337 0.565918C4.12885 0.565918 0.566406 4.1441 0.566406 8.55802C0.566406 12.2004 2.9923 15.2736 6.30977 16.2367C6.57666 16.3142 6.81032 16.4835 6.94882 16.7244L7.65639 17.9554C8.04087 18.6243 9.00588 18.6243 9.39035 17.9554L10.0979 16.7244C10.2364 16.4835 10.4701 16.3142 10.737 16.2367C14.0544 15.2736 16.4803 12.2004 16.4803 8.55802C16.4803 4.1441 12.9179 0.565918 8.52337 0.565918Z' fill='%2300ADD6'/%3E%3Cpath d='M11.974 4.54492H5.57227V6.22654H11.974V4.54492Z' fill='white'/%3E%3Cpath d='M10.2708 9.62346H5.56836V7.21875H7.39383V7.93344H11.9786C11.9617 8.86673 11.2046 9.62346 10.2708 9.62346Z' fill='white'/%3E%3Cpath d='M11.9641 10.6406L10.2144 11.288C9.97041 11.3805 9.70962 11.3721 9.46566 11.288L8.70856 11.0022C8.07763 10.7583 7.371 10.7415 6.72325 10.9517L5.53711 11.3385V13.0706L7.2364 12.524C7.52242 12.4315 7.84209 12.44 8.12811 12.5493L8.88522 12.8351C9.49931 13.0706 10.1723 13.0706 10.7864 12.8435L11.9725 12.4063V10.6406H11.9641Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
  /* flex-shrink: 0; */
}

.contacts_box_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625vw;
  position: absolute;
  top: 0;
  cursor: pointer;
}

[data-city=city_1] {
  top: 41%;
  left: 12%;
}

.contacts_box {
  position: relative;
}

[data-city=city_2] {
  left: 17.5%;
  top: 56%;
}

[data-city=city_3] {
  left: 24.7%;
  top: 61.8%;
}

[data-city=city_4] {
  left: 28.6%;
  top: 57.1%;
}

[data-city=city_5] {
  left: 43%;
  top: 73%;
}

.b1 {
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}

section.b1 .main {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b1_bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b1_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 0 0 4.16667vw;
  position: absolute;
  bottom: 0;
}

.b1_bottom_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.38889vw;
}

.b1_bottom_icon {
  font-size: 0;
  position: relative;
  padding: 0 0 0.83333vw;
}

.b1_bottom_icon img {
  width: 3.47222vw;
  height: 3.47222vw;
}

.b1_bottom_item p {
  color: #000;
  font-size: 0.97222vw;
  line-height: 140%;
  /* 16.8px */
}

.b1_bottom_icon:after {
  content: "";
  width: 1px;
  height: 3.33333vw;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 100%;
  background: #DADADA;
  display: block;
}

.b1_bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.white .b1_bottom_item p {
  color: #fff;
}

h1.h1 {
  color: #FFF;
  font-size: 6.94444vw;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0 0 2.08333vw;
}

.b1 .zg {
  font-size: 1.66667vw;
  color: #fff;
}

.white .logo img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.white .bt_menu {
  border-color: #fff;
}

.white .bt_menu span {
  background: #fff;
}

.white .bt_menu span:after,
.white .bt_menu span:before,
.white .bt_menu span {
  background: #fff;
}

.fix_hd.white .logo img {
  -webkit-filter: none;
  filter: none;
}

.fix_hd.white .bt_menu span:after,
.fix_hd.white .bt_menu span:before,
.fix_hd.white .bt_menu span {
  background: #00ADD6;
}

.fix_hd.white .bt_menu {
  border-color: #00ADD6;
}

.avia .b1 .b1_bottom_item:nth-child(2) .b1_bottom_icon:after {
  left: 1.04167vw;
}

.avia .b1 .b1_bottom_item:nth-child(3) .b1_bottom_icon:after {
  left: 0.90278vw;
}

.avia .b2 .title_top {
  -ms-grid-columns: auto 40vw;
  grid-template-columns: auto 39vw;
  margin: 0 0 5.55556vw;
}

.uslugi .b3_item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.uslugi .b3_item .top_tx {
  padding: 1.73611vw 0 0;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}

.h2.h2_36 {
  font-size: 2.5vw;
}

.dop-uslugi .b5_item_title:after {
  right: auto;
  left: 0;
  font-size: 0.97222vw;
  font-weight: 700;
  top: 2.08333vw;
}

.dop-uslugi .b5_item_title {
  padding: 4.65278vw 0 0;
}

.dop-uslugi .b5_item_img img {
  height: auto;
}

.dop-uslugi .b5_item_info_img {
  position: absolute;
  right: 3.47222vw;
  top: 3.47222vw;
  width: 3.125vw;
  height: auto;
}

.dop-uslugi .b5_box {
  counter-reset: item;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.38889vw;
}

.b6_item_info.no_icon:before {
  display: none;
}

.b6_item_info.no_icon {
  padding: 2.77778vw 0 0;
}

.list_custom {
  padding: 0 0 0 1.11111vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.list_custom li:before {
  position: absolute;
  content: "";
  width: 0.41667vw;
  height: 0.41667vw;
  border-radius: 1px;
  left: -1.04167vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.list_custom li {
  position: relative;
  font-size: 0.97222vw;
}

.b6_item_info.b6_left_bottom {
  min-width: 40.97222vw;
}

.geo_box {
  position: absolute;
  /* z-index: -1; */
}

.geo {
  padding: 3.47222vw 0 10vw;
  position: relative;
}

.geo_text {
  padding: 4.25vw 0 0;
  width: 31.94444vw;
  background: -webkit-gradient(linear, left top, right top, color-stop(36.99%, #FFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #FFF 36.99%, rgba(255, 255, 255, 0) 100%);
}

.geo_text_list {
  margin: 5.55556vw 0 0;
}

.b6_item_info .list_custom {
  padding-bottom: 1.04167vw;
}

.geo_text_list .list_custom {
  gap: 1.04167vw;
}

.geo_text_list li {
  font-size: 1.25vw;
  font-weight: 700;
  text-transform: uppercase;
}

.geo_box_list li {
  position: absolute;
}

.geo_box_list li:nth-child(1) {
  top: 21.18056vw;
  right: 32.91667vw;
  /* top: 40.5%; */
  /* right: 41%; */
}

.geo_box_list li:nth-child(2) {
  right: 36.25vw;
  top: 22.77778vw;
}

.geo_box_list li:nth-child(3) {
  top: 24.16667vw;
  right: 38.33333vw;
}

.geo_box_list li:nth-child(4) {
  top: 22.5vw;
  right: 42.63889vw;
}

.geo_box_list li:nth-child(5) {
  top: 27.43056vw;
  right: 35vw;
}

.geo_box_list li:nth-child(6) {
  top: 31.66667vw;
  right: 31.45833vw;
}

.geo_box_list li:nth-child(7) {
  top: 32.36111vw;
  right: 26.11111vw;
}

.geo_box_list li:nth-child(8) {
  top: 30vw;
  right: 21.04167vw;
}

.geo_box_list li:nth-child(9) {
  top: 31.80556vw;
  right: 22.84722vw;
}

.geo_box_list li:nth-child(10) {
  top: 32.91667vw;
  right: 22.43056vw;
}

.geo_box_list li:nth-child(11) {
  top: 33.47222vw;
  right: 20.83333vw;
}

.geo_box_list li:nth-child(12) {
  top: 34.09722vw;
  right: 21.875vw;
}

.geo_box_list li:nth-child(13) {
  top: 34.79167vw;
  right: 19.86111vw;
}

.geo_box_list li:nth-child(14) {
  top: 35.41667vw;
  right: 20.97222vw;
}

.geo_box_list li:nth-child(15) {
  top: 38.05556vw;
  right: 21.59722vw;
}

.geo_box_list li:nth-child(16) {
  top: 37.5vw;
  right: 18.88889vw;
}

.geo_box_list li:nth-child(17) {
  top: 34.58333vw;
  right: 17.01389vw;
}

.geo_box_list li:nth-child(18) {
  top: 30.20833vw;
  right: 15.13889vw;
}

.geo_box_list li:nth-child(19) {
  top: 30.34722vw;
  right: 12.84722vw;
}

.home .b3_item p {
  font-size: 1.11111vw;
}

.groupage-cargo .b3 h2 {
  font-size: 2.77778vw;
}

.dop-uslugi .b3_top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.geo_box_maps img {
  width: 80.34722vw;
  height: auto;
}

.geo_box_list li img {
  width: 1.11111vw;
  height: auto;
}

.list_custom.blue li:before {
  background: #00ADD6;
}

.list_custom.white li:before {
  background: #fff;
}

.b1_center li {
  color: #FFF;
  font-size: 0.97222vw;
  line-height: 170%;
}

.b1_center .list_custom {
  margin: 2.08333vw 0;
}

.auto .b3 {
  background: #fff;
}

.auto .b3:after,
.auto .b3:before {
  display: none;
}

.auto .b1 {
  min-height: 43.05556vw;
}

.b5.dop-uslugi .top {
  width: 100%;
}

.b5.dop-uslugi .top .b5_item_title {
  margin: 0 0 1.38889vw;
}

.b5.dop-uslugi .top .b5_item_text {
  line-height: 120%;
}

.b5.dop-uslugi ul.list_custom {
  gap: 0.41667vw;
}

.list_custom li span {
  color: #00ADD6;
}

.b5.dop-uslugi .buttom {
  padding: 0 0 2.08333vw;
}

.auto .b5_item {
  background: #fff;
}

.b5.auto {
  background: #F1F3F7;
  position: relative;
  padding: 9.72222vw 0;
}

.b3.auto {
  background: #fff;
}

.b3.auto:before,
.b3.auto:after {
  display: none;
}

.b6_slide {
  width: 100%;
}

.auto .b6_item_info {
  padding-bottom: 2vw;
}

.b1.auto {
  min-height: 43.05556vw;
}

.heavy h1.h1 {
  font-size: 4.86111vw;
}

.b1.heavy {
  min-height: 41.66667vw;
}

.b2_left_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.08333vw;
  max-width: 32.29167vw;
}

.b2.heavy .b2_box {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.b2.heavy .b2_right {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.59722vw;
}

.b2_right p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.08333vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b2_right p i {
  color: #00ADD6;
  font-size: 2.77778vw;
  font-style: normal;
  width: 3.47222vw;
}

.b2_right p span {
  font-size: 0.97222vw;
  font-weight: 400;
  line-height: 120%;
}

.b2.heavy .b2_left {
  padding: 0.69444vw 0 0;
  gap: 3.47222vw;
}

.b2.heavy .title_top {
  -ms-grid-columns: auto 39vw;
  grid-template-columns: auto 39vw;
}

.b3_box_heavy {
  margin: 3.88889vw 0 0;
}

.slider_2_item {
  padding: 2.43056vw;
  border-radius: 1.38889vw;
  background: #fff;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 39.09722vw;
}

.slider_2_item img {
  border-radius: 1.04167vw;
  border: 1px solid #F8F9FB;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 2.08333vw;
  width: 33.68056vw;
  height: auto;
}

.slider_2_item .zg {
  font-size: 1.38889vw;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 1.38889vw;
}

.slider_2_item .zg:before {
  position: absolute;
  content: "";
  content: counter(item, decimal-leading-zero) " ";
  counter-increment: item;
  right: 0;
  color: #00ADD6;
}

.slider_2 .splide__list {
  counter-reset: item;
}

.slider_2_item .list_custom {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 3.61111vw;
}

.slider_2_item .list_custom {
  font-size: 0.97222vw;
}

.b6.multimodal {
  padding: 8.33333vw 0 0;
}

.b5.multimodal .b5_box {
  margin: 3.47222vw 0;
}

.b5.multimodal {
  padding: 8.33333vw 0 0;
}

.slider_2_item .tx {
  font-size: 0.97222vw;
}

.b3.uslugi.multimodal {
  background: #fff;
}

.b3.uslugi.multimodal:before,
.b3.uslugi.multimodal:after {
  display: none;
}

.contacts_box_item:hover p {
  color: #00ADD6;
}

.contacts_box_win {
  position: relative;
  width: 25.69444vw;
  padding: 2.77778vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 1.38889vw;
  border: 1px solid #E4E4E4;
  background: #FFF;
  z-index: 9;
}

.contacts_box_win .zg {
  color: #00ADD6;
  font-size: 2.08333vw;
  font-weight: 700;
  /* 36px */
  text-transform: uppercase;
  margin: 0 0 1.04167vw;
}

.contacts_box_win .adress {
  font-size: 0.97222vw;
  font-weight: 400;
  line-height: 120%;
  margin: 0 0 2.08333vw;
}

.contacts_box_win .maps_box {
  margin: 0 0 2.77778vw;
  height: 20.625vw;
  border-radius: 1.04167vw;
  overflow: hidden;
}

.contacts_box_win .maps_box #map {
  height: 100%;
}

.contacts_box_win .tel {
  font-size: 1.66667vw;
  font-style: normal;
  color: #000;
  text-decoration: none;
  display: table;
  margin: 0 0 1.04167vw;
}

.contacts_box_win .mail {
  color: #000;
  font-size: 0.97222vw;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.contacts_box_win .mail:hover {
  color: #00ADD6;
  border-color: #00ADD6;
}

[fill^="#D9F3F9"] {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.contacts .main {
  position: relative;
}

.contacts_box_win_:before {
  content: "";
  border-radius: 1.38889vw;
  opacity: 0.6;
  background: #A5C2DC;
  -webkit-filter: blur(1.73611vw);
  filter: blur(1.73611vw);
  width: 15.55556vw;
  height: 4.72222vw;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1.73611vw;
  width: 82%;
  margin: 0 auto;
}

.contacts_box_win_ {
  position: absolute;
  right: 0;
  top: 4.16667vw;
}

.b2.about .title_top {
  -ms-grid-columns: auto 40vw;
  grid-template-columns: auto 35vw;
}

.b2.about .title_top_img_tx {
  font-size: 0.97222vw;
  line-height: 180%;
  margin: 0 0 5.27778vw;
}

.b2.about .title_top_img img {
  width: 50vw;
  height: auto;
}

.b2.about .b2_left {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.b2.about .b2_box {
  -ms-grid-columns: auto 34vw;
  grid-template-columns: auto 35vw;
}

.b2.about .b2_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.08333vw;
  padding: 0 0 0.69444vw;
}

.b2.about .list_custom li:before {
  top: 0.55556vw;
}

.b2.about .list_custom li {
  font-size: 0.97222vw;
}

.b2.about .list_custom {
  gap: 1.38889vw;
}

.b2.about .b2_right .text p {
  font-size: 0.97222vw;
  line-height: 120%;
}

.b2.about .b2_right .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.38889vw;
}

.dir .main {
  gap: 1.38889vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 31.38889vw;
  position: relative;
}

.dir {
  background: #F1F3F7;
  padding: 12.5vw 0 9vw;
  position: relative;
}

.dir .dir_img {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 19.02778vw;
  background-size: cover;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  border-radius: 1.38889vw;
  padding: 1.73611vw 2.08333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  overflow: hidden;
}

.dir .text .zg {
  color: #FFF;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 0.76389vw;
  text-transform: uppercase;
}

.dir .text .pzg {
  color: #FFF;
  font-size: 0.83333vw;
  line-height: 120%;
}

.dir .dir_text {
  height: 100%;
  background: #fff;
  padding: 3.47222vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 1.66667vw;
  border-radius: 1.38889vw;
  position: relative;
}

.dir .dir_text p {
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}

.dir .dir_text .zg {
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}

.dir .main:before {
  position: absolute;
  content: "";
  height: 4.51389vw;
  bottom: -2.08333vw;
  width: 100%;
  border-radius: 1.38889vw;
  opacity: 0.6;
  background: #E3E5E9;
  -webkit-filter: blur(1.73611vw);
  filter: blur(1.73611vw);
}

.dir_ft {
  position: absolute;
  width: 105.76389vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  height: auto;
}

.b3.about .b2_slide .text .zg {
  color: #FFF;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin: 0 0 0.76389vw 2.08333vw;
}

.b3.about .b2_slide .text p {
  font-size: 0.83333vw;
}

.b3.about {
  background: #fff;
}

.b3.about:before,
.b3.about:after {
  display: none;
}

.b6_item_info.b3_box2 {
  margin: 2.77778vw 0 0;
}

.b3.about .b3_box .splide__slide:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.b3.about .b3_box .splide__slide:hover:after {
  opacity: 0;
}

.evidence_box {
  border-radius: 1.38889vw;
  background: #F8F9FB;
  padding: 4.16667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.evidence_box .icon1 {
  position: absolute;
  bottom: 4.16667vw;
  left: 4.16667vw;
  width: 3.26389vw;
  height: auto;
}

.evidence_box .icon2 {
  position: absolute;
  bottom: -3.81944vw;
  left: -4.86111vw;
  width: 18.95833vw;
  height: auto;
}

.evidence_box .h2 {
  font-size: 2.5vw;
}

.evidence_sert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.04167vw;
}

.evidence_sert img {
  cursor: pointer;
  width: 16.11111vw;
  height: auto;
  filter: grayscale(100%);
}

.b2.about .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3.47222vw 0;
}

.b2.about {
  padding: 0;
  height: 100vh;
  min-height: 47.22222vw;
}

.b2.project .title_top_img {
  font-size: 0.97222vw;
}

.b2.project .title_top {
  -ms-grid-columns: auto 32vw;
  grid-template-columns: auto 31vw;
}

.project_box_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.38889vw 4.16667vw;
  background: #F8F9FB;
  border-radius: 1.38889vw 0 0 1.38889vw;
  position: relative;
}

.project_box {
  margin: 4.16667vw 0 0 10.55556vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.08333vw;
}

.project_box_item_left .top .h2 {
  color: #000;
  font-size: 1.80556vw;
  font-weight: 700;
  line-height: 120%;
}

.project_box_item_left {
  width: 42.36111vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2.77778vw 0;
}

.project_box_slider {
  min-width: 70vw;
  overflow: hidden;
  position: relative;
}

.project_slider {
  width: 34vw;
  padding: 0 0 0 1.38889vw;
}

.project_slide img {
  width: 33.95833vw;
  height: 30vw;
  object-fit: cover;
}

.project_slide {
  border-radius: 1.04167vw;
  overflow: hidden;
}

.project_box_slider .arrows_box {
  position: absolute;
  z-index: 9;
  bottom: 1.38889vw;
  left: 23.61111vw;
}

.project_box_slider .arrows_box button {
  border-color: #fff;
}

.project_box_slider .arrows_box button:after {
  -webkit-filter: invert(97%) sepia(9%) saturate(7484%) hue-rotate(184deg) brightness(119%) contrast(106%);
  filter: invert(97%) sepia(9%) saturate(7484%) hue-rotate(184deg) brightness(119%) contrast(106%);
}

.project_box_slider .arrows_box button:hover:after {
  -webkit-filter: invert(51%) sepia(99%) saturate(1608%) hue-rotate(153deg) brightness(91%) contrast(101%);
  filter: invert(51%) sepia(99%) saturate(1608%) hue-rotate(153deg) brightness(91%) contrast(101%);
}

.project_box_slider .arrows_box button:hover {
  background: #fff;
}

.project_box_item_left .bottom .info1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.69444vw;
  margin: 0 0 1.73611vw;
}

.project_box_item_left .bottom .info2 p,
.project_box_item_left .bottom .info1 p {
  color: #000;
  font-size: 0.97222vw;
}

.project_box_item_left .bottom .info2 .list_custom {
  margin: 0.69444vw 0 0;
  gap: 0.48611vw;
}

.project_box_item_left .bottom .info2 .list_custom li {
  font-size: 0.97222vw;
}

.project_slider:before {
  position: absolute;
  content: "";
  left: 0;
  width: 1.38889vw;
  height: 100%;
  top: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(21%, #f8f9fb), to(transparent));
  background: linear-gradient(90deg, #f8f9fb 21%, transparent);
  z-index: 9;
}

.b2.project {
  height: auto;
  min-height: auto;
  padding: 19vh 0 0;
}

.project_box_shad:before {
  content: "";
  position: absolute;
  bottom: -2.08333vw;
  height: 4.16667vw;
  width: 100%;
  border-radius: 1.38889vw 0px 0px 1.38889vw;
  background: #E3E5E9;
  -webkit-filter: blur(1.73611vw);
  filter: blur(1.73611vw);
  left: 4.16667vw;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.project_box_shad {
  position: relative;
}

.project_box_shad:hover:before {
  opacity: 1;
}

.b2.heavy {
  height: auto;
  min-height: auto;
}

.home .box_show {
  display: none;
}

.b1_bg.mobile {
  display: none;
}

.sub_menu_list {
  display: none;
}

.sub_menu_box {
  position: relative;
}

.sub_menu_list {
  position: absolute;
  top: 4.16667vw;
  background: #02add6;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.sub_menu_list li a {
  font-weight: 400;
  font-size: 0.97222vw;
  text-transform: none;
  border: none;
}

.sub_menu_list li a:hover {
  opacity: 0.5;
}

.modal {
  border-radius: 1.38889vw;
  padding: 2.77778vw;
  background: #F8F9FB;
  max-width: 35.41667vw;
}

p.modal__text {
  margin: 1.73611vw 0 0;
}

.modal__title {
  padding: 0 0 2.08333vw;
  font-size: 1.3vw;
}

.modal .frm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.38889vw;
}

.modal .frm input {
  width: 100%;
}

.modal .frm .btns {
  height: 4vw;
  width: 100%;
}

.message_1 {
  font-size: 2vw;
}

.message_2 {
  margin: 0.69444vw 0 0;
  font-size: 1vw;
}

.message {
  border-radius: 1.38889vw;
  padding: 2.77778vw;
}

i {
  font-size: 0;
}

.policy_text span {
  font-size: 1.4vw;
}

.policy_text p {
  margin: 0 0 1vw;
  font-size: 1vw;
}

.politic_box {
  margin: 3vw 0;
}

section.error {
  height: calc(100vh - 33.8vw);
  display: flex;
  align-items: center;
  min-height: 24vw;
}

section.error p {
  font-size: 2vw;
}

section.error .main {
  padding: 7vw 0 0;
}

.home .b5_item_text {
  line-height: 180%;
}

.input_box {
  display: grid;
  -ms-grid-columns: auto 19.02778vw 13.33333vw;
  grid-template-columns: auto 19.02778vw;
  gap: 1.04167vw;
}

.input_box .input:nth-child(3) {
  grid-column: 1/3;
}

.input textarea {
  height: auto;
  padding: 1.38889vw;
}

.frm form {
  display: flex;
  flex-direction: column;
}

p.otdel_name {
  position: absolute;
  top: 6%;
  background: #00add6;
  font-size: 0.6vw;
  height: 1.4vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.6vw;
  border-radius: 100px;
  color: #fff;
}

.dir .dir_img:after {
  content: "";
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50.69%, rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 50.69%, rgba(0, 0, 0, 0.3) 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: darken;
}

.text {
  position: relative;
  z-index: 1;
}

.b1_bg.b1_bg_black:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #000;
  opacity: 0.3;
}

.project_box_item_left .bottom {
  max-width: 38vw;
}

.hd_box .box_right {
  display: flex;
  align-items: center;
  gap: 1vw;
}

.lang {
  background: #00ADD6;
  border: 1px solid #00ADD6;
  width: 3.81944vw;
  height: 3.81944vw;
  border-radius: 0.69444vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  font-size: 1vw;
  color: #fff;
  z-index: 1;
  text-decoration: none;
}

.lang:hover {
  background: none;
  color: #000;
}

p.b2_item_number.zh {
  font-size: 3vw;
}

.b9_item_top {
  width: 100%;
}

.langs {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  position: absolute;
}

.langs a {
  padding: 0.3vw 0;
  margin: 0.5vw 0;
  color: #000;
  text-decoration: 0;
  font-size: 1vw;
  transition: .3s;
}

.langs a:hover {
  opacity: 0.7;
}

.box_lang {
  position: relative;
}

@media only screen and (max-width: 680px) {
  .main {
    width: 90%;
    max-width: 100%;
  }
  .h2 {
    font-size: 6.5vw;
    width: 100%;
  }
  .b2_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 7vw 0 0;
    gap: 13vw;
  }
  .b2_left p {
    font-size: 4vw;
    line-height: 130%;
  }
  .b2_left {
    gap: 7vw;
  }
  .b2 {
    padding: 15vw 0;
  }
  .b2_item_number {
    font-size: 8vw;
    height: 9vw;
    padding: 0 0 3vw;
    margin: 0 0 3vw;
  }
  .b2_item_number span {
    font-size: 5vw;
  }
  .b2_right {
    gap: 6vw 5vw;
  }
  .title_top_img {
    display: none;
  }
  .title_top {
    display: block;
  }
  .b2_item_text {
    font-size: 4vw;
  }
  .b4_top {
    display: block;
  }
  .b4_top .h2 {
    max-width: 100%;
  }
  .arrows_box button {
    width: 10vw;
    height: 10vw;
    border-radius: 2vw;
  }
  .arrows_box button:after {
    width: 4vw;
    height: 4vw;
  }
  .b3_top {
    margin: 0 0 8vw;
  }
  .b3 {
    padding: 17vw 0px 19vw;
  }
  .b3:before,
  .b3:after,
  .b9:before,
  .b9:after {
    height: 13vw;
    width: 129vw;
    top: -6vw;
  }
  .b3:after,
  .b9:after {
    top: auto;
    bottom: -6vw;
    background-position: left;
  }
  .b3_item {
    width: 72vw;
    height: 105vw;
    border-radius: 3vw;
  }
  .b3_box .splide__slide,
  .slider_2 .splide__slide {
    margin-right: 3vw !important;
  }
  .b3_item p {
    font-size: 4vw !important;
    line-height: 120%;
    margin: 0 10% 7%;
  }
  .b4_top .h2 {
    margin: 0 0 7vw;
    font-size: 6.2vw;
  }
  .b4_top_rg {
    max-width: 100%;
  }
  .b4_top_rg p {
    font-size: 4vw;
    margin: 0 0 5vw;
  }
  .b4_top_rg p br {
    display: none;
  }
  .b4_top_line {
    min-width: 100vw;
    background-size: contain;
    height: 3vw;
    background-repeat: no-repeat;
    margin: 0 0 0 -5vw;
  }
  .b4 {
    padding: 11vw 0 16vw;
  }
  .b4_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 3vw;
    padding: 8vw 0 0;
  }
  .b4__item {
    -ms-grid-columns: 20vw auto;
    grid-template-columns: 20vw auto;
    padding: 6vw 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .b4__item_icon img {
    width: 12vw;
    height: 12vw;
  }
  .b4__item_title {
    font-size: 3.5vw;
    margin: 0 0 2vw;
  }
  .b4__item_text {
    font-size: 3.5vw;
    line-height: 120%;
  }
  .b4__item_text br {
    display: none;
  }
  .b4__item_info {
    padding-right: 3vw;
  }
  section.b5 {
    padding: 7vw 0 12vw;
  }
  .arrows_box {
    margin: 0 0 2vw;
    gap: 2vw;
  }
  .b5_item {
    display: block;
    padding: 4vw;
    border-radius: 3vw;
    width: calc(100% - 8vw);
    height: calc(100% - 10vw);
  }
  .b5_item_img img {
    width: 100%;
    height: 50vw;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 3vw;
  }
  .b5_item_title {
    font-size: 5vw;
    padding: 6vw 16vw 4vw 0;
  }
  .b5_item_title:after {
    font-size: 8vw;
    top: 3vw;
    right: 5vw;
  }
  .b5_item_text {
    font-size: 4vw;
    line-height: 120%;
  }
  .b5_item_text br {
    display: none;
  }
  .b5 .splide__slide:after {
    height: 12vw;
    bottom: -3vw;
    -webkit-filter: blur(4vw);
    filter: blur(4vw);
  }
  .b6_box {
    display: block;
  }
  .b6 {
    padding: 9vw 0 12vw;
  }
  .b6_left_top .h2 {
    padding: 0 0 3vw;
  }
  .b6_left_top p {
    font-size: 4vw;
    margin: 0 0 13vw;
  }
  .b6_left_top p br {
    display: none;
  }
  .b6_item_info_title {
    font-size: 4vw;
  }
  .b6_item_info:before {
    width: 5vw;
    height: 5vw;
  }
  .b6_item_info {
    padding: 0 0 0 9vw;
    width: calc(100% - 9vw);
  }
  .b6_item_info_text {
    font-size: 4vw;
    line-height: 120%;
  }
  .b6_slide {
    width: 100%;
    margin: 0 0 5vw;
  }
  .b6 .splide__pagination li button {
    height: 1vw;
  }
  .b6 .splide__pagination {
    gap: 2vw;
  }
  .b6_img_full img {
    width: 90vw;
    height: 120vw;
  }
  .b6_item_info_title br {
    display: none;
  }
  .b7 .b4_top_rg {
    max-width: 100%;
    line-height: 117%;
  }
  .b7 .b4_top_rg p {
    line-height: 150%;
  }
  .b7_box_maps {
    width: 100%;
  }
  .b7_box {
    margin: -49vw 0 -33vw -17vw;
    min-width: 119vw;
  }
  .b7_box_maps img {
    width: 150vw;
    height: 120vw;
  }
  .b7_box_list li {
    font-size: 1.7vw;
  }
  .b7_box_list li:before {
    height: 0.7vw;
    width: 0.7vw;
  }
  .b8 .b3_top span {
    white-space: nowrap;
    font-size: 6.1vw;
  }
  .b8_item img {
    height: 26vw;
    width: 53vw;
  }
  .b8 .splide__slide {
    margin-right: 3vw !important;
  }
  .b8 {
    padding: 6vw 0 11vw;
  }
  .b8_item {
    border-radius: 2vw;
  }
  .b9 {
    padding: 16vw 0 21vw;
  }
  .b9 .b3_top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .b9_item {
    width: 73vw;
    min-height: calc(100% - 8vw);
    padding: 4vw;
  }
  .b9_box .splide__slide {
    margin-right: 3vw !important;
  }
  .b9_item_img img {
    height: 34vw;
  }
  .b9_item_title {
    font-size: 4vw;
    margin: 5vw 0 3vw;
  }
  .b9_item p {
    font-size: 3.5vw;
  }
  .news_bt {
    font-size: 3vw;
    width: 33vw;
    height: 9vw;
    border-radius: 2vw;
    margin: 3vw 0 1vw;
  }
  .b9_box {
    margin: -3vw 0 0;
  }
  .b10_box .h2 {
    font-size: 4.8vw;
    padding: 2vw 0 2vw;
  }
  .b10 {
    padding: 9vw 0 17vw;
  }
  .b10_info i {
    width: 5vw;
    height: 5vw;
  }
  .b10_info {
    font-size: 4vw;
    line-height: 100%;
    -ms-grid-columns: 6vw auto;
    grid-template-columns: 6vw auto;
    gap: 2vw;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .frm form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 4vw;
  }
  .input input, .input textarea {
    font-size: 4vw;
    height: 13vw;
    border-radius: 2vw;
    padding: 0 5vw;
    width: calc(100% - 10vw);
  }
  .frm {
    padding: 5vw 0 5vw;
  }
  .btns {
    font-size: 4vw;
    padding: 5vw 0;
    border-radius: 2vw;
  }
  .ft_logo img {
    width: 49vw;
    height: 20vw;
    margin: 0 auto;
    display: table;
  }
  .ft_top {
    display: block;
  }
  .ft_menu ul a {
    font-size: 3.5vw;
  }
  .ft_menu ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2vw 4vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ft_menu {
    padding: 3vw 0 5vw;
  }
  .ft_contacts_name {
    font-size: 4vw;
    -ms-grid-columns: 1.5vw auto;
    grid-template-columns: 1.5vw auto;
    gap: 1vw;
    display: -ms-grid;
    display: grid;
    margin: 0 0 1vw;
  }
  .ft_contacts_item {
    max-width: 46%;
    width: 100%;
    margin: 0 0 8vw;
  }
  .ft_contacts_name:before {
    width: 1.4vw;
    height: 1.4vw;
    border-radius: 1vw;
    margin: -1vw 0 0;
  }
  .ft_contacts_item a[href^=tel] {
    font-size: 4vw;
  }
  .ft_contacts_item a[href^=mailto] {
    font-size: 3.5vw;
  }
  .ft_contacts_adres {
    font-size: 2.5vw;
    margin: 4vw 0 0;
  }
  .ft_contacts_adres br {
    display: none;
  }
  .bt_menu {
    width: 11vw;
    height: 11vw;
    border-radius: 2vw;
  }
  .hd {
    top: 0;
    padding: 5vw 0;
  }
  .logo img {
    width: auto;
    min-width: 3vw;
    height: 8vw;
  }
  .bt_menu span {
    height: 2px;
    width: 53%;
  }
  .bt_menu span:after,
  .bt_menu span:before {
    height: 2px;
  }
  .bt_menu span:before {
    top: -1.3vw;
  }
  .bt_menu span:after {
    bottom: calc(-1.3vw + 1px);
  }
  .hd_menu_box {
    padding: 0;
    width: 100vw;
  }
  .hd_menu_box_list {
    width: 71%;
    margin-top: 21vw;
  }
  .hd_menu_bt {
    width: 100%;
  }
  .hd_menu_box_list a {
    font-size: 4vw;
  }
  .hd_menu_box_list nav {
    width: 100%;
  }
  .logo {
    position: relative;
    z-index: 10;
  }
  .hd_menu {
    position: relative;
    z-index: 1;
  }
  .bt_white {
    width: 64vw;
    height: 14vw;
    border-radius: 2vw;
    font-size: 3.5vw;
  }
  h1.h1 {
    font-size: 11vw;
  }
  .b1 .zg {
    font-size: 4vw;
  }
  .b1_bottom_item p {
    font-size: 4vw;
  }
  .b1_bottom_icon:after {
    display: none;
  }
  .b1_bottom_icon img {
    width: 8vw;
    height: auto;
  }
  .b1_bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3vw;
    max-width: 87vw;
  }
  .white .b1_bottom_item p br {
    display: none;
  }
  .b1_bottom_item {
    gap: 3vw;
  }
  .uslugi .b3_item .top_tx {
    font-size: 4vw;
    padding: 5vw 0 0;
  }
  .uslugi .b3_item p {
    font-size: 3.5vw;
  }
  .dop-uslugi .b5_item_title:after {
    font-size: 6vw;
    top: 4vw;
  }
  .dop-uslugi .b5_item_title {
    padding: 15vw 0 2vw;
  }
  .dop-uslugi .b5_item_info_img {
    width: 9vw;
    top: 46vw;
    right: 4vw;
  }
  .ft_bottom a,
  .ft_bottom p {
    font-size: 2.7vw;
  }
  .b6.v2 .b6_item_info.b6_left_bottom {
    padding: 0 0 30px 9vw;
  }
  .list_custom {
    padding: 0 0 0 4.5vw;
  }
  .b6.v2 .b6_item_info_title {
    margin: 0 0 4vw;
  }
  .list_custom li:before {
    width: 1.5vw;
    height: 1.5vw;
    left: -4vw;
  }
  .b6_item_info .list_custom {
    padding-bottom: 3vw;
  }
  .groupage-cargo .b3 h2 {
    font-size: 6vw;
  }
  .geo_box_maps img {
    width: 1157px;
  }
  .geo_box_list li:nth-child(1) {
    top: 315px;
    right: 474px;
  }
  .geo_box {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    margin: -130px -471px;
  }
  .geo_box_list li:nth-child(4) {
    top: 324px;
    right: 614px;
  }
  .geo_box_list li:nth-child(2) {
    top: 328px;
    right: 522px;
  }
  .geo_box_list li:nth-child(3) {
    top: 348px;
    right: 552px;
  }
  .geo_box_list li:nth-child(5) {
    top: 395px;
    right: 504px;
  }
  .geo_box_list li:nth-child(6) {
    top: 456px;
    right: 453px;
  }
  .geo_box_list li:nth-child(7) {
    top: 466px;
    right: 376px;
  }
  .geo_box_list li:nth-child(8) {
    top: 432px;
    right: 303px;
  }
  .geo_box_list li:nth-child(9) {
    top: 458px;
    right: 329px;
  }
  .geo_box_list li:nth-child(10) {
    top: 474px;
    right: 323px;
  }
  .geo_box_list li:nth-child(11) {
    top: 482px;
    right: 300px;
  }
  .geo_box_list li:nth-child(12) {
    top: 491px;
    right: 315px;
  }
  .geo_box_list li:nth-child(13) {
    top: 501px;
    right: 286px;
  }
  .geo_box_list li:nth-child(14) {
    top: 510px;
    right: 302px;
  }
  .geo_box_list li:nth-child(15) {
    top: 548px;
    right: 311px;
  }
  .geo_box_list li:nth-child(16) {
    top: 540px;
    right: 272px;
  }
  .geo_box_list li:nth-child(17) {
    top: 498px;
    right: 245px;
  }
  .geo_box_list li:nth-child(18) {
    top: 435px;
    right: 218px;
  }
  .geo_box_list li:nth-child(19) {
    top: 437px;
    right: 185px;
  }
  .geo_box_list li img {
    width: 4.5vw;
  }
  .geo_text_list li {
    font-size: 3.5vw;
  }
  .geo_text {
    width: 100%;
    background: no-repeat;
  }
  .geo_text_list {
    margin: 61vw 0 0;
  }
  .b1.auto h1.h1 {
    font-size: 10vw;
  }
  .b1_center li {
    font-size: 3.5vw;
  }
  .b1_center .list_custom {
    margin: 8vw 0;
  }
  .b6.auto h2.h2 {
    padding: 0 0 8vw;
  }
  .auto .b6_item_info {
    padding-bottom: 7vw;
  }
  .dop-uslugi .b5_box {
    gap: 6vw;
  }
  .b1.auto {
    min-height: 145vw;
  }
  .heavy h1.h1 {
    font-size: 9vw;
  }
  .b3.auto {
    padding: 11vw 0px 13vw;
  }
  .b2.heavy .b2_item_number {
    font-size: 8vw;
  }
  .b2.heavy .b2_left_box {
    max-width: 100%;
    gap: 6vw;
  }
  .b2_right p i {
    font-size: 7vw;
    width: 9vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .b2_right p span {
    font-size: 3.5vw;
  }
  .b2_right p span br {
    display: none;
  }
  .b2.heavy .b2_right {
    gap: 6vw;
  }
  .slider_2_item {
    max-width: 90vw;
    border-radius: 3vw;
    padding: 5vw;
  }
  .slider_2_item img {
    width: 80vw;
    height: auto;
    border-radius: 3vw;
    margin: 0 0 4vw;
  }
  .slider_2_item .zg {
    font-size: 4vw;
  }
  .slider_2_item .list_custom {
    gap: 9vw;
  }
  .b1.multimodal h1 {
    font-size: 8.5vw;
  }
  .b5.multimodal {
    padding: 20vw 0 0;
  }
  .b3.multimodal .h2 {
    font-size: 6vw;
  }
  .slider_2_item .tx {
    font-size: 3.3vw;
  }
  .contacts_box_win_ {
    position: relative;
    top: auto;
    margin: -8vw 0 0;
  }
  .contacts_maps {
    width: 211vw;
    height: auto;
    margin: 0 0 0 -28vw;
  }
  .contacts_box {
    margin: -11vw 0 0 0;
    width: 100%;
    z-index: 99;
  }
  .contacts, .politic {
    padding: 25vw 0 20px;
  }
  .title_h1 {
    font-size: 10vw;
  }
  .contacts_box_win {
    width: 100%;
    padding: 9vw 6vw;
    border-radius: 3vw;
  }
  .contacts_box_win .zg {
    font-size: 6vw;
    margin: 0 0 2vw;
  }
  .contacts_box_win .adress {
    font-size: 3.5vw;
    margin: 0 0 6vw;
  }
  .contacts_box_win .maps_box {
    height: 82vw;
    margin: 0 0 6vw;
  }
  .contacts_box_win .tel {
    font-size: 6vw;
    margin: 0 0 2vw;
  }
  .contacts_box_win .mail {
    font-size: 4vw;
  }
  .contacts_box_item p {
    font-size: 3.5vw;
    line-height: normal;
  }
  .contacts_box_item:before {
    width: 4vw;
    height: 4vw;
  }
  [data-city=city_5] {
    left: 69%;
  }
  [data-city=city_1] {
    left: -3%;
  }
  [data-city=city_2] {
    left: 10%;
  }
  [data-city=city_4] {
    top: 50%;
    left: 36%;
  }
  .list_custom li {
    font-size: 3.7vw;
  }
  .b2.about .b2_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .b2.about .b2_item_number {
    font-size: 8vw;
  }
  .b2.about .title_top_img {
    display: block;
  }
  .b2.about .title_top_img img {
    display: none;
  }
  .b2.about .title_top_img_tx {
    font-size: 3.5vw;
    line-height: 5vw;
  }
  .b2.about .h2 {
    font-size: 9vw;
    margin: 0 0 4vw;
  }
  .b2.about .title_top_img_tx br {
    display: none;
  }
  .b2.about {
    height: auto;
    padding: 22vw 0 0;
  }
  .b2.about .list_custom li {
    font-size: 4vw;
  }
  .b2.about .list_custom li:before {
    top: 2vw;
  }
  .b2.about .list_custom {
    gap: 4vw;
  }
  .b2.about .b2_right .text p {
    font-size: 4vw;
  }
  .b2.about .b2_right .text {
    margin: 7vw 0 0;
  }
  .dir .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    gap: 5vw;
  }
  .dir .dir_img {
    width: 60vw;
    height: 99vw;
    border-radius: 3vw;
    padding: 5vw;
  }
  .dir .text .zg {
    font-size: 4vw;
  }
  .dir .text .pzg {
    font-size: 3.5vw;
  }
  .dir .dir_text p {
    font-size: 3.5vw;
  }
  .dir .dir_text .zg {
    font-size: 4vw;
  }
  .dir .dir_text {
    padding: 6vw;
    border-radius: 3vw;
  }
  .dir {
    padding: 12.5vw 0 19vw;
  }
  .dir_ft {
    bottom: -70px;
  }
  .b3.about .b2_slide .text .zg {
    margin: 0 7vw 2vw;
  }
  .b6_item_info.b3_box2 {
    margin: 8vw 0 0;
  }
  .evidence_box .h2 {
    font-size: 4.8vw;
    max-width: 73vw;
  }
  .evidence_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 7vw;
    border-radius: 3vw;
    gap: 6vw;
  }
  .evidence_sert img {
    width: 36vw;
  }
  .evidence_sert {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .evidence_box .icon1 {
    width: 9vw;
    top: 9vw;
    right: 5vw;
    left: auto;
  }
  .evidence_box .icon2 {
    width: 34vw;
    top: -7vw;
    right: -6vw;
    left: auto;
  }
  .b2.project {
    padding: 24vw 0 0;
  }
  .project_box {
    margin: 4.16667vw 0 0 5.5vw;
    gap: 5vw;
  }
  .project_box_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 3vw 0 0 3vw;
    gap: 4vw;
    padding: 6vw 0 6vw 5vw;
  }
  .project_box_item_left .top .h2 {
    font-size: 4.2vw;
  }
  .project_box_item_left {
    width: 100%;
    padding: 0 4vw 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .project_box_item_left .bottom .info2 p,
  .project_box_item_left .bottom .info1 p {
    font-size: 3vw;
  }
  .project_box_item_left .bottom .info2 .list_custom li {
    font-size: 3vw;
  }
  .project_box_item_left .bottom .info1 {
    margin: 6vw 0;
    gap: 2vw;
  }
  .project_slide img {
    width: 82vw;
    height: 70vw;
  }
  .project_slide {
    border-radius: 3vw;
  }
  .project_box_slider .arrows_box {
    left: 57vw;
  }
  .project_box_item_left .bottom .info1 p br {
    display: none;
  }
  .project_box_item_left .bottom .info2 .list_custom {
    gap: 1vw;
    margin: 2vw 0 0;
  }
  .b3.about .b2_slide .text p {
    margin: 0 7vw 5vw;
  }
  .b1_bg.mobile {
    display: block;
  }
  .b1_bg.desctop {
    display: none;
  }
  .sub_menu_list {
    top: 16vw;
  }
  .sub_menu_list li a {
    font-size: 4vw;
  }
  .modal {
    max-width: 95%;
    border-radius: 6vw;
    padding: 10vw;
  }
  .modal__title {
    font-size: 5vw;
  }
  .modal .frm .btns {
    height: 14vw;
  }
  .modal .frm {
    gap: 4vw;
  }
  .message_1 {
    font-size: 7vw;
  }
  .message_2 {
    font-size: 5vw;
    margin: 2vw 0 0;
  }
  .message {
    max-width: 95%;
    border-radius: 6vw;
    padding: 10vw;
  }

  .policy_text p {
    font-size: 4vw;
  }

  .policy_text p span {
    font-size: 5vw;
  }

  .b10__inner .title_top .h2 {
    gap: 20px;
  }

  .home .b5_item_text {
    line-height: 140%;
  }
  p.otdel_name {
    height: 6vw;
    font-size: 2.5vw !important;
    padding: 0 3vw;
}

  .input_box {
    display: flex;
    flex-wrap: wrap;
    gap: 4vw;
  }

  .input {
    width: 100%;
  }

  .input textarea {
    padding-top: 4vw;
  }

  .btns {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 15vw;
  }

  .lang {
    width: 11vw;
    height: 11vw;
    border-radius: 2vw;
    font-size: 3vw;
  }

  .hd_box .box_right {
    gap: 3vw;
  }

  .langs a {
    font-size: 3vw;
    padding: 1.5vw 0;
  }
}