@charset "UTF-8";
.news_listing {
  padding-top: 42px;
}
.news_listing .news_listing__head_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news_listing .news_listing__head_container .news_listing_head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
}
.news_listing .news_listing__head_container .news_listing__search form {
  position: relative;
  margin-block-end: 1em;
}
.partnet_tab_content{
  height: 0px;
  overflow-y: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.partnet_tab_content.active{
  height: auto;
  opacity: 1;
  overflow: visible;
}
.news_listing .news_listing__head_container .news_listing__search form input {
  width: 300px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 12px 0 44px;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #141519;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.news_listing .news_listing__head_container .news_listing__search form input:hover {
  background: #F1F4F7;
}
.news_listing .news_listing__head_container .news_listing__search form input:focus {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.news_listing .news_listing__head_container .news_listing__search form button {
  position: absolute;
  left: 8px;
  border: none;
  background: transparent;
  top: 8px;
}
.news_listing .news_listing__container {
  margin-top: 12px;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 386px;
  grid-auto-rows: 353px;
  -ms-grid-columns: 386px 21px 386px 21px 386px;
  grid-template-columns: 386px 386px 386px;
  -ms-grid-rows: 474px 78px 353px 78px 353px;
  grid-template-rows: 474px 353px 353px;
  gap: 78px 21px;
      grid-template-areas: "first_news first_news first_news" ". . ." ". . .";
}

.news_listing .news_listing__container .news_peview_single {
  text-decoration: none;
  color: #141519;
}
.news_listing .news_listing__container .news_peview_single:hover .news_peview_single__title {
  color: #238441;
}
.news_listing .news_listing__container:not(.custom) .news_peview_single:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: first_news;
}
.news_listing .news_listing__container:not(.custom) .news_peview_single:first-child:hover .news_peview_single__title {
  color: #238441;
}
.news_listing .news_listing__container:not(.custom) .news_peview_single:first-child .news_peview_single__imagewrap {
  height: 360px;
  margin-bottom: 16px;
}
.news_listing .news_listing__container:not(.custom) .news_peview_single:first-child .news_peview_single__date {
  margin-bottom: 16px;
}
.news_listing .news_listing__container:not(.custom) .news_peview_single:first-child .news_peview_single__title {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
  max-width: 800px;
}
.news_listing .news_listing__container .news_peview_single .news_peview_single__imagewrap {
  height: 240px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 12px;
}
.news_listing .news_listing__container .news_peview_single .news_peview_single__imagewrap img {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.news_listing .news_listing__container .news_peview_single .news_peview_single__date {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #818288;
  margin-bottom: 12px;
}
.news_listing .news_listing__container .news_peview_single .news_peview_single__title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
  max-width: 360px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.news_listing__container_navigate {
  margin-top: 84px;
  margin-bottom: 120px;
}

.navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 8px;
}
.navigation a {
  text-decoration: none;
  cursor: pointer;
  width: 36px;
  height: 36px;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #141519;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.navigation a path {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.navigation a.prev_nav {
  margin-right: 16px;
}
.navigation a.prev_nav:hover {
  background: #E3F5D8;
}
.navigation a.prev_nav:hover svg path {
  stroke: #238441;
}
.navigation a.next_nav {
  margin-left: 16px;
}
.navigation a.next_nav:hover {
  background: #E3F5D8;
}
.navigation a.next_nav:hover svg path {
  stroke: #238441;
}
.navigation a:hover {
  background: #F1F4F7;
}
.navigation a.active {
  background: #E3F5D8;
  color: #2B6030;
}
.navigation i {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #141519;
  width: 13px;
  position: relative;
  top: 8px;
  margin: 0 11px 0 11px;
}

.banner_podpiska .banner_podpiska_container {
  position: relative;
  height: 366px;
  border-radius: 10px;
  overflow: hidden;
  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;
  padding-top: 14px;
}
.banner_podpiska .banner_podpiska_container > * {
  z-index: 3;
  position: relative;
}
.banner_podpiska .banner_podpiska_container:before {
  content: "";
  background: #141519;
  opacity: 0.35;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 17%;
     object-position: 17%;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #FFFFFF;
  margin-bottom: 20px;
  text-align: center;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__head br {
  display: none;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__subhead {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
  margin-bottom: 20px;
  text-align: center;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form .banner_podpiska_container__form__suvvess {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #141519;
  padding: 12px 22px;
  background: #FFFFFF;
  border-radius: 40px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form .banner_podpiska_container__form__suvvess:hover {
  -webkit-box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
          box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form .inpwrap {
  position: relative;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form .errormess {
  position: absolute;
  top: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  color: #D33A3A;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form input {
  width: 300px;
  height: 40px;
  padding: 0px 22px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #141519;
  background: #FFFFFF;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  box-sizing: border-box;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form input.errored {
  border: 1px solid #D33A3A;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form input:hover {
  background: #F1F4F7;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form input:focus {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
}
.banner_podpiska .banner_podpiska_container .banner_podpiska_container__form button {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #141519;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 128px;
  height: 40px;
  border: none;
  background: #FDC537;
  border-radius: 40px;
  cursor: pointer;
}
.banner_podpiska .banner_podpiska__bottomtext {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  color: #818288;
  margin-top: 16px;
}

.press_contacts {
  margin: 60px 0;
}
.press_contacts .press_contacts__container {
  background: rgba(241, 244, 247, 0.5);
  border-radius: 10px;
  padding: 20px 0px 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.press_contacts .press_contacts__container div, .press_contacts .press_contacts__container a {
  text-decoration: none;
}
.press_contacts .press_contacts__container div:last-child, .press_contacts .press_contacts__container a:last-child {
  margin-right: 60px;
}
.press_contacts .press_contacts__container .press_contacts__head {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 120%;
  color: #141519;
  margin-left: 40px;
}
.press_contacts .press_contacts__container .press_contacts__data {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
}

.news_single_page {
  margin-top: 40px;
}
.news_single_page .news_single_page__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 106px;
}
.news_single_page .news_single_page__container .news_single_page__date_wrap {
  -ms-flex-preferred-size: 98ox;
      flex-basis: 98ox;
}
.news_single_page .news_single_page__container .news_single_page__date_wrap .news_single_page__date {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #818288;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap {
  -ms-flex-preferred-size: 792px;
      flex-basis: 792px;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap h1 {
  margin: 0;
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
  margin-bottom: 40px;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__main_img {
  margin-bottom: 60px;
  width: 100%;
  border-radius: 10px;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__main_text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #424242;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__main_text p {
  padding: 20px 0 7px 0;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__nav_buttons {
  margin: 74px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__nav_buttons a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__nav_buttons a:hover {
  color: #238441;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__nav_buttons a:hover span {
  background: #E3F5D8;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__nav_buttons a:hover span svg path {
  stroke: #238441;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__nav_buttons a:first-child span {
  margin-right: 16px;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__nav_buttons a:last-child span {
  margin-left: 16px;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__nav_buttons a span {
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  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;
  width: 36px;
  height: 36px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__nav_buttons a span svg path {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.another_news {
  margin: 47px 0 120px 0;
}
.another_news .another_news__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
  margin-bottom: 23px;
}
.another_news .another_news__wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 386px;
  grid-auto-rows: 353px;
  -ms-grid-columns: 386px 21px 386px 21px 386px;
  grid-template-columns: 386px 386px 386px;
  -ms-grid-rows: 353px;
  grid-template-rows: 353px;
  gap: 21px 21px;
      grid-template-areas: ". . .";
}
.another_news .another_news__wrapper .another_news__single {
  text-decoration: none;
}
.another_news .another_news__wrapper .another_news__single:hover .another_news__single__title {
  color: #238441;
}
.another_news .another_news__wrapper .another_news__single__imgwrap {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  height: 240px;
  margin-bottom: 12px;
  text-decoration: none;
}
.another_news .another_news__wrapper .another_news__single__imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.another_news .another_news__wrapper .another_news__single__date {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #818288;
  margin-bottom: 12px;
}
.another_news .another_news__wrapper .another_news__single__title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.another_news .arrows__another_news {
  display: none;
}

.predmet_advantages {
  margin: 84px 0 50px 0;
}
.predmet_advantages .predmet_advantages__topfour {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 386px;
  grid-auto-rows: 353px;
  -ms-grid-columns: 197px 100px 259px 100px 215px 100px 227px;
  grid-template-columns: 197px 259px 215px 227px;
  -ms-grid-rows: minmax(214px, 300px);
  grid-template-rows: minmax(214px, 300px);
  gap: 21px 100px;
      grid-template-areas: ". . . .";
}
.predmet_advantages .predmet_advantages__topfour .predmet_advantages__topfour__single {
  min-width: 259px;
}
.predmet_advantages .predmet_advantages__topfour .predmet_advantages__topfour__single .predmet_advantages__topfour__single__union {
  width: 40px;
  height: 40px;
  background: #F1F4F7;
  border-radius: 20px;
  margin: 16px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.predmet_advantages .predmet_advantages__topfour .predmet_advantages__topfour__single .predmet_advantages__topfour__single__head {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 120%;
  color: #141519;
  margin: 16px 0px;
}
.predmet_advantages .predmet_advantages__topfour .predmet_advantages__topfour__single .predmet_advantages__topfour__single__list {
  margin: 0;
  padding: 0;
}
.predmet_advantages .predmet_advantages__topfour .predmet_advantages__topfour__single .predmet_advantages__topfour__single__list li {
  list-style-type: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  position: relative;
  padding: 0;
  padding-left: 15px;
  padding-left: 20px;
  margin-bottom: 11px;
}
.predmet_advantages .predmet_advantages__topfour .predmet_advantages__topfour__single .predmet_advantages__topfour__single__list li:before {
  position: absolute;
  content: "";
  left: 6px;
  top: 9px;
  width: 4px;
  height: 4px;
  background: #238441;
  border-radius: 50%;
}
.predmet_advantages .arrows__predmet_advantages__topfour {
  display: none;
}

.predmet_to_product .predmet_to_product__wrap {
  text-decoration: none;
  color: #141519;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  padding: 40px 28px 9px 28px;
  gap: 0 40px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.predmet_to_product .predmet_to_product__wrap:hover {
  -webkit-box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
}
.predmet_to_product .predmet_to_product__wrap:hover .predmet_to_product__textblock__button {
  background: #FDC537 !important;
  -webkit-filter: drop-shadow(-2px -2px 15px rgba(253, 197, 55, 0.3));
          filter: drop-shadow(-2px -2px 15px rgba(253, 197, 55, 0.3));
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__imgwrap {
  width: 76px;
  -ms-flex-preferred-size: 76px;
      flex-basis: 76px;
  height: 76px;
  background: #F1F4F7;
  border-radius: 8px;
  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;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__textblock {
  -ms-flex-preferred-size: 610px;
      flex-basis: 610px;
  margin-right: 60px;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__textblock .predmet_to_product__textblock_head {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
  max-width: 270px;
  margin-bottom: 16px;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__textblock .predmet_to_product__textblock__text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #141519;
  margin-bottom: 24px;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__textblock .predmet_to_product__textblock__button {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #141519;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  cursor: pointer;
  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;
  width: 118px;
  height: 40px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__priceblock {
  -ms-flex-preferred-size: 138px;
      flex-basis: 138px;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__priceblock .predmet_to_product__priceblock__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 32px;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__priceblock .predmet_to_product__priceblock__single:last-child {
  margin-bottom: 0;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__priceblock .predmet_to_product__priceblock__single span:nth-child(1) {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 116%;
  color: #141519;
  margin-bottom: 4px;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__priceblock .predmet_to_product__priceblock__single span:nth-child(2) {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #818288;
}
.predmet_to_product .predmet_to_product__wrap .predmet_to_product__priceblock .predmet_to_product__textblock__button.mobile {
  display: none;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #141519;
  background: #FDC537;
  border-radius: 40px;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 118px;
  height: 40px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.another_activs {
  margin-bottom: 69px;
}
.another_activs .another_activs__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
  margin-bottom: 40px;
}
.another_activs .another_activs__container {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 224px;
  grid-auto-rows: 172px;
  -ms-grid-columns: 224px 20px 224px 20px 224px 20px 224px 20px 224px;
  grid-template-columns: 224px 224px 224px 224px 224px;
  -ms-grid-rows: 172px;
  grid-template-rows: 172px;
  gap: 21px 20px;
      grid-template-areas: ". . . . .";
  overflow-x: scroll;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 15px;
  position: relative;
  left: -15px;
}
.another_activs .another_activs__container .another_activs__single {
  position: relative;
  background: #F1F4F7;
  border-radius: 10px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.another_activs .another_activs__container .another_activs__single:hover {
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
}
.another_activs .another_activs__container .another_activs__single:hover .another_activs__btnsvg {
  background: #FDC537;
  -webkit-box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
          box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
}
.another_activs .another_activs__container .another_activs__single .another_activs__single__image {
  position: absolute;
  right: 0;
  bottom: 22px;
  max-height: 107px;
}
.another_activs .another_activs__container .another_activs__single .another_activs__single__head {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  padding-top: 18px;
  padding-left: 20px;
  color: #141519;
  position: relative;
  z-index: 2;
}
.another_activs .another_activs__container .another_activs__single .another_activs__btnsvg {
  height: 36px;
  width: 36px;
  background: #FFFFFF;
  border-radius: 40px;
  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-left: 20px;
  position: relative;
  z-index: 2;
  margin-top: auto;
  margin-bottom: 11px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.another_activs .arrows__another_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.another_activs .arrows__another_active .slick-arrow {
  position: relative;
  width: 36px;
  height: 36px;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
  bottom: 10px;
  cursor: pointer;
}
.another_activs .arrows__another_active .slick-arrow.slick-prev {
  left: 0vw;
}
.another_activs .arrows__another_active .slick-arrow.slick-next {
  left: calc(0vw + 17px);
}

.specoffer.gridstylewrap.notabs {
  margin: 21px 0 119px 0;
}
.specoffer.gridstylewrap.notabs .specoffer__head_container {
  margin-bottom: 25px;
}

.static_tpl .static_slider {
  max-width: 1200px;
  margin: 0px auto -2px;
  padding-bottom: 1px;
}
.static_tpl .static_slider .slick-arrow {
  position: absolute;
  width: 36px;
  height: 36px;
  background: #FFFFFF;
  border-radius: 40px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 17px;
  bottom: 10px;
  top: calc(50% - 16px);
  z-index: 3;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.static_tpl .static_slider .slick-arrow:hover {
  -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.06);
}
.static_tpl .static_slider .slick-arrow.slick-prev {
  left: 11px;
}
.static_tpl .static_slider .slick-arrow.slick-next {
  right: 11px;
}
.static_tpl .static_slider .slick-slide {
  height: 500px;
  border-radius: 10px;
}
.static_tpl .static_slider .slick-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 10%;
     object-position: 10%;
  border-radius: 10px;
}
.static_tpl .static_slider .slick-dots {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 15px 0 15px 0;
  gap: 0 22px;
}
.static_tpl .static_slider .slick-dots li {
  list-style-type: none;
  position: relative;
  margin-right: 0px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  border-radius: 50%;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.static_tpl .static_slider .slick-dots li::before {
  display: none;
}
.static_tpl .static_slider .slick-dots li span {
  position: absolute;
  left: 0;
  top: 0;
}
.static_tpl .static_slider .slick-dots li span .orangedot {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  left: 0;
  top: 0px;
  width: 24px;
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.static_tpl .static_slider .slick-dots li span .orangedot circle {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.static_tpl .static_slider .slick-dots li span .orangedot circle:last-child {
  stroke-dashoffset: 0px;
  stroke-dasharray: 63px, 63px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
}
.static_tpl .static_slider .slick-dots li.slick-active {
  border: 1px solid transparent;
}
.static_tpl .static_slider .slick-dots li.slick-active span .orangedot {
  display: block;
  width: 24px;
  opacity: 1;
  height: 24px;
  left: -4px;
  top: 5px;
}
.static_tpl .static_slider .slick-dots li.slick-active span .orangedot circle {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.static_tpl .static_slider .slick-dots li.slick-active span .orangedot circle:last-child {
  opacity: 1;
  stroke-dashoffset: 63px;
  stroke-dasharray: 63px, 63px;
  -webkit-transition: 0.3 ease-in-out;
  transition: 0.3 ease-in-out;
  -webkit-animation: circkle 2.3s linear forwards;
          animation: circkle 2.3s linear forwards;
}
.static_tpl .sttic_text_wrap {
  max-width: 792px;
  margin: 80px auto 80px;
}
.static_tpl .static_image__text_left {
  max-width: 792px;
  margin: 80px auto 80px;
}
.static_tpl .static_image__text_right {
  max-width: 792px;
  margin: 80px auto 80px;
}
.static_tpl .static_graybg {
  background: #F1F4F7;
  padding: 60px 40px;
  border-radius: 20px 0px 0px 20px;
  margin-left: calc( (100vw - 792px) / 2 - 40px);
  max-width: calc(100% - (100vw - 792px) / 2 + 40px);
  margin-right: 0;
  margin-top: 76px;
}
.static_tpl .static_graybg > * {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 116%;
  color: #141519;
  max-width: calc(792px);
}
.static_tpl p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #141519;
  margin: 24px 0 0 0;
}
.static_tpl h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
  padding: 21px 0 0px 0;
  margin-bottom: 23px;
}
.static_tpl .static_quotes {
  font-style: italic;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  color: #141519;
  padding-left: 16px;
  border-left: 4px solid #238441;
  margin-top: 40px;
  margin-bottom: -1px;
}
.static_tpl .static_quotes__author {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #818288;
}
.static_tpl ul {
  padding-left: 0;
  margin: 40px 0;
}
.static_tpl ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #141519;
  margin: 0;
  margin-bottom: 24px;
  position: relative;
  padding-left: 25px;
  list-style-type: none;
}
.static_tpl ul li::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 10px;
  width: 4px;
  height: 4px;
  background: #238441;
  border-radius: 10px;
}
.static_tpl ol {
  padding-left: 0;
  margin: 40px 0;
}
.static_tpl ol li {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #141519;
  margin: 0;
  margin-bottom: 0px;
  margin-bottom: 24px;
  padding-left: 4px;
  list-style-position: outside;
  position: relative;
  left: 19px;
}
.static_tpl ol li::marker {
  margin-right: 11px;
}
.static_tpl .tarif_table {
  max-width: 792px;
  margin: 80px auto 80px;
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 224px;
  grid-auto-rows: 82px;
  -ms-grid-columns: auto 0px auto 0px auto 0px auto;
  grid-template-columns: auto auto auto auto;
  -ms-grid-rows: 63px 0px 79px 0px 82px 0px 80px;
  grid-template-rows: 63px 79px 82px 80px;
  gap: 0px 0px;
  grid-auto-flow: row;
      grid-template-areas: ". . . ." ". . . ." ". . . ." ". . . .";
}
.static_tpl .tarif_table div {
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.static_tpl .tarif_table div:nth-child(-n+4) {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
}
.static_tpl .tarif_table div:nth-child(n+5) {
  border-bottom: 1px solid rgba(20, 21, 25, 0.1);
}
.static_tpl .tarif_table div:nth-child(4n), .static_tpl .tarif_table div:nth-child(4n-1) {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.static_tpl .tarif_table div a {
  color: inherit;
  text-decoration: none;
  padding: 12px 16px 12px 22px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #141519;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.static_tpl .tarif_table div a:hover {
  background: #FDC537;
  -webkit-filter: drop-shadow(-2px -2px 15px rgba(253, 197, 55, 0.3));
          filter: drop-shadow(-2px -2px 15px rgba(253, 197, 55, 0.3));
}
.static_tpl .tarif_table div a:after {
  content: url(../images/download.svg);
  margin-left: 4px;
}
.static_tpl .arrows__tarif_table {
  display: none;
}
.static_tpl h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
  margin: 51px auto 24px;
}
.static_tpl h3 span {
  color: #238441;
}
.static_tpl .static_image__text_left, .static_tpl .static_image__text_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
  padding: 18px 0 23px 0;
  margin: 0 auto;
}

.lk_developing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 820px;
  background-image: url(../images/indev.png);
  position: relative;
  background-size: 100%;
}
.lk_developing > * {
  position: relative;
  z-index: 3;
}
.lk_developing .container {
  width: 100%;
  margin-bottom: 80px;
}
.lk_developing .container > * {
  max-width: 770px;
}
.lk_developing .lk_developing__head {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 104%;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.lk_developing .lk_developing__text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  margin-bottom: 40px;
}
.lk_developing .lk_developing__link {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #141519;
  background: #FDC537;
  border-radius: 40px;
  padding: 20px 32px;
  text-decoration: none;
  display: inline-block;
}
.lk_developing:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #141519;
  opacity: 0.2;
  z-index: 2;
}

.lk__modals {
  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;
  position: fixed;
  width: 100%;
  height: 0%;
  left: 0;
  top: -200vh;
  z-index: 32;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.lk__modals.opened {
  height: 100%;
  opacity: 1;
  top: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.lk__modals.closing {
  opacity: 0 !important;
}
.lk__modals .close_lk_modal {
  position: absolute;
  right: 10px;
  top: 16px;
  cursor: pointer;
}
.lk__modals .close_lk_modal:after {
  content: url(../images/Popup/ic/close.svg);
}
.lk__modals .overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #141519;
  opacity: 0.3;
}
.lk__modals > form {
  display: block;
  padding: 40px;
  background: #FFFFFF;
  border-radius: 10px;
  position: relative;
  z-index: 3;
  min-width: 300px;
  height: 0;
  position: absolute;
  opacity: 0;
  z-index: -20;
}
.lk__modals > form.active {
  height: auto;
  position: relative;
  height: auto;
  opacity: 1;
  z-index: 3;
}
.lk__modals .lk__modals__head {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
}
.lk__modals .lk_input_wrap {
  padding: 32px 0 0 0;
  position: relative;
}
.lk__modals .lk_input_wrap.pass_wrap {
  padding-bottom: 28px;
}
.lk__modals .lk_input_wrap .lk_input_wrap_iconwrap {
  position: absolute;
  right: 11px;
  top: 63px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.lk__modals .lk_input_wrap .lk_input_wrap_iconwrap path {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.lk__modals .lk_input_wrap .lk_input_wrap_iconwrap.focused svg path {
  stroke: #141519 !important;
}
.lk__modals .lk_input_wrap .lk_input_wrap_iconwrap .hidepass {
  position: absolute;
  top: 0;
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.lk__modals .lk_input_wrap .lk_input_wrap_iconwrap .hidepass.active {
  opacity: 1;
}
.lk__modals .lk_input_wrap .lk_input_wrap_iconwrap .showpass {
  position: absolute;
  top: 2px;
  left: 1px;
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.lk__modals .lk_input_wrap .lk_input_wrap_iconwrap .showpass.active {
  opacity: 1;
}
.lk__modals .lk_input_wrap label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  color: #141519;
  padding-bottom: 8px;
  display: block;
}
.lk__modals .lk_input_wrap input {
  width: 100%;
  border: 1px solid transparent;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #141519;
  padding: 12px 22px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  box-sizing: border-box;
}
.lk__modals .lk_input_wrap input:hover {
  background: #F1F4F7;
}
.lk__modals .lk_input_wrap input:focus {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
}
.lk__modals .lk_input_wrap input.error_inp {
  border: 1px solid #D33A3A;
}
.lk__modals .lk_input_wrap .doptext {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  color: #818288;
  padding-top: 4px;
  position: relative;
  top: 4px;
}
.lk__modals .lk_input_wrap .erroe_mess {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  display: block;
  color: #D33A3A;
  position: absolute;
  margin-top: 4px;
}
.lk__modals .formalink {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  color: #818288;
  cursor: pointer;
}
.lk__modals .lk_enter__buttons_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 28px;
}
.lk__modals .lk_enter__buttons_wrap .to_reg {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #141519;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.lk__modals .lk_enter__buttons_wrap .to_reg:after {
  content: url(../images/arrow-right.svg);
  margin-left: 4px;
}
.lk__modals button[type=submit] {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #818288;
  padding: 20px 32px;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  border: none;
  cursor: pointer;
}
.lk__modals button[type=submit].allfields_completed {
  background: #E3F5D8 !important;
  color: #2B6030 !important;
}
.lk__modals button[type=submit]:not(.allfields_completed) {
  cursor: not-allowed !important;
}
.lk__modals button[type=submit].fullsubmit {
  cursor: pointer;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  border: none;
  padding: 20px 32px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #818288;
  width: 100%;
  text-align: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.lk__modals button[type=submit].fullsubmit.restore_pass_submit {
  margin-top: 32px;
}
.lk__modals button[type=submit].fullsubmit.new_pass_submit {
  background: #E3F5D8;
  color: #2B6030;
}
.lk__modals button[type=submit].fullsubmit.logagain {
  margin-top: 24px;
}
.lk__modals button[type=submit].fullsubmit:hover {
  background: #E3F5D8;
  color: #2B6030;
}
.lk__modals .backlink {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #141519;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  cursor: pointer;
}
.lk__modals .backlink::before {
  content: url(../images/Popup/chevron.svg);
}
.lk__modals .desc_form {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  max-width: 300px;
  margin-top: 32px;
}
.lk__modals .desc_form span {
  color: #238441;
}
.lk__modals .policy {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  max-width: 300px;
  margin-top: 16px;
  color: #9C9CA5;
}
.lk__modals .successicon {
  margin-bottom: 18px;
}
.lk__modals .logagain {
  margin-top: 32px;
  cursor: pointer;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  border: none;
  padding: 20px 32px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #818288;
  width: 100%;
  text-align: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  max-width: 235px;
}
.lk__modals .logagain:hover {
  background: #E3F5D8;
  color: #2B6030;
}

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

@-webkit-keyframes bounching_single_1 {
  0% {
    bottom: 0%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 0%;
  }
}

@keyframes bounching_single_1 {
  0% {
    bottom: 0%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 0%;
  }
}
@-webkit-keyframes bounching_single_2 {
  0% {
    bottom: 0%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 0%;
  }
}
@keyframes bounching_single_2 {
  0% {
    bottom: 0%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 0%;
  }
}
@-webkit-keyframes bounching_single_3 {
  0% {
    bottom: 0%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 0%;
  }
}
@keyframes bounching_single_3 {
  0% {
    bottom: 0%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 0%;
  }
}
@-webkit-keyframes circkle {
  0% {
    stroke-dashoffset: 63px;
  }
  100% {
    stroke-dashoffset: 0px;
  }
}
@keyframes circkle {
  0% {
    stroke-dashoffset: 63px;
  }
  100% {
    stroke-dashoffset: 0px;
  }
}
@-webkit-keyframes slider_slide_image {
  0% {
    object-position: 10%;
  }
  100% {
    object-position: 30%;
  }
}
@keyframes slider_slide_image {
  0% {
    -o-object-position: 10%;
       object-position: 10%;
  }
  100% {
    -o-object-position: 30%;
       object-position: 30%;
  }
}
.rouble {
  font-weight: normal !important;
}

.regfont {
  font-style: normal;
  font-weight: 400;
}

.openform {
  cursor: pointer;
}

.noscrollbar {
  -ms-overflow-style: none;
  /* IE 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.noscrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.noscrollbar::-webkit-scrollbar-track {
  background: transparent;
}

.noscrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

* {
  font-family: "Proxima Nova", "Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*:focus {
  outline: none;
}

#up_btn {
  position: fixed;
  width: 36px;
  height: 36px;
  opacity: 0;
  right: 5vw;
  bottom: 6vh;
  z-index: 22;
  background: #E3F5D8;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

body {
  background: #fff;
  color: #000;
}
body.stopscroll {
  overflow: hidden;
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container_stick_right {
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
}

.page_container {
  width: 100%;
  margin-right: auto;
  max-width: 886px;
}

.phone {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  text-decoration: none;
}

header {
  position: relative;
}
.hedaer__logo img, .header__lk svg{
  vertical-align: middle;
}
header .header_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .burger {
  display: none;
  cursor: pointer;
  margin: 0px 6px 0 5%;
}
header nav {
  margin-left: 40px;
}
header nav.header__nav > ul > li {
  padding: 0 30px;
}
header nav.header__nav > ul > li:first-child {
  padding-left: 30px;
  margin-left: -10px;
}
header nav hr {
  top: calc(100% - 1px);
  height: 2px;
  background: #238441;
  position: absolute;
  width: 0%;
  margin: 0;
  z-index: 1;
  border: 0px;
  left: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: -1;
}
header nav .subopen_link {
  display: none;
}
header nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}
header nav ul li {
  list-style-type: none;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-style: normal;
  font-weight: normal;
  cursor: pointer;
  padding: 0 20px;
}
header nav ul li i {
  display: none;
}
header nav ul li span {
  font-size: 16px;
  line-height: 140%;
  color: #141519;
}
header nav ul li:hover nav {
  height: auto;
  border-top: 1px solid #F1F4F7;
  opacity: 1;
  z-index: 3;
}
header nav ul li nav {
  z-index: -1;
  height: 0;
  position: absolute;
  overflow: hidden;
  left: 0;
  width: 100%;
  -webkit-transition: opacity 0s ease-in-out;
  transition: opacity 0s ease-in-out;
  margin: 0;
  top: 100%;
  opacity: 0;
  min-height: 65px;
  background: #fff;
}
header nav ul li nav ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 32px;
  padding: 14px 0;
}
header nav ul li nav ul li {
  min-height: auto;
  padding: 8px 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
}
header nav ul li nav ul li.all_predloj {
  -webkit-transition: 0.3 ease-in-out;
  transition: 0.3 ease-in-out;
}
header nav ul li nav ul li.all_predloj a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header nav ul li nav ul li.all_predloj svg {
  margin-left: 8px;
}
header nav ul li nav ul li.all_predloj svg path {
  -webkit-transition: 0.3 ease-in-out;
  transition: 0.3 ease-in-out;
}
header nav ul li nav ul li.all_predloj:hover {
  color: #238441;
}
header nav ul li nav ul li.all_predloj:hover svg path {
  stroke: #238441;
}
header nav ul li a {
  text-decoration: none;
  color: #141519;
}
header nav ul li nav ul li a {
  color: inherit;
  text-decoration: none;
}
header nav ul li nav ul li:hover {
  color: #238441;
}
header nav ul li:nth-child(2) nav ul {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 300px;
  grid-auto-rows: 20px;
  -ms-grid-columns: 204px 0px 96px 0px 218px 0px 141px 0px 246px;
  grid-template-columns: 204px 96px 218px 141px 246px;
  -ms-grid-rows: 20px 13px 20px;
  grid-template-rows: 20px 20px;
  gap: 13px 74px;
      grid-template-areas: ". . . . ." ". . . . .";
  padding-top: 21px;
}
header nav ul li:nth-child(2) nav ul li:nth-child(1), header nav ul li:nth-child(2) nav ul li:nth-child(6) {
  -ms-flex-preferred-size: 19%;
      flex-basis: 19%;
}
header nav ul li:nth-child(2) nav ul li:nth-child(2), header nav ul li:nth-child(2) nav ul li:nth-child(7) {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}
header nav ul li:nth-child(2) nav ul li:nth-child(3), header nav ul li:nth-child(2) nav ul li:nth-child(8) {
  -ms-flex-preferred-size: 17%;
      flex-basis: 17%;
}
header nav ul li:nth-child(2) nav ul li:nth-child(4), header nav ul li:nth-child(2) nav ul li:nth-child(9) {
  -ms-flex-preferred-size: 16%;
      flex-basis: 16%;
}
header nav ul li:nth-child(2) nav ul li:nth-child(5), header nav ul li:nth-child(2) nav ul li:nth-child(10) {
  -ms-flex-preferred-size: 14%;
      flex-basis: 14%;
}
header nav .header__nav_mobile_buttons {
  display: none;
}
header .header_phone {
  margin-left: auto;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
header .header_phone:hover {
  color: #238441;
}
header .header__lk {
  margin: 0 20px;
  cursor: pointer;
}
header .header__lk svg path {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
header .header__lk:hover svg path {
  stroke: #238441;
}
header .header__callback {
  padding: 12px 22px;
  background: #E3F5D8;
  color: #2B6030;
  font-size: 14px;
  line-height: 16px;
  border-radius: 40px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
header .header__callback:hover {
  background: #238441;
  color: #fff;
}

.hero__main .hero__slider .hero__slider__single {
  position: relative;
  height: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero__main .hero__slider .hero__slider__single .hero__slider__single_content_wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 38px;
}
.hero__main .hero__slider .hero__slider__single img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__main .hero__slider .hero__slider__single a {
  padding: 20px 0;
  background: #fff;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 40px;
  position: relative;
  z-index: 1;
  color: #141519;
  text-decoration: none;
  max-width: 224px;
  margin-top: 60px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.hero__main .hero__slider .hero__slider__single a:hover {
  background-color: #FDC537;
}
.hero__main .hero__slider .hero__slider__single .hero__slider_single__text {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 104%;
  z-index: 1;
  position: relative;
  max-width: 770px;
  color: #fff;
}
.hero__main .hero__slider .hero__slider__single .hero__slider_single__text span {
  color: #FDC537;
}
.hero__main .hero__slider .slick-dots {
  width: 100%;
  position: relative;
  bottom: 0%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 100px;
  padding-left: 20px;
}
.hero__main .hero__slider .slick-dots li {
  list-style-type: none;
  position: relative;
  margin-right: 24px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  border-radius: 50%;
}
.hero__main .hero__slider .slick-dots li span {
  position: absolute;
  left: 0;
  top: 0;
}
.hero__main .hero__slider .slick-dots li span .orangedot {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  left: 0;
  top: 0px;
  width: 24px;
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.hero__main .hero__slider .slick-dots li span .orangedot circle {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.hero__main .hero__slider .slick-dots li span .orangedot circle:last-child {
  stroke-dashoffset: 0px;
  stroke-dasharray: 63px, 63px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
}
.hero__main .hero__slider .slick-dots li.slick-active {
  border: 1px solid transparent;
}
.hero__main .hero__slider .slick-dots li.slick-active span .orangedot {
  display: block;
  width: 24px;
  opacity: 1;
  height: 24px;
  left: -4px;
  top: 5px;
}
.hero__main .hero__slider .slick-dots li.slick-active span .orangedot circle {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.hero__main .hero__slider .slick-dots li.slick-active span .orangedot circle:last-child {
  opacity: 1;
  stroke-dashoffset: 63px;
  stroke-dasharray: 63px, 63px;
  -webkit-transition: 0.3 ease-in-out;
  transition: 0.3 ease-in-out;
  -webkit-animation: circkle 2.3s linear forwards;
          animation: circkle 2.3s linear forwards;
}

section.main_advantages {
  padding: 117px 0px 81px 0;
}
section.main_advantages .main_advantages__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.main_advantages .main_advantages__container .arrows {
  display: none;
}
section.main_advantages .main_advantages__container .main_advantages__textblock {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}
section.main_advantages .main_advantages__container .main_advantages__textblock .main_advantages__head {
  font-size: 38px;
  line-height: 120%;
  font-weight: 600;
  color: #141519;
}
section.main_advantages .main_advantages__container .main_advantages__textblock .main_advantages__sub_head {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
}
section.main_advantages .main_advantages__container .main_advantages__textblock .main_advantages_text {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
  margin-top: 45px;
}
section.main_advantages .main_advantages__container .main_advantages__textblock .main_advantages_text span {
  color: #238441;
}
section.main_advantages .main_advantages__container .main_advantages__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-preferred-size: 53%;
      flex-basis: 53%;
  gap: 0 8%;
}
section.main_advantages .main_advantages__container .main_advantages__icons .main_advantages__icons__single {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  margin-top: -3px;
}
section.main_advantages .main_advantages__container .main_advantages__icons .main_advantages__icons__single .main_advantages__icons__single__image {
  margin-right: 22px;
}
section.main_advantages .main_advantages__container .main_advantages__icons .main_advantages__icons__single .main_advantages__icons__single__description .main_advantages__icons__single__head {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
}
section.main_advantages .main_advantages__container .main_advantages__icons .main_advantages__icons__single .main_advantages__icons__single__description .main_advantages__icons__single__text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  margin-top: 7px;
  color: #818288;
}

.tehnique .tehnique__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
}
.tehnique .tehnique__cards_wrapper {
  margin: 24px auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 220px 20px 220px 20px 172px;
  grid-template-rows: 220px 220px 172px;
  gap: 20px 20px;
      grid-template-areas: "tehique_first tehique_first tehique_first tehnique_second tehnique_second" "tehique_first tehique_first tehique_first tehnique_third tehnique_third" ". . . . .";
}
.tehnique .tehnique__cards_wrapper > .tehnique__cards__single:first-child {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: tehique_first;
  background-image: url(../images/tehique/bg.png);
  padding: 7.5% 0% 0% 5.7%;
}
.tehnique .tehnique__cards_wrapper > .tehnique__cards__single:first-child .tehnique__cards__single__head {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
}
.tehnique .tehnique__cards_wrapper > .tehnique__cards__single:first-child .link_but {
  margin-bottom: 24px;
  text-decoration: none;
  min-width: 134px;
  margin-top: 34px;
}
.tehnique .tehnique__cards_wrapper > .tehnique__cards__single:first-child .link_but:after {
  margin-right: -7px;
  margin-left: 3px;
}
.tehnique .tehnique__cards_wrapper > .tehnique__cards__single:first-child .link_but:before {
  content: "Подробнее";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #141519;
  text-decoration: none;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 3;
  grid-area: tehnique_second;
  background-image: url(../images/tehique/bg2.png);
  background-size: auto 100%;
  padding: 6% 0% 0% 7%;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(2) .tehnique__cards__single__head {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 120%;
  color: #141519;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(2) .link_but {
  margin-bottom: 24px;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 3;
  grid-area: tehnique_third;
  background-image: url(../images/tehique/bg2.png);
  background-size: auto 100%;
  padding: 6% 0% 0% 7%;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(3) .tehnique__cards__single__head {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 120%;
  color: #141519;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(3) a {
  margin-bottom: 20px;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(4) img {
  bottom: 12%;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(5) img {
  bottom: 7%;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single {
  text-decoration: none;
  color: #141519;
  background-repeat: no-repeat;
  background-position: right;
  background-color: #F1F4F7;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 8% 0% 0% 9%;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-size: auto 100%;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:hover {
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  background-size: auto 150%;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:hover .link_but {
  background: #FDC537;
  -webkit-filter: drop-shadow(-2px -2px 15px rgba(253, 197, 55, 0.3));
          filter: drop-shadow(-2px -2px 15px rgba(253, 197, 55, 0.3));
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single img {
  position: absolute;
  right: 0;
  bottom: 0%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single .tehnique__cards__single__head {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single .link_but {
  min-width: 36px;
  min-height: 36px;
  right: 401px;
  bottom: 24px;
  background: #FFFFFF;
  border-radius: 40px;
  margin-top: auto;
  margin-bottom: 20px;
  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;
  width: 36px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  z-index: 3;
  left: 0;
  top: 0;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single .link_but:hover {
  background: #FDC537;
}
.tehnique .tehnique__cards_wrapper .tehnique__cards__single .link_but:after {
  content: "";
  background-image: url(../images/arrow-right.svg);
  height: 17px;
  width: 18px;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
}

.calculator {
  margin: 121px 0 19px 0;
}
.calculator .calculator__head {
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
  margin-bottom: 77px;
}
.calculator .calculator__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.calculator .calculator__content .calculator_inputs {
  -ms-flex-preferred-size: 50%;
      flex-basis: 55%;
  padding: 40px 40px 20px;
  box-sizing: border-box;
  border-radius: 36px;
  background: #F0F0F0;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single {
  margin-bottom: 40px;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single .ui-slider .ui-slider-range {
  background-color: #FDC537;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single .calculator_inputs__single__naimenovanie {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #7E7E7E;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single .calculator_inputs__single__value {
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
  margin: 9px 0 15px 0px;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single .calculator_inputs__single__range {
  width: calc(100% - 10px);
  margin-left: 10px;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single .calculator_inputs__single__range.ui-widget.ui-widget-content {
  background: #fff;
  border-radius: 40px;
  border: 0px solid transparent;
  height: 6px;
  border-radius: 6px;
  cursor: pointer;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single .calculator_inputs__single__range .ui-slider-handle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  top: -6px;
  border: 4px solid #7e7e7e;
  background: #7e7e7e;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single .calculator_inputs__single__range .ui-slider-handle:after {
  content: url(../images/grip.svg);
  display: none;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  top: 4px;
  left: 4px;
  background: #fff;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single .calculator_inputs__single__signs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 16px 0 0 0;
}
.calculator .calculator__content .calculator_inputs .calculator_inputs__single .calculator_inputs__single__signs div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #7E7E7E;
}
.calculator .calculator__content .calculator__results {
  -ms-flex-preferred-size: calc(35% - 40px);
      flex-basis: calc(38% - 40px);
  /* background: rgba(241, 244, 247, 0.5); */
  background: #238441;
  border-radius: 36px;
  padding: 40px 40px;
  /* margin: 55px 0; */
}
.calculator .calculator__content .calculator__results .calculator__results__head {
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 100%;
  /* color: #141519; */
  color: #fff;
  margin-bottom: 39px;
}
.calculator .calculator__content .calculator__results .calculator__results__subhead {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  /* color: #141519; */
  color: #fff;
  margin-bottom: 60px;
}
.calculator .calculator__content .calculator__results .calculator__results__value {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 120%;
  color: #141519;
  margin-bottom: 25px;
  padding: 7px 53px 5px;
  border-radius: 36px;
  background: #fff;
}
.calculator .calculator__content .calculator__results .calculator__results__button_wrap {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #141519;
  background: #FDC537;
  border-radius: 40px;
  padding: 20px 32px;
  display: inline-block;
  margin-bottom: 15px;
  margin-bottom: 26px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.calculator .calculator__content .calculator__results .calculator__results__button_wrap:hover {
  -webkit-box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
          box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
}
.calculator .calculator__content .calculator__results .calculator__results__policy {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  /* color: #818288; */
  color: #fff;
}

.products {
  background: #F1F4F7;
  padding: 120px 0;
}
.products .products__head_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.products .products__head_container .products__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
}
.products .products__head_container a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.products .products__head_container a svg {
  margin-left: 4px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.products .products__head_container a:hover {
  color: #238441;
}
.products .products__head_container a:hover svg path {
  stroke: #238441;
}
.products .products__wrapper .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
}
.products .products__wrapper .slick-list {
  overflow: visible;
}
.products .products__wrapper .products__single {
  background: #fff;
  padding: 28px 28px 40px 28px;
  margin-right: 21px;
  border-radius: 10px;
  min-height: 380px;
  min-width: calc(386px - 56px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
}
.products .products__wrapper .products__single .products__single_blocklink {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.products .products__wrapper .products__single .products__single__imgwrap {
  background: #F1F4F7;
  width: 76px;
  height: 76px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  margin-bottom: 31px;
}
.products .products__wrapper .products__single .products__single__imgwrap svg, .products .products__wrapper .products__single .products__single__imgwrap img {
  max-width: 76px;
}
.products .products__wrapper .products__single .products__single__head {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
  margin-bottom: 9px;
}
.products .products__wrapper .products__single .products__single__description {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #141519;
}
.products .products__wrapper .products__single .products__single__options {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0px;
  justify-content: space-between;
}
.products .products__wrapper .products__single .products__single__options .products__single__options__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px 0px;
}
.products .products__wrapper .products__single .products__single__options .products__single__options__single span:first-child {
  font-style: normal;
  color: #141519;
  font-weight: 600;
  font-size: 20px;
  line-height: 116%;
}
.products .products__wrapper .products__single .products__single__options .products__single__options__single span:last-child {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #818288;
}
.products .products__wrapper .products__single .products__single__link {
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  margin-top: 48px;
  color: #141519;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  display: inline-block;
  padding: 12px 22px;
  max-width: 70px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.products .products__wrapper .products__single .products__single__link:hover {
  background: #FDC537;
}
.products .products__wrapper .products__single:hover {
  -webkit-box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
}
.products .products__wrapper .products__single:hover .products__single__link {
  background: #FDC537;
}

.specoffer {
  margin: 122px 0 88px 0;
}
.specoffer .specoffer__head_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 35px;
}
.specoffer .specoffer__head_container .specoffer__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
}
.specoffer .specoffer__head_container .specoffer__head_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.specoffer .specoffer__head_container .specoffer__head_link svg {
  margin-left: 8px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.specoffer .specoffer__head_container .specoffer__head_link:hover {
  color: #238441;
}
.specoffer .specoffer__head_container .specoffer__head_link:hover svg path {
  stroke: #238441;
}
.specoffer .specoffer__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 32px;
}
.specoffer .specoffer__tabs .specoffer__tabs__single {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 100%;
  color: #141519;
  padding: 12px 16px;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 50px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
.specoffer .specoffer__tabs .specoffer__tabs__single.active {
  color: #238441 !important;
  background: #E3F5D8 !important;
}
.specoffer .specoffer__tabs .specoffer__tabs__single:hover {
  background: #F1F4F7;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content {
  opacity: 0;
  height: 0;
  overflow: hidden !important;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content.active {
  height: auto;
  padding-bottom: 15px;
  opacity: 1;
  overflow: visible !important;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .slick-list {
  overflow: visible;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 21px;
  overflow: visible;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .slick-track:before, .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .slick-track:after {
  display: none;
  width: 38px;
  height: 14px;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  min-width: 386px;
  position: relative;
  overflow: hidden;
  margin-bottom: 8px;
  padding-bottom: 30px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  margin-bottom: 30px;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single:hover {
  -webkit-box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single.action:after {
  position: absolute;
  content: "Акция";
  top: 16px;
  right: 16px;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #141519;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 58px;
  height: 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FDC537;
  border-radius: 50px;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__head {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  padding: 28px 7% 0 7%;
  margin: -37px 0 28px 0;
  border-radius: 36px 36px 0 0;
  background: #fff;
  position: relative;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 7% 0 7%;
  gap: 0px;
  justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__options .specoffer__tab__content__single__options__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__options .specoffer__tab__content__single__options__single span:first-child {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 116%;
  color: #141519;
  margin-bottom: 5px;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__options .specoffer__tab__content__single__options__single span:first-child.greened {
  margin: -5px 0 2px -6px;
  /* background: rgba(149, 211, 154, 0.5); */
  background: #A6CE39;
  border-radius: 16px;
  padding: 4px 8px;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__options .specoffer__tab__content__single__options__single span:last-child {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #818288;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 7% 0 7%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: 44px;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__buttons .specoffer__tab__content__single__zyavka {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  /* background: rgba(241, 244, 247, 0.5); */
  background: #E5E5E5;
  border-radius: 40px;
  padding: 12px 22px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__buttons .specoffer__tab__content__single__zyavka:hover {
  -webkit-filter: drop-shadow(-2px -2px 15px rgba(253, 197, 55, 0.3));
          filter: drop-shadow(-2px -2px 15px rgba(253, 197, 55, 0.3));
  background: #FDC537;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__buttons .specoffer__tab__content__single__podrobnee {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #818288;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__buttons .specoffer__tab__content__single__podrobnee:hover {
  color: #141519;
}

.banner_indivual {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  margin: 114px auto 121px auto;
}
.banner_indivual img{
  vertical-align: middle;
}
.banner_indivual .tablet {
  display: none;
}
.banner_indivual img {
  position: relative;
  z-index: 1;
}
.banner_indivual .banner_indivual__textblock {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 3%;
}
.banner_indivual.productsban .banner_indivual__textblock {
  width: auto;
  left: auto;
}

.banner_indivual .banner_indivual__textblock .banner_indivual__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #fff;
}
.banner_indivual.productsban {
  text-align: center;
  border-radius: 0;
}
.banner_indivual.productsban .banner_indivual__textblock .banner_indivual__head {
  font-size: 60px;
  width: 735px;
  text-align: left;
  line-height: 100%;
}

.banner_indivual .banner_indivual__textblock .banner_indivual__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  color: #fff;
  margin: 19px 0 39px 0;
  text-align: center;
}
.banner_indivual.productsban  .banner_indivual__textblock .banner_indivual__text {
  text-align: left;
  width: 100%;
  font-size: 28px;
}
.banner_indivual.productsban .banner_indivual__textblock .banner_indivual__buttonwrap {
  margin: 0 auto 0 0;
}
.banner_indivual.productsban .banner_indivual__textblock .banner_indivual__buttonwrap a {
  background: #FDC537;
  color: #000;
  padding: 14px 36px;
}


.banner_indivual .banner_indivual__textblock .banner_indivual__buttonwrap a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  padding: 12px 22px;
  margin: auto;
  display: inline-block;
  background: #fff;
  border-radius: 40px;
  color: #141519;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.banner_indivual .banner_indivual__textblock .banner_indivual__buttonwrap a:hover {
  background: #FDC537;
  -webkit-box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
          box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
}

.news_preview .news_preview__head_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 49px;
}
.news_preview .news_preview__head_container .news_preview__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
}
.news_preview .news_preview__head_container .news_preview__head__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news_preview .news_preview__head_container .news_preview__head__link svg {
  margin-left: 8px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news_preview .news_preview__head_container .news_preview__head__link:hover {
  color: #238441;
}
.news_preview .news_preview__head_container .news_preview__head__link:hover svg path {
  stroke: #238441;
}
.news_preview .news_preview__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4%;
}
.news_preview .news_preview__wrapper .news_preview__single {
  text-decoration: none;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  cursor: pointer;
}
.news_preview .news_preview__wrapper .news_preview__single .news_preview__single__date {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #818288;
  margin-bottom: 11px;
  -webkit-transition: 3s ease-in-out;
  transition: 3s ease-in-out;
}
.news_preview .news_preview__wrapper .news_preview__single .news_preview__single__text {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #141519;
}
.news_preview .news_preview__wrapper .news_preview__single:hover .news_preview__single__text {
  color: #238441;
}

.faq {
  background: #F1F4F7;
  margin: 132px 0 0 0;
  padding: 121px 0 43px 0;
}
.faq .faq__head_container {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
}
.faq .faq__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
  margin-top: 48px;
}
.faq .faq__wrapper .faq__wrapper__left_col {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.faq .faq__wrapper .faq__wrapper__right_col {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.faq .faq__wrapper .faq__single {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 44%;
      flex-basis: 44%;
  background: #fff;
  border-radius: 8px;
  padding: 25px 28px 0px 28px;
  margin-bottom: 20px;
  padding-bottom: 24px;
}
.faq .faq__wrapper .faq__single .faq__single__q {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 116%;
  color: #141519;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.faq .faq__wrapper .faq__single .faq__single__q:after {
  content: url(../images/vi.svg);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.faq .faq__wrapper .faq__single .faq__single__q:hover {
  color: #238441;
}
.faq .faq__wrapper .faq__single .faq__single__a {
  height: auto;
  max-height: 500px;
  overflow: hidden;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.faq .faq__wrapper .faq__single .faq__single__a.togler {
  max-height: 0;
}
.faq .faq__wrapper .faq__single.active .faq__single__a {
  padding-top: 13px;
  max-height: 400px;
}
.faq .faq__wrapper .faq__single.active .faq__single__a.scrolling_block {
  max-height: 133px;
  overflow-y: scroll;
  position: relative;
}
.faq .faq__wrapper .faq__single.active .faq__single__a.scrolling_block:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 19px;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.2));
}
.faq .faq__wrapper .faq__single.active .faq__single__q:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq .faq_more_wrap {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  margin-top: 31px;
}
.faq .faq_more_wrap span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 120px;
  padding: 0px 0;
  color: #141519;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  transition: 0.3s ease-in-out;
}
.faq .faq_more_wrap span:after {
  content: url(../images/vi.svg);
}
.faq .faq_more_wrap span:hover {
  color: #818288;
}
.faq .faq_more_wrap span:hover:after {
  content: url(../images/vi_gray.svg);
}
.faq .faq_more_wrap span > i {
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.faq .faq_more_wrap span.loading {
  color: transparent;
  width: 120px;
}
.faq .faq_more_wrap span.loading:after {
  opacity: 0;
}
.faq .faq_more_wrap span.loading > i {
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.faq .faq_more_wrap span.loading > i i {
  position: absolute;
  background: #238441;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.faq .faq_more_wrap span.loading > i i:after {
  content: "";
  background: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  top: calc(50% - 4px);
  left: calc(50% - 4px);
  border-radius: 50%;
}
.faq .faq_more_wrap span.loading > i i:nth-child(1) {
  left: 20%;
  bottom: 0%;
  -webkit-animation: bounching_single_1 0.9s ease-in-out infinite;
          animation: bounching_single_1 0.9s ease-in-out infinite;
}
.faq .faq_more_wrap span.loading > i i:nth-child(2) {
  left: calc(50% - 8px);
  bottom: 0%;
  -webkit-animation: bounching_single_2 0.9s ease-in-out infinite;
          animation: bounching_single_2 0.9s ease-in-out infinite;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.faq .faq_more_wrap span.loading > i i:nth-child(3) {
  right: 20%;
  bottom: 0%;
  -webkit-animation: bounching_single_3 0.9s ease-in-out infinite;
          animation: bounching_single_3 0.9s ease-in-out infinite;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

footer {
  padding-top: 80px;
  border-top: 1px solid #e8e8e8;
}
footer .footer__top_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .footer__top_wrap .footer_top__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 18%;
      flex-basis: 18%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
footer .footer__top_wrap .footer_top__contacts img {
  width: 173px;
}
footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__tel {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #141519;
  text-decoration: none;
  margin-top: 30px;
  display: block;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__tel:hover {
  color: #FDC537;
}
footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__mail {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  display: block;
  color: #141519;
  text-decoration: none;
  margin-top: 9px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__mail:hover {
  color: #FDC537;
}
footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__adress {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  margin-top: 29px;
}
footer .footer__top_wrap .footer_top_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 64%;
      flex-basis: 64%;
  gap: 1%;
}
footer .footer__top_wrap .footer_top_menu .footer_top_menu__single:nth-child(1) {
  -ms-flex-preferred-size: 28%;
      flex-basis: 28%;
  margin-right: 7%;
}
footer .footer__top_wrap .footer_top_menu .footer_top_menu__single:nth-child(2) {
  -ms-flex-preferred-size: 34%;
      flex-basis: 34%;
}
footer .footer__top_wrap .footer_top_menu .footer_top_menu__single:nth-child(3) {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  margin-left: auto;
}
footer .footer__top_wrap .footer_top_menu .footer_top_menu__single .footer_top_menu__single__head {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  color: #141519;
  margin-bottom: 22px;
}
footer .footer__top_wrap .footer_top_menu .footer_top_menu__single ul {
  padding: 0;
  margin: 0;
}
footer .footer__top_wrap .footer_top_menu .footer_top_menu__single ul li {
  list-style-type: none;
  margin-bottom: 12px;
}
footer .footer__top_wrap .footer_top_menu .footer_top_menu__single ul li a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  text-decoration: none;
  color: #818288;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
footer .footer__top_wrap .footer_top_menu .footer_top_menu__single ul li a:hover {
  color: #141519;
}
footer .footer_hr {
  border-top: 1px solid rgba(20, 21, 25, 0.1);
  padding-top: 23px;
  margin-top: 50px;
}
footer .footer__bottom_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 26px;
}
footer .footer__bottom_wrap .copy {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  color: #818288;
}
footer .footer__bottom_wrap .copyinfo {
  color: #818288;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  margin-right: 28px;
}

.article_hero {
  min-height: 360px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.article_hero img {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.article_hero .article_hero_h1 {
  position: relative;
  z-index: 2;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 104%;
  color: #fff;
  width: 100%;
  margin-bottom: 56px;
}
.article_hero .article_hero_h1.m_v {
  display: none;
}
.article_hero .article_hero_h1 span {
  color: #FDC537;
}

.bread_crumbs {
  background: rgba(241, 244, 247, 0.5);
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bread_crumbs .container {
  width: 100%;
}
.bread_crumbs .crumbs a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #141519;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.bread_crumbs .crumbs a:hover {
  color: #141519 !important;
}
.bread_crumbs .crumbs a:first-child {
  color: #818288;
}
.bread_crumbs .crumbs a:after {
  content: url(../images/crumbseparator.svg);
  margin: 0 12px 0 15px;
}
.bread_crumbs .crumbs a:last-child:after {
  display: none;
}
.bread_crumbs .crumbs span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #141519;
  text-decoration: none;
}
.bread_crumbs .crumbs span:after {
  content: url(../images/crumbseparator.svg);
  margin: 0 8px 0 15px;
}
.bread_crumbs .crumbs span:last-child:after {
  display: none;
}

.page {
  margin-top: 100px;
}
.page .page__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page .page__wrapper .page__table_of_contents {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  padding-bottom: 118px;
}
.page .page__wrapper .page__table_of_contents ul {
  border-left: 2px solid #F1F4F7;
  margin-top: 10px;
  padding: 0px 0px 0px 0px;
  position: sticky;
  top: 100px;
  margin: 0;
}
.page .page__wrapper .page__table_of_contents ul hr {
  position: absolute;
  top: 0;
  left: -2px;
  width: 4px;
  height: 100%;
  max-height: 43px;
  background: #238441;
  border: 0px solid transparent;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  margin: 0;
}
.page .page__wrapper .page__table_of_contents ul li {
  list-style-type: none;
  font-style: normal;
  font-weight: 600;
  padding: 10px 0;
  font-size: 18px;
  line-height: 130%;
  cursor: pointer;
  color: #818288;
  padding-left: 21px;
  position: relative;
}
.page .page__wrapper .page__table_of_contents ul li:first-child {
  padding-top: 0;
}
.page .page__wrapper .page__table_of_contents ul li:last-child {
  padding-bottom: 0px;
}
.page .page__wrapper .page__table_of_contents ul li a {
  text-decoration: none;
  color: inherit;
}
.page .page__wrapper .page__table_of_contents ul li a:hover {
  color: #141519;
}
.page .page__wrapper .page__table_of_contents ul li:before {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  position: absolute;
  width: 4px;
  top: 0;
  left: -2px;
  height: 100%;
  background: #238441;
}
.page .page__wrapper .page__table_of_contents ul li.active {
  color: #141519;
}
.page .page__wrapper .page__table_of_contents ul li.active:before {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 1;
  position: absolute;
  width: 4px;
  top: 0;
  left: -2px;
  height: 100%;
  background: #238441;
}
.page .page__wrapper .page__contents {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page .page__wrapper .page__contents .page__section {
  padding-left: 40px;
}
.page .page__wrapper .page__contents .page__section .page__section__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
}

.target .target__text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  margin: 24px 0 49px 0;
}

.about_advantage {
  background: #F1F4F7;
  border-radius: 20px 0px 0px 20px;
  padding-bottom: 50px;
}
.about_advantage .page__section__head {
  padding-top: 50px;
  margin-bottom: 25px;
}
.about_advantage .about_advantage__top {
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
}
.about_advantage .about_advantage__top .about_advantage__top__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 28px 28px 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__cont__text {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
}
.about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__cont__logo {
  -ms-flex-preferred-size: 43%;
      flex-basis: 43%;
}
.about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__iconwrap {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 65px 0 0 0;
}
.about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__iconwrap .about_advantage__top__iconw_single {
  -ms-flex-preferred-size: 41%;
      flex-basis: 41%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  gap: 25px;
}
.about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__iconwrap .about_advantage__top__iconw_single .about_advantage__top__iconw_single__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__iconwrap .about_advantage__top__iconw_single .about_advantage__top__iconw_single__desc .about_advantage__top__iconw_single__desc__name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
  margin-bottom: 8px;
}
.about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__iconwrap .about_advantage__top__iconw_single .about_advantage__top__iconw_single__desc .about_advantage__top__iconw_single__desc__txt {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #818288;
  padding-right: 24px;
}
.about_advantage .about_advantage__bottom {
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  padding-bottom: 7px;
}
.about_advantage .about_advantage__bottom .about_advantage__bottom_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3%;
}
.about_advantage .about_advantage__bottom .about_advantage__bottom_wrap ul {
  -ms-flex-preferred-size: 32.5%;
      flex-basis: 32.5%;
  padding-left: 28px;
  padding-top: 10px;
}
.about_advantage .about_advantage__bottom .about_advantage__bottom_wrap ul:last-child {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
}
.about_advantage .about_advantage__bottom .about_advantage__bottom_wrap ul li {
  list-style-type: none;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
  margin-bottom: 8px;
}
.about_advantage .about_advantage__bottom .about_advantage__bottom_wrap ul li:before {
  content: url(../images/union.svg);
  position: relative;
  margin-right: 9px;
}

.directors {
  margin-top: 51px;
  margin-bottom: 117px;
}
.directors .page__section__head {
  margin-bottom: 23px;
}
.directors .directors__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  padding: 0px 0px 0px 0px;
  gap: 40px;
}
.director__photo img{
  vertical-align: top;
}
.directors .directors__wrapper .director__photo .formob {
  display: none;
}
.directors .directors__wrapper .directors__textblock .director_name {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
  margin-top: 41px;
}
.directors .directors__wrapper .directors__textblock .director_desc {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #818288;
  margin-top: 15px;
}
.directors .directors__wrapper .directors__textblock .director_quotes {
  font-size: 16px;
  font-style: italic;
  line-height: 140%;
  margin-top: 23px;
  padding-left: 16px;
  border-left: 4px solid #238441;
}
.directors .directors_slider__wrapper {
  overflow-y: visible;
  margin-bottom: 63px;
}
.directors .directors_slider__wrapper .directors_slider__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  margin-top: 36px;
  margin-bottom: 36px;
}
.directors .directors_slider__wrapper .directors_slider__tabs > div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 100%;
  color: #141519;
  padding: 12px 16px;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 50px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  white-space: nowrap;
}
.directors .directors_slider__wrapper .directors_slider__tabs > div:hover {
  background-color: #F1F4F7;
}
.directors .directors_slider__wrapper .directors_slider__tabs > div.active {
  background-color: #E3F5D8;
}
.directors .directors_slider__wrapper .directors_slider {
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  height: 0;
  opacity: 0;
  max-height: 145px;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.directors .directors_slider__wrapper .directors_slider.active {
  height: 100%;
  overflow: visible;
  opacity: 1;
}
.directors .directors_slider__wrapper .directors_slider.active .mb-buttons {
  display: block;
}
.directors .directors_slider__wrapper .directors_slider .mb-buttons {
  display: block;
}
.directors .directors_slider__wrapper .directors_slider .mb-content {
  -ms-overflow-style: none;
  /* IE 10+ */
  scrollbar-width: none;
  /* Firefox */
  margin-bottom: 0px!important;
  height: auto;
  padding-bottom: 20px!important;
}
.directors .directors_slider__wrapper .directors_slider .mb-content::-webkit-scrollbar {
  width: 0;
}
.directors .directors_slider__wrapper .directors_slider .mb-content::-webkit-scrollbar-track {
  background: transparent;
}
.directors .directors_slider__wrapper .directors_slider .mb-track-x {
  width: 100%;
  left: 0;
}
.directors .directors_slider__wrapper .directors_slider .mb-buttons-x {
  overflow-y: visible;
}
.directors .directors_slider__wrapper .directors_slider .mb-buttons-x .mb-decrease {
  height: 36px;
  width: 36px;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: -48px;
  left: 0px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.directors .directors_slider__wrapper .directors_slider .mb-buttons-x .mb-decrease:hover {
  background: #F1F4F7;
}
.directors .directors_slider__wrapper .directors_slider .mb-buttons-x .mb-decrease:before {
  content: url(../images/arrow-right.svg);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  position: static;
  width: 16px;
  height: 16px;
  border: none;
  display: block;
}
.directors .directors_slider__wrapper .directors_slider .mb-buttons-x .mb-increase {
  height: 36px;
  width: 36px;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: auto;
  left: 44px;
  bottom: -48px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.directors .directors_slider__wrapper .directors_slider .mb-buttons-x .mb-increase:hover {
  background: #F1F4F7;
}
.directors .directors_slider__wrapper .directors_slider .mb-buttons-x .mb-increase:before {
  content: url(../images/arrow-right.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: static;
  width: 16px;
  height: 16px;
  border: none;
  display: block;
}
.directors .directors_slider__wrapper .directors_slider .mb-track.mb-track-x {
  background-color: rgba(129, 130, 136, 0.2);
  border-radius: 2px;
  height: 4px;
}
.directors .directors_slider__wrapper .directors_slider .mb-track.mb-track-x .mb-bar {
  background: #818288;
  border-radius: 2px;
}
.directors .directors_slider__wrapper .directors_slider .directors_slider__line {
  display: block;
  white-space: nowrap;
}
.directors .directors_slider__wrapper .directors_slider .directors_slider__singel {
  display: inline-block;
  max-width: 270px;
  margin-right: 39px;
  vertical-align: top;
}
.directors .directors_slider__wrapper .directors_slider .directors_slider__singel .directors_slider__singel__name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
  white-space: normal;
  margin-bottom: 10px;
}
.directors .directors_slider__wrapper .directors_slider .directors_slider__singel .directors_slider__singel__text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #818288;
  white-space: normal;
}

.page_container.slider_partners_container .partners_about__slider_wrap .mb-content {
  padding-left: 40px;
  position: relative;
  left: -40px;
  width: calc(100%);
}

.partners_about {
  overflow-x: hidden;
  background: #F1F4F7;
  border-radius: 20px 0px 0px 20px;
  padding-top: 32px;
  padding-bottom: 6px;
  margin-bottom: 33px;
}
.partners_about .partners_about__tabs {
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.partners_about .partners_about__tabs > div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 100%;
  color: #141519;
  padding: 12px 16px;
  cursor: pointer;
  background: #fff;
  border-radius: 50px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.partners_about .partners_about__tabs > div.active {
  background: #E3F5D8;
}
.partners_about .partners_about__tabs > div:hover {
  background: rgba(255, 255, 255, 0.5);
}
.partners_about .partners_top_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.partners_about .partners_top_card.active {
  opacity: 1;
  margin-top: 37px;
  margin-bottom: 24px;
  height: auto;
  overflow: visible;
}
.partners_about .partners_top_card .partners_top_card__single {
  background: #FFFFFF;
  padding: 28px 28px 32px;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 270px;
      flex-basis: 270px;
  min-height: 269px;
}
.partners_about .partners_top_card .partners_top_card__single .partners_top_card__single__image {
  width: 76px;
  height: 76px;
  border: 1px solid #F1F4F7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  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-bottom: 32px;
}
.partners_about .partners_top_card .partners_top_card__single .partners_top_card__single__name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
  margin-bottom: 8px;
}
.partners_about .partners_top_card .partners_top_card__single .partners_top_card__single_text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #141519;
}
.partners_about .partners_top_card .partners_top_card__single .partners_top_card__single__link {
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #238441;
  margin-top: auto;
}
.partners_about .partners_top_card.second_style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.partners_about .partners_top_card.second_style .partners_top_card_second_style_single {
  background: #FFFFFF;
  width: 212px;
  height: 200px;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.partners_about .partners_top_card.second_style .partners_top_card_second_style_single .partners_about__slider__single__imgwrap {
  opacity: 1;
  position: relative;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.partners_about .partners_top_card.second_style .partners_top_card_second_style_single .partners_about__slider__single__desc {
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  left: 0;
  top: 0;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.partners_about .partners_top_card.second_style .partners_top_card_second_style_single .partners_about__slider__single__desc .p_a_s_s_name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 8px;
}
.partners_about .partners_top_card.second_style .partners_top_card_second_style_single .partners_about__slider__single__desc .p_a_s_s_text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
}
.partners_about .partners_top_card.second_style .partners_top_card_second_style_single .partners_about__slider__single__desc .p_a_s_s_link {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  text-decoration: none;
  margin-top: auto;
  color: #238441;
}
.partners_about .partners_top_card.second_style .partners_top_card_second_style_single:hover .partners_about__slider__single__imgwrap {
  opacity: 0;
}
.partners_about .partners_top_card.second_style .partners_top_card_second_style_single:hover .partners_about__slider__single__desc {
  opacity: 1;
  z-index: 8;
}
.partners_about .partners_about__slider_wrap {
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  height: 0;
  opacity: 0;
  max-height: 440px;
  margin-bottom: 0px;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.partners_about .partners_about__slider_wrap.active {
  height: 100%;
  overflow: visible;
  opacity: 1;
  margin-bottom: 109px;
}
.partners_about .partners_about__slider_wrap.active .mb-buttons {
  display: block;
}
.partners_about .partners_about__slider_wrap .mb-buttons {
  display: block;
}
.partners_about .partners_about__slider_wrap .mb-content {
  -ms-overflow-style: none;
  /* IE 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.partners_about .partners_about__slider_wrap .mb-content::-webkit-scrollbar {
  width: 0;
}
.partners_about .partners_about__slider_wrap .mb-content::-webkit-scrollbar-track {
  background: transparent;
}
.partners_about .partners_about__slider_wrap .mb-track-x {
  width: 100%;
  left: 0;
}
.partners_about .partners_about__slider_wrap .mb-buttons-x {
  overflow-y: visible;
}
.partners_about .partners_about__slider_wrap .mb-buttons-x .mb-decrease {
  height: 36px;
  width: 36px;
  background: #fff;
  border-radius: 40px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: -48px;
  left: 0px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.partners_about .partners_about__slider_wrap .mb-buttons-x .mb-decrease:hover {
  background: rgba(255, 255, 255, 0.5);
}
.partners_about .partners_about__slider_wrap .mb-buttons-x .mb-decrease:before {
  content: url(../images/arrow-right.svg);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  position: static;
  width: 16px;
  height: 16px;
  border: none;
  display: block;
}
.partners_about .partners_about__slider_wrap .mb-buttons-x .mb-increase {
  height: 36px;
  width: 36px;
  background: #fff;
  border-radius: 40px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: auto;
  left: 44px;
  bottom: -48px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.partners_about .partners_about__slider_wrap .mb-buttons-x .mb-increase:hover {
  background: rgba(255, 255, 255, 0.5);
}
.partners_about .partners_about__slider_wrap .mb-buttons-x .mb-increase:before {
  content: url(../images/arrow-right.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: static;
  width: 16px;
  height: 16px;
  border: none;
  display: block;
}
.partners_about .partners_about__slider_wrap .mb-track.mb-track-x {
  background-color: rgba(129, 130, 136, 0.2);
  border-radius: 2px;
  height: 4px;
}
.partners_about .partners_about__slider_wrap .mb-track.mb-track-x .mb-bar {
  background: #818288;
  border-radius: 2px;
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 211px;
  -ms-grid-columns: 211px 16px 211px;
  grid-template-columns: 211px 211px;
  -ms-grid-rows: 199px 16px 199px;
  grid-template-rows: 199px 199px;
  gap: 16px 16px;
      grid-template-areas: ". ." ". .";
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single:hover {
  -webkit-box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single:hover .partners_about__slider__single__imgwrap {
  opacity: 0;
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single:hover .partners_about__slider__single__desc {
  opacity: 1;
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single .partners_about__slider__single__imgwrap {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single .partners_about__slider__single__desc {
  padding: 16px;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single .partners_about__slider__single__desc .p_a_s_s_name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
  margin-bottom: 7px;
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single .partners_about__slider__single__desc .p_a_s_s_text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #141519;
}
.partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single .partners_about__slider__single__desc .p_a_s_s_link {
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #238441;
  margin-top: auto;
}

.carier .page__section__head {
  margin-bottom: 23px;
}
.carier .carier_top {
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03), 0px 4px 12px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
}
.carier .carier_top .carier__banner {
  width: 100%;
}
.carier .carier_top .carier_top__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 39px;
  padding: 0 28px 34px 32px;
}
.carier .carier_top .carier_top__cols .carier_top__cols__text {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 120%;
  color: #141519;
  padding-right: 15px;
}
.carier .carier_top .carier_top__cols .carier_top__cols__text span {
  color: #238441;
}
.carier .carier_top .carier_top__cols .carier_top__cols__board {
  background: #F1F4F7;
  border-radius: 10px;
  padding: 24px 24px 19px 24px;
  -ms-flex-preferred-size: 253px;
      flex-basis: 253px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.carier .carier_top .carier_top__cols .carier_top__cols__board .carier_top__cols__board__top {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #818288;
  margin-bottom: 16px;
}
.carier .carier_top .carier_top__cols .carier_top__cols__board .carier_top__cols__board_name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
}
.carier .carier_top .carier_top__cols .carier_top__cols__board .carier_top__cols__board__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
  margin-top: auto;
}
.carier .carier_top .carier_top__cols .carier_top__cols__board .carier_top__cols__board__contact a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  text-decoration: none;
}

.open_vacncy {
  margin-top: 99px;
  margin-bottom: 171px;
}
.open_vacncy .headwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.open_vacncy .headwrap a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  text-decoration: none;
  color: #141519;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.open_vacncy .headwrap a svg {
  margin-left: 7px;
}
.open_vacncy .headwrap a svg path {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.open_vacncy .headwrap a:hover {
  color: #238441;
}
.open_vacncy .headwrap a:hover svg path {
  stroke: #238441;
}
.open_vacncy .open_vacncy__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.open_vacncy .open_vacncy__links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 68px;
  background: #F1F4F7;
  border-radius: 10px;
  padding: 0 24px;
  margin-bottom: 8px;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.open_vacncy .open_vacncy__links a span {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #141519;
}
.open_vacncy .open_vacncy__links a span:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  background: #FFFFFF;
  border-radius: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.open_vacncy .open_vacncy__links a span:last-child:after {
  content: url(../images/arrow-right.svg);
  margin-top: 6px;
}
.open_vacncy .open_vacncy__links a:hover {
  background: #E8EDF1;
}
.open_vacncy .open_vacncy__links a:hover span:last-child {
  background: #FDC537;
  -webkit-box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
          box-shadow: -2px -2px 15px rgba(253, 197, 55, 0.3);
}

.modal_form_wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: -30;
  opacity: 0;
}
.modal_form_wrap.opened {
  z-index: 30;
}
.modal_form_wrap .overlay {
  background: #141519;
  opacity: 0.3;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.modal_form_wrap .modal_form {
  max-width: 524px;
  background-color: #fff;
  position: relative;
  z-index: 10;
  border-radius: 10px;
  padding: 17px 36px 22px 40px;
}
.modal_form_wrap .modal_form .close_modal {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}
.modal_form_wrap .modal_form .modal_form__head {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  color: #141519;
  margin-bottom: 16px;
  padding-top: 24px;
}
.modal_form_wrap .modal_form .modal_form__desc {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
  margin-bottom: 15px;
}
.modal_form_wrap .modal_form .modal_form__subdesc {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  color: #818288;
}
.modal_form_wrap .modal_form form {
  padding: 37px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap .error_text {
  color: #D33A3A;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.lizin label {
  margin-bottom: 7px;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.formmail label, .modal_form_wrap .modal_form form .modal_form__inp_wrap.phonnum label {
  margin-bottom: 6px;
  margin-top: -4px;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  margin-bottom: 8px;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap input {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  background: rgba(241, 244, 247, 0.5);
  border-radius: 40px;
  border: 1px solid transparent;
  padding: 12px 22px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap input:hover {
  background: #F1F4F7;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap input:focus {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap input.error {
  border: 1px solid #D33A3A;
  background: #FFFFFF;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap select {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  background: rgba(241, 244, 247, 0.5);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 40px;
  border: 0px solid transparent;
  padding: 12px 22px;
  background-image: url(../images/Popup/ic/Vector.svg);
  background-repeat: no-repeat;
  background-position: 90% 50%;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap .modal_form__inp_wrap__desc {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  color: #818288;
  margin-top: 8px;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.company {
  -ms-flex-preferred-size: 57%;
      flex-basis: 57%;
  margin-right: 5%;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.inn {
  -ms-flex-preferred-size: 38%;
      flex-basis: 38%;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.lizin {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.contface {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.phonnum {
  -ms-flex-preferred-size: 38%;
      flex-basis: 38%;
  margin-right: 5%;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.formmail {
  -ms-flex-preferred-size: 57%;
      flex-basis: 57%;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.whencall {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 38px;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.whencall .select_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.whencall .select_wrap #date {
  -ms-flex-preferred-size: 26%;
      flex-basis: 26%;
}
.modal_form_wrap .modal_form form .modal_form__inp_wrap.whencall .select_wrap #time {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}
.modal_form_wrap .modal_form form .modal_form__buttonswrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.modal_form_wrap .modal_form form .modal_form__buttonswrap .modal_form__submit {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #141519;
  background: #FDC537;
  border-radius: 40px;
  padding: 20px 32px;
  min-width: 122px;
  cursor: pointer;
}
.modal_form_wrap .modal_form form .modal_form__buttonswrap .modal_form__policy {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  color: #818288;
}

.modal_success {
  position: fixed;
  bottom: 40px;
  right: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  padding: 40px;
  opacity: 0;
  z-index: -30;
}
.modal_success.opened {
  z-index: 30;
}
.modal_success .close_success {
  position: absolute;
  right: 13px;
  top: 13px;
  cursor: pointer;
}
.modal_success .modal_success__head {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #141519;
  margin-bottom: 20px;
}
.modal_success .modal_success__txt {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #141519;
}
.modal_success .modal_success__txt span {
  font-weight: 600;
}

.select_wrap .jq-selectbox__select {
  background: rgba(241, 244, 247, 0.5);
  border: 1px solid rgba(241, 244, 247, 0.5) !important;
  border-radius: 40px;
  padding: 0px 52px 0px 23px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.select_wrap .jq-selectbox__select:hover {
  background: #fff;
}
.select_wrap .jq-selectbox__select .jq-selectbox__select-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #818288;
}
.select_wrap .jq-selectbox__select .jq-selectbox__trigger {
  border-left: 0px;
  width: 15px;
  right: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.select_wrap .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  border: 0px;
}
.select_wrap .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow:after {
  position: relative;
  top: 2px;
  content: url(../images/Popup/ic/Vector.svg);
}
.select_wrap .jq-selectbox__dropdown {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  border-radius: 8px;
  padding: 0 0;
}
.select_wrap .jq-selectbox__dropdown ul {
  max-height: 100px !important;
  overflow-y: scroll;
}
.select_wrap .jq-selectbox li.selected, .select_wrap .jq-selectbox li:hover {
  background-color: rgba(241, 244, 247, 0.5);
  color: #818288;
}
.select_wrap .jq-selectbox li {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #818288;
  padding: 8px 20px;
}
.select_wrap .select_wrap .jq-selectbox.focused .jq-selectbox__select {
  border: none;
}





.jq-selectbox__dropdown ul{
   scrollbar-width: 4px;          /* "auto" или "thin"  */
  scrollbar-color: #A9A9A9 #F3F3F3; 
  
}

.jq-selectbox__dropdown ul::-webkit-scrollbar {
  width: 10px;
}

/* 4px scroll thumb. 10px margin from right margin */
.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 10px 10px transparent;
  border: solid 3px transparent;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 10px 10px #bbbbbe;
  border: solid 3px transparent;
  border-radius: 10px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-button {
  display: none;
}
.products_liz__single_linkw{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}




.copy_studia{
  display: flex;
  gap: 0 4px;
  text-decoration: none;
}
.copy_studia span{
  font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 120%;
/* or 14px */

display: flex;
align-items: center;

/* Text/Secondary */

color: #818288;
}


