:root {
  --Orange-100: #FDDDCE;
  --Orange-800: #622204;
  --black: #212A2F;
}

.m_container > [id^=bx_] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100% !important;
}
.m_container.home_services_blocks > [id^=bx_] {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

h2 {
  font-family: "Manrope";
}

.container {
  max-width: 100%;
}

@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1530px;
  }
}
.f-heading-48 {
  color: #212A2F;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Manrope;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 20px;
}
.f-heading-48 span {
  color: #E94F09;
}
@media (max-width: 1500px) {
  .f-heading-48 {
    font-size: 40px;
  }
}
@media (max-width: 992px) {
  .f-heading-48 {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .f-heading-48 {
    font-size: 32px;
  }
}
@media (max-width: 440px) {
  .f-heading-48 {
    /*font-size: 28px;*/
  }
}

.f-heading-32 {
  color: #212A2F;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Manrope;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25em;
}
.f-heading-32 b {
  font-weight: 600;
}

.f-heading-24 {
  color: #212A2F;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Manrope;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2em;
}

.fw-400 {
  font-weight: 400;
}
.fw-600 {
  font-weight: 600;
}

.lh-120 {
  line-height: 1.2em;
}

.btn_primary, .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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: 10px;
  background: #E94F09;
  text-transform: none;
  color: #FFF;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  padding: 5px 32px;
  min-height: 30px;
  height: 42px;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.btn_primary:hover, .btn_primary:active, .btn_primary:focus, .btn:hover, .btn:active, .btn:focus {
  color: #fff;
  background: #E94F09;
}

.btn.btn-default {
  border-radius: 10px !important;
}
.btn.btn-default .ripple {
  opacity: 0 !important;
}

.btn-more span:nth-child(2) {
  display: none;
}

.toggle-collapse + .btn-more_wrapper .btn-more span:first-child {
  display: none;
}
.toggle-collapse + .btn-more_wrapper .btn-more span:nth-child(2) {
  display: inline-block;
}

.btn_gray {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  color: #848484;
  font-weight: 400;
  line-height: 120%;
  white-space: nowrap;
  background-color: #DCDCDC;
  border-radius: 10px;
  height: 40px;
}
@media (any-hover: hover) {
  .btn_gray:hover {
    color: #fff;
    background-color: #E94F09;
  }
}

.tizers {
  padding-top: 50px;
  padding-bottom: 50px;
}
.tizers .slick-list {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}
.tizers .slick-track {
  padding-bottom: 0px;
}
.tizers .slick-dots {
  margin-top: 20px;
}

.tizer {
  padding-bottom: 0;
}
.tizer_block {
  padding: 30px;
  border-radius: 20px;
  height: auto;
  width: 32.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tizer_block.slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tizer_blocks {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tizer_blocks .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tizer_block_title {
  color: #212A2F;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Manrope;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 38.4px */
  max-width: 340px;
}
.tizer_block.yellow {
  background: #FFD31C;
}
.tizer_block_text {
  color: #212A2F;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: 20px;
  max-width: 286px;
  min-height: 58px;
}
.tizer_block_text:not(:last-child) {
  margin-bottom: 32px;
}
.tizer_btn {
  height: 32px;
  padding: 10px;
}
.tizer_block_btn {
  margin-top: auto;
}
.tizer_block.blue {
  background: #005BFF;
}
.tizer_block.fio {
  background: #7F15E8;
}
.tizer_block.blue .tizer_block_title, .tizer_block.fio .tizer_block_title, .tizer_block.blue .tizer_block_text, .tizer_block.fio .tizer_block_text {
  color: #F8F8F8;
}

.home_video.is-left {
  margin-top: 35px;
  margin-bottom: 22px;
}
@media (max-width: 1200px) {
  .home_video.is-left {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
.home_video.is-left .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1200px) {
  .home_video.is-left .row {
    display: block;
  }
  .home_video.is-left .row .home_video_block_text_text {
    margin-top: 35px;
  }
}
.home_video.is-left .row .home_video_block_text_title {
  font-weight: 400 !important;
}
.home_video.is-left .row .home_video_block_text_title b {
  font-weight: 600;
}

.home_video_blocks {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home_video_block_text_text {
  color: #212A2F;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Manrope;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  margin-top: 60px;
}
.home_video_block_text_text span {
  color: #E94F09;
}

.video_btn {
  display: block;
  position: relative;
  width: 100%;
  height: 400px;
  background-size: cover;
  border-radius: 20px;
}

.video_btn:before {
  width: 142px;
  height: 142px;
  border-radius: 50%;
  background: #E94F09;
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -71px;
  top: 50%;
  margin-top: -71px;
}

.video_btn:after {
  width: 36px;
  height: 39px;
  background: url(../images/arrow.png) no-repeat center center;
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -18px;
  top: 50%;
  margin-top: -19px;
}

.home_video_block_bottom_right {
  width: 40%;
  color: #848484;
  leading-trim: both;
  text-edge: cap;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Manrope;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 28.8px */
}

.home_video {
  margin-bottom: 25px;
}

.services {
  margin-top: 25px;
}

.services__title {
  max-width: 1015px;
}
.services__title.is-page {
  margin-top: 40px !important;
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .services__title.is-page {
    margin-top: 20px !important;
  }
}

.home_video_block_bottom {
  width: 100%;
  margin-top: 50px;
}

.trust_title {
  margin-bottom: 51px;
}

.banner_slider_blocks,
.case_slider,
.trust_slider,
.s-media__slider,
.s-media__slider2,
.s-intrest__slider,
.s-reviews__slider {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}

.case_slider .slick-track {
  padding-bottom: 0;
}

.case_slider .slick-prev.slick-arrow,
.case_slider .slick-next.slick-arrow {
  top: -88px;
}

.trust_slider .slick-track {
  padding-bottom: 25px;
}
.trust_slider .slick-dots {
  opacity: 0;
  display: none !important;
}

.trust_slider .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 20px;
}
.trust_slider .slick-slide > div:not(:last-child) {
  margin-bottom: 20px;
}

.trust__item {
  position: relative;
  padding: 20px;
  border-radius: 20px;
  overflow: hidden;
  max-width: 500px;
  background-color: #fff;
}
.trust__item > * {
  position: relative;
  z-index: 2;
}
.trust__item-bg {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 20px;
  overflow: hidden;
}
.trust__item-bg img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.trust__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 34px;
  width: 120px;
  margin-bottom: 0px;
}
.trust__item-icon img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-left: 0;
  margin-right: 0;   
}
.trust__item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2em;
  color: #000000;
  white-space: nowrap;
}
.right_block.wide_N .trust__item-title {
  font-size: 24px;
}
.trust__item-bottom {
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-end;
      -ms-flex-align: flex-end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.trust__item-rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 32px;
  line-height: 1.2em;
  font-weight: 500;
  color: #000;
}
.trust__item-rating svg {
  margin-left: 16px;
}
.trust__item-btn .btn_gray {
  height: 32px;
  padding: 10px;
}

@media (max-width: 768px) {
  .trust__item {
    border-radius: 10px;
  }
  .trust__item-bg {
    border-radius: 0;
  }
  .trust__item-bg img {
    border-radius: 0;
  }
}

.form_50_descr {
  font-size: 24px;
  margin-top: 42px;
  color: #000;
}

.banner_slider {
  padding-top: 3px;
}

.banner_slider_blocks .banner_slider_item.slick-slide,
.banner_slider_blocks .banner_slider_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner_slider_blocks .banner_slider_item.slick-slide__left,
.banner_slider_blocks .banner_slider_item__left {
  color: #212A2F;
  padding: 34px 28px;
  padding-right: 14px;
  border-radius: 35px;
  border: 2px solid #E2E2E2;
  background: #F4F4F4;
  width: 54%;
}
@media (max-width: 1000px) {
  .banner_slider_blocks .banner_slider_item.slick-slide__left,
  .banner_slider_blocks .banner_slider_item__left {
    width: 100%;
    padding: 26px 31px;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.banner_slider_blocks .banner_slider_item.slick-slide__title,
.banner_slider_blocks .banner_slider_item__title {
  font-weight: bold;
}
@media (max-width: 768px) {
  .banner_slider_blocks .banner_slider_item.slick-slide__title,
  .banner_slider_blocks .banner_slider_item__title {
    font-size: 24px;
  }
}
.banner_slider_blocks .banner_slider_item.slick-slide__title:not(:last-child),
.banner_slider_blocks .banner_slider_item__title:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .banner_slider_blocks .banner_slider_item.slick-slide__title:not(:last-child),
  .banner_slider_blocks .banner_slider_item__title:not(:last-child) {
    margin-bottom: 17px;
  }
}
.banner_slider_blocks .banner_slider_item.slick-slide__descr,
.banner_slider_blocks .banner_slider_item__descr {
  max-width: 476px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
}
@media (max-width: 1000px) {
  .banner_slider_blocks .banner_slider_item.slick-slide__descr,
  .banner_slider_blocks .banner_slider_item__descr {
    max-width: 300px;
  }
}
@media (max-width: 768px) {
  .banner_slider_blocks .banner_slider_item.slick-slide__descr,
  .banner_slider_blocks .banner_slider_item__descr {
    max-width: 200px;
    font-size: 14px;
  }

  .trust_slider .slick-slide > div {
    gap: 15px;
  }
  .trust__item {
    padding: 15px;
  }
  .trust__item-rating {
    font-size: 16px;
  }
  .trust__item-title {
    font-size: 16px;
  }
  .trust__item-btn .btn_gray {
    padding: 4px 6px;
    height: auto;
    font-size: 12px;
    border-radius: 6px;
  }
  .trust__item-icon {
    width: 95px;
    height: 28px;
  }
  .trust__item-bottom {
    margin-top: 6px;
  }
  .trust_slider .slick-slide > div:not(:last-child) {
    margin-bottom: 15px;
  }
  .trust__item-rating svg {
    margin-left: 10px;
  }
  .trust__item-rating svg {
    width: 13px;
    height: 12px;
    margin-right: 2px;
  }
}
.banner_slider_blocks .banner_slider_item.slick-slide__descr span,
.banner_slider_blocks .banner_slider_item__descr span {
  font-weight: 600;
}
.banner_slider_blocks .banner_slider_item.slick-slide__right,
.banner_slider_blocks .banner_slider_item__right {
  width: 46%;
  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;
}
@media (max-width: 1000px) {
  .banner_slider_blocks .banner_slider_item.slick-slide__right,
  .banner_slider_blocks .banner_slider_item__right {
    display: none;
  }
}
.banner_slider_blocks .banner_slider_item.slick-slide__right img,
.banner_slider_blocks .banner_slider_item__right img {
  width: 100%;
  height: auto;
}
.banner_slider_blocks .banner_slider_item.slick-slide__img_mob,
.banner_slider_blocks .banner_slider_item__img_mob {
  display: none;
}
@media (max-width: 1000px) {
  .banner_slider_blocks .banner_slider_item.slick-slide__img_mob,
  .banner_slider_blocks .banner_slider_item__img_mob {
    display: block;
  }
}
@media (max-width: 768px) {
  .banner_slider_blocks .banner_slider_item.slick-slide__img_mob,
  .banner_slider_blocks .banner_slider_item__img_mob {
    display: block;
    max-width: 40%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.header-scroll-banner {
  display: none;
}
@media (max-width: 768px) {
  .header-scroll-banner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    display: none;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 50;
    min-height: 50px;
    padding-top: 10px;
    padding-bottom: 5px;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  .header-scroll-banner .mobile_menu_btn {
    margin-right: 10px;
  }
  .header-scroll-banner.for-fixed-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
  }
  .header-scroll-banner__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    width: 100%;
  }
  .header-scroll-banner__bottom {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 8px;
  }
  .header-scroll-banner__bottom .header_phones {
    display: flex;
    background-size: 18px;
    padding-left: 0;
  }
  .header-scroll-banner__bottom .header_phones a {
    margin-right: 12px;
  }
  .header-scroll-banner__bottom .header_phones .telegram a {
    margin-right: 10px;
  }
  .header-scroll-banner__bottom .header_phones a.header_what {
    margin-right: 0px;
  }
  .header-scroll-banner__bottom .header_last_phone {
    display: block;
  }

  .header-scroll-banner.for-fixed-style.for-fixed-up {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  .header-scroll-banner.for-fixed-up {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  .header-scroll-banner.for-fixed-down {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@media (max-width: 385px) {
  .header-scroll-banner .header_top_left_logo img {
    height: 20px;
  }
  .header-scroll-banner .header_btns a {
    margin-left: 5px;
  }
  .header-scroll-banner .header_actions {
    margin-left: 5px;
  }
}

.mobile_menu {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background: #F8F8F8;
  display: none;
}
.mobile_menu ul {
  margin-top: 0;
  margin-bottom: 0;
}
.mobile_menu ul.top_menu li {
  position: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #EDEEF3;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
/* .mobile_menu ul.top_menu li:nth-child(2) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
} */
.mobile_menu ul.top_menu li a {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: none;
}
.mobile_menu ul.top_menu li .tail {
  width: 65px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.713125 0.807083C0.57607 0.863821 0.458917 0.959927 0.376482 1.08325C0.294046 1.20657 0.25003 1.35156 0.25 1.4999L0.25 16.4999C0.249883 16.6483 0.293807 16.7934 0.37621 16.9169C0.458613 17.0403 0.57579 17.1366 0.712907 17.1934C0.850025 17.2502 1.00092 17.265 1.14648 17.236C1.29204 17.2071 1.42573 17.1355 1.53063 17.0305L9.03063 9.53052C9.10036 9.46087 9.15568 9.37815 9.19342 9.2871C9.23116 9.19605 9.25059 9.09846 9.25059 8.9999C9.25059 8.90133 9.23116 8.80374 9.19342 8.71269C9.15568 8.62164 9.10036 8.53893 9.03062 8.46927L1.53062 0.969271C1.42568 0.864416 1.29199 0.793039 1.14648 0.76417C1.00096 0.7353 0.850152 0.750235 0.713125 0.807083Z' fill='%23BABABA'/%3E%3C/svg%3E%0A");
  background-size: 10px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: auto;
  cursor: pointer;
}
.mobile_menu ul.top_menu li > .dropdown-submenu > .burger-dropdown-menu > .menu-item.dropdown-submenu > a {
  pointer-events: none;
}
.mobile_menu ul.top_menu li > .dropdown-submenu > .burger-dropdown-menu > .menu-item.dropdown-submenu > .tail {
  position: absolute;
  right: 15px;
  left: 0;
  height: 77px;
  margin: 0;
  width: auto;
}
.mobile_menu ul.top_menu li > .dropdown-submenu {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: #F8F8F8 !important;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}
.mobile_menu ul.top_menu li > .dropdown-submenu.is-active {
  display: block;
}
.mobile_menu ul.top_menu li > .dropdown-submenu.is-active > .burger-dropdown-menu {
  display: block;
}
.mobile_menu ul.top_menu li > .dropdown-submenu > a {
  display: none;
}
.mobile_menu ul.top_menu li > .dropdown-submenu > .burger-dropdown-menu {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: #F8F8F8 !important;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}
.mobile_menu ul.top_menu li > .dropdown-submenu > .burger-dropdown-menu > .menu-item {
  position: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #EDEEF3;
}
.mobile_menu ul.top_menu li > .dropdown-submenu > .burger-dropdown-menu > .menu-item > .burger-dropdown-menu {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: #F8F8F8 !important;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}
.mobile_menu ul.top_menu li > .dropdown-submenu > .burger-dropdown-menu > .menu-item > .burger-dropdown-menu > .menu-item {
  border-bottom: 2px solid #EDEEF3;
}
.mobile_menu ul.top_menu li > .dropdown-submenu > .burger-dropdown-menu > .menu-item > .burger-dropdown-menu.is-active {
  display: block;
}
.mobile_menu ul.top_menu li > .dropdown-submenu > .burger-dropdown-menu > .menu-item > .burger-dropdown-menu.is-active > .burger-dropdown-menu {
  display: block;
}
@media (max-width: 768px) {
  .mobile_menu.is-active {
    display: block;
  }
}
.mobile_menu .header_phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0;
}
.phone_for_help .header_phones {
  padding-left: 0;
}
@media (max-width: 540px) {
  .mobile_menu .header_phones {
    /*background: url(../images/phone_icon.png) left center/16px no-repeat;*/
    background: none;
    padding-left: 0px;
  }
}
@media (max-width: 370px) {
  .mobile_menu .header_phones {
    font-size: 10px;
  }
}
@media (max-width: 460px) {
  .mobile_menu .header_phones a:first-child {
    margin-right: 10px;
  }
}
.mobile_menu .header_tele {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.mobile_menu .header_what {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.mobile_menu .header_last_phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.mobile_menu_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 28px;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  height: 104px;
}
.mobile_menu_head_left .kurs {
  margin-left: 0;
  margin-top: 10px;
}
.mobile_menu_head_left .kurs span:nth-child(1) {
  margin-left: 0;
}
.mobile_menu_head_right {
  margin-left: auto;
}
.mobile_menu .top_menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile_menu .top_menu li {
  margin-right: 0;
}
.mobile_menu .top_menu li a {
  font-size: 24px;
  font-weight: 600;
  color: #212A2F;
  display: block;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 2px solid #EDEEF3;
}
.mobile_menu_body {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  overflow: auto;
  height: calc(100% - 104px);
}
.mobile_menu_body .tail_back, .mobile_menu_body .back_menu {
  border-top: 2px solid #EDEEF3;
  border-bottom: 2px solid #EDEEF3;
  color: #212A2F;
  font-size: 24px;
  line-height: 1em;
  font-weight: 600;
  cursor: pointer;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  width: 100%;
}
.mobile_menu_body .tail_back::before, .mobile_menu_body .back_menu::before {
  content: "";
  width: 25px;
  height: 18px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53736 17.1934C8.67442 17.1367 8.79157 17.0406 8.87401 16.9172C8.95644 16.7939 9.00046 16.6489 9.00049 16.5006L9.00049 1.50059C9.0006 1.35217 8.95668 1.20705 8.87428 1.0836C8.79188 0.960159 8.6747 0.863938 8.53758 0.807124C8.40046 0.750309 8.24957 0.735456 8.10401 0.764444C7.95844 0.793431 7.82475 0.864957 7.71986 0.969966L0.219863 8.46997C0.15013 8.53962 0.0948111 8.62234 0.0570675 8.71339C0.019324 8.80443 -0.000101446 8.90203 -0.00010145 9.00059C-0.000101454 9.09915 0.0193239 9.19675 0.0570675 9.2878C0.0948111 9.37884 0.15013 9.46156 0.219863 9.53122L7.71986 17.0312C7.82481 17.1361 7.95849 17.2074 8.10401 17.2363C8.24953 17.2652 8.40033 17.2503 8.53736 17.1934Z' fill='%23BABABA'/%3E%3C/svg%3E%0A");
  background-size: 10px;
  background-position: center left;
  background-repeat: no-repeat;
}
.mobile_menu_body .mobile_menu_body_catalog {
  line-height: 1em;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile_menu_body .mobile_menu_body_catalog .tail {
  width: 65px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.713125 0.807083C0.57607 0.863821 0.458917 0.959927 0.376482 1.08325C0.294046 1.20657 0.25003 1.35156 0.25 1.4999L0.25 16.4999C0.249883 16.6483 0.293807 16.7934 0.37621 16.9169C0.458613 17.0403 0.57579 17.1366 0.712907 17.1934C0.850025 17.2502 1.00092 17.265 1.14648 17.236C1.29204 17.2071 1.42573 17.1355 1.53063 17.0305L9.03063 9.53052C9.10036 9.46087 9.15568 9.37815 9.19342 9.2871C9.23116 9.19605 9.25059 9.09846 9.25059 8.9999C9.25059 8.90133 9.23116 8.80374 9.19342 8.71269C9.15568 8.62164 9.10036 8.53893 9.03062 8.46927L1.53062 0.969271C1.42568 0.864416 1.29199 0.793039 1.14648 0.76417C1.00096 0.7353 0.850152 0.750235 0.713125 0.807083Z' fill='%23BABABA'/%3E%3C/svg%3E%0A");
  background-size: 10px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: auto;
  cursor: pointer;
}
.mobile_menu_body_catalog {
  line-height: 1em;
  font-size: 24px;
  font-weight: 600;
  color: #212A2F;
  display: block;
  padding-top: 21px;
  padding-bottom: 21px;
  border-top: 2px solid #EDEEF3;
  border-bottom: 2px solid #EDEEF3;
}
.mobile_menu_body .table-menu {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: #F8F8F8 !important;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}
.mobile_menu_body .table-menu.is-active {
  display: block;
}
.mobile_menu_body .table-menu table tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile_menu_body .table-menu table tbody tr .dropdown {
  position: initial;
  border-bottom: 2px solid #EDEEF3;
}
.mobile_menu_body .table-menu table tbody tr .dropdown.nosave.unvisible {
  display: none;
}
.mobile_menu_body .table-menu table tbody tr .dropdown > .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
}
.mobile_menu_body .table-menu table tbody tr .dropdown > .wrap > a {
  font-weight: 600;
  color: #212A2F;
  padding-top: 21px;
  padding-bottom: 21px;
  display: block;
  width: 100%;
}
.mobile_menu_body .table-menu table tbody tr .dropdown > .wrap > a:hover, .mobile_menu_body .table-menu table tbody tr .dropdown > .wrap > a:active, .mobile_menu_body .table-menu table tbody tr .dropdown > .wrap > a:focus {
  background-color: transparent;
}
.mobile_menu_body .table-menu table tbody tr .dropdown .dropdown-toggle + .tail {
  width: 65px;
  height: 65px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.713125 0.807083C0.57607 0.863821 0.458917 0.959927 0.376482 1.08325C0.294046 1.20657 0.25003 1.35156 0.25 1.4999L0.25 16.4999C0.249883 16.6483 0.293807 16.7934 0.37621 16.9169C0.458613 17.0403 0.57579 17.1366 0.712907 17.1934C0.850025 17.2502 1.00092 17.265 1.14648 17.236C1.29204 17.2071 1.42573 17.1355 1.53063 17.0305L9.03063 9.53052C9.10036 9.46087 9.15568 9.37815 9.19342 9.2871C9.23116 9.19605 9.25059 9.09846 9.25059 8.9999C9.25059 8.90133 9.23116 8.80374 9.19342 8.71269C9.15568 8.62164 9.10036 8.53893 9.03062 8.46927L1.53062 0.969271C1.42568 0.864416 1.29199 0.793039 1.14648 0.76417C1.00096 0.7353 0.850152 0.750235 0.713125 0.807083Z' fill='%23BABABA'/%3E%3C/svg%3E%0A");
  background-size: 10px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: auto;
  cursor: pointer;
}
.mobile_menu_body .table-menu table tbody tr .dropdown .dropdown-menu {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #F8F8F8;
  padding-left: 15px;
  padding-right: 15px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}
.mobile_menu_body .table-menu table tbody tr .dropdown .dropdown-menu .menu_img {
  display: none !important;
}
.mobile_menu_body .table-menu table tbody tr .dropdown .dropdown-menu.is-active {
  display: block;
}
.mobile_menu_body .table-menu table tbody tr .dropdown .dropdown-menu .menu-wrapper > li {
  border-bottom: 2px solid #EDEEF3;
}
.mobile_menu_body .table-menu table tbody tr .dropdown .dropdown-menu .menu-wrapper > li > a {
  display: block;
  width: 100%;
}
.mobile_menu_body .table-menu table tbody tr .dropdown .dropdown-menu .menu-wrapper > li > a:hover, .mobile_menu_body .table-menu table tbody tr .dropdown .dropdown-menu .menu-wrapper > li > a:active, .mobile_menu_body .table-menu table tbody tr .dropdown .dropdown-menu .menu-wrapper > li > a:focus {
  background-color: transparent;
}
.mobile_menu_body .table-menu table tbody tr .name {
  font-size: 24px;
  font-weight: 600;
  color: #212A2F;
  display: block;
  padding-top: 21px;
  padding-bottom: 21px;
  width: 100%;
}

.btn_mobile_menu_close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  background-color: transparent;
}

#main .basket_normal .popup {
  background: #fff;
  position: initial;
  width: auto;
}

.form_50_block label.error, .help_form_block_form label.error {
  left: 0;
  right: auto;
  top: 100%;
  margin-top: 4px;
}

.catalog_block .counter_wrapp > div .btn {
  padding: 20px 30px 19px;
  height: auto;
}

.header-wrapper {
  background: #212a2f;
}
.header-wrapper .menu-row.bgcolored {
  background: transparent !important;
}
.header-wrapper .maxwidth-theme {
  background: transparent !important;
}

.s-preview {
  margin-top: 55px;
  margin-bottom: 36px;
}
@media (max-width: 1000px) {
  .s-preview {
    margin-top: 0px;
    margin-bottom: 25px;
  }
}
.s-preview__box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (max-width: 1000px) {
  .s-preview__box {
    display: block;
  }
}
.s-preview__box-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1000px) {
  .s-preview__box-left {
    margin-bottom: 33px;
  }
}
.s-preview__form {
  margin-top: auto;
}
@media (max-width: 1000px) {
  .s-preview__form {
    margin-top: 28px;
  }
}
.s-preview__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 27px;
     -moz-column-gap: 27px;
          column-gap: 27px;
}
@media (max-width: 768px) {
  .s-preview__form form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    row-gap: 19px;
  }
}
.s-preview__form form .clearboth {
  display: none;
}
.s-preview__form form .form-control {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .s-preview__form form .form-control {
    width: 100%;
  }
}
.s-preview__form form .form-control label {
  display: none;
}
.s-preview__form form .form-control label.error {
  left: 0;
  top: 100%;
}
.s-preview__form form .form-control input {
  background: #ECECEC;
  border-radius: 10px;
  height: 47px;
}
.s-preview__form form .form-control input::-webkit-input-placeholder {
  color: rgb(136, 136, 136);
}
.s-preview__form form .form-control input::-moz-placeholder {
  color: rgb(136, 136, 136);
}
.s-preview__form form .form-control input:-ms-input-placeholder {
  color: rgb(136, 136, 136);
}
.s-preview__form form .form-control input::-ms-input-placeholder {
  color: rgb(136, 136, 136);
}
.s-preview__form form .form-control input::placeholder {
  color: rgb(136, 136, 136);
}
.s-preview__form form .form_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .s-preview__form form .form_body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
  }
}
.s-preview__form form .form_footer {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .s-preview__form form .form_footer {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
  }
}
.s-preview__form form .btn_primary.btn_form50 {
  height: 47px;
  margin-bottom: 0;
}
.s-preview__title {
  margin-bottom: 60px;
  line-height: 1.2em;
}
@media (max-width: 1000px) {
  .s-preview__title {
    margin-bottom: 35px;
  }
}
.s-preview__note {
  font-weight: 400;
  color: var(--black);
  margin-bottom: 12px;
  position: relative;
  padding-left: 39px;
}
.s-preview__note:last-child {
  margin-bottom: 29px;
}
.s-preview__note b {
  font-weight: 600;
}
.s-preview__note::before {
  content: "";
  background: var(--Orange-100);
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.82213 0.750083C8.11712 0.455478 8.51181 0.282128 8.92834 0.264233C9.34486 0.246338 9.75296 0.385198 10.0721 0.653416L10.1788 0.750917L11.7621 2.33342H14.0005C14.4208 2.33349 14.8256 2.49239 15.1337 2.77828C15.4419 3.06417 15.6306 3.45593 15.6621 3.87508L15.6671 4.00008V6.23842L17.2505 7.82175C17.5453 8.11678 17.7188 8.51164 17.7367 8.92836C17.7546 9.34508 17.6156 9.75336 17.3471 10.0726L17.2496 10.1784L15.6663 11.7618V14.0001C15.6664 14.4206 15.5076 14.8256 15.2217 15.1339C14.9358 15.4422 14.5439 15.631 14.1246 15.6626L14.0005 15.6668H11.763L10.1796 17.2501C9.8846 17.5449 9.48974 17.7184 9.07302 17.7363C8.6563 17.7542 8.24802 17.6152 7.9288 17.3468L7.82297 17.2501L6.23963 15.6668H4.00046C3.57998 15.6669 3.17499 15.5081 2.86667 15.2222C2.55836 14.9363 2.3695 14.5444 2.33796 14.1251L2.3338 14.0001V11.7618L0.750464 10.1784C0.455625 9.88338 0.282128 9.48852 0.264231 9.07181C0.246335 8.65509 0.385339 8.24681 0.653797 7.92758L0.750464 7.82175L2.3338 6.23842V4.00008C2.33387 3.57975 2.49277 3.17496 2.77866 2.86682C3.06455 2.55868 3.45631 2.36994 3.87546 2.33842L4.00046 2.33342H6.2388L7.82213 0.750083ZM11.5663 6.48592L8.02963 10.0226L6.5563 8.54925C6.39993 8.39299 6.1879 8.30525 5.96684 8.30533C5.74578 8.30541 5.5338 8.3933 5.37755 8.54967C5.22129 8.70603 5.13355 8.91807 5.13363 9.13913C5.13371 9.36019 5.2216 9.57216 5.37796 9.72842L7.3813 11.7318C7.46642 11.8169 7.5675 11.8845 7.67874 11.9306C7.78998 11.9767 7.90922 12.0004 8.02963 12.0004C8.15005 12.0004 8.26928 11.9767 8.38052 11.9306C8.49177 11.8845 8.59284 11.8169 8.67797 11.7318L12.7446 7.66425C12.8964 7.50708 12.9804 7.29658 12.9785 7.07808C12.9766 6.85959 12.889 6.65057 12.7345 6.49607C12.58 6.34156 12.371 6.25392 12.1525 6.25202C11.934 6.25012 11.7235 6.33412 11.5663 6.48592Z' fill='%23E95009'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-right: 15px;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0;
}
.s-preview__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 768px) {
  .s-preview__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 460px) {
  .s-preview__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-preview__item {
  position: relative;
  height: 233px;
}
@media (max-width: 768px) {
  .s-preview__item {
    height: auto;
  }
}
@media (max-width: 768px) {
  .s-preview__item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.s-preview__item:nth-child(2) {
  grid-column: 2/4;
}
@media (max-width: 768px) {
  .s-preview__item:nth-child(2) {
    grid-column: 1/3;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.s-preview__item:nth-child(3) {
  grid-column: 1/3;
}
@media (max-width: 768px) {
  .s-preview__item:nth-child(3) {
    grid-column: 1/3;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .s-preview__item:nth-child(3) .s-preview__item-bg {
    background-color: #E94F09 !important;
  }
  .s-preview__item:nth-child(3) .s-preview__item-icon {
    background: var(--Orange-400, #E94F09);
  }
  .s-preview__item:nth-child(3) .s-preview__item-title {
    color: #fff;
  }
  .s-preview__item:nth-child(3) svg, .s-preview__item:nth-child(3) path {
    fill: #fff;
  }
}
@media (max-width: 768px) {
  .s-preview__item:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .s-preview__item:nth-child(4) .s-preview__item-bg {
    background: #fff !important;
  }
  .s-preview__item:nth-child(4) .s-preview__item-icon {
    background: var(--Orange-100, #E94F09) !important;
  }
  .s-preview__item:nth-child(4) .s-preview__item-icon svg, .s-preview__item:nth-child(4) .s-preview__item-icon path {
    fill: #E94F09 !important;
  }
  .s-preview__item:nth-child(4) .s-preview__item-title {
    color: var(--black) !important;
  }
}
.s-preview__item.is-dark .s-preview__item-title {
  color: #fff;
}
.s-preview__item.is-dark .s-preview__item-bg {
  background-color: var(--black);
}
.s-preview__item.is-dark .s-preview__item-icon {
  background: var(--Orange-800, #622204);
}
.s-preview__item.is-accent .s-preview__item-title {
  color: #fff;
}
.s-preview__item.is-accent .s-preview__item-bg {
  background: #E94F09;
}
.s-preview__item.is-accent .s-preview__item-icon {
  background: var(--Orange-400, #E94F09);
}
.s-preview__item.is-accent .s-preview__item-icon svg, .s-preview__item.is-accent .s-preview__item-icon path {
  fill: #fff;
}
.s-preview__item-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 20px;
  overflow: hidden;
  background-color: #fff;
}
.s-preview__item-bg img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-preview__item-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 24px;
}
.s-preview__item-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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: 10px;
  padding: 12px;
  background-color: var(--Orange-100);
}
@media (max-width: 768px) {
  .s-preview__item-icon {
    display: none;
  }
}
.s-preview__item-icon img, .s-preview__item-icon svg {
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .s-preview__item-icon {
    margin-bottom: 16px;
  }
}
.s-preview__item-title {
  margin-top: auto;
  color: var(--black);
}

.s-nums {
  background-color: #EDEEF3;
  padding-top: 98px;
  padding-bottom: 98px;
  /*margin-top: 22px;*/
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .s-nums {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.s-nums__box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 35px;
}
@media (max-width: 1200px) {
  .s-nums__box {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .s-nums__box {
    gap: 24px;
  }
}
.s-nums__item {
  text-align: center;
}
.s-nums__item-title {
  font-size: 48px;
  font-weight: 600;
  line-height: 1em;
  margin-bottom: 32px;
  color: #E94F09;
}
@media (max-width: 768px) {
  .s-nums__item-title {
    margin-bottom: 10px;
    font-size: 32px;
  }
}
.s-nums__item-descr {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  color: var(--black);
  max-width: 285px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .s-nums__item-descr {
    font-size: 16px;
  }
}

.s-howto {
  margin-top: 35px;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .s-howto {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
.s-howto__title {
  margin-bottom: 40px;
}
@media (max-width: 1000px) {
  .s-howto__title {
    /*margin-bottom: 35px;*/
  }
}
.s-howto__box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 1000px) {
  .s-howto__box {
    display: block;
  }
}
.s-howto__item {
  position: relative;
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  padding: 46px;
}
.s-howto__item:nth-child(3n) .s-howto__item-line {
  display: none;
}
@media (max-width: 1000px) {
  .s-howto__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .s-howto__item {
    padding: 20px;
  }
}
.s-howto__item-number {
  font-size: 40px;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 35px;
  height: 40px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .s-howto__item-number {
    margin-bottom: 5px;
    font-size: 30px;
  }
}
.s-howto__item-descr {
  font-size: 24px;
  line-height: 1.2em;
  max-width: 292px;
}
.s-howto__item-descr b {
  font-weight: 600;
  color: var(--black);
}
.s-howto__item-line {
  position: absolute;
  z-index: 1;
  left: 100%;
  top: 54px;
  margin-left: -72px;
}
@media (max-width: 1000px) {
  .s-howto__item-line {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    margin-left: 0;
    left: auto;
    right: -16px;
    top: auto;
    bottom: -20px;
  }
}
@media (max-width: 768px) {
  .s-howto__item-line {
    bottom: -30px;
    right: -10px;
  }
  .s-howto__item-line svg {
    width: 100px;
  }
}

.s-target {
  background-color: #EDEEF3;
  padding-top: 61px;
  padding-bottom: 45px;
  margin-top: 35px;
  margin-bottom: 40px;
}
@media (max-width: 1000px) {
  .s-target {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.s-target__box-left {
  max-width: 644px;
}
.s-target__title {
  margin-bottom: 32px;
}
.s-target__form {
  margin-top: auto;
}
.s-target__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 27px;
     -moz-column-gap: 27px;
          column-gap: 27px;
}
@media (max-width: 768px) {
  .s-target__form form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    row-gap: 19px;
  }
}
.s-target__form form .clearboth {
  display: none;
}
.s-target__form form .form-control {
  margin-bottom: 0;
  background-color: transparent;
}
@media (max-width: 768px) {
  .s-target__form form .form-control {
    width: 100%;
  }
}
.s-target__form form .form-control label {
  display: none;
}
.s-target__form form .form-control input {
  background: #FAFAFA;
  border-radius: 10px;
  height: 47px;
}
.s-target__form form .form-control input::-webkit-input-placeholder {
  color: rgb(136, 136, 136);
}
.s-target__form form .form-control input::-moz-placeholder {
  color: rgb(136, 136, 136);
}
.s-target__form form .form-control input:-ms-input-placeholder {
  color: rgb(136, 136, 136);
}
.s-target__form form .form-control input::-ms-input-placeholder {
  color: rgb(136, 136, 136);
}
.s-target__form form .form-control input::placeholder {
  color: rgb(136, 136, 136);
}
.s-target__form form .form_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .s-target__form form .form_body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
  }
}
.s-target__form form .form_footer {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .s-target__form form .form_footer {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
  }
}
.s-target__form form .btn_primary.btn_form50 {
  height: 47px;
  margin-bottom: 0;
}

.s-types {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1000px) {
  .s-types {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
.s-types__title {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .s-types__title {
    max-width: 325px;
  }
}
.s-types__box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 1000px) {
  .s-types__box {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .s-types__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
.s-types__item-img {
  height: 150px;
  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;
  border-radius: 20px;
  overflow: hidden;
}
.s-types__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.s-types__item-title {
  text-align: center;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 600;
  margin-top: 16px;
  color: var(--black);
}
@media (max-width: 768px) {
  .s-types__item-title {
    text-align: left;
  }
}

.s-faq {
  /*margin-top: 40px;*/
  margin-bottom: 30px;
}
@media (max-width: 1000px) {
  .s-faq {
    /*margin-top: 35px;*/
    margin-bottom: 35px;
  }
}
.s-faq__title {
  /*margin-bottom: 80px;*/
}
@media (max-width: 1000px) {
  .s-faq__title {
    /*margin-bottom: 35px;*/
  }
}
.s-faq__box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (max-width: 1000px) {
  .s-faq__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-faq__item:not(:last-child) {
  margin-bottom: 20px;
}
.s-faq__item.is-active .s-faq__button {
  border-bottom: 1px solid #eeeeee;
}
/*.s-faq__item.is-active .s-faq__button::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}*/
.s-faq__item.is-active .s-faq__text {
  display: block;
}
.s-faq__button {
  cursor: pointer;
  padding-left: 41px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px;
  background-color: #fff;
  /*color: var(--black);*/
  color: #212A2F;
  font-size: 24px;
  font-weight: 500;
  padding-right: 70px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
@media (max-width: 1000px) {
  .s-faq__button {
    padding-left: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }
}
/*.s-faq__button::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0C10.4288 0 7.91543 0.762437 5.77759 2.1909C3.63975 3.61935 1.97351 5.64968 0.989572 8.02512C0.0056327 10.4006 -0.251811 13.0144 0.249797 15.5362C0.751405 18.0579 1.98953 20.3743 3.80762 22.1924C5.6257 24.0105 7.94208 25.2486 10.4638 25.7502C12.9856 26.2518 15.5995 25.9944 17.9749 25.0104C20.3503 24.0265 22.3807 22.3603 23.8091 20.2224C25.2376 18.0846 26 15.5712 26 13C25.9957 9.55351 24.6247 6.2494 22.1876 3.81236C19.7506 1.37532 16.4465 0.00430006 13 0ZM18 14H14V18C14 18.2652 13.8946 18.5196 13.7071 18.7071C13.5196 18.8946 13.2652 19 13 19C12.7348 19 12.4804 18.8946 12.2929 18.7071C12.1054 18.5196 12 18.2652 12 18V14H8.00001C7.73479 14 7.48044 13.8946 7.2929 13.7071C7.10536 13.5196 7.00001 13.2652 7.00001 13C7.00001 12.7348 7.10536 12.4804 7.2929 12.2929C7.48044 12.1054 7.73479 12 8.00001 12H12V8C12 7.73478 12.1054 7.48043 12.2929 7.29289C12.4804 7.10536 12.7348 7 13 7C13.2652 7 13.5196 7.10536 13.7071 7.29289C13.8946 7.48043 14 7.73478 14 8V12H18C18.2652 12 18.5196 12.1054 18.7071 12.2929C18.8946 12.4804 19 12.7348 19 13C19 13.2652 18.8946 13.5196 18.7071 13.7071C18.5196 13.8946 18.2652 14 18 14Z' fill='%23000000'/%3E%3C/svg%3E%0A");
  background-size: 26px;
  right: 30px;
  will-change: transform;
}*/

.s-faq__button::after,
.s-faq__button::before {
  content: "";
  position: absolute;
  top: 51%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #4d4d4d;
  display: block;
  width: 21px;
  height: 3px;
  right: 30px;
}
.s-faq__button::before {
  transform: rotate(90deg);
  top: 49%;
}
.s-faq__item.is-active .s-faq__button::before {
  display: none;
}

@media (max-width: 1000px) {
  .s-faq__button::after {
    /*right: 24px;*/
  }
}
.s-faq__text {
  padding: 30px;
  padding-left: 41px;
  padding-right: 69px;
  padding-top: 30px;
  padding-bottom: 20px;
  margin-top: -14px;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  border-radius: 0 0 20px 20px;
  /*color: var(--black);*/
  color: #212A2F;
  display: none;
}
@media (max-width: 1000px) {
  .s-faq__text {
    padding-left: 24px;
    padding-bottom: 20px;
    padding-right: 18px;
    padding-top: 30px;
  }
}
.s-faq__text span {
  color: #9D9D9D;
}
.s-faq__text a {
  color: #E94F09;
}

.s-author {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1000px) {
  .s-author {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
.s-author__box {
  color: var(--black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1000px) {
  .s-author__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-author__box-left {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 487px;
  height: 487px;
}
@media (max-width: 1000px) {
  .s-author__box-left {
    height: auto;
  }
}
@media (max-width: 576px) {
  .s-author__box-left {
    width: 100%;
  }
}
.s-author__box-left .s-author__stat {
  display: none;
}
@media (max-width: 1000px) {
  .s-author__box-left .s-author__stat {
    display: block;
    margin-top: 35px;
  }
}
.s-author__photo {
  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: 40px;
  overflow: hidden;
}
.s-author__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 40px;
}
.s-author__box-right {
  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-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 37px;
  max-width: 615px;
}
@media (max-width: 1000px) {
  .s-author__box-right {
    padding-left: 0;
  }
}
.s-author__title {
  line-height: 1.2;
  margin-bottom: 30px;
}
.s-author__title:first-child {
  margin-top: 35px;
}
.s-author__descr {
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 400;
}
@media (max-width: 1000px) {
  .s-author__descr {
    font-size: 20px;
  }
}
.s-author__stat {
  margin-top: auto;
}
@media (max-width: 1000px) {
  .s-author__stat {
    display: none;
  }
}
.s-author__name {
  font-size: 24px;
  font-weight: 600;
  line-height: 1em;
  margin-bottom: 8px;
}
.s-author__pos {
  line-height: 1em;
}

.s-reviews {
  margin-bottom: 25px;
}
.s-reviews .s-reviews__slider .slick-next.slick-arrow,
.s-reviews .s-reviews__slider .slick-prev.slick-arrow {
  display: none;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 768px) {
  .s-reviews .slick-dots {
    margin-bottom: 0;
  }
}
.s-reviews__item {
  padding: 35px 30px;
  padding-right: 104px;
  border-radius: 20px;
  background-color: #fff;
  color: #212A2F;
  /*min-height: 250px;*/
}
@media (max-width: 1400px) {
  .s-reviews__item {
    padding-right: 35px;
  }
}
.s-reviews__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}
.s-reviews__item-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 1em;
  margin-right: 10px;
}
.s-reviews__item-date {
  font-size: 14px;
  color: #8D8D8D;
  line-height: 1em;
}
.s-media {
  margin-top: 75px;
}
@media (max-width: 768px) {
  .s-media .slick-dots {
    margin-bottom: 0;
  }
}
.s-media__slider {
  border-radius: 20px;
}
.s-media__slider .slick-prev {
  left: auto !important;
}
.s-media__slider .slick-arrow {
  -webkit-transform: translate(0, 0%);
          transform: translate(0, 0%);
}
.s-media__slider .slick-arrow::before {
  content: "" !important;
}
.s-media__item {
  height: 708px;
  border-radius: 20px;
  overflow: hidden;
  background-color: #EFEFEF;
}
.s-media__slider2 .s-media__item {
  height: 573px;
}
@media (max-width: 768px) {
  .s-media__item {
    height: 600px;
  }
}
@media (max-width: 576px) {
  .s-media__item {
    height: 420px;
  }
}
@media (max-width: 500px) {
  .s-media__item {
    height: 420px;
  }
}
.s-media__item iframe {
  height: 100% !important;
}
.s-media__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.s-media__item .video_btn {
  height: 100%;
}
.s-media__item .video_btn:before {
  width: 106px;
  height: 106px;
  margin-left: -53px;
  margin-top: -53px;
}
@media (max-width: 576px) {
  .s-media__item .video_btn:before {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
.s-media__item .video_btn::after {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.s-intrest {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .s-intrest {
    margin-bottom: 25px;
    margin-top: 25px;
  }
  .s-intrest + .content_wrapper_block .item-views.company .text.text-company-block {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .s-intrest .slick-dots {
    margin-bottom: 0;
  }
}
.s-intrest__title {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .s-intrest__title {
    margin-bottom: 25px;
    padding-right: 120px;
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.s-intrest__slider .slick-prev {
  left: auto !important;
}
.s-intrest__slider .slick-arrow {
  -webkit-transform: translate(0, 0%);
          transform: translate(0, 0%);
}
.s-intrest__slider .slick-arrow::before {
  content: "" !important;
}
.s-intrest__item {
  position: relative;
  /*height: 436px !important;*/
  border-radius: 20px;
  overflow: hidden;
}
.s-intrest__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-intrest__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 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;
  padding: 38px 33px;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  border-radius: 20px;
}
.s-intrest__name {
  font-weight: 600;
}
.s-intrest__arrow {
  width: 60px;
  height: 60px;
  border-radius: 10px;
  background-color: #E94F09;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.btn-more_wrapper {
  position: relative;
}

.detail.services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-calc {
  margin-top: 22px;
  margin-bottom: 35px;
}
@media (max-width: 1200px) {
  .s-calc {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
.s-calc__title {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 32px;
  color: #212A2F;
}
@media (max-width: 1000px) {
  .s-calc__title {
    font-size: 24px;
    margin-bottom: 28px;
    font-weight: 600;
  }
}
.s-calc__descr {
  margin-bottom: 43px;
  font-size: 16px;
  line-height: 1em;
}
@media (max-width: 1000px) {
  .s-calc__descr {
    display: none;
  }
}
.s-calc__btn {
  margin-top: 42px;
  height: 46px;
  font-size: 20px;
}
@media (max-width: 1000px) {
  .s-calc__btn {
    height: 60px;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-top: 15px;
    font-size: 20px;
  }
}
.s-calc__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 1000px) {
  .s-calc__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-calc__box-left {
  width: calc(50% - 10px);
  border-radius: 20px;
  background-color: #fff;
  padding-top: 34px;
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 70px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1000px) {
  .s-calc__box-left {
    width: calc(100% + 30px);
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 28px;
    padding-bottom: 15px;
  }
}
.s-calc__box-left .form_body div.form-control {
  position: relative;
}
.s-calc__box-left .form_body div.form-control input[type=number] {
  background-color: #fff;
  border-radius: 20px;
  border: 3px solid #EEEEEE;
  padding-left: 32px;
  padding-right: 32px;
  height: 76px;
  font-size: 24px;
  color: #636363;
}
.s-calc__box-left .form_body div.form-control input[type=number]::-webkit-input-placeholder {
  color: #A1A1A1;
}
.s-calc__box-left .form_body div.form-control input[type=number]::-moz-placeholder {
  color: #A1A1A1;
}
.s-calc__box-left .form_body div.form-control input[type=number]:-ms-input-placeholder {
  color: #A1A1A1;
}
.s-calc__box-left .form_body div.form-control input[type=number]::-ms-input-placeholder {
  color: #A1A1A1;
}
.s-calc__box-left .form_body div.form-control input[type=number]::placeholder {
  color: #A1A1A1;
}
.s-calc__box-left .form_body div.form-control label {
  position: absolute;
  left: 36px;
  top: 20px;
  font-size: 24px;
  color: #A1A1A1;
  background-color: #fff;
  padding-left: 7px;
  padding-right: 7px;
  display: inline-block;
}
.s-calc__box-left .form_body div.form-control._focus label, .s-calc__box-left .form_body div.form-control._focus-static label {
  top: -11px;
  font-size: 16px;
  left: 32px;
  background-color: #fff;
}
.s-calc__box-left .common_select .common_select-link {
  border: 3px solid #EEEEEE;
  border-radius: 20px;
  height: 76px;
  background-color: #fff;
  padding-left: 43px;
  padding-right: 72px;
}
.s-calc__box-left .common_select .common_select-link .ik_select_dropdown.common_select-dd {
  margin-top: -10px;
  padding-top: 10px;
}
.s-calc__box-left .common_select .common_select-link .ik_select_link_text {
  line-height: 72px;
  font-size: 24px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 72px;
}
.s-calc__box-left .common_select .common_select-link.ik_select_link_novalue .ik_select_link_text {
  color: #A1A1A1;
}
.s-calc__box-left .common_select .common_select-link .trigger {
  right: 27px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70px;
  top: 0;
  width: 32px;
}
.s-calc__box-left .common_select .common_select-link .trigger::before {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.00097625 17.0006V4.00056C-0.00113265 3.80266 0.0574344 3.60917 0.167305 3.44457C0.277176 3.27998 0.433411 3.15169 0.616234 3.07594C0.799057 3.00018 1.00025 2.98038 1.19433 3.01903C1.38842 3.05768 1.56667 3.15305 1.70652 3.29306L7.49902 9.08681L16.2915 0.293056C16.4792 0.105415 16.7337 0 16.999 0C17.2644 0 17.5189 0.105415 17.7065 0.293056C17.8942 0.480698 17.9996 0.735193 17.9996 1.00056C17.9996 1.26592 17.8942 1.52042 17.7065 1.70806L8.91277 10.5006L14.7065 16.2931C14.8465 16.4329 14.9419 16.6112 14.9806 16.8053C15.0192 16.9993 14.9994 17.2005 14.9236 17.3833C14.8479 17.5662 14.7196 17.7224 14.555 17.8323C14.3904 17.9421 14.1969 18.0007 13.999 18.0006H0.999024C0.733807 18.0006 0.479452 17.8952 0.291916 17.7077C0.10438 17.5201 -0.00097625 17.2658 -0.00097625 17.0006Z' fill='%23636363'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
}
.s-calc__box-left .ik_select_link.opened .trigger::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.s-calc__box-right {
  position: relative;
  width: calc(50% - 10px);
  max-height: 800px;
  min-height: 700px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
@media (max-width: 1000px) {
  .s-calc__box-right {
    width: 100%;
    min-height: 732px;
  }
}
@media (max-width: 768px) {
  .s-calc__box-right {
    min-height: 93vw;
  }
}
@media (max-width: 768px) {
  .s-calc__box-right.is-flip {
    min-height: 632px;
    height: auto;
  }
}
.s-calc__box-right.is-flip .s-calc__flip {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.s-calc__box-right .calc_form_result .line {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 60px;
}
@media (max-width: 1000px) {
  .s-calc__box-right .calc_form_result .line {
    margin-bottom: 35px;
  }
}
.s-calc__box-right .calc_form_result .line strong {
  font-weight: 400;
}
.s-calc__box-right .calc_form_result .line .strah_value {
  font-weight: 600;
  white-space: nowrap;
  color: #E94F09;
}
.s-calc__box-right .calc_form_result .deliver_blocks {
  max-width: 557px;
}
@media (max-width: 1000px) {
  .s-calc__box-right .calc_form_result .deliver_blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-calc__box-right .calc_form_result .deliver_block {
  margin-bottom: 72px;
}
@media (max-width: 1000px) {
  .s-calc__box-right .calc_form_result .deliver_block {
    margin-bottom: 35px;
  }
}
.s-calc__box-right .calc_form_result .deliver_block label {
  font-size: 24px;
  font-weight: 500;
  color: #212A2F;
  line-height: 1.2em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.s-calc__box-right .calc_form_result .deliver_block .deliver_block_prices .deliver_block_price {
  padding-left: 49px;
  margin-bottom: 0;
}
.s-calc__box-right .calc_form_result .deliver_block .deliver_block_prices .deliver_block_price span {
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #212A2F;
}
.s-calc__box-right .calc_form_result .deliver_block .deliver_block_prices .deliver_block_price span strong {
  font-weight: 500;
}
.s-calc__box-right .calc_form_result .jq-radio {
  width: 24px;
  height: 24px;
  margin-right: 24px;
  border-radius: 5px;
  border: 1px solid #D9D9D9;
}
.s-calc__box-right .calc_form_result .jq-radio.checked {
  background-color: #E94F09;
  border-color: #E94F09;
}
.s-calc__box-right .calc_form_result .jq-radio.checked .jq-radio__div {
  background: transparent;
  margin: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7071 0.292893C12.0976 0.683417 12.0976 1.31658 11.7071 1.70711L4.70711 8.70711C4.31658 9.09763 3.68342 9.09763 3.29289 8.70711L0.292893 5.70711C-0.0976311 5.31658 -0.0976311 4.68342 0.292893 4.29289C0.683417 3.90237 1.31658 3.90237 1.70711 4.29289L4 6.58579L10.2929 0.292893C10.6834 -0.0976311 11.3166 -0.0976311 11.7071 0.292893Z' fill='%23F8F8F8'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
}
.s-calc__box-right .calc_form_send {
  margin-top: auto;
}
.s-calc__box-right .calc_form_send h2 {
  display: none;
}
.s-calc__box-right .calc_form_send .maxwidth-theme {
  padding: 0;
  background: transparent !important;
}
.s-calc__box-right .calc_form_send .maxwidth-theme .form_result.success {
  color: green;
  margin-bottom: 20px;
}
.s-calc__box-right .calc_form_send .maxwidth-theme .form_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 38px;
     -moz-column-gap: 38px;
          column-gap: 38px;
}
@media (max-width: 1000px) {
  .s-calc__box-right .calc_form_send .maxwidth-theme .form_body {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    margin-bottom: 0;
  }
}
.s-calc__box-right .calc_form_send .maxwidth-theme .form_body .form-control {
  width: calc(50% - 19px);
}
@media (max-width: 1000px) {
  .s-calc__box-right .calc_form_send .maxwidth-theme .form_body .form-control {
    width: calc(50% - 10px);
  }
}
.s-calc__box-right .calc_form_send .maxwidth-theme .form.inline.CALC {
  padding: 0;
}
.s-calc__box-right .calc_form_send .maxwidth-theme .form-control input[type=text],
.s-calc__box-right .calc_form_send .maxwidth-theme .form-control input[type=tel] {
  border: none;
  padding: 24px 22px;
  border-radius: 10px;
  background-color: #FAFAFA;
  height: 60px;
}
@media (max-width: 1000px) {
  .s-calc__box-right .calc_form_send .maxwidth-theme .form-control input[type=text],
  .s-calc__box-right .calc_form_send .maxwidth-theme .form-control input[type=tel] {
    background-color: #ECECEC;
  }
}
.s-calc__box-right .calc_form_send .maxwidth-theme .form-control label {
  display: none;
}
.s-calc__box-right .calc_form_send .maxwidth-theme .form-control label.error {
  left: 0;
  top: 100%;
}
.s-calc__box-right .calc_form_send .maxwidth-theme .licence_block {
  display: none;
}
.s-calc__box-right .calc_form_send .maxwidth-theme .form_footer {
  margin: 0;
}
@media (max-width: 1000px) {
  .s-calc__box-right .calc_form_send .maxwidth-theme .form_footer {
    width: 100%;
  }
}
.s-calc__box-right .calc_form_send .maxwidth-theme .form_footer .btn.btn-default {
  margin: 0;
  height: 46px;
}
@media (max-width: 1000px) {
  .s-calc__box-right .calc_form_send .maxwidth-theme .form_footer .btn.btn-default {
    height: 50px;
    width: 100%;
  }
}
.s-calc__flip {
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
@media (max-width: 1000px) {
  .s-calc__flip {
    width: 100%;
    min-height: 732px;
  }
}
@media (max-width: 768px) {
  .s-calc__flip {
    height: 93vw;
    min-height: 320px;
  }
}
.s-calc__front, .s-calc__back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.s-calc__front {
  background-color: #fff;
}
.s-calc__back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  background-color: #fff;
  padding: 40px;
  padding-bottom: 69px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1000px) {
  .s-calc__back {
    padding: 20px;
    padding-top: 35px;
    padding-bottom: 30px;
    width: calc(100% + 30px);
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.s-calc__cards {
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1000px) {
  .s-calc__cards {
    border-radius: 30px;
  }
}
@media (max-width: 1000px) {
  .s-calc__cards {
    border-radius: 30px;
  }
}
.s-calc__cards .slick-list {
  height: 100%;
}
.s-calc__cards .slick-track {
  height: 100%;
  padding-bottom: 0;
}
.s-calc__cards img {
  margin-left: 0;
}
.s-calc__card {
  position: relative;
  height: 100%;
}
.s-calc__card.slick-slide {
  margin: 0;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1000px) {
  .s-calc__card.slick-slide {
    border-radius: 30px;
  }
}
.s-calc__card-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1000px) {
  .s-calc__card-bg {
    border-radius: 30px;
  }
}
.s-calc__card-bg::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 20px;
  z-index: 1;
  background: radial-gradient(131.58% 125.65% at 100% 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.94) 100%);
}
@media (max-width: 1000px) {
  .s-calc__card-bg::before {
    border-radius: 30px;
  }
}
.s-calc__card-bg img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1000px) {
  .s-calc__card-bg img {
    border-radius: 30px;
  }
}
.s-calc__card-content {
  position: relative;
  z-index: 2;
  min-height: 698px;
  max-height: 800px;
  padding: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1200px) {
  .s-calc__card-content {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 768px) {
  .s-calc__card-content {
    padding: 20px;
    padding-top: 25px;
    min-height: 93vw;
  }
}
@media (max-width: 768px) {
  .s-calc__card-logo img {
    height: 34px;
  }
}
.s-calc__card-title {
  font-size: 40px;
  line-height: 1.25em;
  font-weight: 600;
  color: #fff;
  margin-top: auto;
  margin-bottom: 38px;
}
@media (max-width: 1200px) {
  .s-calc__card-title {
    margin-bottom: 34px;
  }
}
@media (max-width: 768px) {
  .s-calc__card-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.s-calc__card-info {
  font-size: 40px;
  color: #fff;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 25px;
}
@media (max-width: 768px) {
  .s-calc__card-info {
    font-size: 24px;
    row-gap: 12px;
  }
}
.s-calc__card-info-1 {
  margin-right: 50px;
}
.ik_select_dropdown.common_select-dd {
  border-radius: 10px;
  overflow: hidden;
}

.ik_select_list .ik_select_list_inner {
  min-height: 150px;
}

.form_result.success {
  color: green;
  margin-bottom: 16px;
}

.form.sending:before {
  background: transparent url(images/loaders/double_ring.svg) center no-repeat;
}

label.error {
  left: 0;
  top: 100%;
}

.slick-dots button {
  padding: initial;
  height: initial;
  background: initial;
}

@media (min-width: 768px) {
  #header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 400 !important;
  }
  #header.fixed header {
    background-color: #FFFFFF;
  }
  
}

@media (max-width: 480px) {
  .trust__item {
    padding: 30px;
    border-radius: 20px;
  }
	.trust__item-icon {
		height: 34px;
  		width: 120px;
	}
  .trust__item-rating {
    font-size: 32px;
  }
  .trust__item-rating svg {
    width: 22px;
    height: 21px;
  }
  .trust__item-title {
    font-size: 32px;
  }
  .trust__item-btn .btn_gray {
    height: 32px;
    padding: 10px;
    font-size: 16px;
  }
  .trust__item-bottom {
    margin-top: 20px;
  }
  .s-faq__item:not(:last-child) {
    margin-bottom: 15px;
  }
  .s-faq__button {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .s-faq__box {
    gap: 15px;
  }
}
/*# sourceMappingURL=style-sass.css.map */