@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i);
@font-face { font-family: z47c04; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAT8AAsAAAAAB5AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFY2g0CvY21hcAAAAYQAAABKAAABcOEoo6pnbHlmAAAB0AAAAWMAAAHoZqJE1mhlYWQAAAM0AAAAMQAAADYtO6qPaGhlYQAAA2gAAAAbAAAAJAhyA0tobXR4AAADhAAAAAgAAAAIA+gAAGxvY2EAAAOMAAAABgAAAAYA9AAAbWF4cAAAA5QAAAAgAAAAIAESAK5uYW1lAAADtAAAASkAAAIWm5e+CnBvc3QAAATgAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wjiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGAckUIM0IkgMABNkLoHic7ZCxDYAwEAPPykOBGIEqNbNQsb/YJPkY2CKWzpJPXz2wACU5kwDdiJErrewLm31QfRPDP7T2d+5wo5WZ3X18y796QR0aJglRAAB4nJWQQVLCMBSG80IJbUNSpCWltEOhhVZmGFQaykrolplyIRfiwhk9ggs3HsEV5/AUHsGNg6ag7p3J//L/731JZoIIQl/P2mPtHjVRD92iB/SEXhACmSZRgziumC/z+p9T3XicyDWsYAYXR8kZtoAkVYiIBVy1Eo4ro4RFCMKpQh/Co5w+XkMuqjDPq3sUsMKL5QpUwEk6lvlcOCRKbI5nIJeKyHLRIY1alJxGeERoTsmxgO7/OEJ9yFqtQNcMm1+FqaYx1+eLYSFiwws8PXaLYc4CwaCmnfczZht1PTjyusOyX14OCjfWFW9U/IL7LtO0NFS44j4/Njcbtfak43ZoA0Li0LYPeu+66m6w1eaex0eWKq+n3YotzwiKYEp9z67bTA4kd1t1janvnJjNpjlxHaJeaHXZIpRcIb0enf7rgOfT96Is78ry8GZSaDrChL1p4u4Zp4fL7a4sd1uE0DdVnjr6AHicY2BkYGAA4rkr1qyP57f5ysDN/AIowvDklLErgv4/h6WDuQXI5WBgAokCAGnJDDwAAAB4nGNgZGBgfsHAACH/J7B0MDAyoAImAFv6A8YAAAAAAAPoAAAAAAAAAPQAAAABAAAAAgCiAAYAAAAAAAIAAAAKAAoAAAD/AAAAAAAAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAAC4G7ICJkYmRmYEp04CBAQAEbQCxAA==) format('woff');font-weight: normal;font-style: normal;}
.nav {
  display: flex;
}
.nav .nav__link--sales {
    display: none;
  }
@media(min-width: 571px) {
      .nav .nav__link--sales {
      display: flex;
  }
      .nav .nav__link--sales:after {
        font-size: 18px;
      }
    }
.nav__link {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #393E4B;
    font-weight: 400;
    margin-right: 32px;
    transition: .2s ease-out;
  }
.nav__link:hover {
      color: #6fab36;
    }
.nav__link:hover .nav__link_label {
        background: #6fab36;
        color: #ffffff;
      }
.nav__link:last-child {
      margin-right: 0;
    }
@media(max-width: 996px) {
 .nav__link {
      margin-right: 26px
  }
    }
@media(max-width: 769px) {
 .nav__link {
      display: none
  }
    }
.nav__link_label {
      background: #f0f1f5;
      color: #83899B;
      border-radius: 10px;
      line-height: 12px;
      padding: 4px 8px;
      font-size: 12px;
      margin-left: 8px;
      transition: .2s ease-out;
    }
@media(max-width: 996px) {
 .nav__link_label {
        display: none
    }
      }
.nav__link--cashback {
      
    }
.nav__link--sales {
      display: flex;
    }
.nav__link--sales:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: z47c04;
        font-weight: normal;
        content: '\e000';
        color: #f70008;
        margin-left: 6px;
        font-size: 20px;
        position: relative;
        top: -1px;
      }
@media(max-width: 769px) {
 .nav__link--sales:after {
          top: -2px
      }
        }
@media(max-width: 769px) {
 .nav__link--sales {
        align-items: center
    }
      }
@media(min-width: 571px) {
 .nav__link--sales {
        display: none
    }
      }
@media(max-width: 570px) {
 .nav__link--sales {
        font-size: 0;
        top: -1px
    }
      }
.container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.container.container--ai_center {
    align-items: center;
  }
.container.container--jc_center {
    justify-content: center;
  }
.container.container--jc_between {
    justify-content: space-between;
  }
.container.container--jc_around {
    justify-content: space-around;
  }
.container.container--jc_start {
    justify-content: flex-start;
  }
.container.container--jc_end {
    justify-content: flex-end;
  }
@media(min-width: 320px) {
.container {
    margin: 0 24px;
    width: calc(100% - 48px)
}
  }
@media(min-width: 769px) {
.container {
    margin: 0 40px;
    width: calc(100% - 80px)
}
  }
@media(min-width: 1280px) {
.container {
    display: flex;
    flex-flow: row wrap;
    max-width: 1128px;
    margin-left: auto;
    margin-right: auto
}
  }
.section {
  margin: 120px 0;
  width: 100%;
  position: relative;
}
  .section.section--jc_between .container {
      justify-content: space-between;
    }
  @media(max-width: 1440px) {.section {
    margin: 110px 0
}
  }
  @media(max-width: 996px) {.section {
    margin: 90px 0
}
  }
  @media(max-width: 769px) {.section {
    margin: 70px 0
}
  }
.phone--header {
    text-align: right;
    font-weight: 700;
    font-size: 17px;
    color: #82bc4b;
    height: 24px;
    position: relative;
  }
    @media(min-width: 769px) {.phone--header {
      min-width: 24px;
      font-size: 17px;
      min-height: 24px;
      height: auto;
      margin-right: 0
  }
    }
    @media(min-width: 997px) {.phone--header {
      font-size: 19px
  }
    }
    /* &:after {
      font-icon: url('./phone.svg');
      color: var(--primary);
      position: absolute;
      left: 0;
      top: 1px;
      width: 20px;
      display: none;
      @media(--max-tablet) {
        display: block;
      }
    } */
    .phone--header:before {
      display: block;
      content: 'Центр бронирования';
      font-size: 11px;
      color: #9CA1B1;
      font-weight: 400;
    }
    .phone--header .phone__extra {
      display: block;
    }
    @media(max-width: 769px) {.phone--header {
      /* padding-left: 27px; */
      /* & .phone__number {
        display: none;
      } */
  }

      .phone--header .phone__extra {
        display: none;
      }
      .phone--header:before {
        display: none;
      }
    }
  .phone--hotLine {
    font-size: 24px;
    color: #82bc4b;
  }
  .phone--hotLine .phone__extra {
      display: block;
      font-weight: 300;
    }
  .phone--hotLine .phone__number {
      font-weight: 500;
    }
  .phone--footer {
    color: #82bc4b;
    font-size: 19px;
    font-weight: 600;
    line-height: 1;
    transition: .2s ease-out;
  }
  .phone--footer:hover {
      color: #ffe347;
    }
  .phone__extra {
    font-size: 11px;
    color: #9CA1B1;
    font-weight: 400;
    display: none;
  }
  .phone__number {
    display: inline-block;
    line-height: 1.2;
    white-space: nowrap;
  }
  .phone--newyear {
    text-align: right;
    font-weight: 600;
    font-size: 16px;
  }
  @media(min-width: 769px) {
  .phone--newyear {
      min-width: 24px;
      font-size: 17px;
      min-height: 24px;
      height: auto;
      margin-right: 0
  }
    }
  @media(min-width: 997px) {
  .phone--newyear {
      font-size: 19px;
      font-weight: 700
  }
    }
  .phone--newyear .phone__extra {
      display: block;
    }

.heading {
  font-size: 18px;
  font-weight: 300;
  color: #272C39;
  font-family: 'Rubik';
}
  .heading.heading--fluid {
    width: 100%;
  }
  .heading.heading--medium {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
  }
  @media(max-width: 769px) {
  .heading.heading--medium {
      line-height: 18px;
      font-size: 18px
  }
    }
  .heading.heading--large {
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
  }
  @media(max-width: 769px) {
  .heading.heading--large {
      line-height: 25px;
      font-size: 20px
  }
    }
  .heading.heading--white {
    color: #ffffff;
  }
.button {
  padding: 16px 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #272C39;
  background: #ffda48;
  cursor: pointer;
  border: none;
  outline: none;
  text-decoration: none;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 500;
  transition: .2s ease-out;
}
  .button:hover {
    background: #ffe347;
  }
  .button.button--fluid {
    width: 100%;
    padding: 16px 0;
  }
  .button.button--disabled {
    opacity: 0.5
  }
  .button.button--blue {
    background: #ecf1f7;
    color: #3d7ab6;
  }
.burger {
  cursor: pointer;
  display: none;
  padding-left: 15px;
}
  @media(max-width: 769px) {.burger {
    display: block
}
  }
  .burger--white .burger__line {
      background: #ffffff;
    }
  .burger__line {
    width: 24px;
    height: 2px;
    background: #141927;
    margin-bottom: 4px;
  }
  .burger__line:last-child {
      margin-bottom: 0;
    }
.phoneAndBurger {
  display: flex;
}
  @media(max-width: 769px) {.phoneAndBurger {
    align-items: center
}
  }
  .phoneAndBurger .nav__link {
    margin-right: 25px;
  }
.header {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  margin: 16px 0;
}

.logoAndNav {
  display: flex;
  align-items: center;
}

@media(min-width: 769px) {

.logoAndNav {
    align-items: flex-end
}
  }

.logoAndNav__logo {
    height: 28px;
    display: none;
    margin-right: 40px;
  }

@media(max-width: 570px) {

.logoAndNav__logo {
      display: block;
      margin-right: 0
  }
    }

.logoAndNav__logo--full {
      display: none;
    }

@media(min-width: 571px) {

.logoAndNav__logo--full {
        display: block;
        height: 30px;
        margin-right: 35px
    }
      }

@media(min-width: 997px) {

.logoAndNav__logo--full {
        height: 47px;
        margin-right: 55px
    }
      }
@font-face { font-family: Ka45cb; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAekAAsAAAAACuQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQgAAAFY4A0XvY21hcAAAAYgAAABeAAABtmCt5NdnbHlmAAAB6AAAA8IAAAS8PL3Kv2hlYWQAAAWsAAAAMAAAADYvr6jPaGhlYQAABdwAAAAeAAAAJArmBGhobXR4AAAF/AAAABwAAAAcGkoAAGxvY2EAAAYYAAAAEAAAABAEIAUqbWF4cAAABigAAAAfAAAAIAEVAJNuYW1lAAAGSAAAASkAAAIWm5e+CnBvc3QAAAd0AAAAMAAAAEWkKz7jeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ+yDiBgZWBgcWQaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwODxgeMDK/ALIjWJ+wfgESDOC5ADSdAtnAAB4nO2RwQ3AMAgDLw3Jo+ooHSivzs4mqaGMUaSzZAvxMMAAuriFQXtoxCylLfPOmbnVjkXuY28pofKWemjXdHHKTP65Ule5GX19ZIOFWsOL+IQX0akX8SUvmC8l5BLFAAB4nIVUS2/jVBS+516/UsdOnPhR0sSJndihmUweTmI3SZswZYrKAgRDV7RSpY5o0QhVzEgdphQWBcEPgAUVOxDSIAHqgh0S0izmF8AfYFggZoQ0AjYsWpfjMrwkJHyto3vPPef7fL9zrglHSPwqf4tViEQM0iDrhIAuuH4/DExwW9CfQGCDrgJzRUEUdMu0zCAKo7Bf9+s+Ol1RZaJg4I5u2cwye7gdRBMWhQOM6ddbrO5Xfe5uc9LEN94IN8Jw45XEhGurK/ONxvzK6qd/Ttb2mtXe2sF6hzEAxjrrB2u9avPBfzmpU04Am6d3HsGhgZN/oZ1PoPY/QP9wEjw8IWc6+40tkEKihFE1ehoOPHF10A/HMKie62DQa7u7944kif+8nDu4/fK4mZXotdWnvzx9SLVoefS6Wvqq5Q5tDyFJovHz/AdsmcwSj7xIdhA5sGywzKyogihU6i2o+9loAlFouSroNgQT2oL8BHBHwBg/ERtpLbMMWAALPwGDsAqYk/hsmIDfpuiouy36V8nsw70bx+0gaB/f2IvPbl4/7nS7nePrNw8Xt5fG27d2FmG8/bUCcqrsZrt7e52UqHtyscrJnNdpRB/lIF8uKysdURYLfU+rlTNC+ij9ZGP0rR2UoBQsBqVSl106h4zP/qYCOKe6M97eR56X9neWTn9SnFw2LSmOMesILCVpjzu8xEpZVfg4l9fsLK9c7kogJTRMr5SVI0XSzJ+LSGHbXeRJ6hK3hRNaIu+ieqhGG6pok06Mwja0IAN+hiVqYj/imk2hP4Ww36KJdOIj7RLNk3ZFkZKcBAWt6GYA+9fmMIBFvXCKag78CcV8myZJU6wH+MJ3jDbfZDDMzGXky55xpPNC040FOc1xnMwag0rk2VImneEBHwqCYuXaq5+0c5lsum8KQppykpTlaXq25nUKqtLSRJXn9JlfPIUxfvDGxmY5ZRpXrr4z2bazHBNA1QxONIa9p+a03ILxveNJYvy+yF95jVvI1/zierf0zSiVUjhKWTLU1O7m8IX6LNIUL1Tm6u78E1ZoF7OcDHR2RtOpVJbTi97y5sARgS9cfC4qPLbVys8wlqI0x/O6evjwvbdqKdNcWvQ4muMES6lPKyZj4oXps3lZzvOcWawSQrEWHwo1+jbJExOr0W9B1cG+NTRsyp6DWg08DYTqcGt4Yoy2hsOtEbs/xsVtOIIvhldHo63R6V00OL1IC/Gvf9y7uCj04D7+h0iK1sEZOMA9Az/EhX0wTzl6Ej+AH+NCPLcP1mdgYcrvv4Ha4wAAeJxjYGRgYABiuwWlK+L5bb4ycDO/AIowPDll7Iag/8mw/WF2AnI5GJhAogBIdgtMeJxjYGRgYH7BAARscxgY/h5h+8PAyIAK2AFlrQRaAAAAAAAAA+gAAAG8AAAD6AAABpwAAAWUAAAEjgAAAAAAAACIALIBVAIaAkQCXnicY2BkYGBgZ2hnYGEAASYg5gJCBob/YD4DABaSAakAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxtwccRACAAAjDAek5jHYr9F/Dh1wTC0/BXKAZGJmYWVshdHvKUl7zlA1wxpAPv) format('woff');font-weight: normal;font-style: normal;}
.navAndSocial {
  width: 61%;
}
@media(max-width: 996px) {
 .navAndSocial {
    width: 100%
}
  }
.navAndSocial__social {
    display: flex;
  }
.navAndSocial__socialIcon {
    display: flex;
    width: 24px;
    height: 24px;
    margin-right: 15px;
    transition: .2s ease-out;
  }
.navAndSocial__socialIcon:hover:after {
      color: #ffe347;
      opacity: 1;
    }
.navAndSocial__socialIcon:last-child {
      margin-right: 0;
    }
.navAndSocial__socialIcon:after {
      opacity: .8;
      color: #ffffff;
      position: relative;
      width: 24px;
    }
.navAndSocial__socialIcon--ins:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: Ka45cb;
      font-weight: normal;
      content: '\e000';
    }
.navAndSocial__socialIcon--fb:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: Ka45cb;
      font-weight: normal;
      content: '\e001';
      top: 2px;
    }
.navAndSocial__socialIcon--ok:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: Ka45cb;
      font-weight: normal;
      content: '\e002';
    }
.navAndSocial__socialIcon--vk:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: Ka45cb;
      font-weight: normal;
      content: '\e003';
      top: -1px;
    }
.navAndSocial__socialIcon--yt:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: Ka45cb;
      font-weight: normal;
      content: '\e004';
    }
.navAndSocial__links {
    display: grid;
    position: relative;
    grid-template-columns: repeat(auto-fill, minmax(24%, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 60px;
    grid-row-gap: 12px;
    padding: 24px 0;
    width: 100%;
  }
@media(min-width: 769px) {
 .navAndSocial__links {
      padding: 32px 0 42px
  }
    }
@media(max-width: 570px) {
 .navAndSocial__links {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-row-gap: 16px
  }
    }
.navAndSocial__links:before {
      content: '';
      position: absolute;
      width: 100vw;
      background: #393E4B;
      height: 1px;
      left: -24px;
      right: -24px;
    }
@media(min-width: 769px) {
 .navAndSocial__links:before {
        width: 100%;
        left: 0;
        right: 0
    }
      }
.navAndSocial__link {
    font-weight: 300;
    color: #ffffff;
    transition: .2s ease-out;
    opacity: .85;
  }
.navAndSocial__link:hover {
      color: #ffda48;
      text-decoration: underline;
      opacity: 1;
    }
.navAndSocial__partner {
    font-size: 15px;
    font-weight: 300;
    color: #ffffff;
    transition: .2s ease-out;
    opacity: .85;
  }
.navAndSocial__partner:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: Ka45cb;
      font-weight: normal;
      content: '\e005';
      margin-left: 16px;
      position: relative;
      top: -4px;
      margin-left: 16px;
      opacity: .85;
    }
.navAndSocial__partner:hover {
      color: #ffda48;
      opacity: 1;
    }
.navAndSocial__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(24%, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 60px;
    margin-bottom: 30px;
    width: 100%;
  }
@media(max-width: 570px) {
 .navAndSocial__items {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-row-gap: 32px
  }
    }
.navAndSocial__item {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
  }
.navAndSocial__item.navAndSocial__item--ai_flexend {
      align-items: flex-end;
    }
.navAndSocial__item_title {
      font-weight: 400;
      color: #565C6C;
      margin-bottom: 8px;
      width: 100%;
    }
.registry {
  background-color: #141927;
  border: 1px #393E4B solid;
  border-radius: 15px;
  padding: 6px 12px;
  width: 160px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  vertical-align: middle;
  line-height: 1;
  font-size: 11px;
  margin-bottom: 32px;
}

.registry:hover {
  text-decoration: none;
}

.registry:hover {
    text-decoration: none;
  }

.registry__number {
    text-decoration: underline;
    font-weight: 300;
    color: #d4d7df;
    margin-right: 32px;
    transition: .2s ease-out;
    margin-top: 5px;
    display: block;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
  }

.registry__content {
  width: 105px;
  color: #d4d7df;
}
.sanatorexAndSearch {
  width: 35%;
  margin-right: 4%;
}
  @media(max-width: 996px) {.sanatorexAndSearch {
    width: 100%;
    margin-right: 0
}
  }
  .sanatorexAndSearch__logo {
    height: 33px
  }
  .sanatorexAndSearch__description {
    font-size: 15px;
    font-family: 'Rubik';
    color: #d4d7df;
    font-weight: 300;
    margin: 24px 0 24px;
    max-width: 346px;
  }
@font-face { font-family: v12461; src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');font-weight: normal;font-style: normal;}

.copyrightAndLinks__copyright, .copyrightAndLinks__links {
    display: flex;
    align-items: center;
    margin-top: 25px;
    flex-flow: row wrap;
  }

@media(max-width: 996px) {
      .copyrightAndLinks__links .footer__methods {
        display: none;
      }
    }

@media(max-width: 570px) {

.copyrightAndLinks__links {
      margin: 32px 0
  }
      .copyrightAndLinks__links .footer__links {
        display: flex;
        flex-direction: column;
      }
        .copyrightAndLinks__links .footer__links a {
          width: 100%;
          margin: 0 0 12px 0;
        }
          .copyrightAndLinks__links .footer__links a:last-child {
            margin-bottom: 0;
          }
    }

@media(max-width: 996px) {

.copyrightAndLinks__copyright {
      width: 100%;
      justify-content: space-between
  }
      .copyrightAndLinks__copyright .footer__extra {
          margin: 0;
        }
      .copyrightAndLinks__copyright .footer__methods {
        margin: 0;
      }
    }

@media(max-width: 570px) {

.copyrightAndLinks__copyright {
      margin: 0
  }
      .copyrightAndLinks__copyright .footer__extra {
        order: 1;
      }
      .copyrightAndLinks__copyright .footer__methods {
        order: 2;
      }
      .copyrightAndLinks__copyright .footer__rules {
        display: flex;
        flex-flow: row wrap;
        margin-bottom: 40px;
        width: 100%;
      }
        .copyrightAndLinks__copyright .footer__rules a {
          width: 100%;
          margin-bottom: 10px;
        }
          .copyrightAndLinks__copyright .footer__rules a:last-child {
            margin-bottom: 0;
          }
    }

.copyrightAndLinks__copyright .footer__methods {
      display: none;
    }

@media(max-width: 996px) {

.copyrightAndLinks__copyright .footer__methods {
        display: flex
    }
      }

@media(max-width: 996px) {
    .copyrightAndLinks__copyright {
      order: 1;
    }
  }

.footer__extra {
    font-size: 12px;
    font-weight: 300;
    margin-right: 60px;
    color: #83899B;
  }

@media(max-width: 1279px) {

.footer__extra {
      margin-right: 30px
  }
    }

.footer__rules a {
    text-decoration: underline;
    font-size: 12px;
    font-weight: 300;
    color: #83899B;
    margin-right: 32px;
    transition: .2s ease-out;
  }

.footer__rules a:hover {
      text-decoration: none;
    }

.footer__rules a:last-child {
      margin-right: 0;
    }

.footer__links a {
    text-decoration: none;
    color: #ffffff;
    margin-right: 24px;
    font-weight: 300;
    transition: .2s ease-out;
    opacity: .85;
  }

.footer__links a:hover {
      color: #ffda48;
      text-decoration: underline;
      opacity: 1;
    }

.footer__links a:last-child {
      margin-right: 0;
    }

.footer__methods {
    display: flex;
    align-items: center;
    margin-left: 60px;
  }

@media(max-width: 1279px) {

.footer__methods {
      margin-left: 30px
  }
    }

.footer__method.footer__method--visa:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: v12461;
      font-weight: normal;
      content: '\e000';
      color: #83899B;
    }

.footer__method.footer__method--mastercard:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: v12461;
      font-weight: normal;
      content: '\e001';
      color: #83899B;
      font-size: 21px;
      margin-left: 15px;
    }

.footer__method.footer__method--mir:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: v12461;
      font-weight: normal;
      content: '\e002';
      color: #83899B;
      margin-left: 15px;
    }
.footer {
  padding: 75px 0 38px;
  margin: 0;
  background: #141927;
  color: #ffffff;
  overflow: hidden;
}
  @media(min-width: 769px) {.footer {
    padding: 69px 0 50px
}
  }
  .footer__navigation, .footer__copyright {
    display: flex;
    width: 100%;
    position: relative;
    justify-content: space-between;
    flex-flow: row wrap;
  }
  .footer__copyright:before {
    content: '';
    position: absolute;
    width: 100vw;
    background: #393E4B;
    height: 1px;
    left: -24px;
    right: -24px;
  }
  @media(min-width: 769px) {
  .footer__copyright:before {
      width: 100%;
      left: 0;
      right: 0
  }
    }
.layout {
  width: 100%;
  position: relative;
}
.reviews__ratingStars {
    margin-bottom: 7px;
  }
    .reviews__ratingStars img {
      margin-right: 4px;
    }
    .reviews__ratingStars--absolute {
      position: absolute;
      top: 16px;
      left: 24px;
      z-index: 1;
    }
    .reviews__ratingStars--absolute img {
        width: 16px;
      }
    .reviews__ratingStars--bigStar {
      margin-top: 5px;
    }
    .reviews__ratingStars--bigStar img {
        width: 17px;
      }
@font-face { font-family: He4e5f; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAARsAAsAAAAABrAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFY2hEDnY21hcAAAAYQAAABPAAABfmBD5KlnbHlmAAAB1AAAAMoAAADs7DcrvmhlYWQAAAKgAAAAMAAAADYs/6rTaGhlYQAAAtAAAAAbAAAAJAg2A3pobXR4AAAC7AAAAAwAAAAMBoIAAGxvY2EAAAL4AAAACAAAAAgANAB2bWF4cAAAAwAAAAAeAAAAIAEPADRuYW1lAAADIAAAASkAAAIWm5e+CnBvc3QAAARMAAAAIAAAADEDfZw2eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGTSZpzAwMrAwFTFtIeBgaEHQjM+YDBkZAKKMrAyM2AFAWmuKQwODxgeMDK/AHKjgGQqkGYEyQEAxA8K2nic7ZCxDYAwDATPiaFAjEFBwTBUzM8mydtmDF66k/7lysACdHEJB3swIrdWy72z5e4ceeOxvzaGTFjd001a+bOnz6+1+FNRnytoE7boCy0AeJxjYGJg+D+bxYe5hUGCQY6BgVVJXY9RXc3E3I7R3MxIXI5RXEyEnY+RnU3YVNlUWZApIi0mqltNXV2tOyrmDIJZ0N+Xgi4GYTKu7bv+bzYDAyMDEDDzMB9nUAdyTEFGioqIi4mLGZmbmZuZmqirgSFQgJ0NDhkbDXxFxdRUHRxnOjmoqrFwiMuY26UKsrKysvBwC/AJ8glwczMuuSwebmHtEOrprqmtrenuGRqg6ebgFxpf4O1iZ2mko6EkKykiwMPJwAAApTsu7AAAeJxjYGRgYADieH6dtHh+m68M3MwvgCIMT04ZuyHo/7NZfJiPA7kcDEwgUQAhcQqkeJxjYGRgYH7BwAAh//ex+DAwMqACZgBbTQO5AAAAAAAD6AAAApoAAAAAAAAANAB2eJxjYGRgYGBm0GBgYgABEMkFhAwM/8F8BgAMsQFEAAB4nGWQPW7CQBSEx2BIAlKCFCkps1UKIpmfkgNAT0GXwpi1MbK91npBossJcoQcIaeIcoIcKGPzaGAtP38zb97uygAG+IWHenm4bWq9WrihOnGb9CDsk5+FO+jjRbhLfyjcwxumwn084p07eP4dnQFK4Rbu8SHcpv8p7JO/hDt4wrdwl/6PcA8r/An38eoN08gUsSncUif7LLRnef6utK1SU6hJMD5bC11oGzq9Ueujqg7J1LlYxdbkas6uzjKjSmt2OnLB1rlyNhrF4geRyZEigkGBuKkOS2gk2CNDCHvVvdQrpi0q+rVWmCDA+Cq1YKpokiGVxobJNY6sFQ48bUrXMa34Ws7kpLnMat4kIyv+77q3oxPRD7BtpkrMMOITX+SD5g75Pz0RXqgAAAB4nGNgYoAALgbsgJmRiZGZkYWBKdOAKdOQgQEACTABUw==) format('woff');font-weight: normal;font-style: normal;}
.saleCard {
  border-radius: 6px;
  position: relative;
  color: #ffffff;
  box-shadow: 0 4px 12px -4px rgba(50,54,66,0.35);
  margin-right: 24px;
  min-width: 290px;
  width: 32%;
}
.saleCard:last-child {
    margin: 0;
  }
.saleCard:hover .saleCard__cover:before {
    background: rgba(36,37,41,0.60);
    background-image: linear-gradient(0deg, rgba(39,44,57,0.56) 18%, rgba(39,44,57,0.40) 45%, rgba(39,44,57,0.00) 100%);
  }
.saleCard__cover img {
      object-fit: cover;
      object-position: 50% 30%;
      width: 100%;
      height: calc(100% - 12px);
      border-radius: 6px;
      position: absolute;
      bottom: 0;
      left: 0;
    }
.saleCard__cover:after, .saleCard__cover:before {
      content: '';
      position: absolute;
      width: 100%;
      height: calc(100% - 12px);
      border-radius: 6px;
      bottom: 0;
      left: 0;
      z-index: 1;
      transition: all .3s ease;
    }
.saleCard__cover:after {
      background: rgba(36,37,41,0.30);
      background-image: linear-gradient(0deg, rgba(39,44,57,0.35) 14%, rgba(39,44,57,0.25) 45%, rgba(39,44,57,0.00) 100%);
    }
.saleCard__description {
    margin-top: 8px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    max-width: 240px;
  }
.saleCard__title {
    font-size: 17px;
    font-weight: 500;
  }
.saleCard__content {
    padding: 38px 24px;
    display: flex;
    flex-flow: row wrap;
    position: relative;
    z-index: 2;
  }
.saleCard__labels {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
    padding: 0 24px;
  }
.saleCard__label {
    position: relative;
    z-index: 2;
    border-radius: 12px;
    font-size: 12px;
    padding: 3px 10px;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    text-align: center;
    background: #f70008;
    margin-right: 6px;    
  }
.saleCard__label:last-child {
      margin-right: 0;
    }
.saleCard__label.saleCard__label--countdown {
      background: #ffda48;
      color: #272C39;
      padding: 0 8px;
    }
.saleCard__label.saleCard__label--countdown:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: He4e5f;
        font-weight: normal;
        content: '\e000';
        color: #272C39;
        height: 20px;
        font-size: 12px;
        margin-right: 6px;
        position: relative;
      }
.saleCard__label.saleCard__label--hot {
      background: #f70008;
      padding: 0;
    }
.saleCard__label.saleCard__label--hot:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: He4e5f;
        font-weight: normal;
        content: '\e001';
        color: #ffffff;
        height: 20px;
        width: 24px;
        font-size: 13px;
        position: relative;
        left: -2px;
      }
.regionCard {
  background: #ffffff;
  box-shadow: 0 12px 20px -12px rgba(85,55,57,0.24);
  border-radius: 6px;
}
  .regionCard__title {
    font-size: 17px;
    font-weight: 500;
    color: #272C39;
  }
  .regionCard__content {
    padding: 16px 24px;
  }
  .regionCard__footer {
    padding: 16px 24px;
    position: relative;
  }
  .regionCard__footer:before {
      content: '';
      background: #141927;
      position: absolute;
      opacity: .12;
      top: 0;
      left: 0;
      width: 100%;
      height: 1px;
    }
  .regionCard__links {
    display: flex;
    margin: 8px 0 12px;
  }
  .regionCard__links.regionCard__links--more {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
      grid-auto-rows: auto;
      grid-column-gap: 26px;
      grid-row-gap: 12px;
      width: 100%;
      margin: 3px 0 30px;
    }
  .regionCard__links.regionCard__links--more .regionCard__link {
        margin: 0;
        white-space: nowrap;
      }
  .regionCard__link {
    color: #565C6C;
    text-decoration: underline;
    margin-right: 16px;
    font-weight: 300;
    transition: .2s ease;
  }
  .regionCard__link:hover {
      color: #6fab36;
    }
  .regionCard__link:last-child {
      margin-right: 0;
    }
  .regionCard__more {
    transition: .2s ease;
    color: #565C6C;
  }
  .regionCard__more:hover {
      color: #6fab36;
    }
  .regionCard__labels {
    display: flex;
    flex-flow: row wrap;
  }
  .regionCard__label {
    border-radius: 12px;
    color: #6fab36;
    font-weight: 33;
    font-size: 12px;
    line-height: 12px;
    border: 1px solid #6fab36;
    padding: 5px 8px;
    margin: 0 6px 8px 0;
  }
  .regionCard__label:last-child {
      margin: 0 0 8px 0;
    }
  .regionCard__cover {
    height: 120px;
    display: block;
    cursor: pointer;
  }
  .regionCard__cover img {
      object-fit: cover;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
      width: 100%;
      height: 100%;
    }
.sanatoriumCard {
  background: #ffffff;
  box-shadow: 0 12px 20px -12px rgba(85,55,57,0.24);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
  .skeletonCard {
  background: #ffffff;
  box-shadow: 0 12px 20px -12px rgba(85,55,57,0.24);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
  .sanatoriumCard:hover .sanatoriumCard__footer {
    color: #6fab36;
  }
  .skeletonCard:hover .sanatoriumCard__footer {
    color: #6fab36;
  }
  .sanatoriumCard__title {
    font-size: 20px;
    font-weight: 500;
    color: #272C39;
  }
  .skeletonCard__title {
    font-size: 20px;
    font-weight: 500;
    color: #272C39;
  }
  .sanatoriumCard__header, .skeletonCard__header {
    padding: 14px 24px;
  }
  .sanatoriumCard__type {
    font-size: 12px;
    color: #9CA1B1;
    font-weight: 300;
    margin-bottom: -3px;
  }
  .skeletonCard__type {
    font-size: 12px;
    color: #9CA1B1;
    font-weight: 300;
    margin-bottom: -3px;
  }
  .sanatoriumCard__city, .skeletonCard__city {
    font-size: 12px;
    color: #696969;
    font-weight: 400;
    margin-top: 3px;
  }
  .sanatoriumCard__content {
    padding: 16px 24px;
    border-top: 1px solid #d4d7df;
    color: #141927;
  }
  .skeletonCard__content {
    padding: 16px 24px;
    border-top: 1px solid #d4d7df;
    color: #141927;
  }
  .sanatoriumCard__footer {
    padding: 16px 24px;
    border-top: 1px solid #d4d7df;
    transition: .2s ease;
    color: #565C6C;
  }
  .skeletonCard__footer {
    padding: 16px 24px;
    border-top: 1px solid #d4d7df;
    transition: .2s ease;
    color: #565C6C;
  }
  .sanatoriumCard__description {
    height: 60px;
    overflow: hidden;
    position: relative;
    color: #9CA1B1;
    font-weight: 300;
  }
  .skeletonCard__description {
    height: 60px;
    overflow: hidden;
    position: relative;
    color: #9CA1B1;
    font-weight: 300;
  }
  .sanatoriumCard__description:after, .skeletonCard__description:after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      width: 70px;
      height: 20px;
      display: block;
      background: linear-gradient(270deg,#fff,#ffffffd6 50%,#ffffff87 58%,#ffffff61 0);
    }
  .sanatoriumCard__cover, .skeletonCard__cover {
    height: 170px;
    display: block;
    position: relative;
  }
  .sanatoriumCard__cover:after, .skeletonCard__cover:after {
      content: '';
      background: linear-gradient(180deg,#0000002e,#0000002b 50%,#00000005 58%,#0000000d 0);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  .sanatoriumCard__cover img, .skeletonCard__cover img {
      object-fit: cover;
      width: 100%;
      height: 100%;
    }
@font-face { font-family: v77caf; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAYYAAsAAAAACKwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFY2H0HeY21hcAAAAYQAAABaAAABmuBx5L9nbHlmAAAB4AAAAloAAAK4DkufzGhlYWQAAAQ8AAAALgAAADYsaKskaGhlYQAABGwAAAAYAAAAJAefA+5obXR4AAAEhAAAAA8AAAAUD6AAAGxvY2EAAASUAAAADAAAAAwBlAIobWF4cAAABKAAAAAeAAAAIAERAFduYW1lAAAEwAAAASkAAAIWm5e+CnBvc3QAAAXsAAAAKgAAADugtp+neJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGRWYJzAwMrAwFTFtIeBgaEHQjM+YDBkZAKKMrAyM2AFAWmuKQwODxgeMDO/AHKjwCRQI4gAAL1rCm0AAHic7ZHBDYAwDAOvJPBADMKDIRiCF9N3k9YJGYNIZ8lWlIcDrICJSzi0l0bMo7RlbuyZO2fueOTdxpASKu+pi3bjxsY/R+pdzqOrj2yvUGP0Ir7QC3wCO3oO8QAAeJw9kU9LG0EYxufd2dldszFm203SSjS7G3dj/rgxm91NYmC3iYrREKUohqYKHkSkgqDUQ+lNKHiqvfTScz9BLb1KL4VCe/TcT9BDr0VDZ6w4Mwzv8/LMzPNjEIfowF/wKTLRCkJgiIJo5aysEYOEmkzdTafm1yo+3QLwXBsw81SoLWd5bgBVZxKYJ+BYlVDpFYLI/ei5M7npGbf35CDMF42asbznEoW4eyt6zSjmw4Oz7dnK9k6uNWl6zzy7XU+TxyRdb9tUTWVauR18amqLi5oZHoTNw3rJ09sDjxBv0Na9Uv2wSds35+vl8vpmfn5uoeMO3HSrEYk0Wmladhbm5vObFO0/3wt8jNKoiZDJAFhuxikk1BRLXkslm+D4ZQafs4FBUVTfYeQJVRBjkKHNLPdnLqxWNvrfNzccZ9o6W+/3z6cAZJl8w3h1rfs6OzVT6q5+7nVLdtAgGJvHE9xv7+3abn+jUmUndwdr3f34g0e69HDEg9TY2NbC0tMB89ulbm+w8maWHxWWx8X73C/xK6ShBvsXIaGoMcjqhg2e4lq3ehKquhPcatMJQVGTju8pqWQAVhksYwwENYl3pGjG14ah5meicbnQKcDX4lIxevNXJCe0cSTEIyC+IzHyXoxwF7I03NN8jS74IMlMFTuFQqfIVJ7fHj6RolEJLp8TGI2TE54/Icoous/bxxcogSZoXv0uoF8bgWT1LiSmoURQdDx/sy9FxUiUhxACQeJHBDk9vCJxYXjFHeFPsnT9UYjwHA/V4U+CIwLekuTrS9AJGf7C4/Slf1QIe2kAAHicY2BkYGAA4nN2ajXx/DZfGbiZXwBFGJ6cMnZDppm3MW8GUhwMTCAeACvDCg0AAHicY2BkYGB+wcAAJ7cxMDKgAlYAQYkCl3icY2BgYGB+gYoBISwDrQAAAAAAAHAAzAEkAVx4nGNgZGBgYGXwZmBiAAEQyQWEDAz/wXwGABBSAWkAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicY2BigAAuBuyAlZGJkZmRhZGVkY2BKdOAKdOQKdOIKdOYgQEAGQYCnQAA) format('woff');font-weight: normal;font-style: normal;}
.instagramCard {
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0 0 1px 0 rgba(0,0,0,0.5), 0 1px 10px 0 rgba(0,0,0,0.15);
  padding: 0;
}
.instagramCard__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    overflow: hidden;
    padding: 10px;
  }
.instagramCard__icons {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
    margin: 2px 0 14px;
    color: #141927;
  }
.instagramCard__icons > img {
      height: 25px;
      width: 25px;
    }
.instagramCard__icons--like {
      width: 25px;
      height: 25px;
      margin-right: 8px;
    }
.instagramCard__icons--like:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: v77caf;
        font-weight: normal;
        content: '\e000';
        position: relative;
        font-size: 26px;
        transition: .2s ease-out;
      }
.instagramCard__icons--like:hover:after {
        color: #eb5c4e;
      }
.instagramCard__icons--chat {
      width: 25px;
      height: 25px;
      margin-right: 8px;
    }
.instagramCard__icons--chat:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: v77caf;
        font-weight: normal;
        content: '\e001';
        position: relative;
        font-size: 26px;
        transition: .2s ease-out;
      }
.instagramCard__icons--chat:hover:after {
        color: #dedede;
      }
.instagramCard__icons--upload {
      width: 25px;
      height: 25px;
    }
.instagramCard__icons--upload:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: v77caf;
        font-weight: normal;
        content: '\e002';
        position: relative;
        font-size: 26px;
        transition: .2s ease-out;
      }
.instagramCard__icons--bookmark {
      width: 25px;
      height: 25px;
      position: absolute;
      right: 0;
    }
.instagramCard__icons--bookmark:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: v77caf;
        font-weight: normal;
        content: '\e003';
        position: relative;
        font-size: 26px;
        transition: .2s ease-out;
      }
.instagramCard__icons--bookmark:hover:after {
        color: #9c9c9c
      }
.instagramCard__content {
    padding: 0 10px 10px;
  }
.instagramCard__like {
    font-weight: 500;
    margin: 8px 0 5px;
  }
.instagramCard__avatar {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
  }
.instagramCard__avatar img {
      object-fit: cover;
      width: 100%;
    }
.instagramCard__avatar:hover {
      opacity: .5;
    }
.instagramCard__cover {
    height: 290px;
    width: 100%;
  }
.instagramCard__cover img {
      height: 290px;
      width: 100%;
      object-fit: cover;
    }
.instagramCard__moreLink {
    font-weight: 500;
    color: #3897f0;
    font-size: 14px;
    width: 100%;
    padding: 7px 0;
    display: block;
    cursor: pointer;
    border-bottom: 1px solid #efefef;
  }
.instagramCard__moreLink:hover {
      text-decoration: underline;
    }
.instagramCard__description {
    margin-top: 12px;
    line-height: 18px;
  }
.instagramCard__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
  }
.instagramCard__user {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
.instagramCard__userBlock {
    overflow: hidden;
    margin: 0 10px;
    /* max-width: 100px; */
  }
.instagramCard__address {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.instagramCard__button {
    background-color: #3897f0;
    border-radius: 3px;
    color: #ffffff;
    flex-shrink: 0;
    font-weight: 600;
    font-size: 14px;
    padding: 5px 12px;
    text-decoration: none;
  }
@media(max-width: 570px) {
 .instagramCard__button {
      padding: 4px 8px;
      font-weight: 500;
      font-size: 13px
  }
    }
.instagramCard__button:hover {
      background-color: #1372cc;
    }
.searchReviewCard {
  display: flex;
  margin-bottom: 15px;
}
  .searchReviewCard__avatar > img {
      width: 45px;
      object-fit: cover;
      border-radius: 35px;
      object-position: center;
      height: 45px;
    }
  .searchReviewCard__description {
    color: #565C6C;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
  }
  .searchReviewCard__starsBlock {
    display: flex;
    white-space: nowrap;
  }
  .searchReviewCard__date {
    color: #B8BCC8;
    margin-left: 10px;
  }
  .searchReviewCard__content {
    margin-left: 12px;
  }
  .searchReviewCard__name {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 2px;
  }
  .searchReviewCard__starsBlock .ratingStars {
      width: auto;
    }
  .searchReviewCard__starsBlock .ratingStars > img {
        margin-right: 2px;
        width: 12px;
      }

.methodCard {
  border-radius: 6px;
  position: relative;
  color: #ffffff;
  box-shadow: 0 4px 12px -4px rgba(50,54,66,0.35);
  margin-right: 24px;
  min-width: 275px;
  width: 30%;
}
  @media(min-width: 997px) {.methodCard {
    margin: 0;
    width: auto
}
  }
  .methodCard:last-child {
    margin: 0;
  }
  .methodCard:hover .saleCard__cover:before {
    background: rgba(36,37,41,0.60);
    background-image: linear-gradient(0deg, rgba(39,44,57,0.56) 18%, rgba(39,44,57,0.40) 45%, rgba(39,44,57,0.00) 100%);
  }
  .methodCard__cover img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      border-radius: 6px;
      position: absolute;
      bottom: 0;
      left: 0;
    }
  .methodCard__cover:after, .methodCard__cover:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 6px;
      bottom: 0;
      left: 0;
      z-index: 1;
      transition: all .3s ease;
    }
  .methodCard__cover:after {
      background: rgba(36,37,41,0.30);
      background-image: linear-gradient(0deg, rgba(39,44,57,0.35) 14%, rgba(39,44,57,0.25) 45%, rgba(39,44,57,0.00) 100%);
    }
  .methodCard__title {
    font-size: 17px;
    font-weight: 500;
  }
  @media(min-width: 997px) {
  .methodCard__title {
      font-size: 18px
  }
    }
  .methodCard__content {
    padding: 14px 0 60px 24px;
    display: flex;
    flex-flow: row wrap;
    position: relative;
    z-index: 2;
  }
@font-face { font-family: ucc49a; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS4AAsAAAAABvAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFY2V0IoY21hcAAAAYQAAABPAAABfmBD5KlnbHlmAAAB1AAAARAAAAEs464ru2hlYWQAAALkAAAAMQAAADYsdasAaGhlYQAAAxgAAAAeAAAAJAesBEJobXR4AAADOAAAAAwAAAAMB0oAAGxvY2EAAANEAAAACAAAAAgAVACWbWF4cAAAA0wAAAAeAAAAIAEPAEZuYW1lAAADbAAAASkAAAIWm5e+CnBvc3QAAASYAAAAIAAAADEDfZw2eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGTKY5zAwMrAwPSTaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGR+AeRGAUkLIM0IkgMAHrQL7nic7ZCxDYAwDATPiaFAjEFBwTBUzM8mydtmDF66k/7lysACdHEJB3swIrdWy72z5e4ceeOxvzaGTFjd001a+bOnz6+1+FNRnytoE7boCy0AeJxjYGJg+H+C+RDzLgY9BksGBlYRNiU1W0ZlJTUTM2tGUygtaGJmbiYuBoHsbNqMosZGYiJAWpLR2MjcTF1NXY2d8bCMpoy9iKysiD2ElBReWJLuaCcjzsRclXk44oqIjIzIlYgl/oFMzB4pr7mFpKWFJkmpSaVJqUozXhOSZBIT4NfRdDB1Xh3ikQYUZzr5L9DMojbLwFmSAQgYQQQzD/NxBnUgx5SPkZ1NVATkHKD95mamJiA3ACHYfXDI2GjgKyqmpurgONPJQVWNhUNcxtwuVZCVlZWFh1uAT5BPgJubccll8XALa4dQT3dNbW1Nd8/QAE03B7/Q+AJvFztLIx0NJVlJEQEeTgYGAKw9NVJ4nGNgZGBgAOKCy6pz4vltvjJwM78AijA8OWXshqD/n2A+xHwcyOVgYAKJAgBXZAxKAAAAeJxjYGRgYH7BAAQsGxgY/vcxH2JgZEAFzABenQP3AAAAAAAABLAAAAKaAAAAAAAAAFQAlnicY2BkYGBgZrBiYGIAARDJBYQMDP/BfAYADnMBVgAAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAAC4G7ICZkYmRmZGFgSnTgCnTkIEBAAkwAVM=) format('woff');font-weight: normal;font-style: normal;}
.sanatoriumCardProfile {
  background: #ffffff;
  box-shadow: 0 12px 20px -12px rgba(85,55,57,0.24);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  margin-right: 24px;
  min-width: 275px;
  width: 30%;
}
.sanatoriumCardProfile__noPlaces {
    display: flex;
    align-items: flex-end;
    position: absolute;
    top: 12%;
    z-index: 3;
    left: 14%;
  }
.sanatoriumCardProfile__noPlaces > img {
      width: 40px;
      object-fit: cover;
      height: 40px;
      margin-right: 12px;
    }
.sanatoriumCardProfile__noPlaces > p {
      font-size: 18px;
      line-height: 19px;
      font-weight: 500;
      color: #4c4c4c;
      margin: 0
    }
.sanatoriumCardProfile.sanatoriumCardProfile--noPlaces:after {
      content: '';
      background: #ffffffdb;
      top: 0;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 2;
      font-size: 20px;
      align-items: center;
      font-weight: 500;
      color: grey;
      justify-content: center;
      display: flex;
      height: 100%;
    }
@media(min-width: 997px) {
 .sanatoriumCardProfile {
    margin: 0;
    width: auto
}
  }
.sanatoriumCardProfile:last-child {
    margin-right: 0;
  }
.sanatoriumCardProfile:hover .sanatoriumCard__footer {
    color: #6fab36;
  }
.sanatoriumCardProfile__title {
    font-size: 20px;
    font-weight: 500;
    color: #272C39;
  }
.sanatoriumCardProfile__items {
    display: flex;
    flex-flow: row wrap;
    width: calc(100% + 10px);
    margin-right: -10px;
  }
.sanatoriumCardProfile__item {
    display: flex;
    border-radius: 10px;
    padding: 4px 10px;
    color: #322650;
    font-size: 14px;
    line-height: 16px;
    margin: 8px 7px 0 0;
    background: #e7e2f6;
  }
.sanatoriumCardProfile__extra {
    display: flex;
    align-items: center;
    color: #9CA1B1;
    margin-bottom: 4px;
  }
.sanatoriumCardProfile__reviews {
    margin-left: 12px;
    text-decoration: underline;
    color: #9CA1B1;
  }
.sanatoriumCardProfile__rating {
    background: #82bc4b;
    border-radius: 5px;
    color: white;
    padding: 3px 7px;
    display: inline-flex;
    font-size: 14px;
    line-height: 19px;
  }
.sanatoriumCardProfile__price {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    font-weight: 400;
    background: #f0f1f5;
    padding: 4px 12px;
    border-radius: 6px;
    color: #272C39;
  }
.sanatoriumCardProfile__price > div {
      font-size: 16px;
    }
.sanatoriumCardProfile__price > div:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: ucc49a;
        font-weight: normal;
        content: '\e000';
        color: #141927;
        font-size: 12px;
        font-weight: 600
      }
.sanatoriumCardProfile__price > span {
      display: block;
      font-weight: 400;
      margin-top: -3px;
      font-size: 12px;
      color: #9CA1B1;
      font-size: 13px;
    }
.sanatoriumCardProfile__more {
    text-decoration: underline;
    color: #3d7ab6;
    z-index: 3;
  }
.sanatoriumCardProfile__header {
    padding: 12px 14px 10px;
  }
.sanatoriumCardProfile__type {
    font-size: 12px;
    color: #9CA1B1;
    font-weight: 300;
    margin-bottom: -3px;
  }
.sanatoriumCardProfile__city {
    font-size: 12px;
    color: #696969;
    font-weight: 400;
    margin-top: 3px;
  }
.sanatoriumCardProfile__content {
    padding: 0 14px 12px;
    color: #141927;
  }
.sanatoriumCardProfile__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 14px;
    border-top: 1px solid #d4d7df;
    transition: .2s ease;
    color: #1771e6;
  }
.sanatoriumCardProfile__description {
    overflow: hidden;
    position: relative;
    color: #5a5a5a;
    font-weight: 400;
    margin-top: 12px;
  }
.sanatoriumCardProfile__cover {
    height: 150px;
    display: block;
    position: relative;
  }
.sanatoriumCardProfile__cover:after {
      content: '';
      background: linear-gradient(180deg,#0000002e,#0000002b 50%,#00000005 58%,#0000000d 0);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
.sanatoriumCardProfile__cover img {
      object-fit: cover;
      width: 100%;
      height: 100%;
    }
.sanatoriumCardProfile__labels {
    position: absolute;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
    padding: 12px 12px;
    top: 0;
    left: 0;
  }
.sanatoriumCardProfile__label {
    position: relative;
    z-index: 2;
    border-radius: 12px;
    font-size: 12px;
    padding: 3px 10px;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    text-align: center;
    background: #f70008;
    margin-right: 6px;    
  }
.sanatoriumCardProfile__label:last-child {
      margin-right: 0;
    }
.sanatoriumCardProfile__label.sanatoriumCardProfile__label--countdown {
      background: #ffda48;
      color: #272C39;
      padding: 2px 8px;
    }
.sanatoriumCardProfile__label.sanatoriumCardProfile__label--hot {
      background: #f70008;
      padding: 2px 8px 2px 0;
      color: #ffffff;
    }
.sanatoriumCardProfile__label.sanatoriumCardProfile__label--hot:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: ucc49a;
        font-weight: normal;
        content: '\e001';
        color: #ffffff;
        height: 20px;
        width: 24px;
        font-size: 13px;
        position: relative;
        left: -2px;
      }
.instagram__list {
    width: calc(100% - 4px);
    padding: 1px;
    height: 800px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin: 40px 0;
    position: relative;
    overflow: hidden;
  }
    @media(max-width: 769px) {.instagram__list {
      height: 600px;
      margin: 24px 0;
      grid-template-columns: repeat(auto-fill, minmax(268px, 1fr))
  }
    }
    .instagram__list:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 240px;
      background-image: linear-gradient(-180deg, rgba(250,250,250,0.00) 0%, rgba(250,250,250,0.84) 66%, #FAFAFA 100%);
    }
.instagramReviews {
  margin: 0 0 60px;
}
  .instagramReviews__container {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    overflow: hidden;
  }
  .instagramReviews__container:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 240px;
      background-image: linear-gradient(-180deg, rgba(250,250,250,0.00) 0%, rgba(250,250,250,0.84) 66%, #FAFAFA 100%);
    }
  .instagramReviews__container.instagramReviews__container--opened {
      height: 100%;
    }
  .instagramReviews__container.instagramReviews__container--opened .instagramReviews__more {
        display: none;
      }
  .instagramReviews__container.instagramReviews__container--opened:after {
        display: none;
      }
  .instagramReviews__container.instagramReviews__container--closed {
      height: 620px;
    }
  @media(max-width: 570px) {
  .instagramReviews__container.instagramReviews__container--closed {
        height: 1000px
    }
      }
  @media(max-width: 769px) {
  .instagramReviews__container.instagramReviews__container--closed {
        height: 2000px
    }
      }
  .instagramReviews__container.instagramReviews__container--closed .instagramReviews__more {
        display: block;
      }
  .instagramReviews__container.instagramReviews__container--closed:after {
        display: block;
      }
  .instagramReviews__more {
    position: absolute;
    bottom: 0;
    z-index: 2;
  }
  .instagramReviews__list {
    width: calc(100% - 4px);
    padding: 1px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin: 20px 0;
    position: relative;
   }
  @media(max-width: 769px) {
  .instagramReviews__list {
      margin: 24px 0;
      grid-template-columns: repeat(auto-fill, minmax(268px, 1fr))
   }
    }

.instagramStatic {
  border-radius: 3px;
  box-shadow: 0 0 1px 0 rgba(0,0,0,0.5), 0 1px 10px 0 rgba(0,0,0,0.15);
  padding: 24px;
  background: #ffffff;
}

.instagramStatic__account {
    display: flex;
    align-items: center;
    display: flex;
  }

@media(max-width: 570px) {

.instagramStatic__account {
      display: none
  }
    }

.instagramStatic__description {
    margin: 10px 0;
    display: block;
  }

@media(max-width: 570px) {

.instagramStatic__description {
      display: none
  }
    }

.instagramStatic__ul {
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
    display: block;
  }

.instagramStatic__ul > li {
      font-size: 16px;
    }

@media(max-width: 570px) {

.instagramStatic__ul {
      display: none
  }
    }

.instagramStatic__content {
    margin-left: 12px;
    color: #141927;
  }

.instagramStatic__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }

.instagramStatic__avatar {
    height: 65px;
    border-radius: 50px;
    border: 2px solid #eb5c4e;
    align-items: center;
    width: 65px;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

.instagramStatic__avatar > img {
      object-fit: cover;
      width: 100%;
    }
.document {
  display: flex;
  align-items: center;
  margin: 10px 30px 0 0;
  z-index: 1;
  position: relative;
}
  .document > img {
    height: 52px;
  }
  .document__extra {
    color: #141927;
    margin-left: 14px;
    max-width: 260px;
  }
  .document__extra > div {
      transition: color ease .2s;
    }
  .document__extra > div:hover {
        color: #6fab36;
      }
  .document__extra > span {
      color: #9CA1B1;
    }
@keyframes closeWindow {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.ril__outer {
  background-color: rgba(0, 0, 0, 0.85);
  outline: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
}

.ril__outerClosing {
  opacity: 0;
}

.ril__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ril__image,
.ril__imagePrev,
.ril__imageNext {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: none;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
}

.ril__imageDiscourager {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.ril__navButtons {
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 34px;
  padding: 40px 30px;
  margin: auto;
  cursor: pointer;
  opacity: 0.7;
}

.ril__navButtons:hover {
  opacity: 1;
}

.ril__navButtons:active {
  opacity: 0.7;
}

.ril__navButtonPrev {
  left: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==')
    no-repeat center;
}

.ril__navButtonNext {
  right: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+')
    no-repeat center;
}

.ril__downloadBlocker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
  background-size: cover;
}

.ril__caption,
.ril__toolbar {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
}

.ril__caption {
  bottom: 0;
  max-height: 150px;
  overflow: auto;
}

.ril__captionContent {
  padding: 10px 20px;
  color: #fff;
}

.ril__toolbar {
  top: 0;
  height: 50px;
}

.ril__toolbarSide {
  height: 50px;
  margin: 0;
}

.ril__toolbarLeftSide {
  padding-left: 20px;
  padding-right: 0;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ril__toolbarRightSide {
  padding-left: 0;
  padding-right: 20px;
  flex: 0 0 auto;
}

.ril__toolbarItem {
  display: inline-block;
  line-height: 50px;
  padding: 0;
  color: #fff;
  font-size: 120%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ril__toolbarItemChild {
  vertical-align: middle;
}

.ril__builtinButton {
  width: 40px;
  height: 35px;
  cursor: pointer;
  border: none;
  opacity: 0.7;
}

.ril__builtinButton:hover {
  opacity: 1;
}

.ril__builtinButton:active {
  outline: none;
}

.ril__builtinButtonDisabled {
  cursor: default;
  opacity: 0.5;
}

.ril__builtinButtonDisabled:hover {
  opacity: 0.5;
}

.ril__closeButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__zoomInButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+')
    no-repeat center;
}

.ril__zoomOutButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__outerAnimating {
  animation-name: closeWindow;
}

@keyframes pointFade {
  0%,
  19.999%,
  100% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
}

.ril__loadingCircle {
  width: 60px;
  height: 60px;
  position: relative;
}

.ril__loadingCirclePoint {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.ril__loadingCirclePoint::before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 11%;
  height: 30%;
  background-color: #fff;
  border-radius: 30%;
  animation: pointFade 800ms infinite ease-in-out both;
}

.ril__loadingCirclePoint:nth-of-type(1) {
  transform: rotate(0deg);
}

.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}

.ril__loadingCirclePoint:nth-of-type(1)::before,
.ril__loadingCirclePoint:nth-of-type(7)::before {
  animation-delay: -800ms;
}

.ril__loadingCirclePoint:nth-of-type(2) {
  transform: rotate(30deg);
}

.ril__loadingCirclePoint:nth-of-type(8) {
  transform: rotate(210deg);
}

.ril__loadingCirclePoint:nth-of-type(2)::before,
.ril__loadingCirclePoint:nth-of-type(8)::before {
  animation-delay: -666ms;
}

.ril__loadingCirclePoint:nth-of-type(3) {
  transform: rotate(60deg);
}

.ril__loadingCirclePoint:nth-of-type(9) {
  transform: rotate(240deg);
}

.ril__loadingCirclePoint:nth-of-type(3)::before,
.ril__loadingCirclePoint:nth-of-type(9)::before {
  animation-delay: -533ms;
}

.ril__loadingCirclePoint:nth-of-type(4) {
  transform: rotate(90deg);
}

.ril__loadingCirclePoint:nth-of-type(10) {
  transform: rotate(270deg);
}

.ril__loadingCirclePoint:nth-of-type(4)::before,
.ril__loadingCirclePoint:nth-of-type(10)::before {
  animation-delay: -400ms;
}

.ril__loadingCirclePoint:nth-of-type(5) {
  transform: rotate(120deg);
}

.ril__loadingCirclePoint:nth-of-type(11) {
  transform: rotate(300deg);
}

.ril__loadingCirclePoint:nth-of-type(5)::before,
.ril__loadingCirclePoint:nth-of-type(11)::before {
  animation-delay: -266ms;
}

.ril__loadingCirclePoint:nth-of-type(6) {
  transform: rotate(150deg);
}

.ril__loadingCirclePoint:nth-of-type(12) {
  transform: rotate(330deg);
}

.ril__loadingCirclePoint:nth-of-type(6)::before,
.ril__loadingCirclePoint:nth-of-type(12)::before {
  animation-delay: -133ms;
}

.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}

.ril__loadingCirclePoint:nth-of-type(13) {
  transform: rotate(360deg);
}

.ril__loadingCirclePoint:nth-of-type(7)::before,
.ril__loadingCirclePoint:nth-of-type(13)::before {
  animation-delay: 0ms;
}

.ril__loadingContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ril__imagePrev .ril__loadingContainer,
.ril__imageNext .ril__loadingContainer {
  display: none;
}

.ril__errorContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.ril__imagePrev .ril__errorContainer,
.ril__imageNext .ril__errorContainer {
  display: none;
}

.ril__loadingContainer__icon {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.awards__list {
    display: block;
    width: 100%;
  } 
  .awards__items {
    width: calc(100% - 4px);
    padding: 1px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
    grid-auto-rows: auto;
    grid-gap: 28px;
    margin: 20px 0;
    position: relative;
  } 
  @media(max-width: 570px) { 
  .awards__items {
      grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
      grid-gap: 17px
  }
    } 
  .awards__item {
    overflow: hidden;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.5), 0 1px 10px 0 rgba(0,0,0,0.15);
    border-radius: 3px;
    cursor: pointer;
    width: 100%;
    height: 210px;
  } 
  .awards__link > img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
.about {
  margin: 60px 0 80px;
}
.search {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
  @media(max-width: 570px) {.search {
    flex-flow: row wrap
}
  }
  .search__form {
    padding: 16px 24px;
    background: #f0f1f5;
    outline: none;
    border: none;
    border-radius: 10px;
    color: #141927;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    margin-right: 24px;
    max-width: 840px;
    transition: all .2s ease-out;
    border: 1px solid transparent;
  }
  .search__form::-webkit-input-placeholder {
      color: #565C6C;
    }
  .search__form:focus {
      transition: all .2s ease-out;
      background: #ffffff;
      border: 1px solid #E2E3E5;
    }
  .search__form:focus::-webkit-input-placeholder {
        opacity: .3;
      }
  .search__form:active {
      color: green;
    }
  @media(max-width: 570px) {
  .search__form {
      margin: 0 0 24px
  }
    }
  .search__container {
    position: relative;
    display: flex;
    justify-content: center;
    width: 23%;
  }
  @media(max-width: 996px) {
  .search__container {
      width: 40%
  }
    }
  @media(max-width: 570px) {
  .search__container {
      width: 100%
  }
    }
  .search__extra {
    position: absolute;
    bottom: -28px;
    color: #565C6C;
    line-height: 18px;
  }
  @media(max-width: 570px) {
  .search__extra {
      color: #9CA1B1;
      opacity: .7
  }
    } 
.welcome__header {
    max-width: 850px;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 50px;
  }
    @media(max-width: 570px) {.welcome__header {
      margin-bottom: 35px
  }
    }
  .welcome__heading {
    font-family: 'Rubik';
    color: #272C39;
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
    max-width: 460px;
  }
  @media(max-width: 996px) {
  .welcome__heading {
      max-width: 335px
  }
    }
  @media(max-width: 570px) {
  .welcome__heading {
      font-size: 18px;
      line-height: 24px
  }
    }
  .welcome__guarantee {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 240px;
    font-weight: 300;
    color: #141927;
    padding: 4px 12px;
    background: #f5efe6;
    border-radius: 10px;
    transition: .2s ease-out;
  }
  @media(max-width: 570px) {
  .welcome__guarantee {
      max-width: 100%;
      margin-top: 11px
  }
    }
  .welcome__guarantee_extra {
      font-size: 16px;
      text-decoration-line: underline;
      font-weight: 400;
      max-width: 200px;
    }
  @media(min-width: 571px) {
  .welcome__guarantee_extra {
        max-width: 100%
    }
      }
  .welcome__guarantee_image {
      object-fit: cover;
      margin-right: 16px;
      display: block;
      width: 42px;
    }
  @media(min-width: 571px) {
  .welcome__guarantee_image {
        width: 52px
    }
      }
  .welcome__guarantee:hover {
      color: #6fab36;
    }
.welcome {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin: -1px 0;
  padding: 120px 0 430px;
  position: relative;
}
  @media(max-width: 996px) {.welcome {
    padding: 100px 0 400px
}
  }
  @media(max-width: 570px) {.welcome {
    padding: 30px 0 290px
}
  }
  .welcome__cover {
    max-width: 1920px;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 412px;
    background: url('/images/main/main.png');
    background-size: cover;
    background-position: center;
    left: 0;
    margin: 0 auto;
    right: 0;
  }
  @media(max-width: 996px) {
  .welcome__cover {
      background-position: 35%
  }
    }
  @media(max-width: 570px) {
  .welcome__cover {
      height: 300px;
      background-position: 32%
  }
    }
  .welcome__fluid {
    height: 50px;
    width: 2px;
    align-items: center;
    text-align: center;
    z-index: -1;
    bottom: 0;
    position: absolute;
    justify-content: center;
    display: none;
  }
  @media(min-width: 1920px) {
  .welcome__fluid {
      display: flex
  }
    }
  .welcome__fluid:after, .welcome__fluid:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 5000px;
    }
  .welcome__fluid:after {
      background: url('/images/main/line-rihgt.png') repeat;
      background-size: contain;
      height: 128px;
      left: 0;
    }
  .welcome__fluid:before {
      background: url('/images/main/line-left.png') repeat;
      background-size: contain;
      height: 179px;
      right: 0;
    }
.offer__description {
    font-size: 24px;
    font-weight: 500;
    color: #272C39;
    max-width: 450px;
    line-height: 28px;
  }
    @media(max-width: 1279px) {.offer__description {
      max-width: 750px
  }
    }
    @media(max-width: 769px) {.offer__description {
      font-size: 16px;
      line-height: 20px
  }
    }
    .offer__description span {
      color: #f70008;
    }
  .offer__extra {
    font-size: 18px;
    color: #393E4B;
    font-weight: 200;
    max-width: 320px;
    line-height: 26px;
    margin-bottom: 17px;
  }
  @media(max-width: 1279px) {
  .offer__extra {
      max-width: 100%
  }
    }
  @media(max-width: 769px) {
  .offer__extra {
      font-size: 15px;
      line-height: 19px;
      margin-bottom: 32px
  }
    }
  .offer__content {
    width: 40%;
    margin-right: 2%;
  }
  @media(max-width: 1279px) {
  .offer__content {
      width: 100%
  }
    }
@font-face { font-family: L8aa5e; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAPQAAsAAAAABdwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQQAAAFY4A0HWY21hcAAAAYgAAABKAAABcOEoo6pnbHlmAAAB1AAAADQAAAA05Ar2TGhlYWQAAAIIAAAAMAAAADYu5qd2aGhlYQAAAjgAAAAeAAAAJAodAuxobXR4AAACWAAAAAgAAAAIBI4AAGxvY2EAAAJgAAAABgAAAAYAGgAAbWF4cAAAAmgAAAAeAAAAIAENABVuYW1lAAACiAAAASkAAAIWm5e+CnBvc3QAAAO0AAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGRyZ5zAwMrAwPSEaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGMb9gfAKkGUFyAAxsDEkAAAB4nO2QsQ2AMBADz8pDgRiBKjWzULG/2CT5GNgils6ST189sAAlOZMA3YiRK63sC5t9UH0Twz+09nfucKOVmd19fMu/ekEdGiYJUQAAAAEAAP4cBjMB6QAIAAAJAicBITUhAQRNAeb+GnkBFv0EAvz+6gHo/hr+G3kBF6sBFwAAAHicY2BkYGAA4plzY83j+W2+MnAzvwCKMDw5ZeyGoP/JsBkzvgRyORiYQKIAPg4K93icY2BkYGB+wQAELH0MDP+i2YwZGBlQARMATKQDFAAAAAAAAASOAAAAAAAAABoAAHicY2BkYGBgYuBkANEgFgMDFxAyMPwH8xkACXgBIwAAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAAC4G7ICJkYmRmYEp04CBAQAEbQCxAA==) format('woff');font-weight: normal;font-style: normal;}
.offer__cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(312px, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 24px;
    grid-row-gap: 38px;
    width: 58%;
  }
@media(max-width: 1279px) {
 .offer__cards {
      width: 100%;
      margin-top: 32px
  }
    }
@media(max-width: 769px) {
 .offer__cards {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      margin-top: 10px
  }
    }
.offer__card {
    background: #ffffff;
    border-radius: 6px;
    padding: 25px;
    box-shadow: 0 12px 20px -12px rgba(85,55,57,0.24);
  }
@media(max-width: 769px) {
 .offer__card {
      padding: 0;
      box-shadow: none;
      background: transparent
  }
    }
@media(max-width: 769px) {
        .offer__card--phone .offer__card_title, .offer__card--phone .offer__card_description, .offer__card--phone .phone {
          display: none;
        }
        .offer__card--phone .offer__card_link {
          display: block;
        }
      }
.offer__card_title {
      font-size: 17px;
      font-weight: 500;
    }
.offer__card_description {
      font-size: 16px;
      color: #393E4B;
      margin: 6px 0 30px;
      max-width: 235px;
    }
.offer__card_link {
      display: none;
      color: #82bc4b;
      font-size: 15px;
    }
.offer__card_link:after {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: L8aa5e;
        font-weight: normal;
        content: '\e000';
        position: relative;
        top: -5px;
        left: 10px;
      }
.offer__heading {
    max-width: 300px;
  }
  .offer__grid {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 40px;
  }
  @media(max-width: 769px) {
  .offer__grid {
      margin-top: 16px
  }
    }
.sales__cards {
    display: flex;
    z-index: 1;
    overflow: auto;
    width: 100%;
  }
.sales {
  background: #459771;
  margin: -1px 0;
  padding: 60px 0 0;
}
  @media(max-width: 769px) {.sales {
    padding: 35px 0 0
}
  }
  .sales:after {
    content: '';
    background: url('/images/sales/rectangle.svg') no-repeat;
    background-size: cover;
    width: 100%;
    height: 120px;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
  }
  .sales__heading {
    font-size: 30px;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 42px;
    color: #ffffff;
  }
  @media(max-width: 769px) {
  .sales__heading {
      line-height: 24px;
      font-size: 20px;
      margin-bottom: 24px
  }
    }
  .sales__heading span {
      font-weight: 500;
    }
  .sales__heading p {
      margin: 0;
      font-size: 30px;
      font-weight: 300;
      line-height: 32px;
      color: #ffffff;
    }
  @media(max-width: 769px) {
  .sales__heading p {
        font-size: 20px;
        font-weight: 300;
        line-height: 23px
    }
      }
.regions__cards {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    margin-top: 42px;
  }
    @media(max-width: 1279px) {.regions__cards {
      grid-template-columns: repeat(auto-fill, minmax(40%, 1fr))
  }
    }
    @media(max-width: 769px) {.regions__cards {
      overflow: auto;
      display: flex
  }
    }
.regions__heading {
    max-width: 605px;
  }
@font-face { font-family: De40a1; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAR4AAsAAAAABqQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFY2H0CvY21hcAAAAYQAAABKAAABcOEoo6pnbHlmAAAB0AAAAOkAAAD87P4QT2hlYWQAAAK8AAAALAAAADYsfatbaGhlYQAAAugAAAAYAAAAJAe0A+tobXR4AAADAAAAAAgAAAAIA+gAAGxvY2EAAAMIAAAABgAAAAYAfgAAbWF4cAAAAxAAAAAeAAAAIAENAF1uYW1lAAADMAAAASkAAAIWm5e+CnBvc3QAAARcAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wjiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGgUmgRhABAAFVCzwAAHic7ZCxDYAwEAPPykOBGIEqNbNQsb/YJPkY2CKWzpJPXz2wACU5kwDdiJErrewLm31QfRPDP7T2d+5wo5WZ3X18y796QR0aJglRAAB4nCWKUUrDQBRF5+U1M5k4yUybdiYgJDYxSYspdWyNgtIWxD8//BAEPwquw3/pOroK9+BGXIbT9h1498I9BIg7/MU/8kpIRZmjKZr6xBzcW951a1jB4sYstMkgB230QZNAmXVp9Ak3dAe1O1ZztPAnsq09N6V9ePvcPm/GY5rpaa4uvPgq5cqLKY+ZaXsi8GmP9yN25vl8mE7b5X3eMJmHsua6TL+jmAboI+7aqhAMZDKZfTy9z2/Da7vdb8oKlQLwcDBaf/EsEZyKkQoll/26Ws26y+EAmS+SR1lI/hIESGlYTMg/TVQcNgAAAHicY2BkYGAA4qnLpZ7H89t8ZeBmfgEUYXhyytgdmWY+DRbnYGAC8QBHaQroeJxjYGRgYH7BwAAnTzMwMqACJgBDFQKpAAAAAAPoAAAAAAAAAH4AAHicY2BkYGBgYghkANEgFgMDFxAyMPwH8xkAEIABawAAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAAC4G7ICJkYmRmYEp04CBAQAEbQCxAA==) format('woff');font-weight: normal;font-style: normal;}
.doctor__container {
    z-index: 1;
    color: #ffffff;
    max-width: 100%;
    margin: 0 auto;;
  }
.doctor__container .button {
      width: calc(100% - 60px);
    }
@media(min-width: 571px) {
      .doctor__container {
      background: transparent;
      max-width: 290px;
      margin: 0;
  }
      .doctor__container .button {
        width: 290px;
      }
    }
@media(min-width: 769px) {
 .doctor__container {
      max-width: 360px;
  }
    }
.doctor__extra {
    margin-top: 25px;
    font-weight: 300;
    font-size: 16px;
    color: #ffffff;
  }
@media(max-width: 769px) {
      .doctor__extra span {
        display: none;
      }
    }
.doctor__title {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 500;
  }
@media(min-width: 769px) {
 .doctor__title {
      font-size: 24px
  }
    }
.doctor__phone {
    margin-left: 32px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
  }
@media(max-width: 769px) {
 .doctor__phone {
      margin-left: 24px
  }
    }
.doctor__phone:before {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: De40a1;
      font-weight: normal;
      content: '\e000';
      position: relative;
      color: #ffffff;
      margin-right: 13px;
      top: 2px;
    }


.doctor {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  overflow: hidden;
  margin: 0;
  padding: 210px 0 100px;
  position: relative;
}
  .doctor:after {
    content: '';
    background: url('/images/work/shape.svg') no-repeat;
    background-size: contain;
    width: 100%;
    height: 50px;
    display: block;
    position: relative;
    left: 0;
    bottom: -48px;
  }
  @media(min-width: 571px) {
  .doctor:after {
      display: none
  }
    }
  @media(max-width: 570px) {.doctor {
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 50%, #459771 50%);
    padding: 0;
    overflow: visible;
    bottom: 0;
    margin: 70px 0 110px
}
  }
  .doctor .container {
    position: relative;
    justify-content: flex-end;
  }
  .doctor .container:before {
      content: '';
      position: absolute;
      top: -70px;
      left: -24px;
      right: 0;
      width: calc(100% + 48px);
      height: 100px;
      background-image: linear-gradient(-180deg, rgba(69,151,113,0.00) 0%, #459771 43%);
    }
  @media(min-width: 571px) {
  .doctor .container:before {
        display: none
    }
      }
  .doctor__cover {
    max-width: 1920px;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 500px;
    background: url('/images/doctor/doctor.png');
    background-position: center;
    background-size: cover;
    left: 0;
    margin: 0 auto;
    right: 0;
  }
  @media(max-width: 769px) {
  .doctor__cover {
      background-position: 40%
  }
    }
  @media(max-width: 570px) {
  .doctor__cover {
      position: inherit;
      height: 290px
  }
    }
  .doctor__fluid {
    height: 50px;
    width: 2px;
    align-items: center;
    text-align: center;
    z-index: -1;
    bottom: 0;
    position: absolute;
    justify-content: center;
    display: none;
  }
  @media(min-width: 1920px) {
  .doctor__fluid {
      display: flex
  }
    }
  .doctor__fluid:after, .doctor__fluid:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 5000px;
    }
  .doctor__fluid:after {
      background: url('/images/doctor/doctor-right.png') repeat;
      background-size: contain;
      height: 510px;
      left: 300px;
      bottom: -5px;
    }
  .doctor__fluid:before {
      background: url('/images/doctor/doctor-left.png') repeat;
      background-size: contain;
      height: 510px;
      right: 950px;
      bottom: -5px;
    }
@font-face { font-family: u49397; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAPIAAsAAAAABdQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQgAAAFY6L0QlY21hcAAAAYgAAABKAAABcOEoo6pnbHlmAAAB1AAAACwAAAAs4fY1N2hlYWQAAAIAAAAALwAAADYxU6NhaGhlYQAAAjAAAAAeAAAAJAyKAxtobXR4AAACUAAAAAgAAAAIBdwAAGxvY2EAAAJYAAAABgAAAAYAFgAAbWF4cAAAAmAAAAAeAAAAIAENABJuYW1lAAACgAAAASkAAAIWm5e+CnBvc3QAAAOsAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR6xziBgZWBgXkH0x4GBoYeCM34gMGQkYmBgYmBlZkBKwhIc01hcHjA8ICB+QWQG8X8gkUASDOC5AAjYwvJAAB4nO2QsQ2AMBADz8pDgRiBKjWzULG/2CT5GNgils6ST189sAAlOZMA3YiRK63sC5t9UH0Twz+09nfucKOVmd19fMu/ekEdGiYJUQAAAAEAAPvwCKAAAAAFAAAJAjcJAQig/T39PbECEgIS/rT9PQLDsf3hAh8AAAB4nGNgZGBgAOJetUdX4/ltvjJwM78AijA8OWXshqB/f+BYAOIxcDAwgSgAYDML7QB4nGNgZGBgfsEABKx3GBj+2nAsYGBkQAVMAFn6A7IAAAAAAAAF3AAAAAAAAAAWAAB4nGNgZGBgYGJgYwDRIBYDAxcQMjD8B/MZAAktASAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicY2BigAAuBuyAiZGJkZmBKdOAgQEABG0AsQA=) format('woff');font-weight: normal;font-style: normal;}
.experts__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    width: 100%;
    margin-top: 60px;
    position: relative;
  }
.experts__items:after {
      content: '';
      background: #B8BCC8;
      width: 100%;
      height: .05em;
      opacity: .5;
      display: block;
      position: absolute;
    }
.experts__items:before {
      content: '';
      background: #B8BCC8;
      width: 100%;
      height: .05em;
      opacity: .5;
      display: block;
      position: absolute;
    }
@media(min-width: 571px) {
 .experts__items:after, .experts__items:before {
        display: none
    }
      }
.experts__items:after {
      bottom: 0;
    }
.experts__items:before {
      top: 0;
    }
@media(max-width: 996px) {
 .experts__items {
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr))
  }
    }
@media(max-width: 769px) {
 .experts__items {
      margin-top: 32px
  }
    }
@media(max-width: 570px) {
 .experts__items {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-row-gap: 0
  }
    }
.experts__item {
    display: flex;
    position: relative;
    flex-flow: row wrap;
    padding: 18px 0;
  }
.experts__item:after {
      content: '';
      background: #B8BCC8;
      width: 100%;
      height: .05em;
      opacity: .5;
      display: block;
      position: absolute;
      bottom: 0;
    }
@media(min-width: 571px) {
 .experts__item:after {
        display: none
    }
      }
.experts__item:last-child:after {
      display: none;
    }
.experts__item.experts__item--opened .experts__content {
        display: block;
      }
.experts__item.experts__item--opened .experts__header:before {
        transform: rotate(180deg);
      }
.experts__header {
    display: flex;
    position: relative;
    width: 100%;
  }
.experts__header:before {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: u49397;
      font-weight: normal;
      content: '\e000';
      color: #9CA1B1;
      font-size: 9px;
      width: 27px;
      position: absolute;
      top: 8px;
      right: 0;
      height: 27px;
      display: none;
    }
@media(max-width: 570px) {
 .experts__header:before {
        display: flex
    }
      }
@media(max-width: 769px) {
 .experts__header {
      align-items: center
  }
    }
@media(max-width: 570px) {
 .experts__content {
      display: none
  }
    }
.experts__description {
    font-size: 15px;
    margin-top: 10px;
    font-weight: 300;
    max-width: 100%;
    padding-left: 0;
  }
@media(min-width: 769px) {
 .experts__description {
      padding-left: 60px;
      font-size: 16px;
      max-width: 326px
  }
    }
.experts__title {
    font-size: 15px;
    font-weight: 500;
    max-width: 190px;
  }
@media(min-width: 769px) {
 .experts__title {
      font-size: 17px;
      max-width: 220px
  }
    }
.experts__icon {
    width: 28px;
    height: 28px;
    object-fit: contain;
    margin-right: 18px;
  }
@media(min-width: 769px) {
 .experts__icon {
      width: 42px;
      height: 42px
  }
    }
.experts {
  margin-bottom: 70px;
}
  .experts__heading {
    max-width: 620px;
  }
.work__container {
    z-index: 1;
    color: #ffffff;
    max-width: 100%;;
  }
    .work__container .button {
      width: 100%;
      box-sizing: border-box;
    }
    @media(min-width: 571px) {.work__container {
      background: transparent;
      max-width: 290px;
  }
      .work__container .button {
        width: 290px;
      }
    }
    @media(min-width: 769px) {.work__container {
      max-width: 360px;
  }
    }
  .work__title {
    font-size: 18px;
    font-weight: 500;
  }
  @media(min-width: 769px) {
  .work__title {
      font-size: 24px
  }
    }
  .work__description {
    font-size: 15px;
    font-weight: 300;
    margin: 16px 0 24px;
  }
  @media(min-width: 769px) {
  .work__description {
      font-size: 16px
  }
    }
.work {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  overflow: hidden;
  margin: 0;
  padding: 170px 0 80px;
  position: relative;
}
  .work:after {
    content: '';
    background: url('/images/work/shape.svg') no-repeat;
    background-size: contain;
    width: 100%;
    height: 55px;
    z-index: 1;
    display: block;
    position: relative;
    bottom: -48px;
    left: 0;
  }
  @media(min-width: 571px) {
  .work:after {
      display: none
  }
    }
  @media(max-width: 1440px) {.work {
    bottom: -40px;
    z-index: 1;
    padding: 130px 0 80px
}
  }
  @media(max-width: 769px) {.work {
    padding: 150px 0 80px
}
  }
  @media(max-width: 570px) {.work {
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 50%, #459771 50%);
    padding: 0;
    overflow: visible;
    bottom: 0
}
  }
  .work .container {
    position: relative;
    justify-content: flex-end;
  }
  .work .container:before {
      content: '';
      position: absolute;
      top: -70px;
      left: -24px;
      right: 0;
      width: calc(100% + 48px);
      height: 100px;
      background-image: linear-gradient(-180deg, rgba(69,151,113,0.00) 0%, #459771 43%);
    }
  @media(min-width: 571px) {
  .work .container:before {
        display: none
    }
      }
  .work__cover {
    max-width: 1920px;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 467px;
    background: url('/images/work/work.png');
    background-position: center;
    left: 0;
    margin: 0 auto;
    right: 0;
  }
  @media(max-width: 1440px) {
  .work__cover {
      background-size: cover
  }
    }
  @media(max-width: 996px) {
  .work__cover {
      background-position: 40%
  }
    }
  @media(max-width: 570px) {
  .work__cover {
      position: inherit;
      background-position: 28%;
      height: 290px
  }
    }
  .work__fluid {
    height: 50px;
    width: 2px;
    align-items: center;
    text-align: center;
    z-index: -1;
    bottom: 0;
    position: absolute;
    justify-content: center;
    display: none;
  }
  @media(min-width: 1920px) {
  .work__fluid {
      display: flex
  }
    }
  .work__fluid:after, .work__fluid:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 5000px;
    }
  .work__fluid:after {
      background: url('/images/work/line-right.png') repeat;
      background-size: contain;
      height: 524px;
      left: 0;
      bottom: 0;
    }
  .work__fluid:before {
      background: url('/images/work/line-left.png') repeat;
      background-size: contain;
      height: 521px;
      right: 0;
      bottom: 0;
    }
.advantages__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 38px;
    width: 100%;
  }
    @media(min-width: 571px) {.advantages__items {
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr))
  }
    }
    @media(min-width: 1280px) {.advantages__items {
      grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
      grid-column-gap: 62px
  }
    }
  .advantages__item {
    color: #ffffff;
  }
  @media(max-width: 1279px) {
  .advantages__item {
      display: flex
  }
    }
  .advantages__item_description {
      font-size: 16px;
      font-weight: 300;
      max-width: 210px;
    }
  @media(max-width: 769px) {
  .advantages__item_description {
        opacity: .9
    }
      }
  .advantages__item_title {
      font-size: 17px;
      margin-bottom: 12px;
      font-weight: 500;
    }
  .advantages__item_icon {
      position: relative;
      display: inline-flex;
      align-items: center;
      overflow: hidden;
      height: 60px;
      width: 60px;
      border-radius: 16px;
      background: #5DA885;
      margin-bottom: 32px;
    }
  @media(max-width: 1279px) {
  .advantages__item_icon {
        margin: 0 26px 0 0
    }
      }
  @media(max-width: 769px) {
  .advantages__item_icon {
        margin: 0 16px 0 0
    }
      }
  .advantages__item_icon:after {
        content: '';
        position: absolute;
        width: 100px;
        height: 100px;
        left: 34px;
        transform: rotate(306deg);
        opacity: .55;
        background: #6CB191;
      }
  .advantages__item_icon img {
        z-index: 1;
        opacity: 1;
        margin: 0 auto;
      }


.advantages {
  background: #459771;
  margin: 0;
  padding: 60px 0;
}
  @media(max-width: 769px) {.advantages {
    padding: 35px 0
}
  }
@font-face { font-family: F8f2ed; src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');font-weight: normal;font-style: normal;}
.expert__container {
    z-index: 1;
    color: #ffffff;
    max-width: 100%;
    margin: 0 auto;;
  }
.expert__container .button {
      width: 100%;
    }
@media(min-width: 571px) {
      .expert__container {
      background: transparent;
      max-width: 290px;
      margin: 0;
  }
      .expert__container .button {
        width: 290px;
      }
    }
@media(min-width: 769px) {
 .expert__container {
      max-width: 360px;
  }
    }
.expert__extra {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    position: relative;
    font-weight: 300;
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 40px;
  }
.expert__extra:before {
      content: '';
      position: relative;
      top: 0;
      width: 100%;
      display: block;
      opacity: .2;
      margin-bottom: 22px;
      height: 1px;
      background: #ffffff;
    }
@media(min-width: 571px) {
 .expert__extra:before {
        display: none
    }
      }
@media(max-width: 570px) {
 .expert__extra {
      margin-bottom: 27px
  }
    }
.expert__title {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 500;
  }
@media(min-width: 769px) {
 .expert__title {
      font-size: 24px
  }
    }
.expert__mail {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
  }
.expert__mail:before {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: F8f2ed;
      font-weight: normal;
      content: '\e000';
      position: relative;
      color: #ffffff;
      margin-right: 15px;
      top: -5px;
      font-size: 12px;
      opacity: .85;
    }
.expert__phone {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
  }
.expert__phone:before {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: F8f2ed;
      font-weight: normal;
      content: '\e001';
      position: relative;
      color: #ffffff;
      margin-right: 13px;
      top: 2px;
      opacity: .85;
    }
@media(max-width: 769px) {
 .expert__phone {
      margin-bottom: 13px
  }
    }
.expert__social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
    max-width: 280px;
    margin: 36px 0 30px;
  }
.expert__icon {
    background: #ffffff;
    border-radius: 11px;
    width: 24px;
    height: 24px;
    padding: 12px 30px;
    cursor: pointer;
  }
.expert__icon:before {
      width: 24px;
      height: 24px;
      font-size: 24px;
      top: -5px;
      position: relative;
    }
.expert__icon--whatsapp:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: F8f2ed;
        font-weight: normal;
        content: '\e002';
        color: #3EE25B;
      }
.expert__icon--whatsapp:hover {
        background: #3EE25B;
      }
.expert__icon--whatsapp:hover:before {
          color: #ffffff;
          background: #3EE25B;
        }
.expert__icon--viber:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: F8f2ed;
        font-weight: normal;
        content: '\e003';
        color: #7F4791;
      }
.expert__icon--viber:hover {
        background: #7F4791;
      }
.expert__icon--viber:hover:before {
          color: #ffffff;
          background: #7F4791;
        }
.expert__icon--telegram:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: F8f2ed;
        font-weight: normal;
        content: '\e004';
        color: #2CA5E0;
      }
.expert__icon--telegram:hover {
        background: #2CA5E0;
      }
.expert__icon--telegram:hover:before {
          color: #ffffff;
          background: #2CA5E0;
        }


.expert {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  overflow: hidden;
  margin: 0;
  padding: 130px 0 100px;
  position: relative;
}
  .expert:after {
    content: '';
    background: url('/images/work/shape.svg') no-repeat;
    background-size: contain;
    width: 100%;
    height: 50px;
    display: block;
    position: relative;
    left: 0;
    bottom: -48px;
  }
  @media(min-width: 571px) {
  .expert:after {
      display: none
  }
    }
  @media(max-width: 769px) {.expert {
    padding: 150px 0 80px
}
  }
  @media(max-width: 570px) {.expert {
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 50%, #459771 50%);
    padding: 0;
    overflow: visible;
    bottom: 0;
    margin: 70px 0 110px
}
  }
  .expert .container {
    position: relative;
    justify-content: flex-end;
  }
  .expert .container:before {
      content: '';
      position: absolute;
      top: -80px;
      left: -24px;
      right: 0;
      width: calc(100% + 48px);
      height: 132px;
      background-image: linear-gradient(-180deg, rgba(69,151,113,0.00) 0%, #459771 43%);
    }
  @media(min-width: 571px) {
  .expert .container:before {
        display: none
    }
      }
  .expert__cover {
    max-width: 1920px;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 540px;
    background: url('/images/expert/expert.png');
    background-position: center;
    background-size: cover;
    left: 0;
    margin: 0 auto;
    right: 0;
  }
  @media(max-width: 769px) {
  .expert__cover {
      background-position: 45%
  }
    }
  @media(max-width: 570px) {
  .expert__cover {
      position: inherit;
      height: 290px;
      background-position: 28%
  }
    }
  .expert__fluid {
    height: 50px;
    width: 2px;
    align-items: center;
    text-align: center;
    z-index: -1;
    bottom: 0;
    position: absolute;
    justify-content: center;
    display: none;
  }
  @media(min-width: 1920px) {
  .expert__fluid {
      display: flex
  }
    }
  .expert__fluid:after, .expert__fluid:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 5000px;
    }
  .expert__fluid:after {
      background: url('/images/expert/expert-right.png') repeat;
      background-size: contain;
      height: 540px;
      left: 750px;
      bottom: 0px;
    }
  .expert__fluid:before {
      background: url('/images/expert/expert-left.png') repeat;
      background-size: contain;
      height: 539px;
      right: 950px;
      bottom: 0px;
    }
.problems__header {
    display: flex;
    flex-flow: row wrap;
  }
    .problems__header:after {
      content: '';
      background: #141927;
      width: 100%;
      height: 1px;
      opacity: .12;
      margin: 40px 0 0;
    }
    @media(min-width: 769px) {
    .problems__header:after {
        margin: 40px 0 50px
    }
      }
  .problems__heading {
    max-width: 28%;
    margin-right: 70px;
  }
  @media(max-width: 996px) {
  .problems__heading {
      max-width: 100%;
      margin: 0
  }
    }
  .problems__description {
    font-size: 18px;
    line-height: 26px;
    color: #393E4B;
    font-weight: 300;
    max-width: 44%;
  }
  @media(max-width: 996px) {
  .problems__description {
      max-width: 100%;
      margin-top: 28px
  }
    }
@font-face { font-family: Lfbfaa; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAPIAAsAAAAABdQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQgAAAFY6L0QlY21hcAAAAYgAAABKAAABcOEoo6pnbHlmAAAB1AAAACwAAAAs4fY1N2hlYWQAAAIAAAAALwAAADYxU6NjaGhlYQAAAjAAAAAeAAAAJAyKAxtobXR4AAACUAAAAAgAAAAIBdwAAGxvY2EAAAJYAAAABgAAAAYAFgAAbWF4cAAAAmAAAAAeAAAAIAENABJuYW1lAAACgAAAASkAAAIWm5e+CnBvc3QAAAOsAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR6xziBgZWBgXkH0x4GBoYeCM34gMGQkYmBgYmBlZkBKwhIc01hcHjA8ICB+QWQG8X8gkUASDOC5AAjYwvJAAB4nO2QsQ2AMBADz8pDgRiBKjWzULG/2CT5GNgils6ST189sAAlOZMA3YiRK63sC5t9UH0Twz+09nfucKOVmd19fMu/ekEdGiYJUQAAAAEAAPvwCKAAAAAFAAAJAjcJAQig/T39PbECEgIS/rT9PQLDsf3hAh8AAAB4nGNgZGBgAOJetUcX4/ltvjJwM78AijA8OWXsjqB/f+BYAOIxcDAwgSgAX7UL6wB4nGNgZGBgfsEABKx3GBj+2nAsYGBkQAVMAFn6A7IAAAAAAAAF3AAAAAAAAAAWAAB4nGNgZGBgYGJgYwDRIBYDAxcQMjD8B/MZAAktASAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicY2BigAAuBuyAiZGJkZmBKdOAgQEABG0AsQA=) format('woff');font-weight: normal;font-style: normal;}
.problems__items {
    width: 77%;
  }
@media(max-width: 996px) {
 .problems__items {
      width: 100%
  }
    }
.problems__item {
    position: relative;
    padding: 24px 0;
  }
@media(min-width: 769px) {
 .problems__item {
      padding: 0
  }
    }
.problems__item:after {
      content: '';
      background: #B8BCC8;
      width: 100%;
      height: .05em;
      opacity: .5;
      display: block;
      position: absolute;
      bottom: 0;
    }
@media(min-width: 769px) {
 .problems__item:after {
        display: none
    }
      }
.problems__item:last-child:after {
      display: none;
    }
.problems__item:first-child .problems__item_header {
        margin-top: 0;
      }
.problems__item.problems__item--opened .problems__item_content {
        display: block;
        margin-top: 24px;
      }
.problems__item.problems__item--opened .problems__item_header:before {
        transform: rotate(180deg);
      }
.problems__item_header {
      display: block;
    }
.problems__item_header:before {
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: Lfbfaa;
        font-weight: normal;
        content: '\e000';
        color: #9CA1B1;
        font-size: 9px;
        width: 27px;
        position: absolute;
        top: 40px;
        right: 0;
        height: 27px;
        display: none;
      }
@media(max-width: 769px) {
 .problems__item_header:before {
          display: flex
      }
        }
@media(min-width: 769px) {
 .problems__item_header {
        margin: 50px 0 40px
    }
      }
@media(max-width: 769px) {
 .problems__item_content {
        display: none
    }
      }
.problems__item_extra {
      color: #565C6C;
    }
.problems__item_title {
      line-height: 28px;
      font-size: 18px;
      color: #272C39;
      font-weight: 500;
    }
@media(max-width: 570px) {
 .problems__item_title {
        max-width: 220px;
        line-height: 22px
    }
      }
@media(min-width: 769px) {
 .problems__item_title {
        font-size: 24px
    }
      }
.problems__anchor {
    width: 100%;
    position: absolute;
    height: 40px;
    top: -30px;
  }
.problems__tabs {
    width: 15%;
    margin-right: 8%;
  }
    @media(max-width: 1279px) {.problems__tabs {
      width: 18%;
      margin-right: 4%
  }
    }
    @media(max-width: 996px) {.problems__tabs {
      display: none
  }
    }
  .problems__tab {
    display: flex;
    color: #565C6C;
    font-weight: 300;
    margin-bottom: 16px;
    line-height: 18px;
    cursor: pointer;
  }
  .problems__tab:hover {
      color: #272C39;
    }
.problems__article {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
  }
  .problems__ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    margin: 0;
  }
@media(max-width: 1440px) {.problems {
    margin: 70px 0
}
  }
  @media(max-width: 996px) {.problems {
    margin: 50px 0
}
  }
  .problems__footer {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
  }
  .problems__footer:before {
      content: '';
      background: #141927;
      width: 100%;
      height: 1px;
      opacity: .12;
      margin: 0 0 30px;
    }
  @media(min-width: 769px) {
  .problems__footer:before {
        margin: 25px 0 30px
    }
      }
  .problems__phone {
    text-align: right;
    font-weight: 700;
    font-size: 19px;
    color: #82bc4b;
  }
  .problems__phone span {
      font-size: 15px;
      color: #393E4B;
      line-height: 20px;
      display: inline-block;
      margin-left: 10px;
    }
  @media(min-width: 571px) {
  .problems__phone span {
        display: none
    }
      }
  .problems__phone p {
      font-size: 14px;
      color: #393E4B;
      line-height: 18px;
      margin: 16px 0 0;
    }
  @media(min-width: 571px) {
  .problems__phone p {
        display: none
    }
      }
  .problems__phone .phone__extra {
      display: none;
    }
  .problems__phone .phone__number {
      display: none;
    }
  @media(min-width: 571px) {
      .problems__phone .phone__number {
        display: block;
      }
      .problems__phone .phone__extra {
        display: block;
      }
    }
  .problems__button {
    margin-top: 24px;
  }
  @media(min-width: 571px) {
  .problems__button {
      display: none
  }
    }
  .problems__consultation_title {
      font-size: 17px;
      color: #272C39;
      line-height: 22px;
      font-weight: 500;
      margin-bottom: 8px;
    }
  .problems__consultation_description {
      font-size: 16px;
      line-height: 22px;
      color: #393E4B;
      font-weight: 300;
      max-width: 300px;
    }
.discount__container {
    z-index: 1;
    color: #ffffff;
    max-width: 100%;;
  }
    .discount__container .button {
      width: 100%;
    }
    @media(min-width: 571px) {.discount__container {
      background: transparent;
      max-width: 290px;
  }
      .discount__container .button {
        width: 290px;
      }
    }
    @media(min-width: 769px) {.discount__container {
      max-width: 360px;
  }
    }
  .discount__title {
    font-size: 18px;
    font-weight: 500;
  }
  @media(min-width: 769px) {
  .discount__title {
      font-size: 24px
  }
    }
  .discount__description {
    font-size: 15px;
    font-weight: 300;
    margin: 16px 0 24px;
  }
  @media(min-width: 769px) {
  .discount__description {
      font-size: 16px
  }
    }
.discount {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  overflow: hidden;
  margin: 0;
  padding: 165px 0 165px;
  position: relative;
}
  .discount:after {
    content: '';
    background: url('/images/work/shape.svg') no-repeat;
    background-size: contain;
    width: 100%;
    height: 50px;
    z-index: 1;
    display: block;
    position: relative;
    bottom: -48px;
    left: 0;
  }
  @media(min-width: 571px) {
  .discount:after {
      display: none
  }
    }
  @media(max-width: 1440px) {.discount {
    bottom: -40px;
    z-index: 1;
    padding: 130px 0 80px
}
  }
  @media(max-width: 769px) {.discount {
    padding: 150px 0 80px
}
  }
  @media(max-width: 570px) {.discount {
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 50%, #459771 50%);
    padding: 0;
    overflow: visible;
    bottom: 0
}
  }
  .discount .container {
    position: relative;
    justify-content: flex-end;
  }
  .discount .container:before {
      content: '';
      position: absolute;
      top: -70px;
      left: -24px;
      right: 0;
      width: calc(100% + 48px);
      height: 100px;
      background-image: linear-gradient(-180deg, rgba(69,151,113,0.00) 0%, #459771 43%);
    }
  @media(min-width: 571px) {
  .discount .container:before {
        display: none
    }
      }
  .discount__cover {
    max-width: 1920px;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 560px;
    background: url('/images/discount/discount-new.png');
    background-position: center;
    background-size: cover;
    left: 0;
    margin: 0 auto;
    right: 0;
  }
  @media(max-width: 996px) {
  .discount__cover {
      background-position: 40%
  }
    }
  @media(max-width: 570px) {
  .discount__cover {
      position: inherit;
      background-position: 28%;
      height: 290px
  }
    }
  .discount__fluid {
    height: 50px;
    width: 2px;
    align-items: center;
    text-align: center;
    z-index: -1;
    bottom: 0;
    position: absolute;
    justify-content: center;
    display: none;
  }
  @media(min-width: 1920px) {
  .discount__fluid {
      display: flex
  }
    }
  .discount__fluid:after, .discount__fluid:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 5000px;
    }
  .discount__fluid:after {
      background: url('/images/discount/line-right.png') repeat;
      background-size: contain;
      height: 648px;
      left: 0;
      bottom: -62px;
    }
  .discount__fluid:before {
      background: url('/images/discount/line-left.png') repeat;
      background-size: contain;
      height: 645px;
      right: 0;
      bottom: -59px;
    }
@font-face { font-family: yc8cd1; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAPQAAsAAAAABdwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQQAAAFY4A0HWY21hcAAAAYgAAABKAAABcOEoo6pnbHlmAAAB1AAAADQAAAA05Ar2TGhlYWQAAAIIAAAAMAAAADYu5qd2aGhlYQAAAjgAAAAeAAAAJAodAuxobXR4AAACWAAAAAgAAAAIBI4AAGxvY2EAAAJgAAAABgAAAAYAGgAAbWF4cAAAAmgAAAAeAAAAIAENABVuYW1lAAACiAAAASkAAAIWm5e+CnBvc3QAAAO0AAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGRyZ5zAwMrAwPSEaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGMb9gfAKkGUFyAAxsDEkAAAB4nO2QsQ2AMBADz8pDgRiBKjWzULG/2CT5GNgils6ST189sAAlOZMA3YiRK63sC5t9UH0Twz+09nfucKOVmd19fMu/ekEdGiYJUQAAAAEAAP4cBjMB6QAIAAAJAicBITUhAQRNAeb+GnkBFv0EAvz+6gHo/hr+G3kBF6sBFwAAAHicY2BkYGAA4plzY83j+W2+MnAzvwCKMDw5ZeyGoP/JsBkzvgRyORiYQKIAPg4K93icY2BkYGB+wQAELH0MDP+i2YwZGBlQARMATKQDFAAAAAAAAASOAAAAAAAAABoAAHicY2BkYGBgYuBkANEgFgMDFxAyMPwH8xkACXgBIwAAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAAC4G7ICJkYmRmYEp04CBAQAEbQCxAA==) format('woff');font-weight: normal;font-style: normal;}
.instagram {
  overflow: hidden;
}
.instagram__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-flow: row wrap;
    width: 100%;
  }
.instagram__more {
    z-index: 1;
    margin: 0 auto;
  }
.instagram__instruction {
    display: flex;
    align-items: flex-end;
    color: #83899B;
    line-height: 18px;
    font-size: 15px;
    transition: .2s ease-out;
  }
@media(max-width: 570px) {
      .instagram__instruction {
      text-decoration: underline;
      font-weight: 300;
      margin-top: 14px;
      font-size: 13px
  }
      .instagram__instruction:after {
        display: none;
      }
    }
.instagram__instruction:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: yc8cd1;
      font-weight: normal;
      content: '\e000';
      height: 24px;
      margin: 0 7px 0 14px;
      font-size: 12px;
    }
.instagram__instruction:hover {
      color: #6fab36;
    }
.instagram__heading {
    max-width: 285px;
  }
.sanatoriums__header {
    margin: 60px 0 0;
  }
  .sanatoriums__heading {
    max-width: 700px;
  }
  .sanatoriums__extra {
    margin-top: 10px;
    width: 100%;
  }
  .sanatoriums__extra:after {
      content: '';
      background: #d4d7df;
      width: 100%;
      height: 1px;
      display: block;
      margin: 40px 0 15px;
    }
.sanatoriums__list, .skeleton__list {
    margin: 0 0 60px;
  }
  .sanatoriums__cards, .skeleton__cards {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(270px,1fr));
    grid-gap: 2em;
    width: 100%;
    margin: 1em 0;
  }

.sanatorium__title, .skeleton__title {
  margin-bottom: .5em;
  width: 100%;
}

.sanatorium__title:not(:first-child):before {
    content: '';
    background: #d4d7df;
    width: 100%;
    height: 1px;
    display: block;
    margin: 40px 0 15px;
  }

.skeleton__title:not(:first-child):before {
    content: '';
    background: #d4d7df;
    width: 100%;
    height: 1px;
    display: block;
    margin: 40px 0 15px;
  }

.skeleton__list .skeletonCard__cover:after {
     background: #e3e3e3;
  }

.skeleton__list .skeletonCard__type {
      width: 130px;
      height: 12px;
      margin: 4px 0;
      background: #e3e3e3;
  }

.skeleton__list .skeletonCard__title, .skeleton__list .skeletonCard__text {
      width: 200px;
      height: 20px;
      margin: 4px 0;
      background: #e3e3e3;
  }

.skeleton__list .skeletonCard__city {
      width: 100px;
      height: 12px;
      margin-top: 8px;
      background: #e3e3e3;
  }

.skeleton__list .skeletonCard__footer .skeletonCard__text {
      width: 160px;
      height: 14px;
    }

.skeleton__list .skeletonCard__description .skeletonCard__text {
      width: 310px;
      height: 13px;
      margin: 5px 0;
    }

.skeleton__list .skeletonCard__description .skeletonCard__text:last-child {
        width: 240px;
      }

.privacyPolicy {
  margin: 60px 0 80px;
}
.privacyPolicy {
  margin: 60px 0 80px;
}
.contacts {
  margin: 60px 0 80px;
}
  .contacts__content {
    width: 100%;
    margin: 20px 0 30px;
  }
  .contacts__content p {
      margin: 0 0 10px;
    }
.withoutCash {
  margin: 30px 0;
}

.inCash {
  margin: 30px 0;
}

.inCash .heading span {
    font-size: 18px;
    font-weight: 400;
  }
.withoutCash__content {
    width: 100%;
    position: relative;
  }

.inCash__content {
  width: 100%;
  position: relative;
}

.inCash__content > p {
    margin-top: 10px;
  }

.payment {
  margin-bottom: 0;
}

.payment__images {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
  }

.payment__images img {
      object-fit: contain;
      width: 120px;
      height: 60px;
      margin-right: 20px;
    }
.withoutCash {
  margin: 30px 0;
}

.inCash {
  margin: 30px 0;
}

.inCash .heading span {
    font-size: 18px;
    font-weight: 400;
  }

.payment {
  margin: 60px 0 0;
}
.withoutCash {
  margin: 30px 0;
}

.inCash {
  margin: 30px 0;
}

.inCash .heading span {
    font-size: 18px;
    font-weight: 400;
  }
.withoutCash {
  margin: 30px 0;
}

.inCash {
  margin: 30px 0;
}

.inCash .heading span {
    font-size: 18px;
    font-weight: 400;
  }
.paymentSuccess__container {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     overflow: hidden;
     margin: 0;
     padding-top: 5rem;
     position: relative;
  }
  .paymentSuccess__title {
    line-height: 1;
    font-size: 36px;
    font-weight: 400;
    color: #82bc4b;
  }
  @media(max-width: 996px) {
  .paymentSuccess__title {
      font-size: 36px
  }
    }
  .paymentSuccess__subTitle {
    font-size: 26px;
    max-width: 600px;
    margin: 1rem auto;
    text-align: center;
    color: #82bc4b;
  }
  @media(max-width: 996px) {
  .paymentSuccess__subTitle {
      font-size: 18px;
      max-width: 300px
  }
    }
  .paymentSuccess__cover {
    color: #82bc4b;
    text-align: center;
    position: relative;
    background-image: url('/images/main/main.png');
    bottom: 0;
    width: 100%;
    height: 412px;
    background-size: cover;
    background-position: center;
    left: 0;
    margin: 0 auto;
    right: 0;
  }
  @media(max-width: 996px) {
  .paymentSuccess__cover {
      background-position: 35%
  }
    }
  @media(max-width: 570px) {
  .paymentSuccess__cover {
      height: 300px;
      background-position: 32%
  }
    }
  .paymentSuccess__fluid {
    height: 50px;
    width: 2px;
    align-items: center;
    text-align: center;
    z-index: -1;
    bottom: 0;
    position: absolute;
    justify-content: center;
    display: none;
  }
  @media(min-width: 1920px) {
  .paymentSuccess__fluid {
      display: flex
  }
    }
  .paymentSuccess__fluid:after, .paymentSuccess__fluid:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 5000px;
    }
  .paymentSuccess__fluid:after {
      background: url('/images/main/line-rihgt.png') repeat;
      background-size: contain;
      height: 128px;
      left: 0;
    }
  .paymentSuccess__fluid:before {
      background: url('/images/main/line-left.png') repeat;
      background-size: contain;
      height: 179px;
      right: 0;
    }
  .paymentSuccess__extender {
    background: #459771;
    padding: 60px 0;
    width: 100%;
    position: relative;
  }
  @media(max-width: 769px) {
  .paymentSuccess__extender {
      padding: 35px 0
  }
    }
.paymentFail__container {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     overflow: hidden;
     margin: 0;
     padding-top: 5rem;
     position: relative;
  }
  .paymentFail__title {
    line-height: 1;
    font-size: 36px;
    font-weight: 400;
    color: #272C39;
  }
  @media(max-width: 996px) {
  .paymentFail__title {
      font-size: 36px
  }
    }
  .paymentFail__subTitle {
    font-size: 26px;
    max-width: 600px;
    margin: 1rem auto;
    text-align: center;
    color: #9CA1B1;
  }
  @media(max-width: 996px) {
  .paymentFail__subTitle {
      font-size: 18px;
      max-width: 300px
  }
    }
  .paymentFail__cover {
    color: #82bc4b;
    text-align: center;
    position: relative;
    background-image: url('/images/main/main.png');
    bottom: 0;
    width: 100%;
    height: 412px;
    background-size: cover;
    background-position: center;
    left: 0;
    margin: 0 auto;
    right: 0;
  }
  @media(max-width: 996px) {
  .paymentFail__cover {
      background-position: 35%
  }
    }
  @media(max-width: 570px) {
  .paymentFail__cover {
      height: 300px;
      background-position: 32%
  }
    }
  .paymentFail__fluid {
    height: 50px;
    width: 2px;
    align-items: center;
    text-align: center;
    z-index: -1;
    bottom: 0;
    position: absolute;
    justify-content: center;
    display: none;
  }
  @media(min-width: 1920px) {
  .paymentFail__fluid {
      display: flex
  }
    }
  .paymentFail__fluid:after, .paymentFail__fluid:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 5000px;
    }
  .paymentFail__fluid:after {
      background: url('/images/main/line-rihgt.png') repeat;
      background-size: contain;
      height: 128px;
      left: 0;
    }
  .paymentFail__fluid:before {
      background: url('/images/main/line-left.png') repeat;
      background-size: contain;
      height: 179px;
      right: 0;
    }
  .paymentFail__extender {
    background: #459771;
    padding: 60px 0;
    width: 100%;
    position: relative;
  }
  @media(max-width: 769px) {
  .paymentFail__extender {
      padding: 35px 0
  }
    }
.about {
  margin: 60px 0 80px;
}
.contacts {
  margin: 60px 0 80px;
}
  .contacts__content {
    width: 100%;
    margin: 20px 0 30px;
  }
  .contacts__content p {
      margin: 0 0 10px;
    }
.openMenu {
  margin: 30px 0;
}
  .openMenu .container > a {
      color: #141927;
      width: 100%;
      padding: 10px 0;
      font-size: 15px;
      text-decoration: underline;
    }
  .openMenu__header {
    margin: 30px 0 -15px;
  }
.instagramReviews__description {
    max-width: 590px;
    margin-top: 5px;
    font-size: 16px;
    color: #141927;
    font-weight: 300;
  }


@font-face { font-family: z0909c; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAARMAAsAAAAABmQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFY2H0CvY21hcAAAAYQAAABKAAABcOEoo6pnbHlmAAAB0AAAALMAAAC8p7gnKmhlYWQAAAKEAAAAMwAAADYsmqsSaGhlYQAAArgAAAAcAAAAJAfSA+pobXR4AAAC1AAAAAgAAAAIA+j//2xvY2EAAALcAAAABgAAAAYAXgAAbWF4cAAAAuQAAAAeAAAAIAEOAE1uYW1lAAADBAAAASkAAAIWm5e+CnBvc3QAAAQwAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wjiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGgUmgRhABAAFVCzwAAHic7ZCxDYAwEAPPykOBGIEqNbNQsb/YJPkY2CKWzpJPXz2wACU5kwDdiJErrewLm31QfRPDP7T2d+5wo5WZ3X18y796QR0aJglRAAB4nDXLQQqCQBTG8fcSp+EFiqTTyiJtbCs2Y6tI9B4Ktm3fGdp3gQ7Qqou06QStvMSYCW0++H/wg0nfA1iddYctFAAYRyxEn8XrKNGeynfrLD+gSoZmgeeLf8/Hx18h/kZke1yILB+EBRtOSppUai3xOiWamktV1xW+yobe5JqPG9DJ3Bg7MtfGczsLA3wQf0qlJL6kJh5zqiuTlk1TPjlhNxMhtYNwWGGPQji4dOAL0W8llwB4nGNgZGBgAGL5H++fx/PbfGXgZn4BFGF4csrYDUb//8/AwPySeSGQy8HABBIFAIY2DWsAeJxjYGRgYH7BwAAi/wMB80sGRgZUwAQAnvUGwwAAAAAD6P//AAAAAABeAAB4nGNgZGBgYGJwBGIGMIuBgQsIGRj+g/kMAA8HAVwAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicY2BigAAuBuyAiZGJkZmBKdOAgQEABG0AsQA=) format('woff');font-weight: normal;font-style: normal;}
.searchCard {
  display: flex;
  justify-content: space-between;
  align-items: end;
  flex-flow: row wrap;
}
.searchCard__logo {
    width: 200px;
    position: relative;
  }
.searchCard__logo > img {
      object-fit: contain;
      width: 100%;
      height: 44px;
    }
.searchCard__title {
    font-size: 20px;
    font-weight: 400;
  }
.searchCard__header {
    display: flex;
  }
.searchCard__button {
    padding: 9px 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #3d7ab6;;
    background: #ecf1f7;
    cursor: pointer;
    border: none;
    outline: none;
    text-decoration: none;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 400;
    transition: .2s ease-out;
  }
@media(max-width: 570px) {
 .searchCard__button {
      margin: 10px 0
  }
    }
.searchCard__button:hover {
      background: #e4ebf3;
    }
.searchCard__button:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: z0909c;
      font-weight: normal;
      content: '\e000';
      position: relative;
      margin-left: 7px;
    }
.searchCard__list {
    margin: 25px 0 20px;
    position: relative;
    height: 480px;
    overflow: hidden;
  }
.searchCard__list:after {
      content: '';
      background: linear-gradient(to bottom, #ffffff00, #ffffff88, #ffffffff);
      width: 100%;
      height: 100px;
      position: absolute;
      bottom: 0;
      display: block;
    }
@media(max-width: 996px) {
      .searchCard__list {
      height: 380px
  }
      .searchCard__list:after {
        height: 50px;
      }
    }
.searchCard__average {
    line-height: 30px;
    color: #B8BCC8;
    margin-left: 8px;
  }
.searchCard__moreContainer {
    display: flex;
    justify-content: center;
  }
.searchCard__moreLink {
    display: inline-flex;
    justify-content: center;
    color: #3d7ab6;
    transition: .2s ease-out;
    margin: 0 0 20px;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 3px;
    padding: 7px 33px;
  }
.searchCard__moreLink.searchCard__moreLink--absolute {
      position: absolute;
      border: none;
      padding: 0;
      right: 24px;
      color: #9CA1B1;
      top: 24px;
      margin: 0;
    }
@media(max-width: 769px) {
 .searchCard__moreLink.searchCard__moreLink--absolute {
        display: none
    }
      }
.searchCard__moreLink:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: z0909c;
      font-weight: normal;
      content: '\e000';
      position: relative;
      margin-left: 5px;
    }
@media(max-width: 468px) {
 .searchCard__moreLink:after {
        display: none
    }
      }
@media(max-width: 468px) {
 .searchCard__moreLink {
      padding: 7px 25px
  }
    }
.searchReviews {
  margin: 40px 0 60px;
}
  .searchReviews__grid {
    display: flex;
    margin: 20px 0 0;
    justify-content: space-between;
    width: 100%;
  }
  @media(max-width: 996px) {
  .searchReviews__grid {
      flex-flow: row wrap;
      margin: 0
  }
    }
  .searchReviews__description {
    max-width: 590px;
    margin-top: 5px;
    font-size: 16px;
    color: #141927;
    font-weight: 300;
  }
  .searchReviews__column {
    width: 48%;
    background: #ffffff;
    padding: 24px;
    margin-right: 4%;
    position: relative;
    border-radius: 6px;
  }
  .searchReviews__column:last-child {
      margin-right: 0;
    }
  @media(max-width: 996px) {
  .searchReviews__column {
      width: calc(100% - 24px);
      margin: 20px 0 0 0;
      padding: 12px
  }
    }
.partnerReviews {
  margin: 60px 0 80px;
} 
@font-face { font-family: u1d607; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAPoAAsAAAAABhgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFY2H0CvY21hcAAAAYQAAABKAAABcOEoo6pnbHlmAAAB0AAAAFwAAABwMzFlEGhlYWQAAAIsAAAALAAAADYsmqtZaGhlYQAAAlgAAAAWAAAAJAfRA+tobXR4AAACcAAAAAgAAAAIA+gAAGxvY2EAAAJ4AAAABgAAAAYAOAAAbWF4cAAAAoAAAAAeAAAAIAEOACtuYW1lAAACoAAAASkAAAIWm5e+CnBvc3QAAAPMAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wjiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGgUmgRhABAAFVCzwAAHic7ZCxDYAwEAPPykOBGIEqNbNQsb/YJPkY2CKWzpJPXz2wACU5kwDdiJErrewLm31QfRPDP7T2d+5wo5WZ3X18y796QR0aJglRAAB4nGNgYgAC5hfMLxgkGOQYGBiV2PkY2dlExOUYxcWMzO0Yzc1M1PUY1dWY1c3FGcUZv6TFRnarqaurdUfGnkEwD93xnMzo5cX8Al0CwvzLfccLKO/JwAAA7SkcxnicY2BkYGAAYs6wMt14fpuvDNzML4AiDE9OGbsh08wvwOIcDEwgHgAR4QnIeJxjYGRgYH7BwIBEMjKgAiYARTwCxgAAAAAAAAPoAAAAAAAAADgAAHicY2BkYGBgYpAHYgYwi4GBCwgZGP6D+QwAC7UBOgAAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAAC4G7ICJkYmRmYEp04CBAQAEbQCxAA==) format('woff');font-weight: normal;font-style: normal;}
.couponsSuccess {
  display: flex;
  align-items: center;
}
.couponsSuccess__checked {
    margin-right: 16px;
  }
@media(max-width: 570px) {
 .couponsSuccess__checked {
      display: none
  }
    }
.couponsSuccess__checked:after {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: u1d607;
      font-weight: normal;
      content: '\e000';
      position: relative;
      font-size: 58px;
      transition: .2s ease-out;
      color: #82bc4b;
    }
.couponsSuccess__title {
    display: flex;
    align-items: center;
  }
.couponsSuccess__title:before {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: u1d607;
      font-weight: normal;
      content: '\e000';
      position: relative;
      font-size: 30px;
      transition: .2s ease-out;
      color: #82bc4b;
      margin-right: 8px;
    }
@media(min-width: 571px) {
 .couponsSuccess__title:before {
        display: none
    }
      }
.couponsSuccess__extra {
    max-width: 590px;
    margin-top: 12px;
    font-size: 16px;
    color: #141927;
    font-weight: 300;
  }
@media(min-width: 571px) {
 .couponsSuccess__extra {
      margin-top: 5px
  }
    }
.couponsForm {
  margin-top: 30px;
}
  @media(max-width: 570px) {.couponsForm {
    margin-top: 15px
}
  }
  .couponsForm__status {
    background: #ffe8e6;
    padding: 16px 24px;
    border-radius: 6px;
    color: #db2828;
    box-shadow: 0 0 0 1px #db2828 inset, 0 0 0 0 transparent;
    margin-bottom: 20px;
  }
  @media(max-width: 570px) {
  .couponsForm__status {
      padding: 14px 20px
  }
    }
  .couponsForm__footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  @media(max-width: 570px) {
      .couponsForm__footer > button {
        width: 100%;
      }
    }
  .couponsForm__extra > a {
      text-decoration: underline;
      color: #db2828;
      white-space: nowrap;
    }
  .couponsForm__field {
    display: block;
    background: #f0f1f5;
    padding: 16px 24px;
    outline: none;
    border-radius: 10px;
    color: #141927;
    font-size: 14px;
    line-height: 18px;
    transition: all .2s ease-out;
    border: 1px solid #eee;
    margin-bottom: 25px;
    width: 100%;
    box-sizing: border-box;
  }
  .couponsForm__field:focus {
      transition: all .2s ease-out;
      background: #ffffff;
      border: 1px solid #E2E3E5;
    }
  .couponsForm__field:focus::-webkit-input-placeholder {
        opacity: .3;
      }
  @media(max-width: 570px) {
  .couponsForm__field {
      padding: 14px 20px;
      margin-bottom: 18px
  }
    }
.coupons__information {
    width: 41%;
  }
    @media(max-width: 996px) {.coupons__information {
      width: 100%
  }
    }
  .coupons__form > .heading {
      white-space: nowrap;
    }
  @media(max-width: 1279px) {
  .coupons__form > .heading {
        white-space: pre-wrap
    }
      }
  .coupons__img {
    object-fit: cover;
    width: 100%;
    border-radius: 5px;
  }
  .coupons__title {
    font-size: 20px;
    font-weight: 400;
  }
  .coupons__documents {
    margin-top: 40px;
  }
  @media(max-width: 1279px) {
  .coupons__documents {
      margin-top: 20px
  }
    }
  .coupons__instruction {
    width: 100%;
    position: relative;
  }
  @media(max-width: 996px) {
  .coupons__instruction {
      display: none
  }
    }
  .coupons__instruction:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(0.25turn, #ffffff, #ffffff5c, #ebf8e100, #f69d3c00);
    }
  .coupons__instruction:after {
      content: '№ 0001 / активируйте';
      position: absolute;
      white-space: pre;
      bottom: -20px;
      left: 101px;
      right: 0;
      padding-left: 90px;
      width: 20px;
      color: #b9b8b8;
      overflow: hidden;
      height: 110px;
      background: #f6f6f9;
      box-shadow: 0 0px 20px -3px rgba(85,55,57,0.24);
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 500;
      border-radius: 100px;
      animation: couponzoom 4s infinite ease-in-out;
    }
  @keyframes couponzoom {
        0% {transform: scale3d(1, 1, 1);font-size: 15px;}
        50% {transform: scale3d(1.1, 1.1, 1.1);font-size: 16px;}
        100% {transform: scale3d(1, 1, 1);font-size: 15px;}
      }
  @media(max-width: 1279px) {
  .coupons__instruction:before,.coupons__instruction:after {
        display: none
    }
      }
.coupons {
  margin: 80px 0 60px;
}
  @media(max-width: 570px) {.coupons {
    margin: 30px 0 60px
}
  }
  .coupons__grid {
    width: 100%;
    display: flex;
    position: relative;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0 12px 20px -12px rgba(85,55,57,0.24);
    border-radius: 3px;
    padding: 35px 40px;
    z-index: 1;
  }
  @media(max-width: 996px) {
  .coupons__grid {
      flex-direction: column
  }
    }
  @media(max-width: 769px) {
  .coupons__grid {
      box-shadow: none;
      background: transparent;
      padding: 0
  }
    }
  .coupons__grid:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      border: 2px dashed #e0e0e0;
      width: calc(100% - 20px);
      height: calc(100% - 20px);
      z-index: -1;
      margin: 10px;
      border-radius: 5px;
    }
  @media(max-width: 769px) {
  .coupons__grid:after {
        display: none
    }
      }
  .coupons__form {
    width: 52%;
  }
  @media(max-width: 996px) {
  .coupons__form {
      width: 100%
  }
    }
  .coupons__extra {
    max-width: 590px;
    margin-top: 5px;
    font-size: 16px;
    color: #141927;
    font-weight: 300;
  }
  @media(max-width: 570px) {
  .coupons__extra {
      display: none
  }
    }
.notfound {
  background: linear-gradient(290deg,#f2ffe2 30%,#f4fff0);
  height: 100vh;
  width: 100%;
  position: absolute;
}

  .notfound__cover {
    color: #82bc4b;
    text-align: center;
    position: relative;
    background-image: url('/images/main/main.png');
    bottom: 0;
    width: 100%;
    height: 412px;
    background-size: cover;
    background-position: center;
    left: 0;
    margin: 0 auto;
    right: 0;
  }

  @media(max-width: 996px) {

  .notfound__cover {
      background-position: 35%
  }
    }

  @media(max-width: 570px) {

  .notfound__cover {
      height: 300px;
      background-position: 32%
  }
    }

  .notfound__container {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     overflow: hidden;
     margin: -1px 0;
     position: relative;
  }

  .notfound__fluid {
    height: 50px;
    width: 2px;
    align-items: center;
    text-align: center;
    z-index: -1;
    bottom: 0;
    position: absolute;
    justify-content: center;
    display: none;
  }

  @media(min-width: 1920px) {

  .notfound__fluid {
      display: flex
  }
    }

  .notfound__fluid:after, .notfound__fluid:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 5000px;
    }

  .notfound__fluid:after {
      background: url('/images/main/line-rihgt.png') repeat;
      background-size: contain;
      height: 128px;
      left: 0;
    }

  .notfound__fluid:before {
      background: url('/images/main/line-left.png') repeat;
      background-size: contain;
      height: 179px;
      right: 0;
    }

  .notfound__title {
    line-height: 1;
    font-size: 350px;
    font-weight: 400;
    color: #82bc4b;
  }

  @media(max-width: 996px) {

  .notfound__title {
      font-size: 150px
  }
    }

  .notfound__subTitle {
    font-size: 26px;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    color: #82bc4b;
  }

  @media(max-width: 996px) {

  .notfound__subTitle {
      font-size: 18px;
      max-width: 300px
  }
    }

  .notfound__extender {
    background: #459771;
    padding: 60px 0;
    width: 100%;
    position: relative;
  }

  @media(max-width: 769px) {

  .notfound__extender {
      padding: 35px 0
  }
    }

.cashBack__welcome {
    margin: 60px 0 60px;
  }
  .cashBack__description {
    max-width: 790px;
    color: #393E4B;
    font-size: 18px;
    font-weight: 300;
    margin-top: 15px;
  }
  .cashBack__extra {
    align-items: center;
    margin-top: 20px;
    justify-content: space-between;
    display: flex;
  }
  @media(max-width: 570px) {
  .cashBack__extra {
      flex-direction: column;
      align-items: flex-start
  }
    }
  .cashBack__time {
    font-size: 15px;
    font-weight: 300;
    color: #9CA1B1;
    margin-right: 40px;
  }
  .cashBack__time span {
      font-size: 19px;
      font-weight: 400;
      display: block;
      color: #f70008;
      margin-top: -2px;
    }
  .cashBack__time span strong {
        font-weight: 500;
      }
  .cashBack__button {
    padding: 12px 24px;
  }
  @media(max-width: 570px) {
  .cashBack__button {
      margin-top: 10px
  }
    }
  .cashBack__nobr {
    display: inline !important;
    white-space: nowrap;
  }
.cashBack__note {
    margin: 60px 0 30px;
  }
.cashBack__list {
    width: 100%;
  }
  .cashBack__howMuchCan {
    margin: 60px 0 30px;
  }
.cashBack__howToGet {
    margin: 60px 0 60px;
  }
  .cashBack__content {
    overflow: auto;
    width: 100%;
  }
  .cashBack__content::-webkit-scrollbar {
      display: none
    }
  .cashBack__cover {
    height: 60px;
  }
  .cashBack__cover img {
      object-fit: cover;
      max-width: 1000px;
    }
  .cashBack__steps {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(22%, 1fr));
    grid-column-gap: 30px;
    margin-top: 34px;
    width: 1100px;
  }
  .cashBack__card {
    display: flex;
    align-items: end;
    font-size: 15px;
  }
  .cashBack__card:last-child .cashBack__number {
      background: #82bc4b;
    }
  .cashBack__card a {
      color: #1771e6;
      text-decoration: underline;
    }
  .cashBack__number {
    background: #379fff;
    color: #ffffff;
    padding: 6px 13px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    margin-right: 12px;
  }
  .cashBack__subHeading {
    margin-bottom: 18px;
    width: 100%;
  }
  .cashBack__notes {
    margin-top: 20px;
    display: block;
    max-width: 650px;
  }
@font-face { font-family: Fa35b7; src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAPIAAsAAAAABdQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQgAAAFY6L0QlY21hcAAAAYgAAABKAAABcOEoo6pnbHlmAAAB1AAAACwAAAAs4fY1N2hlYWQAAAIAAAAALwAAADYxU6NhaGhlYQAAAjAAAAAeAAAAJAyKAxtobXR4AAACUAAAAAgAAAAIBdwAAGxvY2EAAAJYAAAABgAAAAYAFgAAbWF4cAAAAmAAAAAeAAAAIAENABJuYW1lAAACgAAAASkAAAIWm5e+CnBvc3QAAAOsAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR6xziBgZWBgXkH0x4GBoYeCM34gMGQkYmBgYmBlZkBKwhIc01hcHjA8ICB+QWQG8X8gkUASDOC5AAjYwvJAAB4nO2QsQ2AMBADz8pDgRiBKjWzULG/2CT5GNgils6ST189sAAlOZMA3YiRK63sC5t9UH0Twz+09nfucKOVmd19fMu/ekEdGiYJUQAAAAEAAPvwCKAAAAAFAAAJAjcJAQig/T39PbECEgIS/rT9PQLDsf3hAh8AAAB4nGNgZGBgAOJetUdX4/ltvjJwM78AijA8OWXshqB/f+BYAOIxcDAwgSgAYDML7QB4nGNgZGBgfsEABKx3GBj+2nAsYGBkQAVMAFn6A7IAAAAAAAAF3AAAAAAAAAAWAAB4nGNgZGBgYGJgYwDRIBYDAxcQMjD8B/MZAAktASAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicY2BigAAuBuyAiZGJkZmBKdOAgQEABG0AsQA=) format('woff');font-weight: normal;font-style: normal;}
.questions__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    grid-auto-rows: auto;
    grid-column-gap: 40px;
    grid-row-gap: 10px;
    width: 100%;
    margin-top: 30px;
    position: relative;
  }
.questions__items:after {
      content: '';
      background: #B8BCC8;
      width: 100%;
      height: .05em;
      opacity: .5;
      display: block;
      position: absolute;
    }
.questions__items:before {
      content: '';
      background: #B8BCC8;
      width: 100%;
      height: .05em;
      opacity: .5;
      display: block;
      position: absolute;
    }
.questions__items:after {
      bottom: 0;
    }
.questions__items:before {
      top: 0;
    }
@media(max-width: 996px) {
 .questions__items {
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr))
  }
    }
@media(max-width: 769px) {
 .questions__items {
      margin-top: 32px
  }
    }
@media(max-width: 570px) {
 .questions__items {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-row-gap: 0
  }
    }
.questions__item {
    display: flex;
    position: relative;
    flex-flow: row wrap;
    padding: 18px 0;
    cursor: pointer;
  }
.questions__item:after {
      content: '';
      background: #B8BCC8;
      width: 100%;
      height: .05em;
      opacity: .5;
      display: block;
      position: absolute;
      bottom: 0;
    }
.questions__item:last-child:after {
      display: none;
    }
.questions__item.questions__item--opened .questions__content {
        display: block;
      }
.questions__item.questions__item--opened .questions__header:before {
        transform: rotate(180deg);
      }
.questions__header {
    display: flex;
    position: relative;
    width: 100%;
  }
.questions__header:before {
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: Fa35b7;
      font-weight: normal;
      content: '\e000';
      color: #9CA1B1;
      font-size: 9px;
      width: 27px;
      position: absolute;
      top: 0;
      right: 0;
      height: 27px;
      display: flex;
    }
@media(max-width: 769px) {
 .questions__header {
      align-items: center
  }
    }
.questions__content {
    display: none;
  }
.questions__description {
    font-size: 16px;
    margin-top: 10px;
    font-weight: 300;
    max-width: 800px;
    padding-left: 0;
  }
.questions__title {
    font-size: 17px;
    font-weight: 500;
    max-width: 95%;
  }
@media(min-width: 571px) {
 .questions__title {
      font-size: 18px;
      max-width: 100%
  }
    }
.cashBack__questions {
    margin: 44px 0 30px;
  }
/* Layout */
body {
  font-family: 'Rubik';
  min-width: 280px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #141927;
  box-sizing: border-box;
  background: #fafafa;
  margin: 0;
}
a {
  text-decoration: none;
}
p {
  color: #393E4B;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  margin: 30px 0;
}
blockquote {
  padding: 24px 32px;
  color: #393E4B;
  background: #f5efe6;
  border-radius: 10px;
  font-size: 18px;
  margin: 0;
}
ul {
  padding-inline-start: 30px;
}
li {
  list-style-type: none;
  line-height: 26px;
  font-size: 18px;
  color: #393E4B;
  position: relative;
  margin-bottom: 16px;
}
li:before {
    content: '';
    background: #82bc4b;
    width: 6px;
    height: 6px;
    position: absolute;
    left: -28px;
    top: 10px;
  }
li ul {
    margin-top: 10px;
    font-style: italic;
  }
li ul li {
      margin-bottom: 6px;
      font-size: 15px;
    }
