/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

*,
body,
html {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
}

.consult__btn,
.header {
  background-color: #fff;
}

.header__menu,
.intro__title,
body,
html {
  font-family: Euclid Circular B;
}

.header__menu,
.header__menu_item:link,
.header__menu_item:visited,
body,
html {
  color: #151a17;
}

.header__menu_item:hover,
.header__menu_item:active {
  color: #099858;
}

.flat,
.info {
  max-width: 112rem;
}

@font-face {
  font-family: "Gotham Pro";

  font-style: normal;

  font-weight: 400;

  src: local("Gotham Pro"),
    url(/src/fonts/GhotamPro/gothampro.ttf) format("truetype");
}

@font-face {
  font-family: "Cera Pro";

  src: url(/src/fonts/CeraPro/CeraPro-Light.eot);

  src: local("Cera Pro Light"), local("CeraPro-Light"),
    url(/src/fonts/CeraPro/CeraPro-Light.eot?#iefix) format("embedded-opentype"),
    url(/src/fonts/CeraPro/CeraPro-Light.woff2) format("woff2"),
    url(/src/fonts/CeraPro/CeraPro-Light.woff) format("woff"),
    url(/src/fonts/CeraPro/CeraPro-Light.ttf) format("truetype");

  font-weight: 300;

  font-style: normal;
}

@font-face {
  font-family: "Cera Pro";

  src: url(/src/fonts/CeraPro/CeraPro-Medium.eot);

  src: local("Cera Pro Medium"), local("CeraPro-Medium"),
    url(/src/fonts/CeraPro/CeraPro-Medium.eot?#iefix) format("embedded-opentype"),
    url(/src/fonts/CeraPro/CeraPro-Medium.woff2) format("woff2"),
    url(/src/fonts/CeraPro/CeraPro-Medium.woff) format("woff"),
    url(/src/fonts/CeraPro/CeraPro-Medium.ttf) format("truetype");

  font-weight: 500;

  font-style: normal;
}

@font-face {
  font-family: "Cera Pro";

  src: url(/src/fonts/CeraPro/CeraPro-Bold.eot);

  src: local("Cera Pro Bold"), local("CeraPro-Bold"),
    url(/src/fonts/CeraPro/CeraPro-Bold.eot?#iefix) format("embedded-opentype"),
    url(/src/fonts/CeraPro/CeraPro-Bold.woff2) format("woff2"),
    url(/src/fonts/CeraPro/CeraPro-Bold.woff) format("woff"),
    url(/src/fonts/CeraPro/CeraPro-Bold.ttf) format("truetype");

  font-weight: 700;

  font-style: normal;
}

@font-face {
  font-family: "Cera Pro";

  src: url(/src/fonts/CeraPro/CeraPro-Regular.eot);

  src: local("Cera Pro Regular"), local("CeraPro-Regular"),
    url(/src/fonts/CeraPro/CeraPro-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/CeraPro/CeraPro-Regular.woff2) format("woff2"),
    url(/src/fonts/CeraPro/CeraPro-Regular.woff) format("woff"),
    url(/src/fonts/CeraPro/CeraPro-Regular.ttf) format("truetype");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "Mazzard M";

  src: url(/src/fonts/Mazzard/MazzardM-Medium.eot);

  src: local("Mazzard M Medium"), local("MazzardM-Medium"),
    url(/src/fonts/Mazzard/MazzardM-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/Mazzard/MazzardM-Medium.woff2) format("woff2"),
    url(/src/fonts/Mazzard/MazzardM-Medium.woff) format("woff"),
    url(/src/fonts/Mazzard/MazzardM-Medium.ttf) format("truetype");

  font-weight: 500;

  font-style: normal;
}

@font-face {
  font-family: "Mazzard M";

  src: url(/src/fonts/Mazzard/MazzardM-Light.eot);

  src: local("Mazzard M Light"), local("MazzardM-Light"),
    url(/src/fonts/Mazzard/MazzardM-Light.eot?#iefix) format("embedded-opentype"),
    url(/src/fonts/Mazzard/MazzardM-Light.woff2) format("woff2"),
    url(/src/fonts/Mazzard/MazzardM-Light.woff) format("woff"),
    url(/src/fonts/Mazzard/MazzardM-Light.ttf) format("truetype");

  font-weight: 300;

  font-style: normal;
}

@font-face {
  font-family: "Mazzard M";

  src: url(/src/fonts/Mazzard/MazzardM-Bold.eot);

  src: local("Mazzard M Bold"), local("MazzardM-Bold"),
    url(/src/fonts/Mazzard/MazzardM-Bold.eot?#iefix) format("embedded-opentype"),
    url(/src/fonts/Mazzard/MazzardM-Bold.woff2) format("woff2"),
    url(/src/fonts/Mazzard/MazzardM-Bold.woff) format("woff"),
    url(/src/fonts/Mazzard/MazzardM-Bold.ttf) format("truetype");

  font-weight: 700;

  font-style: normal;
}

@font-face {
  font-family: "Mazzard M";

  src: url(/src/fonts/Mazzard/MazzardM-SemiBold.eot);

  src: local("Mazzard M SemiBold"), local("MazzardM-SemiBold"),
    url(/src/fonts/Mazzard/MazzardM-SemiBold.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/Mazzard/MazzardM-SemiBold.woff2) format("woff2"),
    url(/src/fonts/Mazzard/MazzardM-SemiBold.woff) format("woff"),
    url(/src/fonts/Mazzard/MazzardM-SemiBold.ttf) format("truetype");

  font-weight: 600;

  font-style: normal;
}

@font-face {
  font-family: "Mazzard M";

  src: url(/src/fonts/Mazzard/MazzardM-Regular.eot);

  src: local("Mazzard M Regular"), local("MazzardM-Regular"),
    url(/src/fonts/Mazzard/MazzardM-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/Mazzard/MazzardM-Regular.woff2) format("woff2"),
    url(/src/fonts/Mazzard/MazzardM-Regular.woff) format("woff"),
    url(/src/fonts/Mazzard/MazzardM-Regular.ttf) format("truetype");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "Mazzard M";

  src: url(/src/fonts/Mazzard/MazzardM-Black.eot);

  src: local("Mazzard M Black"), local("MazzardM-Black"),
    url(/src/fonts/Mazzard/MazzardM-Black.eot?#iefix) format("embedded-opentype"),
    url(/src/fonts/Mazzard/MazzardM-Black.woff2) format("woff2"),
    url(/src/fonts/Mazzard/MazzardM-Black.woff) format("woff"),
    url(/src/fonts/Mazzard/MazzardM-Black.ttf) format("truetype");

  font-weight: 900;

  font-style: normal;
}

@font-face {
  font-family: "Mazzard M";

  src: url(/src/fonts/Mazzard/MazzardM-Thin.eot);

  src: local("Mazzard M Thin"), local("MazzardM-Thin"),
    url(/src/fonts/Mazzard/MazzardM-Thin.eot?#iefix) format("embedded-opentype"),
    url(/src/fonts/Mazzard/MazzardM-Thin.woff2) format("woff2"),
    url(/src/fonts/Mazzard/MazzardM-Thin.woff) format("woff"),
    url(/src/fonts/Mazzard/MazzardM-Thin.ttf) format("truetype");

  font-weight: 100;

  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Rg";

  src: url(/src/fonts/ProximaNova/ProximaNova-Regular.eot);

  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"),
    url(/src/fonts/ProximaNova/ProximaNova-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/ProximaNova/ProximaNova-Regular.woff2) format("woff2"),
    url(/src/fonts/ProximaNova/ProximaNova-Regular.woff) format("woff"),
    url(/src/fonts/ProximaNova/ProximaNova-Regular.ttf) format("truetype");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-Bold.eot);

  src: local("Euclid Circular B Bold"), local("EuclidCircularB-Bold"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Bold.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Bold.woff2) format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Bold.woff) format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Bold.ttf) format("truetype");

  font-weight: bold;

  font-style: normal;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-Italic.eot);

  src: local("Euclid Circular B Italic"), local("EuclidCircularB-Italic"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Italic.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Italic.woff2) format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Italic.woff) format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Italic.ttf) format("truetype");

  font-weight: normal;

  font-style: italic;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-Medium.eot);

  src: local("Euclid Circular B Medium"), local("EuclidCircularB-Medium"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Medium.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Medium.woff2) format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Medium.woff) format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Medium.ttf) format("truetype");

  font-weight: 500;

  font-style: normal;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBoldItalic.eot);

  src: local("Euclid Circular B SemiBold Italic"),
    local("EuclidCircularB-SemiBoldItalic"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBoldItalic.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBoldItalic.woff2)
      format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBoldItalic.woff)
      format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBoldItalic.ttf)
      format("truetype");

  font-weight: 600;

  font-style: italic;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-BoldItalic.eot);

  src: local("Euclid Circular B Bold Italic"),
    local("EuclidCircularB-BoldItalic"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-BoldItalic.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-BoldItalic.woff2)
      format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-BoldItalic.woff)
      format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-BoldItalic.ttf)
      format("truetype");

  font-weight: bold;

  font-style: italic;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-MediumItalic.eot);

  src: local("Euclid Circular B Medium Italic"),
    local("EuclidCircularB-MediumItalic"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-MediumItalic.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-MediumItalic.woff2)
      format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-MediumItalic.woff)
      format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-MediumItalic.ttf)
      format("truetype");

  font-weight: 500;

  font-style: italic;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBold.eot);

  src: local("Euclid Circular B SemiBold"), local("EuclidCircularB-SemiBold"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBold.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBold.woff2)
      format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBold.woff) format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-SemiBold.ttf)
      format("truetype");

  font-weight: 600;

  font-style: normal;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-Light.eot);

  src: local("Euclid Circular B Light"), local("EuclidCircularB-Light"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Light.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Light.woff2) format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Light.woff) format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Light.ttf) format("truetype");

  font-weight: 300;

  font-style: normal;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-Regular.eot);

  src: local("Euclid Circular B Regular"), local("EuclidCircularB-Regular"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Regular.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Regular.woff2) format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Regular.woff) format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-Regular.ttf)
      format("truetype");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "Euclid Circular B";

  src: url(/src/fonts/EuclidCircularB/EuclidCircularB-LightItalic.eot);

  src: local("Euclid Circular B Light Italic"),
    local("EuclidCircularB-LightItalic"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-LightItalic.eot?#iefix)
      format("embedded-opentype"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-LightItalic.woff2)
      format("woff2"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-LightItalic.woff)
      format("woff"),
    url(/src/fonts/EuclidCircularB/EuclidCircularB-LightItalic.ttf)
      format("truetype");

  font-weight: 300;

  font-style: italic;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-font-variant-ligatures: none;

  font-variant-ligatures: none;
}

body,
html {
  font-size: 62.5%;

  text-rendering: optimizeLegibility;

  overflow-x: hidden;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
}

.wrapper {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.thank {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  padding: 10rem 0;
}

.thank__content {
  width: 81.1rem;
  height: 31rem;

  display: -webkit-box;

  display: -ms-flexbox;

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

.thank__logo {
  max-width: 27.9rem;
  max-height: 27.6rem;
}

.thank__block {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.thank__title {
  font-size: 7.3rem;
  color: #099e5b;
  font-weight: bold;
  text-align: center;
  line-height: 100%;
}

.thank__subtitle {
  font-size: 4.1rem;
  text-align: center;
  font-weight: normal;
}

.thank__text {
  font-size: 1.8rem;
  line-height: 130%;
  font-family: Mazzard M;
  text-align: center;
}

.thank__buttons {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.thank__arrow {
  width: 6rem;
  height: 6rem;
  border: 0.222rem solid #099e5b;
  border-radius: 50%;
  background-image: url(/src/img/arrow-tilt-left-black.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.2rem 1.2rem;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-right: 2rem;
}

.thank__arrow:hover,
.thank__arrow:active {
  background-image: url(/src/img/arrow-tilt-left-white.svg);
  background-color: #099e5b;
}

.thank__go {
  width: 28.9rem;
  height: 6rem;
  border: 0.222rem solid #099e5b;
  border-radius: 5rem;
  background-color: #099e5b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2.6rem;
  color: #fff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.thank__go:hover,
.thank__go:active {
  background-color: transparent;
  color: #151a17;
}

.header {
  width: 100%;

  height: 8rem;

  position: fixed;

  left: 0;

  top: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  z-index: 10000;
}

.header__menu {
  width: 112rem;

  height: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  font-size: 1.6rem;
}

.flat__row,
.intro__text {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__menu_mobile {
  display: none;
}

.header__logo {
  width: 12.11rem;
}

.intro {
  width: 95rem;

  margin: 13rem auto 10rem;
}

.intro__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.intro__title {
  font-size: 12rem;

  color: #099858;

  font-weight: 800;
}

.flat__item,
.intro__subtitle {
  font-weight: 400;

  font-family: Euclid Circular B;
}

.intro__subtitle {
  font-size: 5.1rem;

  line-height: 109.7%;

  color: #151a17;
  margin-top: -8px;
}

.intro__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.intro__arrow_btn,
.intro__go_btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
}

.intro__arrow_btn {
  width: 5.5rem;

  height: 5.5rem;

  background-color: transparent;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  border: 0.22rem solid #099858;

  border-radius: 50%;

  background-image: url(/src/img/arrow-tilt-left-black.svg);

  background-position: center;

  background-repeat: no-repeat;

  cursor: pointer;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;
}

.intro__arrow_btn:active,
.intro__arrow_btn:hover {
  background-color: #099858;

  background-image: url(/src/img/arrow-tilt-left-white.svg);
}

.intro__go_btn {
  width: 37.4rem;

  height: 5.55rem;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  background-color: #099858;

  color: #fff;

  font-size: 2.7rem;

  font-family: Mazzard M;

  border-radius: 5rem;

  margin: 0 13.5rem 0 3rem;
}

.flat {
  margin: 0 auto;
}

.flat__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flat__row_down {
  margin: 3.3rem 0 4.4rem;
}

.flat__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  font-size: 1.6rem;

  color: #151a17;
}
@media (max-width: 768px) and (min-width: 400px) {
  .flat__item {
    font-size: 2rem;
  }
}

.flat__img_1 {
  width: 3rem;
}

.flat__img_2 {
  width: 3.8rem;
}

.flat__img_3 {
  width: 3.3rem;
}

.flat__img_4 {
  width: 3.9rem;
}

.flat__img_5 {
  width: 3.5rem;
}

.flat__img_6 {
  width: 2.7rem;
}

.flat__img_7 {
  width: 3.1rem;
}

.flat__img_8 {
  width: 4rem;
}

.flat__img_bg {
  width: 5rem;

  height: 5rem;

  border-radius: 50%;

  background-color: #edfee6;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin-right: 2rem;
}

.flat__down_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  width: 1.7rem;

  margin: 0 auto 8rem;
}

.flat__down_arrow {
  width: 1.7rem;

  -webkit-animation: arrow-down 2s infinite;

  animation: arrow-down 2s infinite;
}

@-webkit-keyframes arrow-down {
  0% {
    opacity: 0;

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;

    -webkit-transform: translate(0px, 20px);

    transform: translate(0px, 20px);
  }
}

@keyframes arrow-down {
  0% {
    opacity: 0;

    -webkit-transform: translate(0px, 0px);

    transform: translate(0px, 0px);
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;

    -webkit-transform: translate(0px, 20px);

    transform: translate(0px, 20px);
  }
}

.country {
  max-width: 116rem;

  margin: 0 auto 6.5rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

.country__map {
  position: relative;
}

.country__peace {
  position: absolute;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: reverse;

  -ms-flex-direction: column-reverse;

  flex-direction: column-reverse;

  cursor: default;
}

.country__peace_img {
  -webkit-transition: 0.5s 0s;
  -o-transition: 0.5s 0s;
  transition: 0.5s 0s;

  position: relative;
}

.country__peace_text {
  position: absolute;

  z-index: 700;
  font-family: Euclid Circular B;
  font-style: normal;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 130%;
  color: transparent;
  background: transparent;
  border-radius: 9px 9px 9px 0;
  padding: 1rem 1.2rem 1rem 4rem;
}

.country__peace_text-img {
  width: 18px;
  height: 18px;
}
.text-color {
  color: #ffffff;
  background: #099e5b;
  background-repeat: no-repeat;
  background-size: 1.8rem;
  background-position: 10px 11px;
}

.country__peace_1 {
  width: 9.1%;

  left: 12.5%;

  bottom: 41.5%;
}

.country__peace_1 p {
  bottom: 70%;
  left: 45%;
}

.country__peace_2 {
  width: 4.2%;

  bottom: 23.7%;

  left: 22.7%;
}

.country__peace_2 p {
  left: 102%;
}

.country__peace_3 {
  width: 2.6%;

  bottom: 37.3%;

  right: 19.5%;

  -webkit-transition: 0.5s 0.5s;

  -o-transition: 0.5s 0.5s;

  transition: 0.5s 0.5s;
}

.country__peace_3 p {
  top: -120%;
  left: 130%;
}

.country__peace_4 {
  width: 8.8%;

  bottom: 38.2%;

  right: 22.5%;
}

.country__peace_4 p {
  top: -35%;
  left: 53%;
}

.country__peace_5 {
  width: 2.2%;

  left: 53.3%;

  top: 42.7%;

  -webkit-transition: 0.5s 0.5s;

  -o-transition: 0.5s 0.5s;

  transition: 0.5s 0.5s;
}

.country__peace_5 p {
  left: 5%;
}

.country__peace_6 {
  width: 3%;

  left: 53.4%;

  top: 38.6%;

  -webkit-transition: 0.5s 0.5s;

  -o-transition: 0.5s 0.5s;

  transition: 0.5s 0.5s;
}

.country__peace_6 p {
  left: 90%;
  bottom: 90%;
}

.country__peace_7 p,
.country__peace_8 p {
  bottom: 50%;
}

.country__peace_7 {
  width: 1.8%;

  left: 52.3%;

  top: 38.3%;

  -webkit-transition: 0.5s 0.5s;

  -o-transition: 0.5s 0.5s;

  transition: 0.5s 0.5s;
}

.country__peace_7 p {
  left: 45%;
}

.country__peace_8 {
  width: 1.7%;

  left: 52.5%;

  top: 37.65%;

  -webkit-transition: 0.5s 0.5s;

  -o-transition: 0.5s 0.5s;

  transition: 0.5s 0.5s;
}

.country__peace_9 {
  width: 3%;

  left: 51.6%;

  top: 33.8%;
}

.country__peace_9 p {
  left: -20%;
}

.country__peace_10 {
  width: 2.43%;

  left: 50.9%;

  top: 36.55%;
}

.country__peace_10 p {
  bottom: 70%;
  left: 70%;
}

.country__peace_11 {
  width: 2%;

  left: 51.43%;

  top: 39.8%;

  -webkit-transition: 0.5s 0.5s;

  -o-transition: 0.5s 0.5s;

  transition: 0.5s 0.5s;
}

.country__peace_11 p {
  left: -10%;

  bottom: 90%;
}

.country__peace_12 {
  width: 1%;

  left: 51.43%;

  top: 39.6%;

  -webkit-transition: 0.5s 0.5s;

  -o-transition: 0.5s 0.5s;

  transition: 0.5s 0.5s;
}

.country__peace_13 {
  width: 2.3%;

  left: 50.3%;

  top: 37.8%;

  -webkit-transition: 0.5s 0.5s;

  -o-transition: 0.5s 0.5s;

  transition: 0.5s 0.5s;
}

.country__peace_13 p {
  left: 90%;
}

.country__peace_14 {
  width: 2.82%;

  left: 49.1%;

  top: 33.7%;
}

.country__peace_14 p {
  left: 90%;
  bottom: 95%;
}

.country__peace_15 {
  width: 3.5%;

  left: 49.5%;

  top: 39.5%;
}

.country__peace_15 p {
  top: -165%;
}

.country__peace_16 {
  width: 3.6%;

  left: 46.4%;

  top: 36.6%;
}

.country__peace_16 p {
  left: 80%;
  top: -155%;
}

.country__peace_17 {
  width: 3.5%;

  left: 45%;

  top: 41.5%;
}

.country__peace_17 p {
  left: 80%;
  top: -155%;
}

.country__peace_18 {
  width: 1.1%;

  left: 44.8%;

  top: 42.4%;
}

.country__peace_18 p {
  top: -250%;
  left: 50%;
}

.country__peace_19 {
  width: 5%;
  top: 77%;
  left: 27%;
}
.country__peace_19 p {
  top: -55%;
  left: 50%;
}
.country__peace_20 {
  width: 1%;
  top: 36.5%;
  left: 48.5%;
}
.country__peace_20 p {
  bottom: 75%;
  left: 87%;
}
.country__peace_21 {
  width: 1%;
  top: 39%;
  left: 49.5%;
}
.country__peace_21 p {
  bottom: 75%;
  left: 87%;
}
.country__peace_22 {
  width: 3.1%;
  left: 23.8%;
  top: 60.4%;
}
.country__peace_22 p {
  bottom: 75%;
  left: 87%;
}
.country__peace_23 {
  width: 2.5%;
  left: 45.7%;
  top: 31%;
}
.country__peace_23 p {
  bottom: 103%;
  left: 28%;
}
.country__peace_24 {
  width: 2%;
  left: 51.7%;
  top: 40%;
}
.country__peace_24 p {
  bottom: 103%;
  left: 28%;
}
.country__peace_25 {
  width: 3%;
  left: 51.5%;
  top: 34%;
}
.country__peace_25 p {
  bottom: 103%;
  left: 28%;
}
.country__peace_26 {
  width: 2.8%;
  left: 79%;
  top: 53%;
}
.country__peace_26 p {
  bottom: 103%;
  right: 60%;
  border-radius: 9px 9px 0 9px;
}

@media (max-width: 500px) {
  .country__peace_text.peru {
    left: 65%;
    bottom: 100%;
  }
  .country__peace_text.tailand {
    top: -33px;
    left: -101px;
    border-radius: 9px 9px 0px 9px;
  }
  .country__peace_text.germany {
    left: 46%;
  }
  .country__peace_text.avstria {
    left: 115%;
    bottom: 37%;
  }
  .country__peace_text.italy {
    top: -33px;
  }
  .country__peace_text.france {
    left: 100%;
    top: -230%;
  }
  .country__peace_text.spain {
    left: 90%;
    top: -280%;
  }
  .country__peace_text.portugaila {
    top: -36px;
    left: 44%;
  }
}
@media (max-width: 380px) {
  .country__peace_text.peru {
    left: 66%;
  }
  .country__peace_text.spain {
    left: 90%;
    top: -305%;
  }
}
@media (max-width: 330px) {
  .country__peace_text.peru {
    left: 55%;
  }
  .country__peace_text.germany {
    left: 27%;
  }
  .country__peace_text.slovenia {
    bottom: 80%;
  }
  .country__peace_text.italy {
    top: -295%;
  }
  .country__peace_text.france {
    top: -305%;
  }
  .country__peace_text.spain {
    left: 90%;
    top: -330%;
  }
}

.country__wrapper {
  width: 34rem;

  height: 38rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

@media (max-width: 768px) {
  .country__wrapper {
    width: 95%;

    padding: 30px 22px 0;

    height: 25rem;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
  }
}
@media (max-width: 380px) {
  .country__wrapper {
    width: 100%;

    padding: 30px 22px 0;

    height: 25rem;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
  }
}
@media (max-width: 320px) {
  .country__wrapper {
    padding: 30px 45px 0 11px;
  }
}

.country__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  height: 20rem;
}

@media (max-width: 768px) {
  .country__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    height: 15.1rem;
  }
}
@media (max-width: 768px) and (min-width: 400px) {
  .country__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    height: 18.1rem;
  }
}

.country__suptitle {
  font-size: 5.2rem;

  font-weight: 700;

  font-family: Mazzard M;

  color: #099858;
}

@media (max-width: 768px) {
  .country__suptitle {
    font-size: 4rem;
  }
}
@media (max-width: 768px) and (min-width: 400px) {
  .country__suptitle {
    font-size: 5.1rem;
  }
}

.country__title {
  font-size: 4.9rem;

  font-weight: 700;

  font-family: Mazzard M;

  color: #099858;
  line-height: 80%;
}

@media (max-width: 768px) {
  .country__title {
    font-size: 5rem;
    margin-top: 3px;
    margin-bottom: -2px;
  }
}
@media (max-width: 768px) and (min-width: 400px) {
  .country__title {
    font-size: 5rem;
  }
}

.country__subtitle {
  font-size: 4rem;

  font-weight: 400;
}

@media (max-width: 768px) {
  .country__subtitle {
    font-size: 3.1rem;
  }
}
@media (max-width: 768px) and (min-width: 400px) {
  .country__subtitle {
    font-size: 3.95rem;
  }
}

.country__flags {
  display: -ms-grid;
  display: grid;

  width: 100%;

  height: 15rem;

  -ms-grid-columns: 2rem 5.5rem 2rem 5.5rem 2rem 5.5rem 2rem;

  grid-template-columns: repeat(5, 2rem);

  -ms-grid-rows: 2rem 2rem 2rem 2rem 2rem 2rem 2rem;

  grid-template-rows: repeat(7, 2rem);

  -moz-column-gap: 5.5rem;

  -webkit-column-gap: 5.5rem;

  column-gap: 5.5rem;

  row-gap: 2rem;

  margin-top: 2rem;
}
@media (max-width: 500px) {
  .country__flags {
    margin-top: 0;
  }
}

.country__flags > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.country__flags > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.country__flags > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.country__flags > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.country__flags > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.country__flags > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.country__flags > *:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.country__flags > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.country__flags > *:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.country__flags > *:nth-child(10) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.country__flags > *:nth-child(11) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.country__flags > *:nth-child(12) {
  -ms-grid-row: 5;
  -ms-grid-column: 7;
}

.country__flags > *:nth-child(13) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.country__flags > *:nth-child(14) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}

.country__flags > *:nth-child(15) {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}

.country__flags > *:nth-child(16) {
  -ms-grid-row: 7;
  -ms-grid-column: 7;
}

@media (max-width: 768px) {
  .country__flags {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;

    row-gap: 2rem;

    width: 33%;
  }
}
@media (max-width: 380px) {
  .country__flags {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    row-gap: 2rem;
    width: 42%;
  }
}
@media (max-width: 340px) {
  .country__flags {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    row-gap: 2rem;
    width: 31%;
  }
}

.country__flags_img svg path {
  width: 100%;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}

.country__flags_item {
  cursor: pointer;
}

.consult {
  width: 100%;

  background: -o-linear-gradient(top, #0aa660 0, #088c51 100%);

  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #0aa660),
    to(#088c51)
  );

  background: linear-gradient(180deg, #0aa660 0, #088c51 100%);

  padding: 9rem 0 11rem;

  margin-bottom: 6rem;

  position: relative;
}

.consult .before {
  content: url(/src/img/consult/left-box.png);

  display: block;

  position: absolute;

  left: -24rem;

  bottom: -18rem;
}

.consult .after {
  content: url(/src/img/consult/right-box.png);

  display: block;

  position: absolute;

  right: -16rem;

  bottom: -0.2rem;
}

.consult__content {
  max-width: 120rem;

  height: 100%;

  margin: 0 auto;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

.consult__gif {
  position: relative;
}

.consult__gif_img {
  width: 56rem;

  height: 45.3rem;
}

.consult__gif_rect {
  position: absolute;

  right: -5.6rem;

  top: -3rem;

  width: 10.1rem;

  height: 47rem;
}

.consult__gif_rect-2 {
  display: none;
}

.consult__gif_arrow {
  width: 7.8rem;

  height: 7.8rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  border: 0.3rem solid #fff;

  border-radius: 50%;

  position: absolute;

  top: 6.7rem;

  right: -5rem;

  background-image: url(/src/img/arrow-tilt-right-white.svg);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 1.9rem;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

  cursor: pointer;
}

.consult__gif_arrow:active,
.consult__gif_arrow:hover {
  background-color: #fff;

  background-image: url(/src/img/arrow-tilt-right-green.svg);
}

.consult__info {
  color: #fff;

  width: 53.3rem;

  height: 45rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

.consult__title {
  font-size: 5.6rem;

  font-weight: 700;

  line-height: 4rem;
}
.consult__title.dow {
  font-size: 5rem;

  font-weight: 700;

  line-height: 4rem;

  margin-left: 5px;
}

.consult__title_big {
  font-size: 10rem;
}

.consult__text {
  font-weight: 300;

  font-size: 2.1rem;

  line-height: 130%;
  max-width: 455px;
}

.consult__btn {
  width: 27.3rem;

  height: 6.2rem;

  padding: 0 2rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: space-evenly;

  -ms-flex-pack: space-evenly;

  justify-content: space-evenly;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 5rem;

  font-size: 1.6rem;

  font-family: Euclid Circular B;

  font-weight: 500;

  -webkit-box-shadow: 0 0 9px rgba(255, 255, 255, 0.45);

  box-shadow: 0 0 9px rgba(255, 255, 255, 0.45);

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;
}

.info__title,
.services__title {
  font-weight: 700;

  text-align: center;
}

.consult__btn:link,
.consult__btn:visited {
  color: #151a17;
}

.consult__btn_wrapper {
  width: 29.3rem;

  height: 8.2rem;

  background-color: #0c814c;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 5rem;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;
}

.consult__btn_wrapper:active,
.consult__btn_wrapper:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.consult__btn_img {
  width: 1.1rem;

  height: 1.1rem;
}

.info {
  margin: 0 auto 5.6rem;

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 26rem 4rem 26rem 4rem 26rem 4rem 26rem;

  grid-template-columns: repeat(4, 26rem);

  -ms-grid-rows: 33rem 5rem 33rem;

  grid-template-rows: repeat(2, 33rem);

  row-gap: 5rem;

  -moz-column-gap: 4rem;

  -webkit-column-gap: 4rem;

  column-gap: 4rem;
}

.info > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.info > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.info > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.info > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.info > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.info > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.info > *:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.info > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.info__text_item {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: space-evenly;

  -ms-flex-pack: space-evenly;

  justify-content: space-evenly;

  padding: 0 6rem;
}

.info__title {
  font-size: 3rem;
}

.info__text {
  font-size: 2.4rem;

  text-align: center;
}

.info__item {
  border-radius: 0.8rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  position: relative;

  font-size: 1.5rem;

  padding: 4.5rem 2.8rem 0;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

  cursor: default;
}

.info__item_img_1 {
  width: 9.3rem;

  height: 9.3rem;
}

.info__item_img_2 {
  width: 9.8rem;

  height: 9.8rem;
}

.info__item_img_3 {
  width: 8.5rem;

  height: 8.5rem;
}

.info__item_img_4 {
  width: 8.3rem;

  height: 8.3rem;
}

.info__item_img_5 {
  width: 8.6rem;

  height: 8.6rem;
}

.info__item_img_6 {
  width: 8.7rem;

  height: 8.7rem;
}

.info__item:active,
.info__item:hover {
  -webkit-box-shadow: 0 4px 28px rgba(0, 0, 0, 0.07);
  box-shadow: 0 4px 28px rgba(0, 0, 0, 0.07);
}

.info__item:active .info__item_img-bg,
.info__item:hover .info__item_img-bg {
  background-color: #099858;
}

.info__item_arrow {
  position: absolute;

  top: 2rem;

  right: 2rem;

  width: 3rem;

  height: 3rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  border: 0.1rem solid #099858;

  border-radius: 50%;

  cursor: pointer;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

  background-image: url("/src/img/arrow-tilt-right-black.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 0.72rem;
}

.info__item_arrow:active,
.info__item_arrow:hover {
  background: #099858;

  background-image: url("/src/img/arrow-tilt-right-white.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 0.72rem;
}

.info__item_arrow-img {
  width: 0.72rem;

  height: 0.72rem;
}

.info__item_img-bg {
  width: 13.9rem;

  height: 13.9rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  background-color: #afd2b6;

  border-radius: 50%;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

  margin-bottom: 3.5rem;
}

.services__button,
.services__item {
  background-color: #099858;

  color: #fff;
}

.services {
  max-width: 116rem;

  margin: 0 auto 9rem;
}

.services__title {
  font-size: 3rem;

  margin-bottom: 4rem;
}

.services__wrapper {
  width: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: start;

  -ms-flex-align: start;

  align-items: flex-start;

  margin-bottom: 5rem;
}

.services__item {
  width: 36rem;

  height: min;

  border-radius: 0.8rem;
}

.services__item_img {
  width: 36rem;
}

.services__item_title {
  font-size: 2.1rem;

  font-weight: 600;

  margin: 2rem 0 1.1rem;

  text-align: center;
}

.services__item_trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-flex: 0;

  -ms-flex-positive: 0;

  flex-grow: 0;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 4rem;

  cursor: pointer;
}

.services__item_trigger-text {
  font-size: 1.6rem;

  text-decoration: underline;

  margin-right: 1rem;
}

.services__item_trigger-img {
  margin-top: 4px;
}

.services__item_list {
  margin: 0 2.5rem 0 5.1rem;
}

.services__item_list-point {
  font-weight: 300;

  font-size: 1.4rem;

  margin-bottom: 2rem;

  position: relative;
}

.services__item_list-fa {
  width: 0.825rem;

  height: 0.825rem;

  position: absolute;

  left: -2.3rem;

  top: 30%;
}

.services__button {
  width: 32.7rem;

  height: 6.2rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 5rem;

  font-family: Cera Pro;

  font-size: 1.6rem;

  font-weight: 500;

  margin: 0 auto;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;
}

.services__button:active,
.services__button:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.advan,
.integr {
  margin: 0 auto 9rem;
}

.advan {
  max-width: 108rem;
}

.advan__map {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 5rem;
}

.advan__map_title {
  width: 45rem;

  font-size: 3rem;

  font-weight: 700;
}
@media (max-width: 768px) and (min-width: 400px) {
  .advan__map_title {
    width: 58rem;
    font-size: 3rem;
    font-weight: 700;
  }
}

.advan__map_title-green {
  color: #099858;
}

.advan__grid {
  display: -ms-grid;
  display: grid;

  -ms-grid-columns: 33rem 8rem 33rem 8rem 33rem;

  grid-template-columns: repeat(3, 33rem);

  -ms-grid-rows: 8.5rem 5rem 8.5rem;

  grid-template-rows: repeat(1, 8.5rem);

  row-gap: 5rem;

  -moz-column-gap: 8rem;

  -webkit-column-gap: 8rem;

  column-gap: 8rem;
}

.advan__grid > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.advan__grid > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.advan__grid > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.advan__grid > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.advan__grid > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.advan__grid > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.advan__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.advan__item_arrow {
  width: 4.6rem;

  height: 4.6rem;

  border-radius: 50%;

  border: 0.2rem solid #099858;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin-right: 3rem;

  cursor: pointer;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

  background-image: url("/src/img/arrow-tilt-right-black.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 1.1rem;
}

.advan__item_arrow:active,
.advan__item_arrow:hover {
  background: #099858;

  background-image: url("/src/img/arrow-tilt-right-white.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 1.1rem;
}

.advan__item_arrow-img {
  width: 1.1rem;

  height: 1.1rem;
}

.advan__item_text {
  width: 25.5rem;

  font-size: 1.6rem;

  line-height: 130%;
}

.integr {
  width: 116rem;
}

.integr__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.integr__title {
  font-size: 9.2rem;

  font-weight: 700;

  color: #099858;

  margin-right: 2rem;

  line-height: 90%;
}

.integr__subtitle {
  font-size: 4.8rem;

  font-weight: 400;

  line-height: 82.7%;
}

.integr__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.integr__arrow {
  width: 6.9rem;

  height: 6.9rem;

  border: 0.3rem solid #099858;

  border-radius: 50%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  margin-right: 4.3rem;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

  cursor: pointer;

  background-image: url("/src/img/arrow-tilt-right-black.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 1.7rem;
}

.integr__arrow:active,
.integr__arrow:hover {
  background: #099858;

  background-image: url("/src/img/arrow-tilt-right-white.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 1.7rem;
}

.delive,
.steps__delive {
  border-radius: 1rem;

  background: -o-linear-gradient(top, #0aa660 0, #088c51 100%);

  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #0aa660),
    to(#088c51)
  );

  background: linear-gradient(180deg, #0aa660 0, #088c51 100%);
}

.integr__arrow_img {
  width: 1.7rem;

  height: 1.7rem;
}

.integr__item {
  margin-right: 6.6rem;
}

.integr__companies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-animation: moveList 40s linear infinite;

  animation: moveList 40s linear infinite;

  -webkit-animation-delay: -40s;

  animation-delay: -40s;
}

.integr__companies_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-animation: moveList2 40s linear infinite;

  animation: moveList2 40s linear infinite;

  -webkit-animation-delay: -40s;

  animation-delay: -20s;
}

.integr__companies_wrapper {
  max-width: 105rem;

  -webkit-box-flex: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  overflow: hidden;

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
}
@media (max-width: 920px) {
  .integr__companies_wrapper {
    max-width: 178rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -100px;
  }
}

.delive,
.steps__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
}

@-webkit-keyframes moveList {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes moveList {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-webkit-keyframes moveList2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

@keyframes moveList2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

.delive {
  max-width: 116rem;

  margin: 0 auto 9rem;

  padding: 2rem;
}

.delive__text {
  max-width: 60rem;

  color: #fff;

  font-size: 2.1rem;

  margin-left: 4rem;

  line-height: 130%;
}

@media (max-width: 768px) {
  .delive__text {
    margin-left: 0rem;
  }
}

.footer__content,
.partners,
.steps {
  max-width: 116rem;
}

.partners__title,
.steps__title {
  font-size: 3rem;

  text-align: center;

  font-weight: 700;
}

.delive__text_1 {
  margin-bottom: 4rem;
}

.delive__text_2 {
  font-weight: 700;
}

.partners {
  margin: 0 auto 9rem;
}

.partners__row {
  width: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.partners__row_mobile {
  display: none;
}

.steps {
  margin: 0 auto 12.8rem;

  position: relative;
}

.steps__title {
  margin-bottom: 4rem;
}

.steps__hand {
  position: absolute;

  left: -30rem;

  top: 19px;
}

.steps__line {
  position: absolute;

  left: 17rem;

  top: 12.5rem;

  -webkit-animation: spinLeft 12s infinite linear;

  animation: spinLeft 12s infinite linear;
}

.steps__line-p {
  position: absolute;

  left: 15rem;

  top: 9rem;

  -webkit-animation: spinRight 15s infinite linear;

  animation: spinRight 15s infinite linear;
}

@-webkit-keyframes spinLeft {
  0% {
    -webkit-transform: rotate(360deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
  }
}

@keyframes spinLeft {
  0% {
    -webkit-transform: rotate(360deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
  }
}

@-webkit-keyframes spinRight {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spinRight {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

.steps__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: end;

  -ms-flex-align: end;

  align-items: flex-end;

  height: 47rem;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-bottom: 9rem;
}

.steps__item_1,
.steps__item_5 {
  margin-right: 16rem;
}

.steps__item_2,
.steps__item_4 {
  margin-right: 7rem;
}

.steps__item_3 {
  margin-right: 4rem;
}

.steps__item_number {
  font-size: 4.8rem;

  font-weight: 700;

  color: #099858;

  margin: 0 2.5rem;
}

.steps__item_text {
  width: 33rem;

  font-size: 1.6rem;

  line-height: 130%;
}

.steps__delive {
  max-width: 67.7rem;

  height: 12.9rem;

  padding-right: 2rem;

  margin-left: 29rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  position: relative;
}

.steps__delive_img {
  position: absolute;

  width: 38.6rem;

  right: 40rem;

  bottom: 0;
}

.steps__delive_text {
  width: 50rem;

  color: #fff;

  font-size: 2.1rem;

  font-weight: 400;

  line-height: 130%;
}

.contact {
  width: 100%;

  padding: 7rem 0 9rem;

  background: -o-linear-gradient(top, #0aa660 0, #088c51 100%);

  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #0aa660),
    to(#088c51)
  );

  background: linear-gradient(180deg, #0aa660 0, #088c51 100%);

  position: relative;

  overflow: hidden;
}

.contact__form_input-mail,
.contact__form_input-number,
.contact__form_input-text {
  background-position: 2.6rem center;

  background-repeat: no-repeat;
}

.contact .before {
  content: url(/src/img/contact/box-left.png);

  display: block;

  position: absolute;

  left: 0;

  bottom: 0;
}

.contact .after {
  content: url(/src/img/contact/box-right.png);

  display: block;

  position: absolute;

  right: 0;

  bottom: -0.2rem;
}

.contact__content {
  max-width: 92rem;

  margin: 0 auto;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

.contact__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  width: 36rem;
}

.contact__form_input {
  width: 100%;

  height: 6.8rem;

  border-radius: 5rem;

  outline: 0;

  border: none;

  padding: 0 6.8rem;

  margin-bottom: 1.5rem;

  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25);

  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25);

  font-family: Euclid Circular B;

  font-size: 1.5rem;
}

@media (max-width: 768px) {
  .contact__form_input {
    font-size: 2rem;
  }
}

.contact__form_input-text {
  background-image: url(/src/img/contact/web.svg);
}

.contact__form_input-number {
  background-image: url(/src/img/contact/phone.svg);
}

.contact__form_input-mail {
  background-image: url(/src/img/contact/mail.svg);

  margin-bottom: 3.2rem;
}

.contact__form_button {
  width: 21rem;

  height: 6.2rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: space-evenly;

  -ms-flex-pack: space-evenly;

  justify-content: space-evenly;

  background-color: #fff;

  border-radius: 5rem;

  border: none;

  outline: 0;

  -webkit-box-shadow: 0 0 9px rgba(255, 255, 255, 0.45);

  box-shadow: 0 0 9px rgba(255, 255, 255, 0.45);

  cursor: pointer;

  font-family: Euclid Circular B;

  font-size: 1.6rem;

  font-weight: 500;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;
}
.contact__form_button:disabled {
  color: #151a17;
}

.contact__form_button-wrapper {
  width: 23rem;

  height: 8.2rem;

  border-radius: 5rem;

  background-color: #0c814c;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;
}

.contact__form_button-wrapper:active,
.contact__form_button-wrapper:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.contact__form_button-img {
  width: 1.1rem;

  height: 1.1rem;
}

.contact__text {
  width: 50rem;

  color: #fff;
}

.contact__title {
  font-size: 4.8rem;

  font-weight: 700;

  line-height: 111.7%;

  margin-bottom: 6.5rem;
}

.contact__title_mobile {
  display: none;
}

.contact__subtitle {
  font-size: 2.4rem;
}

.footer {
  width: 100%;

  background-color: #171619;
}

.footer__content {
  margin: 0 auto;

  padding: 4rem 0 0.4rem;
}

.footer__row {
  margin: 0 0 7rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.footer__logo {
  width: 19.6rem;

  height: 5.3rem;
}

.footer__menu {
  width: 48rem;

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: (16rem);

  grid-template-columns: repeat(3, 16rem);

  -ms-grid-rows: 1.8rem 1.8rem 1.8rem;

  grid-template-rows: repeat(2, 1.8rem);

  row-gap: 1.8rem;
}

.footer__menu > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.footer__menu > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.footer__menu > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.footer__menu > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.footer__menu > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}

.footer__menu > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.footer__menu_mobile {
  display: none;
}

.footer__menu_item {
  color: #fff;

  font-family: Euclid Circular B;

  font-size: 1.4rem;
}

.footer__menu_item:link,
.footer__menu_item:visited {
  color: #fff;
}

.footer__menu_item:link:hover,
.footer__menu_item:visited:hover {
  color: #099858;
}

.footer__btn {
  width: 16rem;

  height: 5.6rem;

  border-radius: 5rem;

  border: 1px solid #099858;

  color: #fff;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: space-evenly;

  -ms-flex-pack: space-evenly;

  justify-content: space-evenly;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  font-size: 1.6rem;

  font-family: Euclid Circular B;

  cursor: pointer;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;
}

.footer__btn:active,
.footer__btn:hover {
  background-color: #099858;
}

.footer__btn_img {
  width: 1rem;

  height: 0.5rem;

  margin-top: 2px;
}

.footer__line {
  width: 100%;

  height: 1px;

  background-color: #242424;

  margin-bottom: 1rem;
}

.footer__info {
  width: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  color: rgba(255, 255, 255, 0.6);

  font-family: Proxima Nova Rg;

  font-size: 1.2rem;
}

.delive__icon {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 0.8rem;
}
.delive__img {
  margin: 3.2rem 8rem 0;
}
.delive__text.black {
  font-size: 1.6rem;
  margin: 3.1rem 2.5rem 3rem 1.8rem;
  color: #0f0f0f;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 768px) {
  .delive__text.black {
    font-size: 2rem;
  }
}

@media (max-width: 85em) {
  .consult .after,
  .consult .before,
  .contact .after,
  .contact .before {
    content: "";

    display: none;
  }
}

@media (max-width: 76em) {
  .steps__hand,
  .steps__item_point,
  .steps__line,
  .steps__line-p {
    display: none;
  }

  body,
  html {
    font-size: 50%;
  }

  .steps {
    padding-left: 2%;

    padding-right: 2%;
  }

  .steps__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    height: 42rem;
  }

  .steps__item {
    margin: 0;
  }

  .steps__item_number {
    margin-left: 0;
  }

  .steps__delive {
    margin: 0 auto;
  }

  .country {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
  }

  .country__map,
  .country__map_img {
    width: 100%;
  }
}

@media (max-width: 71em) {
  .flat,
  .header {
    padding-left: 1%;

    padding-right: 1%;
  }
}

@media (max-width: 62em) {
  .header {
    padding-left: 0%;

    padding-right: 0%;
  }
  .info {
    max-width: 56rem;

    -ms-grid-columns: (26rem);

    grid-template-columns: repeat(2, 26rem);

    -ms-grid-rows: (33rem);

    grid-template-rows: repeat(4, 33rem);
  }
  .info > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .info > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .info > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .info > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }

  .info__item {
    -webkit-box-shadow: 0 4px 28px rgba(0, 0, 0, 0.07);
    box-shadow: 0 4px 28px rgba(0, 0, 0, 0.07);
  }

  .info__item_img-bg {
    background-color: #099858;
  }

  .services__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
  }

  .services__item {
    width: 58rem;

    margin-bottom: 2.5rem;
  }

  .services__item_img {
    width: 58rem;
  }

  .services__item_title {
    font-size: 2.5rem;
  }

  .services__item_list-point,
  .services__item_trigger-text {
    font-size: 2rem;
  }

  .advan__grid {
    width: 70rem;

    margin: 0 auto;

    -ms-grid-columns: 33rem 8rem 33rem;

    grid-template-columns: repeat(2, 33rem);

    -ms-grid-rows: 8.5rem 5rem 8.5rem 5rem 8.5rem;

    grid-template-rows: repeat(2, 8.5rem);

    row-gap: 5rem;

    -moz-column-gap: 8rem;

    -webkit-column-gap: 8rem;

    column-gap: 8rem;
  }

  .advan__grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .advan__grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .advan__grid > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .advan__grid > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .advan__grid > *:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  .advan__grid > *:nth-child(6) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }

  .integr {
    padding-left: 3%;
  }

  .integr__arrow {
    display: none;
  }

  .delive {
    width: 96%;
    padding: 3.5rem;
  }

  .partners {
    padding-left: 2%;

    padding-right: 2%;
  }

  .partners__item {
    width: 15rem;

    height: auto;
  }

  .footer__content {
    padding-left: 5%;

    padding-right: 5%;
  }
}

@media (max-width: 56em) {
  .consult {
    padding: 3.5rem 0 6rem;

    margin-bottom: 0;
  }

  .consult__content {
    padding-left: 4%;

    padding-right: 4%;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
  }

  .consult__gif {
    width: -webkit-min-content;

    width: -moz-min-content;

    width: min-content;

    margin-bottom: 3.1rem;
  }

  .consult__gif_img {
    width: 51rem;

    height: 43rem;
  }

  .consult__gif_rect {
    display: none;
  }

  .consult__gif_rect-2 {
    display: block;

    position: absolute;

    right: -4rem;

    top: -2rem;

    width: 7rem;

    height: 34rem;
  }

  .consult__gif_arrow {
    width: 5.7rem;

    height: 5.7rem;

    background-image: url(/src/img/arrow-tilt-left-white.svg);

    background-size: 1.5rem;

    top: 5.3rem;

    right: -4rem;
  }

  .consult__text,
  .consult__title,
  .consult__title_big {
    text-align: center;
  }

  .consult__btn {
    width: 32rem;

    height: 8rem;

    font-size: 1.8rem;
  }

  .consult__btn_wrapper {
    margin: 0 auto;

    width: 34rem;

    height: 10rem;
  }

  .advan__map_img,
  .delive__text {
    margin-bottom: 2rem;
  }

  .advan__map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .advan__map_img {
    max-width: 100%;
  }

  .delive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .delive__img {
    max-width: 100%;
  }
}

@media (max-width: 49em) {
  body,
  html {
    font-size: 40%;
  }

  .header {
    height: auto;
  }

  .header__menu {
    display: none;
  }

  .header__menu_mobile {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
  }

  .header__menu_visible {
    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
    padding: 1rem 5%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }

  .header__menu_hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
    height: 55rem;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: #099858;
    width: 100%;
    padding-bottom: 3rem;
  }

  .header__menu_burger {
    cursor: pointer;
  }

  .header__menu_item {
    font-size: 2.5rem;
    color: #ffffff !important;
    margin-top: 1rem;
    width: 100%;
    text-align: center;
    padding: 14px 0;
  }
  .header__menu_item:hover {
    background: #0c8e54;
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
  }
  .header__menu_item-logo {
    font-size: 2.5rem;
    color: #ffffff !important;
    margin-top: 1rem;
  }

  .header__logo {
    width: 12rem;
  }

  .intro__arrow_btn {
    width: 6rem;
    height: 6rem;
    background-size: 10px;
  }
}

@media (max-width: 41em) {
  .flat,
  .intro {
    padding-left: 5%;

    padding-right: 5%;
  }

  .intro {
    margin-bottom: 6rem;
  }

  .intro__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin-bottom: 2rem;
  }

  .intro__title {
    font-size: 9rem;
  }

  .intro__subtitle {
    font-size: 4rem;
  }

  .intro__buttons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .intro__arrow_btn {
    background-image: url(/src/img/arrow-tilt-right-black.svg);
  }

  .intro__arrow_btn:active,
  .intro__arrow_btn:hover {
    background-image: url(/src/img/arrow-tilt-right-white.svg);
  }

  .intro__go_btn {
    font-size: 2.5rem;
    width: 33rem;
    height: 6rem;
  }

  .flat__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;
  }

  .flat__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    width: 49%;
  }

  .flat__row_down {
    margin: 0;
  }

  .flat__item {
    margin-bottom: 4rem;
  }

  .contact__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
  }

  .contact__title {
    display: none;
  }

  .contact__title_mobile {
    display: block;

    text-align: center;

    font-weight: 700;

    line-height: 111.7%;

    font-size: 3rem;

    margin-bottom: 2.5rem;
  }

  .contact__subtitle {
    text-align: center;

    margin-bottom: 4.5rem;
  }

  .contact__form {
    width: 45rem;
  }

  .contact__form_input {
    height: 8rem;
    width: 50rem;
  }

  .contact__form_button {
    width: 28rem;

    height: 8rem;

    font-size: 2.2rem;
  }

  .contact__form_button-img {
    width: 11px;

    height: 11px;
  }

  .contact__form_button-wrapper {
    width: 30rem;

    height: 10rem;
  }

  .footer__logo {
    width: 14rem;
  }

  .footer__menu {
    display: none;
  }

  .footer__menu_item {
    font-size: 2rem;
  }

  .footer__menu_mobile {
    display: -ms-grid;
    display: grid;

    -ms-grid-columns: (25rem);

    grid-template-columns: repeat(2, 25rem);

    -ms-grid-rows: (7rem);

    grid-template-rows: repeat(3, 7rem);
  }

  .footer__menu_mobile > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .footer__menu_mobile > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  .footer__menu_mobile > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  .footer__menu_mobile > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }

  .footer__menu_mobile > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .footer__menu_mobile > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .services__button {
    width: 40.7rem;
    height: 7.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5rem;
    font-family: Cera Pro;
    font-size: 2rem;
    font-weight: 500;
    margin: 0 auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}

@media (max-width: 36em) {
  .integr__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 120px;
    margin-left: -25px;
  }
  .integr__item {
    margin-right: 3.6rem;
    width: 100px;
  }
  .footer__btn {
    width: 18rem;
    height: 6.6rem;
    border-radius: 5rem;
    border: 1px solid #099858;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2rem;
    font-family: Euclid Circular B;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .consult__text {
    font-weight: 300;
    font-size: 2.1rem;
    line-height: 130%;
    max-width: 455px;
    width: 50rem;
    margin: 0 auto;
  }
  .consult__title {
    font-size: 6.6rem;
    font-weight: 700;
    line-height: 4rem;
  }
  .consult__title_big {
    font-size: 11.9rem;
  }
  .consult__title.dow {
    font-size: 5.9rem;
    font-weight: 700;
    line-height: 4rem;
    margin-left: 0;
  }
  .steps__item_text {
    width: 48rem;
    font-size: 2rem;
    line-height: 130%;
  }
  .advan__grid {
    width: 58rem;
    margin: 0 auto;
    -ms-grid-columns: 58rem;
    grid-template-columns: repeat(1, 58rem);
    -ms-grid-rows: 4.5rem 5rem 4.5rem 5rem 4.5rem 5rem 4.5rem 5rem 4.5rem 5rem
      4.5rem;
    grid-template-rows: repeat(3, 4.5rem);
    row-gap: 5rem;
    -moz-column-gap: 8rem;
    -webkit-column-gap: 8rem;
    column-gap: 8rem;
  }
  .advan__grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(5) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(6) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }

  .advan__item_text {
    width: 50rem;

    font-size: 2rem;
  }

  .integr {
    margin-bottom: 0;
  }

  .integr__title {
    font-size: 5.3rem;
  }

  .integr__subtitle {
    font-size: 2rem;
  }

  .partners__row {
    display: none;
  }

  .partners__row_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
  }

  .partners__row_up {
    width: 90%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: space-evenly;

    -ms-flex-pack: space-evenly;

    justify-content: space-evenly;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 2rem;
  }

  .partners__row_down {
    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
  }

  .partners__item {
    width: 12rem;
  }

  .thank__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 70rem;
  }

  .thank__logo {
    width: 20rem;
  }

  .thank__block {
    height: 40rem;
  }

  .thank__text {
    font-size: 2.3rem;
  }
}

@media (max-width: 29em) {
  .consult__info {
    color: #fff;
    width: 53.3rem;
    height: 52rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .info__title {
    font-size: 4rem;
  }
  .partners__title,
  .steps__title {
    font-size: 4rem;
    text-align: center;
    font-weight: 700;
    margin-bottom: 4rem;
    margin: 0 auto 4rem;
    width: 90%;
  }
  .services__title {
    font-size: 4rem;
    margin-bottom: 4rem;
  }
  .info {
    max-width: 58rem;

    -ms-grid-columns: (58rem);

    grid-template-columns: repeat(1, 58rem);

    -ms-grid-rows: 16rem 2.5rem 16rem 2.5rem 16rem 2.5rem 16rem 2.5rem 16rem
      2.5rem 16rem 2.5rem 16rem 2.5rem 16rem;

    grid-template-rows: repeat(8, 16rem);

    row-gap: 2.5rem;
  }
  .info > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(5) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(6) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(7) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(8) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .info__text_item {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;

    -ms-grid-row: 1;

    -ms-grid-row-span: 2;

    grid-row: 1/3;

    padding: 0 2rem;
  }

  .info__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 0;
  }

  .info__item_arrow {
    display: none;
  }

  .info__item_img {
    width: 70%;

    height: 70%;
  }

  .info__item_img-bg {
    width: 11rem;

    height: 11rem;

    margin: 0 3.5rem;
  }

  .info__item_text {
    max-width: 37rem;
    font-size: 2rem;
  }

  .steps__delive {
    height: 15rem;
  }

  .steps__delive::after {
    content: "";

    display: block;

    position: absolute;

    width: 10rem;

    height: 20rem;

    left: -10rem;

    bottom: 0;

    background-color: #fff;
  }

  .steps__delive_text {
    max-width: 35rem;
  }

  .steps__delive_img {
    right: 28rem;
  }
}
@media (max-width: 768px) and (min-width: 400px) {
  .steps__delive_img {
    right: 37rem;
  }
  .steps__delive_text {
    max-width: 46rem;
  }
}
@media (max-width: 375px) {
  .footer__btn {
    width: 16rem;
    height: 5.6rem;
    border-radius: 5rem;
    border: 1px solid #099858;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.6rem;
    font-family: Euclid Circular B;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .steps__title {
    font-size: 3rem;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0;
  }
  .partners__title {
    font-size: 3rem;
    text-align: center;
    font-weight: 700;
    margin-bottom: 4rem;
  }
  .steps__title {
    margin-bottom: 4rem;
  }
  .services__title {
    font-size: 3rem;
    margin-bottom: 4rem;
  }
  .info__title {
    font-size: 3rem;
  }
  .consult__title_big {
    font-size: 10rem;
  }
  .consult__title {
    font-size: 5.6rem;
    font-weight: 700;
    line-height: 4rem;
  }
  .consult__title.dow {
    font-size: 5.1rem;
    font-weight: 700;
    line-height: 4rem;
  }
  .consult__text {
    font-weight: 300;
    font-size: 2.1rem;
    line-height: 130%;
    max-width: 455px;
    width: 43rem;
    margin: 0 auto;
  }
  .intro__go_btn {
    font-size: 2rem;

    width: 29rem;

    height: 5rem;
  }
  .intro__arrow_btn {
    width: 4rem;

    height: 4rem;

    background-size: 6px;
  }
  .contact__form_input {
    height: 8rem;
    width: 45rem;
  }
  .steps__item_text {
    width: 33rem;
    font-size: 1.6rem;
    line-height: 130%;
  }
  .integr__title {
    font-size: 4rem;
    margin-right: 1rem;
  }
  .integr__subtitle {
    font-size: 2.4rem;
  }
  .advan__item_text {
    width: 30rem;

    font-size: 2rem;
  }
  .advan__grid {
    width: 40rem;

    margin: 0 auto;

    -ms-grid-columns: 40rem;

    grid-template-columns: repeat(1, 40rem);

    -ms-grid-rows: 8.5rem 5rem 8.5rem 5rem 8.5rem 5rem 8.5rem 5rem 8.5rem 5rem
      8.5rem;

    grid-template-rows: repeat(3, 8.5rem);

    row-gap: 5rem;

    -moz-column-gap: 8rem;

    -webkit-column-gap: 8rem;

    column-gap: 8rem;
  }
  .advan__grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(5) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .advan__grid > *:nth-child(6) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .services__button {
    width: 32.7rem;
    height: 6.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5rem;
    font-family: Cera Pro;
    font-size: 1.6rem;
    font-weight: 500;
    margin: 0 auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .services__item {
    width: 45rem;

    margin-bottom: 2.5rem;
  }
  .services__item_img {
    width: 45rem;
  }
  .info__item_text {
    max-width: 26rem;

    font-size: 1.8rem;
  }
  .info {
    max-width: 45rem;

    -ms-grid-columns: (46rem);

    grid-template-columns: repeat(1, 46rem);

    -ms-grid-rows: 16rem 2.5rem 16rem 2.5rem 16rem 2.5rem 16rem 2.5rem 16rem
      2.5rem 16rem 2.5rem 16rem 2.5rem 16rem;

    grid-template-rows: repeat(8, 16rem);

    row-gap: 2.5rem;
  }
  .info > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(5) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(6) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(7) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .info > *:nth-child(8) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .consult__gif_img {
    width: 41rem;

    height: 33rem;
  }
}
@media (max-width: 325px) {
  .integr__subtitle {
    font-size: 2.1rem;
  }
}
.mob-none {
  display: block;
}
.partners__item.partners__item_1 {
  width: 60px;
}
.flat__item.mob-none {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .flat__item.mob-none {
    display: none;
  }

  .mob-none {
    display: none;
  }
}

.mob {
  display: none;
}

@media (max-width: 768px) {
  .mob {
    display: block;
  }

  .flat__item.mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .flat__row.mob {
    width: 100%;
  }
}

._anim-item {
  -webkit-transform: translate(0px, 80%);

  -ms-transform: translate(0px, 80%);

  transform: translate(0px, 80%);

  opacity: 0;

  -webkit-transition: all 1s ease 0s;

  -o-transition: all 1s ease 0s;

  transition: all 1s ease 0s;
}

._anim-item-flag {
  -webkit-transform: translate(0px, 300%);

  -ms-transform: translate(0px, 300%);

  transform: translate(0px, 300%);

  opacity: 0;

  -webkit-transition: all 1s ease 0s;

  -o-transition: all 1s ease 0s;

  transition: all 1s ease 0s;
}

._anim-item-text {
  -webkit-transform: translate(0px, 40%);

  -ms-transform: translate(0px, 40%);

  transform: translate(0px, 40%);

  opacity: 0;

  -webkit-transition: all 1s ease 0.6s;

  -o-transition: all 1s ease 0.6s;

  transition: all 1s ease 0.6s;
}

@media (max-width: 1220px) {
  ._anim-item-text {
    -webkit-transition: all 1s ease 0s;

    -o-transition: all 1s ease 0s;

    transition: all 1s ease 0s;
  }
}

._anim-item-right {
  -webkit-transform: translate(-100%, 0px);

  -ms-transform: translate(-100%, 0px);

  transform: translate(-100%, 0px);

  opacity: 0;

  -webkit-transition: all 1.5s ease 0s;

  -o-transition: all 1.5s ease 0s;

  transition: all 1.5s ease 0s;
}

._anim-item-right-list .steps__item_1 {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 1s ease 0s;

  -o-transition: all 1s ease 0s;

  transition: all 1s ease 0s;
}

._anim-item-right-list .steps__item_2 {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 2s ease 0s;

  -o-transition: all 2s ease 0s;

  transition: all 2s ease 0s;
}

._anim-item-right-list .steps__item_3 {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 4s ease 0s;

  -o-transition: all 4s ease 0s;

  transition: all 4s ease 0s;
}

._anim-item-right-list .steps__item_4 {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 5s ease 0s;

  -o-transition: all 5s ease 0s;

  transition: all 5s ease 0s;
}

._anim-item-right-list .steps__item_5 {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 6s ease 0s;

  -o-transition: all 6s ease 0s;

  transition: all 6s ease 0s;
}

@media (max-width: 1220px) {
  ._anim-item-right {
    -webkit-transform: translate(0px, 40%);

    -ms-transform: translate(0px, 40%);

    transform: translate(0px, 40%);
  }
}

._anim-item-left {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 1.5s ease 0s;

  -o-transition: all 1.5s ease 0s;

  transition: all 1.5s ease 0s;
}

@media (max-width: 1220px) {
  ._anim-item-left {
    -webkit-transform: translate(100%, 0px);

    -ms-transform: translate(100%, 0px);

    transform: translate(100%, 0px);

    -webkit-transform: translate(0px, 40%);

    -ms-transform: translate(0px, 40%);

    transform: translate(0px, 40%);
  }
}

._anim-item-left-title .title:nth-child(1) {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 1s ease 0s;

  -o-transition: all 1s ease 0s;

  transition: all 1s ease 0s;
}

._anim-item-left-title .title:nth-child(2) {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 2s ease 0s;

  -o-transition: all 2s ease 0s;

  transition: all 2s ease 0s;
}

._anim-item-left-title .title:nth-child(3) {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 3s ease 0s;

  -o-transition: all 3s ease 0s;

  transition: all 3s ease 0s;
}

._anim-item-left-title .title:nth-child(4) {
  -webkit-transform: translate(100%, 0px);

  -ms-transform: translate(100%, 0px);

  transform: translate(100%, 0px);

  opacity: 0;

  -webkit-transition: all 4s ease 0s;

  -o-transition: all 4s ease 0s;

  transition: all 4s ease 0s;
}

._active,
._active .title:nth-child(1),
._active .title:nth-child(2),
._active .title:nth-child(3),
._active .title:nth-child(4),
._active .steps__item_1,
._active .steps__item_2,
._active .steps__item_3,
._active .steps__item_4,
._active .steps__item_5 {
  -webkit-transform: translate(0px, 0px);

  -ms-transform: translate(0px, 0px);

  transform: translate(0px, 0px);

  opacity: 1;
}

.menu {
  background-color: #099858;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media (max-width: 767px) {
  .header__menu_burger {
    display: block;
    position: relative;
    width: 27px;
    height: 12px;
  }
  .header__menu_burger:before {
    content: "";
    background-color: #099858;
    position: absolute;
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header__menu_burger:after {
    content: "";
    background-color: #099858;
    position: absolute;
    width: 60%;
    height: 2px;
    top: 9.5px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header__menu_burger.active:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 3.75px;
    background-color: #fff;
  }
  .header__menu_burger.active:after {
    width: 100%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 5.75px;
    background-color: #fff;
  }
}

.mexico.text-color {
  background-image: url("/src/img/flags/flag-1.svg");
}
.peru.text-color {
  background-image: url("/src/img/flags/flag-2.svg");
}
.portugaila.text-color {
  background-image: url("/src/img/flags/flag-3.svg");
}
.vengria.text-color {
  background-image: url("/src/img/flags/flag-4.svg");
}
.france.text-color {
  background-image: url("/src/img/flags/flag-5.svg");
}
.spain.text-color {
  background-image: url("/src/img/flags/flag-6.svg");
}
.italy.text-color {
  background-image: url("/src/img/flags/flag-7.svg");
}
.slovenia.text-color {
  background-image: url("/src/img/flags/flag-8.svg");
}
.avstria.text-color {
  background-image: url("/src/img/flags/flag-9.svg");
}
.ruminia.text-color {
  background-image: url("/src/img/flags/flag-10.svg");
}
.germany.text-color {
  background-image: url("/src/img/flags/flag-11.svg");
}
.tailand.text-color {
  background-image: url("/src/img/flags/flag-12.svg");
}
.slovakia.text-color {
  background-image: url("/src/img/flags/flag-13.svg");
}
.chekia.text-color {
  background-image: url("/src/img/flags/flag-14.svg");
}
.argentina.text-color {
  background-image: url("/src/img/flags/ar.svg");
}
.belgia.text-color {
  background-image: url("/src/img/flags/be.svg");
}
.ch.text-color {
  background-image: url("/src/img/flags/ch.svg");
}
.co.text-color {
  background-image: url("/src/img/flags/co.svg");
}
.gb.text-color {
  background-image: url("/src/img/flags/gb.svg");
}
.hr.text-color {
  background-image: url("/src/img/flags/hr.svg");
}
.pl.text-color {
  background-image: url("/src/img/flags/pl.svg");
}
.vn.text-color {
  background-image: url("/src/img/flags/vn.svg");
}

.country__arrow {
  text-align: end;
  font-family: Euclid Circular B;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  color: #c0d0e0;
  margin-top: -19%;
}
@media (min-width: 768px) and (max-width: 1216px) {
  .country__arrow {
    text-align: end;
    font-family: Euclid Circular B;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    color: #c0d0e0;
    margin-top: -19%;
    margin-left: 110%;
  }
}
@media (min-width: 1216px) {
  .country__arrow {
    text-align: end;
    font-family: Euclid Circular B;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    color: #c0d0e0;
    margin-top: 4%;
    margin-right: 27%;
  }
}
@media (max-width: 768px) {
  .country__arrow.mob {
    display: flex !important;
    justify-content: flex-end;
    margin-top: 18px;
    width: 32%;
  }
  .country__arrow svg {
    margin: -4px 0px 0 7px;
  }
}
.country__arrow-img {
  position: relative;
  left: -28px;
}
@media (max-width: 1060px) {
  .country__arrow-img {
    position: relative;
    left: -28px;
    width: 6rem;
  }
}
@media (max-width: 768px) {
  .country__peace_text {
    position: absolute;
    z-index: 700;
    font-family: Euclid Circular B;
    font-style: normal;
    font-weight: 300;
    font-size: 2.4rem;
    line-height: 130%;
    color: transparent;
    background: transparent;
    border-radius: 9px 9px 9px 0;
    padding: 1rem 1.2rem 1rem 5rem;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  .text-color {
    color: #ffffff;
    background: #099e5b;
    background-repeat: no-repeat;
    background-size: 1.8rem;
    background-position: 10px 10px;
  }
}

.country__peace svg {
  position: relative;
  -webkit-transition: 0.5s 0s;
  -o-transition: 0.5s 0s;
  transition: 0.5s 0s;
}

.scope svg path {
  fill: #cedae5;
}

.scope svg {
  z-index: 100;
  -webkit-transition: 0.5s 0s;
  -o-transition: 0.5s 0s;
  transition: 0.5s 0s;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}

.country__flags_item-13.scope svg,
.country__peace.country__peace_12.scope svg {
  z-index: 100;
  -webkit-transform: scale(4);
  -ms-transform: scale(4);
  transform: scale(4);
}

.language-dropdown {
  position: relative;
  display: inline-block;
}

.selected-language {
  cursor: pointer;
  padding: 10px;
  border-radius: 16px 16px ;
background: #29282C;
}
.language-dropdown:hover .selected-language{
  border-radius: 0 0 16px 16px ;
}

.language-options {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
 border-radius: 16px 16px 0 0;
background: #29282C;
  border-top: none;
}

.language-option {
  padding: 10px;
  cursor: pointer;
  color: #FFF;
font-family: Euclid Circular B;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}
.language-option img{
  min-width: 16px;
  width: 16px;
  height: 16px;
}

.language-dropdown:hover .language-options {
  display: block;
}

.language-option{
  display: flex;
  gap:5px;
}
.selected-language{
  display: flex;
  gap:13px;
  align-items: center;
}
.selected-language svg, .selected-language img{
    width:16px;
}
.selected-language .arrow-str{
    width:auto;
  transition: 0.6s ease;
}
.language-dropdown:hover .selected-language .arrow-str{
  transform: rotate(180deg);
  transition: 0.6s ease;
}
.intro.en{
    width: 98rem;
}
.advan__map_title.en {
  width: 46rem;
  font-size: 3rem;
  font-weight: 700;
}