html {
    scroll-behavior: smooth;
}

:target {
    scroll-margin-top: 14rem;
}

.lazy-video-player__play-btn {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M8 5v14l11-7z'/%3e%3c/svg%3e");
}
.hidden {
    display: none;
}

.center{
    width: 82rem !important;
    max-width: 95% !important;
    margin: 0 auto;
}
.m-8{
    margin: 4rem 0;
}
.mb-7{
    margin-bottom: 4rem;
}
.p-8{
    padding: 4rem 0;
}

.service-item{
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.service .swiper-container{
    overflow: hidden;
}

.--svg__carusel-arrow-dark--right{
    background-image: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.33301 1.88867L9.44412 8.99978L2.33301 16.1109" stroke="%23676767" stroke-width="3" stroke-linecap="round"/></svg>');
}
.--svg__carusel-arrow-dark--left{
    background-image: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.66675 1.88867L2.55564 8.99978L9.66675 16.1109" stroke="%23676767" stroke-width="3" stroke-linecap="round"/></svg>');
}
.service-item__image-block{
    position: relative;
    height: 11.563rem;
    border-radius: 1.5rem;
    overflow: hidden;
}
.service-item__image-block:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(1deg, rgba(255, 255, 255, 0.00) 0.47%, rgba(255, 255, 255, 0.70) 80.09%);
}
.service-item__image-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.service-item__info-title{
    color: #212024;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 120%;
    display: flex;
    gap: 1rem;
    align-items: center;
    text-decoration: none;
}
.service-item__info-title .svg{
    background-color: transparent;
}
.service-item__info-title:hover .svg{
    background-color: #212024;
}
.service-item__info{
    flex: 1;
    padding: 1rem;
    border-radius: 1.5rem;
    background: #F5F5F9;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.service-item__info-list{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.service-item__info-link{
    border-radius: 1.5rem;
    background: #FFF;
    padding: .75rem 1.5rem;
    color: #212024;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.service-item__info-link:hover{
    background: #9E9CB7;
    color: #FFF;
}
.service-item__info-link:hover .svg{
    background: #FFF;
}

.why-us__body{
    display: flex;
    gap: 2.5rem;
}
.why-us__block-image{
    width: 37.5rem;

    min-height: 100%;
    /*max-height: 37.375rem;*/
    border-radius: 1.5rem;
    overflow: hidden;
}
.why-us__block-image-img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.navigation-block.navigation-fixed{
    position: fixed;
    top: 9.6rem;
    box-shadow: 0px 1rem 3rem rgb(0 0 0 / 8%);
    background-color: white;
    padding: .5rem 1rem;
    width: 100%;
    z-index: 1;
}
.navigation-block.navigation-fixed .navigation__box-items{
    
}
.navigation-block.navigation-fixed .navigation__item.active{
    border-bottom: 2px solid #212024;
}
.why-us__content{
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
}
.why-us__title{
    color: #212024;
    font-size: 2rem;
    font-weight: 700;
    line-height: 125%;
}
.why-us__info{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 0.75rem;
}
.why-us__info-block{
    padding: 1.5rem;
    border-radius: 1rem;
    background: #212024;
}

.why-us__top{
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.why-us__top .svg{
    background-color: #D49C5F;
}
.why-us__info-title{
    color: #FFF;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 120%;
}
.why-us__descr{
    margin-top: 1rem;
    color: #FFF;
    font-size: 0.875rem;
    line-height: 150%;
}

/*.js-swiper__reviews .--svg__reviews--star-gold{*/
/*    background-image:url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.01394 0.631478C8.3836 -0.210493 9.6164 -0.210492 9.98606 0.631479L11.6742 4.47662C11.8326 4.83741 12.1876 5.08091 12.5918 5.10598L16.9955 5.37909C17.9757 5.43988 18.3618 6.639 17.5909 7.22816L14.2976 9.74487C13.9622 10.0012 13.8162 10.426 13.9262 10.8258L14.9897 14.6927C15.2367 15.5905 14.2333 16.3255 13.4078 15.8515L9.54663 13.6343C9.20963 13.4408 8.79037 13.4408 8.45337 13.6343L4.59223 15.8515C3.76673 16.3255 2.76331 15.5905 3.01025 14.6927L4.07382 10.8258C4.18378 10.426 4.03779 10.0012 3.70236 9.74487L0.409113 7.22816C-0.361828 6.639 0.0242772 5.43988 1.0045 5.37909L5.40821 5.10598C5.81236 5.08091 6.16737 4.83741 6.32577 4.47662L8.01394 0.631478Z" fill="%239E9CB7"/></svg>');*/
/*}*/
/*.js-swiper__reviews .--svg__reviews--star-gray{*/
/*    background-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.16" d="M8.01394 0.631478C8.3836 -0.210493 9.6164 -0.210492 9.98606 0.631479L11.6742 4.47662C11.8326 4.83741 12.1876 5.08091 12.5918 5.10598L16.9955 5.37909C17.9757 5.43988 18.3618 6.639 17.5909 7.22816L14.2976 9.74487C13.9622 10.0012 13.8162 10.426 13.9262 10.8258L14.9897 14.6927C15.2367 15.5905 14.2333 16.3255 13.4078 15.8515L9.54663 13.6343C9.20963 13.4408 8.79037 13.4408 8.45337 13.6343L4.59223 15.8515C3.76673 16.3255 2.76331 15.5905 3.01025 14.6927L4.07382 10.8258C4.18378 10.426 4.03779 10.0012 3.70236 9.74487L0.409113 7.22816C-0.361828 6.639 0.0242772 5.43988 1.0045 5.37909L5.40821 5.10598C5.81236 5.08091 6.16737 4.83741 6.32577 4.47662L8.01394 0.631478Z" fill="%230B1142"/></svg>');*/
/*}*/


.review-card__name{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556%;
}

.digital__content{
    position: relative;
    margin-top: 2rem;
}
.digital__item{
    min-height: 34.875rem;
}
.digital__item-info{
    max-width: 25rem;
    display: flex;
    flex-direction: column;
    max-height: 69%;
    overflow: auto;
    gap: 1rem;
}
.digital__item-link-more{
    color: #212024;
}
.digital__item-info-title{
    color: #212024;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 120%;
}
.digital__item-block-img{
    border-radius: 1.5rem;
    border: 1px solid #F5F5F9;
    overflow: hidden;
    max-height: 29.375rem;
    background: #FFFFFF;
    flex: 1;
}
.digital__item-block-img picture {
    display: block;
    width: 100%;
    height: 100%;
}
.digital__item-block-img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.digital__item{
    padding: 2.5rem;
    border-radius: 1.5rem;
    background: #F5F5F9;
    display: flex;
    height: 34.875rem;
    gap: 3rem;
}
.digital__control-box{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    position: absolute;
    bottom: 2.5rem;
    left: 2.5rem;
    align-items: flex-start;
}
.digital__control-navigation{
    display: flex;
    gap: .5rem;
}
.digital__control-navigation .type-carusel__btn{
    width: 4rem;
    height: 4rem;
    position: relative;
    margin-top: 0;
}
.digital__control-pagination{
    color: #212024;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%;
}
.digital__control-pagination .swiper-pagination-total{
    opacity: .5;
}

.special-offer__card{
	display: flex;
    flex-direction: column;
	height: 100%;
    border-radius: 1.5rem;
    overflow: hidden;
}
.special-offer__card-block-image{
    width: 100%;
    height: 17.5rem;
    overflow: hidden;
}
.special-offer__card-block-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.special-offer__info-name{
    color: #212024;
    font-size: 1rem;
    font-weight: 600;
    line-height: 150%;
}
.special-offer__info{
	display: flex;
    flex-direction: column;
	flex: 1;
    position: relative;
    z-index: 2;
    margin-top: -1.5rem;
    border-radius: 1.5rem;
    background: #FFF;
    padding: 1.5rem;
}
.special-offer__info-middle{
    margin-top: 1.25rem;
    display: flex;
    gap: 1.5rem;
}
.special-offer__info-middle.--center{
    justify-content: center;
}
.special-offer__middle-left{
    display: flex;
    flex-direction: column;
    gap: .25rem;
    min-width: 35%;
}
.special-offer__item-old-price{
    display: flex;
    align-items: center;
}
.special-offer__item-old-price-value{
    color: #212024;
    font-size: 1rem;
    font-weight: 500;
    line-height:  150%;
    text-decoration-line: line-through;
    opacity: 0.24;
    min-width: 6rem;
}
.special-offer__item-old-price-proc{
    position: relative;
    background: #D49C5F;
    border-radius: 0.25rem;
    padding: 0.313rem 0.563rem;
    color: #FFF;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 133.333%;
}
.special-offer__item-old-price-proc:after{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: -0.3rem;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-right: 0.866rem solid #D49C5F;
}
.special-offer__item-price{
    color: #212024;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 133.333%;
}
.special-offer__btn-block {
	margin-top: auto;
}
.special-offer__end-text{
    color: #212024;
    font-size: 0.813rem;
    opacity: 0.5;
}
.special-offer__end-timer{
    margin-top: 0.625rem;
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.special-offer__end-timer-block{
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 0.25rem;
}
.special-offer__end-timer-value{
    width: 2.625rem;
    height: 2.813rem;
    background-color: #F5F5F9;
    border-radius: .5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #616064;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 133.333%;
}
.special-offer__end-timer-name{
    color: #212024;
    font-size: 0.75rem;
    opacity: 0.5;
}
.special-offer__content{
    position: relative;
}
.special-offer .special-offer__swiper{
    overflow: hidden;
}





.certificates__content{
    margin-top: 2rem;
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}
.certificates__list{
    min-width: 41.5rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.certificates__item{
    display: flex;
    padding: 0.75rem 1.5rem;
    border-radius: 1.5rem;
    background: #F5F5F9;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    color: #212024;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 120%;
    cursor: pointer;
    transition: .3s;
}
.certificates__item.is-active{
    background: #9E9CB7;
    color: #FFF;
}
.certificates__image-block{
    min-width: 40%;
    height: 18rem;
}
.certificates__image-block img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.question{
    margin-top: 7.5rem;
}
.question__body{
    background-color: #212024;
    padding: 1.875rem 3rem;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
}
.question__title{
    color: #FFF;
    font-size: 1.5rem;
    font-weight: 600;
    line-height:  133.333%;
}
.question__form{
    margin-top: 1.5rem;
    display: flex;
    gap: 1rem;
}
.question__form-box-inputs{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.form__input-box{
    padding: 0.75rem 1.5rem;
    border-radius: 1rem;
    background: #FFF;
}
.form__label{
    display: flex;
    flex-direction: column;
    gap: 0.313rem;
}
.form__descr-input{
    color: #0B1142;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 142.857%;
}
.form__input{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556% ;
}
.form__input::placeholder{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556% ;
    opacity: 0.3;
}
.form__label-textarea{
    width: 37.5rem;
    height: 100%;
    padding: 0.75rem 1.5rem;
    border-radius: 1rem;
    background: #FFF;
    display: flex;
    flex-direction: column;
    gap: 0.313rem;
}
.form__textarea{
    height: 100%;
    width: 100%;
    resize: none;
}
.form__textarea::placeholder{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556% ;
    opacity: 0.3;
}

.question__last-block{
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}
.form__btn{
    width: 100%;
}
.form-check-label{
    color: #FFF;
    font-size: 0.688rem;
    line-height: 145.455%;
}
.form-check{
    display: flex;
    gap: 1rem;
    cursor: pointer;
}
.form-check-label a{
    color: #FFF;
    font-size: 0.688rem;
    font-weight: 700;
    line-height: 145.455%;
    text-decoration: none;
}
.form-check-input{
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    border-radius: .25rem;
}
.form-check-input:checked {
    accent-color:  #212024;
}


.last-block{
    margin-top: 2.5rem;
    margin-bottom: 7.5rem;
}
.last-block__content{
    display: flex;
    gap: 1rem;
    min-height: 20.875rem;
    width: 100%;
}
.contact{
    min-width: 31.875rem;
    border-radius: 1rem;
    background: #F5F5F9;
    padding: 2rem 0;
}
.contact__content{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}
.contact__info{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .25rem;
}

.contact__info-addres{
    color: #0B1142;
    text-align: center;
    font-size: 0.875rem;
    line-height: 142.857%;
    opacity: 0.7;
    text-decoration: none;
}
.contact__info-tel{
    color: #0B1142;
    text-align: center;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 142.857%;
    text-decoration: none;
}
.contact__info-mail{
    color: #D49C5F;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 150% ;
    text-decoration: none;
}
.contact__social{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    border-radius: 1rem;
    background: #FFF;
    padding: 1.125rem 4.688rem;
}
.contact__social-text{
    color:  #0B1142;
    text-align: center;
    font-size: 1.125rem;
    line-height: 133.333%;
    opacity: 0.6;
}
.contact__social-items .line{
    height: 100%;
    width: 1px;
    opacity: 0.6;
    background: #E9E9E9;
}
.contact__social-items{
    display: flex;
    gap: 1.5rem;
}
.contact__social-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    text-decoration: none;
}
.contact__social-item-text{
    color: #000;
    text-align: center;
    font-size: 0.75rem;
    line-height: 133.333%;
    opacity: 0.56;
}
#map-contact {
    width: 100%;
    /* height: 37vh; */
    height: 100%;
    margin: 0;
    padding: 0;
  }
  .custom-marker{
    display: flex;
  }
  .custom-marker span {
    display: flex;
  background: white;
  border-radius: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  padding: 4px 10px 4px 6px;
  font-size: 12px;
  font-weight: 500;
  color: #212024;
  width: max-content;
  height: 24px;
  margin-right: 0rem;
  position: relative;
  padding-left: 25px;
  z-index: -1;
  left: -25px;
  }

  .custom-marker img {
    width: 26px;
    height: 40px;
    margin-right: 6px;
    object-fit: contain;
  }
.map{
    width: 100%;
    min-height: 100%;
    max-height: 20.875rem ;
    height: 20.875rem !important;
    border-radius: 1rem;
    border: 1px solid #D4D4D4;
}

.map-block{
    position: relative;
    width: 100%;
}
.map-block .marshrut{
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: white;
    font-size: 14px;
    font-weight: 400;
    color: black;
    padding: 10px;
    border-radius: 8px;
    cursor: pointer;
}
.footer-desktop{
    background: #212024;
    color: #FFF;
}
.footer-desktop-main__title h4{
    color: #FFF;
}
.footer-desktop-social__text{
    color: #FFF;
    font-size: 0.875rem;
    line-height: 1.25rem;
    opacity: 0.4;
}
.footer-desktop-social__block-link{
    margin-top: 0.75rem;
    display: flex;
    gap: .5rem;
}
.footer-desktop-main__content-box-links{
    margin-top: 1.5rem;
    justify-content: start;
    display: flex;
    gap: 2rem;
}
.footer-desktop-main__content-block-title{
    color: #FFF;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 150%;
}
.footer-desktop-main__content-list-ul{
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-top: 1rem;
}
.footer-desktop-main__link{
    color: #FFF;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-decoration: none;
    opacity: .8;
}
.footer-desktop-main__content-block-links:last-child{
    margin: 0 auto;
}


.slider-main-slide ul{
    margin-top: 3rem;
    opacity: .8;
    display: grid;
    gap: .3rem;
    list-style: none;
    padding: 0;
    font-size: 14px;
}

.slider-main-slide li {
    position: relative;
    padding-left: 1rem;
    line-height: 1.4;
}

.slider-main-slide li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.7em;
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
    background-color: white;
    border-radius: 50%;
}


.slider-main-slide__tilte{
    color: #FFF;
}
.section-title{
    color: #212024;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
}
.digital__item-block-img span{
    display: block;
    width: 100%;
    height: 100%;
}
.page-head__top-box{
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.page-head__top-box .page-head__sort{
    margin-bottom: 1rem;
}
@media screen and (max-width: 1200px) {
    .digital__item-info{
        max-width: 85%;
        max-height: 50%;
    }
    .why-us__body{
        flex-direction: column;
    }
    .why-us__block-image{
        width: 100%;
        height: 28.875rem;
        border-radius: 0.75rem;
    }
    .why-us__block-image img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .digital__item{
        flex-direction: column;
        gap: 1rem;
        padding: 1.5rem;
    }
    .digital__item-block-img{
        max-height: 30.875rem;
    }
    .digital__item{
        min-height: 30.875rem;
        max-height: 100vh;
    }
    .digital__control-navigation .type-carusel__btn{
        width: 2rem;
        height: 2rem;
        position: relative;
        margin-top: 0;
    }
    .digital__control-box {
        display: flex;
        flex-direction: column;
        gap: 2rem;
        position: absolute;
        bottom: unset;
        left: unset;
        top: 2rem;
        right: 2rem;
        align-items: flex-start;
    }
    .certificates__content{
        flex-direction: column;
    }
    .certificates__list{
        min-width: 100%;
    }
    .certificates__image-block{
        width: 100%;
        height: 21.875rem;
    }
    .certificates__image-block img{
        max-width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .last-block__content{
        flex-direction: column;
    }
    .map{
        height: 20.875rem;
    }
    .footer-desktop-main{
        flex-direction: column;
        gap: 2rem;
    }
    .footer-desktop-main__col.col.--8{
        width: 100%;
    }
    .question__form{
        flex-direction: column;
    }
    .form__label-textarea{
        width: 100%;
    }
}
@media screen and (max-width: 991px){
    .navigation-block.navigation-fixed{
        top: 7.6rem;
    }
}
@media screen and (max-width: 768px) {
    .page-head__top-box{
        flex-direction: column;
    }
    .why-us__info{
        grid-template-columns: repeat(1, 1fr);
    }
    .m-8{
        margin: 3.5rem 0;
    }
    .question{
        margin-top: 3.5rem;
    }
    .service-item__info{
        gap: .5rem;
        padding: .5rem;
    }
    .section-title{
        font-size: 1.5rem;
    }
    .why-us__body{
        gap: 1.5rem;
    }
    .why-us__block-image{
        height: 15.875rem;
        border-radius: 0.5rem;
    }
    .contact{
        min-width: 100%;
    }
    .digital__control-box{
        right: 1rem;
        gap: 0;
    }
    .question__body{
        padding: .75rem 1.5rem;
    }
    .question__last-block{
        flex-direction: column-reverse;
    }
    .form__input-box{
        padding: 0.5rem .75rem;
    }
    .form__descr-input{
        color: #0B1142;
        font-size: 0.75rem;
        font-weight: 500;
        line-height: 142.857%;
    }
    .form__label-textarea {
        padding: 0.5rem .75rem;

    }
    .form__textarea{
        min-height: 5.5rem;
    }
    .last-block{
        margin-bottom: 5.5rem;
    }
    .special-offer__card-block-image{
        height: 12.5rem;
    }
    .special-offer__info{
        padding: .75rem;
    }

    .special-offer__item-old-price-value{
        font-size: .75rem;
        min-width: 4rem;
    }
    .special-offer__middle-left{
        min-width: fit-content;
    }
    .special-offer__item-old-price-proc{
        font-size: 0.5rem;

    }
    .special-offer__item-price{
        font-size: 1rem;
    }
    .special-offer__info-middle{
        gap: .75rem;
    }
    .special-offer__end-timer{
        gap: 0.5rem;
    }
    .special-offer__end-timer-value{
        width: 2rem;
        height: 2rem;
        font-size: 1rem;
    }
    .special-offer__end-text{
        font-size: 0.5rem;
    }
    .digital__item{
        padding: 1rem;
    }
    .digital__item picture{
        display: block;
        width: 100%;
        height: 100%;
    }
    .digital__item-info{
        max-width: 100%;
    }
	.page-head.policy {
		padding-top: 5rem;
	}
	.top-nav__wrap {
		background: #212024;
	}
	.main-content {
		padding-top: 6rem;
	}
	.--main-page .main-content {
		padding-top: 0rem;
	}
	.--main-page .top-nav__wrap {
		background: transparent;
	}
    .digital__control-pagination{
        font-size: 1rem;
    }
}
@media screen and (max-width: 600px) {
	.main-content {
		padding-top: 6rem;
	}
}

.service-hero{
    margin-bottom: 1.25rem;
}
.service-hero__content{
    border-radius: 24px;
    height: 30.188rem;
    position: relative;
    overflow: hidden;
}
.service-hero__back-image-block{
    position: absolute;
    width: 100%;
    height: 100%;
}
.service-hero__back-image-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.service-hero__info{
    padding: 1.25rem;
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0.01) 47.02%);
}
.service-hero__foot-block{
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.75rem;
    padding: 1.25rem;
    background: #FFF;
    gap: 1rem;
}
.service-hero__foot-text{
    max-width: 36.938rem;
    color: #9E9CB7;
    font-size: 1.25rem;
    line-height: 120% ;
}
.service-hero__title{
    color: #FFF;
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 120%;
}
.service-hero__block-tegs{
    margin-top: 0.75rem;
}

.navigation__box-items{
    margin-top: 1rem;
    padding-bottom: .5rem;
    display: flex;
    align-items: center;
    overflow: auto;
    justify-content: space-between;
    gap: 1rem;
}
.navigation__top-line{
    width: 100%;
    height: 1px;
    opacity: 0.16;
    background: #212024;
}
.navigation__item{
    color: #212024;
    font-size: 1rem;
    font-weight: 500;
    line-height: 125%;
    text-decoration: none;
    opacity: 0.6;
    position: relative;
}
.navigation__item.is-active{
    opacity: 1;
}
.navigation__item.is-active:before{
    content: '';
    display: block;
    width: .25rem;
    height: .25rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: -1.063rem;
    left: 50%;
    background: #212024;
    transform: translateX(-50%);
}


.directions__content{
    margin-top: 1.5rem;
}
.directions__list{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: .5rem;
}
.directions__item{

}
.directions__item{
    border-radius: 1.5rem;
    background: #212024;
    padding: .75rem 1.5rem;
    color: #FFF;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.directions__item:hover{
    background: #3A3940;
}
.directions__item .svg{
    background: #FFF;
}
.about-service__body{
    display: flex;
    justify-content: space-between;
    gap: 1rem;

}
.about-service__content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 42.5rem;
}
.about-service__info{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.about-service__image-block{
    height: 23.563rem;
    width: 32.5rem;
    border-radius: 1.5rem;
}
.about-service__image-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-service__foot-info{
    padding: 2rem;
    border-radius: 0.625rem;
    background: #F5F5F9;
    display: flex;
    gap: .5rem;
}
.about-service__foot-block{
    display: flex;
    gap: 1rem;
}
.about-service__block-title{
    color: #212024;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 120%;
}
.about-service__block-descr{
    color: #9E9CB7;
    font-size: 0.75rem;
    line-height: 120%;
}


.biorevital__content{
    margin-top: 2rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
}
.biorevital__item a{
    color: #FFF;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 120%;
    text-decoration: none;
}
.biorevital__item-top{
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.biorevital__item-top .svg{
    width: 2rem;
    min-width: 2rem;
    height:2rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5334 21.4659L3.64718 18.9284C3.4573 18.8583 3.29347 18.7317 3.17775 18.5657C3.06204 18.3996 3 18.2021 3 17.9997C3 17.7973 3.06204 17.5997 3.17775 17.4337C3.29347 17.2676 3.4573 17.141 3.64718 17.0709L10.5334 14.5334L13.0709 7.64718C13.141 7.4573 13.2676 7.29347 13.4337 7.17775C13.5997 7.06204 13.7973 7 13.9997 7C14.2021 7 14.3996 7.06204 14.5657 7.17775C14.7317 7.29347 14.8583 7.4573 14.9284 7.64718L17.4659 14.5334L24.3522 17.0709C24.5421 17.141 24.7059 17.2676 24.8216 17.4337C24.9373 17.5997 24.9994 17.7973 24.9994 17.9997C24.9994 18.2021 24.9373 18.3996 24.8216 18.5657C24.7059 18.7317 24.5421 18.8583 24.3522 18.9284L17.4659 21.4659L14.9284 28.3522C14.8583 28.5421 14.7317 28.7059 14.5657 28.8216C14.3996 28.9373 14.2021 28.9994 13.9997 28.9994C13.7973 28.9994 13.5997 28.9373 13.4337 28.8216C13.2676 28.7059 13.141 28.5421 13.0709 28.3522L10.5334 21.4659Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M22 2V8" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M28 9V13" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19 5H25" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M26 11H30" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}
.biorevital__item-title{
    color: #FFF;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 120%;
}
.biorevital__item{
    padding: 1.5rem;
    border-radius: 1rem;
    background: #212024;
}
.biorevital__item .svg{
    background: #FFF;
}
.biorevital__item-text{
    margin-top: 0.75rem;
    color: #FFF;
    font-size: 14px;
    line-height: 150%;
    opacity: 0.8;
}

.result .result__swiper{
    overflow: hidden;
}
.result__content{
    position: relative;
}
.result__item{
    background: #FFFFFF;
    border-radius: 1rem;
    overflow: hidden;
    min-height: 35rem;
}
.result__item-image-box{
    display: flex;
    gap: .25rem ;
}

.result__item-image-block{
    width: 50%;
    height: 25.5rem;
    position: relative;
}
.result__item-image-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.result__info{
    padding: 1.875rem 4.5rem 2.5rem 2.188rem;
    display: flex;
    flex-direction: column;
    gap: .25rem;
    color: #212024;
    font-size: 1rem;
    line-height: 150%;
}
.result__item-title{
    font-weight: 700;
}
.result__tag-after{
    position: absolute;
    top: 0.875rem;
    right: 0.875rem;
    color: #212024;
    font-size: 1rem;
    font-weight: 700;
    line-height: 150%;
    padding: 0.5rem .75rem;
    border-radius: 1.5rem;
    background-color: #FFF;

}
.result__tag-before{
    position: absolute;
    top: 0.875rem;
    right: 0.875rem;
    color: #212024;
    font-size: 1rem;
    font-weight: 700;
    line-height: 150%;
    padding: 0.5rem .75rem;
    border-radius: 1.5rem;
    background-color: #9E9CB7;

}

.service-on__body{
    display: flex;
    gap: 1.5rem;
}

.service-on__content{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.service-on__image-block{
    min-width: 26.5rem;
    height: 31.5rem;
    border-radius: 1.5rem;
    overflow: hidden;
}
.service-on__image-block img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.service-on__descr{
    margin-top: .5rem;
    color: #212024;
    font-size: 1rem;
    line-height: 150%;
}

.service-on__list{
    display: grid;
    list-style-type: decimal;
    list-style-position: inside;
    gap: .75rem;
}

.service-on__list li{
    border-radius: .5rem;
    background: #F5F5F9;
    padding: .75rem 1rem;
    color: #212024;
    font-size: 1rem;
    font-weight: 600;
    line-height: 140%;
}

.price{
    padding: 3.75rem 0;
}

.price__body{
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: #FFF;
}

.price__content{
    margin-top: 2rem;
}
.price__list{
    display: grid;
    gap: .75rem;
}
.price__item{
    display: flex;
    justify-content: space-between;
    padding-bottom: .75rem;
    border-bottom: 1px solid #E9E9E9;
}
.price__item{
    display: flex;
    justify-content: space-between;
}
.price__item-info{
    min-width: 52.438rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
}
.price__item-name{
    color:#0B1142;
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    opacity: 0.75;
}
.price__item-value{
    color: #0B1142;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 120%;
}
.price__btn-all-block{
    margin-top: 1.5rem;
    width: 100%;
}
.price__btn-all{
    cursor: pointer;
    width: 100%;
    display: flex;
    padding: 0.875rem 0;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    background: #F5F5F9;
    text-decoration: none;
    transition: .3s;
}
.price__btn-all:hover{
    background: #EAEAF2;
}
.price__btn-all span{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556%;
    opacity: 0.6;
}
.drugs .digital__swiper{
    overflow: hidden;
}
.faq__wrap{
    padding: 2rem;
    border-radius: 1.5rem;
    background:  #FFF;
    box-shadow: 0 16px 40px 0 rgba(0, 0, 0, 0.06);
}
.faq__title{
    color: #212024;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 133.333% ;
}
.tag-v1{
    display: block;
    width: fit-content;
    padding: .5rem;
    border-radius: .5rem;
    background: #FFF;
    color: #676767;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 120%;
}
.slider-main-slide__desktop-more-btn{
    gap: 1rem;
}
#thanks .js-title--text{
    font-size: 1.25rem;
    line-height: 1.5rem;
}
@media screen and (max-width: 1200px) {
    .desctop-nav__adress{
        font-size: 0.6rem !important;
    }
    .directions__list{
        grid-template-columns: repeat(3, 1fr);
    }
    .service-on__image-block{
        display: none;
    }
    .price__item-info{
        min-width: 75%;
        gap: .5rem;
    }
}
@media screen and (max-width: 768px) {
    #thanks .js-title--text{
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
    .navigation__item{
        white-space: nowrap;
    }
    .p-8{
        padding: 2.5rem 0;
    }
    .section-breadcrumbs .breadcrumbs{
        display: block;
    }
    .service-hero__content{
        height: 31.2rem;
    }
    .service-hero__info{
        gap: .5rem;
        justify-content: space-between;
    }
    .service-hero__foot-block{
        padding: 1rem;
    }
    .service-hero__btn-block .btn{
        height: 2.5rem;
    }
    .service-hero__title{
        font-size: 1.75rem;
    }
    .directions__list{
        grid-template-columns: repeat(1, 1fr);
    }
    .tag-v1{
        font-size: 1rem;
    }
    .service-hero__foot-text{
        font-size: 1rem;
        max-width: 100%;
    }
    .service-hero__foot-block{
        flex-direction: column;
    }
    .service-hero__btn-block, .service-hero__btn{
        width: 100%;
    }
    .section-breadcrumbs{
        margin-top: 5.625rem;
    }
    .about-service__image-block{
        width: 100%;
        border-radius: 24px;
        overflow: hidden;
        max-height: 16.25rem;
    }
    .about-service__info{
        gap: 1rem;
    }
    .about-service__content{
        gap: 1rem;
    }
    .about-service__foot-info{
        flex-direction: column;
        padding: 1rem;
    }
    .about-service__body{
        flex-direction: column-reverse;
    }
    .navigation-block.navigation-fixed{
        top: 3.6rem;
    }
    /*.navigation{*/
    /*    display: none;*/
    /*}*/
    .biorevital__content{
        grid-template-columns: repeat(1, 1fr);
    }
    .service-on__body{
        flex-direction: column-reverse;
    }
    .price__item-info{
        min-width: unset;
        align-items: flex-start;
        gap: .5rem;
        flex-direction: column;
    }
    .faq__wrap{
        padding: 1rem;
    }
    .result__item{
        min-height: 26rem;
    }
    .result__item-image-block{
        height: 15.5rem;
    }
	.blog-detail__body .image-header {
		border-radius: 1rem;
		overflow: hidden;
	}
	.blog-detail__body .image-header:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #00000040;
		z-index: 2;
		pointer-events: none;
	}
    .price-section__info{
        gap: .5rem;
    }
    .price-section__name{
        font-size: .875rem!important;
    }
    .prices__seaech-input::placeholder{
        font-size: .875rem;
    }
    .digital__item-info-descr{
        padding-right: 3rem;
    }
    .digital__item-info-title{
        padding-right: 3rem;
    }
    .page-head__anhor-link{
        padding: 0px 1rem !important;
    }
}
.accordion {
    margin-top: 1.5rem;
    overflow: hidden;
    display: grid;
    gap: 1rem;
}

.accordion__header {
    margin: 0;
}


.service-on .accordion__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-radius: 1.5rem;
    padding: 1rem 1.25rem;
    background-color: #f8f9fa;
    border: none;
    outline: none;
    cursor: pointer;
    text-align: left;
    color: #212024;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 120%;

    transition: background-color 0.2s;
}

.faq .accordion__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    opacity: 0.75;
    border: none;
    outline: none;
    cursor: pointer;
    text-align: start;
    color: #212024;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;

    transition: background-color 0.2s;
}



.service-on .accordion__button:hover {
    background-color: #e9ecef;
}

.accordion__button:focus-visible {
    box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.25);
    z-index: 1;
    position: relative;
}

/*  Иконка "+"/"-"  */
.accordion__icon {
    position: relative;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    margin-left: 1rem;
}
.faq .accordion__icon{
    background-color: #696C8B;
    width: 2rem;
    height: 2rem;
    padding: .5rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.accordion__icon::before,
.accordion__icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.75rem;
    height: 2px;
    background-color: #FFF;
    transform-origin: center;
    transition: transform 0.3s ease-in-out;
}
.accordion__icon::before {
    transform: translate(-50%, -50%) rotate(0deg);
}
.accordion__icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
}
.service-on .accordion__icon::before,
.service-on .accordion__icon::after {
    background-color: #212024;
}
/*  Скрытый контент   */
.accordion__content {
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.accordion__content a{
    color: #212024;
    font-weight: 700;
    transition: .3s;
    text-decoration: none;
}
.accordion__content a:hover{
    color: #212024;
    transition: .3s;
}
.faq .accordion__content {
    opacity: 0.75;
    color: #212024;
    font-size: 1.25rem;
    line-height: 155%;
}
.faq .accordion__item{
    padding-bottom: 1rem;
    border-bottom: 1px solid #E9E9E9 ;
}
.faq .accordion__item:last-child{
    border-bottom: transparent ;
}

/*  СОСТОЯНИЕ "ОТКРЫТО"  */

.service-on .accordion__item.is-open .accordion__button {
    background-color:  #212024;
    color: #FFF;
}
/* Анимация иконки в "минус"  */
.accordion__item.is-open .accordion__icon::after {
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #FFF;
}


/* Анимация контента  */
.faq .accordion__item.is-open .accordion__content {
    max-height: 500px;
}
.service-on .accordion__item.is-open .accordion__content{
    margin-top: .5rem;
    max-height: 5000px;
    border-radius: 1rem;
    padding: 1.5rem;
    background: #F5F5F9;
}
.footer-desktop-social__link{
    transition: .3s;
}
.footer-desktop-social__link:hover{
    opacity: .5;
}

.svg{
    display: block;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    transition: .3s;
}
.svg__plus{
    display: block;
    width: 2rem;
    height: 2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16.8205" r="16" fill="%23696C8B"/><path d="M16.1743 8.61737V16.4731M16.1743 24.3289V16.4731M16.1743 16.4731L24.03 16.4731L8.31854 16.4731" stroke="white" stroke-width="3"/></svg>');
    transition: 0.3s;
}
.svg__tg{
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.6542 25.3198C18.886 26.0771 18.1262 26.8211 17.3729 27.5718C17.1095 27.8343 16.8132 27.9793 16.4355 27.9586C16.1782 27.9446 16.0337 27.829 15.9549 27.5808C15.3784 25.7665 14.7925 23.9553 14.2186 22.1402C14.1627 21.9635 14.0785 21.8786 13.9031 21.8242C12.5438 21.4031 11.1872 20.9729 9.8324 20.5374C9.63179 20.4729 9.42868 20.39 9.25463 20.273C8.95171 20.0694 8.90848 19.7457 9.18511 19.5113C9.44071 19.2947 9.74374 19.1134 10.0542 18.9889C11.7718 18.3007 13.4981 17.6348 15.2213 16.961C19.3665 15.34 23.5119 13.7192 27.6568 12.0975C28.4514 11.7866 29.0688 12.2178 28.9944 13.0859C28.9454 13.6582 28.7983 14.223 28.6803 14.788C27.7618 19.1855 26.8396 23.5823 25.9187 27.9793C25.9169 27.9877 25.9163 27.9964 25.9144 28.0048C25.6892 29.0107 24.9679 29.2857 24.1454 28.6725C22.7177 27.6081 21.2935 26.5387 19.8676 25.4718C19.8002 25.4213 19.7304 25.374 19.6542 25.3198ZM16.5 26.7047C16.5222 26.6015 16.5376 26.5539 16.5421 26.5052C16.6327 25.5163 16.7274 24.5278 16.8077 23.538C16.8255 23.3184 16.8902 23.1562 17.0579 23.0037C19.2216 21.0359 21.3786 19.0605 23.5373 17.0872C24.1514 16.5258 24.768 15.9673 25.3761 15.3994C25.4399 15.3398 25.4538 15.2252 25.4909 15.1361C25.397 15.1092 25.2917 15.0409 25.2114 15.0635C25.0261 15.1159 24.8393 15.1906 24.6767 15.2942C21.4671 17.3395 18.2617 19.3915 15.052 21.4367C14.8887 21.5407 14.8421 21.6264 14.9075 21.8257C15.4158 23.3725 15.9093 24.9243 16.4081 26.4743C16.4276 26.535 16.4552 26.5931 16.5 26.7047Z" fill="%23676767"/></svg>');
    transition: 0.3s;
}
.svg__vk{
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7425 26.9453H20.1772C20.1772 26.9453 20.6102 26.9003 20.8314 26.6742C21.0357 26.4658 21.0289 26.0755 21.0289 26.0755C21.0289 26.0755 21.0009 24.2483 21.8941 23.9787C22.7746 23.7132 23.9059 25.7448 25.1041 26.5261C26.0109 27.1175 26.6998 26.988 26.6998 26.988L29.9048 26.9453C29.9048 26.9453 31.581 26.8472 30.7861 25.596C30.7208 25.4938 30.3225 24.6699 28.4031 22.9778C26.393 21.2068 26.6625 21.4932 29.0836 18.4292C30.5573 16.5641 31.1471 15.4248 30.9623 14.9372C30.7869 14.4721 29.7031 14.5952 29.7031 14.5952L26.0939 14.6162C26.0939 14.6162 25.8261 14.5816 25.6278 14.6942C25.4346 14.8044 25.31 15.0619 25.31 15.0619C25.31 15.0619 24.738 16.5054 23.9771 17.7333C22.3703 20.3241 21.7271 20.4609 21.4644 20.3C20.8535 19.925 21.006 18.7945 21.006 17.9907C21.006 15.4795 21.4077 14.4327 20.2255 14.1615C19.8332 14.0722 19.5442 14.0127 18.5408 14.003C17.2536 13.9902 16.1638 14.0063 15.5469 14.2935C15.1359 14.4842 14.819 14.9098 15.0122 14.934C15.2503 14.9646 15.791 15.0724 16.0774 15.4425C16.4469 15.9204 16.4342 16.993 16.4342 16.993C16.4342 16.993 16.6469 19.9484 15.9376 20.3161C15.4511 20.5671 14.7842 20.0538 13.3512 17.7027C12.6174 16.499 12.0632 15.1681 12.0632 15.1681C12.0632 15.1681 11.9564 14.9195 11.7657 14.7859C11.5344 14.625 11.2115 14.5735 11.2115 14.5735L7.78199 14.5952C7.78199 14.5952 7.26761 14.6089 7.07863 14.8213C6.91 15.0104 7.06508 15.4015 7.06508 15.4015C7.06508 15.4015 9.7497 21.3653 12.7894 24.3706C15.5774 27.1264 18.7425 26.9453 18.7425 26.9453Z" fill="%23676767"/></svg>');
    transition: 0.3s;
}
.svg__icon-tg{
    display: block;
    width: 3.375rem;
    height: 3.375rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image:url('data:image/svg+xml,<svg width="55" height="55" viewBox="0 0 55 55" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.132324" y="0.398438" width="54.3429" height="54.3429" rx="12" fill="%2335A6DE"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.8332 34.8013C25.7896 35.8303 24.7573 36.841 23.7339 37.8609C23.3761 38.2175 22.9735 38.4144 22.4603 38.3864C22.1108 38.3674 21.9146 38.2103 21.8074 37.8731C21.0243 35.4083 20.2283 32.9476 19.4486 30.4817C19.3726 30.2416 19.2582 30.1262 19.02 30.0524C17.1733 29.4803 15.3302 28.8958 13.4896 28.3041C13.2171 28.2165 12.9411 28.1039 12.7047 27.9449C12.2931 27.6683 12.2344 27.2286 12.6102 26.9101C12.9574 26.6159 13.3691 26.3695 13.7909 26.2005C16.1244 25.2655 18.4697 24.3608 20.8108 23.4453C26.4424 21.2432 32.0741 19.0412 37.7054 16.838C38.7849 16.4156 39.6237 17.0014 39.5225 18.1808C39.4559 18.9583 39.2561 19.7257 39.0958 20.4932C37.8479 26.4675 36.5951 32.4408 35.344 38.4144C35.3415 38.4259 35.3408 38.4378 35.3382 38.4492C35.0322 39.8158 34.0523 40.1894 32.9349 39.3563C30.9952 37.9102 29.0603 36.4574 27.1231 35.0078C27.0315 34.9393 26.9368 34.875 26.8332 34.8013ZM22.5479 36.6829C22.5781 36.5427 22.599 36.4779 22.6051 36.4119C22.7282 35.0684 22.8569 33.7254 22.9659 32.3807C22.9901 32.0823 23.078 31.8619 23.3058 31.6547C26.2454 28.9814 29.1758 26.2977 32.1086 23.6168C32.9428 22.8541 33.7805 22.0953 34.6067 21.3238C34.6934 21.2428 34.7123 21.0872 34.7626 20.9662C34.635 20.9295 34.492 20.8367 34.383 20.8675C34.1312 20.9386 33.8774 21.0401 33.6565 21.1808C29.2961 23.9596 24.9412 26.7474 20.5806 29.5259C20.3588 29.6672 20.2954 29.7836 20.3844 30.0544C21.0749 32.1559 21.7453 34.2641 22.423 36.3698C22.4496 36.4524 22.487 36.5313 22.5479 36.6829Z" fill="white"/></svg>');
    transition: 0.3s;
}
.svg__icon-vk{
    display: block;
    width: 3.375rem;
    height: 3.375rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="55" height="55" viewBox="0 0 55 55" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.00390625" y="0.501953" width="54.3429" height="54.3429" rx="12" fill="%233375F6"/><path d="M26.5474 19.0054C27.8121 19.0184 28.1763 19.0958 28.6704 19.2134C30.1597 19.5663 29.6538 20.9303 29.6538 24.2017C29.6538 25.2485 29.4616 26.722 30.2319 27.2114C30.5633 27.4205 31.3729 27.242 33.3979 23.8677C34.358 22.2675 35.0767 20.3862 35.0767 20.3862C35.0803 20.3786 35.238 20.0499 35.479 19.9077C35.729 19.7611 36.0669 19.8062 36.0669 19.8062L40.6138 19.7778C40.6138 19.7778 41.9812 19.6171 42.2017 20.2241C42.4337 20.8588 41.6911 22.3427 39.8335 24.7729C36.7831 28.7648 36.443 28.3923 38.9771 30.6997C41.3954 32.9037 41.8971 33.9773 41.98 34.1108C42.9781 35.7367 40.8798 35.868 40.8687 35.8687L36.8286 35.9243C36.8225 35.9255 35.9578 36.0896 34.8198 35.3228C33.308 34.3049 31.8834 31.6581 30.7739 32.0034C29.6482 32.3548 29.6821 34.7349 29.6821 34.7349C29.6823 34.7429 29.6887 35.2462 29.4351 35.5142C29.1599 35.8043 28.6265 35.8668 28.6099 35.8687H26.8013C26.7519 35.8714 22.7917 36.0813 19.3003 32.5142C15.4689 28.5978 12.0854 20.8276 12.0854 20.8276C12.0798 20.8126 11.8937 20.3144 12.1021 20.0728C12.3404 19.7957 12.9897 19.7778 12.9897 19.7778L17.3101 19.7505C17.3101 19.7505 17.7169 19.8163 18.0083 20.0269C18.2494 20.2011 18.3843 20.5249 18.3843 20.5249C18.3941 20.5493 19.0893 22.2696 20.0073 23.8267C21.8135 26.8891 22.6537 27.5582 23.2661 27.23C24.1554 26.7542 23.8945 22.9366 23.8921 22.9019C23.8921 22.9019 23.9079 21.5043 23.4419 20.8813C23.0809 20.3996 22.4003 20.2584 22.1001 20.2192C21.8569 20.1867 22.2565 19.6324 22.7739 19.3843C23.5521 19.0113 24.9249 18.9894 26.5474 19.0054Z" fill="white"/></svg>');
    transition: 0.3s;
}
.svg__arrow-right{
    width: 1.25rem;
    height: 1.25rem;
    background-color: #FFFFFF;
    mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 4.16797L13.4259 10.0939L7.5 16.0198" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
}
.svg__mini-arrow-right{
    width: 0.375rem;
    height: 0.75rem;
    background-color: #676767;
    mask-image: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.888672 1.38867L7 7.5L0.888672 13.6113" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.svg__why-us_star{
    width: 2rem;
    height: 2rem;
    background-color: #9E9CB7;
    mask-image:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3665 3.05921C15.4249 2.94116 15.5152 2.84178 15.6271 2.77231C15.739 2.70283 15.8681 2.66602 15.9998 2.66602C16.1315 2.66602 16.2606 2.70283 16.3725 2.77231C16.4844 2.84178 16.5747 2.94116 16.6331 3.05921L19.7131 9.29787C19.916 9.7085 20.2155 10.0638 20.586 10.3331C20.9564 10.6025 21.3866 10.778 21.8398 10.8445L28.7278 11.8525C28.8583 11.8715 28.9809 11.9265 29.0818 12.0115C29.1826 12.0964 29.2577 12.2079 29.2985 12.3333C29.3393 12.4588 29.3442 12.5931 29.3126 12.7211C29.281 12.8492 29.2142 12.9658 29.1198 13.0579L24.1385 17.9085C23.81 18.2287 23.5642 18.6238 23.4222 19.06C23.2803 19.4962 23.2465 19.9604 23.3238 20.4125L24.4998 27.2659C24.5228 27.3963 24.5087 27.5306 24.4591 27.6535C24.4095 27.7763 24.3264 27.8827 24.2192 27.9605C24.112 28.0384 23.9851 28.0845 23.853 28.0937C23.7208 28.1029 23.5887 28.0748 23.4718 28.0125L17.3145 24.7752C16.9088 24.5622 16.4574 24.4509 15.9991 24.4509C15.5409 24.4509 15.0895 24.5622 14.6838 24.7752L8.5278 28.0125C8.4109 28.0744 8.27899 28.1023 8.14706 28.0929C8.01514 28.0835 7.88849 28.0373 7.78152 27.9595C7.67456 27.8817 7.59157 27.7755 7.542 27.6528C7.49243 27.5302 7.47827 27.3961 7.50113 27.2659L8.6758 20.4139C8.75339 19.9615 8.71977 19.4971 8.57785 19.0606C8.43592 18.6241 8.18994 18.2287 7.86113 17.9085L2.8798 13.0592C2.78459 12.9672 2.71712 12.8504 2.68508 12.722C2.65304 12.5935 2.65771 12.4587 2.69857 12.3328C2.73942 12.2069 2.81482 12.095 2.91616 12.0099C3.01751 11.9247 3.14073 11.8697 3.2718 11.8512L10.1585 10.8445C10.6121 10.7785 11.043 10.6033 11.4139 10.3339C11.7848 10.0644 12.0847 9.7089 12.2878 9.29787L15.3665 3.05921Z" stroke="%239E9CB7" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__why-us_medic{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 3V29" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 20.7656C20.3146 21.047 20.5663 21.3917 20.7386 21.777C20.911 22.1624 21 22.5798 21 23.0019C21 23.7975 20.6839 24.5606 20.1213 25.1232C19.5587 25.6858 18.7956 26.0019 18 26.0019H12" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 6H22.125C23.1527 6 24.1383 6.40826 24.865 7.13496C25.5917 7.86166 26 8.84729 26 9.875V10C26 11.0609 25.5786 12.0783 24.8284 12.8284C24.0783 13.5786 23.0609 14 22 14H12C11.2044 14 10.4413 14.3161 9.87868 14.8787C9.31607 15.4413 9 16.2044 9 17C9 17.7956 9.31607 18.5587 9.87868 19.1213C10.4413 19.6839 11.2044 20 12 20" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 6V7C11 8.06087 10.5786 9.07828 9.82843 9.82843C9.07828 10.5786 8.06087 11 7 11H4V10C4 8.93913 4.42143 7.92172 5.17157 7.17157C5.92172 6.42143 6.93913 6 8 6H12" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__why-us_item{
    width: 2rem;
    height: 2rem;
    background-color: #9E9CB7;
    mask-image:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16H27" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 8H27" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 24H27" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 8L7 10L11 6" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 16L7 18L11 14" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 24L7 26L11 22" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__why-us_shield{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27 14V7C27 6.73478 26.8946 6.48043 26.7071 6.29289C26.5196 6.10536 26.2652 6 26 6H6C5.73478 6 5.48043 6.10536 5.29289 6.29289C5.10536 6.48043 5 6.73478 5 7V14C5 26 16 29 16 29C16 29 27 26 27 14Z" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 17L14 20L21 13" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__why-us_innovations{
    width: 2rem;
    height: 2rem;
    aspect-ratio: 1;
    flex-shrink: 0;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.2824 26.281C28.4366 24.1268 25.5795 17.777 19.9008 12.0982C14.222 6.41954 7.87219 3.56238 5.71796 5.71661C3.56373 7.87084 6.42089 14.2207 12.0996 19.8994C17.7783 25.5781 24.1282 28.4353 26.2824 26.281Z" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.9008 19.9018C25.5795 14.223 28.4366 7.87319 26.2824 5.71896C24.1282 3.56473 17.7783 6.42188 12.0996 12.1006C6.42089 17.7793 3.56373 24.1292 5.71796 26.2834C7.87219 28.4376 14.222 25.5805 19.9008 19.9018Z" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 17.5C16.8284 17.5 17.5 16.8284 17.5 16C17.5 15.1716 16.8284 14.5 16 14.5C15.1716 14.5 14.5 15.1716 14.5 16C14.5 16.8284 15.1716 17.5 16 17.5Z" fill="%23D49C5F"/></svg>');
}
.svg__why-us_heart{
    width: 2rem;
    height:2rem;
    aspect-ratio: 1;
    flex-shrink: 0;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 26H2C1.73478 26 1.48043 25.8946 1.29289 25.7071C1.10536 25.5196 1 25.2652 1 25V20C1 19.7348 1.10536 19.4804 1.29289 19.2929C1.48043 19.1054 1.73478 19 2 19H6" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 20H18L26.375 18.0738C26.6829 17.9894 27.0061 17.9771 27.3195 18.038C27.6329 18.0989 27.9281 18.2312 28.182 18.4247C28.436 18.6181 28.6419 18.8676 28.7838 19.1536C28.9256 19.4396 28.9996 19.7545 29 20.0738C29.0002 20.4592 28.8929 20.8371 28.6902 21.165C28.4875 21.4929 28.1974 21.7578 27.8525 21.93L23 24L15 26H6V19L9.125 15.875C9.40432 15.5967 9.73577 15.3761 10.1004 15.226C10.465 15.0758 10.8557 14.999 11.25 15H17.5C18.163 15 18.7989 15.2634 19.2678 15.7322C19.7366 16.2011 20 16.837 20 17.5C20 18.1631 19.7366 18.7989 19.2678 19.2678C18.7989 19.7366 18.163 20 17.5 20H14Z" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.0913 15.0003C10.875 13.4653 10 11.8203 10 10.0003C10 7.28909 12.2087 5.00034 14.9325 5.00034C15.906 4.98892 16.8607 5.26832 17.6744 5.80278C18.4881 6.33724 19.1238 7.10242 19.5 8.00034C19.8762 7.10242 20.5119 6.33724 21.3256 5.80278C22.1393 5.26832 23.094 4.98892 24.0675 5.00034C26.7912 5.00034 29 7.28909 29 10.0003C29 13.6541 25.4775 16.8841 22.7225 18.9153" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.svg__equipment{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.9277 24.6348H25.7415" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.7051 24.6348H19.5189" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4814 24.6348H13.2953" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.25781 18.6465H25.7418" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.25781 24.6348H7.07163" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M30.75 23.4688V16.6895C30.75 14.6184 29.0711 12.9395 27 12.9395H5C2.92894 12.9395 1.25 14.6184 1.25 16.6895V29.7188H30.75" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.4707 2.28516L13.5298 8.21734C13.573 8.33878 13.7451 8.33759 13.7866 8.21559L15.7531 2.29622" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.76562 2.28516V6.42934C3.76562 7.13509 4.11569 7.61028 4.71044 7.99022C5.00006 8.17528 5.36587 8.30709 5.82056 8.30772C6.21431 8.30828 6.54337 8.21709 6.81544 8.08009C7.50856 7.73103 7.9505 7.20103 7.9505 6.42497V2.28516" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.2341 6.62467V4.79492H26.4043" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.584 5.8517L21.0968 7.36452C22.3577 8.62539 24.402 8.62539 25.6629 7.36452L28.0957 4.93164" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__face-more{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_0_1148)"><path d="M24.2262 3.75C25.9809 4.22381 27.5883 5.13388 28.7971 6.45281C31.8257 9.75706 31.2575 14.4318 27.6079 17.1629C27.3772 15.8831 26.7679 14.6329 25.7609 13.5343C24.3226 11.965 22.3202 10.9745 20.1767 10.609" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.5647 12.2828C15.3953 11.2589 17.4878 10.703 19.6026 10.6152C21.6785 10.529 23.5066 9.43842 24.3362 7.83917C25.6876 5.23367 23.9287 2.22604 20.6415 1.54436C16.7023 0.727482 12.365 1.61079 9.28653 4.19436C7.25753 5.89717 6.15109 8.06736 5.92865 10.2991" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.7765 19.9102C22.3091 20.3775 21.5513 20.3775 21.0839 19.9102" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.7519 19.9102C14.2193 20.3775 14.9771 20.3775 15.4445 19.9102" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.1288 25.3984C17.7557 26.0253 18.7719 26.0253 19.3987 25.3984" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.2392 23.7422C10.1704 27.041 12.9214 28.8126 16.7583 30.4432C17.7197 30.8517 18.8089 30.8517 19.7704 30.4432C20.9483 29.9426 22.0238 29.4287 22.9758 28.8614" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.1474 24.1943C27.4668 23.2764 27.6355 22.2352 27.6355 21.0365V17.332" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.98041 24.0859V30.7495" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.98091 23.9424C6.51791 23.9424 5.33197 22.7565 5.33197 21.2935V19.2695H10.6298V21.2935C10.6298 22.7564 9.44385 23.9424 7.98091 23.9424Z" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.6298 19.2688H5.33197V17.8911C5.33197 16.4282 6.51791 15.2422 7.98091 15.2422C9.44385 15.2422 10.6298 16.4281 10.6298 17.8911V19.2688Z" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.7112 14.0041C13.3651 11.6822 10.8522 10.1172 7.98056 10.1172C5.109 10.1172 2.59606 11.6822 1.24994 14.0041" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_0_1148"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>');
}
.svg__result{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_0_1175)"><path d="M30.3168 24.4657C30.3168 21.5417 27.9454 19.1716 25.0208 19.1728L13.2508 19.1752C11.7307 19.1752 10.4982 20.4251 10.4982 21.9637C10.4982 23.5021 11.7307 24.7495 13.2508 24.7495C12.2356 24.7498 11.287 24.2444 10.7213 23.4017L6.24316 17.0427C5.30616 16.0938 3.83272 15.9607 2.7441 16.7258C1.34129 17.7114 1.45147 19.5838 2.36916 20.9638L7.32729 28.3162C8.30091 29.8332 9.97979 30.7504 11.7825 30.7504H30.3169" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.251 24.75H20.5534" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.3662 12.35C26.3662 16.1073 23.3135 19.1532 19.5478 19.1532C15.7821 19.1532 12.7294 16.1073 12.7294 12.35C12.7294 7.79644 19.5478 1.25 19.5478 1.25C19.5478 1.25 26.3662 7.79644 26.3662 12.35Z" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_0_1175"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>');
}

.svg__data{
    width: 1.5rem;
    height:1.5rem;
    background-color: #212024;
    mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2V6M16 2V6M3 10H21M5 4H19C20.1046 4 21 4.89543 21 6V20C21 21.1046 20.1046 22 19 22H5C3.89543 22 3 21.1046 3 20V6C3 4.89543 3.89543 4 5 4Z" stroke="%23212024" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__time{
    width: 1.5rem;
    height:1.5rem;
    background-color: #212024;
    mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 22H19M5 2H19M17 22V17.828C16.9999 17.2976 16.7891 16.789 16.414 16.414L12 12M12 12L7.586 16.414C7.2109 16.789 7.00011 17.2976 7 17.828V22M12 12L7.586 7.586C7.2109 7.21101 7.00011 6.70239 7 6.172V2M12 12L16.414 7.586C16.7891 7.21101 16.9999 6.70239 17 6.172V2" stroke="%23212024" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__wallet{
    width: 1.5rem;
    height:1.5rem;
    background-color: #212024;
    mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 7V4C19 3.73478 18.8946 3.48043 18.7071 3.29289C18.5196 3.10536 18.2652 3 18 3H5C4.46957 3 3.96086 3.21071 3.58579 3.58579C3.21071 3.96086 3 4.46957 3 5M3 5C3 5.53043 3.21071 6.03914 3.58579 6.41421C3.96086 6.78929 4.46957 7 5 7H20C20.2652 7 20.5196 7.10536 20.7071 7.29289C20.8946 7.48043 21 7.73478 21 8V12M3 5V19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H20C20.2652 21 20.5196 20.8946 20.7071 20.7071C20.8946 20.5196 21 20.2652 21 20V16M21 12H18C17.4696 12 16.9609 12.2107 16.5858 12.5858C16.2107 12.9609 16 13.4696 16 14C16 14.5304 16.2107 15.0391 16.5858 15.4142C16.9609 15.7893 17.4696 16 18 16H21M21 12C21.2652 12 21.5196 12.1054 21.7071 12.2929C21.8946 12.4804 22 12.7348 22 13V15C22 15.2652 21.8946 15.5196 21.7071 15.7071C21.5196 15.8946 21.2652 16 21 16" stroke="%23212024" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__eye{
    width: 1rem;
    height:1rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 8C6.5 7.1716 7.1716 6.5 8 6.5C8.8284 6.5 9.5 7.1716 9.5 8C9.5 8.8284 8.8284 9.5 8 9.5C7.1716 9.5 6.5 8.8284 6.5 8Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.33301 7.99935C1.33301 9.09228 1.61631 9.46035 2.18293 10.1965C3.31431 11.6663 5.21175 13.3327 7.99967 13.3327C10.7876 13.3327 12.685 11.6663 13.8164 10.1965C14.383 9.46035 14.6663 9.09228 14.6663 7.99935C14.6663 6.90642 14.383 6.53837 13.8164 5.80224C12.685 4.33239 10.7876 2.66602 7.99967 2.66602C5.21175 2.66602 3.31431 4.33239 2.18293 5.80224C1.61631 6.53837 1.33301 6.90642 1.33301 7.99935ZM7.99967 5.49935C6.61896 5.49935 5.49967 6.61864 5.49967 7.99935C5.49967 9.38008 6.61896 10.4993 7.99967 10.4993C9.38041 10.4993 10.4997 9.38008 10.4997 7.99935C10.4997 6.61864 9.38041 5.49935 7.99967 5.49935Z" fill="white"/></svg>');
}
.svg__book{
    width: 1rem;
    height:1rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 2.51563H10.925C10.1578 2.51563 9.40781 2.73594 8.7625 3.15156L8 3.64063L7.2375 3.15156C6.59283 2.73602 5.84199 2.51522 5.075 2.51563H1.5C1.22344 2.51563 1 2.73906 1 3.01563V11.8906C1 12.1672 1.22344 12.3906 1.5 12.3906H5.075C5.84219 12.3906 6.59219 12.6109 7.2375 13.0266L7.93125 13.4734C7.95156 13.4859 7.975 13.4937 7.99844 13.4937C8.02187 13.4937 8.04531 13.4875 8.06563 13.4734L8.75937 13.0266C9.40625 12.6109 10.1578 12.3906 10.925 12.3906H14.5C14.7766 12.3906 15 12.1672 15 11.8906V3.01563C15 2.73906 14.7766 2.51563 14.5 2.51563ZM6.3125 8.64844C6.3125 8.7125 6.2625 8.76562 6.20156 8.76562H3.29844C3.2375 8.76562 3.1875 8.7125 3.1875 8.64844V7.94531C3.1875 7.88125 3.2375 7.82812 3.29844 7.82812H6.2C6.26094 7.82812 6.31094 7.88125 6.31094 7.94531V8.64844H6.3125ZM6.3125 6.46094C6.3125 6.525 6.2625 6.57812 6.20156 6.57812H3.29844C3.2375 6.57812 3.1875 6.525 3.1875 6.46094V5.75781C3.1875 5.69375 3.2375 5.64063 3.29844 5.64063H6.2C6.26094 5.64063 6.31094 5.69375 6.31094 5.75781V6.46094H6.3125ZM12.8125 8.64844C12.8125 8.7125 12.7625 8.76562 12.7016 8.76562H9.79844C9.7375 8.76562 9.6875 8.7125 9.6875 8.64844V7.94531C9.6875 7.88125 9.7375 7.82812 9.79844 7.82812H12.7C12.7609 7.82812 12.8109 7.88125 12.8109 7.94531V8.64844H12.8125ZM12.8125 6.46094C12.8125 6.525 12.7625 6.57812 12.7016 6.57812H9.79844C9.7375 6.57812 9.6875 6.525 9.6875 6.46094V5.75781C9.6875 5.69375 9.7375 5.64063 9.79844 5.64063H12.7C12.7609 5.64063 12.8109 5.69375 12.8109 5.75781V6.46094H12.8125Z" fill="white"/></svg>');
}
.svg__star{
    width: 1.2rem;
    height:1rem;
    background-color: #D49C5F;
    mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.01394 0.631478C8.3836 -0.210493 9.6164 -0.210492 9.98606 0.631479L11.6742 4.47662C11.8326 4.83741 12.1876 5.08091 12.5918 5.10598L16.9955 5.37909C17.9757 5.43988 18.3618 6.639 17.5909 7.22816L14.2976 9.74487C13.9622 10.0012 13.8162 10.426 13.9262 10.8258L14.9897 14.6927C15.2367 15.5905 14.2333 16.3255 13.4078 15.8515L9.54663 13.6343C9.20963 13.4408 8.79037 13.4408 8.45337 13.6343L4.59223 15.8515C3.76673 16.3255 2.76331 15.5905 3.01025 14.6927L4.07382 10.8258C4.18378 10.426 4.03779 10.0012 3.70236 9.74487L0.409113 7.22816C-0.361828 6.639 0.0242772 5.43988 1.0045 5.37909L5.40821 5.10598C5.81236 5.08091 6.16737 4.83741 6.32577 4.47662L8.01394 0.631478Z" fill="%23D49C5F"/></svg>');
}
.svg__tg-tr{
    width: 1.313rem;
    height:1.125rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="22" height="19" viewBox="0 0 22 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3368 14.1772C10.5194 14.9832 9.71085 15.7748 8.90925 16.5737C8.62899 16.853 8.31371 17.0073 7.91172 16.9853C7.63793 16.9704 7.48424 16.8473 7.40035 16.5833C6.7869 14.6526 6.16343 12.7253 5.55276 10.7938C5.49325 10.6058 5.40364 10.5154 5.21702 10.4576C3.77055 10.0095 2.32698 9.55163 0.885253 9.08818C0.671787 9.01955 0.455654 8.93134 0.270443 8.80683C-0.0519065 8.59019 -0.0979098 8.24574 0.196457 7.99633C0.468447 7.76584 0.790906 7.57287 1.12126 7.44047C2.94897 6.70814 4.786 5.99953 6.61971 5.28247C11.0307 3.55759 15.4419 1.83286 19.8526 0.10715C20.6982 -0.223683 21.3552 0.235136 21.276 1.15895C21.2238 1.76793 21.0673 2.36897 20.9417 2.97017C19.9643 7.64966 18.983 12.3283 18.003 17.0073C18.0011 17.0163 18.0005 17.0255 17.9985 17.0345C17.7589 18.1049 16.9913 18.3975 16.1161 17.745C14.5968 16.6123 13.0813 15.4744 11.5639 14.339C11.4922 14.2853 11.418 14.2349 11.3368 14.1772ZM7.97893 15.6503C8.00255 15.5405 8.01894 15.4898 8.02373 15.438C8.12015 14.3857 8.22092 13.3338 8.30628 12.2806C8.32528 12.0468 8.3941 11.8742 8.57256 11.7119C10.875 9.61796 13.1703 7.51596 15.4674 5.41605C16.1209 4.81871 16.777 4.22435 17.4241 3.62005C17.4921 3.55661 17.5068 3.4347 17.5463 3.33992C17.4463 3.31123 17.3343 3.23852 17.2489 3.26263C17.0517 3.31835 16.8529 3.39784 16.6799 3.50807C13.2645 5.6846 9.85352 7.86814 6.43801 10.0445C6.26423 10.1552 6.21463 10.2463 6.28432 10.4584C6.82514 12.1044 7.35029 13.7557 7.88109 15.4051C7.90189 15.4697 7.93123 15.5315 7.97893 15.6503Z" fill="white"/></svg>');
}
.svg__vk-tr{
    width: 1.5rem;
    height: 0.875rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="24" height="13" viewBox="0 0 24 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7425 12.9453H13.1772C13.1772 12.9453 13.6102 12.9003 13.8314 12.6742C14.0357 12.4658 14.0289 12.0755 14.0289 12.0755C14.0289 12.0755 14.0009 10.2483 14.8941 9.9787C15.7746 9.71318 16.9059 11.7448 18.1041 12.5261C19.0109 13.1175 19.6998 12.988 19.6998 12.988L22.9048 12.9453C22.9048 12.9453 24.581 12.8472 23.7861 11.596C23.7208 11.4938 23.3225 10.6699 21.4031 8.97776C19.393 7.20679 19.6625 7.49324 22.0836 4.42925C23.5573 2.56414 24.1471 1.4248 23.9623 0.937202C23.7869 0.472132 22.7031 0.595239 22.7031 0.595239L19.0939 0.616159C19.0939 0.616159 18.8261 0.58156 18.6278 0.694207C18.4346 0.80444 18.31 1.06192 18.31 1.06192C18.31 1.06192 17.738 2.5054 16.9771 3.73325C15.3703 6.32412 14.7271 6.46091 14.4644 6.29999C13.8535 5.92503 14.006 4.79454 14.006 3.99073C14.006 1.47951 14.4077 0.432706 13.2255 0.161549C12.8332 0.0722365 12.5442 0.0126947 11.5408 0.00303925C10.2536 -0.00983465 9.16383 0.00625774 8.54691 0.293507C8.13591 0.484201 7.81897 0.909845 8.01219 0.933983C8.25031 0.964559 8.79097 1.07238 9.07739 1.4425C9.44687 1.92045 9.43416 2.993 9.43416 2.993C9.43416 2.993 9.64686 5.94837 8.93757 6.31608C8.45115 6.56712 7.78423 6.05377 6.35124 3.70268C5.61738 2.49897 5.06316 1.16813 5.06316 1.16813C5.06316 1.16813 4.95639 0.9195 4.76572 0.785933C4.53437 0.62501 4.2115 0.573514 4.2115 0.573514L0.781993 0.595239C0.781993 0.595239 0.267609 0.608917 0.0786339 0.821337C-0.0900028 1.01042 0.0650752 1.40147 0.0650752 1.40147C0.0650752 1.40147 2.7497 7.3653 5.7894 10.3706C8.57742 13.1264 11.7425 12.9453 11.7425 12.9453Z" fill="white"/></svg>');
}
.--bg-black{
    background: #212024;
}
.--bg-black .type-carusel__title{
    color: #FFF;
}
.--bg-black .swiper-pagination-bullet{
    background-color: #FFFFFF;
}
.--bg-black .blog-card__tag{
    background: #9E9CB7;
}

.list-point{
    display: grid;
    gap: .5rem;
}
.list-point li{
    color: #212024;
    font-size: 1rem;
    line-height: 133.333%;
    position: relative;
    padding-left: 1.75rem;
}
.list-point li:before{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: .5rem;
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background-color: #212024;
    color: #212024;
    font-size: 1rem;
    line-height: 133.333%;
}
.list-tick{
    display: grid;
    gap: 1rem;
}
.list-tick li{
    display: flex;
    gap: 1rem;
    color: #212024;
    font-size: 1.125rem;
    line-height: 138.889%;
}
.list-tick li:before{
    content: '';
    margin-top: .5rem;
    width: 2rem;
    height: .75rem;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.94002 0.616376C9.52598 -0.0856054 10.604 -0.205672 11.3475 0.347509C12.0906 0.901046 12.2177 1.91938 11.6321 2.62181L7.08668 8.07349C6.13354 9.21684 4.33709 9.31766 3.24774 8.28859L0.502052 5.69481C-0.167403 5.06239 -0.167298 4.03717 0.502052 3.40469C1.17156 2.77222 2.25679 2.77222 2.92629 3.40469L4.98891 5.35319L8.94002 0.616376Z" fill="%239E9CB7"/></svg>');
    transition: 0.3s;
}

.sales .sale-card {
  	display: flex;
	flex-direction: column;
}
.sales .sale-card__info {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.sales .sales__items .sale-card__price-wrap {
	flex: 1;
}
.sales .sale-card__price {
    margin-bottom: 1rem;
}
.sales .sales__items a.sale-card__more-btn {
	margin-top: auto !important;
}
.no-opacity{
    opacity: 1 !important;
}
.footer-desktop-contacts__tell, .mini-contacts__tel-link{
    font-weight: 700;
}
.ymaps-2-1-79-gotoymaps{
    display: none !important;
}
.footer-desktop-site__belberry a{
    font-size: .875rem;
    margin-top: .5rem;
    display: block;
    opacity: .56;
    color: #FFF;
    text-decoration: none;
    transition: .3s;
}
.footer-desktop-site__belberry a:hover{
    opacity: 1;
}
.about-service__info a{
    color: #212024;
    font-weight: 700;
    text-decoration: none;
}
