@media (max-width: 991px) {
  header {
    padding: 0.875rem 0;
  }
  header .navbar-brand {
    order: 1;
    margin-right: 1.5rem;
    width: 7.125rem;
    height: 4.8125rem;
  }
  header .navbar-city {
    order: 2;
    margin-right: 0.375rem;
  }
  header .navbar-city p {
    font-size: 1rem;
  }
  header .navbar-city i {
    margin-left: 0.375rem;
  }
  header .navbar-city:hover i {
    animation: none;
  }
  header .navbar-map_point {
    order: 3;
  }
  header .navbar-toggler {
    order: 4;
    margin-right: 0;
  }
  header .navbar-toggler i {
    margin-left: 0.625rem;
    width: 1.9375rem;
    height: 0.9375rem;
  }
  header .navbar-toggler i::before {
    background-image: url('../img/svg/toggler-white.svg');
  }
  header .navbar-toggler:hover i {
    animation: none;
  }
  
  header .tel {
    order: 4;
    margin-right: 0;
  }
  header .tel i {
    margin-left: 0.625rem;
    width: 1.9375rem;
    height: 0.9375rem;
  }
  header .tel i::before {
    background-image: url('../img/svg/tel.svg');
  }
  header .tel:hover i {
    animation: none;
  }
  
  header .navbar-collapse {
    top: -0.875rem;
  }
  header .navbar-collapse::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5.125rem;
    background: var(--c-l_beige);
    z-index: 1;
  }
  header .navbar-collapse-cont {
    height: calc(97.1875svh);
  }
  header .navbar-collapse-cont::after {
    height: 2.8125rem;
    background: linear-gradient(0deg,rgba(0,0,0,0) 0%,#000 100%);
  }
  header .navbar-collapse-cont .container {
    height: 100%;
  }
  header .navbar-collapse-wrap {
    flex-direction: column;
    padding: 7.125rem 0 4rem;
    height: 100%;
    overflow-y: auto;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] {
    margin: 0 0 0rem;
    padding: 0 0 0rem;
    width: 100%;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"]:last-child {
    padding: 0 0 1rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"]::after {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 0rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"]:last-child::after {
    display: block;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .txt_3 {
    margin: 0;
    display: none;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .collapse-block-mob {
    padding-top: 3rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .navbar-nav--1 {
    margin-bottom: 1rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .navbar-nav--2 {
    margin-bottom: 2.5rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .navbar-nav--1 .nav-item:not(:last-child) {
    margin-bottom: 1rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .navbar-nav--2 .nav-item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .nav-link {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .navbar-nav--2 .nav-link {
    padding-left: 1rem; 
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .collapse-link-mob {
    display: flex;
    align-items: center;
    //justify-content: space-between;
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
  header.active .navbar [class^="navbar-"] .txt_3 {
    color: var(--c-dark);
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .collapse-link-mob::after {
    content: '';
    width: 1.375rem;
    height: 1.375rem;
    margin-left: 0.5rem;
    background: url('../img/svg/arrow-bot-dark.svg') no-repeat 50%/contain;
    transition: 0.3s;
  }
  #collapseMenu > div > div > div > div:nth-child(3) > p {
    display: none;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"].show .collapse-link-mob {
    color: var(--c-orange);
  }
  header .navbar-collapse-wrap [class*="-collapse-col"].show .collapse-link-mob::after {
    transform: rotate(180deg);
    background-image: url('../img/svg/arrow-bot-orange.svg');
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .img {
    margin-bottom: 1rem;
    width: 100%;
    height: 15.125rem;
    border-radius: 1rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .social {
    margin-bottom: 1rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .social p {
    margin-bottom: 1rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .social li {
    margin-right: 1rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .social li a {
    width: 4rem;
    height: 4rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .social li a:hover {
    opacity: 1;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .social li a img {
    width: 1.375rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .navbar-collapse-filials form {
    margin-bottom: 1.5rem;
    width: 21.625rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .navbar-collapse-filials [class*="__menu"] li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  header .navbar-collapse-wrap [class*="-collapse-col"] .navbar-collapse-filials [class*="__menu"] a {
    font-size: 1rem;
  }
  header .navbar-collapse-btn {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4.6875rem;
    opacity: 0;
    transform: translate(0,100%);
    z-index: 1;
    cursor: default;
  }
  header.hide::after {
    display: none;
  }
  .footer__top {
    //padding: 6.375rem 0 3.375rem;
  }
  .footer__top [class*="-wrap"] {
    flex-direction: column;
    justify-content: flex-start;
  }
  .footer__top [class*="-meta"] {
    margin-bottom: 2.5rem;
    width: 100%;
  }
  .footer__top [class*="-meta"] .link {
    margin-bottom: 1.5rem;
  }
  .footer__top [class*="-meta"] .link:last-child {
    margin-bottom: 0;
  }
  .footer__top [class*="-menu"] {
    margin-bottom: 1rem;
  }
  body > footer > div.footer__top.dark-section > div > div > div:nth-child(2) {
    display: none;
  }
   body > footer > div.footer__top.dark-section > div > div > div:nth-child(3) {
    display: none;
  }
  .footer__top [class*="-menu"]:last-child {
    margin-bottom: 0;
  }
  .footer__top [class*="-menu"] .collapse-link-mob {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin: 0 0 1rem;
    width: 100%;
  }
  .footer__top [class*="-menu"] .collapse-link-mob::after {
    content: '';
    width: 1.375rem;
    height: 1.375rem;
    background: url('../img/svg/arrow-bot-light.svg') no-repeat 50%/contain;
    transition: 0.3s;
  }
  .footer__top [class*="-menu"].show .collapse-link-mob::after {
    transform: rotate(180deg);
  }
  .footer__top [class*="-menu"] [class*="-address"] .txt {
    display: block;
  }
  .footer__bot {
    padding: 1.5rem 0 1rem;
  }
  .footer__bot [class*="-wrap"] {
    flex-direction: column;
    justify-content: flex-start;
  }
  .footer__bot [class*="-wrap"] > * {
    margin: 0 0 1rem;
  }
  .footer__bot [class*="-wrap"] ul {
    flex-direction: column;
    align-items: center;
    margin: 0 0 1rem;
  }
  .footer__bot [class*="-wrap"] ul li {
    margin: 0 0 1rem;
  }
  .footer__bot [class*="-wrap"] ul li:last-child {
    margin-bottom: 0;
  }
  .footer__bot [class*="-wrap"] p:last-of-type {
    margin: 0 0 0.375rem;
  }
  .footer__bot [class*="-wrap"] .logo {
    margin: 0 auto;
  }
  .footer__bot [class*="-wrap"] .logo img {
    width: 5rem;
  }
  .modal-backdrop {
    background: #000;
  }
  .modal-backdrop.show {
    opacity: 0.6;
  }
  .modal-dialog {
    margin: auto auto;
    max-width: 100%;
  }
  .modal-small .modal-dialog {
    max-width: 24.75rem;
  }
  .modal-content {
    flex-direction: column;
    border-radius: 0;
  }
  .modal-close {
    top: 1.5rem;
    right: 1.5rem;
    transform: translate(0,0);
  }
  .modal-c-2 {
    top: auto;
    right: auto;
    bottom: -1rem;
    left: 50%;
    transform: translate(-50%,100%);
  }
  .modal-c-2::before {
    margin-right: 0.5rem;
  }
  .modal-body {
    padding: 1.875rem 1.25rem;
    max-width: 100%;
  }
  .modal-title {
    margin-bottom: 2rem;
    font-size: 1.875rem;
    line-height: 1.2;
    text-align: center;
  }
  .modal-small-title {
    margin-bottom: 1rem;
    font-weight: 600;
  }
  .modal-text {
    margin-bottom: 2rem;
  }
  .modal .address-list {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .modal .address-list li:not(:last-child) {
    margin-bottom: 1rem;
  }
  .modal .address-list .link.active {
    color: var(--c-orange);
  }
  .modal .address-list .link::after {
    background: var(--c-dark);
  }
  .modal .address-list .link.active::after {
    background: var(--c-orange);
  }
  .modal-btns {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .modal-btns .link-address {
    margin-top: 1.5rem;
  }
  .modal-btns .link-address::after {
    background: var(--c-dark);
  }
  .modal-picture picture {
    height: 13.75rem;
  }
  .modal-picture picture img {
    border-radius: 0;
    object-position: 50% 15%;
  }
  .modal-system .modal-body {
    padding: 1.5rem 1rem;
  }
  .modal-system h3 {
    margin-bottom: 1rem;
  }
  .modal .form-radios--1 .form-radio:first-child {
    width: 100%;
  }
  .main-index {
    padding-top: 0;
  }
  .chat {
    bottom: 1rem;
    right: 1rem;
  }
  .chat .chat__btn {
    width: 3.5rem;
    height: 3.5rem;
  }
  .chat .chat__btn::before {
    width: 130%;
    height: 130%;
    border-width: 0.3125rem;
  }
  .chat .chat__btn .ico {
    width: 1.5rem;
    height: 1.5rem;
  }
  .chat.show .chat__btn {
    border-width: 0.0625rem;
  }
  .chat .chat__block {
    position: absolute;
    bottom: calc(100.5%);
    right: 0;
    padding: 1rem;
    width: 21.375rem;
    text-align: center;
    background: var(--c-d_beige);
    border: 0.0625rem solid var(--c-grey);
    border-radius: 1rem;
  }
  .chat .chat__block .txt_3 {
    display: inline-flex;
    margin-bottom: 1.5rem;
  }
  .chat .chat__block .txt_3 .chat__block-point {
    display: inline-flex;
    position: relative;
  }
  .chat .chat__block .txt_3 .chat__block-point i {
    display: block;
    position: relative;
    margin-left: 0.5rem;
    width: 1.375rem;
    height: 1.375rem;
  }
  .chat .chat__block .txt_3 .chat__block-point i::before,
  .chat .chat__block .txt_3 .chat__block-point i::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
  }
  .chat .chat__block .txt_3 .chat__block-point i::before {
    background-image: url('../img/svg/map-point-dark.svg');
    opacity: 1;
  }
  .chat .chat__block .txt_3 .chat__block-point i::after {
    background-image: url('../img/svg/map-point-light.svg');
    opacity: 0;
  }
  .chat .chat__block .txt_3 .chat__block-point span {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -0.5625rem;
    right: -0.4375rem;
    width: 1.125rem;
    height: 1.125rem;
    color: #fff;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1;
    text-align: center;
    background: var(--c-orange);
    border-radius: 50%;
  }
  .chat .chat__block h4 {
    margin-bottom: 1.5rem;
  }
  .chat .chat__block .link {
    display: inline-flex;
    margin-bottom: 1.5rem;
  }
  .chat .chat__block .btn {
    margin-bottom: 0.5rem;
    width: 100%;
  }
  .chat .chat__block .btn:hover i::before {
    opacity: 1;
  }
  .chat .chat__block .btn:hover i::after {
    opacity: 0;
  }
  .chat .chat__block .btn-orange:hover i::before {
    opacity: 0;
  }
  .chat .chat__block .btn-orange:hover i::after {
    opacity: 1;
  }
  .chat .chat__block :last-child {
    margin-bottom: 0;
  }
  .big-section {
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    border-radius: 1rem;
  }
  .big-section::before {
    width: 15.125rem;
    height: 15.125rem;
  }
  .dark-section {
    //padding: 7.375rem 0;
  }
  .dark-section::before,
  .dark-section::after {
    height: 2.375rem;
  }
  .dark-section::before {
    top: 0;
  }
  .dark-section::after {
    bottom: 0;
  }
  .sto {
    top: 0.5rem;
    right: 0.5rem;
    width: 5.375rem;
    height: 5.375rem;
    border-radius: 0.5rem;
  }
  .pattern {
    height: 1.875rem;
  }
  .kv {
    padding-bottom: 5vh;
  }
  .kv::before,
  .kv::after {
    bottom: 0.9375rem;
    width: 4.375rem;
    height: 4.375rem;
  }
  .kv::before {
    left: 0.9375rem;
  }
  .kv::after {
    right: 0.9375rem;
  }
  .kv [class*="__wrap"] {
    text-align: justify;
  }
  .kv [class*="__wrap"] .desriptor {
    margin-bottom: 1rem;
    padding: 0 3.875rem;
  }
  .kv [class*="__wrap"] h1 {
    margin-bottom: 1.5rem;
    padding: 0 0rem;
  }
  .advantages h2 {
    margin-bottom: 1.5rem;
    padding-right: 0.5rem;
  }
  .advantages [class*="__wrap"] {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 1.5rem;
    position: relative;
  }
  .advantages [class*="__wrap"] [class*="__text"] {
    margin-bottom: 3rem;
  }
  .advantages [class*="__wrap"] img {
    order: 2;
    margin: 0 auto;
    width: 15.25rem;
  }
  .advantages h4 {
    margin-bottom: 1.5rem;
  }
  .advantages [class*="__slider-wrap"] {
    position: relative;
  }
  .advantages [class*="__slider-wrap"] [class*="__slider"] .slick-list {
    padding: 0 0.9375rem;
  }
  .advantages [class*="__slider-wrap"] [class*="__slider"] .slick-slide {
    margin-right: 1rem;
    padding: 0;
    width: 18.125rem;
  }
  .advantages [class*="__slider-wrap"] [class*="__slider"] .slick-slide:last-child {
    margin-right: 0;
  }
  .advantages [class*="__slider-wrap"] [class*="__slider"] .slick-slide img {
    height: 16.75rem;
  }
  .advantages [class*="__slider-wrap"] [class*="__slider"] .slick-prev {
    left: 0.9375rem;
  }
  .advantages [class*="__slider-wrap"] [class*="__slider"] .slick-next {
    right: 0.9375rem;
  }
  .addresses h2 {
    margin-bottom: 1.5rem;
  }
  .addresses .form-selector {
    margin-bottom: 1.5rem;
  }
  .addresses .form-selector .form-selector--btn {
    height: 3.125rem;
  }
  .addresses [class*="__selector-text"] {
    flex-wrap: nowrap;
    margin: 0 0 0 -0.9375rem;
    padding: 0 0.9375rem 1.5rem;
    width: 100vw;
    overflow-x: auto;
  }
  .addresses [class*="__selector-text"] li:first-child {
    margin-left: 0;
  }
  .addresses [class*="__selector-text"] li {
    margin: 0 1rem 0 0;
  }
  .addresses [class*="__selector-text"] li:last-child {
    margin-right: 0;
  }
  .addresses [class*="__slider"] {
    margin-bottom: 1.5rem;
    padding-bottom: 9.25rem;
  }
  .addresses [class*="__slider"] .slick-arrow {
    top: auto;
    bottom: 0;
    transform: translate(0,0);
  }
  .addresses [class*="__slider"] .slick-slide {
    height: 20rem;
  }
.programs [class*="__slider-wrap"] .slick-slide {
    margin-right: 1rem;
    width: 21.5625rem;
  }
  .addresses [class*="__slider"].active .slick-arrow {
    opacity: 1;
    pointer-events: auto;
  }
  .addresses [class*="__slide-block"] {
    align-items: center;
    position: relative;
    margin-bottom: 1.5rem;
    padding: 0;
    height: auto;
  }
  .addresses [class*="__slide-block"] h3 {
    margin-bottom: 1rem;
    padding: 0 2.875rem;
    text-align: center;
  }
  .addresses [class*="__slide-block"] .btns > * {
    margin: 0 1rem;
  }
  .addresses [class*="__slide-map"] {
    bottom: 10rem;
    height: 4.75rem;
    border-radius: 0 0 1rem 1rem;
  }
  .addresses [class*="__slide-map"] :is(iframe,
  .addresses [class*="__slide-map"] img) {
    height: 24.75rem;
  }
  .addresses [class*="__slide-map"] .btn {
    bottom: 1rem;
    right: 50%;
    width: auto;
    transform: translate(50%,0);
  }
  .addresses .addresses__slide-map.active {
    height: 24.75rem;
    border-radius: 1rem;
  }
  .addresses .progress-track {
    bottom: 6.875rem;
  }
  .programs h2 {
    margin-bottom: 2rem;
  }
  .programs [class*="__slider-wrap"] {
    position: relative;
  }
  .programs [class*="__slider-wrap"] .slick-slide {
    margin-right: 1rem;
    width: 21.5625rem;
  }
  .programs [class*="__slider-block"] {
    flex-direction: column;
    border-radius: 1rem;
  }
  .programs [class*="__slider-block"] .img {
    order: 1;
    height: 12.5rem;
  }
  .programs [class*="__slider-block"] .info {
    order: 2;
    padding: 1.5rem 1rem;
  }
  .programs.big-section .img {
        margin-left: -1.8375rem;
        width: 100vw;
        height: 12.5rem;
    }
  .programs [class*="__slider-block"] .info .info--name {
    margin-bottom: 1.5rem;
  }
  .programs [class*="__slider-block"] .info .info--list {
    margin-bottom: 1.5rem;
  }
  .programs [class*="__slider-block"] .info .info--list li {
    margin-bottom: 1rem;
    font-size: 1rem;
  }
  .programs [class*="__slider-block"] .info .info--list li::before {
    margin-right: 1rem;
    width: 1.625rem;
    height: 1.625rem;
  }
  .programs [class*="__slider-block"] .info .info--price {
    margin-bottom: 1.5rem;
  }
  .programs [class*="__slider-block"] .info .info--price p {
    margin: 0 1rem 0 0;
  }
  .programs [class*="__slider-block"] .info .info--btns {
    flex-direction: column;
  }
  .programs [class*="__slider-block"] .info .info--btns .btn {
    margin: 0 0 0.5rem;
  }
  .programs [class*="__slider-block"] .info .info--btns:last-child {
    margin-bottom: 0;
  }
  .programs.dark-section {
    padding: 0 0 0rem;
  }
  .programs.dark-section [class*="__slider-block"] .info {
    padding: 1.5rem 0;
  }
  .programs.dark-section .img {
    margin-left: -0.9375rem;
    width: 100vw;
    height: 12.5rem;
    display: none;
  }
  .spa-menu h3 {
    margin-bottom: 1.5rem;
  }
  .spa-menu .spa-menu__title {
    margin-bottom: 1rem;
  }
  .spa-menu .nav {
    margin-bottom: 1.5rem;
  }
  .spa-menu .spa-menu__block {
    margin-top: 1rem;
    height: 28.75rem;
  }
  .spa-menu .spa-menu__block:hover .front {
    opacity: 1;
  }
  .spa-menu .spa-menu__block .front .info {
    padding: 1rem;
  }
  .spa-menu .spa-menu__block .front .info .info--stock p {
    padding: 0 1rem;
    height: 2.25rem;
    font-size: 0.875rem;
  }
  .spa-menu .spa-menu__block .front .info h3 {
    margin-bottom: 0.5rem;
    font-size: 2.125rem;
    line-height: 1.2;
  }
  .spa-menu .spa-menu__block .front .info .info--list {
    flex-wrap: wrap;
    margin-bottom: 0.5rem;
  }
  .spa-menu .spa-menu__block .front .info .info--list li {
    margin-bottom: 0.5rem;
  }
  .spa-menu .spa-menu__block .front .info .info--price {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1rem;
  }
  .spa-menu .spa-menu__block .front .info .info--price p {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-weight: 500;
  }
  .spa-menu .spa-menu__block .front .info .info--price [class*="-current"] {
    font-size: 1.375rem;
    line-height: 1.2;
  }
  .spa-menu .spa-menu__block .front .info .info--price [class*="-old"] {
    font-size: 1rem;
    line-height: 1.4;
    text-decoration: line-through;
    opacity: 0.5;
  }
  .spa-menu .spa-menu__block .front .info .info--price [class*="-discount"] {
    padding: 0.125rem 0.5rem;
    color: #fff;
    font-size: 1rem;
    background: var(--c-orange);
    border-radius: 0.375rem;
  }
  .spa-menu .spa-menu__block .front .info .btns {
    justify-content: space-between;
  }
  .spa-menu .spa-menu__block .front .info .btns .btn {
    padding: 0 0.875rem;
    width: auto;
  }
  .spa-menu .spa-menu__block .front .info .btns .btn-pistachio {
    width: 9.6875rem;
  }
  .spa-menu .row :first-child .spa-menu__block {
    margin-top: 0;
  }
  .sertificate [class*="__block"] {
    padding-top: 2rem;
    padding-bottom: 17.6875rem;
    text-align: center;
  }
  .sertificate [class*="__block"]::before {
    top: auto;
    bottom: 1.25rem;
    right: 3.25rem;
  }
  .sertificate [class*="__block"] h3 {
    margin-bottom: 1.5rem;
  }
  .sertificate [class*="__block"] .txt_1 {
    margin-bottom: 1.5rem;
  }
  .sertificate [class*="__block"] .txt_2 {
    margin-bottom: 1.5rem;
  }
  .sertificate [class*="__block"] picture {
    width: 100%;
    height: 15rem;
  }
  .sertificate [class*="__block"] .btn {
    padding: 0;
  }
  .what-else h2 {
    margin-bottom: 1.5rem;
    text-align: left;
  }
  .what-else [class*="__slider-wrap"] {
    position: relative;
  }
  .what-else [class*="__slider"] {
    margin: 0;
  }
  .what-else [class*="__slider"] .slick-slide {
    margin-right: 1rem;
    width: 21.5625rem;
  }
  .what-else [class*="col-"] {
    margin: 0;
    padding: 0;
  }
  .what-else [class*="col-"]::before {
    display: none;
  }
  .what-else [class*="__block"] img {
    margin-bottom: 1rem;
    height: 20rem;
    border-radius: 1rem;
  }
  .what-else .btns {
    margin-top: 1.5rem;
  }
  .care__title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    margin-bottom: 1.5rem;
    width: 100%;
  }
  .care__title h2 {
    margin: 0 0 1.5rem;
  }
  .care__title .care__text {
    flex-direction: row;
  }
  .care__title .care__text picture {
    flex-shrink: 0;
    position: relative;
    top: 0;
    left: 0;
    margin-right: 1.25rem;
    width: 3.625rem;
  }
  .care__title .care__text p {
    flex-shrink: 0;
    width: 17.125rem;
    font-size: 1.125rem;
  }
  .care__slider-wrap {
    position: relative;
  }
  .care__slider-block {
    padding: 1rem;
    height: 30rem;
    border-radius: 1rem;
  }
  .care__slider .slide {
    padding: 0.5rem; 
  }
  .care__slider-block h1 {
    margin-bottom: 0.5rem;
    font-size: 1.75rem;
  }
  .care__slider-block p {
    margin: 0;
  }
  .care__reset h2 {
    margin-bottom: 1.5rem;
  }
  .care__reset :is(picture,
  .care__reset img) {
    margin-bottom: 1.5rem;
    height: 25rem;
  }
  .care__reset p {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
  }
  .care__reset .btns {
    flex-direction: column;
    margin-top: 1.5rem;
  }
  .care__reset .btns .btn:not(:last-child) {
    margin: 0 0 1rem;
  }
  .relax h2 {
    margin-bottom: 1.5rem;
  }
  .relax .relax__title {
    margin-bottom: 1.5rem;
  }
  .relax .nav {
    margin-bottom: 1.5rem;
  }
  .relax .relax__slider-wrap {
    position: relative;
  }
  .relax .relax__slider-block {
    padding: 1rem;
    height: 30rem;
    border-radius: 1rem;
  }
  .relax .relax__slider-block h1 {
    margin-bottom: 0.5rem;
    font-size: 1.625rem;
  }
  .relax .relax__slider-block p {
    font-size: 1rem;
  }
  .relax .btns {
    margin-top: 1.5rem;
  }
  .relax .relax__slider-dots {
    margin-bottom: 1.5rem;
  }
  .skills__block {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .skills__block::before {
    display: none;
  }
  .skills__block [class*="-top"] {
    margin-bottom: 1.5rem;
  }
  .skills__block [class*="-top"] .desriptor {
    margin-bottom: 1.5rem;
  }
  .skills__block [class*="-top"] h2 {
    margin-bottom: 1.5rem;
  }
  .skills__block [class*="-img"] {
    height: 11.5rem;
  }
  .skills__block [class*="-text"] {
    padding-top: 0;
  }
  .skills__block [class*="-text"] > :first-child {
    margin-bottom: 1.5rem;
  }
  .skills__block [class*="-text"] > * {
    margin-bottom: 1.5rem;
  }
  .skills__block [class*="-text"] .img {
    padding: 1rem;
    height: 13.75rem;
  }
  .specialists [class*="__title"] {
    margin-bottom: 1.5rem;
  }
  .specialists [class*="__title"] h2 {
    margin-bottom: 1.5rem;
  }
  .specialists blockquote {
    margin-bottom: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .specialists blockquote ul {
    flex-direction: column;
  }
  .specialists blockquote ul li {
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 0;
    width: 100%;
  }
  .specialists blockquote ul li:last-child {
    margin-bottom: 0;
  }
  .specialists blockquote ul li .icon {
    margin: 0 0 1rem;
  }
  .specialists blockquote ul li p {
    margin: 0;
  }
  .specialists [class*="__list"] {
    margin-bottom: 1rem;
  }
  .specialists [class*="__list"] .block {
    margin-bottom: 1rem;
    width: 100%;
  }
  .specialists [class*="__list"] .block img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 1rem;
  }
  .feedback__head {
    margin-bottom: 1.5rem;
  }
  .feedback__head h2 {
    margin-bottom: 1.5rem;
  }
  .feedback__head p {
    margin-bottom: 1.5rem;
  }
  .feedback__slider-wrap .feedback__slider {
    margin-bottom: 0;
  }
  .feedback__slider-wrap .slick-slide {
    margin: 0;
    padding: 1rem;
  }
  .feedback__slider-wrap .slick-slide .person {
    display: flex;
    align-items: center;
    margin-bottom: 1.25rem;
  }
  .feedback__slider-wrap .slick-slide .person img {
    margin-right: 1rem;
    width: 4rem;
    height: 4rem;
  }
  .feedback__slider-wrap .slick-slide .text {
    height: 21.25rem;
  }
  .feedback__slider-wrap .slick-slide.overflow .text::after {
    bottom: -1rem;
    height: 4.75rem;
  }
  .feedback__slider-wrap .slick-slide .link {
    margin-top: 1rem;
  }
  .feedback__slider-wrap .slick-slide .link::after {
    display: none;
  }
  .fitosauna {
    padding-top: 17.9375rem;
    padding-bottom: 5.875rem;
    background: #0C0706 url('../img/fitosauna-bg-mob.png') no-repeat 50% 30%/contain;
  }
  .fitosauna h2 {
    margin-bottom: 1.5rem;
    margin-left: -0.5rem;
    width: calc(101%);
    text-align: center;
  }
  .fitosauna .txt_1 {
    margin-bottom: 1.5rem;
    font-weight: 400;
    text-align: center;
  }
  .fitosauna ul {
    margin-bottom: 1.5rem;
  }
  .fitosauna ul li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .fitosauna ul li::before {
    margin-right: 0.625rem;
    width: 2.125rem;
    height: 1.5625rem;
    background: url('../img/svg/flower-wigth-white.svg') no-repeat 50%/contain;
  }
  .cosmetic h2 {
    margin-bottom: 1.5rem;
  }
  .cosmetic [class*="__title"] {
    margin-bottom: 1.5rem;
  }
  .cosmetic .block {
    margin-bottom: 1rem;
    padding: 1rem;
    height: 26.25rem;
  }
  .cosmetic .block p {
    margin-bottom: 1.5rem;
  }
  .cosmetic .hr {
    margin: 0.5rem 0 1.5rem;
    height: 0.0625rem;
  }
  .cosmetic [class*="__technologist"] {
    flex-direction: column;
    padding: 1rem 1rem 1.5rem;
    border-radius: 1rem;
  }
  .cosmetic [class*="__technologist"] :is(picture,
  .cosmetic [class*="__technologist"] img) {
    margin-bottom: 1.5rem;
    height: 12.5rem;
    border-radius: 1rem;
  }
  .cosmetic [class*="__technologist"] .text {
    padding: 0;
  }
  .cosmetic [class*="__technologist"] .text > * {
    margin-bottom: 1rem;
  }
  .declorations h2 {
    margin-bottom: 1.5rem;
  }
  .declorations [class*="__slider-wrap"] {
    position: relative;
  }
  .declorations [class*="__slider"] .slide:not(:last-child) {
    margin-right: 0.625rem;
  }
  .declorations [class*="__slider"] .slide a::before {
    width: 2rem;
    height: 2rem;
  }
  .declorations [class*="__slider"] .slide a img {
    width: 10.5rem;
    height: 14.875rem;
  }
  .news h2 {
    margin-bottom: 1.5rem;
  }
  .news__slider {
    margin: 0;
  }
  .news__slider .slide {
    width: 18.125rem;
    height: 25.625rem;
  }
  .news__slider .slide :is(picture,
  .news__slider .slide img) {
    height: 12.5rem;
  }
  .news__slider .slide .text {
    padding: 1rem;
  }
  .news__slider .slide:hover .front {
    transform: rotateY(0deg);
    opacity: 1;
  }
  .news__slider .slide:hover .back {
    transform: rotateY(0);
    opacity: 0;
  }
  .news__slider .slide.hover .front {
    opacity: 0;
  }
  .news__slider .slide.hover .back {
    opacity: 1;
  }
  .os h2 {
    margin-bottom: 1.5rem;
  }
  .os__title {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
  }
  .os__wrap :is(picture,
  img) {
    margin-bottom: 2.125rem;
    height: 13.75rem;
  }
  .os__wrap .form-radios--1 .form-radio:first-child {
    width: 100%;
  }
  .os__wrap .nav-zdrav li {
    width: 50%;
  }
  .os__wrap .nav-zdrav li .btn {
    padding: 0;
    height: 2.375rem;
  }
  .contact__block {
    padding-top: 1.5rem;
    //padding-bottom: 11.875rem;
  }
  .contact__block .btns {
    flex-direction: column;
  }
  .contact__block .btns .btn {
    margin: 0 0 1rem;
  }
  .contact__block .btns .btn:last-child {
    margin: 0;
  }
  .contact__block :is(picture,
  .contact__block img) {
    top: auto;
    bottom: 0;
    width: 100%;
    height: auto;
  }
  .gift {
    position: relative;
    margin-bottom: -23.75rem;
    padding-bottom: 23.75rem;
  }
  .gift h2 {
    margin-bottom: 1.5rem;
  }
  .gift .txt_3 {
    margin-bottom: 1.5rem;
  }
  .gift .form-selector {
    max-width: 100%;
  }
  .gift .nav {
    flex-wrap: nowrap;
    margin-left: -0.9375rem;
    padding: 0 0.9375rem;
    width: 100vw;
    overflow-x: auto;
  }
  .gift .nav .btn:not(:last-child) {
    margin-right: 0.5rem;
  }
  .gift .nav {
    flex-wrap: nowrap;
    margin-left: -0.9375rem;
    padding: 0 0.9375rem;
    width: 100vw;
    overflow-x: auto;
  }
  .gift .nav li:not(:last-child) {
    margin-right: 0.5rem;
  }
  .gift .nav .btn {
    margin: 0;
    white-space: nowrap;
  }
  .gift picture {
    position: absolute;
    bottom: 0;
    left: 0.9375rem;
    width: calc(98.125%);
    height: 18.75rem;
  }
  .gift-inner {
    margin-bottom: 19.125rem;
  }
  .gift-inner .nav {
    flex-wrap: nowrap;
    margin-left: -0.9375rem;
    padding: 0 0.9375rem;
    width: 100vw;
    overflow-x: auto;
  }
  .gift-inner .nav li:not(:last-child) {
    margin-right: 0.5rem;
  }
  .gift-inner .nav .btn {
    white-space: nowrap;
  }
  .gift-summ__range {
    width: 100%;
  }
  .gift-summ__text {
    padding: 1rem;
  }
  .gift-design__slider-wrap {
    position: relative;
    padding: 0 0.9375rem;
  }
  .gift-design picture {
    height: 10.375rem;
  }
  .gift-choose-wrap {
    display: flex;
    align-items: flex-start;
  }
  .gift-choose-wrap [class*='choose__form'] .form-selector {
    margin-bottom: 1rem;
    max-width: 38.875rem;
  }
  .gift-choose-wrap [class*='choose__form'] .link {
    display: inline-block;
    margin-bottom: 2rem;
  }
  .gift-choose__attention {
    display: flex;
    align-items: center;
    padding: 1.5rem;
    background: var(--c-d_beige);
    border-radius: 1rem;
  }
  .gift-choose__attention .ico {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 1rem;
    width: 2.625rem;
    height: 2.625rem;
    background: var(--c-l_beige);
    border-radius: 50%;
  }
  .gift-choose__attention .ico img {
    display: block;
    width: 1.375rem;
  }
  .gift-choose__attention p {
    margin: 0;
  }
  .gift-buy__wrap {
    flex-direction: column;
  }
  .gift-buy__wrap .gift-buy__text {
    order: 1;
    margin-bottom: 1.5rem;
    max-width: 100%;
  }
  .gift-buy__wrap .gift-buy__text h3 {
    margin-bottom: 1.5rem;
  }
  .gift-buy__wrap .gift-buy__img {
    order: 2;
    height: 13.75rem;
  }
  .gift-order form {
    margin-bottom: 1.5rem;
  }
  .gift-order .col-lg-6:last-child form {
    margin-bottom: 0;
  }
  .gift-order--1 { order: 1; }
  .gift-order--2 { order: 2; }
  .gift-order .gift-order--1 form { margin-bottom: 1.5rem !important; }
  .gift-order .gift-order--2 form { margin-bottom: 0; }
  .main-spa-programm {
    padding: 0;
  }
  .main-spa-programm .kv .kv__wrap h1 {
    margin-bottom: 1rem;
  }
  .main-spa-programm .care {
    padding-top: 1.5rem;
  }
  .ritual {
    padding-bottom: 1.5rem;
  }
  .ritual__title {
    margin-bottom: 1.5rem;
  }
  .ritual__slider-dots {
    margin-bottom: 1.5rem;
  }
  .ritual__slider .col-lg-4 {
    order: 2;
  }
  .ritual__slider .col-lg-8 {
    order: 1;
  }
  .ritual__slider .slick-prev {
    left: 0.9375rem;
  }
  .ritual__slider .slick-next {
    right: 0.9375rem;
  }
  .ritual__slider .slick-slide {
    height: 0;
  }
  .ritual__slider .slick-current {
    height: auto;
  }
  .ritual__slider [class*="-block"] {
    padding: 1.5rem 0;
  }
  .ritual__slider [class*="-block"] > * {
    margin-bottom: 1.5rem;
  }
  .ritual__slider [class*="-block"] [class*="-list-vert"] li {
    margin-bottom: 1rem;
  }
  .ritual__slider [class*="-block"] [class*="-list-hor"] li {
    margin-right: 1.5rem;
  }
  .ritual__slider [class*="-block"] [class*="-quote"] :is(picture,
  .ritual__slider [class*="-block"] [class*="-quote"] img) {
    width: 6.375rem;
    height: 8.25rem;
  }
  .ritual__slider [class*="-block"] [class*="-quote"] .text {
    padding: 1em;
  }
  .ritual__slider [class*="-block"] [class*="-quote"] .text p {
    font-size: 0.875rem;
  }
  .ritual__slider [class*="-block"] [class*="-circle"] {
    width: 9.375rem;
    height: 9.375rem;
  }
  .ritual__slider [class*="-time"] {
    top: auto;
    right: auto;
    bottom: 6.5rem;
    left: 0.9375rem;
    color: #fff;
  }
  .ritual__slider [class*="-time"] .ico::before {
    opacity: 0;
  }
  .ritual__slider [class*="-time"] .ico::after {
    opacity: 1;
  }
  .ritual__slider [class*="-img"] {
    margin-left: -0.9375rem;
    width: 100vw;
    height: 12.5rem;
  }
  .ritual__slider [class*="-img"] picture {
    width: 100%;
  }
  .contacts .nav-zdrav li:first-child {
    margin-left: 0;
  }
  .contacts [class*="__map"] {
    height: 13.75rem;
  }
  .contacts [class*="__slide-block"] {
    padding: 1.5rem;
  }
  .contacts [class*="__slide-block"] .btns {
    flex-wrap: wrap;
  }
  .contacts [class*="__slide-block"] .btns .btn {
    margin: 0 0 1.5rem;
    width: 100%;
  }
  .contacts [class*="__slide-block"] .btns .link {
    margin: 0 0.75rem;
    font-size: 1rem;
  }
  .contacts [class*="__list-wrap"] {
    position: relative;
    padding-bottom: 1.5rem;
  }
  .contacts [class*="__slider"] {
    margin: 0;
    padding: 0 0 4.5rem;
  }
  .contacts [class*="__slider"] .slick-slide {
    margin-right: 1rem;
    width: 17.5rem;
    height: auto;
  }
  .contacts [class*="__slider"] .slick-slide:last-child {
    margin-right: 0;
  }
  .contacts [class*="__slider"] .text {
    padding: 1.5rem;
  }
  .contacts .progress-track {
    bottom: 2.875rem;
  }
  .payment {
    padding: 4rem 0 0;
  }
  .payment .payment__block {
    justify-content: flex-start;
    padding-bottom: 1.5rem;
    height: auto;
  }
  .payment .payment__block .logo {
    margin-bottom: 1rem;
    width: 6.625rem;
  }
  .payment .payment__block h1 {
    margin-bottom: 0.5rem;
  }
  .payment .payment__block h3 {
    margin-bottom: 1rem;
  }
  .payment .payment__block .txt_3 {
    margin-bottom: 1.375rem;
  }
  .payment .payment__block .btn {
    margin-top: 1.5rem;
  }
  .payment .payment__img {
    margin-left: -0.9375rem;
    width: 100vw;
    height: 15.5rem;
  }
  .about .row>[class^="col"] .row>[class^="col"]:nth-child(2n + 1) {
    padding-right: 0.9375rem;
  }
  .about .row>[class^="col"] .row>[class^="col"]:nth-child(2n + 2) {
    padding-left: 0.9375rem;
  }
  .about__container aside {
    position: fixed;
    top: 9.375rem;
    left: 0;
    padding: 0 !important;
    width: 80%;
    transform: translate(-100%,0);
    transition: 0.3s;
    z-index: 20;
  }
  .about__container aside .about-aside__btn {
    position: absolute;
    top: 50%;
    right: 0;
    width: 4rem;
    height: 4rem;
    background: var(--c-d_beige);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0.375rem 50%;
    background-image: url('../img/svg/slide-next-dark.svg');
    border-radius: 50%;
    transform: translate(60%,-50%);
    transition: 0.3s;
  }
  .about__container aside.active {
    transform: translate(0,0);
  }
  .about__container aside.active .about-aside__btn {
    transform: translate(60%,-50%) rotate(180deg);
    background-position: -0.375rem 50%;
  }
  .about__menu {
    padding: 1.5rem;
    border-radius: 0 1rem 1rem 0;
  }
  .about__menu a {
    display: flex;
    padding: 1rem 0;
    border-bottom: 0.0625rem solid var(--c-grey);
    border-radius: 0.75rem;
    transition: 0.15s;
  }
  .about__menu a:hover {
    padding: 1rem;
    color: #fff;
    text-decoration: none;
    background: var(--c-orange);
    border-bottom-color: rgba(0,0,0,0);
  }
  .about__menu a.active {
    color: var(--c-orange);
    pointer-events: none;
  }
  .about__page > div:not(:last-child) {
    margin-bottom: 3rem;
  }
  .about__title,
  .about__title-small {
    margin-bottom: 1.5rem;
  }
  .about__kv {
    padding: 1rem;
    height: 14.375rem;
  }
  .about__kv::before {
    height: 9.375rem;
  }
  .about__kv p {
    width: 100%;
    font-size: 0.875rem;
  }
  .about__kv br {
    display: none;
  }
  .about__imgs .row {
    margin-bottom: -1rem;
  }
  .about__imgs [class*="-main"] {
    margin-bottom: 1rem;
    height: 18.75rem;
  }
  .about__imgs [class*="-add"] {
    margin-bottom: 1rem;
    height: 18.75rem;
  }
  .about__imgs [class*="-blur"] {
    padding: 1rem;
    height: 33.75rem;
  }
  .about__imgs [class*="-blur"] .blur--block {
    margin-bottom: 0;
    padding: 1rem;
    width: 100%;
  }
  .about__text .row {
    align-items: flex-start;
    margin-bottom: -1.5rem;
  }
  .about__text .row .col-lg-6 {
    margin-bottom: 1.5rem;
  }
  .about__text .row>.about__text-img {
    order: 2;
  }
  .about__text h5 {
    margin-bottom: 1.5rem;
  }
  .about__text p {
    margin-bottom: 1.5rem;
  }
  .about__text :is(picture,
  .about__text img) {
    width: 100%;
    height: 21.25rem;
  }
  .about__standart .imgs.mini {
    padding: 0 0.6875rem;
  }
  .about__standart .imgs.mini>[class^="col"] {
    padding: 0 0.25rem !important;
  }
  .about__standart .col-lg-12 {
    margin-bottom: 1.5rem;
  }
  .about__standart .imgs {
    margin-bottom: -0.5rem;
  }
  .about__standart .img {
    margin-bottom: 0.5rem;
  }
  .about__standart .imgs.mini :is(picture,
  .about__standart img) {
    height: 7.1875rem;
  }
  .about__standart .imgs.big :is(picture,
  .about__standart img) {
    height: 18.75rem;
  }
  .about__blockquote .big-section {
    margin: 0 0 2rem;
    padding: 1.5rem;
  }
  .about__blockquote .big-section::before {
    top: auto;
    bottom: -3.3125rem;
    right: -4.0625rem;
    width: 11.5rem;
    height: 11.5rem;
  }
  .about__blockquote .big-section ul {
    flex-direction: column;
  }
  .about__blockquote .big-section ul li {
    padding: 0 0 1.5rem;
    width: 100%;
  }
  .about__blockquote .big-section ul li:last-child {
    padding: 0;
  }
  .about__blockquote .big-section ul h2 {
    font-size: 2.125rem;
  }
  .about__blockquote .big-section ul p {
    font-size: 1rem;
  }
  .about__cards .top {
    margin-bottom: 1.5rem;
  }
  .about__cards .col-lg-6 {
    margin-bottom: 1rem;
  }
  .about__cards [class*="__card"] {
    padding: 1.5rem;
    height: 23.75rem;
  }
  .about__cards [class*="__card"].big {
    height: 23.75rem;
  }
  .about__cards [class*="__card"]::before {
    height: 9.375rem;
  }
  .about__cards [class*="__card"] p {
    width: 100%;
    font-size: 1rem;
  }
  .about__cards .btns {
    margin-top: 1.5rem;
  }
  .about .specialists .row>[class^="col"] {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .about .specialists .row>[class^="col"] .row>[class^="col"]:nth-child(2n + 1) {
    padding-right: 0.3125rem;
  }
  .about .specialists .row>[class^="col"] .row>[class^="col"]:nth-child(2n + 2) {
    padding-left: 0.3125rem;
  }
  .about__choose-city {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .about__choose-city p {
    margin: 0 0 1.5rem;
  }
  .about__choose-city .form-selector {
    width: 100%;
  }
  .about__vacancy .about__choose-city {
    margin-bottom: 1.5rem;
  }
  .about__vacancy .about__vacancy-block {
    padding: 1.5rem;
  }
  .about__vacancy .about__vacancy-block .collapse-link {
    padding: 0 0 6rem;
    text-align: center;
  }
  .about__vacancy .about__vacancy-block .collapse-link::before {
    top: auto;
    bottom: 5rem;
    right: 50%;
    width: 100%;
    height: 0.0625rem;
    transform: translate(50%,0);
  }
  .about__vacancy .about__vacancy-block .collapse-link::after {
    top: auto;
    bottom: 0;
    right: 50%;
    transform: translate(50%,0);
  }
  .about__vacancy .about__vacancy-block.show .collapse-link::after {
    background-color: var(--c-d_green);
    transform: translate(50%,0) rotate(180deg);
  }
  .about__vacancy .about__vacancy-block .collapse-block {
    padding-top: 1rem;
  }
  .about__vacancy .about__vacancy-block .collapse-block .hr {
    padding-bottom: 1rem;
  }
  .about__vacancy .about__vacancy-block .collapse-block ul {
    margin-bottom: 1rem;
  }
  .about__vacancy .about__vacancy-block.show .collapse-block::before {
    top: 1rem;
  }
  .spa-filters .spa-menu {
    margin-top: 0;
  }
  .spa-filters__menu {
    position: fixed;
    top: 5rem;
    left: 0;
    width: 90%;
    height: calc(93.375svh);
    transform: translate(-100%,0);
    transition: 0.3s;
    z-index: 999;
  }
  .spa-filters__menu .spa-filters__menu-btn {
    position: absolute;
    top: 50%;
    right: 0;
    width: 4rem;
    height: 4rem;
    background: var(--c-d_beige);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0.375rem 50%;
    background-image: url('../img/svg/slide-next-dark.svg');
    border-radius: 50%;
    transform: translate(60%,-50%);
    transition: 0.3s;
  }
  .spa-filters__menu.active {
    transform: translate(0,0);
  }
  .spa-filters__menu.active .spa-filters__menu-btn {
    transform: translate(40%,-50%) rotate(180deg);
    background-position: 50% 50%;
  }
  .spa-filters__menu .wrap {
    height: 100%;
    overflow-y: auto;
  }
  .spa-filters .row>[class^="col"] .row>[class^="col"]:nth-child(2n + 1) {
    padding-right: 0.9375rem;
  }
  .spa-filters .row>[class^="col"] .row>[class^="col"]:nth-child(2n + 2) {
    padding-left: 0.9375rem;
  }
  .spa-filters .spa-menu__block {
    height: 28.75rem;
  }
  .spa-menu--programm h2 {
    margin-bottom: 1.5rem;
  }
  .spa-menu--programm .spa-menu--programm-wrap {
    position: relative;
  }
  .spa-menu--programm .spa-menu--programm-slider {
    margin: 0;
  }
  .spa-menu--programm .spa-menu--programm-slider .slick-slide {
    margin-right: 1rem;
    width: 21.5625rem;
  }
  .spa-menu--programm .spa-menu--programm-slider .spa-menu__block {
    padding: 1.5rem;
    height: 14.375rem;
  }
  .spa-menu--programm .spa-menu--programm-slider .spa-menu__block::before {
    border-radius: 1rem;
  }
  .spa-menu--programm .spa-menu--programm-slider .spa-menu__block .txt_2 {
    font-size: 0.875rem;
  }
  .news h2 {
    margin-bottom: 1.5rem;
  }
  .news .news__block {
    flex-direction: column;
    margin: 0 0.5rem;
    padding: 1rem;
    width: 21.5rem;
    border-radius: 1rem;
  }
  .news .news__block::before {
    display: none;
  }
  .news .news__block :is(picture,
  .news .news__block img) {
    margin: 0 0 1.5rem;
    height: 12.5rem;
  }
  .news .news__block .text h3 {
    margin-bottom: 0.5rem;
  }
  .news .news__block .text .txt_4 {
    margin-bottom: 1rem;
  }
  .news .news__block .text .txt_3 {
    margin-bottom: 1rem;
  }
}