/**
 * Swiper 6.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 20, 2021
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@charset "UTF-8";
/*Обнуление*/
* {
  padding: 0;
  margin: 0;
  border: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}

:focus, :active {
  outline: none;
}

a:focus, a:active {
  outline: none;
}

nav, footer, header, aside, header, section {
  display: block;
}

html, body {
  height: 100%;
  min-width: 320px;
}

body {
  line-height: 1;
  font-size: 14px;
  font-family: "";
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input, button, textarea {
  font-family: "";
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*--------------------*/
@media screen and (max-width: 9999px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 57.2916666667vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 5.2083333333vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 1.40625vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 9.5833333333vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.1041666667vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 0.4166666667vw;
    width: 2.5vw;
    height: 2.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.9375vw;
    text-align: center;
    letter-spacing: 0.1041666667vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 1.0416666667vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 2.9166666667vw;
    text-align: center;
    letter-spacing: 0.0104166667vw;
    color: #FFFFFF;
    margin-bottom: 1.0416666667vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.7291666667vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 1.25vw;
    max-width: 19.1145833333vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 8.3333333333vw;
  }

  .main-column {
    display: flex;
    margin-top: 14.3229166667vw;
    width: 44.375vw;
    justify-content: space-between;
  }

  .column-info {
    width: 13.75vw;
    height: 8.6458333333vw;
    background: #FFFFFF;
    border: 0.0520833333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 0.78125vw 1.8229166667vw rgba(0, 0, 0, 0.05);
    border-radius: 0.8333333333vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.1458333333vw;
    line-height: 1.71875vw;
    letter-spacing: 0.0520833333vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.7291666667vw;
    line-height: 1.25vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 0.5208333333vw;
    margin-top: 0.5208333333vw;
    padding: 0.3125vw 0.46875vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 1.9791666667vw;
    padding-top: 1.1458333333vw;
    margin-bottom: 1.5625vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 6.25vw;
    padding-bottom: 3.125vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 35.625vw;
    height: 21.6145833333vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 5.8333333333vw;
    height: 4.9479166667vw;
    top: -3.125vw;
    right: 6.7708333333vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 20.3125vw;
    height: 21.6145833333vw;
  }

  .low-school-img {
    position: relative;
    right: 3.90625vw;
    top: 6.7708333333vw;
    width: 15.3125vw;
    height: 19.53125vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.7083333333vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 16.9791666667vw;
    margin-bottom: 1.0416666667vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    color: #183B56;
    width: 20.3125vw;
    margin-bottom: 1.5625vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #183B56;
    padding-bottom: 0.7291666667vw;
    position: relative;
    padding-left: 1.8229166667vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.1458333333vw;
    height: 1.1458333333vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 0.5208333333vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 6.7708333333vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 10.9895833333vw;
    height: 15vw;
    top: -3.125vw;
    left: -0.5208333333vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 13.28125vw;
    height: 31.40625vw;
    bottom: 6.25vw;
    right: -1.4583333333vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 1.0416666667vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 36.4583333333vw;
  }

  .block-rating {
    width: 52.0833333333vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 0.4166666667vw;
    margin-top: 3.3333333333vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 13.0208333333vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 26.0416666667vw;
    width: 0.0520833333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0520833333vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 39.0625vw;
    width: 0.0520833333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0520833333vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 13.0208333333vw;
    width: 0.0520833333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0520833333vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 2.6041666667vw;
    margin-bottom: 1.6666666667vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.25vw;
    text-align: center;
    color: #5A7184;
    width: 9.0104166667vw;
    margin-bottom: 1.6145833333vw;
  }

  .online-studi {
    margin-top: 8.4895833333vw;
    display: flex;
    padding-bottom: 0.9895833333vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 35.625vw;
    height: 21.6145833333vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -4.4791666667vw;
    left: 4.1666666667vw;
    width: 6.9791666667vw;
    height: 6.9791666667vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 6.4583333333vw;
    height: 1.6666666667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 104.1666666667vw;
    margin-bottom: 1.3020833333vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.7291666667vw;
    line-height: 1.0416666667vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 1.6666666667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 104.1666666667vw;
    margin-bottom: 1.3020833333vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.7291666667vw;
    line-height: 1.0416666667vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 12.8645833333vw;
    height: 2.5vw;
    background: #1565D8;
    border-radius: 0.4166666667vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 3.125vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 1.3020833333vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 1.1458333333vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 12.6041666667vw;
    height: 14.84375vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(128.6458333333vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 16.9270833333vw;
    height: 18.8020833333vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-53.125vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 16.25vw;
    height: 53.125vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-69.7916666667vw);
  }

  .relevance {
    margin-top: 6.7708333333vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 17.0833333333vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    color: #5A7184;
    width: 30.46875vw;
  }

  .relevance-column {
    margin-top: 4.2708333333vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 18.3333333333vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.5vw;
    height: 2.5vw;
    right: 1.5625vw;
    top: -1.25vw;
    background: #1565D8;
    border-radius: 0.4166666667vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 1.4583333333vw;
    line-height: 1.875vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 1.0416666667vw;
    line-height: 1.25vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    position: relative;
    margin-top: 1.3541666667vw;
    margin-bottom: 0.5208333333vw;
    padding-left: 1.0416666667vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.2083333333vw;
    height: 1.0416666667vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.7291666667vw;
    line-height: 1.25vw;
    color: #5A7184;
    width: 17.96875vw;
    padding-left: 1.0416666667vw;
  }

  .cours-and-tarif {
    margin-top: 6.3541666667vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 18.4895833333vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 2.5vw 0vw 0vw 1.875vw;
    display: flex;
    flex-direction: column;
    width: 16.6666666667vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.5208333333vw 1.8229166667vw rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    margin-top: 4.6354166667vw;
    position: relative;
  }

  .big-size {
    margin-top: 3.59375vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 2.2916666667vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8333333333vw;
    line-height: 1.0416666667vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0.4166666667vw 0.4166666667vw 0vw 0vw;
  }

  .price {
    margin-bottom: 0.625vw;
  }

  .dop-price {
    margin-top: 1.0416666667vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.7083333333vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.7083333333vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #5A7184;
    position: relative;
    bottom: 0.2604166667vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 0.625vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    color: #5A7184;
    width: 13.0208333333vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #183B56;
    position: relative;
    padding-left: 1.875vw;
    padding-bottom: 1.3541666667vw;
  }

  .hor-line-column {
    display: flex;
    width: 12.9166666667vw;
    height: 0.0520833333vw;
    background: #E5EAF4;
    margin-top: 1.25vw;
    margin-bottom: 1.71875vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.1458333333vw;
    height: 1.1458333333vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 12.8645833333vw;
    height: 2.5vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.5208333333vw 1.8229166667vw rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    border: 0.1041666667vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 1.3020833333vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 1.3020833333vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 1.1458333333vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 32.3958333333vw;
    margin-top: 3.125vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.0520833333vw;
    background: #E5EFFF;
    margin-top: 2.65625vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 7.2916666667vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 23.9583333333vw;
    height: 25.5208333333vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6.6666666667vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 20.6770833333vw;
    height: 17.96875vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-22.9166666667vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.125vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 30.6770833333vw;
    margin-bottom: 1.8229166667vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 23.8541666667vw;
  }

  .main-partners {
    margin-top: 4.1666666667vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 0.4166666667vw 0.4166666667vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 32.3958333333vw;
    width: 2.9166666667vw;
    height: 2.9166666667vw;
    border: 0.1041666667vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 104.1666666667vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 8.8541666667vw;
    width: 2.9166666667vw;
    height: 2.9166666667vw;
    border: 0.1041666667vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 104.1666666667vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 14.4270833333vw;
    height: 18.6458333333vw;
    background: #FFFFFF;
    border-radius: 0.2083333333vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 3.75vw;
  }

  .line-dow-logo {
    margin-top: 1.875vw;
    margin-bottom: 1.9791666667vw;
    width: 3.1770833333vw;
    height: 0.2083333333vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.1041666667vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    text-align: center;
    color: #5A7184;
    width: 9.3229166667vw;
  }

  .manager-page {
    margin-top: 7.8125vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 12.1354166667vw;
    height: 7.7083333333vw;
    top: -5.2083333333vw;
    left: 2.6041666667vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 24.1145833333vw;
    height: 41.1979166667vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-50.46875vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 21.1458333333vw;
    height: 25.78125vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-42.6041666667vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.7083333333vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 21.5104166667vw;
    margin-bottom: 1.0416666667vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 35.625vw;
    height: 21.6145833333vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #183B56;
    padding-bottom: 0.7291666667vw;
    position: relative;
    padding-left: 1.8229166667vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.1458333333vw;
    height: 1.1458333333vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 18.2291666667vw;
    left: -1.0416666667vw;
    width: 15.2083333333vw;
    height: 17.96875vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 11.3020833333vw;
    height: 17.9166666667vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-46.09375vw);
  }

  .services-and-price {
    margin-top: 11.4583333333vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 14.4104166667vw;
    height: 5.15625vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-1.4583333333vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 23.2291666667vw;
    margin-bottom: 1.0416666667vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 35.78125vw;
    margin-bottom: 1.0416666667vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 3.3333333333vw;
    height: 1.875vw;
    margin: 0 0.9375vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 3.3333333333vw;
    height: 1.875vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.5208333333vw 1.0416666667vw rgba(20, 45, 65, 0.08);
    border-radius: 0.9375vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 1.3541666667vw;
    height: 1.3541666667vw;
    left: 0.2083333333vw;
    bottom: 0.2604166667vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.1041666667vw 0.2083333333vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(1.3541666667vw);
  }

  .service-languages {
    margin-top: 4.53125vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 17.8125vw;
    height: 3.59375vw;
    background: #FFFFFF;
    box-shadow: 0vw 1.4583333333vw 1.6666666667vw rgba(0, 0, 0, 0.06);
    border-radius: 0.625vw;
    display: flex;
    padding: 0.9375vw 1.5625vw;
    justify-content: space-between;
    margin-bottom: 1.0416666667vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
    border-radius: 50%;
    margin-right: 0.78125vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 0.8333333333vw;
    line-height: 1.0416666667vw;
    letter-spacing: 0.0104166667vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 0.8333333333vw;
    line-height: 1.0416666667vw;
    text-align: right;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 0.2604166667vw;
  }

  .teacher {
    margin-top: 7.1354166667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.125vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 0.8854166667vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 35.78125vw;
  }

  .teacher-column {
    margin-top: 3.6979166667vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 0.7291666667vw;
    margin-bottom: 1.5625vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 13.75vw;
    height: 18.2291666667vw;
    margin-bottom: 1.25vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 0.2604166667vw;
    width: 13.75vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.7291666667vw;
    line-height: 1.5625vw;
    color: #5A7184;
    width: 13.75vw;
  }

  .feedback {
    margin-top: 6.6666666667vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.125vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 1.0416666667vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 35.78125vw;
    margin-bottom: 3.6979166667vw;
  }

  .wrapper-feedback-sl {
    width: 13.75vw;
    height: 13.75vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 7.8125vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 14.6875vw;
  }

  .answer {
    margin-top: 7.2395833333vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 6.875vw;
    height: 6.875vw;
    left: 5.7291666667vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-10.6770833333vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 3.59375vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.0520833333vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 0.3125vw 0.5208333333vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 0.4166666667vw !important;
    margin-bottom: 0.8333333333vw;
    width: 49.4791666667vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 1.0416666667vw !important;
    line-height: 1.25vw !important;
    letter-spacing: 0.0520833333vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 0.2604166667vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 0.9375vw !important;
    line-height: 1.6666666667vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 0.6770833333vw;
    height: 0.2083333333vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 9.4791666667vw;
    height: 30.625vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-26.0416666667vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 7.5vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 1.0416666667vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 31.7708333333vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 3.3333333333vw;
    width: 90%;
  }

  .telephone-social {
    width: 23.9583333333vw;
    height: 10.5208333333vw;
    background: #FFFFFF;
    border: 0.0520833333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    border: 0.0520833333vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 1.1979166667vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.0416666667vw;
    line-height: 1.25vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 0.5208333333vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 23.9583333333vw;
    height: 10.5208333333vw;
    background: #FFFFFF;
    border: 0.0520833333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 0.3125vw 0.5208333333vw rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 1.5625vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 0.5208333333vw 1.8229166667vw rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    padding: 3.3333333333vw 2.9166666667vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 20.8854166667vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.0520833333vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 0.4166666667vw;
    width: 100%;
    height: 2.9166666667vw;
    padding-left: 1.0416666667vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.09375vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.09375vw;
    color: #5A7184;
    margin-bottom: 0.6770833333vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 20.8854166667vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.0520833333vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 0.4166666667vw;
    width: 100%;
    height: 2.9166666667vw;
    padding-left: 1.0416666667vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #5A7184;
    margin-bottom: 0.6770833333vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    color: #5A7184;
    margin-top: 2.0833333333vw;
    margin-bottom: 1.6666666667vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 0.4166666667vw;
    width: 12.0833333333vw;
    height: 2.5vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.0520833333vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 10.8333333333vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 4.9479166667vw;
    justify-content: space-between;
  }

  .facebook {
    width: 1.5625vw;
    height: 1.5625vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 1.5625vw;
    height: 1.5625vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #959EAD;
    margin-right: 0.7291666667vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 10.6770833333vw;
    height: 42.9166666667vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-57.1875vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 9999px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 8.8541666667vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 9999px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 9999px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 9999px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 9999px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 9999px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 9999px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 9999px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 1920px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 57.2916666667vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 5.2083333333vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 1.40625vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 9.5833333333vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.1041666667vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 0.4166666667vw;
    width: 2.5vw;
    height: 2.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.9375vw;
    text-align: center;
    letter-spacing: 0.1041666667vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 1.0416666667vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 2.9166666667vw;
    text-align: center;
    letter-spacing: 0.0104166667vw;
    color: #FFFFFF;
    margin-bottom: 1.0416666667vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.7291666667vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 1.25vw;
    max-width: 19.1145833333vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 8.3333333333vw;
  }

  .main-column {
    display: flex;
    margin-top: 14.3229166667vw;
    width: 44.375vw;
    justify-content: space-between;
  }

  .column-info {
    width: 13.75vw;
    height: 8.6458333333vw;
    background: #FFFFFF;
    border: 0.0520833333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 0.78125vw 1.8229166667vw rgba(0, 0, 0, 0.05);
    border-radius: 0.8333333333vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.1458333333vw;
    line-height: 1.71875vw;
    letter-spacing: 0.0520833333vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.7291666667vw;
    line-height: 1.25vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 0.5208333333vw;
    margin-top: 0.5208333333vw;
    padding: 0.3125vw 0.46875vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 1.9791666667vw;
    padding-top: 1.1458333333vw;
    margin-bottom: 1.5625vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 6.25vw;
    padding-bottom: 3.125vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 35.625vw;
    height: 21.6145833333vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 5.8333333333vw;
    height: 4.9479166667vw;
    top: -3.125vw;
    right: 6.7708333333vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 20.3125vw;
    height: 21.6145833333vw;
  }

  .low-school-img {
    position: relative;
    right: 3.90625vw;
    top: 6.7708333333vw;
    width: 15.3125vw;
    height: 19.53125vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.7083333333vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 16.9791666667vw;
    margin-bottom: 1.0416666667vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    color: #183B56;
    width: 20.3125vw;
    margin-bottom: 1.5625vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #183B56;
    padding-bottom: 0.7291666667vw;
    position: relative;
    padding-left: 1.8229166667vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.1458333333vw;
    height: 1.1458333333vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 0.5208333333vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 6.7708333333vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 10.9895833333vw;
    height: 15vw;
    top: -3.125vw;
    left: -0.5208333333vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 13.28125vw;
    height: 31.40625vw;
    bottom: 6.25vw;
    right: -1.4583333333vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 1.0416666667vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 36.4583333333vw;
  }

  .block-rating {
    width: 52.0833333333vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 0.4166666667vw;
    margin-top: 3.3333333333vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 13.0208333333vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 26.0416666667vw;
    width: 0.0520833333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0520833333vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 39.0625vw;
    width: 0.0520833333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0520833333vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 13.0208333333vw;
    width: 0.0520833333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0520833333vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 2.6041666667vw;
    margin-bottom: 1.6666666667vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.25vw;
    text-align: center;
    color: #5A7184;
    width: 9.0104166667vw;
    margin-bottom: 1.6145833333vw;
  }

  .online-studi {
    margin-top: 8.4895833333vw;
    display: flex;
    padding-bottom: 0.9895833333vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 35.625vw;
    height: 21.6145833333vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -4.4791666667vw;
    left: 4.1666666667vw;
    width: 6.9791666667vw;
    height: 6.9791666667vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 6.4583333333vw;
    height: 1.6666666667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 104.1666666667vw;
    margin-bottom: 1.3020833333vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.7291666667vw;
    line-height: 1.0416666667vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 1.6666666667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 104.1666666667vw;
    margin-bottom: 1.3020833333vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.7291666667vw;
    line-height: 1.0416666667vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 12.8645833333vw;
    height: 2.5vw;
    background: #1565D8;
    border-radius: 0.4166666667vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 3.125vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 1.3020833333vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 1.1458333333vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 12.6041666667vw;
    height: 14.84375vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(128.6458333333vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 16.9270833333vw;
    height: 18.8020833333vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-53.125vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 16.25vw;
    height: 53.125vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-69.7916666667vw);
  }

  .relevance {
    margin-top: 6.7708333333vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 17.0833333333vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    color: #5A7184;
    width: 30.46875vw;
  }

  .relevance-column {
    margin-top: 4.2708333333vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 18.3333333333vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.5vw;
    height: 2.5vw;
    right: 1.5625vw;
    top: -1.25vw;
    background: #1565D8;
    border-radius: 0.4166666667vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 1.4583333333vw;
    line-height: 1.875vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 1.0416666667vw;
    line-height: 1.25vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    position: relative;
    margin-top: 1.3541666667vw;
    margin-bottom: 0.5208333333vw;
    padding-left: 1.0416666667vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.2083333333vw;
    height: 1.0416666667vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.7291666667vw;
    line-height: 1.25vw;
    color: #5A7184;
    width: 17.96875vw;
    padding-left: 1.0416666667vw;
  }

  .cours-and-tarif {
    margin-top: 6.3541666667vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 18.4895833333vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 2.5vw 0vw 0vw 1.875vw;
    display: flex;
    flex-direction: column;
    width: 16.6666666667vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.5208333333vw 1.8229166667vw rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    margin-top: 4.6354166667vw;
    position: relative;
  }

  .big-size {
    margin-top: 3.59375vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 2.2916666667vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8333333333vw;
    line-height: 1.0416666667vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0.4166666667vw 0.4166666667vw 0vw 0vw;
  }

  .price {
    margin-bottom: 0.625vw;
  }

  .dop-price {
    margin-top: 1.0416666667vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.7083333333vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.7083333333vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #5A7184;
    position: relative;
    bottom: 0.2604166667vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 0.625vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    color: #5A7184;
    width: 13.0208333333vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #183B56;
    position: relative;
    padding-left: 1.875vw;
    padding-bottom: 1.3541666667vw;
  }

  .hor-line-column {
    display: flex;
    width: 12.9166666667vw;
    height: 0.0520833333vw;
    background: #E5EAF4;
    margin-top: 1.25vw;
    margin-bottom: 1.71875vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.1458333333vw;
    height: 1.1458333333vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 12.8645833333vw;
    height: 2.5vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.5208333333vw 1.8229166667vw rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    border: 0.1041666667vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 1.3020833333vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 1.3020833333vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 1.1458333333vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 32.3958333333vw;
    margin-top: 3.125vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.0520833333vw;
    background: #E5EFFF;
    margin-top: 2.65625vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 7.2916666667vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 23.9583333333vw;
    height: 25.5208333333vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6.6666666667vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 20.6770833333vw;
    height: 17.96875vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-22.9166666667vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.125vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 30.6770833333vw;
    margin-bottom: 1.8229166667vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 23.8541666667vw;
  }

  .main-partners {
    margin-top: 4.1666666667vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 0.4166666667vw 0.4166666667vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 32.3958333333vw;
    width: 2.9166666667vw;
    height: 2.9166666667vw;
    border: 0.1041666667vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 104.1666666667vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 8.8541666667vw;
    width: 2.9166666667vw;
    height: 2.9166666667vw;
    border: 0.1041666667vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 104.1666666667vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 14.4270833333vw;
    height: 18.6458333333vw;
    background: #FFFFFF;
    border-radius: 0.2083333333vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 3.75vw;
  }

  .line-dow-logo {
    margin-top: 1.875vw;
    margin-bottom: 1.9791666667vw;
    width: 3.1770833333vw;
    height: 0.2083333333vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.1041666667vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    text-align: center;
    color: #5A7184;
    width: 9.3229166667vw;
  }

  .manager-page {
    margin-top: 7.8125vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 12.1354166667vw;
    height: 7.7083333333vw;
    top: -5.2083333333vw;
    left: 2.6041666667vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 24.1145833333vw;
    height: 41.1979166667vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-50.46875vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 21.1458333333vw;
    height: 25.78125vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-42.6041666667vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.7083333333vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 21.5104166667vw;
    margin-bottom: 1.0416666667vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 35.625vw;
    height: 21.6145833333vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #183B56;
    padding-bottom: 0.7291666667vw;
    position: relative;
    padding-left: 1.8229166667vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.1458333333vw;
    height: 1.1458333333vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 18.2291666667vw;
    left: -1.0416666667vw;
    width: 15.2083333333vw;
    height: 17.96875vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 11.3020833333vw;
    height: 17.9166666667vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-46.09375vw);
  }

  .services-and-price {
    margin-top: 11.4583333333vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 14.4104166667vw;
    height: 5.15625vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-1.4583333333vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    width: 23.2291666667vw;
    margin-bottom: 1.0416666667vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 35.78125vw;
    margin-bottom: 1.0416666667vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 3.3333333333vw;
    height: 1.875vw;
    margin: 0 0.9375vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 3.3333333333vw;
    height: 1.875vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.5208333333vw 1.0416666667vw rgba(20, 45, 65, 0.08);
    border-radius: 0.9375vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 1.3541666667vw;
    height: 1.3541666667vw;
    left: 0.2083333333vw;
    bottom: 0.2604166667vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.1041666667vw 0.2083333333vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(1.3541666667vw);
  }

  .service-languages {
    margin-top: 4.53125vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 17.8125vw;
    height: 3.59375vw;
    background: #FFFFFF;
    box-shadow: 0vw 1.4583333333vw 1.6666666667vw rgba(0, 0, 0, 0.06);
    border-radius: 0.625vw;
    display: flex;
    padding: 0.9375vw 1.5625vw;
    justify-content: space-between;
    margin-bottom: 1.0416666667vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
    border-radius: 50%;
    margin-right: 0.78125vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 0.8333333333vw;
    line-height: 1.0416666667vw;
    letter-spacing: 0.0104166667vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 0.8333333333vw;
    line-height: 1.0416666667vw;
    text-align: right;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 0.2604166667vw;
  }

  .teacher {
    margin-top: 7.1354166667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.125vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 0.8854166667vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 35.78125vw;
  }

  .teacher-column {
    margin-top: 3.6979166667vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 0.7291666667vw;
    margin-bottom: 1.5625vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 13.75vw;
    height: 18.2291666667vw;
    margin-bottom: 1.25vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 0.2604166667vw;
    width: 13.75vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.7291666667vw;
    line-height: 1.5625vw;
    color: #5A7184;
    width: 13.75vw;
  }

  .feedback {
    margin-top: 6.6666666667vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.125vw;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 1.0416666667vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 35.78125vw;
    margin-bottom: 3.6979166667vw;
  }

  .wrapper-feedback-sl {
    width: 13.75vw;
    height: 13.75vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 7.8125vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 14.6875vw;
  }

  .answer {
    margin-top: 7.2395833333vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 6.875vw;
    height: 6.875vw;
    left: 5.7291666667vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-10.6770833333vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 3.59375vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.0520833333vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 0.3125vw 0.5208333333vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 0.4166666667vw !important;
    margin-bottom: 0.8333333333vw;
    width: 49.4791666667vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 1.0416666667vw !important;
    line-height: 1.25vw !important;
    letter-spacing: 0.0520833333vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 0.2604166667vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 0.9375vw !important;
    line-height: 1.6666666667vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 0.6770833333vw;
    height: 0.2083333333vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 9.4791666667vw;
    height: 30.625vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-26.0416666667vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 7.5vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.875vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 1.0416666667vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 31.7708333333vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 3.3333333333vw;
    width: 90%;
  }

  .telephone-social {
    width: 23.9583333333vw;
    height: 10.5208333333vw;
    background: #FFFFFF;
    border: 0.0520833333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    border: 0.0520833333vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 1.1979166667vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.0416666667vw;
    line-height: 1.25vw;
    text-align: center;
    letter-spacing: 0.0520833333vw;
    color: #183B56;
    margin-bottom: 0.5208333333vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 23.9583333333vw;
    height: 10.5208333333vw;
    background: #FFFFFF;
    border: 0.0520833333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 0.3125vw 0.5208333333vw rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 1.5625vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 0.5208333333vw 1.8229166667vw rgba(0, 0, 0, 0.03);
    border-radius: 0.4166666667vw;
    padding: 3.3333333333vw 2.9166666667vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 20.8854166667vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.0520833333vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 0.4166666667vw;
    width: 100%;
    height: 2.9166666667vw;
    padding-left: 1.0416666667vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.09375vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.09375vw;
    color: #5A7184;
    margin-bottom: 0.6770833333vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 20.8854166667vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.0520833333vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 0.4166666667vw;
    width: 100%;
    height: 2.9166666667vw;
    padding-left: 1.0416666667vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #5A7184;
    margin-bottom: 0.6770833333vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.4583333333vw;
    color: #5A7184;
    margin-top: 2.0833333333vw;
    margin-bottom: 1.6666666667vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 0.4166666667vw;
    width: 12.0833333333vw;
    height: 2.5vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.0520833333vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 10.8333333333vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 4.9479166667vw;
    justify-content: space-between;
  }

  .facebook {
    width: 1.5625vw;
    height: 1.5625vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 1.5625vw;
    height: 1.5625vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #959EAD;
    margin-right: 0.7291666667vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 10.6770833333vw;
    height: 42.9166666667vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-57.1875vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 1920px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 8.8541666667vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 1920px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1920px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1920px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 1920px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 1920px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 1920px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 1920px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 1440px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 76.3888888889vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 6.9444444444vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 1.875vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 12.7777777778vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.1388888889vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 0.5555555556vw;
    width: 3.3333333333vw;
    height: 3.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.25vw;
    text-align: center;
    letter-spacing: 0.1388888889vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 1.3888888889vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 3.8888888889vw;
    text-align: center;
    letter-spacing: 0.0138888889vw;
    color: #FFFFFF;
    margin-bottom: 1.3888888889vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9722222222vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 1.6666666667vw;
    max-width: 25.4861111111vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 11.1111111111vw;
  }

  .main-column {
    display: flex;
    margin-top: 19.0972222222vw;
    width: 59.1666666667vw;
    justify-content: space-between;
  }

  .column-info {
    width: 18.3333333333vw;
    height: 11.5277777778vw;
    background: #FFFFFF;
    border: 0.0694444444vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 1.0416666667vw 2.4305555556vw rgba(0, 0, 0, 0.05);
    border-radius: 1.1111111111vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.5277777778vw;
    line-height: 2.2916666667vw;
    letter-spacing: 0.0694444444vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9722222222vw;
    line-height: 1.6666666667vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 0.6944444444vw;
    margin-top: 0.6944444444vw;
    padding: 0.4166666667vw 0.625vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 2.6388888889vw;
    padding-top: 1.5277777778vw;
    margin-bottom: 2.0833333333vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 8.3333333333vw;
    padding-bottom: 4.1666666667vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 47.5vw;
    height: 28.8194444444vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 7.7777777778vw;
    height: 6.5972222222vw;
    top: -4.1666666667vw;
    right: 9.0277777778vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 27.0833333333vw;
    height: 28.8194444444vw;
  }

  .low-school-img {
    position: relative;
    right: 5.2083333333vw;
    top: 9.0277777778vw;
    width: 20.4166666667vw;
    height: 26.0416666667vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.7777777778vw;
    line-height: 3.6111111111vw;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    width: 22.6388888889vw;
    margin-bottom: 1.3888888889vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.9444444444vw;
    color: #183B56;
    width: 27.0833333333vw;
    margin-bottom: 2.0833333333vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #183B56;
    padding-bottom: 0.9722222222vw;
    position: relative;
    padding-left: 2.4305555556vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5277777778vw;
    height: 1.5277777778vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 0.6944444444vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 9.0277777778vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 14.6527777778vw;
    height: 20vw;
    top: -4.1666666667vw;
    left: -0.6944444444vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 17.7083333333vw;
    height: 41.875vw;
    bottom: 8.3333333333vw;
    right: -1.9444444444vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    margin-bottom: 1.3888888889vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25vw;
    line-height: 2.2222222222vw;
    text-align: center;
    color: #5A7184;
    width: 48.6111111111vw;
  }

  .block-rating {
    width: 69.4444444444vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 0.5555555556vw;
    margin-top: 4.4444444444vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 17.3611111111vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 34.7222222222vw;
    width: 0.0694444444vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0694444444vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 52.0833333333vw;
    width: 0.0694444444vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0694444444vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 17.3611111111vw;
    width: 0.0694444444vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0694444444vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 3.4722222222vw;
    margin-bottom: 2.2222222222vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 12.0138888889vw;
    margin-bottom: 2.1527777778vw;
  }

  .online-studi {
    margin-top: 11.3194444444vw;
    display: flex;
    padding-bottom: 1.3194444444vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 47.5vw;
    height: 28.8194444444vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -5.9722222222vw;
    left: 5.5555555556vw;
    width: 9.3055555556vw;
    height: 9.3055555556vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 8.6111111111vw;
    height: 2.2222222222vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 138.8888888889vw;
    margin-bottom: 1.7361111111vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.9722222222vw;
    line-height: 1.3888888889vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 2.2222222222vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 138.8888888889vw;
    margin-bottom: 1.7361111111vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 0.9722222222vw;
    line-height: 1.3888888889vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 17.1527777778vw;
    height: 3.3333333333vw;
    background: #1565D8;
    border-radius: 0.5555555556vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 4.1666666667vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 1.7361111111vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 1.5277777778vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 16.8055555556vw;
    height: 19.7916666667vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(171.5277777778vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 22.5694444444vw;
    height: 25.0694444444vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-70.8333333333vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 21.6666666667vw;
    height: 70.8333333333vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-93.0555555556vw);
  }

  .relevance {
    margin-top: 9.0277777778vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    width: 22.7777777778vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25vw;
    line-height: 2.2222222222vw;
    color: #5A7184;
    width: 40.625vw;
  }

  .relevance-column {
    margin-top: 5.6944444444vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 24.4444444444vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.3333333333vw;
    height: 3.3333333333vw;
    right: 2.0833333333vw;
    top: -1.6666666667vw;
    background: #1565D8;
    border-radius: 0.5555555556vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 1.9444444444vw;
    line-height: 2.5vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 1.3888888889vw;
    line-height: 1.6666666667vw;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    position: relative;
    margin-top: 1.8055555556vw;
    margin-bottom: 0.6944444444vw;
    padding-left: 1.3888888889vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.2777777778vw;
    height: 1.3888888889vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9722222222vw;
    line-height: 1.6666666667vw;
    color: #5A7184;
    width: 23.9583333333vw;
    padding-left: 1.3888888889vw;
  }

  .cours-and-tarif {
    margin-top: 8.4722222222vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    width: 24.6527777778vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 3.3333333333vw 0vw 0vw 2.5vw;
    display: flex;
    flex-direction: column;
    width: 22.2222222222vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.6944444444vw 2.4305555556vw rgba(0, 0, 0, 0.03);
    border-radius: 0.5555555556vw;
    margin-top: 6.1805555556vw;
    position: relative;
  }

  .big-size {
    margin-top: 4.7916666667vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 3.0555555556vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.1111111111vw;
    line-height: 1.3888888889vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0.5555555556vw 0.5555555556vw 0vw 0vw;
  }

  .price {
    margin-bottom: 0.8333333333vw;
  }

  .dop-price {
    margin-top: 1.3888888889vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.7777777778vw;
    line-height: 3.6111111111vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 2.7777777778vw;
    line-height: 3.6111111111vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #5A7184;
    position: relative;
    bottom: 0.3472222222vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.6666666667vw;
    line-height: 2.2222222222vw;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    margin-bottom: 0.8333333333vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.9444444444vw;
    color: #5A7184;
    width: 17.3611111111vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #183B56;
    position: relative;
    padding-left: 2.5vw;
    padding-bottom: 1.8055555556vw;
  }

  .hor-line-column {
    display: flex;
    width: 17.2222222222vw;
    height: 0.0694444444vw;
    background: #E5EAF4;
    margin-top: 1.6666666667vw;
    margin-bottom: 2.2916666667vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5277777778vw;
    height: 1.5277777778vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 17.1527777778vw;
    height: 3.3333333333vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.6944444444vw 2.4305555556vw rgba(0, 0, 0, 0.03);
    border-radius: 0.5555555556vw;
    border: 0.1388888889vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 1.7361111111vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 1.7361111111vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 1.5277777778vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25vw;
    line-height: 2.2222222222vw;
    text-align: center;
    color: #183B56;
    width: 43.1944444444vw;
    margin-top: 4.1666666667vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.0694444444vw;
    background: #E5EFFF;
    margin-top: 3.5416666667vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 9.7222222222vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 31.9444444444vw;
    height: 34.0277777778vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 8.8888888889vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 27.5694444444vw;
    height: 23.9583333333vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-30.5555555556vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.3333333333vw;
    line-height: 4.1666666667vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    width: 40.9027777778vw;
    margin-bottom: 2.4305555556vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25vw;
    line-height: 2.2222222222vw;
    text-align: center;
    color: #5A7184;
    width: 31.8055555556vw;
  }

  .main-partners {
    margin-top: 5.5555555556vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 0.5555555556vw 0.5555555556vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 43.1944444444vw;
    width: 3.8888888889vw;
    height: 3.8888888889vw;
    border: 0.1388888889vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 138.8888888889vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 11.8055555556vw;
    width: 3.8888888889vw;
    height: 3.8888888889vw;
    border: 0.1388888889vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 138.8888888889vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 19.2361111111vw;
    height: 24.8611111111vw;
    background: #FFFFFF;
    border-radius: 0.2777777778vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 5vw;
  }

  .line-dow-logo {
    margin-top: 2.5vw;
    margin-bottom: 2.6388888889vw;
    width: 4.2361111111vw;
    height: 0.2777777778vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.1388888889vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.9444444444vw;
    text-align: center;
    color: #5A7184;
    width: 12.4305555556vw;
  }

  .manager-page {
    margin-top: 10.4166666667vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 16.1805555556vw;
    height: 10.2777777778vw;
    top: -6.9444444444vw;
    left: 3.4722222222vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 32.1527777778vw;
    height: 54.9305555556vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-67.2916666667vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 28.1944444444vw;
    height: 34.375vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-56.8055555556vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.7777777778vw;
    line-height: 3.6111111111vw;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    width: 28.6805555556vw;
    margin-bottom: 1.3888888889vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 47.5vw;
    height: 28.8194444444vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #183B56;
    padding-bottom: 0.9722222222vw;
    position: relative;
    padding-left: 2.4305555556vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5277777778vw;
    height: 1.5277777778vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 24.3055555556vw;
    left: -1.3888888889vw;
    width: 20.2777777778vw;
    height: 23.9583333333vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 15.0694444444vw;
    height: 23.8888888889vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-61.4583333333vw);
  }

  .services-and-price {
    margin-top: 15.2777777778vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 19.2138888889vw;
    height: 6.875vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-1.9444444444vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    width: 30.9722222222vw;
    margin-bottom: 1.3888888889vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25vw;
    line-height: 2.2222222222vw;
    text-align: center;
    color: #183B56;
    width: 47.7083333333vw;
    margin-bottom: 1.3888888889vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 4.4444444444vw;
    height: 2.5vw;
    margin: 0 1.25vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 4.4444444444vw;
    height: 2.5vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.6944444444vw 1.3888888889vw rgba(20, 45, 65, 0.08);
    border-radius: 1.25vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 1.8055555556vw;
    height: 1.8055555556vw;
    left: 0.2777777778vw;
    bottom: 0.3472222222vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.1388888889vw 0.2777777778vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(1.8055555556vw);
  }

  .service-languages {
    margin-top: 6.0416666667vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 23.75vw;
    height: 4.7916666667vw;
    background: #FFFFFF;
    box-shadow: 0vw 1.9444444444vw 2.2222222222vw rgba(0, 0, 0, 0.06);
    border-radius: 0.8333333333vw;
    display: flex;
    padding: 1.25vw 2.0833333333vw;
    justify-content: space-between;
    margin-bottom: 1.3888888889vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 2.2222222222vw;
    height: 2.2222222222vw;
    border-radius: 50%;
    margin-right: 1.0416666667vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 1.1111111111vw;
    line-height: 1.3888888889vw;
    letter-spacing: 0.0138888889vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 1.1111111111vw;
    line-height: 1.3888888889vw;
    text-align: right;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 0.3472222222vw;
  }

  .teacher {
    margin-top: 9.5138888889vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.3333333333vw;
    line-height: 4.1666666667vw;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    margin-bottom: 1.1805555556vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25vw;
    line-height: 2.2222222222vw;
    text-align: center;
    color: #183B56;
    width: 47.7083333333vw;
  }

  .teacher-column {
    margin-top: 4.9305555556vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 0.9722222222vw;
    margin-bottom: 2.0833333333vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 18.3333333333vw;
    height: 24.3055555556vw;
    margin-bottom: 1.6666666667vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.6666666667vw;
    line-height: 2.2222222222vw;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    margin-bottom: 0.3472222222vw;
    width: 18.3333333333vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9722222222vw;
    line-height: 2.0833333333vw;
    color: #5A7184;
    width: 18.3333333333vw;
  }

  .feedback {
    margin-top: 8.8888888889vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.3333333333vw;
    line-height: 4.1666666667vw;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    margin-bottom: 1.3888888889vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25vw;
    line-height: 2.2222222222vw;
    text-align: center;
    color: #183B56;
    width: 47.7083333333vw;
    margin-bottom: 4.9305555556vw;
  }

  .wrapper-feedback-sl {
    width: 18.3333333333vw;
    height: 18.3333333333vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 10.4166666667vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 19.5833333333vw;
  }

  .answer {
    margin-top: 9.6527777778vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 9.1666666667vw;
    height: 9.1666666667vw;
    left: 7.6388888889vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-14.2361111111vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 4.7916666667vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.0694444444vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 0.4166666667vw 0.6944444444vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 0.5555555556vw !important;
    margin-bottom: 1.1111111111vw;
    width: 65.9722222222vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 1.3888888889vw !important;
    line-height: 1.6666666667vw !important;
    letter-spacing: 0.0694444444vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 0.3472222222vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 1.25vw !important;
    line-height: 2.2222222222vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 0.9027777778vw;
    height: 0.2777777778vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 12.6388888889vw;
    height: 40.8333333333vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-34.7222222222vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 10vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    margin-bottom: 1.3888888889vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25vw;
    line-height: 2.2222222222vw;
    text-align: center;
    color: #5A7184;
    width: 42.3611111111vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 4.4444444444vw;
    width: 90%;
  }

  .telephone-social {
    width: 31.9444444444vw;
    height: 14.0277777778vw;
    background: #FFFFFF;
    border: 0.0694444444vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 0.5555555556vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 2.7777777778vw;
    height: 2.7777777778vw;
    border: 0.0694444444vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 1.5972222222vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.3888888889vw;
    line-height: 1.6666666667vw;
    text-align: center;
    letter-spacing: 0.0694444444vw;
    color: #183B56;
    margin-bottom: 0.6944444444vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.9444444444vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 31.9444444444vw;
    height: 14.0277777778vw;
    background: #FFFFFF;
    border: 0.0694444444vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 0.4166666667vw 0.6944444444vw rgba(0, 0, 0, 0.03);
    border-radius: 0.5555555556vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 2.0833333333vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 0.6944444444vw 2.4305555556vw rgba(0, 0, 0, 0.03);
    border-radius: 0.5555555556vw;
    padding: 4.4444444444vw 3.8888888889vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 27.8472222222vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.0694444444vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 0.5555555556vw;
    width: 100%;
    height: 3.8888888889vw;
    padding-left: 1.3888888889vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1111111111vw;
    line-height: 1.4583333333vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1111111111vw;
    line-height: 1.4583333333vw;
    color: #5A7184;
    margin-bottom: 0.9027777778vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 27.8472222222vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.0694444444vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 0.5555555556vw;
    width: 100%;
    height: 3.8888888889vw;
    padding-left: 1.3888888889vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #5A7184;
    margin-bottom: 0.9027777778vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.9444444444vw;
    color: #5A7184;
    margin-top: 2.7777777778vw;
    margin-bottom: 2.2222222222vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 0.5555555556vw;
    width: 16.1111111111vw;
    height: 3.3333333333vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.0694444444vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 14.4444444444vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 6.5972222222vw;
    justify-content: space-between;
  }

  .facebook {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #959EAD;
    margin-right: 0.9722222222vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 14.2361111111vw;
    height: 57.2222222222vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-76.25vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 1440px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 11.8055555556vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 1440px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1440px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1440px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 1440px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 1440px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 1440px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 1440px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 107.5268817204vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 9.7751710655vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 2.6392961877vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 17.9863147605vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.1955034213vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 0.7820136852vw;
    width: 4.6920821114vw;
    height: 4.6920821114vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.7595307918vw;
    text-align: center;
    letter-spacing: 0.1955034213vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 1.9550342131vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 5.4740957967vw;
    text-align: center;
    letter-spacing: 0.0195503421vw;
    color: #FFFFFF;
    margin-bottom: 1.9550342131vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.3685239492vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 2.3460410557vw;
    max-width: 35.8748778104vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 15.6402737048vw;
  }

  .main-column {
    display: flex;
    margin-top: 26.8817204301vw;
    width: 83.284457478vw;
    justify-content: space-between;
  }

  .column-info {
    width: 25.8064516129vw;
    height: 16.2267839687vw;
    background: #FFFFFF;
    border: 0.0977517107vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 1.4662756598vw 3.4213098729vw rgba(0, 0, 0, 0.05);
    border-radius: 1.5640273705vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.1505376344vw;
    line-height: 3.2258064516vw;
    letter-spacing: 0.0977517107vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.3685239492vw;
    line-height: 2.3460410557vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 0.9775171065vw;
    margin-top: 0.9775171065vw;
    padding: 0.5865102639vw 0.8797653959vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 3.7145650049vw;
    padding-top: 2.1505376344vw;
    margin-bottom: 2.9325513196vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 11.7302052786vw;
    padding-bottom: 5.8651026393vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 66.862170088vw;
    height: 40.5669599218vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 10.9481915934vw;
    height: 9.2864125122vw;
    top: -5.8651026393vw;
    right: 12.7077223851vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 38.1231671554vw;
    height: 40.5669599218vw;
  }

  .low-school-img {
    position: relative;
    right: 7.3313782991vw;
    top: 12.7077223851vw;
    width: 28.7390029326vw;
    height: 36.6568914956vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.9100684262vw;
    line-height: 5.0830889541vw;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    width: 31.8670576735vw;
    margin-bottom: 1.9550342131vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.7370478983vw;
    color: #183B56;
    width: 38.1231671554vw;
    margin-bottom: 2.9325513196vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #183B56;
    padding-bottom: 1.3685239492vw;
    position: relative;
    padding-left: 3.4213098729vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.1505376344vw;
    height: 2.1505376344vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 0.9775171065vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 12.7077223851vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 20.6256109482vw;
    height: 28.1524926686vw;
    top: -5.8651026393vw;
    left: -0.9775171065vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 24.926686217vw;
    height: 58.9442815249vw;
    bottom: 11.7302052786vw;
    right: -2.7370478983vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 3.5190615836vw;
    line-height: 4.6920821114vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    margin-bottom: 1.9550342131vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.7595307918vw;
    line-height: 3.128054741vw;
    text-align: center;
    color: #5A7184;
    width: 68.4261974585vw;
  }

  .block-rating {
    width: 97.7517106549vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 0.7820136852vw;
    margin-top: 6.2561094819vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 24.4379276637vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 48.8758553275vw;
    width: 0.0977517107vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0977517107vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 73.3137829912vw;
    width: 0.0977517107vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0977517107vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 24.4379276637vw;
    width: 0.0977517107vw;
    height: 100%;
    opacity: 0.5;
    border: 0.0977517107vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 4.8875855327vw;
    margin-bottom: 3.128054741vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 3.5190615836vw;
    line-height: 4.6920821114vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.7595307918vw;
    line-height: 2.3460410557vw;
    text-align: center;
    color: #5A7184;
    width: 16.9110459433vw;
    margin-bottom: 3.0303030303vw;
  }

  .online-studi {
    margin-top: 15.9335288368vw;
    display: flex;
    padding-bottom: 1.8572825024vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 66.862170088vw;
    height: 40.5669599218vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -8.4066471163vw;
    left: 7.8201368524vw;
    width: 13.0987292278vw;
    height: 13.0987292278vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 12.1212121212vw;
    height: 3.128054741vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 195.5034213099vw;
    margin-bottom: 2.4437927664vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.3685239492vw;
    line-height: 1.9550342131vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 3.128054741vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 195.5034213099vw;
    margin-bottom: 2.4437927664vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.3685239492vw;
    line-height: 1.9550342131vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 24.1446725318vw;
    height: 4.6920821114vw;
    background: #1565D8;
    border-radius: 0.7820136852vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 5.8651026393vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 2.4437927664vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 2.1505376344vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 23.6559139785vw;
    height: 27.8592375367vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(241.4467253177vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 31.7693059629vw;
    height: 35.2883675464vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-99.706744868vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 30.4985337243vw;
    height: 99.706744868vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-130.9872922776vw);
  }

  .relevance {
    margin-top: 12.7077223851vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.5190615836vw;
    line-height: 4.6920821114vw;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    width: 32.0625610948vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.7595307918vw;
    line-height: 3.128054741vw;
    color: #5A7184;
    width: 57.1847507331vw;
  }

  .relevance-column {
    margin-top: 8.0156402737vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 34.4086021505vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.6920821114vw;
    height: 4.6920821114vw;
    right: 2.9325513196vw;
    top: -2.3460410557vw;
    background: #1565D8;
    border-radius: 0.7820136852vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 2.7370478983vw;
    line-height: 3.5190615836vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 1.9550342131vw;
    line-height: 2.3460410557vw;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    position: relative;
    margin-top: 2.541544477vw;
    margin-bottom: 0.9775171065vw;
    padding-left: 1.9550342131vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.3910068426vw;
    height: 1.9550342131vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.3685239492vw;
    line-height: 2.3460410557vw;
    color: #5A7184;
    width: 33.724340176vw;
    padding-left: 1.9550342131vw;
  }

  .cours-and-tarif {
    margin-top: 11.9257086999vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.5190615836vw;
    line-height: 4.6920821114vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    width: 34.7018572825vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 4.6920821114vw 0vw 0vw 3.5190615836vw;
    display: flex;
    flex-direction: column;
    width: 31.2805474096vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.9775171065vw 3.4213098729vw rgba(0, 0, 0, 0.03);
    border-radius: 0.7820136852vw;
    margin-top: 8.6999022483vw;
    position: relative;
  }

  .big-size {
    margin-top: 6.7448680352vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 4.3010752688vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.5640273705vw;
    line-height: 1.9550342131vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0.7820136852vw 0.7820136852vw 0vw 0vw;
  }

  .price {
    margin-bottom: 1.1730205279vw;
  }

  .dop-price {
    margin-top: 1.9550342131vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.9100684262vw;
    line-height: 5.0830889541vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 3.9100684262vw;
    line-height: 5.0830889541vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #5A7184;
    position: relative;
    bottom: 0.4887585533vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.3460410557vw;
    line-height: 3.128054741vw;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    margin-bottom: 1.1730205279vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.7370478983vw;
    color: #5A7184;
    width: 24.4379276637vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #183B56;
    position: relative;
    padding-left: 3.5190615836vw;
    padding-bottom: 2.541544477vw;
  }

  .hor-line-column {
    display: flex;
    width: 24.2424242424vw;
    height: 0.0977517107vw;
    background: #E5EAF4;
    margin-top: 2.3460410557vw;
    margin-bottom: 3.2258064516vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.1505376344vw;
    height: 2.1505376344vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 24.1446725318vw;
    height: 4.6920821114vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.9775171065vw 3.4213098729vw rgba(0, 0, 0, 0.03);
    border-radius: 0.7820136852vw;
    border: 0.1955034213vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 2.4437927664vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 2.4437927664vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 2.1505376344vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.7595307918vw;
    line-height: 3.128054741vw;
    text-align: center;
    color: #183B56;
    width: 60.8015640274vw;
    margin-top: 5.8651026393vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.0977517107vw;
    background: #E5EFFF;
    margin-top: 4.9853372434vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 13.6852394917vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 44.9657869013vw;
    height: 47.8983382209vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 12.5122189638vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 38.80742913vw;
    height: 33.724340176vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-43.0107526882vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.6920821114vw;
    line-height: 5.8651026393vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    width: 57.5757575758vw;
    margin-bottom: 3.4213098729vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.7595307918vw;
    line-height: 3.128054741vw;
    text-align: center;
    color: #5A7184;
    width: 44.77028348vw;
  }

  .main-partners {
    margin-top: 7.8201368524vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 0.7820136852vw 0.7820136852vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 60.8015640274vw;
    width: 5.4740957967vw;
    height: 5.4740957967vw;
    border: 0.1955034213vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 195.5034213099vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 16.6177908113vw;
    width: 5.4740957967vw;
    height: 5.4740957967vw;
    border: 0.1955034213vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 195.5034213099vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 27.0772238514vw;
    height: 34.9951124145vw;
    background: #FFFFFF;
    border-radius: 0.3910068426vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 7.0381231672vw;
  }

  .line-dow-logo {
    margin-top: 3.5190615836vw;
    margin-bottom: 3.7145650049vw;
    width: 5.96285435vw;
    height: 0.3910068426vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.1955034213vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.7370478983vw;
    text-align: center;
    color: #5A7184;
    width: 17.4975562072vw;
  }

  .manager-page {
    margin-top: 14.6627565982vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 22.7761485826vw;
    height: 14.4672531769vw;
    top: -9.7751710655vw;
    left: 4.8875855327vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 45.2590420332vw;
    height: 77.3216031281vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-94.7214076246vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 39.6871945259vw;
    height: 48.3870967742vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-79.9608993157vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.9100684262vw;
    line-height: 5.0830889541vw;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    width: 40.3714565005vw;
    margin-bottom: 1.9550342131vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 66.862170088vw;
    height: 40.5669599218vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #183B56;
    padding-bottom: 1.3685239492vw;
    position: relative;
    padding-left: 3.4213098729vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.1505376344vw;
    height: 2.1505376344vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 34.2130987292vw;
    left: -1.9550342131vw;
    width: 28.5434995112vw;
    height: 33.724340176vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 21.2121212121vw;
    height: 33.6265884653vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-86.5102639296vw);
  }

  .services-and-price {
    margin-top: 21.5053763441vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 27.045943304vw;
    height: 9.6774193548vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-2.7370478983vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.5190615836vw;
    line-height: 4.6920821114vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    width: 43.5972629521vw;
    margin-bottom: 1.9550342131vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.7595307918vw;
    line-height: 3.128054741vw;
    text-align: center;
    color: #183B56;
    width: 67.1554252199vw;
    margin-bottom: 1.9550342131vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 6.2561094819vw;
    height: 3.5190615836vw;
    margin: 0 1.7595307918vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 6.2561094819vw;
    height: 3.5190615836vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.9775171065vw 1.9550342131vw rgba(20, 45, 65, 0.08);
    border-radius: 1.7595307918vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 2.541544477vw;
    height: 2.541544477vw;
    left: 0.3910068426vw;
    bottom: 0.4887585533vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.1955034213vw 0.3910068426vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(2.541544477vw);
  }

  .service-languages {
    margin-top: 8.504398827vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 33.431085044vw;
    height: 6.7448680352vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.7370478983vw 3.128054741vw rgba(0, 0, 0, 0.06);
    border-radius: 1.1730205279vw;
    display: flex;
    padding: 1.7595307918vw 2.9325513196vw;
    justify-content: space-between;
    margin-bottom: 1.9550342131vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 3.128054741vw;
    height: 3.128054741vw;
    border-radius: 50%;
    margin-right: 1.4662756598vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 1.5640273705vw;
    line-height: 1.9550342131vw;
    letter-spacing: 0.0195503421vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 1.5640273705vw;
    line-height: 1.9550342131vw;
    text-align: right;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 0.4887585533vw;
  }

  .teacher {
    margin-top: 13.3919843597vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.6920821114vw;
    line-height: 5.8651026393vw;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    margin-bottom: 1.6617790811vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.7595307918vw;
    line-height: 3.128054741vw;
    text-align: center;
    color: #183B56;
    width: 67.1554252199vw;
  }

  .teacher-column {
    margin-top: 6.9403714565vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 1.3685239492vw;
    margin-bottom: 2.9325513196vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 25.8064516129vw;
    height: 34.2130987292vw;
    margin-bottom: 2.3460410557vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.3460410557vw;
    line-height: 3.128054741vw;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    margin-bottom: 0.4887585533vw;
    width: 25.8064516129vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.3685239492vw;
    line-height: 2.9325513196vw;
    color: #5A7184;
    width: 25.8064516129vw;
  }

  .feedback {
    margin-top: 12.5122189638vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.6920821114vw;
    line-height: 5.8651026393vw;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    margin-bottom: 1.9550342131vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.7595307918vw;
    line-height: 3.128054741vw;
    text-align: center;
    color: #183B56;
    width: 67.1554252199vw;
    margin-bottom: 6.9403714565vw;
  }

  .wrapper-feedback-sl {
    width: 25.8064516129vw;
    height: 25.8064516129vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 14.6627565982vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 27.5659824047vw;
  }

  .answer {
    margin-top: 13.587487781vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 12.9032258065vw;
    height: 12.9032258065vw;
    left: 10.752688172vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-20.0391006843vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.5190615836vw;
    line-height: 4.6920821114vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 6.7448680352vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.0977517107vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 0.5865102639vw 0.9775171065vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 0.7820136852vw !important;
    margin-bottom: 1.5640273705vw;
    width: 92.8641251222vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 1.9550342131vw !important;
    line-height: 2.3460410557vw !important;
    letter-spacing: 0.0977517107vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 0.4887585533vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 1.7595307918vw !important;
    line-height: 3.128054741vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 1.2707722385vw;
    height: 0.3910068426vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 17.7908113392vw;
    height: 57.4780058651vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-48.8758553275vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 14.0762463343vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.5190615836vw;
    line-height: 4.6920821114vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    margin-bottom: 1.9550342131vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.7595307918vw;
    line-height: 3.128054741vw;
    text-align: center;
    color: #5A7184;
    width: 59.6285434995vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 6.2561094819vw;
    width: 90%;
  }

  .telephone-social {
    width: 44.9657869013vw;
    height: 19.7458455523vw;
    background: #FFFFFF;
    border: 0.0977517107vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 0.7820136852vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 3.9100684262vw;
    height: 3.9100684262vw;
    border: 0.0977517107vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 2.2482893451vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.9550342131vw;
    line-height: 2.3460410557vw;
    text-align: center;
    letter-spacing: 0.0977517107vw;
    color: #183B56;
    margin-bottom: 0.9775171065vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.7370478983vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 44.9657869013vw;
    height: 19.7458455523vw;
    background: #FFFFFF;
    border: 0.0977517107vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 0.5865102639vw 0.9775171065vw rgba(0, 0, 0, 0.03);
    border-radius: 0.7820136852vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 2.9325513196vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 0.9775171065vw 3.4213098729vw rgba(0, 0, 0, 0.03);
    border-radius: 0.7820136852vw;
    padding: 6.2561094819vw 5.4740957967vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 39.1984359726vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.0977517107vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 0.7820136852vw;
    width: 100%;
    height: 5.4740957967vw;
    padding-left: 1.9550342131vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5640273705vw;
    line-height: 2.0527859238vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5640273705vw;
    line-height: 2.0527859238vw;
    color: #5A7184;
    margin-bottom: 1.2707722385vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 39.1984359726vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.0977517107vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 0.7820136852vw;
    width: 100%;
    height: 5.4740957967vw;
    padding-left: 1.9550342131vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #5A7184;
    margin-bottom: 1.2707722385vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.7370478983vw;
    color: #5A7184;
    margin-top: 3.9100684262vw;
    margin-bottom: 3.128054741vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 0.7820136852vw;
    width: 22.6783968719vw;
    height: 4.6920821114vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.0977517107vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 20.3323558162vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 9.2864125122vw;
    justify-content: space-between;
  }

  .facebook {
    width: 2.9325513196vw;
    height: 2.9325513196vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 2.9325513196vw;
    height: 2.9325513196vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #959EAD;
    margin-right: 1.3685239492vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5640273705vw;
    line-height: 2.1505376344vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 20.0391006843vw;
    height: 80.5474095797vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-107.3313782991vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 16.6177908113vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 1023px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 1023px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 1023px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 768px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 143.2291666667vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 13.0208333333vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 3.515625vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 23.9583333333vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.2604166667vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 1.0416666667vw;
    width: 6.25vw;
    height: 6.25vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.34375vw;
    text-align: center;
    letter-spacing: 0.2604166667vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 2.6041666667vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 7.2916666667vw;
    text-align: center;
    letter-spacing: 0.0260416667vw;
    color: #FFFFFF;
    margin-bottom: 2.6041666667vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.8229166667vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 3.125vw;
    max-width: 47.7864583333vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 20.8333333333vw;
  }

  .main-column {
    display: flex;
    margin-top: 35.8072916667vw;
    width: 110.9375vw;
    justify-content: space-between;
  }

  .column-info {
    width: 34.375vw;
    height: 21.6145833333vw;
    background: #FFFFFF;
    border: 0.1302083333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 1.953125vw 4.5572916667vw rgba(0, 0, 0, 0.05);
    border-radius: 2.0833333333vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.8645833333vw;
    line-height: 4.296875vw;
    letter-spacing: 0.1302083333vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.8229166667vw;
    line-height: 3.125vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 1.3020833333vw;
    margin-top: 1.3020833333vw;
    padding: 0.78125vw 1.171875vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 4.9479166667vw;
    padding-top: 2.8645833333vw;
    margin-bottom: 3.90625vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 15.625vw;
    padding-bottom: 7.8125vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 89.0625vw;
    height: 54.0364583333vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 14.5833333333vw;
    height: 12.3697916667vw;
    top: -7.8125vw;
    right: 16.9270833333vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 50.78125vw;
    height: 54.0364583333vw;
  }

  .low-school-img {
    position: relative;
    right: 9.765625vw;
    top: 16.9270833333vw;
    width: 38.28125vw;
    height: 48.828125vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5.2083333333vw;
    line-height: 6.7708333333vw;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    width: 42.4479166667vw;
    margin-bottom: 2.6041666667vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 3.6458333333vw;
    color: #183B56;
    width: 50.78125vw;
    margin-bottom: 3.90625vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #183B56;
    padding-bottom: 1.8229166667vw;
    position: relative;
    padding-left: 4.5572916667vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 2.8645833333vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 1.3020833333vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 16.9270833333vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 27.4739583333vw;
    height: 37.5vw;
    top: -7.8125vw;
    left: -1.3020833333vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 33.203125vw;
    height: 78.515625vw;
    bottom: 15.625vw;
    right: -3.6458333333vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    margin-bottom: 2.6041666667vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 4.1666666667vw;
    text-align: center;
    color: #5A7184;
    width: 91.1458333333vw;
  }

  .block-rating {
    width: 130.2083333333vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 1.0416666667vw;
    margin-top: 8.3333333333vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 32.5520833333vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 65.1041666667vw;
    width: 0.1302083333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.1302083333vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 97.65625vw;
    width: 0.1302083333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.1302083333vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 32.5520833333vw;
    width: 0.1302083333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.1302083333vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 6.5104166667vw;
    margin-bottom: 4.1666666667vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 3.125vw;
    text-align: center;
    color: #5A7184;
    width: 22.5260416667vw;
    margin-bottom: 4.0364583333vw;
  }

  .online-studi {
    margin-top: 21.2239583333vw;
    display: flex;
    padding-bottom: 2.4739583333vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 89.0625vw;
    height: 54.0364583333vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -11.1979166667vw;
    left: 10.4166666667vw;
    width: 17.4479166667vw;
    height: 17.4479166667vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 16.1458333333vw;
    height: 4.1666666667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 260.4166666667vw;
    margin-bottom: 3.2552083333vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.8229166667vw;
    line-height: 2.6041666667vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 4.1666666667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 260.4166666667vw;
    margin-bottom: 3.2552083333vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 1.8229166667vw;
    line-height: 2.6041666667vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 32.1614583333vw;
    height: 6.25vw;
    background: #1565D8;
    border-radius: 1.0416666667vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 7.8125vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 3.2552083333vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 2.8645833333vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 31.5104166667vw;
    height: 37.109375vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(321.6145833333vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 42.3177083333vw;
    height: 47.0052083333vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-132.8125vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 40.625vw;
    height: 132.8125vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-174.4791666667vw);
  }

  .relevance {
    margin-top: 16.9270833333vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    width: 42.7083333333vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 4.1666666667vw;
    color: #5A7184;
    width: 76.171875vw;
  }

  .relevance-column {
    margin-top: 10.6770833333vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 45.8333333333vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6.25vw;
    height: 6.25vw;
    right: 3.90625vw;
    top: -3.125vw;
    background: #1565D8;
    border-radius: 1.0416666667vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 3.6458333333vw;
    line-height: 4.6875vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 2.6041666667vw;
    line-height: 3.125vw;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    position: relative;
    margin-top: 3.3854166667vw;
    margin-bottom: 1.3020833333vw;
    padding-left: 2.6041666667vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.5208333333vw;
    height: 2.6041666667vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.8229166667vw;
    line-height: 3.125vw;
    color: #5A7184;
    width: 44.921875vw;
    padding-left: 2.6041666667vw;
  }

  .cours-and-tarif {
    margin-top: 15.8854166667vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    width: 46.2239583333vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 6.25vw 0vw 0vw 4.6875vw;
    display: flex;
    flex-direction: column;
    width: 41.6666666667vw;
    background: #FFFFFF;
    box-shadow: 0vw 1.3020833333vw 4.5572916667vw rgba(0, 0, 0, 0.03);
    border-radius: 1.0416666667vw;
    margin-top: 11.5885416667vw;
    position: relative;
  }

  .big-size {
    margin-top: 8.984375vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 5.7291666667vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.6041666667vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1.0416666667vw 1.0416666667vw 0vw 0vw;
  }

  .price {
    margin-bottom: 1.5625vw;
  }

  .dop-price {
    margin-top: 2.6041666667vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5.2083333333vw;
    line-height: 6.7708333333vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 5.2083333333vw;
    line-height: 6.7708333333vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #5A7184;
    position: relative;
    bottom: 0.6510416667vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.125vw;
    line-height: 4.1666666667vw;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    margin-bottom: 1.5625vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 3.6458333333vw;
    color: #5A7184;
    width: 32.5520833333vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #183B56;
    position: relative;
    padding-left: 4.6875vw;
    padding-bottom: 3.3854166667vw;
  }

  .hor-line-column {
    display: flex;
    width: 32.2916666667vw;
    height: 0.1302083333vw;
    background: #E5EAF4;
    margin-top: 3.125vw;
    margin-bottom: 4.296875vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 2.8645833333vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 32.1614583333vw;
    height: 6.25vw;
    background: #FFFFFF;
    box-shadow: 0vw 1.3020833333vw 4.5572916667vw rgba(0, 0, 0, 0.03);
    border-radius: 1.0416666667vw;
    border: 0.2604166667vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 3.2552083333vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 3.2552083333vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 2.8645833333vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 4.1666666667vw;
    text-align: center;
    color: #183B56;
    width: 80.9895833333vw;
    margin-top: 7.8125vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.1302083333vw;
    background: #E5EFFF;
    margin-top: 6.640625vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 18.2291666667vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 59.8958333333vw;
    height: 63.8020833333vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 16.6666666667vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 51.6927083333vw;
    height: 44.921875vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-57.2916666667vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 6.25vw;
    line-height: 7.8125vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    width: 76.6927083333vw;
    margin-bottom: 4.5572916667vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 4.1666666667vw;
    text-align: center;
    color: #5A7184;
    width: 59.6354166667vw;
  }

  .main-partners {
    margin-top: 10.4166666667vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 1.0416666667vw 1.0416666667vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 80.9895833333vw;
    width: 7.2916666667vw;
    height: 7.2916666667vw;
    border: 0.2604166667vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 260.4166666667vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 22.1354166667vw;
    width: 7.2916666667vw;
    height: 7.2916666667vw;
    border: 0.2604166667vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 260.4166666667vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 36.0677083333vw;
    height: 46.6145833333vw;
    background: #FFFFFF;
    border-radius: 0.5208333333vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 9.375vw;
  }

  .line-dow-logo {
    margin-top: 4.6875vw;
    margin-bottom: 4.9479166667vw;
    width: 7.9427083333vw;
    height: 0.5208333333vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.2604166667vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 3.6458333333vw;
    text-align: center;
    color: #5A7184;
    width: 23.3072916667vw;
  }

  .manager-page {
    margin-top: 19.53125vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 30.3385416667vw;
    height: 19.2708333333vw;
    top: -13.0208333333vw;
    left: 6.5104166667vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 60.2864583333vw;
    height: 102.9947916667vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-126.171875vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 52.8645833333vw;
    height: 64.453125vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-106.5104166667vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5.2083333333vw;
    line-height: 6.7708333333vw;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    width: 53.7760416667vw;
    margin-bottom: 2.6041666667vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 89.0625vw;
    height: 54.0364583333vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #183B56;
    padding-bottom: 1.8229166667vw;
    position: relative;
    padding-left: 4.5572916667vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 2.8645833333vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 45.5729166667vw;
    left: -2.6041666667vw;
    width: 38.0208333333vw;
    height: 44.921875vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 28.2552083333vw;
    height: 44.7916666667vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-115.234375vw);
  }

  .services-and-price {
    margin-top: 28.6458333333vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 36.0260416667vw;
    height: 12.890625vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-3.6458333333vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    width: 58.0729166667vw;
    margin-bottom: 2.6041666667vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 4.1666666667vw;
    text-align: center;
    color: #183B56;
    width: 89.453125vw;
    margin-bottom: 2.6041666667vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 8.3333333333vw;
    height: 4.6875vw;
    margin: 0 2.34375vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 8.3333333333vw;
    height: 4.6875vw;
    background: #FFFFFF;
    box-shadow: 0vw 1.3020833333vw 2.6041666667vw rgba(20, 45, 65, 0.08);
    border-radius: 2.34375vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 3.3854166667vw;
    height: 3.3854166667vw;
    left: 0.5208333333vw;
    bottom: 0.6510416667vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.2604166667vw 0.5208333333vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(3.3854166667vw);
  }

  .service-languages {
    margin-top: 11.328125vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 44.53125vw;
    height: 8.984375vw;
    background: #FFFFFF;
    box-shadow: 0vw 3.6458333333vw 4.1666666667vw rgba(0, 0, 0, 0.06);
    border-radius: 1.5625vw;
    display: flex;
    padding: 2.34375vw 3.90625vw;
    justify-content: space-between;
    margin-bottom: 2.6041666667vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 4.1666666667vw;
    height: 4.1666666667vw;
    border-radius: 50%;
    margin-right: 1.953125vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 2.0833333333vw;
    line-height: 2.6041666667vw;
    letter-spacing: 0.0260416667vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 2.0833333333vw;
    line-height: 2.6041666667vw;
    text-align: right;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 0.6510416667vw;
  }

  .teacher {
    margin-top: 17.8385416667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 6.25vw;
    line-height: 7.8125vw;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    margin-bottom: 2.2135416667vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 4.1666666667vw;
    text-align: center;
    color: #183B56;
    width: 89.453125vw;
  }

  .teacher-column {
    margin-top: 9.2447916667vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 1.8229166667vw;
    margin-bottom: 3.90625vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 34.375vw;
    height: 45.5729166667vw;
    margin-bottom: 3.125vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.125vw;
    line-height: 4.1666666667vw;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    margin-bottom: 0.6510416667vw;
    width: 34.375vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 1.8229166667vw;
    line-height: 3.90625vw;
    color: #5A7184;
    width: 34.375vw;
  }

  .feedback {
    margin-top: 16.6666666667vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 6.25vw;
    line-height: 7.8125vw;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    margin-bottom: 2.6041666667vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 4.1666666667vw;
    text-align: center;
    color: #183B56;
    width: 89.453125vw;
    margin-bottom: 9.2447916667vw;
  }

  .wrapper-feedback-sl {
    width: 34.375vw;
    height: 34.375vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 19.53125vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 36.71875vw;
  }

  .answer {
    margin-top: 18.0989583333vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 17.1875vw;
    height: 17.1875vw;
    left: 14.3229166667vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-26.6927083333vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 8.984375vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.1302083333vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 0.78125vw 1.3020833333vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 1.0416666667vw !important;
    margin-bottom: 2.0833333333vw;
    width: 123.6979166667vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 2.6041666667vw !important;
    line-height: 3.125vw !important;
    letter-spacing: 0.1302083333vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 0.6510416667vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 2.34375vw !important;
    line-height: 4.1666666667vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 1.6927083333vw;
    height: 0.5208333333vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 23.6979166667vw;
    height: 76.5625vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-65.1041666667vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 18.75vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    margin-bottom: 2.6041666667vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 4.1666666667vw;
    text-align: center;
    color: #5A7184;
    width: 79.4270833333vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 8.3333333333vw;
    width: 90%;
  }

  .telephone-social {
    width: 59.8958333333vw;
    height: 26.3020833333vw;
    background: #FFFFFF;
    border: 0.1302083333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 1.0416666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 5.2083333333vw;
    height: 5.2083333333vw;
    border: 0.1302083333vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 2.9947916667vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.6041666667vw;
    line-height: 3.125vw;
    text-align: center;
    letter-spacing: 0.1302083333vw;
    color: #183B56;
    margin-bottom: 1.3020833333vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 3.6458333333vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 59.8958333333vw;
    height: 26.3020833333vw;
    background: #FFFFFF;
    border: 0.1302083333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 0.78125vw 1.3020833333vw rgba(0, 0, 0, 0.03);
    border-radius: 1.0416666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 3.90625vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 1.3020833333vw 4.5572916667vw rgba(0, 0, 0, 0.03);
    border-radius: 1.0416666667vw;
    padding: 8.3333333333vw 7.2916666667vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 52.2135416667vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.1302083333vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 1.0416666667vw;
    width: 100%;
    height: 7.2916666667vw;
    padding-left: 2.6041666667vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.0833333333vw;
    line-height: 2.734375vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.0833333333vw;
    line-height: 2.734375vw;
    color: #5A7184;
    margin-bottom: 1.6927083333vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 52.2135416667vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.1302083333vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 1.0416666667vw;
    width: 100%;
    height: 7.2916666667vw;
    padding-left: 2.6041666667vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #5A7184;
    margin-bottom: 1.6927083333vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 3.6458333333vw;
    color: #5A7184;
    margin-top: 5.2083333333vw;
    margin-bottom: 4.1666666667vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 1.0416666667vw;
    width: 30.2083333333vw;
    height: 6.25vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.1302083333vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 27.0833333333vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 12.3697916667vw;
    justify-content: space-between;
  }

  .facebook {
    width: 3.90625vw;
    height: 3.90625vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 3.90625vw;
    height: 3.90625vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #959EAD;
    margin-right: 1.8229166667vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 26.6927083333vw;
    height: 107.2916666667vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-142.96875vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 22.1354166667vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 768px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 480px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 229.1666666667vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 20.8333333333vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 5.625vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 38.3333333333vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.4166666667vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 1.6666666667vw;
    width: 10vw;
    height: 10vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.75vw;
    text-align: center;
    letter-spacing: 0.4166666667vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 4.1666666667vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 11.6666666667vw;
    text-align: center;
    letter-spacing: 0.0416666667vw;
    color: #FFFFFF;
    margin-bottom: 4.1666666667vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.9166666667vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 5vw;
    max-width: 76.4583333333vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 33.3333333333vw;
  }

  .main-column {
    display: flex;
    margin-top: 57.2916666667vw;
    width: 177.5vw;
    justify-content: space-between;
  }

  .column-info {
    width: 55vw;
    height: 34.5833333333vw;
    background: #FFFFFF;
    border: 0.2083333333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 3.125vw 7.2916666667vw rgba(0, 0, 0, 0.05);
    border-radius: 3.3333333333vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.5833333333vw;
    line-height: 6.875vw;
    letter-spacing: 0.2083333333vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.9166666667vw;
    line-height: 5vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 2.0833333333vw;
    margin-top: 2.0833333333vw;
    padding: 1.25vw 1.875vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 7.9166666667vw;
    padding-top: 4.5833333333vw;
    margin-bottom: 6.25vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 25vw;
    padding-bottom: 12.5vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 142.5vw;
    height: 86.4583333333vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 23.3333333333vw;
    height: 19.7916666667vw;
    top: -12.5vw;
    right: 27.0833333333vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 81.25vw;
    height: 86.4583333333vw;
  }

  .low-school-img {
    position: relative;
    right: 15.625vw;
    top: 27.0833333333vw;
    width: 61.25vw;
    height: 78.125vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 8.3333333333vw;
    line-height: 10.8333333333vw;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    width: 67.9166666667vw;
    margin-bottom: 4.1666666667vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 5.8333333333vw;
    color: #183B56;
    width: 81.25vw;
    margin-bottom: 6.25vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #183B56;
    padding-bottom: 2.9166666667vw;
    position: relative;
    padding-left: 7.2916666667vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5833333333vw;
    height: 4.5833333333vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 2.0833333333vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 27.0833333333vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 43.9583333333vw;
    height: 60vw;
    top: -12.5vw;
    left: -2.0833333333vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 53.125vw;
    height: 125.625vw;
    bottom: 25vw;
    right: -5.8333333333vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 7.5vw;
    line-height: 10vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    margin-bottom: 4.1666666667vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 6.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 145.8333333333vw;
  }

  .block-rating {
    width: 208.3333333333vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 1.6666666667vw;
    margin-top: 13.3333333333vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 52.0833333333vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 104.1666666667vw;
    width: 0.2083333333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2083333333vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 156.25vw;
    width: 0.2083333333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2083333333vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 52.0833333333vw;
    width: 0.2083333333vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2083333333vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 10.4166666667vw;
    margin-bottom: 6.6666666667vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 7.5vw;
    line-height: 10vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 5vw;
    text-align: center;
    color: #5A7184;
    width: 36.0416666667vw;
    margin-bottom: 6.4583333333vw;
  }

  .online-studi {
    margin-top: 33.9583333333vw;
    display: flex;
    padding-bottom: 3.9583333333vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 142.5vw;
    height: 86.4583333333vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -17.9166666667vw;
    left: 16.6666666667vw;
    width: 27.9166666667vw;
    height: 27.9166666667vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 25.8333333333vw;
    height: 6.6666666667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 416.6666666667vw;
    margin-bottom: 5.2083333333vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.9166666667vw;
    line-height: 4.1666666667vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 6.6666666667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 416.6666666667vw;
    margin-bottom: 5.2083333333vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 2.9166666667vw;
    line-height: 4.1666666667vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 51.4583333333vw;
    height: 10vw;
    background: #1565D8;
    border-radius: 1.6666666667vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 12.5vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 5.2083333333vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 4.5833333333vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 50.4166666667vw;
    height: 59.375vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(514.5833333333vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 67.7083333333vw;
    height: 75.2083333333vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-212.5vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 65vw;
    height: 212.5vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-279.1666666667vw);
  }

  .relevance {
    margin-top: 27.0833333333vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 7.5vw;
    line-height: 10vw;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    width: 68.3333333333vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 6.6666666667vw;
    color: #5A7184;
    width: 121.875vw;
  }

  .relevance-column {
    margin-top: 17.0833333333vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 73.3333333333vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10vw;
    height: 10vw;
    right: 6.25vw;
    top: -5vw;
    background: #1565D8;
    border-radius: 1.6666666667vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 5.8333333333vw;
    line-height: 7.5vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 4.1666666667vw;
    line-height: 5vw;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    position: relative;
    margin-top: 5.4166666667vw;
    margin-bottom: 2.0833333333vw;
    padding-left: 4.1666666667vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.8333333333vw;
    height: 4.1666666667vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.9166666667vw;
    line-height: 5vw;
    color: #5A7184;
    width: 71.875vw;
    padding-left: 4.1666666667vw;
  }

  .cours-and-tarif {
    margin-top: 25.4166666667vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 7.5vw;
    line-height: 10vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    width: 73.9583333333vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 10vw 0vw 0vw 7.5vw;
    display: flex;
    flex-direction: column;
    width: 66.6666666667vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.0833333333vw 7.2916666667vw rgba(0, 0, 0, 0.03);
    border-radius: 1.6666666667vw;
    margin-top: 18.5416666667vw;
    position: relative;
  }

  .big-size {
    margin-top: 14.375vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 9.1666666667vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.3333333333vw;
    line-height: 4.1666666667vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1.6666666667vw 1.6666666667vw 0vw 0vw;
  }

  .price {
    margin-bottom: 2.5vw;
  }

  .dop-price {
    margin-top: 4.1666666667vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 8.3333333333vw;
    line-height: 10.8333333333vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 8.3333333333vw;
    line-height: 10.8333333333vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #5A7184;
    position: relative;
    bottom: 1.0416666667vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5vw;
    line-height: 6.6666666667vw;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    margin-bottom: 2.5vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 5.8333333333vw;
    color: #5A7184;
    width: 52.0833333333vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #183B56;
    position: relative;
    padding-left: 7.5vw;
    padding-bottom: 5.4166666667vw;
  }

  .hor-line-column {
    display: flex;
    width: 51.6666666667vw;
    height: 0.2083333333vw;
    background: #E5EAF4;
    margin-top: 5vw;
    margin-bottom: 6.875vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5833333333vw;
    height: 4.5833333333vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 51.4583333333vw;
    height: 10vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.0833333333vw 7.2916666667vw rgba(0, 0, 0, 0.03);
    border-radius: 1.6666666667vw;
    border: 0.4166666667vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 5.2083333333vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 5.2083333333vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 4.5833333333vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 6.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 129.5833333333vw;
    margin-top: 12.5vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.2083333333vw;
    background: #E5EFFF;
    margin-top: 10.625vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 29.1666666667vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 95.8333333333vw;
    height: 102.0833333333vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 26.6666666667vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 82.7083333333vw;
    height: 71.875vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-91.6666666667vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10vw;
    line-height: 12.5vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    width: 122.7083333333vw;
    margin-bottom: 7.2916666667vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 6.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 95.4166666667vw;
  }

  .main-partners {
    margin-top: 16.6666666667vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 1.6666666667vw 1.6666666667vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 129.5833333333vw;
    width: 11.6666666667vw;
    height: 11.6666666667vw;
    border: 0.4166666667vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 416.6666666667vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 35.4166666667vw;
    width: 11.6666666667vw;
    height: 11.6666666667vw;
    border: 0.4166666667vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 416.6666666667vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 57.7083333333vw;
    height: 74.5833333333vw;
    background: #FFFFFF;
    border-radius: 0.8333333333vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 15vw;
  }

  .line-dow-logo {
    margin-top: 7.5vw;
    margin-bottom: 7.9166666667vw;
    width: 12.7083333333vw;
    height: 0.8333333333vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.4166666667vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 5.8333333333vw;
    text-align: center;
    color: #5A7184;
    width: 37.2916666667vw;
  }

  .manager-page {
    margin-top: 31.25vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 48.5416666667vw;
    height: 30.8333333333vw;
    top: -20.8333333333vw;
    left: 10.4166666667vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 96.4583333333vw;
    height: 164.7916666667vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-201.875vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 84.5833333333vw;
    height: 103.125vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-170.4166666667vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 8.3333333333vw;
    line-height: 10.8333333333vw;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    width: 86.0416666667vw;
    margin-bottom: 4.1666666667vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 142.5vw;
    height: 86.4583333333vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #183B56;
    padding-bottom: 2.9166666667vw;
    position: relative;
    padding-left: 7.2916666667vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5833333333vw;
    height: 4.5833333333vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 72.9166666667vw;
    left: -4.1666666667vw;
    width: 60.8333333333vw;
    height: 71.875vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 45.2083333333vw;
    height: 71.6666666667vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-184.375vw);
  }

  .services-and-price {
    margin-top: 45.8333333333vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 57.6416666667vw;
    height: 20.625vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-5.8333333333vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 7.5vw;
    line-height: 10vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    width: 92.9166666667vw;
    margin-bottom: 4.1666666667vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 6.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 143.125vw;
    margin-bottom: 4.1666666667vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 13.3333333333vw;
    height: 7.5vw;
    margin: 0 3.75vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 13.3333333333vw;
    height: 7.5vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.0833333333vw 4.1666666667vw rgba(20, 45, 65, 0.08);
    border-radius: 3.75vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 5.4166666667vw;
    height: 5.4166666667vw;
    left: 0.8333333333vw;
    bottom: 1.0416666667vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.4166666667vw 0.8333333333vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(5.4166666667vw);
  }

  .service-languages {
    margin-top: 18.125vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 71.25vw;
    height: 14.375vw;
    background: #FFFFFF;
    box-shadow: 0vw 5.8333333333vw 6.6666666667vw rgba(0, 0, 0, 0.06);
    border-radius: 2.5vw;
    display: flex;
    padding: 3.75vw 6.25vw;
    justify-content: space-between;
    margin-bottom: 4.1666666667vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
    border-radius: 50%;
    margin-right: 3.125vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 3.3333333333vw;
    line-height: 4.1666666667vw;
    letter-spacing: 0.0416666667vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 3.3333333333vw;
    line-height: 4.1666666667vw;
    text-align: right;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 1.0416666667vw;
  }

  .teacher {
    margin-top: 28.5416666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10vw;
    line-height: 12.5vw;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    margin-bottom: 3.5416666667vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 6.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 143.125vw;
  }

  .teacher-column {
    margin-top: 14.7916666667vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 2.9166666667vw;
    margin-bottom: 6.25vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 55vw;
    height: 72.9166666667vw;
    margin-bottom: 5vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5vw;
    line-height: 6.6666666667vw;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    margin-bottom: 1.0416666667vw;
    width: 55vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 2.9166666667vw;
    line-height: 6.25vw;
    color: #5A7184;
    width: 55vw;
  }

  .feedback {
    margin-top: 26.6666666667vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10vw;
    line-height: 12.5vw;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    margin-bottom: 4.1666666667vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 6.6666666667vw;
    text-align: center;
    color: #183B56;
    width: 143.125vw;
    margin-bottom: 14.7916666667vw;
  }

  .wrapper-feedback-sl {
    width: 55vw;
    height: 55vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 31.25vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 58.75vw;
  }

  .answer {
    margin-top: 28.9583333333vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 27.5vw;
    height: 27.5vw;
    left: 22.9166666667vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-42.7083333333vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 7.5vw;
    line-height: 10vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 14.375vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.2083333333vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 1.25vw 2.0833333333vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 1.6666666667vw !important;
    margin-bottom: 3.3333333333vw;
    width: 197.9166666667vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 4.1666666667vw !important;
    line-height: 5vw !important;
    letter-spacing: 0.2083333333vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 1.0416666667vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 3.75vw !important;
    line-height: 6.6666666667vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 2.7083333333vw;
    height: 0.8333333333vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 37.9166666667vw;
    height: 122.5vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-104.1666666667vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 30vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 7.5vw;
    line-height: 10vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    margin-bottom: 4.1666666667vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 6.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 127.0833333333vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 13.3333333333vw;
    width: 90%;
  }

  .telephone-social {
    width: 95.8333333333vw;
    height: 42.0833333333vw;
    background: #FFFFFF;
    border: 0.2083333333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 1.6666666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 8.3333333333vw;
    height: 8.3333333333vw;
    border: 0.2083333333vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 4.7916666667vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.1666666667vw;
    line-height: 5vw;
    text-align: center;
    letter-spacing: 0.2083333333vw;
    color: #183B56;
    margin-bottom: 2.0833333333vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 5.8333333333vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 95.8333333333vw;
    height: 42.0833333333vw;
    background: #FFFFFF;
    border: 0.2083333333vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 1.25vw 2.0833333333vw rgba(0, 0, 0, 0.03);
    border-radius: 1.6666666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 6.25vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 2.0833333333vw 7.2916666667vw rgba(0, 0, 0, 0.03);
    border-radius: 1.6666666667vw;
    padding: 13.3333333333vw 11.6666666667vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 83.5416666667vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.2083333333vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 1.6666666667vw;
    width: 100%;
    height: 11.6666666667vw;
    padding-left: 4.1666666667vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.3333333333vw;
    line-height: 4.375vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.3333333333vw;
    line-height: 4.375vw;
    color: #5A7184;
    margin-bottom: 2.7083333333vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 83.5416666667vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.2083333333vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 1.6666666667vw;
    width: 100%;
    height: 11.6666666667vw;
    padding-left: 4.1666666667vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #5A7184;
    margin-bottom: 2.7083333333vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 5.8333333333vw;
    color: #5A7184;
    margin-top: 8.3333333333vw;
    margin-bottom: 6.6666666667vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 1.6666666667vw;
    width: 48.3333333333vw;
    height: 10vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.2083333333vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 43.3333333333vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 19.7916666667vw;
    justify-content: space-between;
  }

  .facebook {
    width: 6.25vw;
    height: 6.25vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 6.25vw;
    height: 6.25vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #959EAD;
    margin-right: 2.9166666667vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 42.7083333333vw;
    height: 171.6666666667vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-228.75vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 480px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 35.4166666667vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 480px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 480px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 480px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 480px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 480px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 414px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 265.7004830918vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 24.154589372vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 6.5217391304vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 44.4444444444vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.4830917874vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 1.9323671498vw;
    width: 11.5942028986vw;
    height: 11.5942028986vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.347826087vw;
    text-align: center;
    letter-spacing: 0.4830917874vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 4.8309178744vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 13.5265700483vw;
    text-align: center;
    letter-spacing: 0.0483091787vw;
    color: #FFFFFF;
    margin-bottom: 4.8309178744vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3816425121vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 5.7971014493vw;
    max-width: 88.6473429952vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 38.6473429952vw;
  }

  .main-column {
    display: flex;
    margin-top: 66.4251207729vw;
    width: 205.7971014493vw;
    justify-content: space-between;
  }

  .column-info {
    width: 63.768115942vw;
    height: 40.0966183575vw;
    background: #FFFFFF;
    border: 0.2415458937vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 3.6231884058vw 8.4541062802vw rgba(0, 0, 0, 0.05);
    border-radius: 3.8647342995vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5.3140096618vw;
    line-height: 7.9710144928vw;
    letter-spacing: 0.2415458937vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3816425121vw;
    line-height: 5.7971014493vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 2.4154589372vw;
    margin-top: 2.4154589372vw;
    padding: 1.4492753623vw 2.1739130435vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 9.1787439614vw;
    padding-top: 5.3140096618vw;
    margin-bottom: 7.2463768116vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 28.9855072464vw;
    padding-bottom: 14.4927536232vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 165.2173913043vw;
    height: 100.2415458937vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 27.0531400966vw;
    height: 22.9468599034vw;
    top: -14.4927536232vw;
    right: 31.4009661836vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 94.2028985507vw;
    height: 100.2415458937vw;
  }

  .low-school-img {
    position: relative;
    right: 18.115942029vw;
    top: 31.4009661836vw;
    width: 71.0144927536vw;
    height: 90.5797101449vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6618357488vw;
    line-height: 12.5603864734vw;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    width: 78.7439613527vw;
    margin-bottom: 4.8309178744vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 6.7632850242vw;
    color: #183B56;
    width: 94.2028985507vw;
    margin-bottom: 7.2463768116vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #183B56;
    padding-bottom: 3.3816425121vw;
    position: relative;
    padding-left: 8.4541062802vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5.3140096618vw;
    height: 5.3140096618vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 2.4154589372vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 31.4009661836vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 50.9661835749vw;
    height: 69.5652173913vw;
    top: -14.4927536232vw;
    left: -2.4154589372vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 61.5942028986vw;
    height: 145.652173913vw;
    bottom: 28.9855072464vw;
    right: -6.7632850242vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 8.6956521739vw;
    line-height: 11.5942028986vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    margin-bottom: 4.8309178744vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.347826087vw;
    line-height: 7.729468599vw;
    text-align: center;
    color: #5A7184;
    width: 169.0821256039vw;
  }

  .block-rating {
    width: 241.5458937198vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 1.9323671498vw;
    margin-top: 15.4589371981vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 60.38647343vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 120.7729468599vw;
    width: 0.2415458937vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2415458937vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 181.1594202899vw;
    width: 0.2415458937vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2415458937vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 60.38647343vw;
    width: 0.2415458937vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2415458937vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 12.077294686vw;
    margin-bottom: 7.729468599vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 8.6956521739vw;
    line-height: 11.5942028986vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.347826087vw;
    line-height: 5.7971014493vw;
    text-align: center;
    color: #5A7184;
    width: 41.7874396135vw;
    margin-bottom: 7.4879227053vw;
  }

  .online-studi {
    margin-top: 39.3719806763vw;
    display: flex;
    padding-bottom: 4.5893719807vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 165.2173913043vw;
    height: 100.2415458937vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -20.7729468599vw;
    left: 19.3236714976vw;
    width: 32.3671497585vw;
    height: 32.3671497585vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 29.9516908213vw;
    height: 7.729468599vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 483.0917874396vw;
    margin-bottom: 6.038647343vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.3816425121vw;
    line-height: 4.8309178744vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 7.729468599vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 483.0917874396vw;
    margin-bottom: 6.038647343vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.3816425121vw;
    line-height: 4.8309178744vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 59.6618357488vw;
    height: 11.5942028986vw;
    background: #1565D8;
    border-radius: 1.9323671498vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 14.4927536232vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 6.038647343vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 5.3140096618vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 58.4541062802vw;
    height: 68.8405797101vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(596.6183574879vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 78.5024154589vw;
    height: 87.1980676329vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-246.3768115942vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 75.3623188406vw;
    height: 246.3768115942vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-323.6714975845vw);
  }

  .relevance {
    margin-top: 31.4009661836vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 8.6956521739vw;
    line-height: 11.5942028986vw;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    width: 79.2270531401vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.347826087vw;
    line-height: 7.729468599vw;
    color: #5A7184;
    width: 141.3043478261vw;
  }

  .relevance-column {
    margin-top: 19.806763285vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 85.0241545894vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 11.5942028986vw;
    height: 11.5942028986vw;
    right: 7.2463768116vw;
    top: -5.7971014493vw;
    background: #1565D8;
    border-radius: 1.9323671498vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 6.7632850242vw;
    line-height: 8.6956521739vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 4.8309178744vw;
    line-height: 5.7971014493vw;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    position: relative;
    margin-top: 6.2801932367vw;
    margin-bottom: 2.4154589372vw;
    padding-left: 4.8309178744vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.9661835749vw;
    height: 4.8309178744vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3816425121vw;
    line-height: 5.7971014493vw;
    color: #5A7184;
    width: 83.3333333333vw;
    padding-left: 4.8309178744vw;
  }

  .cours-and-tarif {
    margin-top: 29.4685990338vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 8.6956521739vw;
    line-height: 11.5942028986vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    width: 85.7487922705vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 11.5942028986vw 0vw 0vw 8.6956521739vw;
    display: flex;
    flex-direction: column;
    width: 77.2946859903vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.4154589372vw 8.4541062802vw rgba(0, 0, 0, 0.03);
    border-radius: 1.9323671498vw;
    margin-top: 21.4975845411vw;
    position: relative;
  }

  .big-size {
    margin-top: 16.6666666667vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 10.6280193237vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.8647342995vw;
    line-height: 4.8309178744vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1.9323671498vw 1.9323671498vw 0vw 0vw;
  }

  .price {
    margin-bottom: 2.8985507246vw;
  }

  .dop-price {
    margin-top: 4.8309178744vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6618357488vw;
    line-height: 12.5603864734vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6618357488vw;
    line-height: 12.5603864734vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #5A7184;
    position: relative;
    bottom: 1.2077294686vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5.7971014493vw;
    line-height: 7.729468599vw;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    margin-bottom: 2.8985507246vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 6.7632850242vw;
    color: #5A7184;
    width: 60.38647343vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #183B56;
    position: relative;
    padding-left: 8.6956521739vw;
    padding-bottom: 6.2801932367vw;
  }

  .hor-line-column {
    display: flex;
    width: 59.9033816425vw;
    height: 0.2415458937vw;
    background: #E5EAF4;
    margin-top: 5.7971014493vw;
    margin-bottom: 7.9710144928vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5.3140096618vw;
    height: 5.3140096618vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 59.6618357488vw;
    height: 11.5942028986vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.4154589372vw 8.4541062802vw rgba(0, 0, 0, 0.03);
    border-radius: 1.9323671498vw;
    border: 0.4830917874vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 6.038647343vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 6.038647343vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 5.3140096618vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.347826087vw;
    line-height: 7.729468599vw;
    text-align: center;
    color: #183B56;
    width: 150.2415458937vw;
    margin-top: 14.4927536232vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.2415458937vw;
    background: #E5EFFF;
    margin-top: 12.3188405797vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 33.8164251208vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 111.1111111111vw;
    height: 118.3574879227vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30.9178743961vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 95.8937198068vw;
    height: 83.3333333333vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-106.2801932367vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.5942028986vw;
    line-height: 14.4927536232vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    width: 142.270531401vw;
    margin-bottom: 8.4541062802vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.347826087vw;
    line-height: 7.729468599vw;
    text-align: center;
    color: #5A7184;
    width: 110.6280193237vw;
  }

  .main-partners {
    margin-top: 19.3236714976vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 1.9323671498vw 1.9323671498vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 150.2415458937vw;
    width: 13.5265700483vw;
    height: 13.5265700483vw;
    border: 0.4830917874vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 483.0917874396vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 41.0628019324vw;
    width: 13.5265700483vw;
    height: 13.5265700483vw;
    border: 0.4830917874vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 483.0917874396vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 66.9082125604vw;
    height: 86.4734299517vw;
    background: #FFFFFF;
    border-radius: 0.9661835749vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 17.3913043478vw;
  }

  .line-dow-logo {
    margin-top: 8.6956521739vw;
    margin-bottom: 9.1787439614vw;
    width: 14.7342995169vw;
    height: 0.9661835749vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.4830917874vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 6.7632850242vw;
    text-align: center;
    color: #5A7184;
    width: 43.2367149758vw;
  }

  .manager-page {
    margin-top: 36.231884058vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 56.2801932367vw;
    height: 35.7487922705vw;
    top: -24.154589372vw;
    left: 12.077294686vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 111.8357487923vw;
    height: 191.0628019324vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-234.0579710145vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 98.0676328502vw;
    height: 119.5652173913vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-197.5845410628vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6618357488vw;
    line-height: 12.5603864734vw;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    width: 99.7584541063vw;
    margin-bottom: 4.8309178744vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 165.2173913043vw;
    height: 100.2415458937vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #183B56;
    padding-bottom: 3.3816425121vw;
    position: relative;
    padding-left: 8.4541062802vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5.3140096618vw;
    height: 5.3140096618vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 84.5410628019vw;
    left: -4.8309178744vw;
    width: 70.5314009662vw;
    height: 83.3333333333vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 52.4154589372vw;
    height: 83.0917874396vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-213.768115942vw);
  }

  .services-and-price {
    margin-top: 53.1400966184vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 66.8309178744vw;
    height: 23.9130434783vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-6.7632850242vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 8.6956521739vw;
    line-height: 11.5942028986vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    width: 107.729468599vw;
    margin-bottom: 4.8309178744vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.347826087vw;
    line-height: 7.729468599vw;
    text-align: center;
    color: #183B56;
    width: 165.9420289855vw;
    margin-bottom: 4.8309178744vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 15.4589371981vw;
    height: 8.6956521739vw;
    margin: 0 4.347826087vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 15.4589371981vw;
    height: 8.6956521739vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.4154589372vw 4.8309178744vw rgba(20, 45, 65, 0.08);
    border-radius: 4.347826087vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 6.2801932367vw;
    height: 6.2801932367vw;
    left: 0.9661835749vw;
    bottom: 1.2077294686vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.4830917874vw 0.9661835749vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(6.2801932367vw);
  }

  .service-languages {
    margin-top: 21.0144927536vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 82.6086956522vw;
    height: 16.6666666667vw;
    background: #FFFFFF;
    box-shadow: 0vw 6.7632850242vw 7.729468599vw rgba(0, 0, 0, 0.06);
    border-radius: 2.8985507246vw;
    display: flex;
    padding: 4.347826087vw 7.2463768116vw;
    justify-content: space-between;
    margin-bottom: 4.8309178744vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 7.729468599vw;
    height: 7.729468599vw;
    border-radius: 50%;
    margin-right: 3.6231884058vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 3.8647342995vw;
    line-height: 4.8309178744vw;
    letter-spacing: 0.0483091787vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 3.8647342995vw;
    line-height: 4.8309178744vw;
    text-align: right;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 1.2077294686vw;
  }

  .teacher {
    margin-top: 33.0917874396vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.5942028986vw;
    line-height: 14.4927536232vw;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    margin-bottom: 4.1062801932vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.347826087vw;
    line-height: 7.729468599vw;
    text-align: center;
    color: #183B56;
    width: 165.9420289855vw;
  }

  .teacher-column {
    margin-top: 17.1497584541vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 3.3816425121vw;
    margin-bottom: 7.2463768116vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 63.768115942vw;
    height: 84.5410628019vw;
    margin-bottom: 5.7971014493vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5.7971014493vw;
    line-height: 7.729468599vw;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    margin-bottom: 1.2077294686vw;
    width: 63.768115942vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.3816425121vw;
    line-height: 7.2463768116vw;
    color: #5A7184;
    width: 63.768115942vw;
  }

  .feedback {
    margin-top: 30.9178743961vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.5942028986vw;
    line-height: 14.4927536232vw;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    margin-bottom: 4.8309178744vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.347826087vw;
    line-height: 7.729468599vw;
    text-align: center;
    color: #183B56;
    width: 165.9420289855vw;
    margin-bottom: 17.1497584541vw;
  }

  .wrapper-feedback-sl {
    width: 63.768115942vw;
    height: 63.768115942vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 36.231884058vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 68.115942029vw;
  }

  .answer {
    margin-top: 33.5748792271vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 31.884057971vw;
    height: 31.884057971vw;
    left: 26.5700483092vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-49.5169082126vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 8.6956521739vw;
    line-height: 11.5942028986vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 16.6666666667vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.2415458937vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 1.4492753623vw 2.4154589372vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 1.9323671498vw !important;
    margin-bottom: 3.8647342995vw;
    width: 229.4685990338vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 4.8309178744vw !important;
    line-height: 5.7971014493vw !important;
    letter-spacing: 0.2415458937vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 1.2077294686vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 4.347826087vw !important;
    line-height: 7.729468599vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 3.1400966184vw;
    height: 0.9661835749vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 43.961352657vw;
    height: 142.0289855072vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-120.7729468599vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 34.7826086957vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 8.6956521739vw;
    line-height: 11.5942028986vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    margin-bottom: 4.8309178744vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.347826087vw;
    line-height: 7.729468599vw;
    text-align: center;
    color: #5A7184;
    width: 147.3429951691vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 15.4589371981vw;
    width: 90%;
  }

  .telephone-social {
    width: 111.1111111111vw;
    height: 48.7922705314vw;
    background: #FFFFFF;
    border: 0.2415458937vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 1.9323671498vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 9.6618357488vw;
    height: 9.6618357488vw;
    border: 0.2415458937vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 5.5555555556vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.8309178744vw;
    line-height: 5.7971014493vw;
    text-align: center;
    letter-spacing: 0.2415458937vw;
    color: #183B56;
    margin-bottom: 2.4154589372vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 6.7632850242vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 111.1111111111vw;
    height: 48.7922705314vw;
    background: #FFFFFF;
    border: 0.2415458937vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 1.4492753623vw 2.4154589372vw rgba(0, 0, 0, 0.03);
    border-radius: 1.9323671498vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 7.2463768116vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 2.4154589372vw 8.4541062802vw rgba(0, 0, 0, 0.03);
    border-radius: 1.9323671498vw;
    padding: 15.4589371981vw 13.5265700483vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 96.8599033816vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.2415458937vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 1.9323671498vw;
    width: 100%;
    height: 13.5265700483vw;
    padding-left: 4.8309178744vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.8647342995vw;
    line-height: 5.0724637681vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.8647342995vw;
    line-height: 5.0724637681vw;
    color: #5A7184;
    margin-bottom: 3.1400966184vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 96.8599033816vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.2415458937vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 1.9323671498vw;
    width: 100%;
    height: 13.5265700483vw;
    padding-left: 4.8309178744vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #5A7184;
    margin-bottom: 3.1400966184vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 6.7632850242vw;
    color: #5A7184;
    margin-top: 9.6618357488vw;
    margin-bottom: 7.729468599vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 1.9323671498vw;
    width: 56.038647343vw;
    height: 11.5942028986vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.2415458937vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 50.2415458937vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 22.9468599034vw;
    justify-content: space-between;
  }

  .facebook {
    width: 7.2463768116vw;
    height: 7.2463768116vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 7.2463768116vw;
    height: 7.2463768116vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #959EAD;
    margin-right: 3.3816425121vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8647342995vw;
    line-height: 5.3140096618vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 49.5169082126vw;
    height: 199.0338164251vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-265.2173913043vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 414px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 41.0628019324vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 414px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 414px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 414px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 414px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 414px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 414px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 414px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 375px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 293.3333333333vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 26.6666666667vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 7.2vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 49.0666666667vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.5333333333vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 2.1333333333vw;
    width: 12.8vw;
    height: 12.8vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.8vw;
    text-align: center;
    letter-spacing: 0.5333333333vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 5.3333333333vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 14.9333333333vw;
    text-align: center;
    letter-spacing: 0.0533333333vw;
    color: #FFFFFF;
    margin-bottom: 5.3333333333vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.7333333333vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 6.4vw;
    max-width: 97.8666666667vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 42.6666666667vw;
  }

  .main-column {
    display: flex;
    margin-top: 73.3333333333vw;
    width: 227.2vw;
    justify-content: space-between;
  }

  .column-info {
    width: 70.4vw;
    height: 44.2666666667vw;
    background: #FFFFFF;
    border: 0.2666666667vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 4vw 9.3333333333vw rgba(0, 0, 0, 0.05);
    border-radius: 4.2666666667vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5.8666666667vw;
    line-height: 8.8vw;
    letter-spacing: 0.2666666667vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 2.6666666667vw;
    margin-top: 2.6666666667vw;
    padding: 1.6vw 2.4vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 10.1333333333vw;
    padding-top: 5.8666666667vw;
    margin-bottom: 8vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 32vw;
    padding-bottom: 16vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 182.4vw;
    height: 110.6666666667vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 29.8666666667vw;
    height: 25.3333333333vw;
    top: -16vw;
    right: 34.6666666667vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 104vw;
    height: 110.6666666667vw;
  }

  .low-school-img {
    position: relative;
    right: 20vw;
    top: 34.6666666667vw;
    width: 78.4vw;
    height: 100vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10.6666666667vw;
    line-height: 13.8666666667vw;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    width: 86.9333333333vw;
    margin-bottom: 5.3333333333vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 7.4666666667vw;
    color: #183B56;
    width: 104vw;
    margin-bottom: 8vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #183B56;
    padding-bottom: 3.7333333333vw;
    position: relative;
    padding-left: 9.3333333333vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5.8666666667vw;
    height: 5.8666666667vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 2.6666666667vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 34.6666666667vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 56.2666666667vw;
    height: 76.8vw;
    top: -16vw;
    left: -2.6666666667vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 68vw;
    height: 160.8vw;
    bottom: 32vw;
    right: -7.4666666667vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6vw;
    line-height: 12.8vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    margin-bottom: 5.3333333333vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
    text-align: center;
    color: #5A7184;
    width: 186.6666666667vw;
  }

  .block-rating {
    width: 266.6666666667vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 2.1333333333vw;
    margin-top: 17.0666666667vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 66.6666666667vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 133.3333333333vw;
    width: 0.2666666667vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2666666667vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 200vw;
    width: 0.2666666667vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2666666667vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 66.6666666667vw;
    width: 0.2666666667vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2666666667vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 13.3333333333vw;
    margin-bottom: 8.5333333333vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6vw;
    line-height: 12.8vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 6.4vw;
    text-align: center;
    color: #5A7184;
    width: 46.1333333333vw;
    margin-bottom: 8.2666666667vw;
  }

  .online-studi {
    margin-top: 43.4666666667vw;
    display: flex;
    padding-bottom: 5.0666666667vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 182.4vw;
    height: 110.6666666667vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -22.9333333333vw;
    left: 21.3333333333vw;
    width: 35.7333333333vw;
    height: 35.7333333333vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 33.0666666667vw;
    height: 8.5333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 533.3333333333vw;
    margin-bottom: 6.6666666667vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.7333333333vw;
    line-height: 5.3333333333vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 8.5333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 533.3333333333vw;
    margin-bottom: 6.6666666667vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.7333333333vw;
    line-height: 5.3333333333vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 65.8666666667vw;
    height: 12.8vw;
    background: #1565D8;
    border-radius: 2.1333333333vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 16vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 6.6666666667vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 5.8666666667vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 64.5333333333vw;
    height: 76vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(658.6666666667vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 86.6666666667vw;
    height: 96.2666666667vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-272vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 83.2vw;
    height: 272vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-357.3333333333vw);
  }

  .relevance {
    margin-top: 34.6666666667vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6vw;
    line-height: 12.8vw;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    width: 87.4666666667vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
    color: #5A7184;
    width: 156vw;
  }

  .relevance-column {
    margin-top: 21.8666666667vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 93.8666666667vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12.8vw;
    height: 12.8vw;
    right: 8vw;
    top: -6.4vw;
    background: #1565D8;
    border-radius: 2.1333333333vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 7.4666666667vw;
    line-height: 9.6vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 5.3333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    position: relative;
    margin-top: 6.9333333333vw;
    margin-bottom: 2.6666666667vw;
    padding-left: 5.3333333333vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.0666666667vw;
    height: 5.3333333333vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    color: #5A7184;
    width: 92vw;
    padding-left: 5.3333333333vw;
  }

  .cours-and-tarif {
    margin-top: 32.5333333333vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6vw;
    line-height: 12.8vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    width: 94.6666666667vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 12.8vw 0vw 0vw 9.6vw;
    display: flex;
    flex-direction: column;
    width: 85.3333333333vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.6666666667vw 9.3333333333vw rgba(0, 0, 0, 0.03);
    border-radius: 2.1333333333vw;
    margin-top: 23.7333333333vw;
    position: relative;
  }

  .big-size {
    margin-top: 18.4vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 11.7333333333vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.2666666667vw;
    line-height: 5.3333333333vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2.1333333333vw 2.1333333333vw 0vw 0vw;
  }

  .price {
    margin-bottom: 3.2vw;
  }

  .dop-price {
    margin-top: 5.3333333333vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10.6666666667vw;
    line-height: 13.8666666667vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 10.6666666667vw;
    line-height: 13.8666666667vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #5A7184;
    position: relative;
    bottom: 1.3333333333vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 6.4vw;
    line-height: 8.5333333333vw;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    margin-bottom: 3.2vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 7.4666666667vw;
    color: #5A7184;
    width: 66.6666666667vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #183B56;
    position: relative;
    padding-left: 9.6vw;
    padding-bottom: 6.9333333333vw;
  }

  .hor-line-column {
    display: flex;
    width: 66.1333333333vw;
    height: 0.2666666667vw;
    background: #E5EAF4;
    margin-top: 6.4vw;
    margin-bottom: 8.8vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5.8666666667vw;
    height: 5.8666666667vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 65.8666666667vw;
    height: 12.8vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.6666666667vw 9.3333333333vw rgba(0, 0, 0, 0.03);
    border-radius: 2.1333333333vw;
    border: 0.5333333333vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 6.6666666667vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 6.6666666667vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 5.8666666667vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
    text-align: center;
    color: #183B56;
    width: 165.8666666667vw;
    margin-top: 16vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.2666666667vw;
    background: #E5EFFF;
    margin-top: 13.6vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 37.3333333333vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 122.6666666667vw;
    height: 130.6666666667vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 34.1333333333vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 105.8666666667vw;
    height: 92vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-117.3333333333vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 12.8vw;
    line-height: 16vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    width: 157.0666666667vw;
    margin-bottom: 9.3333333333vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
    text-align: center;
    color: #5A7184;
    width: 122.1333333333vw;
  }

  .main-partners {
    margin-top: 21.3333333333vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 2.1333333333vw 2.1333333333vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 165.8666666667vw;
    width: 14.9333333333vw;
    height: 14.9333333333vw;
    border: 0.5333333333vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 533.3333333333vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 45.3333333333vw;
    width: 14.9333333333vw;
    height: 14.9333333333vw;
    border: 0.5333333333vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 533.3333333333vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 73.8666666667vw;
    height: 95.4666666667vw;
    background: #FFFFFF;
    border-radius: 1.0666666667vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 19.2vw;
  }

  .line-dow-logo {
    margin-top: 9.6vw;
    margin-bottom: 10.1333333333vw;
    width: 16.2666666667vw;
    height: 1.0666666667vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.5333333333vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 7.4666666667vw;
    text-align: center;
    color: #5A7184;
    width: 47.7333333333vw;
  }

  .manager-page {
    margin-top: 40vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 62.1333333333vw;
    height: 39.4666666667vw;
    top: -26.6666666667vw;
    left: 13.3333333333vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 123.4666666667vw;
    height: 210.9333333333vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-258.4vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 108.2666666667vw;
    height: 132vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-218.1333333333vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10.6666666667vw;
    line-height: 13.8666666667vw;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    width: 110.1333333333vw;
    margin-bottom: 5.3333333333vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 182.4vw;
    height: 110.6666666667vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #183B56;
    padding-bottom: 3.7333333333vw;
    position: relative;
    padding-left: 9.3333333333vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5.8666666667vw;
    height: 5.8666666667vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 93.3333333333vw;
    left: -5.3333333333vw;
    width: 77.8666666667vw;
    height: 92vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 57.8666666667vw;
    height: 91.7333333333vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-236vw);
  }

  .services-and-price {
    margin-top: 58.6666666667vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 73.7813333333vw;
    height: 26.4vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-7.4666666667vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 9.6vw;
    line-height: 12.8vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    width: 118.9333333333vw;
    margin-bottom: 5.3333333333vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
    text-align: center;
    color: #183B56;
    width: 183.2vw;
    margin-bottom: 5.3333333333vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 17.0666666667vw;
    height: 9.6vw;
    margin: 0 4.8vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 17.0666666667vw;
    height: 9.6vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.6666666667vw 5.3333333333vw rgba(20, 45, 65, 0.08);
    border-radius: 4.8vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 6.9333333333vw;
    height: 6.9333333333vw;
    left: 1.0666666667vw;
    bottom: 1.3333333333vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.5333333333vw 1.0666666667vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(6.9333333333vw);
  }

  .service-languages {
    margin-top: 23.2vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 91.2vw;
    height: 18.4vw;
    background: #FFFFFF;
    box-shadow: 0vw 7.4666666667vw 8.5333333333vw rgba(0, 0, 0, 0.06);
    border-radius: 3.2vw;
    display: flex;
    padding: 4.8vw 8vw;
    justify-content: space-between;
    margin-bottom: 5.3333333333vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    border-radius: 50%;
    margin-right: 4vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 4.2666666667vw;
    line-height: 5.3333333333vw;
    letter-spacing: 0.0533333333vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 4.2666666667vw;
    line-height: 5.3333333333vw;
    text-align: right;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 1.3333333333vw;
  }

  .teacher {
    margin-top: 36.5333333333vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 12.8vw;
    line-height: 16vw;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    margin-bottom: 4.5333333333vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
    text-align: center;
    color: #183B56;
    width: 183.2vw;
  }

  .teacher-column {
    margin-top: 18.9333333333vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 3.7333333333vw;
    margin-bottom: 8vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 70.4vw;
    height: 93.3333333333vw;
    margin-bottom: 6.4vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 6.4vw;
    line-height: 8.5333333333vw;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    margin-bottom: 1.3333333333vw;
    width: 70.4vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.7333333333vw;
    line-height: 8vw;
    color: #5A7184;
    width: 70.4vw;
  }

  .feedback {
    margin-top: 34.1333333333vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 12.8vw;
    line-height: 16vw;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    margin-bottom: 5.3333333333vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
    text-align: center;
    color: #183B56;
    width: 183.2vw;
    margin-bottom: 18.9333333333vw;
  }

  .wrapper-feedback-sl {
    width: 70.4vw;
    height: 70.4vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 40vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 75.2vw;
  }

  .answer {
    margin-top: 37.0666666667vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 35.2vw;
    height: 35.2vw;
    left: 29.3333333333vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-54.6666666667vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6vw;
    line-height: 12.8vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 18.4vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.2666666667vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 1.6vw 2.6666666667vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 2.1333333333vw !important;
    margin-bottom: 4.2666666667vw;
    width: 253.3333333333vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 5.3333333333vw !important;
    line-height: 6.4vw !important;
    letter-spacing: 0.2666666667vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 1.3333333333vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 4.8vw !important;
    line-height: 8.5333333333vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 3.4666666667vw;
    height: 1.0666666667vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 48.5333333333vw;
    height: 156.8vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-133.3333333333vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 38.4vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 9.6vw;
    line-height: 12.8vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    margin-bottom: 5.3333333333vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
    text-align: center;
    color: #5A7184;
    width: 162.6666666667vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 17.0666666667vw;
    width: 90%;
  }

  .telephone-social {
    width: 122.6666666667vw;
    height: 53.8666666667vw;
    background: #FFFFFF;
    border: 0.2666666667vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 2.1333333333vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
    border: 0.2666666667vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 6.1333333333vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5.3333333333vw;
    line-height: 6.4vw;
    text-align: center;
    letter-spacing: 0.2666666667vw;
    color: #183B56;
    margin-bottom: 2.6666666667vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 7.4666666667vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 122.6666666667vw;
    height: 53.8666666667vw;
    background: #FFFFFF;
    border: 0.2666666667vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 1.6vw 2.6666666667vw rgba(0, 0, 0, 0.03);
    border-radius: 2.1333333333vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 8vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 2.6666666667vw 9.3333333333vw rgba(0, 0, 0, 0.03);
    border-radius: 2.1333333333vw;
    padding: 17.0666666667vw 14.9333333333vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 106.9333333333vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.2666666667vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 2.1333333333vw;
    width: 100%;
    height: 14.9333333333vw;
    padding-left: 5.3333333333vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.2666666667vw;
    line-height: 5.6vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.2666666667vw;
    line-height: 5.6vw;
    color: #5A7184;
    margin-bottom: 3.4666666667vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 106.9333333333vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.2666666667vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 2.1333333333vw;
    width: 100%;
    height: 14.9333333333vw;
    padding-left: 5.3333333333vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #5A7184;
    margin-bottom: 3.4666666667vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 7.4666666667vw;
    color: #5A7184;
    margin-top: 10.6666666667vw;
    margin-bottom: 8.5333333333vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 2.1333333333vw;
    width: 61.8666666667vw;
    height: 12.8vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.2666666667vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 55.4666666667vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 25.3333333333vw;
    justify-content: space-between;
  }

  .facebook {
    width: 8vw;
    height: 8vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 8vw;
    height: 8vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #959EAD;
    margin-right: 3.7333333333vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 54.6666666667vw;
    height: 219.7333333333vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-292.8vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 375px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 45.3333333333vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 375px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 375px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 375px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 375px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 375px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 360px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 305.5555555556vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 27.7777777778vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 7.5vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 51.1111111111vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.5555555556vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 2.2222222222vw;
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5vw;
    text-align: center;
    letter-spacing: 0.5555555556vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 5.5555555556vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 15.5555555556vw;
    text-align: center;
    letter-spacing: 0.0555555556vw;
    color: #FFFFFF;
    margin-bottom: 5.5555555556vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8888888889vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 6.6666666667vw;
    max-width: 101.9444444444vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 44.4444444444vw;
  }

  .main-column {
    display: flex;
    margin-top: 76.3888888889vw;
    width: 236.6666666667vw;
    justify-content: space-between;
  }

  .column-info {
    width: 73.3333333333vw;
    height: 46.1111111111vw;
    background: #FFFFFF;
    border: 0.2777777778vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 4.1666666667vw 9.7222222222vw rgba(0, 0, 0, 0.05);
    border-radius: 4.4444444444vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 6.1111111111vw;
    line-height: 9.1666666667vw;
    letter-spacing: 0.2777777778vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8888888889vw;
    line-height: 6.6666666667vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 2.7777777778vw;
    margin-top: 2.7777777778vw;
    padding: 1.6666666667vw 2.5vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 10.5555555556vw;
    padding-top: 6.1111111111vw;
    margin-bottom: 8.3333333333vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 33.3333333333vw;
    padding-bottom: 16.6666666667vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 190vw;
    height: 115.2777777778vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 31.1111111111vw;
    height: 26.3888888889vw;
    top: -16.6666666667vw;
    right: 36.1111111111vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 108.3333333333vw;
    height: 115.2777777778vw;
  }

  .low-school-img {
    position: relative;
    right: 20.8333333333vw;
    top: 36.1111111111vw;
    width: 81.6666666667vw;
    height: 104.1666666667vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.1111111111vw;
    line-height: 14.4444444444vw;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    width: 90.5555555556vw;
    margin-bottom: 5.5555555556vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 7.7777777778vw;
    color: #183B56;
    width: 108.3333333333vw;
    margin-bottom: 8.3333333333vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #183B56;
    padding-bottom: 3.8888888889vw;
    position: relative;
    padding-left: 9.7222222222vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6.1111111111vw;
    height: 6.1111111111vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 2.7777777778vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 36.1111111111vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 58.6111111111vw;
    height: 80vw;
    top: -16.6666666667vw;
    left: -2.7777777778vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 70.8333333333vw;
    height: 167.5vw;
    bottom: 33.3333333333vw;
    right: -7.7777777778vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 10vw;
    line-height: 13.3333333333vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    margin-bottom: 5.5555555556vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.8888888889vw;
    text-align: center;
    color: #5A7184;
    width: 194.4444444444vw;
  }

  .block-rating {
    width: 277.7777777778vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 2.2222222222vw;
    margin-top: 17.7777777778vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 69.4444444444vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 138.8888888889vw;
    width: 0.2777777778vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2777777778vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 208.3333333333vw;
    width: 0.2777777778vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2777777778vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 69.4444444444vw;
    width: 0.2777777778vw;
    height: 100%;
    opacity: 0.5;
    border: 0.2777777778vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 13.8888888889vw;
    margin-bottom: 8.8888888889vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 10vw;
    line-height: 13.3333333333vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 6.6666666667vw;
    text-align: center;
    color: #5A7184;
    width: 48.0555555556vw;
    margin-bottom: 8.6111111111vw;
  }

  .online-studi {
    margin-top: 45.2777777778vw;
    display: flex;
    padding-bottom: 5.2777777778vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 190vw;
    height: 115.2777777778vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -23.8888888889vw;
    left: 22.2222222222vw;
    width: 37.2222222222vw;
    height: 37.2222222222vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 34.4444444444vw;
    height: 8.8888888889vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 555.5555555556vw;
    margin-bottom: 6.9444444444vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.8888888889vw;
    line-height: 5.5555555556vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 8.8888888889vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 555.5555555556vw;
    margin-bottom: 6.9444444444vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 3.8888888889vw;
    line-height: 5.5555555556vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 68.6111111111vw;
    height: 13.3333333333vw;
    background: #1565D8;
    border-radius: 2.2222222222vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 16.6666666667vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 6.9444444444vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 6.1111111111vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 67.2222222222vw;
    height: 79.1666666667vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(686.1111111111vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 90.2777777778vw;
    height: 100.2777777778vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-283.3333333333vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 86.6666666667vw;
    height: 283.3333333333vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-372.2222222222vw);
  }

  .relevance {
    margin-top: 36.1111111111vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10vw;
    line-height: 13.3333333333vw;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    width: 91.1111111111vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.8888888889vw;
    color: #5A7184;
    width: 162.5vw;
  }

  .relevance-column {
    margin-top: 22.7777777778vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 97.7777777778vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    right: 8.3333333333vw;
    top: -6.6666666667vw;
    background: #1565D8;
    border-radius: 2.2222222222vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 7.7777777778vw;
    line-height: 10vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 5.5555555556vw;
    line-height: 6.6666666667vw;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    position: relative;
    margin-top: 7.2222222222vw;
    margin-bottom: 2.7777777778vw;
    padding-left: 5.5555555556vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.1111111111vw;
    height: 5.5555555556vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8888888889vw;
    line-height: 6.6666666667vw;
    color: #5A7184;
    width: 95.8333333333vw;
    padding-left: 5.5555555556vw;
  }

  .cours-and-tarif {
    margin-top: 33.8888888889vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10vw;
    line-height: 13.3333333333vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    width: 98.6111111111vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 13.3333333333vw 0vw 0vw 10vw;
    display: flex;
    flex-direction: column;
    width: 88.8888888889vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.7777777778vw 9.7222222222vw rgba(0, 0, 0, 0.03);
    border-radius: 2.2222222222vw;
    margin-top: 24.7222222222vw;
    position: relative;
  }

  .big-size {
    margin-top: 19.1666666667vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 12.2222222222vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.4444444444vw;
    line-height: 5.5555555556vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2.2222222222vw 2.2222222222vw 0vw 0vw;
  }

  .price {
    margin-bottom: 3.3333333333vw;
  }

  .dop-price {
    margin-top: 5.5555555556vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.1111111111vw;
    line-height: 14.4444444444vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 11.1111111111vw;
    line-height: 14.4444444444vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #5A7184;
    position: relative;
    bottom: 1.3888888889vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 6.6666666667vw;
    line-height: 8.8888888889vw;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    margin-bottom: 3.3333333333vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 7.7777777778vw;
    color: #5A7184;
    width: 69.4444444444vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #183B56;
    position: relative;
    padding-left: 10vw;
    padding-bottom: 7.2222222222vw;
  }

  .hor-line-column {
    display: flex;
    width: 68.8888888889vw;
    height: 0.2777777778vw;
    background: #E5EAF4;
    margin-top: 6.6666666667vw;
    margin-bottom: 9.1666666667vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6.1111111111vw;
    height: 6.1111111111vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 68.6111111111vw;
    height: 13.3333333333vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.7777777778vw 9.7222222222vw rgba(0, 0, 0, 0.03);
    border-radius: 2.2222222222vw;
    border: 0.5555555556vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 6.9444444444vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 6.9444444444vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 6.1111111111vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.8888888889vw;
    text-align: center;
    color: #183B56;
    width: 172.7777777778vw;
    margin-top: 16.6666666667vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.2777777778vw;
    background: #E5EFFF;
    margin-top: 14.1666666667vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 38.8888888889vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 127.7777777778vw;
    height: 136.1111111111vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 35.5555555556vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 110.2777777778vw;
    height: 95.8333333333vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-122.2222222222vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 13.3333333333vw;
    line-height: 16.6666666667vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    width: 163.6111111111vw;
    margin-bottom: 9.7222222222vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.8888888889vw;
    text-align: center;
    color: #5A7184;
    width: 127.2222222222vw;
  }

  .main-partners {
    margin-top: 22.2222222222vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 2.2222222222vw 2.2222222222vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 172.7777777778vw;
    width: 15.5555555556vw;
    height: 15.5555555556vw;
    border: 0.5555555556vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 555.5555555556vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 47.2222222222vw;
    width: 15.5555555556vw;
    height: 15.5555555556vw;
    border: 0.5555555556vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 555.5555555556vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 76.9444444444vw;
    height: 99.4444444444vw;
    background: #FFFFFF;
    border-radius: 1.1111111111vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 20vw;
  }

  .line-dow-logo {
    margin-top: 10vw;
    margin-bottom: 10.5555555556vw;
    width: 16.9444444444vw;
    height: 1.1111111111vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.5555555556vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 7.7777777778vw;
    text-align: center;
    color: #5A7184;
    width: 49.7222222222vw;
  }

  .manager-page {
    margin-top: 41.6666666667vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 64.7222222222vw;
    height: 41.1111111111vw;
    top: -27.7777777778vw;
    left: 13.8888888889vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 128.6111111111vw;
    height: 219.7222222222vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-269.1666666667vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 112.7777777778vw;
    height: 137.5vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-227.2222222222vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.1111111111vw;
    line-height: 14.4444444444vw;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    width: 114.7222222222vw;
    margin-bottom: 5.5555555556vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 190vw;
    height: 115.2777777778vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #183B56;
    padding-bottom: 3.8888888889vw;
    position: relative;
    padding-left: 9.7222222222vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6.1111111111vw;
    height: 6.1111111111vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 97.2222222222vw;
    left: -5.5555555556vw;
    width: 81.1111111111vw;
    height: 95.8333333333vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 60.2777777778vw;
    height: 95.5555555556vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-245.8333333333vw);
  }

  .services-and-price {
    margin-top: 61.1111111111vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 76.8555555556vw;
    height: 27.5vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-7.7777777778vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 10vw;
    line-height: 13.3333333333vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    width: 123.8888888889vw;
    margin-bottom: 5.5555555556vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.8888888889vw;
    text-align: center;
    color: #183B56;
    width: 190.8333333333vw;
    margin-bottom: 5.5555555556vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 17.7777777778vw;
    height: 10vw;
    margin: 0 5vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 17.7777777778vw;
    height: 10vw;
    background: #FFFFFF;
    box-shadow: 0vw 2.7777777778vw 5.5555555556vw rgba(20, 45, 65, 0.08);
    border-radius: 5vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 7.2222222222vw;
    height: 7.2222222222vw;
    left: 1.1111111111vw;
    bottom: 1.3888888889vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.5555555556vw 1.1111111111vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(7.2222222222vw);
  }

  .service-languages {
    margin-top: 24.1666666667vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 95vw;
    height: 19.1666666667vw;
    background: #FFFFFF;
    box-shadow: 0vw 7.7777777778vw 8.8888888889vw rgba(0, 0, 0, 0.06);
    border-radius: 3.3333333333vw;
    display: flex;
    padding: 5vw 8.3333333333vw;
    justify-content: space-between;
    margin-bottom: 5.5555555556vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 8.8888888889vw;
    height: 8.8888888889vw;
    border-radius: 50%;
    margin-right: 4.1666666667vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 4.4444444444vw;
    line-height: 5.5555555556vw;
    letter-spacing: 0.0555555556vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 4.4444444444vw;
    line-height: 5.5555555556vw;
    text-align: right;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 1.3888888889vw;
  }

  .teacher {
    margin-top: 38.0555555556vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 13.3333333333vw;
    line-height: 16.6666666667vw;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    margin-bottom: 4.7222222222vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.8888888889vw;
    text-align: center;
    color: #183B56;
    width: 190.8333333333vw;
  }

  .teacher-column {
    margin-top: 19.7222222222vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 3.8888888889vw;
    margin-bottom: 8.3333333333vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 73.3333333333vw;
    height: 97.2222222222vw;
    margin-bottom: 6.6666666667vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 6.6666666667vw;
    line-height: 8.8888888889vw;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    margin-bottom: 1.3888888889vw;
    width: 73.3333333333vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 3.8888888889vw;
    line-height: 8.3333333333vw;
    color: #5A7184;
    width: 73.3333333333vw;
  }

  .feedback {
    margin-top: 35.5555555556vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 13.3333333333vw;
    line-height: 16.6666666667vw;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    margin-bottom: 5.5555555556vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.8888888889vw;
    text-align: center;
    color: #183B56;
    width: 190.8333333333vw;
    margin-bottom: 19.7222222222vw;
  }

  .wrapper-feedback-sl {
    width: 73.3333333333vw;
    height: 73.3333333333vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 41.6666666667vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 78.3333333333vw;
  }

  .answer {
    margin-top: 38.6111111111vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 36.6666666667vw;
    height: 36.6666666667vw;
    left: 30.5555555556vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-56.9444444444vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10vw;
    line-height: 13.3333333333vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 19.1666666667vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.2777777778vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 1.6666666667vw 2.7777777778vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 2.2222222222vw !important;
    margin-bottom: 4.4444444444vw;
    width: 263.8888888889vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 5.5555555556vw !important;
    line-height: 6.6666666667vw !important;
    letter-spacing: 0.2777777778vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 1.3888888889vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 5vw !important;
    line-height: 8.8888888889vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 3.6111111111vw;
    height: 1.1111111111vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 50.5555555556vw;
    height: 163.3333333333vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-138.8888888889vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 40vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 10vw;
    line-height: 13.3333333333vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    margin-bottom: 5.5555555556vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.8888888889vw;
    text-align: center;
    color: #5A7184;
    width: 169.4444444444vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 17.7777777778vw;
    width: 90%;
  }

  .telephone-social {
    width: 127.7777777778vw;
    height: 56.1111111111vw;
    background: #FFFFFF;
    border: 0.2777777778vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 2.2222222222vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 11.1111111111vw;
    height: 11.1111111111vw;
    border: 0.2777777778vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 6.3888888889vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5.5555555556vw;
    line-height: 6.6666666667vw;
    text-align: center;
    letter-spacing: 0.2777777778vw;
    color: #183B56;
    margin-bottom: 2.7777777778vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 7.7777777778vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 127.7777777778vw;
    height: 56.1111111111vw;
    background: #FFFFFF;
    border: 0.2777777778vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 1.6666666667vw 2.7777777778vw rgba(0, 0, 0, 0.03);
    border-radius: 2.2222222222vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 8.3333333333vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 2.7777777778vw 9.7222222222vw rgba(0, 0, 0, 0.03);
    border-radius: 2.2222222222vw;
    padding: 17.7777777778vw 15.5555555556vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 111.3888888889vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.2777777778vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 2.2222222222vw;
    width: 100%;
    height: 15.5555555556vw;
    padding-left: 5.5555555556vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.4444444444vw;
    line-height: 5.8333333333vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.4444444444vw;
    line-height: 5.8333333333vw;
    color: #5A7184;
    margin-bottom: 3.6111111111vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 111.3888888889vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.2777777778vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 2.2222222222vw;
    width: 100%;
    height: 15.5555555556vw;
    padding-left: 5.5555555556vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #5A7184;
    margin-bottom: 3.6111111111vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 7.7777777778vw;
    color: #5A7184;
    margin-top: 11.1111111111vw;
    margin-bottom: 8.8888888889vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 2.2222222222vw;
    width: 64.4444444444vw;
    height: 13.3333333333vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.2777777778vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 57.7777777778vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 26.3888888889vw;
    justify-content: space-between;
  }

  .facebook {
    width: 8.3333333333vw;
    height: 8.3333333333vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 8.3333333333vw;
    height: 8.3333333333vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #959EAD;
    margin-right: 3.8888888889vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.4444444444vw;
    line-height: 6.1111111111vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 56.9444444444vw;
    height: 228.8888888889vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-305vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 360px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 47.2222222222vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 360px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 360px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 360px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 360px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 360px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 320px) {
  .wrapper {
    background: #f9fbfe;
  }

  .container-dont {
    max-width: 343.75vw;
    margin: 0 auto;
    flex: 1 1 auto;
  }

  .header {
    background: #1565D8;
    height: 31.25vw;
    display: flex;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .main-block {
    display: flex;
    justify-content: space-between;
  }

  .burger-menu {
    display: none;
  }

  .burger-list {
    display: none;
  }

  .block-logo {
    cursor: pointer;
  }

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

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

  .nav-footer ul {
    display: flex;
    margin: 0px;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .block-nav ul {
    display: flex;
    margin: 0vw;
  }

  .block-nav ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5vw;
    line-height: 6.875vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 8.4375vw;
    cursor: pointer;
    text-decoration: none;
  }

  .block-nav ul li:nth-child(3) a {
    padding-right: 0vw;
  }

  .block-telephone {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .block-telephone p a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5vw;
    line-height: 6.875vw;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
  }

  .block-telephone p {
    margin: 0vw;
  }

  .block-social {
    display: flex;
    width: 57.5vw;
    justify-content: space-between;
    align-items: center;
  }

  .border-social {
    border: 0.625vw solid rgba(255, 255, 255, 0.25);
    box-sizing: border-box;
    border-radius: 2.5vw;
    width: 15vw;
    height: 15vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .main-viewport {
    background: url(/image/background-header.png) no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .name-school {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .school-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5.625vw;
    text-align: center;
    letter-spacing: 0.625vw;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 6.25vw;
  }

  .name-school h2 {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 17.5vw;
    text-align: center;
    letter-spacing: 0.0625vw;
    color: #FFFFFF;
    margin-bottom: 6.25vw;
  }

  .paragraph-eng {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.375vw;
    text-align: center;
    color: #FFFFFF;
    line-height: 7.5vw;
    max-width: 114.6875vw;
    padding: 0;
    margin: 0;
  }

  .name-school {
    margin-top: 50vw;
  }

  .main-column {
    display: flex;
    margin-top: 85.9375vw;
    width: 266.25vw;
    justify-content: space-between;
  }

  .column-info {
    width: 82.5vw;
    height: 51.875vw;
    background: #FFFFFF;
    border: 0.3125vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 4.6875vw 10.9375vw rgba(0, 0, 0, 0.05);
    border-radius: 5vw;
    height: auto;
  }

  .title-column-info {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 6.875vw;
    line-height: 10.3125vw;
    letter-spacing: 0.3125vw;
    color: #000000;
  }

  .type-info {
    display: flex;
    flex-wrap: wrap;
  }

  .type-info p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.375vw;
    line-height: 7.5vw;
    color: #FFFFFF;
    background: #1565D8;
    margin-right: 3.125vw;
    margin-top: 3.125vw;
    padding: 1.875vw 2.8125vw;
    margin-bottom: 0vw !important;
  }

  .wrapper-info {
    padding-left: 11.875vw;
    padding-top: 6.875vw;
    margin-bottom: 9.375vw;
  }

  .wrapper-short-school {
    display: flex;
    margin-top: 37.5vw;
    padding-bottom: 18.75vw;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 213.75vw;
    height: 129.6875vw;
  }

  .school-images::before {
    content: "";
    position: absolute;
    width: 35vw;
    height: 29.6875vw;
    top: -18.75vw;
    right: 40.625vw;
    background: url(/image/air-elements/king.png) no-repeat;
    background-size: cover;
  }

  .hight-school-img {
    position: relative;
    z-index: 10;
    width: 121.875vw;
    height: 129.6875vw;
  }

  .low-school-img {
    position: relative;
    right: 23.4375vw;
    top: 40.625vw;
    width: 91.875vw;
    height: 117.1875vw;
  }

  .hight-school-img img {
    width: 100.5%;
    height: 100.5%;
  }

  .low-school-img img {
    width: 100%;
    height: 100%;
  }

  .title-school {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 12.5vw;
    line-height: 16.25vw;
    letter-spacing: 0.3125vw;
    color: #183B56;
    width: 101.875vw;
    margin-bottom: 6.25vw;
  }

  .school-style-paragraph p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.75vw;
    color: #183B56;
    width: 121.875vw;
    margin-bottom: 9.375vw;
  }

  .school-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #183B56;
    padding-bottom: 4.375vw;
    position: relative;
    padding-left: 10.9375vw;
  }

  .school-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .school-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6.875vw;
    height: 6.875vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .border-for-big-images {
    border: 3.125vw solid #FFFFFF;
  }

  .rating-school {
    margin-top: 40.625vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .rating-school::before {
    content: "";
    position: absolute;
    width: 65.9375vw;
    height: 90vw;
    top: -18.75vw;
    left: -3.125vw;
    background: url(/image/air-elements/phone-station.png);
    background-size: cover;
  }

  .rating-school::after {
    content: "";
    position: absolute;
    width: 79.6875vw;
    height: 188.4375vw;
    bottom: 37.5vw;
    right: -8.75vw;
    background: url(/image/air-elements/big-ban.png);
    background-size: cover;
  }

  .title-rating {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 11.25vw;
    line-height: 15vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    color: #183B56;
    margin-bottom: 6.25vw;
  }

  .opinion-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5.625vw;
    line-height: 10vw;
    text-align: center;
    color: #5A7184;
    width: 218.75vw;
  }

  .block-rating {
    width: 312.5vw;
    background: #FFFFFF;
    position: relative;
    z-index: 5;
    border-radius: 2.5vw;
    margin-top: 20vw;
  }

  .raiting-items {
    display: flex;
    align-items: center;
  }

  .item-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 78.125vw;
  }

  .item-column:nth-child(1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 156.25vw;
    width: 0.3125vw;
    height: 100%;
    opacity: 0.5;
    border: 0.3125vw solid #E5EAF4;
  }

  .item-column:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 234.375vw;
    width: 0.3125vw;
    height: 100%;
    opacity: 0.5;
    border: 0.3125vw solid #E5EAF4;
  }

  .item-column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 78.125vw;
    width: 0.3125vw;
    height: 100%;
    opacity: 0.5;
    border: 0.3125vw solid #E5EAF4;
  }

  .img-column {
    margin-top: 15.625vw;
    margin-bottom: 10vw;
  }

  .number-column {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 11.25vw;
    line-height: 15vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    color: #183B56;
  }

  .text-column-rating {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5.625vw;
    line-height: 7.5vw;
    text-align: center;
    color: #5A7184;
    width: 54.0625vw;
    margin-bottom: 9.6875vw;
  }

  .online-studi {
    margin-top: 50.9375vw;
    display: flex;
    padding-bottom: 5.9375vw;
  }

  .online-studi-images {
    display: flex;
    position: relative;
    width: 213.75vw;
    height: 129.6875vw;
  }

  .online-studi-images:before {
    content: "";
    position: absolute;
    bottom: -26.875vw;
    left: 25vw;
    width: 41.875vw;
    height: 41.875vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    z-index: 15;
  }

  .type-of-occupation {
    width: 38.75vw;
    height: 10vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e3ecfa;
    border-radius: 625vw;
    margin-bottom: 7.8125vw;
  }

  .type-of-occupation p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.375vw;
    line-height: 6.25vw;
    text-align: center;
    color: #1565D8;
    margin: 0vw !important;
  }

  .type-of-corporate {
    width: 100%;
    height: 10vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ebe7;
    border-radius: 625vw;
    margin-bottom: 7.8125vw;
    padding: 0 10px;
  }

  .wndh-size {
    width: 124px;
  }

  .type-of-corporate p {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 4.375vw;
    line-height: 6.25vw;
    text-align: center;
    color: #EA570F;
    margin: 0vw !important;
  }

  .sign-up-btn-studi {
    width: 77.1875vw;
    height: 15vw;
    background: #1565D8;
    border-radius: 2.5vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 18.75vw;
  }

  .sign-up-btn-studi span {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #FFFFFF;
  }

  .sign-up-btn-studi span:nth-child(1) {
    padding-left: 7.8125vw;
  }

  .sign-up-btn-studi span:nth-child(2) {
    padding-right: 6.875vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .item-for-air-elem {
    position: relative;
  }

  .item-for-air-elem::before {
    content: "";
    position: absolute;
    width: 75.625vw;
    height: 89.0625vw;
    right: 0;
    background: url(/image/air-elements/red-bus.png);
    background-size: cover;
    transform: translateY(771.875vw);
  }

  .item-for-air-flag {
    position: relative;
  }

  .item-for-air-tower {
    position: relative;
  }

  .item-for-air-flag::before {
    content: "";
    position: absolute;
    width: 101.5625vw;
    height: 112.8125vw;
    left: 0;
    background: url(/image/air-elements/flag.png);
    background-size: cover;
    transform: translateY(-318.75vw);
  }

  .item-for-air-tower::before {
    content: "";
    position: absolute;
    width: 97.5vw;
    height: 318.75vw;
    right: 0;
    background: url(/image/air-elements/tower.png);
    background-size: cover;
    transform: translateY(-418.75vw);
  }

  .relevance {
    margin-top: 40.625vw;
  }

  .relevance-text {
    display: flex;
    justify-content: space-between;
  }

  .revalance-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.25vw;
    line-height: 15vw;
    letter-spacing: 0.3125vw;
    color: #183B56;
    width: 102.5vw;
  }

  .revalance-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5.625vw;
    line-height: 10vw;
    color: #5A7184;
    width: 182.8125vw;
  }

  .relevance-column {
    margin-top: 25.625vw;
    display: flex;
    justify-content: space-between;
  }

  .item-pictures-column {
    width: 110vw;
    height: 260px;
    position: relative;
    border-radius: 8px;
  }

  .item-pictures-column img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .item-pictures-column span {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15vw;
    height: 15vw;
    right: 9.375vw;
    top: -7.5vw;
    background: #1565D8;
    border-radius: 2.5vw;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 8.75vw;
    line-height: 11.25vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    color: #FFFFFF;
  }

  .item-title-column {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 6.25vw;
    line-height: 7.5vw;
    letter-spacing: 0.3125vw;
    color: #183B56;
    position: relative;
    margin-top: 8.125vw;
    margin-bottom: 3.125vw;
    padding-left: 6.25vw;
  }

  .item-title-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.25vw;
    height: 6.25vw;
    background: #EA570F;
  }

  .item-subtitle-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.375vw;
    line-height: 7.5vw;
    color: #5A7184;
    width: 107.8125vw;
    padding-left: 6.25vw;
  }

  .cours-and-tarif {
    margin-top: 38.125vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cours-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.25vw;
    line-height: 15vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    color: #183B56;
    width: 110.9375vw;
    text-align: center;
  }

  .cours-column {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .item-cours-colmn {
    padding: 15vw 0vw 0vw 11.25vw;
    display: flex;
    flex-direction: column;
    width: 100vw;
    background: #FFFFFF;
    box-shadow: 0vw 3.125vw 10.9375vw rgba(0, 0, 0, 0.03);
    border-radius: 2.5vw;
    margin-top: 27.8125vw;
    position: relative;
  }

  .big-size {
    margin-top: 21.5625vw;
  }

  .border-recomend {
    position: absolute;
    width: 100%;
    height: 13.75vw;
    top: 0;
    left: 0;
    background: #EA570F;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5vw;
    line-height: 6.25vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2.5vw 2.5vw 0vw 0vw;
  }

  .price {
    margin-bottom: 3.75vw;
  }

  .dop-price {
    margin-top: 6.25vw;
  }

  .price span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 12.5vw;
    line-height: 16.25vw;
    color: #1565D8;
  }

  .price span:nth-child(2) {
    font-family: HK Grotesk;
    font-style: normal;
    font-weight: bold;
    font-size: 12.5vw;
    line-height: 16.25vw;
    color: #1565D8;
  }

  .price span:nth-child(3) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #5A7184;
    position: relative;
    bottom: 1.5625vw;
  }

  .title-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 7.5vw;
    line-height: 10vw;
    letter-spacing: 0.3125vw;
    color: #183B56;
    margin-bottom: 3.75vw;
  }

  .subtitle-cours-column {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.75vw;
    color: #5A7184;
    width: 78.125vw;
  }

  .type-cours-column {
    flex: 1 1 auto;
  }

  .type-cours-column ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #183B56;
    position: relative;
    padding-left: 11.25vw;
    padding-bottom: 8.125vw;
  }

  .hor-line-column {
    display: flex;
    width: 77.5vw;
    height: 0.3125vw;
    background: #E5EAF4;
    margin-top: 7.5vw;
    margin-bottom: 10.3125vw;
  }

  .type-cours-column ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6.875vw;
    height: 6.875vw;
    background: url(/image/check-icon.svg) no-repeat;
    background-size: cover;
  }

  .sign-up-btn-cours {
    width: 77.1875vw;
    height: 15vw;
    background: #FFFFFF;
    box-shadow: 0vw 3.125vw 10.9375vw rgba(0, 0, 0, 0.03);
    border-radius: 2.5vw;
    border: 0.625vw solid #1565D8;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    margin-bottom: 7.8125vw;
  }

  .sign-up-btn-cours span:nth-child(1) {
    padding-left: 7.8125vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #1565D8;
  }

  .sign-up-btn-cours span:nth-child(2) {
    padding-right: 6.875vw;
    display: flex;
    justify-self: center;
    align-items: center;
  }

  .sign-up-btn-cours span svg {
    fill: #1565D8;
  }

  .dop-color {
    color: #EA570F !important;
  }

  .btn-color-recomend {
    background: #EA570F;
    border: none;
  }

  .btn-color-recomend span:nth-child(1) {
    color: #FFFFFF;
  }

  .btn-color-recomend span svg {
    fill: #FFFFFF !important;
  }

  .cours-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5.625vw;
    line-height: 10vw;
    text-align: center;
    color: #183B56;
    width: 194.375vw;
    margin-top: 18.75vw;
  }

  .hor-line-tarif {
    display: flex;
    width: 100%;
    height: 0.3125vw;
    background: #E5EFFF;
    margin-top: 15.9375vw;
  }

  .corporate-training {
    display: flex;
    margin-top: 43.75vw;
    justify-content: space-between;
  }

  .corporate-images {
    width: 143.75vw;
    height: 153.125vw;
  }

  .corporate-images img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }

  .partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 40vw;
    position: relative;
  }

  .partners::before {
    content: "";
    position: absolute;
    width: 124.0625vw;
    height: 107.8125vw;
    right: 0;
    background: url(/image/air-elements/eagle.png);
    background-size: cover;
    transform: translateY(-137.5vw);
  }

  .title-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 15vw;
    line-height: 18.75vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    color: #183B56;
    width: 184.0625vw;
    margin-bottom: 10.9375vw;
  }

  .subtitle-partners {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5.625vw;
    line-height: 10vw;
    text-align: center;
    color: #5A7184;
    width: 143.125vw;
  }

  .main-partners {
    margin-top: 25vw;
    width: 100%;
    display: flex;
  }

  .main-partners-images {
    width: 460px;
    height: 580px;
    position: relative;
    left: 0;
  }

  .main-partners-images img {
    width: 106%;
    border-radius: 0vw 2.5vw 2.5vw 0vw;
    position: absolute;
    left: 0vw;
  }

  .slider-partners {
    display: flex;
    align-items: center;
    width: 912px;
    position: relative;
  }

  .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 194.375vw;
    width: 17.5vw;
    height: 17.5vw;
    border: 0.625vw solid #959EAD;
    box-sizing: border-box;
    border-radius: 625vw;
    background-image: url(/image/grey-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-next {
    position: absolute;
    top: 0;
    right: 53.125vw;
    width: 17.5vw;
    height: 17.5vw;
    border: 0.625vw solid #EA570F;
    box-sizing: border-box;
    border-radius: 625vw;
    background-image: url(/image/orange-arr.svg);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: center;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    content: "";
  }

  .card-slider {
    width: 86.5625vw;
    height: 111.875vw;
    background: #FFFFFF;
    border-radius: 1.25vw;
  }

  .slider-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-slider-logo {
    margin-top: 22.5vw;
  }

  .line-dow-logo {
    margin-top: 11.25vw;
    margin-bottom: 11.875vw;
    width: 19.0625vw;
    height: 1.25vw;
    background: #5A7184;
    opacity: 0.1;
    border-radius: 0.625vw;
  }

  .item-text-slider {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.75vw;
    text-align: center;
    color: #5A7184;
    width: 55.9375vw;
  }

  .manager-page {
    margin-top: 46.875vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-manager-pictures {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .main-manager-pictures img {
    width: 100%;
  }

  .main-manager-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .main-manager-column::before {
    content: "";
    position: absolute;
    width: 72.8125vw;
    height: 46.25vw;
    top: -31.25vw;
    left: 15.625vw;
    background: url(/image/air-elements/double-flag.png);
    background-size: cover;
  }

  .item-for-air-statue {
    position: relative;
  }

  .item-for-air-pictures {
    position: relative;
  }

  .item-for-air-statue::before {
    content: "";
    position: absolute;
    width: 144.6875vw;
    height: 247.1875vw;
    left: 0;
    background: url(/image/air-elements/Statue-of-Liberty.png);
    background-size: cover;
    transform: translateY(-302.8125vw);
  }

  .item-for-air-pictures::before {
    content: "";
    position: absolute;
    width: 126.875vw;
    height: 154.6875vw;
    right: 0;
    background: url(/image/air-elements/pictures.png);
    background-size: cover;
    transform: translateY(-255.625vw);
  }

  .title-translate {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 12.5vw;
    line-height: 16.25vw;
    letter-spacing: 0.3125vw;
    color: #183B56;
    width: 129.0625vw;
    margin-bottom: 6.25vw;
  }

  .translate-prof-images {
    display: flex;
    position: relative;
    width: 213.75vw;
    height: 129.6875vw;
  }

  .translate-text ul li {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #183B56;
    padding-bottom: 4.375vw;
    position: relative;
    padding-left: 10.9375vw;
  }

  .translate-text ul li:last-child {
    padding-bottom: 0vw;
  }

  .translate-text ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6.875vw;
    height: 6.875vw;
    background: url(/image/check-icon-blue.svg) no-repeat;
    background-size: cover;
  }

  .translate-prof-images {
    position: relative;
  }

  .translate-prof-images::before {
    content: "";
    position: absolute;
    top: 109.375vw;
    left: -6.25vw;
    width: 91.25vw;
    height: 107.8125vw;
    z-index: 15;
    background: url(/image/air-elements/notepad.png);
    background-size: cover;
  }

  .item-for-air-globe {
    position: relative;
  }

  .item-for-air-globe::before {
    content: "";
    position: absolute;
    width: 67.8125vw;
    height: 107.5vw;
    right: 0;
    background: url(/image/air-elements/globe.png);
    background-size: cover;
    transform: translateY(-276.5625vw);
  }

  .services-and-price {
    margin-top: 68.75vw;
    position: relative;
  }

  .services-and-price::before {
    content: "";
    position: absolute;
    width: 86.4625vw;
    height: 30.9375vw;
    right: 0;
    background: url(/image/air-elements/symbol.jpg);
    background-size: cover;
    transform: translateY(-8.75vw);
  }

  .service-innfo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 11.25vw;
    line-height: 15vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    color: #183B56;
    width: 139.375vw;
    margin-bottom: 6.25vw;
  }

  .services-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5.625vw;
    line-height: 10vw;
    text-align: center;
    color: #183B56;
    width: 214.6875vw;
    margin-bottom: 6.25vw;
  }

  .toggle-services {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .toggle-text {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #5A7184;
  }

  .switch {
    position: relative;
    display: inline-block;
    width: 20vw;
    height: 11.25vw;
    margin: 0 5.625vw;
  }

  .switch input {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 20vw;
    height: 11.25vw;
    background: #FFFFFF;
    box-shadow: 0vw 3.125vw 6.25vw rgba(20, 45, 65, 0.08);
    border-radius: 5.625vw;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    width: 8.125vw;
    height: 8.125vw;
    left: 1.25vw;
    bottom: 1.5625vw;
    transition: 0.4s;
    border-radius: 50%;
    background: #EA570F;
    box-shadow: 0vw 0.625vw 1.25vw rgba(0, 0, 0, 0.2);
  }

  input:checked + .toggle-slider:before {
    transform: translateX(8.125vw);
  }

  .service-languages {
    margin-top: 27.1875vw;
    display: flex;
    justify-content: space-between;
  }

  .service-column-lang {
    width: 106.875vw;
    height: 21.5625vw;
    background: #FFFFFF;
    box-shadow: 0vw 8.75vw 10vw rgba(0, 0, 0, 0.06);
    border-radius: 3.75vw;
    display: flex;
    padding: 5.625vw 9.375vw;
    justify-content: space-between;
    margin-bottom: 6.25vw;
  }

  .lang-item {
    display: flex;
    align-items: center;
  }

  .lang-icon {
    width: 10vw;
    height: 10vw;
    border-radius: 50%;
    margin-right: 4.6875vw;
  }

  .lang-icon img {
    width: 100%;
  }

  .lang-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 5vw;
    line-height: 6.25vw;
    letter-spacing: 0.0625vw;
    color: #183B56;
  }

  .lang-price {
    display: flex;
    align-items: center;
  }

  .price-all-lang {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-size: 5vw;
    line-height: 6.25vw;
    text-align: right;
    letter-spacing: 0.3125vw;
    color: #183B56;
  }

  .price-all-lang span {
    font-family: HK Grotesk;
    margin: 0 1.5625vw;
  }

  .teacher {
    margin-top: 42.8125vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .teacher-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .teacher-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 15vw;
    line-height: 18.75vw;
    letter-spacing: 0.3125vw;
    color: #183B56;
    margin-bottom: 5.3125vw;
  }

  .teacher-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5.625vw;
    line-height: 10vw;
    text-align: center;
    color: #183B56;
    width: 214.6875vw;
  }

  .teacher-column {
    margin-top: 22.1875vw;
    display: flex;
    flex-wrap: wrap;
  }

  .item-teacher {
    margin-right: 4.375vw;
    margin-bottom: 9.375vw;
  }

  .item-teacher:nth-child(4) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(8) {
    margin-right: 0vw;
  }

  .item-teacher:nth-child(12) {
    margin-right: 0vw;
  }

  .person-images {
    width: 82.5vw;
    height: 109.375vw;
    margin-bottom: 7.5vw;
  }

  .person-images img {
    width: 100%;
    border-radius: 8px;
  }

  .person-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 7.5vw;
    line-height: 10vw;
    letter-spacing: 0.3125vw;
    color: #183B56;
    margin-bottom: 1.5625vw;
    width: 82.5vw;
  }

  .person-position {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 4.375vw;
    line-height: 9.375vw;
    color: #5A7184;
    width: 82.5vw;
  }

  .feedback {
    margin-top: 40vw;
  }

  .feedback-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 15vw;
    line-height: 18.75vw;
    letter-spacing: 0.3125vw;
    color: #183B56;
    margin-bottom: 6.25vw;
  }

  .feedback-text {
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5.625vw;
    line-height: 10vw;
    text-align: center;
    color: #183B56;
    width: 214.6875vw;
    margin-bottom: 22.1875vw;
  }

  .wrapper-feedback-sl {
    width: 82.5vw;
    height: 82.5vw;
  }

  .wrapper-feedback-sl img {
    width: 100%;
  }

  .feedback-slider {
    position: relative;
    padding-bottom: 46.875vw;
  }

  .feedback-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    height: 88.125vw;
  }

  .answer {
    margin-top: 43.4375vw;
    position: relative;
  }

  .answer::before {
    content: "";
    position: absolute;
    width: 41.25vw;
    height: 41.25vw;
    left: 34.375vw;
    background: url(/image/air-elements/iro-money.png);
    background-size: cover;
    transform: translateY(-64.0625vw);
  }

  .answer-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.25vw;
    line-height: 15vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    color: #183B56;
  }

  .answer-collapse {
    margin-top: 21.5625vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .card {
    background: #FFFFFF !important;
    border: 0.3125vw solid #E5EAF4 !important;
    box-sizing: border-box !important;
    box-shadow: 0vw 1.875vw 3.125vw rgba(0, 0, 0, 0.03) !important;
    border-radius: 2.5vw !important;
    margin-bottom: 5vw;
    width: 296.875vw;
  }

  .card-header {
    background: #FFFFFF !important;
    border: none !important;
  }

  .btn-block {
    text-decoration: none !important;
    font-family: "Open Sans" !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 6.25vw !important;
    line-height: 7.5vw !important;
    letter-spacing: 0.3125vw !important;
    color: #183B56 !important;
    padding: 0 !important;
    padding-top: 1.5625vw !important;
  }

  .btn.focus, .btn:focus {
    box-shadow: none !important;
  }

  .card-body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 5.625vw !important;
    line-height: 10vw !important;
    color: #5A7184 !important;
  }

  .btn-type-plus {
    background: url(/image/minus.png);
    background-size: cover;
    width: 4.0625vw;
    height: 1.25vw;
  }

  .item-for-air-phonestation {
    position: relative;
  }

  .item-for-air-phonestation::before {
    content: "";
    position: absolute;
    width: 56.875vw;
    height: 183.75vw;
    right: 0;
    background: url(/image/air-elements/big-phone-station.png);
    background-size: cover;
    transform: translateY(-156.25vw);
  }

  .questions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 45vw;
    position: relative;
  }

  .questions-title {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 11.25vw;
    line-height: 15vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    color: #183B56;
    margin-bottom: 6.25vw;
  }

  .questions-subtitle {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5.625vw;
    line-height: 10vw;
    text-align: center;
    color: #5A7184;
    width: 190.625vw;
  }

  .column-social {
    display: flex;
    justify-content: space-between;
    margin-top: 20vw;
    width: 90%;
  }

  .telephone-social {
    width: 143.75vw;
    height: 63.125vw;
    background: #FFFFFF;
    border: 0.3125vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.03);
    border-radius: 2.5vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .social-icon {
    width: 12.5vw;
    height: 12.5vw;
    border: 0.3125vw solid rgba(234, 87, 15, 0.1);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 7.1875vw;
  }

  .social-icon img {
    width: auto;
  }

  .social-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 6.25vw;
    line-height: 7.5vw;
    text-align: center;
    letter-spacing: 0.3125vw;
    color: #183B56;
    margin-bottom: 3.125vw;
  }

  .social-text-type {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.75vw;
    text-align: center;
    color: #5A7184;
  }

  .mail-social {
    width: 143.75vw;
    height: 63.125vw;
    background: #FFFFFF;
    border: 0.3125vw solid #E5EAF4;
    box-sizing: border-box;
    box-shadow: 0vw 1.875vw 3.125vw rgba(0, 0, 0, 0.03);
    border-radius: 2.5vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-feedback {
    margin-top: 9.375vw;
    width: 90%;
    background: #FFFFFF;
    box-shadow: 0vw 3.125vw 10.9375vw rgba(0, 0, 0, 0.03);
    border-radius: 2.5vw;
    padding: 20vw 17.5vw;
    z-index: 25;
  }

  .hor-dp-item {
    display: flex;
    justify-content: space-between;
  }

  .feedback-name-type {
    width: 125.3125vw;
  }

  .feedback-name-type input {
    background: #FFFFFF;
    border: 0.3125vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 2.5vw;
    width: 100%;
    height: 17.5vw;
    padding-left: 6.25vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5vw;
    line-height: 6.5625vw;
    color: #183B56;
  }

  .our-name {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5vw;
    line-height: 6.5625vw;
    color: #5A7184;
    margin-bottom: 4.0625vw;
  }

  .our-name span {
    color: #EA570F;
  }

  .feedback-telephone-type {
    width: 125.3125vw;
  }

  .feedback-telephone-type input {
    background: #FFFFFF;
    border: 0.3125vw solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 2.5vw;
    width: 100%;
    height: 17.5vw;
    padding-left: 6.25vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #959EAD;
  }

  .our-tel {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #5A7184;
    margin-bottom: 4.0625vw;
  }

  .our-tel span {
    color: #EA570F;
  }

  .form-text-feedback {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 8.75vw;
    color: #5A7184;
    margin-top: 12.5vw;
    margin-bottom: 10vw;
  }

  .btn-footer-des {
    background: #1565D8;
    border-radius: 2.5vw;
    width: 72.5vw;
    height: 15vw;
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #FFFFFF;
  }

  .question-footer-bg {
    position: absolute;
    bottom: -0.3125vw;
    left: 0vw;
    width: 100%;
  }

  .question-footer-bg img {
    width: 100%;
  }

  .footer {
    width: 100%;
    background: #183B56;
  }

  .wrapper-footer {
    display: flex;
    height: 65vw;
    align-items: center;
    justify-content: space-between;
  }

  .footer-social-icon {
    display: flex;
    width: 29.6875vw;
    justify-content: space-between;
  }

  .facebook {
    width: 9.375vw;
    height: 9.375vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .facebook img {
    width: 60%;
  }

  .instagram {
    width: 9.375vw;
    height: 9.375vw;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }

  .instagram img {
    width: 60%;
  }

  .developer a {
    text-decoration: none;
  }

  .developer a:hover {
    color: transparent;
    text-decoration: none;
  }

  .developer a span:nth-child(1) {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #959EAD;
    margin-right: 4.375vw;
  }

  .nav-footer ul li a {
    font-family: Open Sans;
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    font-size: 5vw;
    line-height: 6.875vw;
    color: #959EAD;
    cursor: pointer;
    text-decoration: none;
  }

  .item-for-air-big-ban {
    position: relative;
  }

  .item-for-air-big-ban::before {
    content: "";
    position: absolute;
    width: 64.0625vw;
    height: 257.5vw;
    left: 0;
    background: url(/image/air-elements/big-ban-version-2.png);
    background-size: cover;
    transform: translateY(-343.125vw);
  }

  .modal-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(24, 59, 86, 0.75);
    width: 100%;
    height: 100vh;
    z-index: 1000;
  }

  .modal-window {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper {
    width: 388px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pos-modal {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EA570F;
  }

  .modal-paragraph {
    margin-bottom: 17px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
  }

  .wrapper-inputs {
    display: flex;
    flex-direction: column;
  }

  .border-inp {
    border: 1px solid #C3CAD9;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 20px;
    height: 40px;
  }

  .modal-wrapper form {
    margin-top: 20px;
    width: 100%;
    padding: 0 40px;
  }

  .inp-name {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #183B56;
    margin-bottom: 20px;
  }

  .inp-tel {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #959EAD;
  }

  .btn-modal {
    margin-top: 20px;
    background: #1565D8;
    border-radius: 8px;
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
  }

  .modal-x {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
    margin-top: 2px;
    font-size: 23px;
    font-weight: bold;
    color: #5A7184;
    cursor: pointer;
  }

  .modal-x::-moz-selection {
    display: none;
  }

  .modal-x::selection {
    display: none;
  }

  .success-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #183B56;
    margin-top: 20px;
  }

  .success-text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #959EAD;
    padding: 0 30px;
  }

  .success-modal {
    margin-top: 15px;
  }

  .success-modal img {
    width: 100%;
  }

  .hide {
    display: none;
  }

  .show {
    display: block;
  }

  .dp-btn-mob {
    display: none;
  }

  .short-school-video {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 320px) and (max-width: 1024px) {
  .slider-partners {
    width: 61.19257087vw;
  }

  .swiper-button-prev {
    top: 80px;
    left: 37.3411534702vw;
  }

  .swiper-button-next {
    top: 80px;
  }

  .main-viewport {
    background-size: contain;
    min-height: 56vh;
  }

  .rating-school {
    margin-top: 53.125vw;
  }

  .item-for-air-elem::before {
    display: none;
  }
}
@media screen and (max-width: 320px) and (max-width: 768px) {
  .block-nav {
    display: none;
  }

  .block-telephone {
    display: none;
  }

  .block-social {
    display: none;
  }

  .wrapper-short-school {
    flex-direction: column;
    align-items: center;
  }

  .school-images {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .school-text {
    margin-top: 145px;
  }

  .rating-school::before {
    display: none;
  }

  .rating-school::after {
    display: none;
  }

  .raiting-items {
    flex-wrap: wrap;
  }

  .block-rating {
    width: 65.1041666667vw;
  }

  .item-for-air-elem::before {
    transform: translateY(399.7395833333vw);
  }

  .online-studi {
    flex-direction: column;
    align-items: center;
  }

  .online-studi-images {
    width: 100%;
    justify-content: center;
  }

  .relevance {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .revalance-title {
    width: 100%;
    margin-bottom: 20px;
  }

  .relevance-text {
    justify-content: normal;
    flex-direction: column;
  }

  .revalance-subtitle {
    text-align: center;
  }

  .relevance-column {
    flex-direction: column;
  }

  .item-subtitle-column {
    margin-bottom: 40px;
  }

  .cours-column {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .item-cours-colmn {
    z-index: 15;
  }

  .item-for-air-flag::before {
    transform: translateY(-276.0416666667vw);
    z-index: 10;
  }

  .corporate-training {
    justify-content: normal;
    flex-direction: column;
    align-items: center;
    margin-top: 0vw;
  }

  .corporate-images {
    margin-top: 75px;
  }

  .partners::before {
    display: none;
  }

  .main-partners-images {
    display: none;
  }

  .slider-partners {
    width: 100%;
  }

  .subtitle-partners {
    margin-bottom: 30px;
  }

  .swiper-button-prev {
    top: -65px;
    left: 23.6979166667vw;
  }

  .swiper-button-next {
    top: -65px;
  }

  .item-for-air-statue::before {
    display: none;
  }

  .item-for-air-globe::before {
    transform: translateY(-180.3385416667vw);
  }

  .translate-prof-images {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .translate-prof-images::before {
    display: none;
  }

  .services-and-price::before {
    display: none;
  }

  .service-languages {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .teacher-column {
    justify-content: center;
  }

  .item-for-air-phonestation::before {
    display: none;
  }

  .item-for-air-pictures::before {
    display: none;
  }

  .answer-collapse {
    width: 100%;
  }

  .accordion {
    width: 100%;
  }

  .card {
    width: 100%;
  }

  .item-for-air-big-ban::before {
    display: none;
  }

  .telephone-social {
    width: 42.96875vw;
  }

  .mail-social {
    width: 42.96875vw;
  }

  .item-column:nth-child(2)::before {
    display: none;
  }

  .main-column {
    width: 100%;
    justify-content: normal;
  }

  .feedback-name-type {
    width: 35.15625vw;
  }

  .feedback-telephone-type {
    width: 35.15625vw;
  }

  .wrapper-footer {
    flex-direction: column;
  }

  .footer-logo {
    margin: 20px 0;
  }

  .nav-footer {
    width: 100%;
  }

  .nav-footer ul {
    display: flex;
  }

  .nav-footer ul li {
    margin-right: 20px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-right: 0px;
  }

  .developer {
    margin-bottom: 20px;
  }

  .accordion {
    padding: 0 20px;
  }

  .block-logo {
    margin-left: 30px;
  }

  .main-manager-column::before {
    left: 5.5989583333vw;
  }

  .main-column {
    justify-content: space-around;
  }

  .column-info {
    width: 30.46875vw;
  }

  .name-school {
    margin-top: 10.4166666667vw;
  }

  .main-column {
    margin-top: 13.671875vw;
  }

  .header {
    height: 11.71875vw;
  }

  .main-viewport {
    min-height: 55vh;
  }

  .main-viewport {
    background-size: contain;
  }

  .wrapper {
    padding-top: 88px;
  }

  .item-for-air-elem::before {
    display: none;
  }

  .main-block {
    align-items: center;
  }

  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 70px;
  }

  .burger-menu span {
    display: flex;
    width: 100%;
    height: 2px;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active {
    z-index: 999;
  }

  .burger-menu.active span {
    transform: scale(0);
  }

  .burger-menu.active::before {
    top: 9px;
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-menu.active::after {
    bottom: 9px;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 384px;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(385px);
    transition: all 0.7s ease 0s;
  }

  .burger-list.active {
    transform: translateX(0px);
    transition: all 0.7s ease 0s;
  }

  .wrapper-burger-list {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .burger-nav {
    display: flex !important;
  }

  .burger-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .burger-nav ul li {
    margin: 10px 0px;
  }

  .burger-nav ul li a {
    padding: 0px;
    font-size: 3.083333vw;
  }

  .burger-tel {
    display: flex !important;
    margin-top: 26px;
  }

  .burger-tel p a {
    font-size: 3.083333vw;
  }

  .burger-social {
    display: flex !important;
    margin-top: 20px;
  }
}
@media screen and (max-width: 320px) and (max-width: 480px) {
  .dp-btn-mob {
    display: flex;
  }

  .header {
    height: 24.154589372vw;
  }

  .main-column {
    flex-direction: column;
    align-items: center;
  }

  .column-info {
    width: 63.768115942vw;
  }

  .column-info {
    margin-bottom: 20px;
  }

  .school-images::before {
    top: -4.8309178744vw;
    right: 9.6618357488vw;
  }

  .hight-school-img {
    height: auto;
  }

  .title-school {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-text {
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .school-style-paragraph {
    width: 100%;
    text-align: center;
  }

  .school-text ul {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-rating {
    width: 100%;
    padding: 0 10px;
  }

  .opinion-rating {
    width: 100%;
    padding: 0 10px;
  }

  .item-column:nth-child(1)::before {
    display: none;
  }

  .item-column:nth-child(3)::before {
    display: none;
  }

  .online-studi-images:before {
    display: none;
  }

  .school-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .low-school-img {
    height: auto;
  }

  .online-studi-images {
    height: auto;
    margin-bottom: 150px;
  }

  .school-images {
    height: auto;
    margin-bottom: 150px;
  }

  .relevance-text {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .revalance-title {
    text-align: center;
  }

  .item-for-air-flag::before {
    display: none;
  }

  .cours-text {
    width: 100%;
    padding: 0 10px;
  }

  .hor-line-tarif {
    margin-top: 12.3188405797vw;
    margin-bottom: 12.3188405797vw;
  }

  .corporate-images {
    width: 100%;
    padding: 0 15px;
  }

  .title-partners {
    width: 100%;
    padding: 0 10px;
  }

  .subtitle-partners {
    width: 100%;
    padding: 0 10px;
  }

  .pos-center {
    display: flex;
    justify-content: center;
  }

  .swiper-button-next {
    right: 24.154589372vw;
  }

  .main-manager-column::before {
    left: 11.1111111111vw;
  }

  .item-for-air-globe::before {
    display: none;
  }

  .translate-prof-images {
    height: auto;
    margin-bottom: 150px;
  }

  .online-studi {
    margin-top: 0px;
  }

  .services-text {
    width: 100%;
    padding: 0 10px;
  }

  .teacher-subtitle {
    width: 100%;
    padding: 0 10px;
  }

  .feedback-text {
    width: 100%;
    padding: 0 10px;
  }

  .services-and-price {
    margin-top: 60px;
  }

  .questions-title {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .questions-subtitle {
    width: 100%;
    text-align: center;
    padding: 0 10px;
  }

  .column-social {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .telephone-social {
    width: 90%;
    margin-bottom: 20px;
  }

  .mail-social {
    width: 90%;
  }

  .hor-dp-item {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback-name-type {
    width: 74.8792270531vw;
    margin-bottom: 20px;
  }

  .feedback-telephone-type {
    width: 74.8792270531vw;
  }

  .nav-footer ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-footer ul li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .nav-footer ul li:nth-child(3) {
    margin-bottom: 0px;
  }

  .wrapper-footer {
    height: auto;
  }

  .developer {
    margin-top: 20px;
  }

  .services-name {
    width: 100%;
    padding: 0 10px;
  }

  .main-viewport {
    background: url(/image/android-background.png) no-repeat;
    background-size: contain;
    min-height: 87vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-top: 0px;
  }

  .name-school {
    margin-top: 34.416667vw;
  }

  .burger-menu {
    margin-right: 35px;
  }

  .paragraph-eng {
    font-size: 4.381643vw;
    padding: 0 8px;
  }

  .burger-list {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #183B56;
    box-shadow: 0px 28px 32px rgba(0, 0, 0, 0.06);
    transform: translateX(100%);
    transition: all 0.7s ease 0s;
  }

  .burger-nav ul li a {
    font-size: 5.083333vw;
  }

  .burger-tel p a {
    font-size: 5.083333vw;
  }

  .school-style-paragraph p {
    width: 100%;
  }

  .wrapper-languages {
    justify-content: center !important;
  }

  .short-school-video iframe {
    height: 380px;
  }

  .raiting-items {
    justify-content: center;
  }

  .item-column {
    width: 40.083333vw;
  }

  .block-rating {
    width: 90.104167vw;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 320px) and (max-width: 375px) {
  .teacher-name {
    font-size: 10.6666666667vw;
  }

  .title-translate {
    width: 100%;
    font-size: 9.6vw;
  }

  .title-school {
    font-size: 9.6vw;
  }

  .modal-window {
    padding: 0 10px;
  }

  .number-column {
    font-size: 7.6vw;
  }

  .text-column-rating {
    width: 35.133333vw;
  }
}
@media screen and (max-width: 320px) and (max-width: 320px) {
  .column-info {
    width: 82.5vw;
  }

  .rating-school {
    margin-top: 0px;
  }

  .relevance-column {
    width: 100%;
  }

  .item-column-relevance {
    padding: 0 10px;
  }

  .item-subtitle-column {
    width: 100%;
  }

  .item-pictures-column {
    width: 100%;
  }

  .cours-title {
    font-size: 7.8125vw;
    line-height: 9.375vw;
  }

  .cours-and-tarif {
    margin-top: 0px;
  }

  .item-cours-colmn {
    width: 90%;
  }

  .corporate-images {
    height: auto;
  }

  .partners {
    margin-top: 20px;
  }

  .title-partners {
    font-size: 11vw;
    line-height: 12.75vw;
  }

  .main-manager-column::before {
    left: 7.111111vw;
  }

  .subtitle-cours-column {
    width: 100%;
  }

  .toggle-text {
    font-size: 4vw;
  }

  .service-column-lang {
    width: 100%;
  }

  .feedback {
    margin-top: 0vw;
  }

  .form-feedback {
    padding: 20vw 7.5vw;
  }

  .cours-title {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .swal2-popup {
    width: 24em !important;
  }
}
@media screen and (max-width: 320px) {
  .swal2-styled.swal2-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .swal2-close:focus {
    box-shadow: none !important;
  }
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-MediumLegacy.eot");
  src: local("HK Grotesk Medium Legacy"), local("HKGrotesk-MediumLegacy"), url("/fonts/HKGrotesk-MediumLegacy.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-MediumLegacy.woff2") format("woff2"), url("/fonts/HKGrotesk-MediumLegacy.woff") format("woff"), url("/fonts/HKGrotesk-MediumLegacy.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-Bold.eot");
  src: local("HK Grotesk Bold"), local("HKGrotesk-Bold"), url("/fonts/HKGrotesk-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-Bold.woff2") format("woff2"), url("/fonts/HKGrotesk-Bold.woff") format("woff"), url("/fonts/HKGrotesk-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-Medium.eot");
  src: local("HK Grotesk Medium"), local("HKGrotesk-Medium"), url("/fonts/HKGrotesk-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-Medium.woff2") format("woff2"), url("/fonts/HKGrotesk-Medium.woff") format("woff"), url("/fonts/HKGrotesk-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-ExtraBold.eot");
  src: local("HK Grotesk ExtraBold"), local("HKGrotesk-ExtraBold"), url("/fonts/HKGrotesk-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-ExtraBold.woff2") format("woff2"), url("/fonts/HKGrotesk-ExtraBold.woff") format("woff"), url("/fonts/HKGrotesk-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-LightLegacy.eot");
  src: local("HK Grotesk Light Legacy"), local("HKGrotesk-LightLegacy"), url("/fonts/HKGrotesk-LightLegacy.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-LightLegacy.woff2") format("woff2"), url("/fonts/HKGrotesk-LightLegacy.woff") format("woff"), url("/fonts/HKGrotesk-LightLegacy.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-SemiBold.eot");
  src: local("HK Grotesk SemiBold"), local("HKGrotesk-SemiBold"), url("/fonts/HKGrotesk-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-SemiBold.woff2") format("woff2"), url("/fonts/HKGrotesk-SemiBold.woff") format("woff"), url("/fonts/HKGrotesk-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-Light.eot");
  src: local("HK Grotesk Light"), local("HKGrotesk-Light"), url("/fonts/HKGrotesk-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-Light.woff2") format("woff2"), url("/fonts/HKGrotesk-Light.woff") format("woff"), url("/fonts/HKGrotesk-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-Regular.eot");
  src: local("HK Grotesk Regular"), local("HKGrotesk-Regular"), url("/fonts/HKGrotesk-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-Regular.woff2") format("woff2"), url("/fonts/HKGrotesk-Regular.woff") format("woff"), url("/fonts/HKGrotesk-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-RegularLegacy.eot");
  src: local("HK Grotesk Regular Legacy"), local("HKGrotesk-RegularLegacy"), url("/fonts/HKGrotesk-RegularLegacy.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-RegularLegacy.woff2") format("woff2"), url("/fonts/HKGrotesk-RegularLegacy.woff") format("woff"), url("/fonts/HKGrotesk-RegularLegacy.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-SemiBoldLegacy.eot");
  src: local("HK Grotesk SemiBold Legacy"), local("HKGrotesk-SemiBoldLegacy"), url("/fonts/HKGrotesk-SemiBoldLegacy.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-SemiBoldLegacy.woff2") format("woff2"), url("/fonts/HKGrotesk-SemiBoldLegacy.woff") format("woff"), url("/fonts/HKGrotesk-SemiBoldLegacy.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-Black.eot");
  src: local("HK Grotesk Black"), local("HKGrotesk-Black"), url("/fonts/HKGrotesk-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-Black.woff2") format("woff2"), url("/fonts/HKGrotesk-Black.woff") format("woff"), url("/fonts/HKGrotesk-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "HK Grotesk";
  src: url("/fonts/HKGrotesk-BoldLegacy.eot");
  src: local("HK Grotesk Bold Legacy"), local("HKGrotesk-BoldLegacy"), url("/fonts/HKGrotesk-BoldLegacy.eot?#iefix") format("embedded-opentype"), url("/fonts/HKGrotesk-BoldLegacy.woff2") format("woff2"), url("/fonts/HKGrotesk-BoldLegacy.woff") format("woff"), url("/fonts/HKGrotesk-BoldLegacy.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
