:root {
  --white: #ffffff;
  --black: #000000;
  --gray: #111111;
  --yellow: #FFB91F;
  --green: #7AAF2B;
  --fiolet: #563DBD;
  --blue: #28A3E3;
  --red: #C61A26;
  --plyr-color-main: #C61A26;
  --plyr-video-background: #ffffff;
  --max: 1500px;
  --min: 1000px;
}

@font-face {
  font-family: "RoadRadio";
  src: url("fonts/roadradio/roadradio.eot");
  /* IE 9 Compatibility Mode */
  src: url("fonts/roadradio/roadradio.eot?#iefix") format("embedded-opentype"), url("fonts/roadradio/roadradio.woff2") format("woff2"), url("fonts/roadradio/roadradio.woff") format("woff"), url("fonts/roadradio/roadradio.ttf") format("truetype"), url("fonts/roadradio/roadradio.svg#roadradio") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "Stolzl-Regular";
  src: url("fonts/stolzl/stolzl-regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("fonts/stolzl/stolzl-regular.eot?#iefix") format("embedded-opentype"), url("fonts/stolzl/stolzl-regular.woff2") format("woff2"), url("fonts/stolzl/stolzl-regular.woff") format("woff"), url("fonts/stolzl/stolzl-regular.ttf") format("truetype"), url("fonts/stolzl/stolzl-regular.svg#stolzl-regular") format("svg");
  /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: "PTSans-Bold";
  src: url("fonts/pt_sans/PTSans-Bold.ttf") format("truetype");
}
/*
@font-face {
	font-family: 'PTSans-BoldItalic';
	src: url('fonts/pt_sans/PTSans-BoldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'PTSans-Italic';
	src: url('fonts/pt_sans/PTSans-Italic.ttf') format('truetype');
}*/
@font-face {
  font-family: "PTSans-Regular";
  src: url("fonts/pt_sans/PTSans-Regular.ttf") format("truetype");
}
.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(../css/material/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;
  }
}
.item__table-row, .blog__row, .faq__title, .zav__content, .mmenu__name, .mnav, .nav__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: center;
      -ms-flex-align: center;
          align-items: center;
}

.pluses__item-title, .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;
}

.item__people, .similar .owl-next .material-symbols-rounded,
.similar .owl-prev .material-symbols-rounded, .similar .owl-next,
.similar .owl-prev, .similar .owl-dots, .headerarticle__menu-item, .headerarticle__menu, .paginator__item, .paginator, .windowform__close, .winvideo__close, .dark, .gift__close, .sbtn, .bread__li, .map__row .material-symbols-rounded, .pluses__item-circle, .blog__nav-item, .blog__nav, .faq__close, .table__new-down, .table__new-center, .table__new-top, .video__item-play_arrow, .doc__li .material-symbols-rounded, .terr__li .material-symbols-rounded, .steps__item-li .material-symbols-rounded, .catalog__item-row .material-symbols-rounded, .catalog__item-for, .catalog__nav-item, .catalog__nav, .psevdocheck, .select, .button__name, .button, .mmenu__more, .mnav__button, .nav__link, .nav__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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.item__image, .blog__content, .forma__form-row, .video__content, .doc__li, .terr__li, .catalog__content--in, .catalog__inner, .zav__form, .label__name {
  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;
}

.item__image-thumbnails, .faq__ul, .steps__item, .mnav__logo-block, .nav__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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bread__ul, .footer__phone, .map__row, .seo__button, .steps__phone-top, .steps__item-li, .take__item-block, .catalog__item-row, .select__item, .header__row, .mnav__block, .mnav__logo, .nav__soc, .nav__phone-top, .nav__ul, .nav__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: center;
      -ms-flex-align: center;
          align-items: center;
}

.item__center, .footer__center, .map__images, .map__content, .pluses__center, .seo__text-in, .faq__content, .table__content, .doc__ul, .terr__ul, .terr__center, .steps__content, .take__item, .catalog__content {
  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, .table__new-block, .table__item, .catalog__content--in .catalog__item > div, .catalog__inner .catalog__item > div {
  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;
}

.catalog__item {
  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: 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: #5372B7;
  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, .footer__phone .material-symbols-rounded, .video__item-play_arrow, .steps__phone-top .material-symbols-rounded, .psevdocheck .material-symbols-rounded, .nav__phone .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: "Stolzl-Regular";
  font-size: 17px;
  overflow-x: clip;
}

* {
  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;
  }
}

.nav {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
          backdrop-filter: blur(16px) saturate(180%);
  z-index: 999;
  border-bottom: 1px #E3E5E7 solid;
}
@media screen and (max-width: 990px) {
  .nav {
    display: none;
  }
}
.nav__center {
  height: 70px;
}
@media (max-width: 1500px) {
  .nav__center {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}
.nav__logo {
  display: block;
  background: url(../images/logo.png) left center no-repeat;
  height: 40px;
  padding-left: 70px;
  background-size: contain;
  line-height: 1;
  margin-right: 30px;
}
@media (max-width: 1500px) {
  .nav__logo {
    width: 180px;
    margin-right: 10px;
  }
}
.nav__logo-n1 {
  display: block;
  font-family: "RoadRadio";
  font-size: 21px;
  color: #50729F;
}
@media (max-width: 1500px) {
  .nav__logo-n1 {
    font-size: 17px;
  }
}
.nav__logo-n2 {
  display: block;
  font-family: "PTSans-Regular";
  font-size: 12px;
}
@media (max-width: 1500px) {
  .nav__logo-n2 {
    font-size: 10px;
  }
}
.nav__ul {
  list-style: none;
  font-family: "PTSans-Regular";
  font-size: 14px;
}
@media (max-width: 1500px) {
  .nav__ul {
    font-size: 12px;
  }
}
.nav__li {
  margin-right: 20px;
  height: 70px;
  position: relative;
}
@media (max-width: 1500px) {
  .nav__li {
    margin-right: 10px;
  }
}
.nav__li::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #3B5B32;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.nav__li--active::after {
  opacity: 1;
}
.nav__link {
  height: 70px;
}
.nav__phone {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
}
.nav__phone .material-symbols-rounded {
  margin-right: 5px;
}
@media (max-width: 1100px) {
  .nav__phone .material-symbols-rounded {
    display: none;
  }
}
.nav__phone-top {
  font-family: "RoadRadio";
  font-size: 21px;
}
@media (max-width: 1500px) {
  .nav__phone-top {
    font-size: 17px;
  }
}
.nav__phone-down {
  font-family: "PTSans-Regular";
  font-size: 12px;
  position: relative;
  padding-left: 10px;
}
.nav__phone-down::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 3px;
  height: 3px;
  background: #7AAF2B;
  border-radius: 50%;
  -webkit-animation: opas 1.1s infinite linear;
          animation: opas 1.1s infinite linear;
}
.nav__soc {
  margin-left: 10px;
}
@media (max-width: 1050px) {
  .nav__soc {
    display: none;
  }
}
.nav__soc-item {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 5px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.nav__soc-item:nth-child(1) {
  margin: 0;
}
.nav__soc-item--telegram {
  background-color: #279FDA;
  background-image: url(../images/icons/white/telegram.png);
}
.nav__soc-item--whatsapp {
  background-color: #25D366;
  background-image: url(../images/icons/white/whatsapp.png);
}
.nav__soc-item--viber {
  background-color: #7360F2;
  background-image: url(../images/icons/white/viber.png);
}

.mnav {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  border-bottom: 1px #E3E5E7 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: 15px;
  cursor: pointer;
  line-height: 1;
}
.mnav__logo-image {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.mnav__logo-block:nth-child(1) {
  margin-right: 5px;
}
.mnav__logo-name {
  display: block;
  line-height: 1;
  margin-left: 5px;
}
.mnav__logo-name span {
  display: block;
}
.mnav__logo-name span:nth-child(1) {
  font-family: "RoadRadio";
  font-size: 14px;
  color: #50729F;
}
.mnav__logo-name span:nth-child(2) {
  font-size: 9px;
  font-family: "PTSans-Regular";
}
.mnav__phone {
  height: 50px;
  cursor: pointer;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: 15px;
}
.mnav__phone span:nth-child(1) {
  font-size: 13px;
  font-family: "PTSans-Bold";
}
.mnav__phone span:nth-last-child(1) {
  font-size: 9px;
  position: relative;
  font-family: "PTSans-Regular";
}
.mnav__phone span:nth-last-child(1)::after {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--green);
  content: "";
  position: absolute;
  left: -8px;
  top: 5px;
  -webkit-animation: opas 1.1s infinite linear;
          animation: opas 1.1s infinite linear;
}
.mnav__button {
  width: 40px;
  height: 40px;
  cursor: pointer;
  margin-right: 15px;
  border: 1px #E3E5E7 solid;
  border-radius: 2.5px;
}
.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);
}

.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 #E3E5E7 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;
  font-family: "PTSans-Regular";
}
.mmenu__ul--in {
  border: 1px #E6E7EB solid;
  margin-bottom: 20px;
  padding: 5px 15px;
}
.mmenu__ul--in .mmenu__link {
  padding: 15px 0;
}
.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;
}
.mmenu__li:nth-last-child(1) {
  border-bottom: 0;
}
.mmenu__link {
  width: 100%;
  display: block;
  padding: 15px 0;
}

.header {
  height: 100vh;
  min-height: 768px;
  background: right bottom no-repeat;
  background-size: cover;
  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;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 990px) {
  .header {
    height: auto;
    min-height: calc(100vh - 60px);
    background-image: url(../images/header--mobile.jpg);
    background-size: contain;
    background-position: bottom center;
  }
}
.header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 400px;
  background: url(../images/cloud.png) top center no-repeat;
  background-size: cover;
}
@media (max-width: 1500px) {
  .header::after {
    height: 260px;
  }
}
@media screen and (max-width: 990px) {
  .header::after {
    display: none;
  }
}
.header::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 400px;
  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));
}
@media (max-width: 1500px) {
  .header::before {
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.45)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.45));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.45));
  }
}
@media screen and (max-width: 990px) {
  .header::before {
    height: 100%;
    background: var(--white);
    opacity: 0.5;
  }
}
.header__center {
  width: 100%;
  position: relative;
  z-index: 1;
}
@media (max-width: 1500px) {
  .header__center {
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 990px) {
  .header__center {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
  }
}
.header__heading {
  display: block;
  font-family: "RoadRadio";
  line-height: 1;
  text-transform: uppercase;
  font-size: 60px;
  width: 100%;
  font-weight: 600;
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.95);
}
@media (max-width: 1500px) {
  .header__heading {
    font-size: 50px;
  }
}
@media (max-width: 1300px) {
  .header__heading {
    font-size: 40px;
  }
}
@media screen and (max-width: 990px) {
  .header__heading {
    font-size: 27px;
  }
}
.header__heading strong {
  color: #50729F;
}
.header__description {
  display: block;
  margin-top: 40px;
  font-size: 19px;
  line-height: 1;
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.95);
}
@media (max-width: 1500px) {
  .header__description {
    margin-top: 20px;
  }
}
@media screen and (max-width: 990px) {
  .header__description {
    font-size: 17px;
    margin-top: 20px;
  }
}
.header__description strong {
  font-weight: 600;
}
.header__row {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .header__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-top: 30px;
  }
}
.header__row .button {
  margin-right: 20px;
}
@media screen and (max-width: 990px) {
  .header__row .button {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .header__row .button:nth-last-child(1) {
    margin-bottom: 0;
  }
}

@-webkit-keyframes flare {
  0% {
    left: -150%;
  }
  80% {
    left: -150%;
  }
  100% {
    left: 150%;
  }
}

@keyframes flare {
  0% {
    left: -150%;
  }
  80% {
    left: -150%;
  }
  100% {
    left: 150%;
  }
}
.button {
  border: 0;
  height: 70px;
  padding: 0 40px;
  border-radius: 50px;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .button {
    font-size: 13px;
    padding: 0 20px;
    height: 50px;
  }
}
.button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), to(white));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2), white);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2), white);
  -webkit-box-shadow: 0.625rem 0 1.25rem -0.625rem #fff;
          box-shadow: 0.625rem 0 1.25rem -0.625rem #fff;
  -webkit-animation: flare 5s infinite linear;
          animation: flare 5s infinite linear;
}
.button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--black);
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.button * {
  position: relative;
  z-index: 1;
}
.button:hover {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.button:hover::after {
  opacity: 0.05;
}
.button:active {
  -webkit-transform: scale(0.98);
      -ms-transform: scale(0.98);
          transform: scale(0.98);
}
.button:active::after {
  opacity: 0.15;
}
.button--blue {
  background: -webkit-gradient(linear, left top, left bottom, from(#ADC4E4), to(#5D8FD6));
  background: -o-linear-gradient(top, #ADC4E4, #5D8FD6);
  background: linear-gradient(to bottom, #ADC4E4, #5D8FD6);
  background: -webkit-gradient(linear, left top, left bottom, from(#95afd4), to(#6D89AF));
  background: -o-linear-gradient(top, #95afd4, #6D89AF);
  background: linear-gradient(to bottom, #95afd4, #6D89AF);
  border-bottom: 3px #47668E solid;
  color: var(--white);
  -webkit-box-shadow: 0 10px 10px rgba(80, 114, 159, 0.3);
          box-shadow: 0 10px 10px rgba(80, 114, 159, 0.3);
}
.button--blue .button__name {
  text-shadow: 0 0 10px rgba(80, 114, 159, 0.8);
}
.button--green {
  background: -webkit-gradient(linear, left top, left bottom, from(#a2da53), to(#79AF2B));
  background: -o-linear-gradient(top, #a2da53, #79AF2B);
  background: linear-gradient(to bottom, #a2da53, #79AF2B);
  border-bottom: 3px #3B5B32 solid;
  color: var(--white);
  -webkit-box-shadow: 0 10px 10px rgba(59, 91, 50, 0.3);
          box-shadow: 0 10px 10px rgba(59, 91, 50, 0.3);
}
.button--green .button__name {
  text-shadow: 0 0 10px rgba(59, 91, 50, 0.3);
}
.button--white {
  background: var(--white);
  border-bottom: 3px #d4d4d4 solid;
  color: var(--black);
  -webkit-box-shadow: 0 10px 10px rgba(255, 255, 255, 0.3);
          box-shadow: 0 10px 10px rgba(255, 255, 255, 0.3);
}
.button--red {
  background: #E83F34;
  border-bottom: 3px #cb392e solid;
  color: var(--white);
  -webkit-box-shadow: 0 10px 10px rgba(232, 64, 52, 0.3);
          box-shadow: 0 10px 10px rgba(232, 64, 52, 0.3);
}
.button__name {
  text-align: center;
}
.button__name .material-symbols-rounded {
  margin-left: 10px;
}
@media screen and (max-width: 990px) {
  .button__name .material-symbols-rounded {
    margin-left: 5px;
    font-size: 16px;
  }
}

.label {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.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: 17px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 1px #E3E5E7 solid;
}
.label__input:focus {
  border-color: #41588b;
}
.label__input[readonly] {
  border: 1px #E3E5E7 solid;
}
.label__name {
  width: 100%;
  font-size: 17px;
  margin-bottom: 5px;
}
.label__name-star {
  color: #E83F34;
  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;
}
@media screen and (max-width: 990px) {
  .select {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 5px;
    background: none;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
}
@media screen and (max-width: 1350px) {
  .select {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 5px;
    background: none;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
}
.select--lite .select__item {
  border-radius: 50%;
  padding: 0;
  border: 0;
}
.select--lite .select__icon {
  margin: 0;
}
.select__item {
  cursor: pointer;
  margin-right: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
@media screen and (max-width: 990px) {
  .select__item {
    width: 50px;
    height: 50px;
    margin-bottom: 0;
    margin-right: 10px;
    border-radius: 50px;
  }
  .select__item:nth-last-child(1), .select__item:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1350px) {
  .select__item {
    width: 50px;
    height: 50px;
    margin-bottom: 0;
    margin-right: 10px;
    border-radius: 50px;
  }
  .select__item:nth-last-child(1), .select__item:nth-last-child(2) {
    margin-bottom: 0;
  }
}
.select__item--active {
  /*color: var(--white);

  .select__icon {
      border-radius: 50% 0 0 50%;
      background-color: #5372B7;
      &::after {
          opacity: 1;
          width: 300px;
          background-color: #5372B7;
      }

      &::before {
          opacity: 1;
      }
  }*/
}
.select__item--active .select__icon {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.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:hover {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.select__item:active {
  -webkit-transform: scale(0.98);
      -ms-transform: scale(0.98);
          transform: scale(0.98);
}
.select__item span {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .select__item span {
    display: none;
  }
}
.select__icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 7px;
  position: relative;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px #E3E5E7 solid;
  opacity: 0.8;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  background-size: 20px !important;
}
@media screen and (max-width: 990px) {
  .select__icon {
    width: 50px;
    height: 50px;
    margin: 0;
  }
}
@media screen and (max-width: 1350px) {
  .select__icon {
    width: 50px;
    height: 50px;
    margin: 0;
  }
}
.select__icon--phone {
  background: #E83F34 url(../images/icons/white/phone.png) center no-repeat;
}
.select__icon--whatsapp {
  background: #25D366 url(../images/icons/white/whatsapp.png) center no-repeat;
}
.select__icon--viber {
  background: #7360F2 url(../images/icons/white/viber.png) center no-repeat;
}
.select__icon--telegram {
  background: #279FDA url(../images/icons/white/telegram.png) center no-repeat;
}
@media screen and (max-width: 990px) {
  .select__icon {
    background-size: 16px !important;
  }
}
@media screen and (max-width: 1350px) {
  .select__icon {
    background-size: 16px !important;
  }
}

.psevdocheck {
  cursor: default;
  line-height: 1;
  text-align: center;
  font-family: "PTSans-Regular";
}
.psevdocheck .material-symbols-rounded {
  color: var(--white);
  margin-right: 5px;
  font-size: 16px;
}
@media screen and (max-width: 990px) {
  .psevdocheck .material-symbols-rounded {
    display: none;
  }
}
.psevdocheck span:nth-last-child(1) {
  font-size: 12px;
}
.psevdocheck a {
  text-decoration: underline;
  cursor: pointer;
}

.heading {
  display: block;
  font-family: "RoadRadio";
  line-height: 1;
  text-transform: uppercase;
  font-size: 50px;
  width: 100%;
  font-weight: 600;
}
@media (max-width: 1500px) {
  .heading {
    font-size: 35px;
  }
}
@media screen and (max-width: 990px) {
  .heading {
    font-size: 27px;
  }
}
.heading strong {
  color: #50729F;
}

.description {
  font-size: 19px;
  line-height: 1;
  display: block;
  margin-top: 15px;
}
@media (max-width: 1500px) {
  .description {
    font-size: 17px;
  }
}
@media screen and (max-width: 990px) {
  .description {
    font-size: 17px;
    margin-top: 10px;
  }
}

.zav {
  margin-top: 150px;
}
.zav .heading strong {
  color: var(--white) !important;
}
@media screen and (max-width: 990px) {
  .zav {
    margin-top: 50px;
  }
}
.zav input {
  text-align: center;
}
.zav__content {
  padding: 50px 0;
  background: #50729F;
  color: var(--white);
  border-radius: 25px;
  padding: 50px;
  border: 1px #E3E5E7 solid;
  -webkit-box-shadow: 0 20px 20px rgba(80, 114, 159, 0.3);
          box-shadow: 0 20px 20px rgba(80, 114, 159, 0.3);
  position: relative;
}
@media screen and (max-width: 990px) {
  .zav__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;
    padding: 50px 20px;
    margin-left: -20px;
    width: calc(100% + 40px);
    border-radius: 0;
  }
}
.zav__content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/OC1Y8O0.jpg) top left;
  background-size: 50vw;
  opacity: 0.02;
}
@media screen and (max-width: 990px) {
  .zav__content::after {
    background-size: 100vw;
  }
}
.zav__block {
  position: relative;
  z-index: 1;
}
.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;
  margin-bottom: 20px;
}
@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;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: auto;
  padding: 0 25px;
  height: 50px;
  border-radius: 50px;
  border-bottom: none !important;
}
.zav__form .button .material-symbols-rounded {
  font-size: 21px;
}
.zav__form .label {
  margin-bottom: 0;
  margin-right: 20px;
  text-align: center;
}
.zav__form .label__name {
  font-size: 17px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}
.zav__form .label__input {
  color: var(--black);
}
@media screen and (max-width: 990px) {
  .zav__form .label {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.catalog {
  margin-top: 150px;
}
@media (max-width: 1500px) {
  .catalog {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .catalog {
    margin-top: 50px;
  }
}
.catalog__inner {
  margin-top: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.catalog__inner .catalog__item {
  width: calc(50% - 2.5px);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin-right: 5px;
  margin-bottom: 5px !important;
  border: 1px #E3E5E7 solid;
  border-radius: 5px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catalog__inner .catalog__item:nth-child(2n) {
  margin-right: 0;
}
.catalog__inner .catalog__item-name--in {
  font-family: "PTSans-Bold";
  line-height: 1;
  font-size: 15px;
}
.catalog__inner .catalog__item .button {
  display: none;
}
.catalog__inner .catalog__item-row {
  font-size: 11px;
}
.catalog__inner .catalog__item-row .material-symbols-rounded {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.catalog__inner .catalog__item-pricing {
  margin-top: 10px;
}
.catalog__inner .catalog__item-pricing strong {
  font-size: 17px;
  display: block;
}
.catalog__inner .catalog__item-image {
  width: 80%;
  height: 100px;
}
.catalog__inner .catalog__item-price {
  margin-bottom: 5px;
  font-size: 13px;
}
.catalog__inner .catalog__item-price:nth-last-child(1) {
  margin-bottom: 0;
}
.catalog--page {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .catalog--page {
    margin-top: 25px;
    border-top: 0;
  }
}
.catalog__h {
  text-align: center;
}
.catalog__mobile {
  display: none;
}
@media screen and (max-width: 990px) {
  .catalog__mobile {
    display: block;
  }
}
.catalog__content {
  margin-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 990px) {
  .catalog__content {
    display: none;
  }
  .catalog__content.catalog__content--show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
  }
  .catalog__content.catalog__content--show .catalog__item {
    margin-bottom: 15px;
  }
  .catalog__content.catalog__content--show .catalog__item:nth-last-child(1) {
    margin-bottom: 0;
  }
}
.catalog__content--in {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.catalog__content--in .catalog__item {
  width: calc(25% - 12px);
  margin-right: 15px;
  margin-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1250px) {
  .catalog__content--in .catalog__item {
    padding: 25px 10px;
  }
  .catalog__content--in .catalog__item .catalog__item-row {
    font-size: 12px;
  }
  .catalog__content--in .catalog__item .catalog__item-price strong {
    font-size: 17px;
  }
}
.catalog__content--in .catalog__item > div {
  width: 100%;
}
.catalog__content--in .catalog__item:nth-child(4n) {
  margin-right: 0;
}
.catalog__nav {
  margin-top: 30px;
  display: none;
  margin-bottom: 30px;
}
@media screen and (max-width: 990px) {
  .catalog__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.catalog__nav-item {
  height: 35px;
  padding: 0 20px;
  border: 1px #7AAF2B solid;
  border-right: none;
  font-size: 9px;
  text-transform: uppercase;
  color: #7AAF2B;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 25%;
}
.catalog__nav-item--active {
  background: #7AAF2B;
  color: var(--white);
}
.catalog__nav-item:nth-child(1) {
  border-radius: 50px 0 0 50px;
}
.catalog__nav-item:nth-last-child(1) {
  border-radius: 0 50px 50px 0;
  border-right: 1px #7AAF2B solid;
}
.catalog .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.catalog .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 2.5px;
  border-radius: 50%;
  background-color: #E5E5E5;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.catalog .owl-dots .owl-dot.active {
  background-color: #E83F34;
}
.catalog__item {
  border-radius: 25px;
  padding: 50px;
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
  -webkit-box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
  position: relative;
  width: calc(33.3333333333% - 20px);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-bottom: 40px;
}
.catalog__item--min {
  padding: 25px;
}
@media (max-width: 1250px) {
  .catalog__item {
    width: calc(33.3333333333% - 10px);
  }
}
@media screen and (max-width: 990px) {
  .catalog__item {
    margin-top: 0;
    width: 100%;
    padding: 25px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.catalog__item:nth-last-child(1), .catalog__item:nth-last-child(2), .catalog__item:nth-last-child(3) {
  margin-bottom: 0;
}
.catalog__item:hover {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.catalog__item-for {
  border: 1px var(--green) solid;
  text-transform: uppercase;
  font-size: 11px;
  color: var(--green);
  border-radius: 50px;
  height: 40px;
  padding: 0 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: default;
}
@media screen and (max-width: 990px) {
  .catalog__item-for {
    display: none;
  }
}
.catalog__item-image {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.catalog__item-image--min {
  width: 50%;
  height: 150px;
}
@media screen and (max-width: 990px) {
  .catalog__item-image {
    margin-top: 0;
  }
}
.catalog__item-name {
  font-family: "RoadRadio";
  font-size: 25px;
  display: block;
  margin-top: 20px;
  text-align: center;
  line-height: 1;
}
.catalog__item-name--in {
  margin-bottom: 20px;
  font-size: 21px;
}
@media (max-width: 1350px) {
  .catalog__item-name--in {
    font-size: 19px;
  }
}
@media (max-width: 1250px) {
  .catalog__item-name--in {
    font-size: 17px;
  }
}
.catalog__item-pricing {
  margin-top: 20px;
  font-family: "PTSans-Regular";
  font-size: 14px;
  text-align: center;
}
.catalog__item-pricing b, .catalog__item-pricing strong {
  font-family: "PTSans-Bold";
  color: #3B5B32;
  font-size: 21px;
}
.catalog__item-description {
  font-size: 14px;
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 1.2;
}
.catalog__item .button {
  margin-top: 20px;
}
.catalog__item-row {
  margin-bottom: 5px;
  width: 100%;
  font-family: "PTSans-Regular";
  font-size: 14px;
}
.catalog__item-row b, .catalog__item-row strong {
  font-family: "PTSans-Bold";
}
.catalog__item-row:nth-last-child(1) {
  margin-bottom: 0;
}
.catalog__item-row .material-symbols-rounded {
  width: 28px;
  height: 28px;
  border: 1px #E3E5E7 solid;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border-radius: 50%;
  font-size: 16px !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
  color: #444;
}
.catalog__item:hover .catalog__item-for {
  background-color: var(--green);
  color: var(--white);
  -webkit-animation: pulseGreen10 2s infinite;
          animation: pulseGreen10 2s infinite;
}

.take {
  margin-top: 150px;
}
@media (max-width: 1500px) {
  .take {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .take {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px #E3E5E7 solid;
  }
}
.take__content {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .take__content {
    display: none;
  }
}
.take__mobile {
  display: none;
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
  .take__mobile {
    display: block;
  }
  .take__mobile .video__item {
    width: 100%;
    aspect-ratio: 4/3;
    margin: 0;
  }
}
.take__mobile .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.take__mobile .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 2.5px;
  border-radius: 50%;
  background-color: #E5E5E5;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.take__mobile .owl-dots .owl-dot.active {
  background-color: #E83F34;
}
.take__h {
  text-align: center;
}
.take .description strong {
  color: #50729F;
}
.take__item {
  background: #f9f9f9;
  border-radius: 25px;
  padding: 20px;
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
  -webkit-box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
  position: relative;
  overflow: hidden;
  padding-right: 310px;
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .take__item {
    -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;
    border: none;
    background: var(--white);
    border-radius: 0;
  }
}
@media screen and (max-width: 990px) {
  .take__item {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
    -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;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}
.take__item:nth-last-child(1) {
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  .take__item-block {
    -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;
  }
}
.take__item-block:nth-last-child(1) {
  width: 260px;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  padding: 20px;
  -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) {
  .take__item-block:nth-last-child(1) {
    -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;
    width: auto;
    position: relative;
    bottom: auto;
    right: auto;
    height: auto;
    padding: 0;
  }
}
.take__item-span1 {
  display: block;
  font-family: "PTSans-Regular";
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 1;
}
.take__item-span2 {
  display: block;
  font-size: 26px;
  font-family: "PTSans-Bold";
  line-height: 1;
  position: relative;
}
.take__item-span2::after {
  content: "";
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  height: 10px;
  background: url(../images/line.png) center no-repeat;
  background-size: contain;
}
.take__item-span3 {
  display: block;
  line-height: 1;
  font-family: "PTSans-Regular";
  font-size: 180px;
  font-family: "RoadRadio";
  position: absolute;
  bottom: -65px;
  left: 0;
  text-align: center;
  width: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#7AAF2B), to(rgba(122, 175, 43, 0.2)));
  background-image: -o-linear-gradient(bottom, #7AAF2B 0%, rgba(122, 175, 43, 0.2) 100%);
  background-image: linear-gradient(to top, #7AAF2B 0%, rgba(122, 175, 43, 0.2) 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
@media screen and (max-width: 990px) {
  .take__item-span3 {
    display: none;
  }
}
.take__item-image {
  width: 300px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
  position: relative;
}
@media screen and (max-width: 990px) {
  .take__item-image {
    width: 100%;
    margin-bottom: 15px;
  }
}
.take__item-nubmer {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 12px;
  opacity: 0;
  display: block;
  color: var(--white);
}
@media screen and (max-width: 990px) {
  .take__item-nubmer {
    opacity: 1;
  }
}
.take__item-img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
  -webkit-box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
}
@media screen and (max-width: 990px) {
  .take__item-img {
    border-radius: 25px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.take__item-heading {
  font-size: 22px;
  display: block;
  font-family: "PTSans-Bold";
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .take__item-heading {
    font-size: 15px;
    line-height: 1.15;
    font-family: inherit;
  }
}
.take__item-description {
  display: block;
  margin-top: 20px;
  font-size: 18px;
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 1.2;
  font-family: "PTSans-Regular";
}
@media screen and (max-width: 990px) {
  .take__item-description {
    margin-top: 5px;
    font-size: 15px;
  }
}

.steps {
  margin-top: 150px;
}
@media (max-width: 1500px) {
  .steps {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .steps {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px #E3E5E7 solid;
  }
}
.steps .label__input {
  text-align: center;
  color: var(--black);
}
.steps__h {
  text-align: center;
}
.steps__content {
  margin-top: 50px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 990px) {
  .steps__content {
    display: none;
  }
}
.steps__mobile {
  display: none;
}
@media screen and (max-width: 990px) {
  .steps__mobile {
    display: block;
    margin-top: 30px;
  }
  .steps__mobile .steps__item {
    width: 100%;
    margin: 0;
    min-height: 520px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.steps__mobile .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.steps__mobile .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 2.5px;
  border-radius: 50%;
  background-color: #E5E5E5;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.steps__mobile .owl-dots .owl-dot.active {
  background-color: #E83F34;
}
.steps__item {
  border-radius: 25px;
  padding: 50px 20px;
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
  -webkit-box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
  position: relative;
  width: calc(25% - 15px);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 1250px) {
  .steps__item {
    width: calc(25% - 10px);
  }
}
.steps__item:hover {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.steps__item--blue {
  background: #50729F;
  color: var(--white);
  -webkit-box-shadow: 0 20px 20px rgba(78, 112, 156, 0.25);
          box-shadow: 0 20px 20px rgba(78, 112, 156, 0.25);
}
.steps__item--blue::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/OC1Y8O0.jpg) top left;
  background-size: 50vw;
  opacity: 0.02;
}
@media screen and (max-width: 990px) {
  .steps__item--blue::after {
    background-size: 100vw;
  }
}
.steps__item--blue * {
  position: relative;
  z-index: 1;
}
.steps__item--zvonok {
  background: url(../images/zvonok.png) bottom center no-repeat;
  background-size: calc(100% - 40px);
}
.steps__item--dogovor {
  background: url(../images/dogovor.jpg) bottom center no-repeat;
  background-size: 100%;
}
.steps__item-number {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 12px;
}
.steps__item-name {
  font-size: 19px;
  display: block;
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .steps__item-name {
    font-size: 19px;
  }
}
.steps__item-text {
  font-size: 15px;
  line-height: 1.2;
  display: block;
  margin-top: 20px;
  color: #444;
  margin-bottom: 20px;
  font-family: "PTSans-Regular";
}
.steps__item-text p {
  margin-bottom: 10px;
}
.steps__item-text p:nth-last-child(1) {
  margin-bottom: 0;
}
.steps__item-text strong, .steps__item-text b {
  font-family: "PTSans-Bold";
}
.steps__item-ul {
  list-style: none;
  font-family: "PTSans-Regular";
}
.steps__item-li {
  margin-bottom: 5px;
  font-size: 13px;
  color: #444;
}
.steps__item-li:nth-last-child(1) {
  margin-bottom: 0;
}
.steps__item-li .material-symbols-rounded {
  width: 28px;
  height: 28px;
  border: 1px #E3E5E7 solid;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border-radius: 50%;
  font-size: 16px !important;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
  display: flex !important;
  color: #7AAF2B;
  -webkit-animation: pulseGreen 2s infinite;
          animation: pulseGreen 2s infinite;
  cursor: default;
}
.steps__form {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  width: 100%;
}
.steps__form .label {
  margin-bottom: 10px;
}
.steps__form .label__name {
  font-family: "PTSans-Regular";
  font-size: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.steps__form .button {
  height: 50px;
  width: 100%;
  padding: 0;
  margin-top: 20px;
}
.steps__form .button .material-symbols-rounded {
  font-size: 21px;
}
.steps__phone {
  margin-top: 15px;
}
.steps__phone-top {
  font-size: 21px;
}
.steps__phone-top .material-symbols-rounded {
  margin-right: 10px;
}
.steps__phone-down {
  font-family: "PTSans-Regular";
  font-size: 13px;
  display: block;
  margin-top: 10px;
  padding-left: 15px;
  position: relative;
}
.steps__phone-down::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 3px;
  height: 3px;
  background: var(--white);
  border-radius: 50%;
  -webkit-animation: opas 1.1s infinite linear;
          animation: opas 1.1s infinite linear;
}

.terr {
  margin-top: 150px;
}
@media (max-width: 1500px) {
  .terr {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .terr {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px #E3E5E7 solid;
  }
}
@media screen and (max-width: 990px) {
  .terr__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;
  }
}
.terr__block {
  width: calc(50% - 10px);
}
@media screen and (max-width: 990px) {
  .terr__block {
    width: 100%;
  }
}
.terr__block:nth-child(1) {
  position: sticky;
  top: 150px;
  left: 0;
  padding-right: 40px;
}
@media screen and (max-width: 990px) {
  .terr__block:nth-child(1) {
    position: relative;
    top: auto;
    left: auto;
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.terr__banner {
  border-radius: 25px;
  padding: 75px 50px;
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
  padding-right: 50%;
  -webkit-box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
}
@media screen and (max-width: 990px) {
  .terr__banner {
    padding: 50px 20px;
  }
}
.terr__banner--ban {
  background: url(../images/ban.jpg) right center no-repeat;
  background-size: cover;
  color: var(--white);
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 20px 20px rgba(118, 47, 27, 0.15);
          box-shadow: 0 20px 20px rgba(118, 47, 27, 0.15);
}
.terr__banner--br {
  background: url(../images/br.jpg) right center no-repeat;
  background-size: cover;
}
.terr__banner-heading {
  font-size: 19px;
  display: block;
  line-height: 1;
  margin-bottom: 10px;
}
@media screen and (max-width: 990px) {
  .terr__banner-heading {
    font-size: 17px;
  }
}
.terr__banner-description {
  font-size: 15px;
  display: block;
  margin-top: 10px;
  font-family: "PTSans-Regular";
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .terr__banner-description {
    line-height: 1;
  }
}
.terr__banner-description strong, .terr__banner-description b {
  font-family: "PTSans-Bold";
}
.terr__banner .button {
  height: 50px;
  padding: 0 30px;
  margin-top: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.terr__banner .button .material-symbols-rounded {
  font-size: 21px;
}
.terr__ul {
  list-style: none;
  margin-top: 50px;
  margin-bottom: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 990px) {
  .terr__ul {
    -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-top: 20px;
    margin-bottom: 0;
  }
}
.terr__li {
  font-size: 15px;
  font-family: "PTSans-Regular";
  width: calc(50% - 20px);
  margin-bottom: 20px;
  color: #444;
  line-height: 1.2;
}
@media screen and (max-width: 990px) {
  .terr__li {
    width: 100%;
    margin-bottom: 15px;
  }
}
.terr__li strong, .terr__li b {
  font-family: "PTSans-Bold";
  color: var(--black);
}
.terr__li .material-symbols-rounded {
  cursor: default;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 35px;
  height: 35px;
  background: #7AAF2B;
  color: var(--white);
  margin-right: 10px;
  border-radius: 5px;
  -webkit-animation: pulseGreen 2s infinite;
          animation: pulseGreen 2s infinite;
  font-size: 21px;
}

.doc {
  margin-top: 150px;
  background: -webkit-gradient(linear, left top, right top, from(#FCFCFC), to(#ececec));
  background: -o-linear-gradient(left, #FCFCFC, #ececec);
  background: linear-gradient(to right, #FCFCFC, #ececec);
  position: relative;
}
@media (max-width: 1500px) {
  .doc {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .doc {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px #E3E5E7 solid;
    background: var(--white);
  }
}
.doc::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/office.jpg) center no-repeat;
  background-size: cover;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.3;
}
.doc__cloud {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, transparent), to(#fff));
  background: -o-linear-gradient(top, #fff 0%, transparent 50%, #fff 100%);
  background: linear-gradient(to bottom, #fff 0%, transparent 50%, #fff 100%);
  z-index: 10;
}
@media screen and (max-width: 990px) {
  .doc__cloud {
    background: var(--white);
  }
}
.doc__cloud::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
  background: url(../images/cloud.png) top center no-repeat;
  background-size: cover;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 990px) {
  .doc__cloud::before {
    display: none;
  }
}
.doc__cloud::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 400px;
  background: url(../images/cloud.png) top center no-repeat;
  background-size: cover;
}
@media screen and (max-width: 990px) {
  .doc__cloud::after {
    display: none;
  }
}
.doc__content {
  width: 50%;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .doc__content {
    width: 100%;
  }
}
.doc__center {
  position: relative;
  z-index: 100;
  padding: 150px 0;
}
@media (max-width: 1500px) {
  .doc__center {
    padding: 100px 0;
  }
}
@media screen and (max-width: 990px) {
  .doc__center {
    padding: 0;
  }
}
.doc__imagem {
  position: absolute;
  top: -5%;
  right: -5%;
  height: 110%;
  aspect-ratio: 1/1;
  background: center right no-repeat;
  background-size: contain;
  display: none;
}
@media (max-width: 1450px) {
  .doc__imagem {
    display: block;
  }
}
@media (max-width: 1300px) {
  .doc__imagem {
    height: 90%;
    aspect-ratio: 1/1;
    top: 0;
  }
}
@media screen and (max-width: 990px) {
  .doc__imagem {
    display: none;
  }
}
.doc__image {
  position: absolute;
  top: -5%;
  right: -10%;
  height: 110%;
  aspect-ratio: 1/1;
  background: center right no-repeat;
  background-size: contain;
}
@media (max-width: 1450px) {
  .doc__image {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  .doc__image {
    display: none;
  }
}
.doc__ul {
  list-style: none;
  margin-top: 50px;
  margin-bottom: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 990px) {
  .doc__ul {
    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;
  }
}
.doc__li {
  font-size: 15px;
  font-family: "PTSans-Regular";
  width: calc(50% - 20px);
  margin-bottom: 20px;
  color: #444;
  line-height: 1.2;
}
@media screen and (max-width: 990px) {
  .doc__li {
    margin-bottom: 15px;
    width: 100%;
  }
}
.doc__li strong, .doc__li b {
  font-family: "PTSans-Bold";
  color: var(--black);
}
.doc__li .material-symbols-rounded {
  cursor: default;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 35px;
  height: 35px;
  background: #7AAF2B;
  color: var(--white);
  margin-right: 10px;
  border-radius: 5px;
  -webkit-animation: pulseGreen 2s infinite;
          animation: pulseGreen 2s infinite;
  font-size: 21px;
}

@-webkit-keyframes pulseGreen {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(122, 175, 43, 0.5);
            box-shadow: 0 0 0 0 rgba(122, 175, 43, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 5px rgba(122, 175, 43, 0);
            box-shadow: 0 0 0 5px rgba(122, 175, 43, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(122, 175, 43, 0);
            box-shadow: 0 0 0 0 rgba(122, 175, 43, 0);
  }
}

@keyframes pulseGreen {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(122, 175, 43, 0.5);
            box-shadow: 0 0 0 0 rgba(122, 175, 43, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 5px rgba(122, 175, 43, 0);
            box-shadow: 0 0 0 5px rgba(122, 175, 43, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(122, 175, 43, 0);
            box-shadow: 0 0 0 0 rgba(122, 175, 43, 0);
  }
}
@-webkit-keyframes pulseRed {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(254, 70, 57, 0.5);
            box-shadow: 0 0 0 0 rgba(254, 70, 57, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(254, 70, 57, 0);
            box-shadow: 0 0 0 10px rgba(254, 70, 57, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(254, 70, 57, 0);
            box-shadow: 0 0 0 0 rgba(254, 70, 57, 0);
  }
}
@keyframes pulseRed {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(254, 70, 57, 0.5);
            box-shadow: 0 0 0 0 rgba(254, 70, 57, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(254, 70, 57, 0);
            box-shadow: 0 0 0 10px rgba(254, 70, 57, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(254, 70, 57, 0);
            box-shadow: 0 0 0 0 rgba(254, 70, 57, 0);
  }
}
@-webkit-keyframes pulseBlue {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(80, 114, 159, 0.5);
            box-shadow: 0 0 0 0 rgba(80, 114, 159, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 5px rgba(80, 114, 159, 0);
            box-shadow: 0 0 0 5px rgba(80, 114, 159, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(80, 114, 159, 0);
            box-shadow: 0 0 0 0 rgba(80, 114, 159, 0);
  }
}
@keyframes pulseBlue {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(80, 114, 159, 0.5);
            box-shadow: 0 0 0 0 rgba(80, 114, 159, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 5px rgba(80, 114, 159, 0);
            box-shadow: 0 0 0 5px rgba(80, 114, 159, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(80, 114, 159, 0);
            box-shadow: 0 0 0 0 rgba(80, 114, 159, 0);
  }
}
@-webkit-keyframes pulseGreen10 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(122, 175, 43, 0.5);
            box-shadow: 0 0 0 0 rgba(122, 175, 43, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(122, 175, 43, 0);
            box-shadow: 0 0 0 10px rgba(122, 175, 43, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(122, 175, 43, 0);
            box-shadow: 0 0 0 0 rgba(122, 175, 43, 0);
  }
}
@keyframes pulseGreen10 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(122, 175, 43, 0.5);
            box-shadow: 0 0 0 0 rgba(122, 175, 43, 0.5);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(122, 175, 43, 0);
            box-shadow: 0 0 0 10px rgba(122, 175, 43, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(122, 175, 43, 0);
            box-shadow: 0 0 0 0 rgba(122, 175, 43, 0);
  }
}
.video {
  margin-top: 150px;
}
@media (max-width: 1500px) {
  .video {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .video {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px #E3E5E7 solid;
    background: var(--white);
  }
}
.video__content {
  margin-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 990px) {
  .video__content {
    display: none;
  }
}
.video__item {
  aspect-ratio: 16/10;
  border-radius: 25px;
  background: var(--white);
  margin-right: 20px;
  width: calc(33.3333333333% - 14px);
  cursor: pointer;
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  background: url(../images/news/img1707169145645.jpg) center no-repeat;
  background-size: cover;
  color: 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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
  -webkit-box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}
@media (max-width: 1250px) {
  .video__item {
    margin-right: 10px;
    width: calc(33.3333333333% - 7px);
  }
}
.video__item::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
}
@media (max-width: 1350px) {
  .video__item::after {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  }
}
.video__item:hover {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.video__item:nth-child(1), .video__item:nth-child(2) {
  width: calc(50% - 10px);
  margin-bottom: 20px;
  margin-right: 20px;
}
@media (max-width: 1250px) {
  .video__item:nth-child(1), .video__item:nth-child(2) {
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(50% - 5px);
  }
}
.video__item:nth-child(1) .video__item-play_arrow, .video__item:nth-child(2) .video__item-play_arrow {
  width: 75px;
  height: 75px;
}
@media screen and (max-width: 990px) {
  .video__item:nth-child(1) .video__item-play_arrow, .video__item:nth-child(2) .video__item-play_arrow {
    width: 50px;
    height: 50px;
  }
}
.video__item:nth-child(1) .video__item-name, .video__item:nth-child(2) .video__item-name {
  font-size: 19px;
}
.video__item:nth-last-child(1), .video__item:nth-child(2) {
  margin-right: 0;
}
.video__item-play_arrow {
  width: 50px;
  height: 50px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: var(--white);
  background: #FE4539;
  border-radius: 50%;
  -webkit-animation: pulseRed 2s infinite;
          animation: pulseRed 2s infinite;
  position: absolute;
  top: 20px;
  left: 20px;
}
.video__item-name {
  padding: 20px;
  padding-bottom: 0;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 17px;
}
.video__item-description {
  padding: 20px;
  padding-top: 5px;
  display: block;
  position: relative;
  z-index: 1;
  font-family: "PTSans-Regular";
  font-size: 15px;
  line-height: 1.2;
}
.video__mobile {
  display: none;
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
  .video__mobile {
    display: block;
  }
  .video__mobile .video__item {
    width: 100%;
    aspect-ratio: 4/3;
    margin: 0;
  }
}
.video__mobile .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.video__mobile .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 2.5px;
  border-radius: 50%;
  background-color: #E5E5E5;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.video__mobile .owl-dots .owl-dot.active {
  background-color: #E83F34;
}

.forma {
  margin-top: 150px;
  background: bottom 20% center no-repeat;
  background-size: cover;
  position: relative;
}
@media (max-width: 1500px) {
  .forma {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .forma {
    margin-top: 50px;
  }
}
.forma__sposob span {
  display: block;
  line-height: 1;
}
.forma__sposob span:nth-child(2) {
  font-size: 13px;
}
.forma__form {
  width: 60%;
  margin-top: 50px;
  position: relative;
  z-index: 100;
}
@media (max-width: 1300px) {
  .forma__form {
    width: 70%;
  }
}
@media screen and (max-width: 990px) {
  .forma__form {
    width: 100%;
    margin-top: 30px;
  }
}
.forma__form-row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}
.forma__form-row .label:nth-last-child(1) {
  margin-right: 0;
}
.forma__form-row--between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1400px) {
  .forma__form-row--between {
    -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-top: 40px;
  }
}
@media screen and (max-width: 990px) {
  .forma__form-row--between {
    margin-top: 10px;
  }
}
.forma__form-row--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.forma__form-row--center .button {
  height: 50px;
  width: auto;
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 40px;
}
.forma__form-row--center .button .material-symbols-rounded {
  font-size: 21px;
}
.forma__form-row .select {
  margin-left: 20px;
}
@media (max-width: 1400px) {
  .forma__form-row .select {
    margin-left: 0;
  }
}
@media screen and (max-width: 990px) {
  .forma__form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.forma__form-row .label {
  margin-right: 20px;
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  .forma__form-row .label {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.forma__form-row .label__input {
  color: var(--black);
  text-align: center;
}
.forma__form-row .label__name {
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 990px) {
  .forma__form-row .label__name {
    text-shadow: none;
  }
}
.forma::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(77, 91, 52, 0.7);
}
@media screen and (max-width: 990px) {
  .forma::after {
    background: rgba(77, 91, 52, 0.8);
    background: rgba(83, 117, 161, 0.9);
  }
}
.forma::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(50%, transparent), to(var(--white)));
  background: -o-linear-gradient(top, var(--white) 0%, transparent 50%, var(--white) 100%);
  background: linear-gradient(to bottom, var(--white) 0%, transparent 50%, var(--white) 100%);
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .forma::before {
    display: none;
  }
}
.forma__contain {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 250px 0;
  z-index: 1;
  color: var(--white);
}
@media (max-width: 1500px) {
  .forma__contain {
    padding: 100px 0;
  }
}
@media screen and (max-width: 990px) {
  .forma__contain {
    padding: 50px 0;
  }
}
.forma__contain::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 400px;
  background: url(../images/cloud.png) top center no-repeat;
  background-size: cover;
}
@media (max-width: 1500px) {
  .forma__contain::after {
    height: 200px;
  }
}
@media screen and (max-width: 990px) {
  .forma__contain::after {
    display: none;
  }
}
.forma__contain::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
  background: url(../images/cloud.png) top center no-repeat;
  background-size: cover;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 1500px) {
  .forma__contain::before {
    height: 200px;
  }
}
@media screen and (max-width: 990px) {
  .forma__contain::before {
    display: none;
  }
}
.forma__span1 {
  display: block;
  margin-bottom: 20px;
  z-index: 100;
  font-size: 21px;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  line-height: 1.2;
}
@media screen and (max-width: 990px) {
  .forma__span1 {
    text-shadow: none;
    font-size: 15px;
  }
}
.forma__span2 {
  display: block;
  margin-top: 20px;
  font-size: 21px;
  z-index: 100;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  line-height: 1.2;
}
@media screen and (max-width: 990px) {
  .forma__span2 {
    text-shadow: none;
    font-size: 15px;
  }
}
.forma .heading {
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 990px) {
  .forma .heading {
    text-shadow: none;
  }
}
.forma__center {
  position: relative;
}
.forma__man {
  width: 570px;
  aspect-ratio: 600/917;
  background: bottom right no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -200px;
  right: 0;
}
@media (max-width: 1500px) {
  .forma__man {
    width: 500px;
    bottom: -100px;
  }
}
@media screen and (max-width: 990px) {
  .forma__man {
    display: none;
  }
}

.table {
  margin-top: 150px;
}
@media (max-width: 1500px) {
  .table {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .table {
    margin-top: 0;
    padding-top: 25px;
    border-top: 1px #E3E5E7 solid;
  }
}
.table__content {
  margin-top: 50px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 990px) {
  .table__content {
    margin-top: 30px;
  }
}
.table__item {
  width: 100%;
  margin-bottom: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding: 20px;
}
@media screen and (max-width: 990px) {
  .table__item {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0px;
    width: 100%;
  }
}
.table__item:nth-last-child(1), .table__item:nth-last-child(2), .table__item:nth-last-child(3) {
  margin-bottom: 0;
}
.table__item-image {
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (max-width: 990px) {
  .table__item-image {
    width: 50px;
    height: 50px;
  }
}
.table__item-name {
  display: block;
  font-size: 17px;
  font-family: "PTSans-Regular";
  text-align: center;
}
@media screen and (max-width: 990px) {
  .table__item-name {
    font-size: 11px;
    text-align: center;
    line-height: 1;
  }
}
.table__item-name strong, .table__item-name b {
  font-family: "PTSans-Bold";
  display: block;
}
.table__item:hover .table__item-image {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.table__new {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .table__new {
    margin-top: 30px;
  }
}
.table__new-top {
  padding: 0 30%;
}
@media screen and (max-width: 990px) {
  .table__new-top {
    padding: 0 10%;
  }
}
.table__new-center {
  margin: 20px 0;
}
@media screen and (max-width: 990px) {
  .table__new-center .table__item {
    margin-bottom: 20px;
  }
}
.table__new-down {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 20%;
}
@media screen and (max-width: 990px) {
  .table__new-down {
    padding: 0;
  }
}
.table__new-down .table__item:nth-child(2) {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .table__new-down .table__item:nth-child(2) {
    margin-top: 0;
  }
}
.table__new-block {
  width: 33.3333333333%;
}
.table__new-image {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.firstBlockPage {
  margin-top: 50px !important;
}
.firstBlockPage.firstBlockPageIn {
  margin-top: 0 !important;
  border-top: 0 !important;
}

@media screen and (max-width: 990px) {
  .mappagesingle {
    border-top: 0 !important;
    margin-top: 25px !important;
    padding-top: 0 !important;
  }
}

.faq {
  margin-top: 150px;
}
@media (max-width: 1500px) {
  .faq {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .faq {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px #E3E5E7 solid;
  }
}
.faq__content {
  margin-top: 30px;
}
@media screen and (max-width: 990px) {
  .faq__content {
    margin-top: 10px;
    -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;
  }
}
.faq__block {
  display: block;
  width: calc(50% - 15px);
}
@media screen and (max-width: 990px) {
  .faq__block {
    width: 100%;
  }
  .faq__block:nth-last-child(1) .faq__item:nth-last-child(1) {
    border: 0;
  }
}
.faq__block .faq__item:nth-last-child(1) {
  border-bottom: 0;
}
@media screen and (max-width: 990px) {
  .faq__block .faq__item:nth-last-child(1) {
    border-bottom: 1px #E5E5E5 solid;
  }
}
.faq__ul {
  list-style: none;
  width: 100%;
}
.faq__li {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.faq__li:nth-last-child(1) {
  margin-bottom: 0;
}
.faq__li--active .faq__link {
  background: #5372B7;
  color: var(--white);
}
.faq__link {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: block;
  border: 1px #E5E5E5 solid;
  padding: 20px;
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 10px rgba(210, 211, 213, 0.3);
          box-shadow: 0 10px 10px rgba(210, 211, 213, 0.3);
  cursor: pointer;
}
.faq__item {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  border-bottom: 1px #E5E5E5 solid;
}
.faq__item:nth-last-child(1) {
  margin-bottom: 0;
}
.faq__item--show .faq__close {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq__item:hover .faq__close {
  color: #E83F34;
  border-color: #E83F34;
  -webkit-animation: pulseRed 2s infinite;
          animation: pulseRed 2s infinite;
}
.faq__title {
  padding: 20px 0;
  cursor: pointer;
  line-height: 1;
}
.faq__close {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 40px;
  height: 40px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 1px #E5E5E5 solid;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 20px;
}
@media screen and (max-width: 990px) {
  .faq__close {
    width: 30px;
    height: 30px;
    font-size: 16px;
  }
}
.faq__name {
  font-size: 17px;
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .faq__name {
    font-size: 15px;
    line-height: 1.15;
  }
}
.faq__text {
  padding-top: 0;
  padding-bottom: 20px;
  display: none;
  font-size: 15px;
  font-family: "PTSans-Regular";
  color: #444;
  line-height: 1.2;
}
.faq__text p {
  margin-bottom: 10px;
}
.faq__text p:nth-last-child(1) {
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  .faq__text {
    font-size: 15px;
  }
}

.page {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .page {
    margin-top: 25px;
  }
}
.page__text {
  margin-top: 50px;
  font-family: "PTSans-Regular";
  line-height: 1.2;
}
@media screen and (max-width: 990px) {
  .page__text {
    margin-top: 20px;
    font-size: 15px;
  }
}
.page__text h1, .page__text h2, .page__text h3, .page__text h4, .page__text h5, .page__text h6 {
  font-family: "Stolzl-Regular";
  display: block;
  margin-bottom: 10px;
  font-size: 19px;
}
@media screen and (max-width: 990px) {
  .page__text h1, .page__text h2, .page__text h3, .page__text h4, .page__text h5, .page__text h6 {
    font-size: 17px;
  }
}
.page__text p {
  margin-bottom: 10px;
}
.page__text p:nth-last-child(1) {
  margin-bottom: 0;
}
.page__text strong, .page__text b {
  font-family: "PTSans-Bold";
}
.page__text ul {
  margin-bottom: 20px;
  list-style: none;
  margin-left: 25px;
}
.page__text ul li {
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
@media screen and (max-width: 990px) {
  .page__text ul li {
    padding-left: 20px;
  }
}
.page__text ul li::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 5px;
  background: #7AAF2B;
  border-radius: 50%;
  -webkit-animation: pulseGreen 2s infinite;
          animation: pulseGreen 2s infinite;
}
@media screen and (max-width: 990px) {
  .page__text ul li::after {
    left: -10px;
  }
}

.empty {
  height: 150px;
}
@media screen and (max-width: 990px) {
  .empty {
    height: 0;
  }
}

.blog {
  margin-top: 150px;
  background: #F7F7F7;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(#e4e7eb), color-stop(110%, var(--white)));
  background: -o-linear-gradient(top, var(--white), #e4e7eb, var(--white) 110%);
  background: linear-gradient(to bottom, var(--white), #e4e7eb, var(--white) 110%);
  padding-bottom: 150px;
  position: relative;
}
@media (max-width: 1500px) {
  .blog {
    margin-top: 100px;
    padding-bottom: 100px;
    background: var(--white);
  }
  .blog::after {
    display: none;
  }
}
.blog--padding-bottom-0 {
  padding-bottom: 0;
}
@media screen and (max-width: 990px) {
  .blog {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px #E3E5E7 solid;
    background: var(--white);
    padding-bottom: 0;
  }
}
.blog--page {
  padding-bottom: 0;
  margin-top: 50px;
  border-top: none;
  padding-top: 0;
  background: var(--white);
}
.blog--page::after {
  display: none;
}
@media screen and (max-width: 990px) {
  .blog--page {
    margin-top: 25px;
  }
}
.blog__nav {
  margin-left: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.blog__nav-item {
  margin-left: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 1px #E5E5E5 solid;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.blog__nav-item:hover {
  color: #E83F34;
  border-color: #E83F34;
  -webkit-animation: pulseRed 2s infinite;
          animation: pulseRed 2s infinite;
}
@media screen and (max-width: 990px) {
  .blog__nav {
    display: none;
  }
}
.blog::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 400px;
  background: url(../images/cloud.png) bottom left no-repeat;
  background-size: cover;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 990px) {
  .blog::after {
    display: none;
  }
}
.blog__owl {
  margin-top: 50px;
  position: relative;
  z-index: 1;
  border-radius: 25px;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .blog__owl {
    margin-top: 20px;
  }
}
.blog__item {
  width: 33.3333333333%;
  margin-right: 20px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.blog__item:hover {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.blog__item:hover .blog__item-name {
  text-decoration-color: var(--black);
}
.blog__item:nth-last-child(1) {
  margin-right: 0;
}
.blog__item-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
  border-radius: 25px;
  aspect-ratio: 4/3;
}
.blog__item-name {
  font-size: 17px;
  display: block;
  margin-top: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .blog__item-name {
    font-size: 15px;
    line-height: 1.15;
  }
}
.blog__item-description {
  display: block;
  margin-top: 5px;
  font-family: "PTSans-Regular";
  font-size: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
  color: #444;
  line-height: 1.2;
}
.blog .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .blog .owl-dots {
    margin-top: 20px;
  }
}
.blog .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 2.5px;
  border-radius: 50%;
  background-color: #E5E5E5;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.blog .owl-dots .owl-dot.active {
  background-color: #E83F34;
}
.blog .seo__button {
  position: relative;
  z-index: 122;
}
.blog__content {
  margin-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .blog__content {
    margin-top: 30px;
  }
  .blog__content .blog__item-description {
    margin-top: 5px;
    font-size: 13px;
    line-height: 1;
  }
  .blog__content .blog__item-name {
    font-size: 13px;
    margin-top: 10px;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
  }
  .blog__content .blog__item-image {
    border-radius: 5px;
  }
}
.blog__content .blog__item {
  width: calc(33.3333333333% - 14px);
  margin-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1250px) {
  .blog__content .blog__item {
    margin-right: 10px;
    width: calc(33.3333333333% - 8px);
  }
}
@media screen and (max-width: 990px) {
  .blog__content .blog__item {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-bottom: 30px;
  }
}
.blog__content .blog__item:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .blog__content .blog__item:nth-child(3n) {
    margin-right: 10px;
  }
}
@media screen and (max-width: 990px) {
  .blog__content .blog__item:nth-child(2n) {
    margin-right: 0;
  }
}
.blog .paginator {
  position: relative;
  z-index: 1;
}

.seo {
  margin-top: 150px;
}
@media screen and (max-width: 990px) {
  .seo {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px #E3E5E7 solid;
  }
}
.seo__text {
  margin-top: 50px;
  position: relative;
  height: auto;
  font-family: "PTSans-Regular";
  color: #444;
  line-height: 1.2;
}
@media screen and (max-width: 990px) {
  .seo__text {
    margin-top: 0;
  }
}
@media screen and (max-width: 990px) {
  .seo__text-in {
    margin-top: 20px;
    font-size: 15px;
    display: block;
  }
}
.seo__text-block:nth-child(1) {
  width: calc(33.3333333333% - 10px);
}
.seo__text-block:nth-child(1) img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 25px;
  -webkit-box-shadow: 0 20px 20px rgba(78, 112, 156, 0.25);
          box-shadow: 0 20px 20px rgba(78, 112, 156, 0.25);
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
}
@media screen and (max-width: 990px) {
  .seo__text-block:nth-child(1) img {
    border-radius: 5px;
  }
}
@media screen and (max-width: 990px) {
  .seo__text-block:nth-child(1) {
    width: 100%;
  }
}
.seo__text-block:nth-child(2) {
  width: calc(66.6666666667% - 10px);
}
@media screen and (max-width: 990px) {
  .seo__text-block:nth-child(2) {
    width: 100%;
    margin-top: 20px;
  }
}
.seo__text p {
  margin-bottom: 10px;
  position: relative;
  z-index: 12;
}
.seo__text p:nth-last-child(1) {
  margin-bottom: 0;
}
.seo__text::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  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));
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  z-index: 11;
}
.seo__text--hide {
  height: 200px;
  overflow: hidden;
  display: block;
}
.seo__text--hide p {
  z-index: 1;
}
.seo__text--hide::after {
  opacity: 1;
}
.seo__button {
  cursor: pointer;
  color: #50729F;
  margin-top: 20px;
}
.seo__button-name {
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.seo__button:hover .seo__button-name {
  text-decoration-color: #50729F;
}
.seo__button .material-symbols-rounded {
  margin-left: 10px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.seo__button .material-symbols-rounded.expanded {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pluses {
  margin-top: 150px;
}
@media (max-width: 1250px) {
  .pluses {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .pluses {
    margin-top: 50px;
  }
}
@media screen and (max-width: 990px) {
  .pluses__center {
    display: none;
  }
}
.pluses__mobile {
  display: none;
}
@media screen and (max-width: 990px) {
  .pluses__mobile {
    display: block;
    padding: 0 15px;
    padding-bottom: 0;
  }
}
.pluses__mobile .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.pluses__mobile .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 2.5px;
  border-radius: 50%;
  background-color: #E5E5E5;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.pluses__mobile .owl-dots .owl-dot.active {
  background-color: #E83F34;
}
.pluses__item {
  margin-right: 20px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 990px) {
  .pluses__item {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.pluses__item:nth-last-child(1) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .pluses__item:nth-last-child(1) {
    margin-bottom: 0;
  }
}
.pluses__item-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/3;
  border-radius: 25px;
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
  -webkit-box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
}
.pluses__item-name {
  display: block;
  margin-top: 15px;
  font-size: 17px;
  line-height: 1;
}
@media screen and (max-width: 990px) {
  .pluses__item-name {
    margin-top: 15px;
  }
}
.pluses__item-text {
  font-size: 15px;
  display: block;
  margin-top: 5px;
  font-family: "PTSans-Regular";
  line-height: 1.2;
}
@media screen and (max-width: 990px) {
  .pluses__item-text {
    margin-top: 5px;
  }
}
.pluses__item-text strong, .pluses__item-text b {
  font-family: "PTSans-Bold";
}
.pluses__item-title {
  background: rgba(0, 0, 0, 0.9);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 10px;
  padding: 0 15px;
  padding-right: 40px;
  height: 60px;
  color: var(--white);
  position: absolute;
  top: 20px;
  right: 30px;
  line-height: 1.1;
  font-size: 12px;
  cursor: default;
  color: #444;
}
.pluses__item-title strong {
  font-size: 14px;
}
.pluses__item-circle {
  width: 40px;
  cursor: default;
  height: 40px;
  border-radius: 50%;
  background: var(--white);
  font-family: "cera3";
  text-transform: uppercase;
  position: absolute;
  top: 30px;
  right: 10px;
  text-align: center;
  font-size: 12px;
  color: #28A679;
}

@media screen and (max-width: 990px) {
  .map {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px #E3E5E7 solid;
  }
  .map .nav__soc {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.map--page {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .map--page {
    margin-top: 0;
    border-top: 0;
  }
}
.map .button {
  height: 50px;
  padding: 0 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.map__content {
  margin-top: 50px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
}
@media screen and (max-width: 990px) {
  .map__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;
  }
}
.map__block {
  margin-right: 20px;
  position: relative;
}
.map__block:nth-child(1) {
  width: 33.3333333333%;
  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) {
  .map__block:nth-child(1) {
    width: 100%;
  }
}
@media screen and (max-width: 990px) {
  .map__block {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .map__block:nth-last-child(2) {
    margin-bottom: 0;
  }
}
.map__block:nth-last-child(1) {
  margin-right: 0;
  width: 66.6666666667%;
  height: 600px;
}
@media screen and (max-width: 990px) {
  .map__block:nth-last-child(1) {
    height: 400px;
    margin-bottom: 0;
    width: 100%;
    margin-top: 40px;
  }
}
.map__heading {
  font-size: 17px;
  display: block;
  margin-bottom: 10px;
}
.map__heading--mt {
  margin-top: 50px;
}
@media screen and (max-width: 990px) {
  .map__heading--mt {
    margin-top: 40px;
  }
}
@media screen and (max-width: 990px) {
  .map__pc {
    display: none;
  }
}
.map__map {
  background: #EAEDF0;
  border-radius: 5px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 70vw;
  height: 100%;
  -webkit-box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
}
@media screen and (max-width: 990px) {
  .map__map {
    width: 100%;
  }
}
.map .nav__soc {
  margin-left: 0;
}
.map .nav__soc-item {
  width: 45px;
  height: 45px;
  margin-left: 0;
  margin-right: 10px;
  background-size: 20px;
}
.map__images:nth-child(2) {
  margin-bottom: 30px;
}
.map__images-block {
  width: 50%;
}
.map__images-block:nth-child(1) {
  margin-right: 20px;
}
.map__images-block:nth-child(1) .map__images-img {
  height: 260px;
}
@media screen and (max-width: 990px) {
  .map__images-block:nth-child(1) .map__images-img {
    height: 250px;
  }
}
@media screen and (max-width: 990px) {
  .map__images-block:nth-child(1) {
    margin-right: 10px;
  }
}
.map__images-block:nth-child(2) .map__images-img {
  height: 120px;
}
.map__images-block:nth-child(2) .map__images-img:nth-child(1) {
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .map__images-block:nth-child(2) .map__images-img:nth-child(1) {
    margin-bottom: 10px;
  }
}
.map__images-img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px #E3E5E7 solid;
  border-bottom-color: #dadcde;
  border-radius: 5px;
  display: block;
  -webkit-box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px rgba(227, 229, 231, 0.25);
}
.map a.map__row {
  cursor: pointer !important;
}
.map a.map__row .material-symbols-rounded {
  cursor: pointer !important;
}
.map a.map__row:hover .map__row-name {
  text-decoration-color: var(--black);
}
.map__row {
  font-family: "PTSans-Regular";
  margin-bottom: 20px;
  line-height: 1;
}
.map__row-name {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: underline;
  text-decoration-color: transparent;
}
.map__row--phone {
  font-family: "PTSans-Bold";
  font-size: 19px;
  cursor: pointer;
}
.map__row--phone .material-symbols-rounded {
  cursor: pointer !important;
}
.map__row .material-symbols-rounded {
  margin-right: 10px;
  cursor: default;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 35px;
  height: 35px;
  background: #7AAF2B;
  color: var(--white);
  margin-right: 10px;
  border-radius: 5px;
  -webkit-animation: pulseGreen 2s infinite;
          animation: pulseGreen 2s infinite;
  font-size: 21px;
}
@media screen and (max-width: 990px) {
  .map__row--email {
    margin-bottom: 0;
  }
}

.footer {
  margin-top: 150px;
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 1px #E3E5E7 solid;
  font-size: 15px;
  line-height: 1.2;
}
@media (max-width: 1500px) {
  .footer {
    margin-top: 100px;
  }
}
@media screen and (max-width: 990px) {
  .footer {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px #E3E5E7 solid;
    font-size: 13px;
  }
}
@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-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer__block {
  width: 25%;
  margin-right: 20px;
}
@media (max-width: 1500px) {
  .footer__block {
    width: auto;
  }
}
@media screen and (max-width: 990px) {
  .footer__block {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.footer__block:nth-last-child(1) {
  margin-right: 0;
  text-align: right;
}
@media screen and (max-width: 990px) {
  .footer__block:nth-last-child(1) {
    text-align: left;
    margin-bottom: 0;
  }
}
.footer__logo-image {
  display: block;
  width: 100px;
  margin-bottom: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer__logo-heading {
  display: block;
}
.footer__logo-description {
  font-family: "PTSans-Regular";
  display: block;
}
.footer__ur {
  font-family: "PTSans-Regular";
  font-size: 13px;
  margin-top: 30px;
}
.footer__ur > span {
  display: block;
}
.footer__ur strong, .footer__ur b {
  font-family: "PTSans-Bold";
}
.footer__heading {
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .footer__heading {
    margin-bottom: 10px;
  }
}
.footer__ul {
  list-style: none;
  font-family: "PTSans-Regular";
}
.footer__li {
  display: block;
  margin-bottom: 5px;
}
.footer__li:nth-last-child(1) {
  margin-bottom: 0;
}
.footer__link {
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.footer__link:hover {
  text-decoration-color: var(--black);
}
.footer__phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 30px;
  cursor: pointer;
  font-family: "RoadRadio";
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1500px) {
  .footer__phone {
    font-size: 24px;
  }
}
@media screen and (max-width: 990px) {
  .footer__phone {
    font-size: 23px;
  }
}
@media (max-width: 1500px) {
  .footer__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 990px) {
  .footer__phone {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.footer__phone .material-symbols-rounded {
  margin-right: 10px;
}
.footer__rej {
  position: relative;
  padding-left: 10px;
  margin-top: 5px;
  color: #444;
  font-family: "PTSans-Regular";
  font-size: 13px;
  display: inline-block;
}
@media screen and (max-width: 990px) {
  .footer__rej {
    display: block;
  }
}
.footer__rej::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 3px;
  height: 3px;
  background: #7AAF2B;
  border-radius: 50%;
  -webkit-animation: opas 1.1s infinite linear;
          animation: opas 1.1s infinite linear;
}
.footer .nav__soc {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
  margin-top: 30px;
}
@media (max-width: 1050px) {
  .footer .nav__soc {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (max-width: 990px) {
  .footer .nav__soc {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.footer .nav__soc-item {
  width: 45px;
  height: 45px;
  margin-left: 0;
  margin-right: 10px;
  background-size: 20px;
}
.footer .nav__soc-item:nth-last-child(1) {
  margin: 0;
}
.footer__pre {
  font-family: "PTSans-Regular";
  line-height: 1;
  display: block;
  margin-right: 10px;
}
.footer__pre strong, .footer__pre b {
  font-family: "PTSans-Bold";
}

.bread {
  border-bottom: 1px #E3E5E7 solid;
  font-size: 14px;
  line-height: 1;
  background: var(--white);
  z-index: 900;
  font-family: "PTSans-Regular";
}
@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/icons/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);
}

.sbtn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 40px;
  text-transform: uppercase;
  padding: 0 20px;
  border-radius: 50px;
  font-size: 12px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 1;
  background: #EF4136;
  color: var(--white);
  -webkit-animation: pulseRed 2s infinite;
          animation: pulseRed 2s infinite;
}
@media screen and (max-width: 990px) {
  .sbtn {
    height: 30px;
    padding: 0 10px;
    font-size: 11px;
  }
}

.gift {
  position: fixed;
  bottom: 20px;
  left: 20px;
  -webkit-backdrop-filter: blur(33px) saturate(150%);
          backdrop-filter: blur(33px) saturate(150%);
  color: var(--black);
  padding: 20px;
  border-radius: 5px;
  z-index: 900;
  font-size: 14px;
  line-height: 1;
  -webkit-box-shadow: 0 20px 20px 0 20px 20px rgba(227, 229, 231, 0.25);
          box-shadow: 0 20px 20px 0 20px 20px rgba(227, 229, 231, 0.25);
  padding-right: 70px;
  border: 1px #E3E5E7 solid;
  background: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1550px) {
  .gift {
    bottom: 10px;
    left: 10px;
  }
}
@media screen and (max-width: 990px) {
  .gift {
    padding: 10px;
    line-height: 0.9;
    padding: 20px;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    border-top: 1px #E3E5E7 solid;
    bottom: 0;
    left: 0;
    border-radius: 0;
  }
}
.gift:hover::after {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.gift::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/OC1Y8O0.jpg) top left;
  background-size: 50vw;
  opacity: 0.03;
}
@media screen and (max-width: 990px) {
  .gift::before {
    background-size: 100vw;
  }
}
.gift__in {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gift__in::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), to(white));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2), white);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2), white);
  -webkit-box-shadow: 0.625rem 0 1.25rem -0.625rem #fff;
          box-shadow: 0.625rem 0 1.25rem -0.625rem #fff;
  -webkit-animation: flare 7s infinite linear;
          animation: flare 7s infinite linear;
}
.gift__in::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/compare-main-card-img.svg) left top no-repeat;
  background-size: cover;
  opacity: 0.05;
}
.gift::after {
  content: "";
  position: absolute;
  bottom: 20px;
  right: -10px;
  background: url(../images/gift.png) right center no-repeat;
  background-size: contain;
  height: 50%;
  aspect-ratio: 1/1;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
@media screen and (max-width: 990px) {
  .gift::after {
    bottom: 15px;
    right: 15px;
    height: calc(100% - 50px);
    opacity: 1;
  }
}
.gift__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 1px #E3E5E7 solid;
  border-radius: 50%;
}
.gift__name {
  display: block;
  line-height: 0.8;
}
@media screen and (max-width: 990px) {
  .gift__name {
    font-size: 13px;
  }
}
.gift__name strong {
  font-size: 17px;
  display: block;
  margin-bottom: 5px;
  font-family: "PTSans-Bold";
}
@media screen and (max-width: 990px) {
  .gift__name strong {
    font-size: 15px;
    line-height: 0.7;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 990px) {
  .gift__name {
    position: relative;
    z-index: 1;
  }
}
.gift .sbtn {
  margin-top: 10px;
}
@media screen and (max-width: 990px) {
  .gift .sbtn {
    position: relative;
    z-index: 1;
  }
}

.dark {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
          backdrop-filter: blur(16px) saturate(180%);
  z-index: 999;
  display: none;
}

.window {
  display: none;
}
.window--success {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
  margin-bottom: 0;
  text-align: center;
}
@media screen and (max-width: 990px) {
  .window--success .heading {
    font-size: 21px;
  }
}
.window--success .description {
  margin-bottom: 17px;
  text-align: center;
}
.window--success .button {
  width: 100%;
}

.winvideo {
  position: relative;
  display: none;
}
.winvideo__content {
  width: calc(70vw - 50px);
  aspect-ratio: 16/9;
}
@media screen and (max-width: 990px) {
  .winvideo__content {
    width: 100vw;
  }
}
.winvideo__close {
  width: 50px;
  height: 50px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: var(--white);
  position: absolute;
  top: -50px;
  right: -50px;
  font-size: 32px;
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .winvideo__close {
    right: 0;
  }
}

.windowform {
  width: 780px;
  background: var(--white);
  border-radius: 20px;
  border: 1px #E3E5E7 solid;
  padding: 40px;
  -webkit-box-shadow: 0 20px 20px rgba(255, 255, 255, 0.3);
          box-shadow: 0 20px 20px rgba(255, 255, 255, 0.3);
  position: relative;
  padding-right: 260px;
  display: none;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.windowform * {
  position: relative;
  z-index: 1;
}
.windowform .label__input {
  text-align: center;
}
.windowform .forma__sposob span:nth-child(1) {
  font-size: 15px;
}
@media screen and (max-width: 990px) {
  .windowform .forma__sposob span:nth-child(1) {
    font-size: 17px;
  }
}
.windowform .forma__sposob span:nth-child(2) {
  display: none;
  font-family: "PTSans-Regular";
  font-size: 11px;
}
@media screen and (max-width: 990px) {
  .windowform {
    width: 100vw;
    height: 100vh;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 20px;
  }
  .windowform .forma__form-row.forma__form-row--between {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .windowform .forma__form-row.forma__form-row--between .select {
    margin: 0;
    margin-top: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .windowform .block10__form {
    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: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .windowform .forma__form-row--between {
    margin-top: 10px !important;
  }
  .windowform .psevdocheck {
    text-align: center !important;
  }
}
.windowform .heading {
  font-size: 35px;
  margin-bottom: 30px;
}
@media screen and (max-width: 990px) {
  .windowform .heading {
    font-size: 25px;
  }
}
.windowform__close {
  border-radius: 50%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 1px #E3E5E7 solid;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 111;
}
.windowform::after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -120px;
  height: calc(100% - 50px);
  aspect-ratio: 1/1;
  background: url(../images/man.png) bottom right no-repeat;
  background-size: contain;
}
@media screen and (max-width: 990px) {
  .windowform::after {
    display: none;
  }
}
.windowform .button {
  margin-top: 30px;
}
@media screen and (max-width: 990px) {
  .windowform .button {
    margin-top: 10px;
  }
}
.windowform .psevdocheck {
  margin-top: 20px;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.paginator {
  margin-bottom: 50px;
}
.paginator__item {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  border: 1px #E3E5E7 solid;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin: 0 5px;
  transition: 0.2s;
  font-size: 13px;
}
@media screen and (max-width: 990px) {
  .paginator__item {
    width: 35px;
    height: 35px;
  }
}
.paginator__item:hover {
  color: var(--red);
}
.paginator__item--strong {
  background: #50729F;
  color: var(--white);
  font-family: "cera3";
  cursor: default;
}
.paginator__item--strong:hover {
  color: var(--white) !important;
}
.paginator__item .material-symbols-rounded {
  font-size: 21px !important;
}

.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(32, 33, 33, 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;
  font-family: "PTSans-Regular";
}
@media (max-width: 1500px) {
  .headerarticle__menu {
    right: 10px;
  }
}
@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: 13px;
}
@media screen and (max-width: 990px) {
  .headerarticle__menu-item {
    font-size: 11px;
    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);
}

.articlecontent {
  font-size: 17px;
  font-family: "PTSans-Regular";
  line-height: 1.2;
}
@media screen and (max-width: 990px) {
  .articlecontent {
    font-size: 15px;
  }
}
.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 {
  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: 17px !important;
  }
}
.articlecontent h2 {
  font-size: 25px;
}
@media screen and (max-width: 990px) {
  .articlecontent h2 {
    font-size: 19px;
  }
}
.articlecontent h3 {
  font-size: 23px;
}
@media screen and (max-width: 990px) {
  .articlecontent h3 {
    font-size: 17px;
  }
}
.articlecontent h4 {
  font-size: 21px;
}
@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/icons/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;
  }
}

.similar {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 990px) {
  .similar {
    padding-top: 0px;
  }
  .similar .heading {
    margin-bottom: 0;
  }
}
.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: #E03B18 !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: #E03B18 !important;
}

.item {
  padding-top: 50px;
}
@media screen and (max-width: 990px) {
  .item {
    padding-top: 25px;
    border-bottom: 1px #E3E5E7 solid;
    padding-bottom: 50px;
  }
  .item .heading {
    text-align: center;
  }
}
.item .description {
  margin-bottom: 50px;
}
@media (max-width: 1500px) {
  .item .description {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 990px) {
  .item .description {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 990px) {
  .item__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;
  }
}
.item__people {
  border: 1px var(--green) solid;
  text-transform: uppercase;
  font-size: 11px;
  color: var(--green);
  border-radius: 50px;
  height: 40px;
  padding: 0 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: default;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 30px;
}
.item__text {
  font-family: "PTSans-Regular";
  font-size: 15px;
  margin-bottom: 30px;
  line-height: 1.2;
}
.item__text p {
  margin-bottom: 10px;
}
.item__text p:nth-last-child(1) {
  margin-bottom: 0;
}
.item__block:nth-child(1) {
  width: calc(60% - 50px);
}
@media (max-width: 1500px) {
  .item__block:nth-child(1) {
    width: calc(60% - 40px);
  }
}
@media screen and (max-width: 990px) {
  .item__block:nth-child(1) {
    width: 100%;
  }
}
.item__block:nth-child(2) {
  width: 40%;
}
@media screen and (max-width: 990px) {
  .item__block:nth-child(2) {
    width: 100%;
    margin-top: 20px;
    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;
  }
}
.item .card__param {
  padding: 0;
  opacity: 1;
  height: auto !important;
  margin-top: 50px;
  position: relative;
}
.item__image-thumbnails {
  margin-right: 20px;
}
@media (max-width: 1500px) {
  .item__image-thumbnails {
    margin-right: 10px;
  }
}
@media screen and (max-width: 990px) {
  .item__image-thumbnails {
    margin-right: 10px;
  }
}
.item__image-thumbnail {
  border-radius: 5px;
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
  background: center no-repeat;
  background-size: cover;
  border: 1px #f0f0f0 solid;
  border-bottom: 1px #E5E5E5 solid;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding: 10px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.02);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.02);
}
@media screen and (max-width: 990px) {
  .item__image-thumbnail {
    width: 50px;
    height: 50px;
  }
}
.item__image-thumbnail--active {
  border-color: #7AAF2B;
}
.item__image-thumbnail img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.item__image-block:nth-child(1) {
  width: 100px;
}
.item__image-block:nth-child(2) {
  width: calc(100% - 100px);
}
@media screen and (max-width: 990px) {
  .item__image-block:nth-child(2) {
    width: calc(100% - 60px);
  }
}
.item__image-image {
  border: 1px #f0f0f0 solid;
  border-bottom: 1px #E5E5E5 solid;
  width: 100%;
  min-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.02);
          box-shadow: 0 20px 20px rgba(0, 0, 0, 0.02);
  border-radius: 5px;
}
.item__table {
  margin-top: 50px;
  line-height: 1;
}
.item__table-row {
  position: relative;
  border-bottom: 1px dotted #E5E5E5;
  margin-bottom: 30px;
}
.item__table-row .item__table-cell:nth-child(1) {
  padding-right: 20px;
}
.item__table-row .item__table-cell:nth-last-child(1) {
  padding-left: 20px;
}
.item__table-cell {
  padding: 0;
  position: relative;
  background: var(--white);
  bottom: -1px;
}
.item .card__weight {
  margin: 0;
}
.item .card__weight-item {
  border: 1px #F0F0F0 solid;
  border-radius: 0;
  margin: 0;
  height: 50px;
  position: relative;
  width: 87.5px;
  border-right: 1px solid var(--white);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.item .card__weight-item:nth-child(1) {
  border-radius: 5px 0 0 5px;
  z-index: 10;
}
.item .card__weight-item:nth-child(2) {
  z-index: 9;
  position: relative;
}
.item .card__weight-item:nth-child(3) {
  z-index: 8;
}
.item .card__weight-item:nth-child(4) {
  z-index: 7;
}
.item .card__weight-item:nth-last-child(1) {
  border-radius: 0 5px 5px 0;
  border: 1px #F0F0F0 solid;
}
.item .card__weight-item--active {
  border-color: black !important;
}

.itemore {
  padding-top: 100px;
}
.itemore .heading {
  font-size: 30px;
}
.itemore__block {
  margin-bottom: 50px;
}
.itemore__block:nth-last-child(1) {
  margin-bottom: 0;
}
.itemore__block p {
  font-size: 16px;
}
/*# sourceMappingURL=styles.css.map */
