@charset "UTF-8";
:root {
  --white: #ffffff;
  --black: #000000;
  --gray: #111111;
  --yellow: #FFB91F;
  --green: #0DD972;
  --fiolet: #563DBD;
  --blue: #28A3E3;
  --red: #C61A26;
  --plyr-color-main: #C61A26;
  --plyr-video-background: #ffffff;
  --max: 1400px;
  --min: 1000px;
}

@font-face {
  font-family: "PTSans-Bold";
  src: url("../fonts/PTSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "PTSans-BoldItalic";
  src: url("../fonts/PTSans-BoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PTSans-Italic";
  src: url("../fonts/PTSans-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "PTSans-Regular";
  src: url("../fonts/PTSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat Bold";
  src: url("../fonts/montserrat_bold.eot");
  src: url("../fonts/montserrat_bold.eot#iefix") format("embedded-opentype"), url("../fonts/montserrat_bold.woff2") format("woff2"), url("../fonts/montserrat_bold.woff") format("woff"), url("../fonts/montserrat_bold.ttf") format("truetype"), url("../images/montserrat_bold.svg#montserrat_bold") format("svg");
}
@font-face {
  font-family: "Futura PT Bold";
  src: url("../fonts/futura_pt_bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_bold.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_bold.woff2") format("woff2"), url("../fonts/futura_pt_bold.woff") format("woff"), url("../fonts/futura_pt_bold.ttf") format("truetype"), url("../images/futura_pt_bold.svg#futura_pt_bold") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Bold Oblique";
  src: url("../fonts/futura_pt_bold_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_bold_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_bold_oblique.woff2") format("woff2"), url("../fonts/futura_pt_bold_oblique.woff") format("woff"), url("../fonts/futura_pt_bold_oblique.ttf") format("truetype"), url("../images/futura_pt_bold_oblique.svg#futura_pt_bold_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Book";
  src: url("../fonts/futura_pt_book.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_book.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_book.woff2") format("woff2"), url("../fonts/futura_pt_book.woff") format("woff"), url("../fonts/futura_pt_book.ttf") format("truetype"), url("../images/futura_pt_book.svg#futura_pt_book") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Book Oblique";
  src: url("../fonts/futura_pt_book_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_book_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_book_oblique.woff2") format("woff2"), url("../fonts/futura_pt_book_oblique.woff") format("woff"), url("../fonts/futura_pt_book_oblique.ttf") format("truetype"), url("../images/futura_pt_book_oblique.svg#futura_pt_book_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Cond Bold";
  src: url("../fonts/futura_pt_cond_bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_cond_bold.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_cond_bold.woff2") format("woff2"), url("../fonts/futura_pt_cond_bold.woff") format("woff"), url("../fonts/futura_pt_cond_bold.ttf") format("truetype"), url("../images/futura_pt_cond_bold.svg#futura_pt_cond_bold") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Cond Bold Oblique";
  src: url("../fonts/futura_pt_cond_bold_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_cond_bold_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_cond_bold_oblique.woff2") format("woff2"), url("../fonts/futura_pt_cond_bold_oblique.woff") format("woff"), url("../fonts/futura_pt_cond_bold_oblique.ttf") format("truetype"), url("../images/futura_pt_cond_bold_oblique.svg#futura_pt_cond_bold_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Cond Book";
  src: url("../fonts/futura_pt_cond_book.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_cond_book.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_cond_book.woff2") format("woff2"), url("../fonts/futura_pt_cond_book.woff") format("woff"), url("../fonts/futura_pt_cond_book.ttf") format("truetype"), url("../images/futura_pt_cond_book.svg#futura_pt_cond_book") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Cond Book Oblique";
  src: url("../fonts/futura_pt_cond_book_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_cond_book_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_cond_book_oblique.woff2") format("woff2"), url("../fonts/futura_pt_cond_book_oblique.woff") format("woff"), url("../fonts/futura_pt_cond_book_oblique.ttf") format("truetype"), url("../images/futura_pt_cond_book_oblique.svg#futura_pt_cond_book_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Cond Extra Bold";
  src: url("../fonts/futura_pt_cond_extra_bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_cond_extra_bold.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_cond_extra_bold.woff2") format("woff2"), url("../fonts/futura_pt_cond_extra_bold.woff") format("woff"), url("../fonts/futura_pt_cond_extra_bold.ttf") format("truetype"), url("../images/futura_pt_cond_extra_bold.svg#futura_pt_cond_extra_bold") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Cond Extra Bold Oblique";
  src: url("../fonts/futura_pt_cond_extra_bold_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_cond_extra_bold_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_cond_extra_bold_oblique.woff2") format("woff2"), url("../fonts/futura_pt_cond_extra_bold_oblique.woff") format("woff"), url("../fonts/futura_pt_cond_extra_bold_oblique.ttf") format("truetype"), url("../images/futura_pt_cond_extra_bold_oblique.svg#futura_pt_cond_extra_bold_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Cond Medium";
  src: url("../fonts/futura_pt_cond_medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_cond_medium.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_cond_medium.woff2") format("woff2"), url("../fonts/futura_pt_cond_medium.woff") format("woff"), url("../fonts/futura_pt_cond_medium.ttf") format("truetype"), url("../images/futura_pt_cond_medium.svg#futura_pt_cond_medium") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Cond Medium Oblique";
  src: url("../fonts/futura_pt_cond_medium_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_cond_medium_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_cond_medium_oblique.woff2") format("woff2"), url("../fonts/futura_pt_cond_medium_oblique.woff") format("woff"), url("../fonts/futura_pt_cond_medium_oblique.ttf") format("truetype"), url("../images/futura_pt_cond_medium_oblique.svg#futura_pt_cond_medium_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Demi";
  src: url("../fonts/futura_pt_demi.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_demi.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_demi.woff2") format("woff2"), url("../fonts/futura_pt_demi.woff") format("woff"), url("../fonts/futura_pt_demi.ttf") format("truetype"), url("../images/futura_pt_demi.svg#futura_pt_demi") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Demi Oblique";
  src: url("../fonts/futura_pt_demi_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_demi_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_demi_oblique.woff2") format("woff2"), url("../fonts/futura_pt_demi_oblique.woff") format("woff"), url("../fonts/futura_pt_demi_oblique.ttf") format("truetype"), url("../images/futura_pt_demi_oblique.svg#futura_pt_demi_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Extra Bold";
  src: url("../fonts/futura_pt_extra_bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_extra_bold.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_extra_bold.woff2") format("woff2"), url("../fonts/futura_pt_extra_bold.woff") format("woff"), url("../fonts/futura_pt_extra_bold.ttf") format("truetype"), url("../images/futura_pt_extra_bold.svg#futura_pt_extra_bold") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Extra Bold Oblique";
  src: url("../fonts/futura_pt_extra_bold_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_extra_bold_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_extra_bold_oblique.woff2") format("woff2"), url("../fonts/futura_pt_extra_bold_oblique.woff") format("woff"), url("../fonts/futura_pt_extra_bold_oblique.ttf") format("truetype"), url("../images/futura_pt_extra_bold_oblique.svg#futura_pt_extra_bold_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Heavy";
  src: url("../fonts/futura_pt_heavy.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_heavy.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_heavy.woff2") format("woff2"), url("../fonts/futura_pt_heavy.woff") format("woff"), url("../fonts/futura_pt_heavy.ttf") format("truetype"), url("../images/futura_pt_heavy.svg#futura_pt_heavy") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Heavy Oblique";
  src: url("../fonts/futura_pt_heavy_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_heavy_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_heavy_oblique.woff2") format("woff2"), url("../fonts/futura_pt_heavy_oblique.woff") format("woff"), url("../fonts/futura_pt_heavy_oblique.ttf") format("truetype"), url("../images/futura_pt_heavy_oblique.svg#futura_pt_heavy_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Light";
  src: url("../fonts/futura_pt_light.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_light.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_light.woff2") format("woff2"), url("../fonts/futura_pt_light.woff") format("woff"), url("../fonts/futura_pt_light.ttf") format("truetype"), url("../images/futura_pt_light.svg#futura_pt_light") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Light Oblique";
  src: url("../fonts/futura_pt_light_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_light_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_light_oblique.woff2") format("woff2"), url("../fonts/futura_pt_light_oblique.woff") format("woff"), url("../fonts/futura_pt_light_oblique.ttf") format("truetype"), url("../images/futura_pt_light_oblique.svg#futura_pt_light_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Medium";
  src: url("../fonts/futura_pt_medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_medium.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_medium.woff2") format("woff2"), url("../fonts/futura_pt_medium.woff") format("woff"), url("../fonts/futura_pt_medium.ttf") format("truetype"), url("../images/futura_pt_medium.svg#futura_pt_medium") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Futura PT Medium Oblique";
  src: url("../fonts/futura_pt_medium_oblique.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/futura_pt_medium_oblique.eot#iefix") format("embedded-opentype"), url("../fonts/futura_pt_medium_oblique.woff2") format("woff2"), url("../fonts/futura_pt_medium_oblique.woff") format("woff"), url("../fonts/futura_pt_medium_oblique.ttf") format("truetype"), url("../images/futura_pt_medium_oblique.svg#futura_pt_medium_oblique") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  src: url(../fonts/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2");
}
.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 100 700;
  src: url(../fonts/sykg-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190Fjzag.woff2) format("woff2");
}
.material-symbols-rounded {
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

@-webkit-keyframes opas {
  0% {
    opacity: 0.2;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}

@keyframes opas {
  0% {
    opacity: 0.2;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.window__title, .news__item-row, .faq__title, .up__category, .sert__top, .predloj__item, .zav__center, .nav__center, .prenav__center, .mmenu__name, .mnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.news__item--main, .mnav__phone {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.pdl__close, .similar .owl-next .material-symbols-rounded,
.similar .owl-prev .material-symbols-rounded, .similar .owl-next,
.similar .owl-prev, .similar .owl-dots, .paginator__item, .paginator, .headerarticle__menu-item, .headerarticle__menu, .window__close, .dark, .sert__li .material-symbols-rounded, .sert__nav-item, .sert__top-n, .sert .owl-dots, .mnen__li .material-symbols-rounded, .select, .labelli__close, .predloj__navb, .plan__cnt, .courses__item-go, .courses__item-price, .courses__item-time, .courses__item-name, .courses__item-code, .courses__item-empty, .courses__item-center, .studynav__item-code, .studynav__button, .studynav__lim-count, .bread__li, .header__p0, .preloader, .nav__link, .nav__block, .prenav__link, .mmenu__more, .msearch form, .mnav__button, .mnav__search, .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog__content, .news__content, .vidos__li, .vidos__center, .che__center, .russia__list, .mnen__ul, .bud__item, .label__name, .predloj__content, .plan__center, .studynav__item, .studynav__link, .studynav__ul, .studynav__lis, .zav__form, .navmenu__ul, .mnav__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.footer__ur, .footer__block, .map__block, .russia__list-li, .mnen__li, .bud__item-block:nth-child(2), .header__heading, .nav__logo-name, .mnav__logo-block {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.news__item-views, .news__item-date, .news__item-info, .russia__list-n1, .sert__li, .sert__nav, .mnen__title, .bud__item-block:nth-child(1), .predloj .owl-dots, .courses__item, .bread__ul, .psevdocheck, .header__work, .header__owlmobile .owl-dots, .nav__ul, .nav__logo, .prenav__ul, .mnav__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cc__center, .footer__center, .map__center, .faq__content, .che__lore, .sert__down, .sert__center, .bud__center, .studynav__lim-row, .content__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.headerarticle__center, .window__form, .che__form, .select__item, .headerpage__center, .headerpage, .header__block, .header__center {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

::-moz-selection {
  background: rgba(35, 31, 32, 0.9);
  color: var(--white);
}

::selection {
  background: rgba(35, 31, 32, 0.9);
  color: var(--white);
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-button {
  display: none;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-track-piece {
  background-color: var(--white);
}

::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: var(--red);
  border-radius: 0;
}

::-webkit-resizer,
::-webkit-scrollbar-corner {
  background-color: var(--white);
}

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

button,
input,
select,
textarea {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: inherit;
}

button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

a {
  text-decoration: none;
  color: inherit;
}

.material-symbols-rounded--fill, .psevdocheck .material-symbols-rounded {
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 48;
}

html {
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
}
@media screen and (max-width: 990px) {
  html {
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    overflow-x: hidden;
  }
}

body {
  background: var(--white);
  color: var(--black);
  position: relative;
  resize: none;
  outline: none;
  font-family: "Futura PT Book";
  font-size: 15px;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: 0;
}

.center {
  min-width: var(--min);
  max-width: var(--max);
  margin: 0 auto;
  padding-right: 20px !important;
  padding-left: 20px !important;
}
@media screen and (max-width: 990px) {
  .center {
    min-width: auto;
    max-width: auto;
    width: 100%;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

@-webkit-keyframes pulseWhite {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes pulseWhite {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-webkit-keyframes pulseRed {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(198, 26, 37, 0.2);
            box-shadow: 0 0 0 0 rgba(198, 26, 37, 0.2);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(98, 26, 37, 0);
            box-shadow: 0 0 0 10px rgba(98, 26, 37, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(98, 26, 37, 0);
            box-shadow: 0 0 0 0 rgba(98, 26, 37, 0);
  }
}
@keyframes pulseRed {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(198, 26, 37, 0.2);
            box-shadow: 0 0 0 0 rgba(198, 26, 37, 0.2);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(98, 26, 37, 0);
            box-shadow: 0 0 0 10px rgba(98, 26, 37, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(98, 26, 37, 0);
            box-shadow: 0 0 0 0 rgba(98, 26, 37, 0);
  }
}
@-webkit-keyframes pulseGray {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 231, 235, 0.8);
            box-shadow: 0 0 0 0 rgba(230, 231, 235, 0.8);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(230, 231, 235, 0);
            box-shadow: 0 0 0 10px rgba(230, 231, 235, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 231, 235, 0);
            box-shadow: 0 0 0 0 rgba(230, 231, 235, 0);
  }
}
@keyframes pulseGray {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 231, 235, 0.8);
            box-shadow: 0 0 0 0 rgba(230, 231, 235, 0.8);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(230, 231, 235, 0);
            box-shadow: 0 0 0 10px rgba(230, 231, 235, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(230, 231, 235, 0);
            box-shadow: 0 0 0 0 rgba(230, 231, 235, 0);
  }
}
@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
.button {
  height: 40px;
  text-transform: uppercase;
  color: var(--white);
  background: var(--red);
  padding: 0 20px;
  border-radius: 50px;
  font-size: 12px;
  cursor: pointer;
  font-family: "Futura PT Medium";
  position: relative;
  overflow: hidden;
  -webkit-animation: pulseRed 2s infinite;
          animation: pulseRed 2s infinite;
  border: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 1;
}
.button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--black);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.button:hover::before {
  opacity: 0.15;
}
.button:active {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.button:active::before {
  opacity: 0.3;
}
.button::after {
  margin-left: -30px;
  content: " ";
  width: 30px;
  height: 300px;
  background: var(--white);
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
  position: absolute;
  left: -40px;
  top: -150px;
  top-animation-timing-function: ease-in-out;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-animation-name: slideme;
  animation-name: slideme;
  -webkit-animation-duration: 3.5s;
  animation-duration: 3.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.button * {
  position: relative;
  z-index: 100;
}
.button__name {
  text-shadow: 0 0 2px #E6E7EB;
}
.button .material-symbols-rounded {
  margin-left: 10px;
}

.mnav {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  border-bottom: 1px #E6E7EB solid;
  background: var(--white);
  z-index: 910;
  display: none;
}
@media screen and (max-width: 990px) {
  .mnav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.mnav__logo {
  margin-left: 10px;
  cursor: pointer;
  line-height: 1;
}
.mnav__logo-image {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.mnav__logo-block:nth-child(1) {
  margin-right: 5px;
}
.mnav__logo-name {
  display: block;
  font-family: "Futura PT Heavy";
  text-transform: uppercase;
  color: var(--red);
  font-size: 14px;
}
.mnav__logo-description {
  display: block;
  margin-top: 2px;
  font-size: 12px;
}
.mnav__phone {
  height: 50px;
  cursor: pointer;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.mnav__phone span:nth-child(1) {
  font-family: "Futura PT Heavy";
  font-size: 12px;
}
.mnav__phone span:nth-last-child(1) {
  font-size: 9px;
}
.mnav__search {
  width: 30px;
  height: 50px;
  cursor: pointer;
  margin: 0 10px;
}
.mnav__button {
  width: 30px;
  height: 50px;
  cursor: pointer;
  margin-right: 15px;
}
.mnav__button-in {
  width: 18px;
  height: 2px;
  background: var(--black);
  position: relative;
}
.mnav__button-in::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 2px;
  top: -5px;
  left: 0;
  background: var(--black);
}
.mnav__button-in::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 2px;
  bottom: -5px;
  left: 0;
  background: var(--black);
}

.msearch {
  position: fixed;
  background: var(--white);
  top: 60px;
  width: 100%;
  background: var(--white);
  z-index: 990;
  border-bottom: 1px #E6E7EB solid;
  display: none;
  padding: 15px;
}
.msearch form {
  width: 100%;
}
.msearch form input {
  width: 100% !important;
}

.mmenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  display: none;
}
.mmenu__content {
  position: absolute;
  top: 0;
  right: -100vw;
  width: 80%;
  height: 100%;
  background: var(--white);
  border-left: 1px #E6E7EB solid;
  -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
  padding: 0 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  overflow-y: scroll;
}
.mmenu__content--show {
  right: 0;
}
.mmenu__ul {
  list-style: none;
  line-height: 1;
  font-size: 15px;
}
.mmenu__ul--in {
  border: 1px #E6E7EB solid;
  margin-bottom: 20px;
  padding: 5px 15px;
}
.mmenu__ul--in .mmenu__link {
  padding: 15px 0;
  font-family: "Futura PT Book";
}
.mmenu__ul--hide {
  display: none;
}
.mmenu__name {
  padding: 10px 0;
  min-height: 60px;
}
.mmenu__more {
  width: 50px;
  height: 50px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.mmenu__more--rotate {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mmenu__li {
  border-bottom: 1px #E6E7EB solid;
  font-family: "Futura PT Heavy";
}
.mmenu__li:nth-last-child(1) {
  border-bottom: 0;
}
.mmenu__link {
  width: 100%;
  display: block;
  padding: 15px 0;
}

.doppage--margin-bottom {
  margin-bottom: 100px;
}
@media screen and (max-width: 990px) {
  .doppage--margin-bottom {
    margin-bottom: 50px;
  }
}

.soglashenie {
  padding-top: 50px;
}
@media screen and (max-width: 990px) {
  .soglashenie {
    padding-top: 30px;
  }
}
.soglashenie__content {
  font-size: 20px;
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .soglashenie__content {
    font-size: 16px;
    margin-top: 30px;
  }
}
.soglashenie__content p {
  margin-bottom: 20px;
}
.soglashenie__content p:nth-last-child(1) {
  margin-bottom: 0;
}

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-form input[type=text] {
  padding: 0 15px;
  border: 1px solid #E6E7EB;
  border-radius: 50px 0 0 50px;
  font-size: 14px;
  width: 280px;
  height: 35px;
  border-right: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.search-form input[type=text]:focus {
  border-color: var(--red);
}
.search-form input[type=text]:focus ~ .button {
  border-color: var(--red);
}
.search-form .button {
  border-radius: 0 50px 50px 0;
  height: 35px;
  width: 35px;
  -webkit-animation: none;
          animation: none;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  background: var(--white);
  color: var(--red);
  border: 1px solid #E6E7EB;
  border-left: 0;
}
.search-form .button .material-symbols-rounded {
  margin: 0;
}
.search-form .button:hover {
  background: var(--white) !important;
}
.search-form .button:hover::before {
  display: none !important;
}
.search-form .button:active {
  background: var(--white) !important;
}
.search-form .button:active::before {
  display: none !important;
}

.prenav {
  border-bottom: 1px #E6E7EB solid;
  background: var(--white);
  position: relative;
  z-index: 998;
}
@media screen and (max-width: 990px) {
  .prenav {
    display: none;
  }
}
.prenav__center {
  height: 50px;
}
.prenav__ul {
  list-style: none;
}
.prenav__li--active {
  font-family: "Futura PT Heavy";
}
.prenav__link {
  padding: 0 20px;
  height: 40px;
  font-size: 14px;
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.prenav__link:hover {
  text-decoration-color: var(--black);
}
.prenav__link:nth-child(1) {
  padding-left: 0;
}

.nav {
  border-bottom: 1px #E6E7EB solid;
  background: var(--white);
  position: sticky !important;
  top: 0;
  left: 0;
  z-index: 997;
  width: 100%;
  background: var(--white);
}
@media screen and (max-width: 990px) {
  .nav {
    display: none;
  }
}
.nav__center {
  padding: 10px 0;
  position: relative;
  height: 80px;
  z-index: 997;
  background: var(--white);
}
.nav__logo {
  cursor: pointer;
  margin-right: 40px;
}
@media (max-width: 1300px) {
  .nav__logo {
    margin-right: 20px;
  }
}
.nav__logo-image {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 10px;
}
.nav__logo-name {
  line-height: 1;
margin-left:20px;
}
.nav__logo-label1 {
  text-transform: uppercase;
  font-size: 10px;
  display: block;
  margin-top: 2px;
}
.nav__logo-label2 {
  display: block;
  font-family: "Futura PT Heavy";
  text-transform: uppercase;
  color: var(--red);
  
}
@media (max-width: 1300px) {
  .nav__logo-label2 {
   
  }
}
.nav__ul {
  list-style: none;
}
.nav__li {
  line-height: 1;
}
.nav__li--active .nav__link::before {
  opacity: 1;
}
.nav__link {
  padding: 10px 10px;
  font-size: 16px;
  position: relative;
  height: 40px;
  cursor: pointer;
}
@media (max-width: 1300px) {
  .nav__link {
    padding: 10px 5px;
  }
}
@media (max-width: 1300px) {
  .nav__link-hide {
    display: none;
  }
}
.nav__link::before {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 2px;
  background: var(--red);
  bottom: -20px;
  left: 10px;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.nav__link:hover::before {
  opacity: 1;
}
.nav__phone {
  margin-left: 20px;
}
@media (max-width: 1300px) {
  .nav__phone {
    margin-left: 10px;
  }
}
.nav__phone-label1 {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  margin-top: 2px;
  position: relative;
  margin-left: 13px;
}
.nav__phone-label1::after {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--green);
  content: "";
  position: absolute;
  left: -10px;
  top: 5px;
  -webkit-animation: opas 1.1s infinite linear;
  animation: opas 1.1s infinite linear;
}
.nav__phone-label2 {
  font-family: "Futura PT Heavy";
  font-size: 18px;
  display: block;
}
@media (max-width: 1300px) {
  .nav__phone-label2 {
    font-size: 16px;
  }
}

.navmenu {
  border-bottom: 1px #E6E7EB solid;
  background: var(--white);
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 900;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: -348px;
  opacity: 0;
}
.navmenu--active {
  top: 81px;
  opacity: 1;
}
.navmenu__content {
  padding: 20px 0;
  padding-bottom: 10px;
  display: none;
}
.navmenu__ul {
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  line-height: 1;
  font-size: 16px;
}
.navmenu__li {
  width: calc(25% - 8px);
  margin-bottom: 10px;
  margin-right: 10px;
  min-height: 40px;
}
.navmenu__li:nth-child(4n) {
  margin-right: 0;
}
.navmenu__link {
  display: block;
  padding: 20px;
  height: 100%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: underline;
  text-decoration-color: transparent;
  border-radius: 5px;
  background: #E6E7EB;
  border: 1px transparent solid;
  position: relative;
  overflow: hidden;
}
.navmenu__link:hover {
  text-decoration-color: var(--black);
  background: rgba(0, 0, 0, 0.08);
  border: 1px var(--red) solid;
}
.navmenu__link * {
  position: relative;
  z-index: 100;
}

.screen {
  background: var(--white);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: block;
}

.preloader {
  background: var(--white);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.preloader .loadermage {
  width: 130px;
  height: 130px;
  background: url(../images/logo.png) center no-repeat;
  background-size: 90px;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.preloader .loader {
  width: 100%;
  height: 100%;
  border: 9px solid var(--red);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.header {
  background: rgba(33, 43, 52, 0.7);
  position: relative;
  overflow: hidden;
  color: var(--white);
}
.header__owlmobile {
  display: none;
}
@media screen and (max-width: 990px) {
  .header__owlmobile {
    display: block;
    width: 100vw;
    padding: 0 15px;
  }
}
.header__owlmobile .header__li {
  width: auto;
  margin: 0 !important;
}
.header__owlmobile .owl-dots {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
  .header__owlmobile .owl-dots {
    position: relative;
    margin-top: 20px;
    left: auto;
    bottom: auto;
    width: calc(100vw - 40px) !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
  }
}
.header__owlmobile .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  background: var(--white) !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-radius: 50%;
}
.header__owlmobile .owl-dot.active {
  background: var(--red) !important;
}
.header__video {
  position: absolute;
  top: 50%;
  left: 50%;
  
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
	object-fit:cover;
}
.header__center {
  height: calc(100vh - 132px);
  position: relative;
}
@media screen and (max-width: 990px) {
  .header__center {
    min-height: auto;
    -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;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    height: auto;
    min-height: calc(100vh - 60px);
    padding: 50px;
  }
}
.header__block {
  position: relative;
  z-index: 1;
}
.header__block:nth-child(1) {
  width: 100%;
  text-align: center;
}
@media (max-width: 1300px) {
  .header__block:nth-child(1) {
    padding-top: 141px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 990px) {
  .header__block:nth-child(1) {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 25px;
  }
}
.header__block:nth-child(2) {
  width: 100%;
  position: relative;
  margin-top: 100px;
}
@media screen and (max-width: 990px) {
  .header__block:nth-child(2) {
    width: 100%;
    margin-top: 0;
    margin-top: 25px;
  }
}
.header__work {
  border: 1px var(--white) solid;
  -webkit-backdrop-filter: blur(33px) saturate(150%);
          backdrop-filter: blur(33px) saturate(150%);
  color: var(--white);
  border-radius: 50px;
  margin-bottom: 30px;
  text-transform: uppercase;
  padding: 10px 20px;
  cursor: default;
  font-size: 12px;
}
.header__work .material-symbols-rounded {
  margin-right: 10px;
  color: var(--green);
}
.header__logo {
  width: 150px;
  height: 150px;
  display: block;
  margin-bottom: 30px;
  background: url(../images/logo.png) center no-repeat;
  background-size: contain;
}
.header__heading {
  font-family: "Futura PT Heavy";
  font-size: 40px;
  line-height: 1;
  position: relative;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 990px) {
  .header__heading {
    font-size: 30px;
  }
}
.header__description {
  font-size: 20px;
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
  line-height: 1.2;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.header__description p {
  margin-bottom: 10px;
}
.header__description p:nth-last-child(1) {
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  .header__description {
    width: 100%;
    font-size: 18px;
    line-height: 1.1;
   
  }
}
.header .button {
  height: 60px;
  padding: 0 40px;
  font-size: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header .button .material-symbols-rounded {
  margin-left: 10px;
}
@media screen and (max-width: 990px) {
  .header .button {
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
  }
}
.header__ul {
  list-style: none;
 
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
	padding-bottom:40px;
}
@media screen and (max-width: 990px) {
  .header__ul {
    display: none !important;
  }
}
.header__li {
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: ;
  margin-right: 40px;


align-items:center
}
}
.header__li:nth-last-child(3n) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .header__li {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.header__li:nth-last-child(1), .header__li:nth-last-child(2), .header__li:nth-last-child(3) {
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  .header__li:nth-last-child(1), .header__li:nth-last-child(2), .header__li:nth-last-child(3) {
    margin-bottom: 0;
  }
}
.header__p0 {
  min-width: 50px;
  width: 50px;
  height: 50px;
  border: 1px var(--white) solid;
  -webkit-backdrop-filter: blur(33px) saturate(150%);
          backdrop-filter: blur(33px) saturate(150%);
  color: var(--white);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border-radius: 50%;
  color: var(--green);
  -webkit-animation: pulseWhite 2s infinite;
          animation: pulseWhite 2s infinite;
  margin-right: 20px;
}
.header__p1 {
  font-family: "Futura PT Heavy";
  font-size: 30px;
  color: var(--red);
  cursor: default;
  margin-bottom: 5px;
}
@media screen and (max-width: 990px) {
  .header__p1 {
    font-size: 30px;
  }
}
.header__p2 {
  font-size: 18px;
  line-height: 1;
  display: block;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.zav {
  background: #F9FAFE;
}
.zav input {
  text-align: center;
}
.zav__center {
  padding: 50px 0;
}
@media screen and (max-width: 990px) {
  .zav__center {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.zav__block:nth-child(1) {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30%;
  padding-right: 50px;
}
@media screen and (max-width: 990px) {
  .zav__block:nth-child(1) {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }
}
.zav__block:nth-child(2) {
  width: 70%;
}
@media screen and (max-width: 990px) {
  .zav__block:nth-child(2) {
    width: 100%;
  }
}
.zav .heading {
  font-size: 30px;
}
@media screen and (max-width: 990px) {
  .zav .heading {
    font-size: 26px;
  }
}
.zav__form {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .zav__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.zav__form .button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 50px;
}
.zav__form .label {
  margin-bottom: 0;
  margin-right: 20px;
  text-align: center;
}
@media screen and (max-width: 990px) {
  .zav__form .label {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.zav .psevdocheck {
  border-top: #E6E7EB 1px solid;
  padding-top: 20px;
}

.psevdocheck {
  cursor: default;
  line-height: 1;
}
.psevdocheck .material-symbols-rounded {
  color: var(--red);
  margin-right: 5px;
}
.psevdocheck span:nth-last-child(1) {
  font-size: 14px;
}
.psevdocheck a {
  text-decoration: underline;
  cursor: pointer;
}

/*
.fast {
    margin-top: 100px;
    margin-bottom: 150px;

    &__center {
        position: relative;

        &::before {
            content: "";
            position: absolute;
            top: -25px;
            left: 0;
            $size: 350px;
            width: $size;
            height: $size;
            background: url(../images/fast.png) center no-repeat;
            background-size: contain;
        }
    }

    &__bg {
        background: #E6E7EB;
        background: linear-gradient(to right top, rgba(0, 0, 0, 0.03) 90%, #E6E7EB);
        border-radius: 10px;
        padding: 50px;
        border: 1px #E6E7EB solid;
    }

    &__content {
        padding-left: 250px;
    }

    .heading {
        text-align: right;
    }

    .description {
        text-align: right;
    }

    &__form {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        margin-top: 50px;

    }

    &__input {
        height: 50px;
        background: var(--white);
        border: none;
        display: block;
        width: 100%;
        border-radius: 50px;
        padding: 0 20px;
        margin-right: 20px;
        font-size: 16px;
        border: 1px var(--white) solid;
        transition: .2s;
        border: 1px #E6E7EB solid;

        &:focus {
            border-color: var(--red);
        }
    }

    .button {
        height: 50px;
        padding: 0 30px;
        flex-shrink: 0;
    }
}*/
.headerpage {
  background: var(--white) center no-repeat;
  background-size: cover;
  position: relative;
  border-bottom: 1px #E6E7EB solid;
  color: var(--white);
}
.headerpage__logo {
  width: 200px;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 30px;
}
@media screen and (max-width: 990px) {
  .headerpage__logo {
    width: 150px;
    height: 150px;
  }
}
.headerpage__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.headerpage__bg--info {
  background: url(../images/header.jpg) center no-repeat;
  background-size: cover;
}
.headerpage__bg--pozharnaya_bezopasnost {
  background: url(../images/pozharnaya_bezopasnost.jpg) center no-repeat;
  background-size: cover;
}
.headerpage__bg--pozharnaya_bezopasnost ~ .headerpage__center::after {
  background-image: url(../images/pozharnaya_bezopasnost.png);
}
.headerpage__bg--ekologicheskaya_bezopasnost {
  background: url(../images/ekologicheskaya_bezopasnost.jpg) center no-repeat;
  background-size: cover;
}
.headerpage__bg--ekologicheskaya_bezopasnost ~ .headerpage__center::after {
  background-image: url(../images/ekologicheskaya_bezopasnost.png);
}
.headerpage__bg--energeticheskiy_nadzor {
  background: url(../images/promyshlennaya_bezopasnost.jpg) center no-repeat;
  background-size: cover;
}
.headerpage__bg--energeticheskiy_nadzor ~ .headerpage__center::after {
  background-image: url(../images/studypage/resteh.png);
}
.headerpage__bg--ohrana_truda {
  background: url(../images/ohrana_truda.jpg) center no-repeat;
  background-size: cover;
}
.headerpage__bg--ohrana_truda ~ .headerpage__center::after {
  background-image: url(../images/ohrana_truda.png);
}
.headerpage__bg--teplosnabzhenie {
  background: url(../images/promyshlennaya_bezopasnost.jpg) center no-repeat;
  background-size: cover;
}
.headerpage__bg--teplosnabzhenie ~ .headerpage__center::after {
  background-image: url(../images/studypage/resteh.png);
}
.headerpage__bg--promyshlennaya_bezopasnost {
  background: url(../images/promyshlennaya_bezopasnost.jpg) center no-repeat;
  background-size: cover;
}
.headerpage__bg--promyshlennaya_bezopasnost ~ .headerpage__center::after {
  background-image: url(../images/studypage/resteh.png);
}
.headerpage__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 43, 52, 0.8);
}
.headerpage .button {
  height: 60px;
  padding: 0 40px;
  font-size: 16px;
}
@media screen and (max-width: 990px) {
  .headerpage .button {
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
  }
}
.headerpage .button .material-symbols-rounded {
  margin-left: 10px;
}
.headerpage__center {
  height: 700px;
  position: relative;
  z-index: 100;
}
.headerpage__heading {
  font-family: "Futura PT Heavy";
  display: block;
  line-height: 1;
  margin-bottom: 30px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  text-align: center;
}
.headerpage__heading span:nth-child(2) {
  display: block;
  color: var(--white);
  font-size: 40px;
}
@media screen and (max-width: 990px) {
  .headerpage__heading span:nth-child(2) {
    font-size: 26px;
  }
}
.headerpage__heading span:nth-child(1) {
  display: block;
  font-size: 35px;
  margin-bottom: 5px;
}
@media screen and (max-width: 990px) {
  .headerpage__heading span:nth-child(1) {
    font-size: 22px;
  }
}
.headerpage__heading strong {
  font-size: 50px;
}
@media screen and (max-width: 990px) {
  .headerpage__heading strong {
    font-size: 40px;
  }
}

.bread {
  border-bottom: 1px #E6E7EB solid;
  font-size: 14px;
  line-height: 1;
  position: sticky;
  top: 80px;
  background: var(--white);
  z-index: 900;
}
@media screen and (max-width: 990px) {
  .bread {
    font-size: 12px;
    overflow: hidden;
    top: 60px;
  }
}
.bread ul, .bread li {
  list-style: none;
}
.bread__center {
  padding: 20px 0;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .bread__center {
    padding: 15px 0;
    overflow-x: scroll;
  }
  .bread__center::-webkit-scrollbar {
    display: none;
  }
  .bread__center::-webkit-scrollbar-button {
    display: none;
  }
  .bread__center::-webkit-scrollbar-track, .bread__center::-webkit-scrollbar-track-piece {
    display: none;
  }
  .bread__center::-webkit-scrollbar-thumb {
    display: none;
  }
  .bread__center::-webkit-resizer, .bread__center::-webkit-scrollbar-corner {
    display: none;
  }
}
.bread__li {
  margin-right: 40px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 990px) {
  .bread__li {
    margin-right: 20px;
  }
}
.bread__li::after {
  content: "";
  position: absolute;
  top: 0;
  right: -35px;
  width: 30px;
  height: 100%;
  background: url(../images/chevron_right_FILL0_wght400_GRAD0_opsz24.png) center no-repeat;
  background-size: contain;
  opacity: 0.5;
}
@media screen and (max-width: 990px) {
  .bread__li::after {
    width: 12px;
    right: -16px;
  }
}
.bread__li:nth-last-child(1) {
  margin-right: 0;
}
.bread__li:nth-last-child(1)::after {
  display: none;
}
.bread__li:nth-last-child(1) .bread__link {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  max-width: 500px;
}
@media screen and (max-width: 990px) {
  .bread__li:nth-last-child(1) .bread__link {
    max-width: auto;
    padding-right: 15px;
  }
}
.bread__link {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: underline;
  text-decoration-color: transparent;
}
.bread__link:hover {
  text-decoration-color: var(--black);
}

.search {
  padding-top: 50px;
}
.search .courses {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .search .courses {
    margin-top: 30px;
  }
}
@media screen and (max-width: 990px) {
  .search {
    padding-top: 30px;
  }
}

.info {
  padding-top: 50px;
}
@media screen and (max-width: 990px) {
  .info {
    padding-top: 20px;
  }
}
.info__block {
  margin-top: 30px;
}
.info__item {
  border: 1px #E6E7EB solid;
  border-bottom: 0;
  display: block;
  cursor: pointer;
  padding: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 16px;
  line-height: 1;
  text-decoration: underline;
  text-decoration-color: transparent;
}
.info__item:nth-child(even) {
  background: #F9FAFE;
}
.info__item:nth-last-child(1) {
  border-bottom: 1px #E6E7EB solid;
}
.info__item:hover {
  background: var(--red);
  color: var(--white);
  text-decoration-color: var(--white);
}

.docblock {
  margin-bottom: 100px;
}
@media screen and (max-width: 990px) {
  .docblock {
    margin-bottom: 50px;
  }
}
.docblock:nth-last-child(1) {
  margin-bottom: 0;
}

.content {
  border-bottom: 1px #E6E7EB solid;
  font-size: 18px;
}
.content p {
  margin-bottom: 10px;
}
.content p:nth-last-child(1) {
  margin-bottom: 0;
}
.content strong {
  font-family: "Futura PT Heavy";
}
.content__center {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 990px) {
  .content__center {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.content__center .heading {
  margin-bottom: 40px;
  font-size: 30px;
}
@media screen and (max-width: 990px) {
  .content__center .heading {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
.content__scroll {
  overflow-x: scroll;
}
.content__scroll table {
  background: rgba(0, 0, 0, 0.02);
  font-size: 16px !important;
  line-height: 1;
}
.content__block {
  padding: 40px 0;
}
@media screen and (max-width: 990px) {
  .content__block {
    padding-top: 20px;
    padding-bottom: 50px;
  }
}
.content__block--left {
  width: 70%;
  padding-right: 40px;
}
@media screen and (max-width: 990px) {
  .content__block--left {
    width: 100%;
    padding-right: 0;
  }
}
.content__block--left figure {
  width: 100% !important;
}
.content__block--left table {
  border-collapse: collapse;
  width: 100%;
  font-size: 17px;
  min-width: 100%;
  width: 100%;
}
@media screen and (max-width: 990px) {
  .content__block--left table {
    font-size: 14px;
  }
}
.content__block--left table tr td:nth-child(1) {
  font-family: "Futura PT Medium";
}
.content__block--left table td {
  border: 1px var(--black) solid;
  padding: 10px;
  min-width: 100px;
}
.content__block--left table a {
  text-decoration: underline;
}
.content__block--right {
  width: 30%;
  border-left: 1px #E6E7EB solid;
  padding-left: 40px;
}
@media screen and (max-width: 990px) {
  .content__block--right {
    border-left: 0;
    width: 100%;
    padding-left: 0;
    position: relative;
  }
  .content__block--right::before {
    content: "";
    position: absolute;
    top: 0;
    left: -15px;
    width: calc(100% + 30px);
    background: #E6E7EB;
    height: 1px;
  }
}

.rightmenu--stick {
  position: sticky;
  top: 111px;
  right: 0;
}
.rightmenu__heading {
  font-family: "Futura PT Medium";
  display: block;
  font-size: 18px;
  margin-bottom: 20px;
}
.rightmenu__ul {
  list-style: none;
  width: 100%;
  line-height: 1;
  font-size: 16px;
}
.rightmenu__li {
  width: 100%;
  margin-right: 10px;
  min-height: 40px;
  /*&:nth-child(1) {
      .rightmenu__link {
          border-radius: 5px 5px 0 0;
      }
  }*/
}
.rightmenu__li::nth-child(4n) {
  margin-right: 0;
}
.rightmenu__li--active {
  font-family: "Futura PT Medium";
  text-decoration: underline;
}
.rightmenu__li:nth-last-child(1) .rightmenu__link {
  border-bottom: 1px #E6E7EB solid;
}
.rightmenu__link {
  display: block;
  padding: 20px;
  height: 100%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: transparent;
  position: relative;
  overflow: hidden;
  border: 1px #E6E7EB solid;
  border-bottom: 0;
}
.rightmenu__link:hover {
  text-decoration-color: var(--white);
  background: var(--red);
  color: var(--white);
}
.rightmenu__link * {
  position: relative;
  z-index: 100;
}

.heading {
  font-family: "Futura PT Heavy";
  font-size: 40px;
  display: block;
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .heading {
    font-size: 26px;
  }
}
.heading strong {
  color: var(--red);
}
.heading--desktop {
  display: block;
}
@media screen and (max-width: 990px) {
  .heading--desktop {
    display: none;
  }
}
.heading--mobile {
  display: none;
}
@media screen and (max-width: 990px) {
  .heading--mobile {
    display: block;
  }
}

.description, .che__description {
  font-size: 20px;
  display: block;
  margin-top: 10px;
}
@media screen and (max-width: 990px) {
  .description, .che__description {
    font-size: 18px;
  }
}

@-webkit-keyframes scrollMarquee {
  0% {
    -webkit-transform: translateY(25%);
            transform: translateY(25%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes scrollMarquee {
  0% {
    -webkit-transform: translateY(25%);
            transform: translateY(25%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.studynav {
  margin-top: 100px;
}
@media screen and (max-width: 990px) {
  .studynav--mp {
    margin-top: 30px !important;
  }
}
.studynav--page {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .studynav--page {
    margin-top: 20px !important;
  }
  .studynav--page .studynav__lim:nth-last-child(1) {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 990px) {
  .studynav {
    margin-top: 50px;
  }
}
.studynav .search-form {
  width: 100%;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .studynav .search-form {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.studynav .search-form input {
  width: 100%;
  border-radius: 0;
  height: 60px;
  font-size: 16px;
}
@media screen and (max-width: 990px) {
  .studynav .search-form input {
    height: 50px;
    font-size: 14px;
  }
}
.studynav .search-form button {
  border-radius: 0;
  height: 60px;
}
@media screen and (max-width: 990px) {
  .studynav .search-form button {
    height: 50px;
  }
}
.studynav__lis {
  margin-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 990px) {
  .studynav__lis {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 30px;
  }
}
.studynav__lim {
  width: calc(33.3333333333% - 14px);
  display: block;
  margin-right: 20px;
  margin-bottom: 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (max-width: 990px) {
  .studynav__lim {
    width: 100%;
    margin-right: 0;
  }
}
.studynav__lim:nth-child(3n) {
  margin-right: 0;
}
.studynav__lim-image {
  width: 100%;
  aspect-ratio: 1.5/1;
  background: bottom center no-repeat;
  background-size: cover;
  border-radius: 10px;
  position: relative;
  border: 1px #E6E7EB solid;
}
.studynav__lim-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.25)));
  background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.25));
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.25));
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.studynav__lim:hover .studynav__lim-image::after {
  opacity: 1;
}
.studynav__lim:hover .studynav__lim-name {
  text-decoration-color: var(--black);
}
.studynav__lim-count {
  background: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(33px);
          backdrop-filter: blur(33px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 50px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  padding: 10px 20px;
  font-size: 12px;
  color: var(--red);
  text-transform: uppercase;
  z-index: 1;
}
.studynav__lim-row {
  margin-top: 20px;
}
.studynav__lim-name {
  font-family: "Futura PT Heavy";
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 1;
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.studynav__lim .button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.studynav__ul {
  margin-top: 50px;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.studynav__li {
  width: calc(50% - 10px);
  display: block;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-radius: 5px;
  border: 1px #E6E7EB solid;
  background: rgba(0, 0, 0, 0.01);
}
.studynav__li:nth-child(2n) {
  margin-right: 0;
}
.studynav__li:hover {
  border-color: var(--red);
}
.studynav__li:hover .studynav__name {
  text-decoration-color: var(--black);
}
.studynav__li:hover .studynav__button {
  background: var(--red);
  color: var(--white);
  -webkit-animation: pulseRed 2s infinite;
          animation: pulseRed 2s infinite;
}
.studynav__link {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.studynav__block:nth-child(1) {
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.studynav__block:nth-child(2) {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
.studynav__button {
  border: 1px #E6E7EB solid;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 20px;
  height: 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-top: 20px;
  border-radius: 50px;
}
.studynav__button-name {
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  margin-right: 5px;
}
.studynav__button .material-symbols-rounded {
  font-size: 16px;
}
.studynav__button:active {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.studynav__image {
  width: 250px;
  aspect-ratio: 2/1.5;
  border-radius: 2px;
  background: center no-repeat;
  background-size: cover;
}
.studynav__right {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.studynav__name {
  font-family: "Futura PT Heavy";
  font-size: 20px;
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: block;
}
.studynav__description {
  display: block;
  font-size: 16px;
  margin-top: 5px;
  opacity: 0.8;
  line-height: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
}
.studynav__content {
  position: relative;
}
.studynav__items {
  position: absolute;
  width: calc(50% - 10px);
  height: calc(100% - 20px);
  background: var(--white);
  z-index: 100;
  border-radius: 5px;
  padding: 40px;
  overflow: hidden;
  border: 1px #E6E7EB solid;
  display: none;
}
.studynav__items-content {
  -webkit-animation: scrollMarquee 60s linear infinite;
          animation: scrollMarquee 60s linear infinite;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.studynav__items::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--black)));
  background: -o-linear-gradient(top, transparent, var(--black));
  background: linear-gradient(to bottom, transparent, var(--black));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--white)));
  background: -o-linear-gradient(top, transparent, var(--white));
  background: linear-gradient(to bottom, transparent, var(--white));
}
.studynav__items::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--black)));
  background: -o-linear-gradient(bottom, transparent, var(--black));
  background: linear-gradient(to top, transparent, var(--black));
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--white)));
  background: -o-linear-gradient(bottom, transparent, var(--white));
  background: linear-gradient(to top, transparent, var(--white));
  z-index: 100;
}
.studynav__item {
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px #E6E7EB solid;
  line-height: 1;
}
.studynav__item:nth-last-child(1) {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.studynav__item-image {
  width: 100px;
  aspect-ratio: 2/1.5;
  border-radius: 2px;
  background: center no-repeat;
  background-size: cover;
}
.studynav__item-block:nth-child(1) {
  margin-right: 20px;
}
.studynav__item-name {
  display: block;
  font-size: 16px;
}
.studynav__item-code {
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px;
  color: var(--red);
  margin-bottom: 2px;
  border: 1px #E6E7EB solid;
  width: 100px;
  padding: 20px 0;
  font-family: "Futura PT Heavy";
}

.empty {
  font-size: 16px;
  display: block;
  margin-top: 30px;
}

@media screen and (max-width: 990px) {
  .courses {
    position: relative;
    width: calc(100% + 30px);
    left: -15px;
  }
}
.courses__item {
  width: 100%;
  border: 1px #E6E7EB solid;
  border-bottom: 0;
  font-size: 18px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 1;

}
@media screen and (max-width: 990px) {
  .courses__item {
    font-size: 14px;
    border-right: 0;
    border-left: 0;
  }
}
.courses__item:not(:nth-child(1), .courses__item--section):hover {
  background-color: var(--red) !important;
  color: var(--white) !important;
}
.courses__item:not(:nth-child(1), .courses__item--section):hover .courses__item-code {
  color: var(--white) !important;
}
.courses__item:not(:nth-child(1), .courses__item--section):hover .courses__item-code,
.courses__item:not(:nth-child(1), .courses__item--section):hover .courses__item-name,
.courses__item:not(:nth-child(1), .courses__item--section):hover .courses__item-time,
.courses__item:not(:nth-child(1), .courses__item--section):hover .courses__item-price {
  border-right-color: #E6E7EB;
}
.courses__item:not(:nth-child(1), .courses__item--section):hover .button {
  background: var(--white);
  color: var(--red);
}
.courses__item:nth-last-child(1) {
  border-bottom: 1px #E6E7EB solid;
}
.courses__item:nth-child(2n+1) {
  background: #F9FAFE;
}
.courses__item:not(.courses__item--search):nth-child(1) {
  color: var(--black) !important;
  font-family: "Futura PT Heavy";
  cursor: default !important;
}
.courses__item:not(.courses__item--search):nth-child(1) .courses__item-code {
  color: var(--black) !important;
}
.courses__item:not(.courses__item--search):nth-child(1) .courses__item-name {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.courses__item-center {
  padding: 20px;
  text-align: center;
  font-family: "Futura PT Heavy";
  width: 100%;
}
@media screen and (max-width: 990px) {
  .courses__item-center {
    padding: 10px;
  }
}
.courses__item-empty {
  padding: 20px;
  text-align: center;
  font-family: "Futura PT Heavy";
  width: 100%;
}
@media screen and (max-width: 990px) {
  .courses__item-empty {
    padding: 10px;
  }
}
.courses__item-code {
  padding: 20px;
  border-right: 1px #E6E7EB solid;
  font-family: "Futura PT Heavy";
  color: var(--red);
  font-size: 16px;
  width: 10%;
}
@media screen and (max-width: 990px) {
  .courses__item-code {
    width: 20%;
    font-size: 14px;
    padding: 10px;
  }
}
.courses__item-name {
  padding: 20px;
  border-right: 1px #E6E7EB solid;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 50%;
}
@media screen and (max-width: 990px) {
  .courses__item-name {
    padding: 10px;
    width: 55%;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.courses__item-name .courses__item-hide {
  display: none;
}
@media screen and (max-width: 990px) {
  .courses__item-name .courses__item-hide {
    display: block;
  }
}
.courses__item-time {
  border-right: 1px #E6E7EB solid;
  padding: 20px;
	width:15%;
 
}
@media screen and (max-width: 990px) {
  .courses__item-time {
    display: none;
    padding: 10px;
	  width:15%;
  }
}
.courses__item-price {
  border-right: 1px #E6E7EB solid;
  padding: 20px;
  
}
@media screen and (max-width: 990px) {
  .courses__item-price {
    display: none;
    padding: 10px;
  }
}
.courses__item-go {
  padding: 20px;
  width: 15%;
}
@media screen and (max-width: 990px) {
  .courses__item-go {
    padding: 10px;
    width: 25%;
  }
}
.courses__item .button {
  -webkit-animation: none !important;
          animation: none !important;
  width: 100%;
}
.courses__item .button::after, .courses__item .button::before {
  display: none;
}

.plan {
  margin-top: 160px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .plan {
    margin-top: 50px;
    border-bottom: 1px #E6E7EB solid;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 990px) {
  .plan__center {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.plan__block {
  width: 50%;
}
@media screen and (max-width: 990px) {
  .plan__block {
    width: 100%;
  }
  .plan__block:nth-last-child(1) {
    margin-top: 30px;
  }
}
.plan__section-block {
  display: block;
  margin-bottom: 20px;
  border-bottom: 1px #E6E7EB solid;
  padding-bottom: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.plan__section-block:nth-last-child(1) {
  margin-bottom: 0;
  border-bottom: 0;
}
@media screen and (max-width: 990px) {
  .plan__section-block:nth-last-child(1) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.plan__section-block:nth-child(1) .plan__section-description {
  display: block;
}
.plan__section-block:hover {
  border-bottom-color: var(--red);
}
.plan__section-block:hover .plan__section-name {
  color: var(--red);
}
.plan__section-name {
  display: block;
  font-family: "Futura PT Heavy";
  font-size: 22px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: default;
}
@media screen and (max-width: 990px) {
  .plan__section-name {
    font-size: 20px;
  }
}
.plan__section-description {
  display: inline;
  font-size: 18px;
  line-height: 1;
  margin-top: 20px;
  display: none;
}
.plan__section .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.plan__cnt {
  margin-top: 20px;
}

.predloj {
  margin-top: 100px;
  overflow-x: hidden;
  overflow-y: hidden;
}
@media screen and (max-width: 990px) {
  .predloj {
    margin-top: 50px;
    background: #212B34;
  }
}
.predloj__bg {
  background: #212B34;
  position: relative;
}
@media screen and (max-width: 990px) {
  .predloj__bg {
    border-radius: 0;
  }
}
.predloj__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background: #212B34;
}
@media screen and (max-width: 990px) {
  .predloj__bg::after {
    border-radius: 0;
    left: -20px;
    width: 100vw;
  }
}
.predloj__bg * {
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .predloj__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.predloj__block:nth-child(1) {
  padding: 100px 50px;
  color: var(--white);
  width: 30%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 990px) {
  .predloj__block:nth-child(1) {
    width: 100%;
    padding: 50px 0;
  }
}
.predloj__block:nth-child(1) .heading {
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .predloj__block:nth-child(1) .heading br {
    display: none;
  }
}
.predloj__block:nth-child(1) .heading strong {
  color: var(--white);
}
.predloj__block:nth-child(1) .description, .predloj__block:nth-child(1) .che__description {
  margin-bottom: 20px;
}
.predloj__block:nth-child(1) .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.predloj__block:nth-child(2) {
  padding: 100px 50px;
}
@media screen and (max-width: 990px) {
  .predloj__block:nth-child(2) {
    padding: 0;
    padding-bottom: 50px;
  }
}
.predloj__owl {
  width: 115% !important;
  margin-bottom: 30px;
}
@media screen and (max-width: 990px) {
  .predloj__owl {
    width: 100% !important;
    margin-bottom: 0;
  }
}
.predloj__item {
  background: var(--white);
  border-radius: 10px;
  height: 250px;
}
@media screen and (max-width: 990px) {
  .predloj__item {
    height: auto;
  }
}
.predloj__item .heading {
  font-size: 22px;
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .predloj__item .heading {
    font-size: 22px;
  }
}
.predloj__item .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: none;
  border: 1px #E6E7EB solid;
  color: var(--black);
  -webkit-animation: none;
          animation: none;
}
.predloj__item-block:nth-child(1) {
  padding: 50px;
  width: calc(60% + 60px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.predloj__item-block:nth-child(1) .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 990px) {
  .predloj__item-block:nth-child(1) {
    padding: 50px 20px;
  }
}
.predloj__item-block:nth-child(2) img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  position: relative;
  right: -20px;
}
@media screen and (max-width: 990px) {
  .predloj__item-block:nth-child(2) img {
    right: -10px;
  }
}
.predloj__navb {
  position: absolute !important;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  color: var(--white);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (max-width: 990px) {
  .predloj__navb {
    display: none;
  }
}
.predloj__navb:hover {
  background: rgba(255, 255, 255, 0.2);
}
.predloj__navb:active {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.predloj__navb--prev {
  right: 70px;
}
.predloj__navb--next {
  right: 0;
}
.predloj .owl-dots {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
  .predloj .owl-dots {
    position: relative;
    margin-top: 20px;
    left: auto;
    bottom: auto;
    width: calc(100vw - 40px) !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
  }
}
.predloj .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  background: var(--white) !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-radius: 50%;
}
.predloj .owl-dot.active {
  background: var(--red) !important;
}

.obrazec {
  margin-top: 100px;
  background: #F9FAFE;
  position: relative;
}
@media screen and (max-width: 990px) {
  .obrazec {
    margin-top: 0;
  }
}
.obrazec--ohrana .obrazec__center::before {
  background-image: url(../images/2.png);
  top: -10%;
  left: -480px;
  width: 1500px;
  aspect-ratio: 1.8/1;
}
.obrazec--diploma .obrazec__center::before {
  background-image: url(../images/diploma.png);
  top: -10%;
  left: -520px;
  width: 1500px;
  aspect-ratio: 1.8/1;
}
.obrazec__center {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 990px) {
  .obrazec__center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.obrazec__center::before {
  content: "";
  position: absolute;
  top: -5%;
  left: -650px;
  width: 1500px;
  aspect-ratio: 1.5/1;
  background: url(../images/1.png) left center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 990px) {
  .obrazec__center::before {
    display: none;
  }
}
.obrazec__content {
  width: 50%;
  position: relative;
  z-index: 1;
  padding: 100px 0;
}
@media screen and (max-width: 990px) {
  .obrazec__content {
    width: 100%;
    padding: 50px 0;
  }
}
.obrazec__text {
  margin-top: 50px;
  font-size: 18px;
}
@media screen and (max-width: 990px) {
  .obrazec__text {
    margin-top: 30px;
    font-size: 16px;
  }
}
.obrazec__text p {
  margin-bottom: 10px;
}
.obrazec__text p:nth-last-child(1) {
  margin-bottom: 0;
}

.labelli {
  position: relative;
}
.labelli__close {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: absolute;
  top: 4px;
  right: 4px;
  color: var(--red);
  cursor: pointer;
  height: calc(100% - 8px);
  aspect-ratio: 1/1;
  background: var(--white);
  border-radius: 50%;
}

.label {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.label__input {
  display: block;
  width: 100%;
  height: 50px;
  background: var(--white);
  border: none;
  display: block;
  width: 100%;
  border-radius: 50px;
  padding: 0 20px;
  margin-right: 20px;
  font-size: 16px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 1px #E6E7EB solid;
}
.label__input:focus {
  border-color: var(--red);
}
.label__input[readonly] {
  border: 1px #E6E7EB solid;
}
.label__name {
  width: 100%;
  font-size: 18px;
  margin-bottom: 5px;
}
.label__name-star {
  color: var(--red);
  font-size: 18px;
  display: block;
  margin-left: 5px;
}
.label--list .label__input {
  margin-bottom: 10px;
}
.label--list .label__input:nth-last-child(1) {
  margin-bottom: 0;
}

.select {
  margin-top: 10px;
}
.select--lite .select__item {
  border-radius: 50%;
  padding: 0;
  border: 0;
}
.select--lite .select__icon {
  margin: 0;
}
.select__item {
  border-radius: 5px;
  padding: 15px;
  font-size: 14px;
  cursor: pointer;
  margin-right: 10px;
 
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  
  -webkit-backdrop-filter: 33px;
          backdrop-filter: 33px;
  
}
.select__item--active {
  border-color: var(--red);
}
.select__item:nth-last-child(1) {
  margin-right: 0;
}
.select__item input {
  display: none;
}
@media screen and (max-width: 990px) {
  .select__item {
    font-size: 11px;
  }
}
.select__item:active {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.select__icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  margin-bottom: 10px;
  background-size: 20px !important;
}
@media screen and (max-width: 990px) {
  .select__icon {
    width: 30px;
    height: 30px;
  }
}
.select__icon--phone {
  background: var(--red) url(../images/phone.png) center no-repeat;
}
.select__icon--whatsapp {
  background: #0DC143 url(../images/whatsapp.png) center no-repeat;
}
.select__icon--viber {
  background: #573CC7 url(../images/viber.png) center no-repeat;
}
.select__icon--telegram {
  background: #0F85C1 url(../images/telegram.png) center no-repeat;
}
@media screen and (max-width: 990px) {
  .select__icon {
    background-size: 13px !important;
  }
}

.bud__center {
  padding: 100px 0;
}
@media screen and (max-width: 990px) {
  .bud__center {
    padding: 50px 0;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.bud__block {
  width: 50%;
}
@media screen and (max-width: 990px) {
  .bud__block {
    width: 100%;
  }
}
.bud__item {
  margin-bottom: 50px;
}
@media screen and (max-width: 990px) {
  .bud__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 20px;
    border-bottom: #E6E7EB 1px solid;
    padding-bottom: 20px;
  }
  .bud__item:nth-last-child(1) {
    border: 0;
  }
}
.bud__item:nth-child(1) {
  border-top: #E6E7EB 1px solid;
  padding-top: 50px;
}
@media screen and (max-width: 990px) {
  .bud__item:nth-child(1) {
    border-top: 0;
    padding-top: 30px;
  }
}
.bud__item:nth-last-child(1) {
  margin-bottom: 0;
}
.bud__item-block:nth-child(1) {
  margin-right: 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: right;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 990px) {
  .bud__item-block:nth-child(1) {
    width: 30px;
    margin-right: 20px;
  }
}
.bud__item-block:nth-child(1) span {
  display: block;
  font-family: "Futura PT Heavy";
  font-size: 30px;
  /*
  &:nth-child(1) {
      font-size: 20px;
      margin-right: 5px;

      @media screen and (max-width: $breakpointMid) {
          font-size: 18px;
      }
  }
  &:nth-child(2) {
      font-size: 30px;
      margin-right: 5px;
      //color: var(--red);

      @media screen and (max-width: $breakpointMid) {
          font-size: 24px;
      }
  }
  &:nth-child(3) {
      font-size: 20px;

      @media screen and (max-width: $breakpointMid) {
          font-size: 18px;
      }
  }*/
}
.bud__item-block:nth-child(2) {
  width: 100%;
}
@media screen and (max-width: 990px) {
  .bud__item-block:nth-child(2) {
    width: 100%;
  }
}
.bud__item-block:nth-child(2) p {
  display: block;
}
.bud__item-block:nth-child(2) p:nth-child(1) {
  font-family: "Futura PT Heavy";
  font-size: 20px;
  margin-bottom: 10px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.bud__item-block:nth-child(2) p:nth-child(2) {
  font-size: 18px;
  line-height: 1.1;
}
.bud__item:hover .bud__item-block:nth-child(1) {
  color: var(--red);
}
.bud__item:hover .bud__item-block:nth-child(2) span:nth-child(1) {
  color: var(--red);
}

@-webkit-keyframes pulseGreen {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(13, 217, 115, 0.5);
            box-shadow: 0 0 0 0 rgba(13, 217, 115, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(13, 217, 115, 0);
            box-shadow: 0 0 0 10px rgba(13, 217, 115, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(13, 217, 115, 0);
            box-shadow: 0 0 0 0 rgba(13, 217, 115, 0);
  }
}

@keyframes pulseGreen {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(13, 217, 115, 0.5);
            box-shadow: 0 0 0 0 rgba(13, 217, 115, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(13, 217, 115, 0);
            box-shadow: 0 0 0 10px rgba(13, 217, 115, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(13, 217, 115, 0);
            box-shadow: 0 0 0 0 rgba(13, 217, 115, 0);
  }
}
.mnen {
  padding-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 990px) {
  .mnen {
    padding-bottom: 50px;
  }
}
.mnen__center {
  position: relative;
}
@media screen and (max-width: 990px) {
  .mnen__center {
    padding: 0 !important;
  }
}
.mnen__row {
  margin-bottom: 100px;
  padding: 100px 50px;
  padding-left: 0;
  position: relative;
  background: #F9FAFE;
}
.mnen__row::before {
  background: #F9FAFE;
  position: absolute;
  top: 0;
  left: -50vw;
  width: 50vw;
  height: 100%;
  content: "";
}
@media screen and (max-width: 990px) {
  .mnen__row::before {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  .mnen__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 50px;
    border-radius: 0;
    padding: 50px 0;
  }
  .mnen__row * {
    z-index: 1;
  }
}
.mnen__after {
  border-radius: 10px;
  overflow: hidden;
}
.mnen__title {
  margin-bottom: 20px;
  text-align: right;
}
@media screen and (max-width: 990px) {
  .mnen__title {
    margin-bottom: 30px;
  }
}
.mnen__image {
  width: 80px;
  height: 80px;
  background: center no-repeat;
  background-size: cover;
  border-radius: 50%;
  margin-left: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 990px) {
  .mnen__image {
    width: 80px;
    height: 80px;
  }
}
.mnen__name {
  margin-bottom: 30px;
}
.mnen__text {
  font-size: 20px;
}
@media screen and (max-width: 990px) {
  .mnen__text {
    text-align: left;
    font-size: 18px;
  }
}
.mnen__text strong {
  font-family: "Futura PT Heavy";
  font-size: 20px;
}
.mnen__text p {
  margin-bottom: 10px;
  line-height: 1.1;
}
.mnen__text p:nth-last-child(1) {
  margin-bottom: 0;
}
.mnen__block {
  width: 100%;
}
@media screen and (max-width: 990px) {
  .mnen__block {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.mnen__block:nth-child(1) {
  margin-bottom: 50px;
}
@media screen and (max-width: 990px) {
  .mnen__block:nth-child(1) {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 990px) {
  .mnen__block {
    width: 100%;
  }
}
.mnen__ul {
  list-style: none;
}
@media screen and (max-width: 990px) {
  .mnen__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.mnen__li {
  margin-right: 50px;
  width: 33.3333333333%;
}
@media screen and (max-width: 990px) {
  .mnen__li {
    margin-right: 0;
    margin-bottom: 30px;
    width: 100%;
  }
}
.mnen__li:nth-last-child(1) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .mnen__li:nth-last-child(1) {
    margin-bottom: 20px;
  }
}
.mnen__li .material-symbols-rounded {
  width: 50px;
  height: 50px;
  background: var(--green);
  color: var(--white);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  cursor: default;
  border-radius: 50%;
  -webkit-animation: pulseGreen 2s infinite;
          animation: pulseGreen 2s infinite;
}
@media screen and (max-width: 990px) {
  .mnen__li .material-symbols-rounded {
    width: 30px;
    height: 30px;
    font-size: 18px;
  }
}
.mnen__li-title {
  display: block;
  font-family: "Futura PT Heavy";
  font-size: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
  .mnen__li-title {
    margin-top: 10px;
  }
}
.mnen__li-description {
  display: block;
  font-size: 16px;
  line-height: 1.1;
  margin-top: 10px;
}

.sert {
  background: #F9FAFE;
  padding: 100px 0;
}
.sert .owl-dots {
  width: 100%;
  margin-top: 30px;
}
.sert .owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #E6EDEE !important;
  margin: 0 3px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.sert .owl-dot.active {
  background: var(--red) !important;
}
@media screen and (max-width: 990px) {
  .sert {
    padding: 50px 0;
  }
}
@media screen and (max-width: 990px) {
  .sert__center {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.sert__block:nth-child(1) {
  width: 66.6666666667%;
  padding-right: 50px;
}
@media screen and (max-width: 990px) {
  .sert__block:nth-child(1) {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }
}
.sert__block:nth-child(2) {
  width: 33.3333333333%;
}
@media screen and (max-width: 990px) {
  .sert__block:nth-child(2) {
    width: 100%;
  }
}
.sert__top {
  border-bottom: 1px #E6E7EB solid;
  padding-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .sert__top {
    margin-bottom: 30px;
  }
}
.sert__top-name {
  font-family: "Futura PT Heavy";
  font-size: 20px;
}
.sert__top-n1 {
  display: block;
  font-family: "Futura PT Heavy";
}
.sert__top-n2 {
  display: block;
  margin: 0 5px;
  font-size: 10px;
  opacity: 0.7;
}
.sert__top-n3 {
  display: block;
  font-family: "Futura PT Heavy";
}
.sert__item {
  border: #E6E7EB 1px solid;
}
.sert__item img {
  aspect-ratio: 800/1200;
  -o-object-fit: cover;
     object-fit: cover;
}
.sert__nav {
  margin: 100px 0;
}
@media screen and (max-width: 990px) {
  .sert__nav {
    display: none;
  }
}
.sert__nav-item {
  width: 50px;
  height: 50px;
  background: var(--white);
  border-radius: 50%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  cursor: pointer;
  margin-right: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.sert__nav-item:hover {
  color: var(--red);
}
.sert__nav-item:active {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.sert__ul {
  list-style: none;
  margin-top: 50px;
}
.sert__ul .material-symbols-rounded {
  color: var(--green);
}
.sert__li {
  margin-bottom: 20px;
  font-size: 20px;
  font-family: "Futura PT Heavy";
}
@media screen and (max-width: 990px) {
  .sert__li {
    font-size: 16px;
  }
}
.sert__li:nth-last-child(1) {
  margin-bottom: 0;
}
.sert__li .material-symbols-rounded {
  margin-right: 15px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--green);
  color: var(--white);
  -webkit-animation: pulseGreen 2s infinite;
          animation: pulseGreen 2s infinite;
  cursor: default;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 990px) {
  .sert__li .material-symbols-rounded {
    width: 30px;
    height: 30px;
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .sert__down {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.sert__down-block {
  width: 50%;
}
.sert__down-block:nth-child(1) {
  margin-right: 50px;
}
.sert__text {
  font-size: 26px;
}
@media screen and (max-width: 990px) {
  .sert__text {
    font-size: 16px;
  }
}

.russia {
  background-color: #2D3743;
  color: var(--white);
  position: relative;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 990px) {
  .russia .heading br {
    display: none;
  }
}
.russia__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center no-repeat;
}
@media screen and (max-width: 990px) {
  .russia__map {
    background-position: center;
    background-size: cover;
  }
  .russia__map::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#2D3743), color-stop(transparent), to(#2D3743));
    background: -o-linear-gradient(top, #2D3743, transparent, #2D3743);
    background: linear-gradient(to bottom, #2D3743, transparent, #2D3743);
    opacity: 0.8;
  }
}
.russia__content {
  width: 100%;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 100;
}
.russia__content .heading {
  padding-top: 100px;
}
@media screen and (max-width: 990px) {
  .russia__content .heading {
    padding-top: 50px;
  }
}
.russia__center {
  height: 900px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .russia__center {
    height: 60vh;
  }
}
.russia__ul {
  list-style: none;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: right;
  font-size: 26px;
  opacity: 0.5;
  cursor: default;
  -webkit-animation: scrollList 300s linear infinite;
          animation: scrollList 300s linear infinite;
  /* 30s - время, которое занимает одна итерация бегущей строки */
  text-shadow: none;
  z-index: 300;
}
@media screen and (max-width: 990px) {
  .russia__ul {
    display: none;
  }
}
@-webkit-keyframes scrollList {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    /* Сдвигаем список вверх на высоту элементов */
  }
}
@keyframes scrollList {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    /* Сдвигаем список вверх на высоту элементов */
  }
}
.russia__li {
  display: block;
  margin-bottom: 10px;
}
.russia__list {
  list-style: none;
  margin-bottom: 100px;
}
@media screen and (max-width: 990px) {
  .russia__list {
    margin-bottom: 50px;
  }
}
.russia__list-li {
  margin-right: 50px;
}
.russia__list-n1 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
}
.russia__list-n1 p {
  display: block;
}
.russia__list-n1 p:nth-child(1) {
  font-size: 40px;
  font-family: "Futura PT Heavy";
}
@media screen and (max-width: 990px) {
  .russia__list-n1 p:nth-child(1) {
    font-size: 26px;
  }
}
.russia__list-n1 p:nth-child(2) {
  margin-bottom: 3px;
  margin-left: 5px;
  font-size: 20px;
}
@media screen and (max-width: 990px) {
  .russia__list-n1 p:nth-child(2) {
    font-size: 16px;
  }
}
.russia__list-n2 {
  display: block;
  margin-top: 3px;
  font-size: 20px;
}
@media screen and (max-width: 990px) {
  .russia__list-n2 {
    font-size: 16px;
  }
}

.che input {
  text-align: center;
}
@media screen and (max-width: 990px) {
  .che {
    border-bottom: 1px #E6E7EB solid;
  }
}
.che__center {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 990px) {
  .che__center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  .che--map .che__center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .che--map .che__block--gradient {
    background: -webkit-gradient(linear, left bottom, left top, from(#F9FAFE), to(transparent)) !important;
    background: -o-linear-gradient(bottom, #F9FAFE, transparent) !important;
    background: linear-gradient(to top, #F9FAFE, transparent) !important;
    border-top: 1px #E6E7EB solid;
  }
}
.che .psevdocheck {
  margin-top: 20px;
}
.che__block:nth-child(1) {
  width: 40%;
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 990px) {
  .che__block:nth-child(1) {
    width: 100%;
    padding: 50px 15px;
    background: #F9FAFE;
  }
}
.che__block:nth-child(1)::after {
  content: "";
  height: 100%;
  width: 50vw;
  position: absolute;
  top: 0;
  right: 0;
  background: #F9FAFE;
}
@media screen and (max-width: 990px) {
  .che__block:nth-child(1)::after {
    display: none;
  }
}
.che__block:nth-child(1) * {
  z-index: 1;
}
.che__block:nth-child(1) .heading {
  font-size: 30px;
  margin-bottom: 50px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .che__block:nth-child(1) .heading {
    font-size: 26px;
    margin-bottom: 30px;
  }
}
.che__block--gradient::after {
  background: -webkit-gradient(linear, left top, left bottom, from(#F9FAFE), to(transparent)) !important;
  background: -o-linear-gradient(top, #F9FAFE, transparent) !important;
  background: linear-gradient(to bottom, #F9FAFE, transparent) !important;
}
@media screen and (max-width: 990px) {
  .che__block--gradient::after {
    display: none;
  }
}
.che__block:nth-child(2) {
  padding: 100px 0;
  padding-left: 50px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 990px) {
  .che__block:nth-child(2) {
    padding: 50px 15px;
    padding-top: 30px;
  }
}
.che__block .heading {
  margin-bottom: 20px;
}
.che__block--map {
  width: 60%;
}
@media screen and (max-width: 990px) {
  .che__block--map {
    width: 100%;
  }
}
.che__line {
  width: 100%;
}
.che__line .heading {
  margin-bottom: auto;
}
.che__line .description, .che__line .che__description {
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .che__line .description, .che__line .che__description {
    margin-bottom: 0;
  }
}
.che__lore {
  margin-bottom: 50px;
}
@media screen and (max-width: 990px) {
  .che__lore {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.che__description {
  margin-top: 0;
  margin-bottom: 20px;
}
.che__description:nth-last-child(1) {
  padding-bottom: 50px;
  border-bottom: 1px #E6E7EB solid;
}
@media screen and (max-width: 990px) {
  .che__description:nth-last-child(1) {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.che__form .button {
  height: 60px;
  padding: 0 40px;
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 30px;
}
.che__form .button--light {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: var(--white);
  border: 1px var(--red) solid;
  color: var(--black);
  -webkit-animation: none;
  animation: none;
  margin-top: 0;
  margin-bottom: 20px;
  height: 40px;
  padding: 0 20px;
  font-size: 12px;
}

.up {
  border: 1px #E6E7EB solid;
  border-radius: 10px;
  margin-bottom: 20px;
  width: 100%;
  padding: 20px;
  background: var(--white);
  display: none;
}
.up__category {
  font-size: 20px;
  font-family: "Futura PT Heavy";
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-bottom: 20px;
}
.up__category:nth-last-child(2) {
  margin-bottom: 0;
}
.up__category:hover {
  color: var(--red);
}
.up__category .material-symbols-rounded {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.up__category--open .material-symbols-rounded {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.up__item {
  display: block;
  background: url(../images/radio1.png) top 1px left no-repeat;
  background-size: 14px;
  padding-left: 25px;
  font-size: 17px;
  cursor: pointer;
  margin-bottom: 20px;
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 1;
}
.up__item strong {
  font-family: "Futura PT Heavy";
}
.up__item:hover {
  text-decoration-color: var(--black);
}
.up__item--selected {
  background-image: url(../images/radio2.png);
  color: var(--red);
  text-decoration-color: var(--red);
}
.up__item input[type=checkbox] {
  display: none;
}
.up__in {
  padding: 20px;
  margin-bottom: 20px;
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
  display: none;
  border: 1px #E6E7EB solid;
}
.up__in .up__item:nth-last-child(1) {
  margin-bottom: 0;
}

.vidos {
  background: #F9FAFE;
  /*&__nav {
      @extend %flex-row-start-start;
      position: absolute !important;
      bottom: 50px;
      left: 0;

      display: none;

      &-item {
          $size: 50px;
          width: $size;
          height: $size;
          background: #212B34;
          @extend %flex-row-center-center;
          display: flex !important;
          cursor: pointer;
          border-radius: 50%;

          &:nth-child(1) {
              margin-right: 20px;
          }
      }
  }*/
}
.vidos__center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 990px) {
  .vidos__center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.vidos__block {
  width: 50%;
}
@media screen and (max-width: 990px) {
  .vidos__block {
    width: 100%;
  }
}
.vidos__block:nth-child(1) {
  background-color: #2D3743;
  width: 40%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  color: var(--white);
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 50px;
  padding-left: 0;
}
@media screen and (max-width: 990px) {
  .vidos__block:nth-child(1) {
    width: 100%;
    padding: 50px 20px;
  }
}
.vidos__block:nth-child(1)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50vw;
  height: 100%;
  background: #2D3743;
}
.vidos__block:nth-child(1) * {
  z-index: 1;
}
.vidos__block:nth-child(1) .heading {
  font-size: 30px;
  position: relative;
}
.vidos__block:nth-child(1) .heading strong {
  color: var(--white);
}
.vidos__block:nth-child(1) .description, .vidos__block:nth-child(1) .che__description {
  position: relative;
}
.vidos__block:nth-child(2) {
  width: 60%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 50px;
  padding-right: 0;
}
@media screen and (max-width: 990px) {
  .vidos__block:nth-child(2) {
    width: 100%;
    padding: 20px;
  }
}
.vidos__ul {
  list-style: none;
  margin-top: 50px;
}
.vidos__li {
  cursor: pointer;
  margin-bottom: 10px;
  font-size: 16px;
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.vidos__li:hover {
  text-decoration-color: var(--white);
}
.vidos__li:nth-last-child(1) {
  margin-bottom: 0;
}

.imgs {
  background: var(--white);
  padding: 20px 0;
  border-bottom: 1px #E6E7EB solid;
}
.imgs__item {
  height: 500px;
  border: 1px #E6E7EB solid;
}

.faq {
  padding-top: 100px;
}
@media screen and (max-width: 990px) {
  .faq {
    padding-top: 50px;
  }
}
.faq--pt0 {
  padding-top: 0;
}
.faq--mb100 {
  margin-bottom: 100px;
}
@media screen and (max-width: 990px) {
  .faq--mb100 {
    margin-bottom: 50px;
  }
}
.faq--page {
  padding-top: 50px;
}
@media screen and (max-width: 990px) {
  .faq--page {
    padding-top: 30px;
  }
}
.faq__content {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .faq__content {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 30px;
  }
}
.faq__column {
  width: calc(50% - 20px);
}
.faq__column--width {
  width: 100%;
}
@media screen and (max-width: 990px) {
  .faq__column {
    width: 100%;
  }
}
.faq__column .faq__item:nth-last-child(1) {
  border-bottom: 0;
}
.faq__item {
  border-bottom: 1px #E6E7EB solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.faq__item ul {
  margin: 20px 0;
  margin-left: 40px;
}
.faq__item:nth-last-child(1) {
  padding-bottom: 0;
  margin-bottom: 0;
}
.faq__title {
  cursor: pointer;
}
.faq__name {
  display: block;
  font-family: "Futura PT Heavy";
  font-size: 20px;
  margin-bottom: 5px;
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .faq__name {
    font-size: 18px;
  }
}
.faq__text {
  display: none;
  padding-top: 20px;
  font-size: 18px;
}
@media screen and (max-width: 990px) {
  .faq__text {
    font-size: 16px;
  }
}
.faq__text p {
  margin-bottom: 5px;
}
.faq__text p:nth-last-child(1) {
  margin-bottom: 0;
}
.faq__close {
  color: var(--red);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-left: 20px;
}
.faq__close--rotate {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.news {
  padding-top: 100px;
  overflow-x: hidden;
}
@media screen and (max-width: 990px) {
  .news {
    padding-top: 50px;
    border-top: 1px #E6E7EB solid;
  }
}
.news__content {
  margin-top: 50px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 990px) {
  .news__content {
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.news__item {
  margin-right: 20px;
  width: 33.3333333333%;
}
@media screen and (max-width: 990px) {
  .news__item {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}
.news__item--main {
  background-color: #F9FAFE;
  padding: 50px;
  border-radius: 10px 0 0 10px;
  position: relative;
}
@media screen and (max-width: 990px) {
  .news__item--main {
    padding: 50px 0;
    border-radius: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}
.news__item--main::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50vw;
  height: 100%;
  background-color: #F9FAFE;
}
@media screen and (max-width: 990px) {
  .news__item--main::before {
    width: 100vw;
    left: -20px;
  }
}
.news__item--main * {
  position: relative;
  z-index: 1;
}
.news__item--main .button {
  margin-top: 20px;
}
.news__item:nth-last-child(1) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .news__item:nth-last-child(1) {
    margin-bottom: 0;
  }
}
.news__item:not(.news__item--main) .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: none;
  border: 1px #E6E7EB solid;
  color: var(--black);
  -webkit-animation: none;
          animation: none;
}
.news__item-image {
  display: block;
  cursor: pointer;
  border-radius: 10px;
  overflow: hidden !important;
  position: relative;
  aspect-ratio: 1.5/1;
}
.news__item-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.25)));
  background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.25));
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.25));
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.news__item-image img {
  width: 100%;
  aspect-ratio: 1.5/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  display: block;
}
.news__item-name {
  display: block;
  font-family: "Futura PT Heavy";
  font-size: 20px;
  margin-top: 20px;
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news__item-description {
  font-size: 16px;
  line-height: 1.1;
  margin-top: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news__item-row {
  margin-top: 20px;
}
.news__item-date {
  margin-right: 20px;
}
.news__item-views, .news__item-date {
  font-size: 14px;
}
.news__item-views .material-symbols-rounded, .news__item-date .material-symbols-rounded {
  margin-right: 5px;
  font-size: 18px !important;
  opacity: 0.8;
}
.news__item-heading {
  display: block;
  font-family: "Futura PT Heavy";
  font-size: 20px;
  line-height: 1;
}
.news__item:hover .news__item-name {
  text-decoration-color: var(--black);
}
.news__item:hover .news__item-image::after {
  opacity: 1;
}

.map {
  margin-top: 100px;
}
@media screen and (max-width: 990px) {
  .map {
    margin-top: 50px;
  }
}
.map__map {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .map__center {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.map__block:nth-last-child(1), .map__block:nth-last-child(2) {
  text-align: right;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 990px) {
  .map__block:nth-last-child(1), .map__block:nth-last-child(2) {
    text-align: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 990px) {
  .map__block {
    margin-bottom: 20px;
  }
  .map__block .select__icon {
    width: 50px;
    height: 50px;
    background-size: 20px !important;
  }
  .map__block:nth-last-child(1) {
    margin-bottom: 0;
  }
}
.map__email {
  display: block;
  font-family: "Futura PT Heavy";
  font-size: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.map__rej {
  position: relative;
  margin-top: 5px;
}
.map__rej::after {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--green);
  content: "";
  position: absolute;
  left: -10px;
  top: 8px;
  -webkit-animation: opas 1.1s infinite linear;
  animation: opas 1.1s infinite linear;
}
@media screen and (max-width: 990px) {
  .map__rej::after {
    left: auto;
    right: -10px;
  }
}

.footer {
  font-size: 17px;
  line-height: 1;
}
.footer__center {
  padding: 100px 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 990px) {
  .footer__center {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 50px 0;
    padding-bottom: 100px;
  }
}
.footer__links-item {
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-bottom: 5px;
}
.footer__links-item:nth-last-child(1) {
  margin-bottom: 0;
}
.footer__links-item:hover {
  text-decoration-color: var(--black);
}
.footer__heading {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: "Futura PT Heavy";
}
@media screen and (max-width: 990px) {
  .footer__block {
    margin-bottom: 30px;
  }
  .footer__block:nth-last-child(1) {
    margin-bottom: 0;
  }
}
.footer__block:nth-last-child(1) {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.footer__ur {
  font-size: 14px;
}
.footer__ur strong {
  font-family: "Futura PT Heavy";
}
.footer__ur span {
  display: block;
  margin-bottom: 5px;
}
.footer__ur span:nth-last-child(1) {
  margin-bottom: 0;
}

.dark {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(33, 43, 52, 0.7);
  -webkit-backdrop-filter: blur(33px);
          backdrop-filter: blur(33px);
  z-index: 9999999;
  display: none;
}
@media screen and (max-width: 990px) {
  .dark {
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    background-color: var(--white);
  }
}

.window {
  display: none;
}
.window--success {
  width: 500px;
  padding: 100px;
  border-radius: 10px;
  background: var(--white);
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}
@media screen and (max-width: 990px) {
  .window--success {
    width: 100%;
    height: 100%;
    padding: 50px;
  }
}
.window--success .heading {
  font-size: 30px;
}
.window--success .description, .window--success .che__description {
  margin-bottom: 20px;
}
.window--success .button {
  height: 60px;
  padding: 0 40px;
  font-size: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.window--success .button .material-symbols-rounded {
  margin-left: 10px;
}
@media screen and (max-width: 990px) {
  .window--success .button {
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
  }
}
.window__title {
  width: 100%;
  margin-bottom: 50px;
}
@media screen and (max-width: 990px) {
  .window__title {
    margin-bottom: 30px;
  }
}
.window__name {
  font-family: "Futura PT Heavy";
  font-size: 24px;
}
@media screen and (max-width: 990px) {
  .window__name {
    font-size: 22px;
  }
}
.window__close {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-size: 26px !important;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.window__close:hover {
  color: var(--red);
}
.window--coll {
  width: 500px;
  padding: 50px;
  border-radius: 10px;
  background: var(--white);
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}
.window__form input {
  text-align: center;
}
.window__form .button {
  height: 60px;
  padding: 0 40px;
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 30px;
}
.window__form .psevdocheck {
  margin-top: 20px;
}

.blog {
  padding-top: 50px;
}
@media screen and (max-width: 990px) {
  .blog {
    padding-top: 30px;
  }
}
.blog__content {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 50px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 990px) {
  .blog__content {
    margin-top: 30px;
  }
}
.blog__content .predloj__item {
  width: calc(50% - 15px);
  margin-right: 30px;
  margin-bottom: 30px;
  border: 1px #E6E7EB solid;
}
@media screen and (max-width: 990px) {
  .blog__content .predloj__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .blog__content .predloj__item:nth-last-child(1) {
    margin-bottom: 0;
  }
  .blog__content .predloj__item .heading {
    font-size: 20px;
  }
}
.blog__content .predloj__item:nth-child(2n) {
  margin-right: 0;
}
.blog__content .news__item {
  width: calc(33.3333333333% - 20px);
  margin-right: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 990px) {
  .blog__content .news__item {
    width: calc(50% - 5px);
    margin-bottom: 20px;
    margin-right: 10px;
  }
  .blog__content .news__item:nth-child(2n) {
    margin-right: 0 !important;
  }
  .blog__content .news__item .news__item-date {
    font-size: 10px !important;
  }
  .blog__content .news__item .news__item-views {
    display: none;
  }
}
.blog__content .news__item:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .blog__content .news__item:nth-child(3n) {
    margin-right: 10px;
  }
}

.headerarticle {
  background: center no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
}
.headerarticle::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 43, 52, 0.8);
}
.headerarticle__center {
  height: 500px;
  position: relative;
  z-index: 100;
}
.headerarticle__menu {
  position: absolute;
  bottom: 0;
  right: 0;
  background: var(--white);
  border-radius: 5px 5px 0 0;
  padding: 15px 20px;
  cursor: default;
}
@media screen and (max-width: 990px) {
  .headerarticle__menu {
    padding: 10px 15px;
    right: 15px;
    border-radius: 5px;
    bottom: 15px;
  }
}
.headerarticle__menu-item {
  margin-right: 20px;
  font-size: 14px;
}
@media screen and (max-width: 990px) {
  .headerarticle__menu-item {
    font-size: 12px;
    margin-right: 10px;
  }
}
.headerarticle__menu-item:nth-last-child(1) {
  margin-right: 0;
}
.headerarticle__menu-item .material-symbols-rounded {
  display: block;
  margin-right: 5px;
  font-size: 18px;
}
.headerarticle .heading {
  text-align: center;
  color: var(--white);
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/*
.article {
    padding: 30px;
    transition: .2s;
    position: relative;

    &::before {
        @extend %content-absolute-0-100;
        background: rgba(0, 0, 0, .02);
        border: 1px rgba(0, 0, 0, .02) solid;
        border-bottom: 1px rgba(0, 0, 0, .05) solid;
        border-radius: 10px;
        transition: .2s;
    }

    &:hover {
        z-index: 100;
        .article__name {
            text-decoration-color: var(--black);
        }

        transform: scale(1.05);

        &::before {
            background: var(--white);
            box-shadow: 0 0 50px rgba(0, 0, 0, .05);
        }

        .article__image::before {
            opacity: 1;
        }

        .article__info {
            opacity: 1;
        }
    }

    &--none {
        &:hover {
            transform: scale(1) !important;

            &::before {
                box-shadow: none !important;
                background: rgba(0, 0, 0, .04) !important;
            }
        }
    }    

    * {
        position: relative;
        z-index: 200;
    }

    &__image {
        width: 100%;
        aspect-ratio: 4 / 3;
        border-radius: 5px;
        overflow: hidden;
        display: block;
        cursor: pointer;
        position: relative;
        border: 1px rgba(0, 0, 0, .02) solid;
        border-bottom: 1px rgba(0, 0, 0, .05) solid;

        &-img {
            object-fit: cover;
            width: 100%;
            height: 100%;
        }

        &::before {
            @extend %content-absolute-0-100;
            position: absolute !important;
            background: rgba(0, 0, 0, .3);
            z-index: 300;
            transition: .2s;
            opacity: 0;
        }
    }

    &__info {
        position: absolute !important;
        bottom: 0;
        left: 0;
        width: 100%;
        @extend %flex-row-between-center;
        color: var(--white);
        padding: 10px;
        font-size: 12px;
        z-index: 400;
        transition: .2s;
        opacity: 0;

        &-label {
            @extend %flex-row-center-center;

            .material-symbols-rounded {
                display: block;
                margin-right: 5px;
                font-size: 16px !important;
            }
        }
    }

    &__name {
        font-family: 'PTSans-Bold';
        font-size: 21px;
        margin-top: 20px;
        text-decoration: underline;
        text-decoration-color: transparent;
        transition: .2s;
        cursor: pointer;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    &__description {
        margin-top: 5px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}*/
.articlecontent {
  font-size: 20px;
}
@media screen and (max-width: 990px) {
  .articlecontent {
    font-size: 16px;
  }
}
.articlecontent P {
  margin-bottom: 20px;
}
.articlecontent P:nth-last-child(1) {
  margin-bottom: 0;
}
.articlecontent h1,
.articlecontent h2,
.articlecontent h3,
.articlecontent h4,
.articlecontent h5,
.articlecontent h6 {
  font-family: "Futura PT Heavy";
  margin-bottom: 15px;
  display: block;
}
@media screen and (max-width: 990px) {
  .articlecontent h1,
.articlecontent h2,
.articlecontent h3,
.articlecontent h4,
.articlecontent h5,
.articlecontent h6 {
    font-size: 18px !important;
  }
}
.articlecontent h2 {
  font-size: 24px;
}
@media screen and (max-width: 990px) {
  .articlecontent h2 {
    font-size: 18px;
  }
}
.articlecontent h3 {
  font-size: 22px;
}
@media screen and (max-width: 990px) {
  .articlecontent h3 {
    font-size: 16px;
  }
}
.articlecontent h4 {
  font-size: 20px;
}
@media screen and (max-width: 990px) {
  .articlecontent h4 {
    font-size: 15px;
  }
}
@media screen and (max-width: 990px) {
  .articlecontent img {
    width: 100% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    height: auto !important;
  }
}
.articlecontent blockquote {
  font-style: italic;
  margin-bottom: 10px;
  display: block;
  border-left: 2px #1D1D1F solid;
  padding-left: 20px;
  margin: 50px;
  margin-right: 0;
  color: #666666;
}
.articlecontent ol {
  margin-bottom: 20px;
  margin-left: 50px;
}
.articlecontent ol li {
  margin-bottom: 10px;
}
@media screen and (max-width: 990px) {
  .articlecontent ol {
    margin-left: 20px;
  }
}
.articlecontent ul {
  margin-bottom: 20px;
  list-style: none;
  margin-left: 25px;
}
.articlecontent ul li {
  margin-bottom: 10px;
  padding-left: 30px;
  background: url(../images/radio1.png) 0 10px no-repeat;
  background-size: 8px;
  position: relative;
}
.articlecontent b,
.articlecontent strong {
  font-weight: 600;
}
.articlecontent a {
  color: var(--red);
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: underline;
  text-decoration-color: transparent;
}
.articlecontent a:hover, .articlecontent a:focus, .articlecontent a:active {
  text-decoration-color: var(--red);
}
.articlecontent__center {
  padding-top: 50px;
}
@media screen and (max-width: 990px) {
  .articlecontent__center {
    padding-top: 30px;
  }
}

.paginator {
  margin-top: 20px;
  margin-bottom: 50px;
}
.paginator__item {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  border: 1px #E6E7EB solid;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin: 0 5px;
  transition: 0.2s;
}
.paginator__item:hover {
  color: var(--red);
}
.paginator__item--strong {
  background: #212B34;
  color: var(--white);
  cursor: default;
}
.paginator__item--strong:hover {
  color: var(--white) !important;
}
.paginator__item .material-symbols-rounded {
  font-size: 21px !important;
}

.similar {
  padding-top: 100px;
}
@media screen and (max-width: 990px) {
  .similar {
    padding-top: 50px;
  }
}
.similar .news__item {
  width: 100%;
}
.similar__content {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .similar__content {
    margin-top: 30px;
  }
}
.similar .owl-dots {
  width: 100%;
  margin-top: 30px;
}
.similar .owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #E6EDEE !important;
  margin: 0 3px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.similar .owl-dot.active {
  background: var(--red) !important;
}
.similar .owl-prev {
  left: -25px;
}
.similar .owl-next {
  right: -25px;
}
.similar .owl-next,
.similar .owl-prev {
  width: 50px;
  height: 50px;
  background: var(--white) !important;
  border-radius: 50%;
  position: absolute !important;
  top: calc(30% - 25px);
  font-size: 32px !important;
}
.similar .owl-next .material-symbols-rounded,
.similar .owl-prev .material-symbols-rounded {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.similar .owl-next:hover .material-symbols-rounded,
.similar .owl-prev:hover .material-symbols-rounded {
  color: var(--red) !important;
}

.cc {
  margin-top: 100px;
  margin-bottom: 100px;
  font-size: 20px;
}
@media screen and (max-width: 990px) {
  .cc {
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 16px;
  }
}
.cc__table table {
  border-collapse: collapse;
  width: 100%;
  min-width: 100%;
  width: 100%;
  margin-top: 20px;
  font-size: 16px;
}
@media screen and (max-width: 990px) {
  .cc__table table {
    font-size: 14px;
  }
}
.cc__table table td {
  border: 1px var(--black) solid;
  padding: 10px;
  min-width: 100px;
}
.cc__table table a {
  text-decoration: underline;
}
.cc .heading {
  margin-top: 20px;
}
.cc .description, .cc .che__description {
  margin: 0;
}
.cc__item {
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .cc__item {
    margin-bottom: 10px;
  }
}
.cc__item:nth-last-child(1) {
  margin-bottom: 0;
}
.cc__item strong {
  font-family: "Futura PT Heavy";
}
@media screen and (max-width: 990px) {
  .cc__center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.cc__block {
  width: 50%;
}
@media screen and (max-width: 990px) {
  .cc__block {
    width: 100%;
  }
}
@media screen and (max-width: 990px) {
  .cc__block:nth-child(1) {
    margin-bottom: 30px;
  }
}
.cc__block:nth-child(1) .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 20px;
}

@media screen and (max-width: 990px) {
  .ty {
    border-bottom: 0 !important;
  }
  .ty .faq__item:nth-last-child(1) {
    border-bottom: 0;
  }
}
.ty .che__block:nth-child(1) {
  width: calc(50% - 50px) !important;
}
@media screen and (max-width: 990px) {
  .ty .che__block:nth-child(1) {
    width: 100% !important;
  }
}
.ty .che__block:nth-child(1)::after {
  background: -webkit-gradient(linear, left top, left bottom, from(#F9FAFE), to(transparent));
  background: -o-linear-gradient(top, #F9FAFE, transparent);
  background: linear-gradient(to bottom, #F9FAFE, transparent);
}
.ty .che__block:nth-child(2) {
  width: calc(50% + 50px) !important;
}
@media screen and (max-width: 990px) {
  .ty .che__block:nth-child(2) {
    width: 100% !important;
  }
}
.ty .heading {
  font-family: "Futura PT Heavy";
  font-size: 40px !important;
  display: block;
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .ty .heading {
    font-size: 26px !important;
  }
}

.tt {
  padding: 50px !important;
  padding-right: 0 !important;
  width: 100%;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media screen and (max-width: 990px) {
  .tt {
    padding: 50px 15px !important;
  }
}
.tt__in {
  width: 100%;
}
.tt .faq__item {
  width: 100%;
}
.tt .faq__item:nth-child(1) .faq__text {
  display: block;
}
.tt .faq__item:nth-last-child(1) {
  border-bottom: 0;
}
.tt .faq__text li, .tt .faq__text p {
  margin-bottom: 20px;
}
.tt .faq__text li:nth-last-child(1), .tt .faq__text p:nth-last-child(1) {
  margin-bottom: 0;
}
.tt__text {
  font-size: 20px;
}
@media screen and (max-width: 990px) {
  .tt__text {
    font-size: 16px;
  }
}
.tt__text p {
  margin-bottom: 10px;
}
.tt__text p:nth-last-child(1) {
  margin-bottom: 0;
}
.tt__heading {
  font-family: "Futura PT Heavy";
  display: block;
  line-height: 1;
  font-size: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 990px) {
  .tt__heading {
    font-size: 26px;
    margin-bottom: 20px;
  }
}

.pdl {
  position: fixed;
  bottom: 30px;
  left: 30px;
  border-radius: 10px;
  background: #212B34;
  color: var(--white);
  padding: 30px;
  z-index: 997;
  background: rgba(0, 0, 0, 0.75);
  -webkit-backdrop-filter: blur(33px) saturate(150%);
          backdrop-filter: blur(33px) saturate(150%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding-right: 50px;
}
@media screen and (max-width: 990px) {
  .pdl {
    width: 100%;
    bottom: 0;
    left: 0;
    border-radius: 0;
    padding: 15px;
  }
}
.pdl--hide {
  left: -100%;
  opacity: 0;
}
@media screen and (max-width: 990px) {
  .pdl--hide {
    left: auto;
    bottom: -100%;
  }
}
.pdl__heading {
  font-family: "Futura PT Heavy";
  line-height: 1;
  font-size: 24px;
  display: block;
  margin-bottom: 20px;
}
.pdl__heading strong {
  color: var(--green);
}
.pdl__heading span {
  font-size: 20px;
}
@media screen and (max-width: 990px) {
  .pdl__heading span {
    font-size: 15px;
  }
}
@media screen and (max-width: 990px) {
  .pdl__heading {
    font-size: 17px;
    margin-bottom: 10px;
  }
}
.pdl__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  background: var(--white);
  color: #ABABAB;
  border-radius: 50%;
  font-size: 16px;
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .pdl__close {
    width: 30px;
    height: 30px;
  }
}
.pdl .button {
  background: var(--white);
  color: var(--black);
  -webkit-animation: pulseWhite 2s infinite;
          animation: pulseWhite 2s infinite;
}
/*# sourceMappingURL=styles.css.map */
