
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/inter/Inter-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/inter/Inter-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/inter/Inter-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/inter/Inter-Bold.ttf') format('truetype');
}
body{
    font-family: 'Inter';
}
.page-main{
    padding-top: 8.25rem;
}
.page-header{
    min-height: unset;
    padding: 0;
}
.header-block{
    box-shadow: unset;
    padding-top: 0;
}
.header-block__top{
    padding: .94rem 0;
    background-color: #F5F5F5;
    border-bottom: unset;
}

.main-slider__body{
    max-width: 120rem;
    margin: auto;
    overflow: hidden;
    position: relative;
}
.main-slider__swiper .swiper-slide {
    opacity: 0.5;
    transition: opacity 0.3s;
}
.main-slider__swiper .swiper-slide-active {
    opacity: 1;
    transition: all 0.3s;
}
.main-slider__slide{
    min-height: 48.938rem;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 1.375rem;
    overflow: hidden;
    display: flex;
}
.main-slider__info{
    display: flex;
    flex-direction: column;
    gap: .62rem;
    margin: auto 2.5rem;
    max-width: 58.25rem;
    z-index: 3;
}

.main-slider__img{
    position: absolute;
    right: 10%;
    bottom: -7rem;
    height: 100%;
    z-index: 2;
}
.main-slider__img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-slider__title{
    color: #FFF;
    font-size: 3.9375rem;
    font-weight: 700;
    line-height: 105%;
    letter-spacing: -0.19688rem;
    text-transform: uppercase;
}
.main-slider__descr{
    color: #FFF;
    font-size: 0.875rem;
    letter-spacing: -0.0175rem;
}
.main-slider__btn-block{
    display: flex;
    align-items: center;
    gap: .63rem;
}
.main-slider__btn-block-text{
    color: #FFF;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.015rem;
}
.main-slider__action{
    width: fit-content;
    border-radius: 0.375rem;
    background: #DE0A14;
    padding: 0.3125rem;
    color: #FFF;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.0275rem;
}

.main-slider__figure-bg-white{
    position: absolute;
    z-index: 1;
    top: 0 ;
    left: -5rem;
    width: 23rem;
    height: 40.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="255" height="468" viewBox="0 0 255 468" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-136" y="-198" width="405.375" height="681"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(7.5px);clip-path:url(%23bgblur_0_135_2614_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="15" d="M-121 468L254.375 -183H-121V468Z" fill="white" fill-opacity="0.6"/><defs><clipPath id="bgblur_0_135_2614_clip_path" transform="translate(136 198)"><path d="M-121 468L254.375 -183H-121V468Z"/></clipPath></defs></svg>');
}
.main-slider__bottom-figure-svg{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: -1.25rem;
    width: 23rem;
    height: 40rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="410" height="676" viewBox="0 0 410 676" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M458.064 0.000768614L548.71 52.3352L87.4676 843.887L41.6382 721.268L458.064 0.000768614Z" fill="%23222222" fill-opacity="0.8"/><foreignObject x="129" y="51" width="405.375" height="681"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(7.5px);clip-path:url(%23bgblur_0_372_1501_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="15" d="M519.375 66L144 717H519.375V66Z" fill="%23BB0811"/><defs><clipPath id="bgblur_0_372_1501_clip_path" transform="translate(-129 -51)"><path d="M519.375 66L144 717H519.375V66Z"/></clipPath></defs></svg>');
}

.main-slider__control-swiper{
    position: absolute;
    bottom: 2.5rem;
    left: 8.5rem;
    width: calc(50% - 5rem);
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 4;
}
.main-slider .swiper-pagination-bullet{
    width: 0.375rem;
    height: 0.375rem;
    aspect-ratio: 1/1;
    background-color: #FFF;
    opacity: 0.26;
    transition: .3s;
}
.main-slider .swiper-pagination-bullet-active{
    width: 0.5rem;
    height: 0.5rem;
    aspect-ratio: 1/1;
    opacity: 1;
}
.main-slider__navigation{
    display: flex;
    gap: .25rem;
}
.slide-btn{
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 50%;
    border: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3F4649;
    cursor: pointer;
}
.slide-btn .svg{
    width: 0.5rem;
    height: 0.5rem;
    aspect-ratio: 1/1;
}
.slide-btn.swiper-button-lock {
    display: none;
}
.svg__left-arrow{
    background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_135_2621)"><path d="M8 3.5L1.915 3.5L4.71 0.705L4 3.01992e-07L1.74846e-07 4L4 8L4.705 7.295L1.915 4.5L8 4.5L8 3.5Z" fill="white"/></g><defs><clipPath id="clip0_135_2621"><rect width="8" height="8" fill="white" transform="translate(3.49691e-07 8) rotate(-90)"/></clipPath></defs></svg>');
}
.svg__right-arrow{
    background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_135_2625)"><path d="M-8.00684e-07 4.5L6.085 4.5L3.29 7.295L4 8L8 4L4 1.74846e-07L3.295 0.705L6.085 3.5L-7.56973e-07 3.5L-8.00684e-07 4.5Z" fill="white"/></g><defs><clipPath id="clip0_135_2625"><rect width="8" height="8" fill="white" transform="translate(8) rotate(90)"/></clipPath></defs></svg>');
}





.header-new.header-block__info-block{
    padding: .87rem 0;
}
.header-new .form-catalog-search__btn-wrap .btn.form__btn{
    background: #F5F5F5;
}
.header-new .form-catalog-search .form-catalog-search__field-wrap{
    border-radius: 0.3125rem;
    background: #D5D5D8;
    border: unset;
    min-width: 19rem;
}
.header-block__top-nav .main-nav__item .main-nav__link {
    color: #121212;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0175rem;
    text-transform: unset;
}
.header-new .field-text__input{
    padding: 0.625rem 1rem;
    background: #F5F5F5;
}
.header-new.header-block__info-block .main-nav__link{
    font-size: 0.875rem;
}
.header-location{
    color: #121212;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.015rem;
}
.header-contact a, .header-block .header-block__top .header-phone span{
    color: #121212;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.0175rem;
}
.header-block__feedback-block{
    display: flex;
    align-items: center;
    gap: 1.44rem;
}
.header-block__feedback-btn{
    display: flex;
    gap: .31rem;
    align-items: center;
    padding: 0.625rem 1.25rem;
    border-radius: 0.3125rem;
    background: #DE0A14;
    color: #FFF ;
    font-size: 0.875rem;
    letter-spacing: -0.0175rem;
}
.header-block__feedback-btn span{
    color: #FFF ;
    font-size: 0.875rem;
    letter-spacing: -0.0175rem;
}
.logo-main{
    display: flex;
    gap: .58rem;
    text-decoration: none;
    justify-content: flex-start;
}
.logo-main .logo-text{
    color: #DE0A14;
    font-size: 0.61363rem;
    font-weight: 700;
    line-height: 115%;
    text-transform: uppercase;
    min-width: 6rem;
    display: flex;
    align-items: center;
    gap: .58rem;
}
.logo-main .logo-text:before{
    content: '';
    display: block;
    width: 1px;
    height: 1.093rem;
    background-color: #DE0A14;
}
.header-block__info-general{
    display: flex;
    align-items: center;
    gap: 1.87rem;
}
.header-block__info-block-logo{
    display: flex;
    gap: .65rem;
    height: fit-content;
}
.header-block .logo-main{
    min-width: 15.43rem;
    display: flex;
    align-items: center;
    gap: .65rem;
}

.header-block__feedback-social{
    display: flex;
    align-items: center;
    gap: .25rem;
}

.header-block__feedback-social .svg{
    display: block;
    width: 1.56rem;
    height: 1.56rem;
    border-radius: 0.5rem;
    aspect-ratio: 1/1;
}

.choose-hohman__content{
    display: flex;
    gap: .94rem;
}
.choose-hohman__block-left{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 15.81rem 15.81rem;
    gap: .94rem;
}
.choose-hohman__two{
    grid-row: span 2;
}
.choose-hohman__block{
    border-radius: 0.625rem;
    overflow: hidden;
    padding: 1rem;
    display: flex;
    flex-direction: column;
}
.choose-hohman__one{
    background: #F5F5F5;
    color: #DE0A14;

    transform: translateX(-3rem);
}
.choose-hohman__one-text{
    margin-top: auto;
    color: #DE0A14;
    text-align: right;
    font-size: 1.6875rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.08438rem;
}

.choose-hohman__block-right{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 15.81rem 15.81rem;
    gap: .94rem;
}
.choose-hohman__six{
    grid-column: span 2;
}
.choose-hohman__three{
    background: #DE0B14;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    flex-direction: column;
    gap: .65rem;
    transition: .3s;

    transform: translateX(-3rem);
}
.choose-hohman__block-title{
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.0875rem;
}
.choose-hohman__three .choose-hohman__block-title{
    color: #FFF;
}
.choose-hohman__three .choose-hohman__block-descr{
    color: #FFF;
}
.choose-hohman__block-descr{
    font-size: 0.875rem;
    line-height: 105%;
    letter-spacing: -0.0175rem;
}
.choose-hohman__two{
    position: relative;
    z-index: 2;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    flex-direction: column;
    gap: 1.25rem;

    transform: translateX(-5rem);
}
.choose-hohman__block-blur{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    filter: blur(2px);
    z-index: 1;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
.choose-hohman__two:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(2px);
    background: linear-gradient(180deg, rgba(16, 16, 16, 0.00) -10.91%, rgba(16, 16, 16, 0.60) 92.48%);
    z-index: 1;
}
.choose-hohman__two-item{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: .62rem;
}
.choose-hohman__two-item-name{
    color: #FFF;
    font-size: 2.3125rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.11563rem;
}
.choose-hohman__two-item-descr{
    color: #FFF;
    font-size: 0.875rem;
    line-height: 105%;
    letter-spacing: -0.0175rem;
}
.choose-hohman__four{
    padding: 0;
    background: #F5F5F5;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.choose-hohman__four-content{
    display: flex;
    flex-direction: column;
    gap: .62rem;
}
.choose-hohman__four-img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.choose-hohman__four-content{
    padding: 1rem 1.25rem;
}
.choose-hohman__four .choose-hohman__block-title{
    color: #121212;
}
.choose-hohman__four-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.choose-hohman__five{
    background: #DE0B14;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.choose-hohman__five-content{
    display: flex;
    flex-direction: column;
    gap: .62rem;
    color: #FFF;
}
.choose-hohman__six{
    display: flex;
    flex-direction: row;
    gap: 1rem;
    padding: 0;
    background: #F5F5F5;

    transform: translateX(5rem);
}
.choose-hohman__six-img{
    min-width: 12.0625rem;
    height: 100%;
}
.choose-hohman__six-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.choose-hohman__six-content{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 3.15rem 1.25rem 1.25rem 0;
}



.choose-hohman__six-content .choose-hohman__block-descr{
    color: #121212;
    font-size: 0.875rem;
    line-height: 105%;
    letter-spacing: -0.0175rem;
    max-width: 23.5rem;
}

.choose-hohman__six-auth{
    display: flex;
    flex-direction: column;
    gap: .25rem;
}
.choose-hohman__six-name{
    color: #121212;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.0875rem;
}
.choose-hohman__six-post{
    color: #121212;
    font-size: 0.875rem;
    line-height: 105%;
    letter-spacing: -0.0175rem;
    opacity: 0.4;
}





.products-list__list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem;
    margin: 0;
    padding: 0;
}
.products-card{
    list-style: none;
    border-radius: 0.625rem;
    background: #F5F5F5;
    padding: 1.25rem;
}
.products-card__link{
    height: 100%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.products-card__link-text{
    color: rgba(18, 18, 18, 0.80);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.05625rem;
}
.products-list__btn-wrap{
    list-style: none;
    grid-column: 4;
    grid-row: 1 / 4;
}
.products-list__btn{
    width: 100%;
    padding: 1.25rem;
    border-radius: 0.625rem;
    background: #DE0B14;
    height: 100%;
    display: flex;
    gap: 1rem;
    margin-top: 0;
    color: #FFF;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.0875rem;
    text-decoration: none;
    align-items: flex-end;
}
.products-list__btn:before{
    content: '';
    display: block;
    width: 1.625rem;
    height: 1.625rem;
    aspect-ratio: 1/1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_135_2569)"><path d="M4.95666 23.3415L18.9406 9.35753L18.9406 22.2039L22.1924 22.1924L22.1924 3.80762L3.80761 3.80762L3.80761 7.04794L16.6425 7.05943L2.65856 21.0434L4.95666 23.3415Z" fill="white"/></g><defs><clipPath id="clip0_135_2569"><rect width="26" height="26" fill="white" transform="translate(26 1.1365e-06) rotate(90)"/></clipPath></defs></svg>');
}

.hohman-section__grid__item-info{
    border-radius: 0.625rem;
    padding: 2rem ;
}
.hohman-section__grid__item-bottom{
    border-radius: 0.625rem;
}
.hohman-section__grid__item-info.--block-red{
    border-radius: 0.625rem;
    background: #DE0A14;
    color: #FFF;
}
.--block-red h2{
    color: #FFF;
    font-size: 2rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1rem;
    font-family: 'Inter';
    text-transform: unset;
}
.--block-red p{
    color: #FFF;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.0175rem;
    margin: 0;
}
.hohman-section__grid__item-info .hohman-city{
    margin-top: auto;
    display: flex;
    gap: .44rem;

}
.hohman-section__grid__item-info .hohman-city span{
    color: #FFF;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.015rem;
}
.hohman-section__grid__item-info .hohman-city .svg{
    background-color: #FFF;
}
.hohman-section__grid__item-info h3{
    color: #222;
    font-size: 2rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1rem;
}
.hohman-section__grid__item-bottom span{
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.0875rem;
}

.we-work-with .container{
    max-width: 1920px;
    --offset-x: unset;
}
.we-work-with__inner-title{
    text-align: start;
    color: #FFF;
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1375rem;
    text-transform: unset;
}
.we-work-with .processing-items{
    margin: 0 6rem;
}

.how-work-line__head h2{
    color: #222;
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1375rem;
    text-transform: none;
}

.how-work-line__content{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5rem;
    margin-top: 6rem;
}
.how-work-line__general-line{
    position: absolute;
    top: 0;
    left: 0;
    height: 0.625rem;
    background: #DE0A14;
    width: 100vw;
}
.how-work-line__item{
    padding-top: 2.19rem;
    display: flex;
    flex-direction: column;
    gap: 1.88rem;
    position: relative;
    min-height: 16.5rem;

    opacity: 0;
    transition: .5s;
}
.how-work-line__item:after{
    content: '';
    display: block;
    width: 0.125rem;
    height: 1rem;
    background: #DE0A14;
    position: absolute;
    bottom: 100%;
    left: 0;
}
.how-work-line__item-title{
    color: #121212;
    white-space: nowrap;
    font-size: 2rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1rem;
}
.how-work-line__item-descr{
    color: rgba(18, 18, 18, 0.80);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.0175rem;
}
.how-work-line__item-num{
    position: absolute;
    top: -4rem;
    left: 0;
    color: #121212;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.06875rem;
}

.reviews-section .reviews__bottom{
    max-width: 100%;
    width: fit-content;
    justify-content: center;
    gap: 3rem;
}
.reviews-section__btn-block .reviews__btn{
    border-radius: 0.3125rem;
    padding: 0.625rem 1.25rem;
    background: #F5F5F5;
    border: unset;
}


.reviews__bottom-title h2{
    color: #222;
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1375rem;
    text-transform: none;
    margin: 0;
}
.reviews__bottom-title p{
    max-width: 36.18rem;
}
.reviews-section .reviews__bottom-title{
    gap: 1.25rem;
}
.partners{
    margin: 0 0 7.5rem;
}
.partners__head h2{
    color: #222;
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1375rem;
    text-transform: none;
}
.reviews-section__btn-block{
    flex-wrap: nowrap;
    gap: .62rem;
}
.reviews-section__btn-text{
    max-width: 10rem;
    margin-left: auto;
    color: rgba(30, 30, 30, 0.80);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.0175rem;
}
.reviews-section .reviews__link{
    aspect-ratio: unset;
}

.productivity__info{
    max-width: 43rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding: 6rem 0
}
.productivity__title{
    color: #222;
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1375rem;
    margin: 0;
    text-transform: unset;
}
.productivity__descr{
    color: rgba(30, 30, 30, 0.80);
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: -0.0175rem;
}
.productivity__btns-box{
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
    gap: .38rem;
    max-width: 21.5rem;
}
.productivity__btn{
    flex: 1;
    display: flex;
    justify-content: center;
}
.btn-clear{
    border-radius: 0.3125rem;
    border: 1px solid #DE0A14;
    color: #DE0A14;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0175rem;
    text-decoration: unset;
    padding: 0.625rem 1rem;
}
.btn-red{
    display: block;
    text-align: center;
    width: fit-content;
    padding: 0.625rem 1rem;
    border-radius: 0.3125rem;
    background: #DE0A14;
    border: 1px solid #DE0A14;
    color: #FFF;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0175rem;
    text-decoration: unset;
}
.productivity__body{
    display: flex;
    justify-content: space-between;
    align-items: end;

    gap: 2rem;
}

.case-carusel__link{
    width: 9.5rem;
    text-align: center;
}
.case-carusel__head{
    margin-bottom: 3.75rem;
    align-items: center;
}
.case-carusel__head h2{
    color: #222;
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1375rem;
    text-transform: none;
    margin: 0;
}



.case-slider__swiper{
    overflow: hidden;
}
.case-carusel .slider__controls{
    width: calc(100% + 6.5rem);
}
.case-carusel .slider__btn{
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 50%;
    background: #DEDEDE;
}
.case-carusel .case-card__item{
    display: flex;
    flex-direction: row-reverse;
}
.case-carusel .case-card__item{
    border-radius: 0.625rem;
    overflow: hidden;
    height: 100%;
}
.case-slider__swiper .swiper-slide{
    height: auto;
}
.case-carusel .case-card__item__bg{
    position: relative;
    border-radius: 0.625rem;
    min-width: 22rem;
    height: auto;
}
.case-carusel .case-card__item-name{
    margin-top: auto;
}
.case-carusel .case-card__item-btn-block{
    margin-top: 0;
}
.case-carusel .case-card__item-info{
    background: #F5F5F5;
    padding: 1.5rem;
}
.case-card__item-tags{
    flex-wrap: wrap;
}
.case-carusel .case-card__item-text{
    display: flex;
    flex-direction: column;
    gap: .5rem;
    color: rgba(18, 18, 18, 0.80);
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: -0.28px;
    margin: 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.case-card__item-text p {
    margin: 0;
}
.case-card__btn-more:hover{
    background: #DE0A14;
    color: #FFF;
}
.case-tags{
    border-radius: 3.3125rem;
    background: #FFF;
    padding: 0.3125rem 0.5rem;
    color: rgba(18, 18, 18, 0.60);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.0175rem;
}
.case-carusel .case-card__item-name{
    color: #DE0A14;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.04rem;

}
.case-carusel .services-slider__item-btn{
    border-radius: 0.3125rem;
    border: 1px solid #DE0A14;
    color: #DE0A14;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0175rem;
}
.case-carusel .services-slider__item-btn:hover{
    color: #FFF;
}
.case-carusel .case-card__item__bg{
    border-radius: 0.625rem;
}
.case-carusel .case-card__item__bg img{
    object-position: right;
}

.page-footer__list .link{

}

ul.red-tick{
    list-style: none;
    padding-inline-start: 0;
    width: 100%;
}
ul.red-tick li{
    width: 100%;
    padding-left: 1.5rem;
    padding-bottom: .44rem;
    position: relative;
    color: rgba(18, 18, 18, 0.80);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.0175rem;
    border-bottom: 1px dashed #E3E3E3;
}
ul.red-tick li::after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: .1em;
    width: 0.8125rem;
    height: 0.8125rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    aspect-ratio: 1 / 1;
    background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="13" height="13" rx="6.5" fill="%23DE0A14"/><path d="M5.3745 9.28024L2.85938 6.76511L3.38963 6.23486L5.3745 8.21974L9.60938 3.98486L10.1396 4.51511L5.3745 9.28024Z" fill="white"/></svg>');
}

.svg__max-header{
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2001_771)"><g filter="url(%23filter0_i_2001_771)"><rect width="25" height="25" rx="7.63636" fill="%23203AFB"/></g><g filter="url(%23filter1_f_2001_771)"><circle cx="1.90945" cy="24.8182" r="8.27273" fill="%2354CBFE"/></g><g filter="url(%23filter2_f_2001_771)"><circle cx="8.27248" cy="-1.90907" r="8.27273" fill="%2354CBFE"/></g><g filter="url(%23filter3_f_2001_771)"><circle cx="27.3626" cy="21.0003" r="8.27273" fill="%23A14ADB"/></g><g filter="url(%23filter4_f_2001_771)"><circle cx="27.3626" cy="4.45458" r="8.27273" fill="%23B76EE8"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M12.9297 9.50419C11.2646 9.41654 9.96529 10.5764 9.67876 12.3917C9.44148 13.895 9.86217 15.7268 10.222 15.819C10.3746 15.8581 10.7419 15.5761 11.0091 15.3231C11.0594 15.2756 11.1353 15.2676 11.1942 15.3037C11.6108 15.5594 12.0824 15.7516 12.6023 15.779C14.3117 15.8689 15.8266 14.526 15.9161 12.8098C16.0056 11.0937 14.6391 9.59418 12.9297 9.50419ZM10.1414 18.2193C10.077 18.1734 9.98815 18.1859 9.93412 18.2437C9.21197 19.0169 7.36381 19.5593 7.27916 18.504C7.27916 17.6772 7.09416 16.9804 6.89048 16.2133C6.64102 15.2738 6.36353 14.2287 6.36353 12.7097C6.36353 9.08764 9.32271 6.36366 12.8313 6.36366C16.3399 6.36366 19.0908 9.22063 19.0908 12.7449C19.0908 16.2692 16.2523 19.0558 12.8645 19.0558C11.6626 19.0558 11.0793 18.8858 10.1414 18.2193Z" fill="white"/></g><defs><filter id="filter0_i_2001_771" x="0" y="0" width="25" height="25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2.54545"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.22 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_2001_771"/></filter><filter id="filter1_f_2001_771" x="-16.5451" y="6.36365" width="36.909" height="36.9091" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5.09091" result="effect1_foregroundBlur_2001_771"/></filter><filter id="filter2_f_2001_771" x="-14.0002" y="-24.1818" width="44.5454" height="44.5455" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="7" result="effect1_foregroundBlur_2001_771"/></filter><filter id="filter3_f_2001_771" x="11.4535" y="5.09118" width="31.8181" height="31.8182" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="3.81818" result="effect1_foregroundBlur_2001_771"/></filter><filter id="filter4_f_2001_771" x="7.6353" y="-15.2727" width="39.4545" height="39.4545" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5.72727" result="effect1_foregroundBlur_2001_771"/></filter><clipPath id="clip0_2001_771"><rect width="25" height="25" rx="8" fill="white"/></clipPath></defs></svg>');
}
.svg__tg-header{
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_2001_767)"><rect width="25" height="25" rx="8" fill="url(%23paint0_linear_2001_767)"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5012 7.10716C17.6846 7.02994 17.8855 7.00331 18.0827 7.03003C18.28 7.05676 18.4664 7.13587 18.6227 7.25912C18.779 7.38238 18.8995 7.54527 18.9714 7.73086C19.0434 7.91644 19.0644 8.11793 19.0321 8.31434L17.3482 18.5279C17.1849 19.5131 16.1039 20.0781 15.2004 19.5873C14.4446 19.1768 13.3221 18.5442 12.3124 17.8842C11.8075 17.5538 10.2611 16.4959 10.4511 15.743C10.6144 15.0994 13.2129 12.6805 14.6978 11.2425C15.2806 10.6775 15.0148 10.3516 14.3266 10.8713C12.6175 12.1616 9.87351 14.1238 8.96626 14.6762C8.16593 15.1632 7.74869 15.2464 7.24978 15.1632C6.33957 15.0118 5.49543 14.7771 4.80646 14.4913C3.87546 14.1053 3.92075 12.8253 4.80572 12.4526L17.5012 7.10716Z" fill="white"/><defs><filter id="filter0_i_2001_767" x="0" y="0" width="25" height="25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2.54545"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.22 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_2001_767"/></filter><linearGradient id="paint0_linear_2001_767" x1="2.5" y1="23.125" x2="30.625" y2="-12.5" gradientUnits="userSpaceOnUse"><stop stop-color="%2300A3E6"/><stop offset="1" stop-color="%237BDEFF"/></linearGradient></defs></svg>');
}
.svg__ws-header{
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2001_779)"><g filter="url(%23filter0_i_2001_779)"><rect width="25" height="25" rx="8" fill="url(%23paint0_linear_2001_779)"/></g><path d="M17.9215 9.44392C16.0888 6.61847 12.347 5.77847 9.44515 7.53483C6.6197 9.29119 5.70334 13.1094 7.53606 15.9348L7.68879 16.1639L7.07788 18.4548L9.36879 17.8439L9.59788 17.9966C10.5906 18.5312 11.6597 18.8366 12.7288 18.8366C13.8742 18.8366 15.0197 18.5312 16.0124 17.9203C18.8379 16.0876 19.6779 12.3457 17.9215 9.44392ZM16.3179 15.3239C16.0124 15.7821 15.6306 16.0876 15.0961 16.1639C14.7906 16.1639 14.4088 16.3166 12.8815 15.7057C11.5833 15.0948 10.5142 14.1021 9.75061 12.9566C9.29243 12.4221 9.06334 11.7348 8.98697 11.0476C8.98697 10.4366 9.21606 9.9021 9.59788 9.52029C9.75061 9.36756 9.90334 9.29119 10.0561 9.29119H10.4379C10.5906 9.29119 10.7433 9.2912 10.8197 9.59665C10.9724 9.97847 11.3542 10.8948 11.3542 10.9712C11.4306 11.0476 11.4306 11.2003 11.3542 11.2766C11.4306 11.4294 11.3542 11.5821 11.2779 11.6585C11.2015 11.7348 11.1252 11.8876 11.0488 11.9639C10.8961 12.0403 10.8197 12.193 10.8961 12.3457C11.2015 12.8039 11.5833 13.2621 11.9652 13.6439C12.4233 14.0257 12.8815 14.3312 13.4161 14.5603C13.5688 14.6366 13.7215 14.6367 13.7979 14.4839C13.8742 14.3312 14.2561 13.9494 14.4088 13.7966C14.5615 13.6439 14.6379 13.6439 14.7906 13.7203L16.0124 14.3312C16.1652 14.4076 16.3179 14.4839 16.3942 14.5603C16.4706 14.7894 16.4706 15.0948 16.3179 15.3239Z" fill="white"/></g><defs><filter id="filter0_i_2001_779" x="0" y="0" width="25" height="25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2.54545"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.22 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_2001_779"/></filter><linearGradient id="paint0_linear_2001_779" x1="7.5" y1="15.625" x2="32.5" y2="-9.375" gradientUnits="userSpaceOnUse"><stop stop-color="%2319D94F"/><stop offset="1" stop-color="%2346FF7B"/></linearGradient><clipPath id="clip0_2001_779"><rect width="25" height="25" rx="8" fill="white"/></clipPath></defs></svg>');
}
.svg__red-arrow{
    width: 2.1875rem;
    height: 2.1875rem;
    aspect-ratio: 1/1;
    background-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="17.5" cy="17.5" r="17.5" fill="white"/><g clip-path="url(%23clip0_135_2441)"><path d="M19.5691 16.3766L13.4534 22.4924L12.4485 21.4875L18.5643 15.3717L13.174 15.3717L13.174 13.9508L20.9901 13.9508L20.9901 21.7668L19.5691 21.7668L19.5691 16.3766Z" fill="%23DE0A14"/></g><defs><clipPath id="clip0_135_2441"><rect width="14" height="11" fill="white" transform="translate(23 11) rotate(90)"/></clipPath></defs></svg>');
}




.svg{
    display: block;
    mask-size: cover;
    mask-position: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.svg__phone{
    width: 0.625rem;
    height: 0.625rem;
    aspect-ratio: 1/1;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2001_784)"><path d="M9.41667 10C8.25926 10 7.11574 9.74778 5.98611 9.24333C4.85648 8.73889 3.8287 8.02352 2.90278 7.09722C1.97685 6.17093 1.26167 5.14315 0.757222 4.01389C0.252778 2.88463 0.00037037 1.74111 0 0.583333C0 0.416667 0.0555555 0.277778 0.166667 0.166667C0.277778 0.0555555 0.416667 0 0.583333 0H2.83333C2.96296 0 3.0787 0.044074 3.18056 0.132222C3.28241 0.22037 3.34259 0.324444 3.36111 0.444444L3.72222 2.38889C3.74074 2.53704 3.73611 2.66204 3.70833 2.76389C3.68056 2.86574 3.62963 2.9537 3.55556 3.02778L2.20833 4.38889C2.39352 4.73148 2.61333 5.06241 2.86778 5.38167C3.12222 5.70093 3.40241 6.00889 3.70833 6.30556C3.99537 6.59259 4.2963 6.85889 4.61111 7.10444C4.92593 7.35 5.25926 7.57444 5.61111 7.77778L6.91667 6.47222C7 6.38889 7.10889 6.32648 7.24333 6.285C7.37778 6.24352 7.50963 6.23185 7.63889 6.25L9.55556 6.63889C9.68519 6.67593 9.79167 6.74315 9.875 6.84056C9.95833 6.93796 10 7.04667 10 7.16667V9.41667C10 9.58333 9.94445 9.72222 9.83333 9.83333C9.72222 9.94445 9.58333 10 9.41667 10Z" fill="white"/></g><defs><clipPath id="clip0_2001_784"><rect width="10" height="10" fill="white"/></clipPath></defs></svg>');
}
.svg__burger{
    width: 1.6875rem;
    height: 1.125rem;
    background-color: #121212;
    mask-image: url('data:image/svg+xml,<svg width="27" height="18" viewBox="0 0 27 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="1" width="27" height="2" fill="%23121212"/><rect y="8" width="27" height="2" fill="%23121212"/><rect y="15" width="27" height="2" fill="%23121212"/></svg>');
}

.svg__geo{
    width: .5rem;
    height: .5rem;
    background-color: #121212;
    mask-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.2499 7.25C4.21651 7.25001 4.18346 7.24333 4.15269 7.23036C4.12192 7.21739 4.09407 7.19839 4.07076 7.17447C4.04746 7.15056 4.02918 7.12222 4.01701 7.09113C4.00484 7.06003 3.99903 7.02682 3.9999 6.99344V4.12703C3.9999 4.09388 3.98673 4.06209 3.96329 4.03864C3.93985 4.0152 3.90805 4.00203 3.8749 4.00203H1.00631C0.953726 4.00265 0.902239 3.987 0.858908 3.9572C0.815576 3.92741 0.782521 3.88494 0.764276 3.83563C0.743499 3.77681 0.745459 3.71235 0.769773 3.65491C0.794086 3.59746 0.838995 3.55119 0.895683 3.52516L6.89568 0.772813C6.94204 0.751574 6.99378 0.745016 7.04397 0.754021C7.09416 0.763025 7.14039 0.787161 7.17647 0.82319C7.21255 0.85922 7.23675 0.90542 7.24583 0.955596C7.2549 1.00577 7.24842 1.05752 7.22724 1.10391L4.47725 7.10391C4.45733 7.14748 4.42532 7.18442 4.38501 7.21032C4.34471 7.23622 4.29781 7.24999 4.2499 7.25Z" fill="%23121212"/></svg>');
}

.page-footer__item.left{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.page-footer__list-social .svg{
    display: block;
    width: 1.56rem;
    height: 1.56rem;
    border-radius: 0.5rem;
    aspect-ratio: 1 / 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.page-footer__list-btn{
    display: flex;
    gap: .31rem;
    align-items: center;
    justify-content: center;
    padding: 0.625rem 1.25rem;
    border-radius: 0.3125rem;
    background: #DE0A14;
    color: #FFF;
    font-size: 0.875rem;
    letter-spacing: -0.0175rem;
}
.page-footer__list-btn:hover{
    color: #FFF !important;
}
.page-footer__list-social{
    display: flex;
    gap: .25rem;
}
.page-footer__list-tel{
    color: #FFF;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.0875rem;
}
.page-footer__list-email{
    color: #FFF;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.0875rem;
}
.new-footer__nav .page-footer__list:first-child{
    flex: unset;
    max-width: unset;
}
.new-footer__nav .page-footer__list:first-child{
    flex: unset;
    max-width: unset;
    width: auto;
}
.page-footer__list-catalog{
    min-width: 22.25rem;
}
.page-footer__list-last{
    width: fit-content;
    min-width: 15rem;
}
.footer__bottom-block{
    padding-top: 1rem;
    border-top: 1px solid #4B4B4B;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.footer__bottom-block a{
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: -0.0175rem;
}
a.page-footer__link{
    color: #525252;
}
.page-footer__list .fl-col{
    gap: 1.25rem;
    max-width: 21rem;
}
.bottom-footer__info{
    margin-top: 1rem;
}

.bottom-footer__info .page-footer__list .btn-how{
    padding: 0;
    border: unset;
    border-bottom: 1px solid #FFF ;
}

.consult-section__info-block{
    border-radius: 0.625rem;
    background: #FFF;
}
.consult-section__info-block__title{
    color: #222;
}
.header-block .field-text__input{
    border-radius: 0.3125rem;
    background: #F5F5F5;
    color: rgba(0, 0, 0, 0.50);
    border: unset;
}
.form__btn-wrap .btn{
    border-radius: 0.3125rem;
}
.form-request .field-checkbox__text{
    color: #222;
    max-width: 19.8rem;
}
.form-request .field-checkbox__text a{
    color: #222;
}
.consult-section__info-block .form__bottom{
    align-items: flex-start;
}
.productivity__svg-block{
    position: relative;
}
.productivity__svg-line{
    position: absolute;
    top: -5rem;
    left: 2rem;
    z-index: 1;
}
.productivity__svg-list{
    display: flex;
    align-items: flex-end;
    gap: 2.81rem;
    padding-right: 3rem;
}
.productivity__svg-item{
    width: 5.125rem;
    position: relative;
    display: flex;
    align-items: flex-end;
    height: fit-content;


}
.productivity__svg-item-top-text{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 0.625rem;
    border-radius: 0.375rem;
    background: linear-gradient(285deg, #FFF 1.36%, #F5F5F5 270.79%);
}
.productivity__svg-item-box{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: fit-content;
    gap: 1rem;
}
.productivity__svg-progress{
    position: relative;
    overflow: hidden;
    border-radius: 0.3125rem;
    background: transparent;
    width: 5.125rem;
}
.productivity__svg-progress::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color:  #F5F5F5;
    transition: height 1s ease;
    z-index: -1;
}

.animated-line {
    animation: drawLine 6.5s ease-in-out forwards;
}

@keyframes drawLine {
    0% {
        stroke-dashoffset: 1000;
    }
    100% {
        stroke-dashoffset: 0;
    }
}


.productivity__svg-progress.--block-svg-1{
    height: 1.25rem;
}

.productivity__svg-progress.--block-svg-2{
    height: 4.8125rem;
}

.productivity__svg-progress.--block-svg-3{
    height: 6.75rem;
}
.productivity__svg-progress.--block-svg-4{
    height: 10.75rem;
}
.productivity__svg-progress.--block-svg-5{
    height: 18.1875rem;
}


.productivity__svg-item .productivity__svg-item-top-text{
    top: -9rem;
    width: 10.1rem;
}
.svg-item-4 .productivity__svg-item-top-text{
    top: -11rem;
}
.svg-item-5 .productivity__svg-item-top-text{
    top: -8rem;
    width: 11.1rem;
}
.svg-item-1 .productivity__svg-item-bottom-text{
    padding-bottom: 1rem;
}

.productivity__svg-item-bottom-text{
    color: rgba(18, 18, 18, 0.80);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.0175rem;
    opacity: 0;
    transition: 1s;
}

.productivity__svg-item-top-text{
    color: rgba(18, 18, 18, 0.80);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.0175rem;
    opacity: 0;
    transition: 1s;
}




.choose-hohman__block{
    opacity: 0;
    transition: .5s;
}

/* Состояние с анимацией */
.choose-hohman__body .choose-hohman__block.is-animation {
    opacity: 1;
    transform: translateY(0) translateX(0);
}

.how-work-line__item.is-animation{
    opacity: 1;
    transform: translateY(0) translateX(0);
}

.productivity__svg-item.is-animation .productivity__svg-progress::after {
    height: 100%;
}

.productivity__svg-item.is-animation .productivity__svg-item-bottom-text{
    opacity: 1;
}
.productivity__svg-item.is-animation .productivity__svg-item-top-text{
    opacity: 1;
}
.choose-hohman__title{
    color: #121212;
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1375rem;
    text-transform: none;
}

.question-section__container{
    position: relative;
    z-index: 10;
}
.question-section__info-block{
    max-width: 45rem;
}
.question-section h2 {
    color: #FFF;
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1375rem;
    text-transform: none;
    margin: 0;
}
.question-section__container-top span{
    max-width: 14.61rem;
    color: rgba(255, 255, 255, 0.80);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.0175rem;
}
.question-section__container-link{
    border-radius: 0.3125rem;
    padding: 0.625rem 1.875rem;
    width: fit-content;
}

.header-block__mobile-links-contacts{
    display: none;
}
.header-block__mobile-general{
    display: none;
    position: relative;
}
.header__burger{
    max-height: 0;
    overflow: hidden;
    transition: .3s;
    position: absolute;
    background: #FFF;
    width: 100%;
    height: fit-content;
}
header.is-open-burger .header__burger{
    max-height: 100rem;
}
header.is-open-burger .header-block__mobile-btn-burger .svg{
    mask-image: url('data:image/svg+xml,<svg width="27" height="18" viewBox="0 0 27 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6.41406" y="1.15076" width="21" height="2" transform="rotate(45 6.41406 1.15076)" fill="%23121212"/><rect x="5" y="16" width="21" height="2" transform="rotate(-45 5 16)" fill="%23121212"/></svg>');
}
.header__burger-content{
    padding: 1rem 0 2rem;
    display: flex;
    flex-direction: column;
    gap: 1.87rem;
}
.header__burger-geo{
    display: flex;
    align-items: center;
    gap: .44rem;
    color: #121212;
    font-size: 0.75rem;
    letter-spacing: -0.015rem;
}
.header__burger-nav{
    display: flex;
    flex-direction: column;
    gap: .94rem;
}
.header__burger-link{
    color: #121212;
    font-size: 0.75rem;
    letter-spacing: -0.015rem;
}
.header__burger-btn{
    border-radius: 0.3125rem;
    background: #DE0A14;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .31rem;
    height: 3.625rem;
    padding: 0.625rem 1.25rem;
    color: #FFF !important;
    font-size: 0.875rem;
    letter-spacing: -0.0175rem;

}

.form-request .field-text__input{
    border-radius: 0.3125rem;
    background: #F5F5F5;
    padding: 0.9375rem 1.25rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.0175rem;
    border:unset;
}
@media screen and (max-width: 1600px) {
    .container {
        padding-right: 3.81rem;
        padding-left: 3.81rem;
    }


    .main-slider__slide {
        min-height: 36.6875rem;
    }
    .main-slider__title {
        font-size: 3.3125rem;
    }
    .main-slider__descr{
        font-size: 0.75rem;
    }
    .main-slider__bottom-figure-svg{
        right: -4rem;
        bottom: 0;
        z-index: 3;
        background-image: url('data:image/svg+xml,<svg width="195" height="504" viewBox="0 0 195 504" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-15" y="-15" width="405.375" height="681"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(7.5px);clip-path:url(%23bgblur_0_135_2104_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="15" d="M375.375 0L0 651H375.375V0Z" fill="%23BB0811"/><defs><clipPath id="bgblur_0_135_2104_clip_path" transform="translate(15 15)"><path d="M375.375 0L0 651H375.375V0Z"/></clipPath></defs></svg>');
    }
    .main-slider__img{
        right: 2%;
        bottom: -3rem;
    }
    .main-slider__control-swiper{
        left: 7.25rem;
    }
    .choose-hohman__block-title{
        font-size: 1.125rem;
        line-height: 105%;
        letter-spacing: -0.05625rem;
    }
    .choose-hohman__four-content{
        padding: .75rem 1rem;
    }
    .choose-hohman__six-name{
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 105%;
        letter-spacing: -0.04375rem;
    }
    .choose-hohman__six-post{
        font-size: 0.75rem;
    }
    .choose-hohman__block-descr {
        font-size: 0.75rem;
        letter-spacing: -0.015rem;
    }
    .products-list__list{
        gap: 1rem;
    }
    .choose-hohman__six-content{
        padding: 2.5rem 1.25rem 1.25rem 0;
    }
    .products-card__link-text{
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 105%;
        letter-spacing: -0.04375rem;
    }
    .products-list__btn{
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 105%;
        letter-spacing: -0.05625rem;
    }
    .products-list__btn:before {
        width: 1.09419rem;
        height: 1.09419rem;
    }
    .products-card{
        padding: 1rem;
    }
    .choose-hohman__two-item-name {
        font-size: 1.6875rem;
        letter-spacing: -0.08438rem;
    }

    .choose-hohman__two-item-descr{
        font-size: 0.75rem;
    }
    .hohman-section__grid__item-bottom span{
        font-size: 1.125rem;
        letter-spacing: -0.05625rem;
    }
    .how-work-line__head h2{
        font-size: 2.125rem;
        letter-spacing: -0.10625rem;
    }
    .how-work-line__item-title{
        font-size: 1.375rem;
        line-height: 105%;
        letter-spacing: -0.06875rem;
    }
    .how-work-line__item-descr{
        font-size: 0.75rem;
        letter-spacing: -0.015rem;
    }
    .how-work-line__item{
        min-height: 12.5rem;
    }
    .case-carusel .case-card__item__bg{
        min-width: 17rem;
    }
    .case-carusel .case-card__item-info {
        background: #F5F5F5;
        padding: 1.44rem;
    }
    .case-carusel .case-card__item-name{
        font-size: 1.375rem;
        letter-spacing: -0.0275rem;
    }
    .case-carusel .case-card__item-text{
        font-size: 0.75rem;
        letter-spacing: -0.015rem;
    }
    .case-tags{
        font-size: 0.75rem;
        letter-spacing: -0.015rem;
    }
    .productivity__info{
        padding-right: 2rem;
    }
}
.case-carusel__mob-link{
    display: none;
}
@media screen and (max-width: 1279px) {
    .new-footer .socials.footer__socials{
        padding-bottom: 1.875rem;
    }
    .container {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .main-nav {
        display: none;
    }

    .header-block__top {
        display: none;
    }

    .header-block__feedback-btn {
        display: none;
    }

    .logo-main .logo-text {
        min-width: 7rem;
    }

    .header-block__mobile-links-contacts {
        display: flex;
        gap: 1.5rem;
    }

    .header-block__mobile-link {
        color: #121212;
        font-size: 0.875rem;
        font-weight: 500;
        letter-spacing: -0.0175rem;
    }

    .header-block__feedback-social .svg {
        width: 2.5rem;
        height: 2.5rem;
    }

    .header-block .logo-main {
        max-width: 95%;
    }

    .header-block__mobile-general {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: .5rem;
        padding-bottom: 1.5rem;
    }

    .main-nav__link-catalog {
        display: flex;
        align-items: center;
        gap: .31rem;
        padding: 0.725rem 1.25rem;
        border-radius: 0.3125rem;
        font-size: 0.875rem;
        font-style: normal;
        text-transform: none;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.0175rem;
        color: white !important;
        background-color: #D31119;
    }

    .header-block__mobile-general .form-catalog-search {
        flex: 1;
        border-radius: 0.3125rem;
        overflow: hidden;
    }

    .header-block__mobile-general .form-catalog-search__field-wrap, .header-block__mobile-general .field-text {
        width: 100%;
        height: 100%;
    }

    .header-block__mobile-general .form-catalog-search__btn-wrap .form__btn {
        background: #F5F5F5;
    }

    .header-block__mobile-general .field-text__input {
        padding: .75rem;
        border-radius: 0;
        min-height: 2.5rem;
    }

    .header-block__mobile-general .main-nav__link-catalog {
        min-width: 8.5rem;
        min-height: 2.5rem;
        justify-content: center;
    }

    .header-block__mobile-btn-burger {
        border-radius: 0.3125rem;
        background: #F5F5F5;
        height: 100%;
        width: auto;
        aspect-ratio: 1/1;
        min-height: 2.5rem;
        padding: 0.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .header-block__info-general {
        height: 2.5rem;
    }

    .page.--index .form__btn {
        min-width: unset;
    }

    .main-slider__navigation, .main-slider__btn-block-text {
        display: none
    }

    .main-slider__info {
        margin: auto 1.75rem 3.625rem 1.75rem;
    }

    .main-slider__btn-send {
        width: 100%;
        padding: 0.625rem 3.125rem;
        border-radius: 0.3125rem;
        height: 3.625rem;
        font-size: 0.875rem;
        font-weight: 700;
        letter-spacing: -0.0175rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .main-slider__descr {
        font-size: .875rem;
    }

    .main-slider__title {
        font-size: 2.6875rem;
    }
    .main-slider__btn-block{
        margin-top: 1.38rem;
    }
    .main-slider__control-swiper {
        left: 50%;
        transform: translateX(-50%);
        justify-content: center;
        bottom: 1.5rem;
    }
    .main-slider__figure-bg-white{
        left: -8rem;
    }
    .main-slider__bottom-figure-svg{
        right: -8rem;
    }
    .choose-hohman__content{
        flex-direction: column;
    }
    .products-list__list{
        grid-template-columns: repeat(2, 1fr);
    }
    .products-list__btn-wrap {
        list-style: none;
        grid-column: 2;
        grid-row: 1 / 5;
    }
    .we-work-with__inner-title, .choose-hohman__title, .case-carusel__head h2,
    .productivity__title, .reviews__bottom-title h2, .partners__head h2,
    .consult-section__info-block__title, .question-section h2{
        font-size: 2.125rem;
        letter-spacing: -0.10625rem;
    }
    .processing-items__list :is(.item-processing, .item-processing__line) {
         position: absolute;
    }
    .we-work-with .processing-items {
        margin: 0;
    }
    .we-work-with .item-processing__link{
        font-size: 18px;
    }
    .consult-section__info-block{
        width: 100%;
        max-width: 100%;
    }
    .consult-section__content{
        padding-top: 15rem;
    }
    .consult-section__content .field-text__input{
        height: 3.625rem;
        padding: 0.9375rem 1.25rem;
        border-radius: 0.3125rem;
        background: #F5F5F5;
    }
    .how-work-line__overlay{
        overflow: auto;
    }
    .how-work-line__item {
        min-height: 15rem;
        min-width: 10rem;
    }
    .how-work-line__general-line{
        min-width: 76.0625rem;
    }
    .consult-section{
        padding: 2.75rem 0;
    }
    .we-work-with__inner{
        padding-top: 2.5rem;
        padding-bottom: 1.5rem;
    }
    .productivity__body{
        position: relative;
        flex-direction: column;
        gap: 1.88rem;
        padding-bottom: 4rem;
        align-items: start;
    }
    .productivity__btns-box{
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .productivity__btns-box a{
        flex: 1;
        height: 3.625rem;
        padding: 0.625rem 1.875rem;
        border-radius: 0.3125rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.875rem;
        letter-spacing: -0.0175rem;
    }
    .productivity__svg-block{
        margin: 3rem auto;
    }
    .productivity__info{
        padding: 0 0 2rem 0;
    }
    .productivity__descr{
        max-width: 24.25rem;
        font-size: 0.75rem;
        letter-spacing: -0.015rem;
    }
    .productivity__svg-list{
        padding-right: 0;
    }
    .reviews-section{
        flex-direction: column;
        position: relative;
        padding-bottom: 6rem;
    }
    .reviews-section__btn-block{
        position: absolute;
        bottom: 0;
        left: 0;
        padding-right: 2rem;
        padding-left: 2rem;
        display: flex;
        flex-wrap: wrap;
        gap: .94rem;
        width: 100%;
    }
    .reviews-section__btn-block .reviews__btn{
        width: calc(50% - .94rem);
        max-width: 100%;
        height: 3.625rem;
        padding: 0.625rem 1.25rem;
        border-radius: 0.3125rem;
    }
    .reviews-section .reviews__inner{
        width: 100%;
        max-width: 100%;
    }
    .reviews-section__btn-text{
        margin-left: unset;
        max-width: 100%;
    }
    .slider-reviews{
        padding: 2rem 0;
    }
    .reviews-section .slider-reviews .swiper-slide{
        max-height: 100%;
    }
    .reviews-section .reviews__link{
        height: 100%;
    }
    .reviews-section .swiper{
        height:25rem
    }
    .reviews__img{
        object-fit: contain;
    }
    .slider-reviews .swiper-slide{
        border: 1px solid #F5F5F5;
        box-shadow: unset;
    }
    .slider-reviews .slider__btn.--next{
        right: calc(50% - 13rem);
    }
    .slider-reviews .slider__btn.--prev{
        left: calc(50% - 13rem);
    }
    .slider-reviews .slider__btn{
        border-radius: 50%;
        background-color: #DEDEDE;
    }
    .slider-reviews .slider__btn svg path{
        stroke: #FFF;
    }

    .slider-reviews .swiper-slide{
        opacity: .5;
    }
    .slider-reviews .swiper-slide.swiper-slide-active{
        opacity: 1;
    }
    .partners__content{
        padding: 1rem 0;
    }
    .question-section {
        padding: 5rem 0;
    }
    .question-section__container-top h2{
        max-width: 35.8125rem;
    }
    .question-section__container-link{
        margin-top: 1.25rem;
        width: 100%;
        max-width: 100%;
        height: 3.625rem;
        padding: 0.625rem 1.875rem;
        border-radius: 0.3125rem;
        font-size: 0.875rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .new-footer{
        flex-direction: column;
        gap: 0;
    }
    .new-footer__nav .page-footer__item{
        flex-direction: column;
        gap: 1.87rem;
    }
    .footer__bottom-block{
        flex-direction: column;
        gap: .94rem;
    }
    .bottom-footer__info{
        flex-direction: column-reverse;
        gap: 1rem;
    }
    .contacts__map-wrap {
        width: 100%;
        border-radius: 0.375rem;
        overflow: hidden;
    }
    .page-footer__list .fl-col{
        max-width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }
    .page-footer__list{
        position: relative;
    }
    .page-footer__sk-uchstie{
        position: absolute;
        right: 0;
        bottom: calc(100% + 8rem);
        width: 5.9375rem;
        height: 4.4375rem;
    }
    .page-footer__item.--nav .page-footer__list{
        width: 100%;
        max-width: 100%;
    }
    .page-footer__list-btn-block .page-footer__list-btn{
        height: 3.625rem;
        padding: 0.625rem 1.25rem;
        border-radius: 0.3125rem;
        width: 100%;
    }
    .page-footer__list-btn{

    }
    .reviews-section .reviews__btn-icon{
        max-height: 1.5rem;
    }
    .case-carusel__link{
        display: none;
    }
    .case-carusel__mob-link{
        margin-top: 1rem;
        width: 100%;
        height: 3.625rem;
        padding: 0.625rem 1.25rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .case-carusel__head {
        margin-bottom: 1.75rem;
    }
}
.header__burger-contacts{
    display: none;
}
.products-list__mobile-btn-more{
    display: none;
}

@media screen and (max-width: 768px) {
    .page-main .container{
        padding-right: .94rem;
        padding-left: .94rem;
    }
    .container {
        padding-right: .94rem;
        padding-left: .94rem;
    }
    .header-block__feedback-block{
        display: none;
    }
    .header-block__mobile-btn-burger{
        position: absolute;
        right: 0;
        bottom: calc(100% + .5rem);
        height: 2.5rem;
    }
    .header__burger-contacts{
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
    }
    .header__burger-contacts-social{
        display: flex;
        align-items: center;
        gap: .38rem;
    }
    .header__burger-contacts-general{
        display: flex;
        flex-direction: column;
        gap: .62rem;
    }
    .header__burger-contacts-social .svg{
        width: 2.5rem;
        height: 2.5rem;
        aspect-ratio: 1/1;
    }
    .header-block .form-catalog-search__field-wrap{
        background: transparent;
        border: unset;
    }
    .header-block .form-catalog-search .field-text__input{
        width: 100%;
    }
    .header-block .logo-main{
        max-width: 70%;
    }
    .main-slider__title{
        font-size: 2.0625rem;
        letter-spacing: -0.10313rem;
        text-transform: uppercase;
    }
    .main-slider__action{
        font-size: 1rem;
    }
    .main-slider__bottom-figure-svg {
        right: -10rem;
    }
    .main-slider__figure-bg-white {
        left: -9rem;
    }
    .main-slider__img {
        right: -20%;
        bottom: -5rem;
    }
    .main-slider__info {
        margin: auto .88rem 2.5rem .88rem;
    }
    .main-slider__control-swiper{
        bottom: .75rem;
    }
    .choose-hohman__block-left, .choose-hohman__block-right{
        display: flex;
        flex-direction: column;
    }
    .choose-hohman__block{
        padding: 1.19rem 1rem ;
    }
    .choose-hohman__two{
        gap: .56rem;
    }
    .choose-hohman__four{
        flex-direction: row-reverse;
        padding: 0;
    }
    .choose-hohman__four-content {
        padding: 1.63rem 1rem;
    }
    .choose-hohman__four-img {
        width: 60%;
    }
    .choose-hohman__four-img{
        width: 40%;
    }
    .choose-hohman__six{
        flex-direction: column;
        gap: 0;
        padding: 0;
    }
    .choose-hohman__six-img{
        height: 19.0625rem;
    }
    .choose-hohman__six-img img{
        object-fit: contain;
    }
    .choose-hohman__six-content{
        padding: 1.33rem 1rem ;
    }
    .choose-hohman__six-auth{
        position: absolute;
        bottom: calc(100% + 1.125rem);
        left: 1rem;
        width: fit-content;
        border-radius: 0.5rem;
        background: #F5F5F5;
        padding: 0.3125rem 0.5rem;
    }
    .we-work-with__inner-title, .choose-hohman__title, .case-carusel__head h2,
    .productivity__title, .reviews__bottom-title h2, .partners__head h2,
    .consult-section__info-block__title, .question-section h2 {
        font-size: 1.6875rem;
        font-weight: 600;
        line-height: 105%;
        letter-spacing: -0.08438rem;
    }
    .products-list__list{
        display: flex;
        flex-direction: column;
        gap: .62rem;
    }
    .products-list__btn{
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 105%;
        letter-spacing: -0.04375rem;
        gap: .62rem;
        justify-content: center;
    }
    .products-list__btn:before {
        width: 0.6875rem;
        height: 0.6875rem;
    }
    .products-card:nth-child(n+6) {
        display: none;
    }
    .products-list__mobile-btn-more{
        display: block;
        list-style: none;
    }
    .products-list__list.is-open .products-card{
        display: block;
    }
    .products-list__mobile-more{
        background-color: #FFF;
        height: 3.625rem;
        padding: 1rem;
        width: 100%;
        color: #DE0A14;
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 105%;
        letter-spacing: -0.04375rem;
    }
    .consult-section__info-block {
        padding: 2.25rem;
    }
    .consult-section__content .field-text__input{
        border: unset;
    }
    .consult-section__content {
        padding-top: 10rem;
    }
    .hohman-section__grid__item{
        gap: 1rem;
    }
    .--block-red h2{
        font-size: 1.375rem;
        letter-spacing: -0.06875rem;

    }
    .hohman-section__grid__item-info{
        padding: 1.375rem;
    }
    .hohman-section__grid__item-info h3{
        font-size: 1.375rem;
    }
    .hohman-section__grid__item-bottom{
        padding: 1.375rem;
    }
    .how-work-line{
        display: none;
    }
    .case-carusel .case-card__item{
        flex-direction: column;
        position: relative;
        height: auto;
    }
    .case-carusel .case-card__item-name{
        margin-top: 0;
    }
    .case-carusel .case-card__item-tags{
        position: absolute;
        top: 1rem;
        left: 1rem;
    }
    .case-tags{
        color: #121212;
        font-size: 0.75rem;
    }
    .case-carusel .case-card__item__bg{
        height: 15rem;
        border-radius: 0.625rem;
        overflow: hidden;
    }
    .case-carusel .case-card__item-info {
        position: unset;
        min-height: auto;
        padding: 1rem;
    }
    .case-carusel .case-card__item-btn-block{
        margin-top: 2.5rem;
    }
    .case-carusel .slider__controls{
        position: absolute;
        bottom: calc(100% + 2rem) ;
        display: flex;
        justify-content: flex-end;
        width: 100%;
        margin-left: auto;
        margin-top: 0;
    }
    .productivity__btns-box{
        flex-direction: column;
    }
    .productivity__btns-box a{
        padding: 1rem 1.875rem;
        width: 100%;
    }
    .productivity__svg-item{
        width: 3.04863rem;
    }
    .productivity__svg-progress{
        width: 3.04863rem;
    }
    .productivity__body{
        padding-bottom: 8rem;
        gap: 3rem;
    }
    .productivity__svg-item-top-text{
        font-size: 0.45163rem;
        font-weight: 400;
        line-height: 105%;
        letter-spacing: -0.00906rem;
    }
    .productivity__svg-item-bottom-text{
        color: rgba(18, 18, 18, 0.80);
        font-size: 0.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 105%;
        letter-spacing: -0.01rem;
    }
    .svg-item-1 .productivity__svg-item-bottom-text {
        padding-bottom: .5rem;
    }
    .productivity__svg-list{
        gap: 1rem;
    }
    .productivity__svg-block{
        margin: 1rem auto 0;
    }
    .productivity__svg-item .productivity__svg-item-top-text {
        top: -5rem;
        width: 5.1rem;
        padding: 0.37rem;
    }
    .productivity__svg-line svg{
        width: 17.125rem;
        height: 10.25rem;
    }
    .productivity__svg-item-box{
        gap: .56rem;
    }
    .productivity__svg-line {
        top: -3.5rem;
        left: 1rem;
    }
    .productivity__svg-item.svg-item-4 .productivity__svg-item-top-text{
        top: -5rem;
    }

    .productivity__svg-progress.--block-svg-1 {
        height: 0.75275rem;
    }
    .productivity__svg-progress.--block-svg-2 {
        height: 2.89806rem;
    }
    .productivity__svg-progress.--block-svg-3 {
        height: 4.06488rem;
    }
    .productivity__svg-progress.--block-svg-4 {
        height: 5.75rem;
    }
    .productivity__svg-progress.--block-svg-5 {
        height: 8.95256rem;
    }

    .slider-reviews .slider__btn.--next{
        right: calc(50% - 10rem);
    }
    .slider-reviews .slider__btn.--prev{
        left: calc(50% - 10rem);
    }
    .reviews-section {
        padding-bottom: 10rem;
    }
    .reviews-section__btn-block .reviews__btn{
        width: 100%;
    }
    .reviews__bottom-title p{
        font-size: 0.75rem;
        letter-spacing: -0.015rem;
    }
    .page-main .reviews.p-120, .page-main .diagram-section.p-120 {
        padding: 4rem 0;
    }
    .reviews-section .swiper{
        height: fit-content;
    }
    .question-section__container-top span {
        max-width: 100%;
    }
    .slider__controls{
        display: none;
    }

    .new-footer__nav .page-footer__item{
        display: flex;
        flex-direction: column;
        gap: 1.87rem;
    }
    .page-footer__list-tel, .page-footer__list-email {
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 105%;
        letter-spacing: -0.05625rem;
    }
    .page-footer__sk-uchstie{
        width: 5rem;
        height: 3.75rem;
        aspect-ratio: 4/3;
        bottom: calc(100% + 6rem);
    }
    .bottom-footer__info .page-footer__list a{
        text-align: start;
    }
    .page-footer__list-item .btn-how{
        white-space: nowrap;
    }
    .bottom-footer{
        gap: 0;
    }
    .footer__bottom-block{
        align-items: flex-start;
    }
    .header-block__mobile-general{
        padding-bottom: 1rem;
    }
    .header__burger-content{
        padding: 0 0 2rem;
    }
    .hohman-section__grid__item-bottom span {
        font-size: 0.75rem;
        letter-spacing: -0.0375rem;
    }
    .case-carusel__head h2{
        max-width:  10.8125rem;
    }
    .case-carusel .slider__btn {
        width: 2.625rem;
        height: 2.625rem;
    }
}


.article-page .intro{
    margin-top: 2.25rem;
}
.article-page .h1{
    color: #FFF;
}
.article-list{
    margin: 2.5rem 0 5rem 0;
}
.article-list__body{
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}
.article-list__head{
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.article-list__head-tags{
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}
.article-list__tag{
    padding: .75rem;
    border-radius: 0.25rem;
    background: #FFF;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
    color: #121212;
    font-size: 0.75rem;
    line-height: 105%;
    letter-spacing: -0.015rem;
    text-decoration: none;
}
.article-list__tag:hover{
    background: #DE0B14;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
    color: #FFF;
}
.article-list__tag.is-active{
    background: #DE0B14;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
    color: #FFF;
}
.article-list__head-search{
    min-width: 5.25rem;
}
.article-list__form-label{
    position: relative;
    min-width: 16.25rem;
    display: flex;
    align-items: center;
    gap: .25rem;
    border: 1px solid #D5D5D8;
}
.article-search-input{
    margin: .22rem 0;
    width: 100%;
    color: #121212;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 105%;
    letter-spacing: -0.015rem;
    border: unset;
    padding: 0.5rem 0.75rem;
    outline: none;
}
.article-search-input::placeholder{
    color: #777;
}
.article-list__search-btn{
    padding: 0.5rem;
    border: unset;
    background-color: #FFF;
    cursor: pointer;
}
.article-list__search-btn .svg{
    background-color: #777;
}
.article-list__box{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
}

.article-card{
    display: flex;
    flex-direction: column;
    background: #FFF;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
}
.article-card__img{
    position: relative;
}
.article-card__img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.article-card__info{
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    height: 100%;
}
.article-card__descr{
    overflow: hidden;
    color: rgba(18, 18, 18, 0.80);
    text-overflow: ellipsis;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125rem;
    letter-spacing: -0.0175rem;
    margin-bottom: 1rem;
}
.article-card__bottom{
    margin-top: auto;
    display: flex;
    align-items: end;
    gap: 1.25rem;
}
.article-card__tag{
    position: absolute;
    top: 1rem;
    left: 1rem;
}
.article-card__tag span{
    padding: 0.5rem 0.75rem;
    border-radius: 0.25rem;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
}
.article-card__btn-more{
    flex: 1;
    text-decoration: none;
    padding: 0.625rem 2.5rem;
    border-radius: 0.3125rem;
    border: 1px solid #DE0A14;
    text-align: center;
    cursor: pointer;
}
.article-card__btn-more:hover{
    background-color: #DE0A14;
    color: white;
}
.article-card__data{
    display: flex;
    align-items: center;
    gap: .25rem;
    color: rgba(18, 18, 18, 0.80);
    font-size: 1rem;
    line-height: 105%;
    letter-spacing: -0.02rem;
}
.article-card__name{
    color: #121212;
    font-size: 1rem;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.02rem;
}
.svg__data{
    width: 1.5rem;
    height: 1.5rem;
    aspect-ratio: 1/1;
    background-color: rgba(18, 18, 18, 0.80);
    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.5 3.1875H17.0625V2.25C17.0625 2.10082 17.0032 1.95774 16.8977 1.85225C16.7923 1.74676 16.6492 1.6875 16.5 1.6875C16.3508 1.6875 16.2077 1.74676 16.1023 1.85225C15.9968 1.95774 15.9375 2.10082 15.9375 2.25V3.1875H8.0625V2.25C8.0625 2.10082 8.00324 1.95774 7.89775 1.85225C7.79226 1.74676 7.64918 1.6875 7.5 1.6875C7.35082 1.6875 7.20774 1.74676 7.10225 1.85225C6.99676 1.95774 6.9375 2.10082 6.9375 2.25V3.1875H4.5C4.1519 3.1875 3.81806 3.32578 3.57192 3.57192C3.32578 3.81806 3.1875 4.1519 3.1875 4.5V19.5C3.1875 19.8481 3.32578 20.1819 3.57192 20.4281C3.81806 20.6742 4.1519 20.8125 4.5 20.8125H19.5C19.8481 20.8125 20.1819 20.6742 20.4281 20.4281C20.6742 20.1819 20.8125 19.8481 20.8125 19.5V4.5C20.8125 4.1519 20.6742 3.81806 20.4281 3.57192C20.1819 3.32578 19.8481 3.1875 19.5 3.1875ZM4.5 4.3125H6.9375V5.25C6.9375 5.39918 6.99676 5.54226 7.10225 5.64775C7.20774 5.75324 7.35082 5.8125 7.5 5.8125C7.64918 5.8125 7.79226 5.75324 7.89775 5.64775C8.00324 5.54226 8.0625 5.39918 8.0625 5.25V4.3125H15.9375V5.25C15.9375 5.39918 15.9968 5.54226 16.1023 5.64775C16.2077 5.75324 16.3508 5.8125 16.5 5.8125C16.6492 5.8125 16.7923 5.75324 16.8977 5.64775C17.0032 5.54226 17.0625 5.39918 17.0625 5.25V4.3125H19.5C19.5497 4.3125 19.5974 4.33225 19.6326 4.36742C19.6677 4.40258 19.6875 4.45027 19.6875 4.5V7.6875H4.3125V4.5C4.3125 4.45027 4.33225 4.40258 4.36742 4.36742C4.40258 4.33225 4.45027 4.3125 4.5 4.3125ZM19.5 19.6875H4.5C4.45027 19.6875 4.40258 19.6677 4.36742 19.6326C4.33225 19.5974 4.3125 19.5497 4.3125 19.5V8.8125H19.6875V19.5C19.6875 19.5497 19.6677 19.5974 19.6326 19.6326C19.5974 19.6677 19.5497 19.6875 19.5 19.6875ZM12.9375 12.375C12.9375 12.5604 12.8825 12.7417 12.7795 12.8958C12.6765 13.05 12.5301 13.1702 12.3588 13.2411C12.1875 13.3121 11.999 13.3307 11.8171 13.2945C11.6352 13.2583 11.4682 13.169 11.3371 13.0379C11.206 12.9068 11.1167 12.7398 11.0805 12.5579C11.0443 12.376 11.0629 12.1875 11.1339 12.0162C11.2048 11.8449 11.325 11.6985 11.4792 11.5955C11.6333 11.4925 11.8146 11.4375 12 11.4375C12.2486 11.4375 12.4871 11.5363 12.6629 11.7121C12.8387 11.8879 12.9375 12.1264 12.9375 12.375ZM17.0625 12.375C17.0625 12.5604 17.0075 12.7417 16.9045 12.8958C16.8015 13.05 16.6551 13.1702 16.4838 13.2411C16.3125 13.3121 16.124 13.3307 15.9421 13.2945C15.7602 13.2583 15.5932 13.169 15.4621 13.0379C15.331 12.9068 15.2417 12.7398 15.2055 12.5579C15.1693 12.376 15.1879 12.1875 15.2589 12.0162C15.3298 11.8449 15.45 11.6985 15.6042 11.5955C15.7583 11.4925 15.9396 11.4375 16.125 11.4375C16.3736 11.4375 16.6121 11.5363 16.7879 11.7121C16.9637 11.8879 17.0625 12.1264 17.0625 12.375ZM8.8125 16.125C8.8125 16.3104 8.75752 16.4917 8.6545 16.6458C8.55149 16.8 8.40507 16.9202 8.23377 16.9911C8.06246 17.0621 7.87396 17.0807 7.6921 17.0445C7.51025 17.0083 7.3432 16.919 7.21209 16.7879C7.08098 16.6568 6.99169 16.4898 6.95551 16.3079C6.91934 16.126 6.93791 15.9375 7.00886 15.7662C7.07982 15.5949 7.19998 15.4485 7.35415 15.3455C7.50832 15.2425 7.68958 15.1875 7.875 15.1875C8.12364 15.1875 8.3621 15.2863 8.53791 15.4621C8.71373 15.6379 8.8125 15.8764 8.8125 16.125ZM12.9375 16.125C12.9375 16.3104 12.8825 16.4917 12.7795 16.6458C12.6765 16.8 12.5301 16.9202 12.3588 16.9911C12.1875 17.0621 11.999 17.0807 11.8171 17.0445C11.6352 17.0083 11.4682 16.919 11.3371 16.7879C11.206 16.6568 11.1167 16.4898 11.0805 16.3079C11.0443 16.126 11.0629 15.9375 11.1339 15.7662C11.2048 15.5949 11.325 15.4485 11.4792 15.3455C11.6333 15.2425 11.8146 15.1875 12 15.1875C12.2486 15.1875 12.4871 15.2863 12.6629 15.4621C12.8387 15.6379 12.9375 15.8764 12.9375 16.125ZM17.0625 16.125C17.0625 16.3104 17.0075 16.4917 16.9045 16.6458C16.8015 16.8 16.6551 16.9202 16.4838 16.9911C16.3125 17.0621 16.124 17.0807 15.9421 17.0445C15.7602 17.0083 15.5932 16.919 15.4621 16.7879C15.331 16.6568 15.2417 16.4898 15.2055 16.3079C15.1693 16.126 15.1879 15.9375 15.2589 15.7662C15.3298 15.5949 15.45 15.4485 15.6042 15.3455C15.7583 15.2425 15.9396 15.1875 16.125 15.1875C16.3736 15.1875 16.6121 15.2863 16.7879 15.4621C16.9637 15.6379 17.0625 15.8764 17.0625 16.125Z" fill="%23121212" fill-opacity="0.8"/></svg>');
}
.svg__time{
    width: 1.5rem;
    height: 1.5rem;
    aspect-ratio: 1/1;
    background-color: #FFF;
    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="M12 3.9375C10.2571 3.9375 8.55325 4.45434 7.10404 5.42267C5.65483 6.391 4.52531 7.76733 3.85832 9.3776C3.19132 10.9879 3.0168 12.7598 3.35683 14.4692C3.69687 16.1787 4.53618 17.7489 5.76863 18.9814C7.00108 20.2138 8.57131 21.0531 10.2808 21.3932C11.9902 21.7332 13.7621 21.5587 15.3724 20.8917C16.9827 20.2247 18.359 19.0952 19.3273 17.646C20.2957 16.1968 20.8125 14.4929 20.8125 12.75C20.8098 10.4136 19.8804 8.17371 18.2284 6.52164C16.5763 4.86956 14.3364 3.94023 12 3.9375ZM12 20.4375C10.4796 20.4375 8.99326 19.9866 7.72906 19.1419C6.46485 18.2972 5.47953 17.0966 4.89768 15.6919C4.31583 14.2872 4.16359 12.7415 4.46022 11.2502C4.75684 9.75901 5.489 8.38923 6.56412 7.31412C7.63924 6.239 9.00902 5.50684 10.5002 5.21021C11.9915 4.91359 13.5372 5.06583 14.9419 5.64768C16.3466 6.22952 17.5472 7.21485 18.3919 8.47905C19.2366 9.74326 19.6875 11.2296 19.6875 12.75C19.685 14.7881 18.8743 16.742 17.4331 18.1831C15.992 19.6243 14.0381 20.435 12 20.4375ZM16.1475 8.6025C16.2528 8.70797 16.312 8.85094 16.312 9C16.312 9.14906 16.2528 9.29203 16.1475 9.3975L12.3975 13.1475C12.346 13.2028 12.2839 13.2471 12.2149 13.2778C12.1459 13.3086 12.0714 13.3251 11.9959 13.3264C11.9204 13.3278 11.8453 13.3139 11.7753 13.2856C11.7053 13.2573 11.6416 13.2152 11.5882 13.1618C11.5348 13.1084 11.4927 13.0447 11.4644 12.9747C11.4361 12.9047 11.4222 12.8296 11.4236 12.7541C11.4249 12.6786 11.4414 12.6041 11.4722 12.5351C11.5029 12.4661 11.5472 12.404 11.6025 12.3525L15.3525 8.6025C15.458 8.49716 15.6009 8.43799 15.75 8.43799C15.8991 8.43799 16.042 8.49716 16.1475 8.6025ZM9.1875 1.5C9.1875 1.35082 9.24677 1.20774 9.35226 1.10225C9.45775 0.996763 9.60082 0.9375 9.75 0.9375H14.25C14.3992 0.9375 14.5423 0.996763 14.6478 1.10225C14.7532 1.20774 14.8125 1.35082 14.8125 1.5C14.8125 1.64918 14.7532 1.79226 14.6478 1.89775C14.5423 2.00324 14.3992 2.0625 14.25 2.0625H9.75C9.60082 2.0625 9.45775 2.00324 9.35226 1.89775C9.24677 1.79226 9.1875 1.64918 9.1875 1.5Z" fill="%23D5D5D8"/></svg>');
}

.article-list__block{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
}
.article-list__block-title{
    color: #121212;
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    line-height: 105%;
    letter-spacing: -0.1rem;
}
.article-list__block-descr{
    color: #2C2C2C;
    text-align: center;
    font-size: 0.875rem;
    line-height: 105%;
    letter-spacing: -0.0175rem;
    max-width: 27rem;
}
.article-list__block-btns{
    display: flex;
    align-items: center;
    gap: .62rem;
}

.article-list__pagination{
    margin: 2.5rem auto 0;
    display: flex;
    justify-content: center;
}
.article-list__pagination-list{
    display: flex;
    align-items: center;
    gap: .25rem;
}
.btn-clear:hover{
    color: white;
    background-color: #DE0B14;
}
.btn-red:hover{
    color: #DE0B14;
    border: 1px solid #DE0B14;
    background-color: white;
}
.article-list__pagination-link{
    width: 2.625rem;
    height: 2.625rem;
    border: 1px solid #121212;
    background: #FFF;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .81rem;
    color: #121212;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    letter-spacing: -0.02rem;
}
.article-list__pagination-link:hover{
    background: #DE0B14;
    color: #FFF;
}
.article-list__pagination-link:hover .svg__pag-right{
    background-color: white;
}
.article-list__pagination-link.is-active{
    background: #DE0B14;
    color: #FFF;
}
.article-list__pagination-link .svg__pag-right{
    width: 1.25rem;
    height: 1.25rem;
    background-color: #121212;
    aspect-ratio: 1/1;
    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="M17.3172 10.4425L11.6922 16.0675C11.5749 16.1848 11.4159 16.2507 11.25 16.2507C11.0841 16.2507 10.9251 16.1848 10.8078 16.0675C10.6905 15.9503 10.6247 15.7912 10.6247 15.6253C10.6247 15.4595 10.6905 15.3004 10.8078 15.1832L15.3664 10.6253H3.125C2.95924 10.6253 2.80027 10.5595 2.68306 10.4423C2.56585 10.3251 2.5 10.1661 2.5 10.0003C2.5 9.83459 2.56585 9.67562 2.68306 9.55841C2.80027 9.4412 2.95924 9.37535 3.125 9.37535H15.3664L10.8078 4.81753C10.6905 4.70026 10.6247 4.5412 10.6247 4.37535C10.6247 4.2095 10.6905 4.05044 10.8078 3.93316C10.9251 3.81588 11.0841 3.75 11.25 3.75C11.4159 3.75 11.5749 3.81588 11.6922 3.93316L17.3172 9.55816C17.3753 9.61621 17.4214 9.68514 17.4529 9.76101C17.4843 9.83688 17.5005 9.91821 17.5005 10.0003C17.5005 10.0825 17.4843 10.1638 17.4529 10.2397C17.4214 10.3156 17.3753 10.3845 17.3172 10.4425Z" fill="black"/></svg>');
}
.article-list__pagination-link.points{
    border: transparent;
    
}

.article-detail .intro{
    margin-top: 2rem;
    min-height: 25rem;
}

.intro__article-info{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
}
.article-detail .intro__content{
    padding: 2.5rem 0;
}
.article-detail .intro__title{
    color: #FFF;
    font-size: 2rem;
    font-weight: 700;
    line-height: 131.25%;
    letter-spacing: -0.1rem;
    margin: 1.87rem 0 1rem;
    max-width: 62.8rem;

}
.intro__article-data{
    display: flex;
    align-items: center;
    gap: .25rem;
}
.intro__article-data .svg{
    background-color: #FFF;
}
.intro__article-time{
    display: flex;
    align-items: center;
    gap: .25rem;
}
.intro__article-tag{
    border-radius: 0.25rem;
    background: #FFF;
    padding: 0.5rem 0.75rem;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
    color: #121212;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 105%;
    letter-spacing: -0.015rem;
}
.article-body__wrap{
    display: flex;
    gap: 1.5rem;
}
.article-body__nav{
    min-width: 22rem;
    position: relative;
}
.article-body__nav-content{
    padding: 1.25rem 1.3125rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    background: #FFF;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
    position: sticky;
    top: 10rem;
}
.article-body__nav-title{
    color: rgba(18, 18, 18, 0.50);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    letter-spacing: -0.0175rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.article-body__nav-title svg{
    display: none;
}
.article-body{
    margin: 1.25rem 0 5rem;
}


.article-body__nav-general{
    display: flex;
    gap: .62rem;
}
.article-body__nav-line{
    width: .3125rem;
    height: auto;
    background-color: #F3F3F3;
}
.line{
    width: 100%;
    background-color: #DE0B14;
}
.article-body__nav-list{
    display: flex;
    flex-direction: column;
    gap: .75rem;
}
.article-body__nav-link{
    text-decoration: none;
    color: rgba(18, 18, 18, 0.50);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 105%;
    letter-spacing: -0.0175rem;
    text-transform: uppercase;
}
.article-body__nav-link.is-active{
    color: #121212;
}

.article-body__content h2{
    color: #121212;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    text-transform: none;
    scroll-margin-top: 12rem;
}
.article-body__content :not(h2) + h2 {
    margin: 3.75rem 0 1.25rem;
}
.article-body__content h4{
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 120%;
    text-transform: none;
}
.article-body__content ul{
    list-style: none;
    padding-inline-start: 0;
    margin: 0;

    color: #121212;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 105%; 
    letter-spacing: -0.0175rem;
}
.article-body__content ul li {
    display: flex;
    align-items: center;
    gap: .25rem;
    position: relative;
    margin-bottom: 0.31rem;
    line-height: 1.5;

    color: #121212;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 105%; 
    letter-spacing: -0.0175rem;
}
.article-body__content ul li::before {
    content: "";
    display: block;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    aspect-ratio: 1 / 1;
    background-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="M10 1.875C8.39303 1.875 6.82214 2.35152 5.486 3.24431C4.14985 4.1371 3.10844 5.40605 2.49348 6.8907C1.87852 8.37535 1.71762 10.009 2.03112 11.5851C2.34463 13.1612 3.11846 14.6089 4.25476 15.7452C5.39106 16.8815 6.8388 17.6554 8.4149 17.9689C9.99099 18.2824 11.6247 18.1215 13.1093 17.5065C14.594 16.8916 15.8629 15.8502 16.7557 14.514C17.6485 13.1779 18.125 11.607 18.125 10C18.1227 7.84581 17.266 5.78051 15.7427 4.25727C14.2195 2.73403 12.1542 1.87727 10 1.875ZM13.5672 8.56719L9.19219 12.9422C9.13415 13.0003 9.06522 13.0464 8.98934 13.0779C8.91347 13.1093 8.83214 13.1255 8.75 13.1255C8.66787 13.1255 8.58654 13.1093 8.51067 13.0779C8.43479 13.0464 8.36586 13.0003 8.30782 12.9422L6.43282 11.0672C6.31554 10.9499 6.24966 10.7909 6.24966 10.625C6.24966 10.4591 6.31554 10.3001 6.43282 10.1828C6.55009 10.0655 6.70915 9.99965 6.875 9.99965C7.04086 9.99965 7.19992 10.0655 7.31719 10.1828L8.75 11.6164L12.6828 7.68281C12.7409 7.62474 12.8098 7.57868 12.8857 7.54725C12.9616 7.51583 13.0429 7.49965 13.125 7.49965C13.2071 7.49965 13.2884 7.51583 13.3643 7.54725C13.4402 7.57868 13.5091 7.62474 13.5672 7.68281C13.6253 7.74088 13.6713 7.80982 13.7027 7.88569C13.7342 7.96156 13.7504 8.04288 13.7504 8.125C13.7504 8.20712 13.7342 8.28844 13.7027 8.36431C13.6713 8.44018 13.6253 8.50912 13.5672 8.56719Z" fill="%23DE0B14"/></svg>');
}
.article-body__content ul.cross li::before {
    background-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="M10 1.875C8.39303 1.875 6.82214 2.35152 5.486 3.24431C4.14985 4.1371 3.10844 5.40605 2.49348 6.8907C1.87852 8.37535 1.71762 10.009 2.03112 11.5851C2.34463 13.1612 3.11846 14.6089 4.25476 15.7452C5.39106 16.8815 6.8388 17.6554 8.4149 17.9689C9.99099 18.2824 11.6247 18.1215 13.1093 17.5065C14.594 16.8916 15.8629 15.8502 16.7557 14.514C17.6485 13.1779 18.125 11.607 18.125 10C18.1227 7.84581 17.266 5.78051 15.7427 4.25727C14.2195 2.73403 12.1542 1.87727 10 1.875ZM12.9422 12.0578C13.0003 12.1159 13.0463 12.1848 13.0777 12.2607C13.1092 12.3366 13.1254 12.4179 13.1254 12.5C13.1254 12.5821 13.1092 12.6634 13.0777 12.7393C13.0463 12.8152 13.0003 12.8841 12.9422 12.9422C12.8841 13.0003 12.8152 13.0463 12.7393 13.0777C12.6634 13.1092 12.5821 13.1253 12.5 13.1253C12.4179 13.1253 12.3366 13.1092 12.2607 13.0777C12.1848 13.0463 12.1159 13.0003 12.0578 12.9422L10 10.8836L7.94219 12.9422C7.88412 13.0003 7.81518 13.0463 7.73931 13.0777C7.66344 13.1092 7.58213 13.1253 7.5 13.1253C7.41788 13.1253 7.33656 13.1092 7.26069 13.0777C7.18482 13.0463 7.11588 13.0003 7.05782 12.9422C6.99975 12.8841 6.95368 12.8152 6.92226 12.7393C6.89083 12.6634 6.87466 12.5821 6.87466 12.5C6.87466 12.4179 6.89083 12.3366 6.92226 12.2607C6.95368 12.1848 6.99975 12.1159 7.05782 12.0578L9.11641 10L7.05782 7.94219C6.94054 7.82491 6.87466 7.66585 6.87466 7.5C6.87466 7.33415 6.94054 7.17509 7.05782 7.05781C7.17509 6.94054 7.33415 6.87465 7.5 6.87465C7.66586 6.87465 7.82492 6.94054 7.94219 7.05781L10 9.11641L12.0578 7.05781C12.1159 6.99974 12.1848 6.95368 12.2607 6.92225C12.3366 6.89083 12.4179 6.87465 12.5 6.87465C12.5821 6.87465 12.6634 6.89083 12.7393 6.92225C12.8152 6.95368 12.8841 6.99974 12.9422 7.05781C13.0003 7.11588 13.0463 7.18482 13.0777 7.26069C13.1092 7.33656 13.1254 7.41788 13.1254 7.5C13.1254 7.58212 13.1092 7.66344 13.0777 7.73931C13.0463 7.81518 13.0003 7.88412 12.9422 7.94219L10.8836 10L12.9422 12.0578Z" fill="%23DE0B14"/></svg>');
}
.article-body__content .red{
    border-radius: 0.25rem;
    background: #DE0B14;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    color: #FFF;
    padding: 1.25rem;
}
.article-body__content .red h4{
    color: #FFF;
    margin: 0;
}
.article-body__content .red p{
    margin: 0;
    color: #FFF;
}
.article-body__content .flex{
    display: flex;
    gap: 1.25rem;
}
.article-body__content .flex > * {
    flex: 1;
    flex-basis: 50%;
}
.article-body__content > *:first-child {
    margin-top: 0;
}
.article-body__content .flex div > *:first-child {
    margin-top: 0;
}
.article-body__content h3{
    margin: .5rem 0 .5rem .25rem;
    color: #121212;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 116.667% ;
    letter-spacing: -0.075rem;
    text-transform: none;
}

.article-slide .section-title, .equipment .section-title{
    color: #121212;
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.125rem;
    text-transform: none;
    margin: 0;
}

.equipment__head, .article-slide__head{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.equipment__content{
    margin-top: 1.84rem;
    overflow: hidden;
}
.equipment__swiper .swiper-slide, .article-slide__content .swiper-slide{
    height: auto;
}
.equipment__swiper .card-addon{
    height: 100%;
    padding: 2rem;
    border: 1px solid #DEDEDE;
}
.equipment__swiper .card-addon__title{
    text-align: start;
}
.article-slide__content{
    margin-top: 1.75rem;
    overflow-x: clip;
}
.article-slide__content .article-card{
    height: 100%;
}
.article-detail .h1{
    text-transform: none;
}
.article-body__content p{
    color: #121212;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 105%; 
    letter-spacing: -0.0175rem;
}
.article-body__content ul li:first-child{
    padding-top: .5rem;
}
.equipment__head-btn.mobile,
.article-slide__head-btn.mobile{
    display: none;
}
@media screen and (max-width: 1279px) {
    .article-list__box{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 768px) {
    .equipment__head-btn{
        display: none;
    }
    .equipment__head-btn.mobile,
    .article-slide__head-btn.mobile{
        display: block;
        margin-top: 1.25rem;
        width: 100%;
    }
    .article-list__box{
        grid-template-columns: repeat(1, 1fr);
    }
    .article-list__head{
        flex-direction: column;
        gap: 1rem;
    }
    .article-list__head-tags{
        flex-wrap: nowrap;
        overflow: auto;
    }
    .article-list__tag{
        white-space: nowrap;
        padding: 0.5rem 0.75rem;
    }
    .article-list{
        margin: 1.5rem 0 3.75rem 0;
    }
    .article-card__descr{
        margin-bottom: auto;
    }
    .article-card__tag span{
        font-size: .75rem;
    }
    .article-card__btn-more{
        font-size: 0.875rem;
        padding: 0.625rem 1rem;
    }
    .article-list__pagination{
        margin-top: 1.5rem;
    }
    .article-list__block-title{
        font-size: 1.125rem;
        letter-spacing: -0.05625rem;
    }
    .article-list__block-descr{
        padding: 0 2.1rem;
    }
    .article-list__block-descr p,
    .article-list__block-descr{
        font-size: 0.75rem;
        margin: 0;
        letter-spacing: -0.015rem;
    }
    .article-list__block{
        gap: .75rem;
    }
    .article-list__block-btns{
        flex-direction: column;
        gap: .37rem;
        width: 100%;
    }
    .article-list__block-btns a{
        width: 100%;
        text-align: center;
    }

    /* detalka */
    .article-body__nav{

    }
    .article-body__wrap
    {
        flex-direction: column-reverse;
    }
    .article-body__content .flex{
        flex-direction: column;
    }
    .article-detail .intro__content{
        padding-top: 1.75rem;
    }
    .intro__article-info{
        gap: .75rem;
    }
    .article-detail .intro__title{
        margin-top: 1.5rem;
    }
    .article-body{
        margin-top: 1.5rem;
    }
    .article-body__content :not(h2) + h2{
        margin-top: 2rem;
        margin-bottom: 1rem;
        font-size: 1.375rem;
        line-height: 1.5rem;
    }
    .article-body__content h4{
        font-size: 1.125rem;
        line-height: 105%;
    }
    .article-body__content .red{
        gap: .5rem;
        padding: 1rem;
    }
    .article-body__content h3{
        font-size: 1.125rem;
        line-height: 1.25rem;
        margin-bottom: 0;
    }
    .article-slide .section-title, .equipment .section-title{
        font-size: 1.375rem;
        line-height: 1.5rem;
    }

    .article-body__nav-title{
        padding: .88rem 1rem;
        background:  rgba(222, 222, 222, 0.20);
    }
    
    .article-body__nav-title svg{
        display: block;
        flex-shrink: 0;
        transition: all .3s;
    }
    .article-body__nav-title.active svg{
        transform: rotate(180deg);
    }
    .article-body{
        margin-bottom: 3.75rem;
    }
}

.my-5{
    margin: 5rem 0;
}

.examination__body{
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}
.examination__head{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
}
.examination__title{
    margin: 0;
    color: #222;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 120%;
    text-transform: unset;
}
.examination__head p{
    color: rgba(0, 0, 0, 0.70);
    text-align: center;
    font-size: 0.9375rem;
    line-height: 120%;
    max-width: 54.75rem;
    margin: 0;
}
.examination__content{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
}
.examination__item{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.875rem;
    background: #F8F8F8;
}
.examination__item:last-child{
    grid-column: span 2;
}
.examination__item-head{
    display: flex;
    align-items: center;
    gap: 1rem;
}
.examination__item-text{
    max-width: 35.125rem;
    color: #1E1E1E;
    font-size: 0.9375rem;
    line-height: 130%;
}
.examination__item-name{
    color: #1E1E1E;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
}
.examination__item-svg .svg{
    width: 2.625rem;
    height: 2.625rem;
    aspect-ratio: 1/1;
}
.svg__examination-1{
    background-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="42" height="42" fill="%23DE0A14"/><g clip-path="url(%23clip0_2366_7048)"><path d="M31.5 28.5H30.75V15.75C30.75 15.5511 30.671 15.3603 30.5303 15.2197C30.3897 15.079 30.1989 15 30 15H26.25V12.75C26.25 12.5511 26.171 12.3603 26.0303 12.2197C25.8897 12.079 25.6989 12 25.5 12H16.5C16.3011 12 16.1103 12.079 15.9697 12.2197C15.829 12.3603 15.75 12.5511 15.75 12.75V18H12C11.8011 18 11.6103 18.079 11.4697 18.2197C11.329 18.3603 11.25 18.5511 11.25 18.75V28.5H10.5C10.3011 28.5 10.1103 28.579 9.96967 28.7197C9.82902 28.8603 9.75 29.0511 9.75 29.25C9.75 29.4489 9.82902 29.6397 9.96967 29.7803C10.1103 29.921 10.3011 30 10.5 30H31.5C31.6989 30 31.8897 29.921 32.0303 29.7803C32.171 29.6397 32.25 29.4489 32.25 29.25C32.25 29.0511 32.171 28.8603 32.0303 28.7197C31.8897 28.579 31.6989 28.5 31.5 28.5ZM12.75 19.5H16.5C16.6989 19.5 16.8897 19.421 17.0303 19.2803C17.171 19.1397 17.25 18.9489 17.25 18.75V13.5H24.75V15.75C24.75 15.9489 24.829 16.1397 24.9697 16.2803C25.1103 16.421 25.3011 16.5 25.5 16.5H29.25V28.5H23.25V24.75C23.25 24.5511 23.171 24.3603 23.0303 24.2197C22.8897 24.079 22.6989 24 22.5 24H19.5C19.3011 24 19.1103 24.079 18.9697 24.2197C18.829 24.3603 18.75 24.5511 18.75 24.75V28.5H12.75V19.5ZM21.75 28.5H20.25V25.5H21.75V28.5ZM19.5 15.75C19.5 15.5511 19.579 15.3603 19.7197 15.2197C19.8603 15.079 20.0511 15 20.25 15H21.75C21.9489 15 22.1397 15.079 22.2803 15.2197C22.421 15.3603 22.5 15.5511 22.5 15.75C22.5 15.9489 22.421 16.1397 22.2803 16.2803C22.1397 16.421 21.9489 16.5 21.75 16.5H20.25C20.0511 16.5 19.8603 16.421 19.7197 16.2803C19.579 16.1397 19.5 15.9489 19.5 15.75ZM19.5 18.75C19.5 18.5511 19.579 18.3603 19.7197 18.2197C19.8603 18.079 20.0511 18 20.25 18H21.75C21.9489 18 22.1397 18.079 22.2803 18.2197C22.421 18.3603 22.5 18.5511 22.5 18.75C22.5 18.9489 22.421 19.1397 22.2803 19.2803C22.1397 19.421 21.9489 19.5 21.75 19.5H20.25C20.0511 19.5 19.8603 19.421 19.7197 19.2803C19.579 19.1397 19.5 18.9489 19.5 18.75ZM24.75 18.75C24.75 18.5511 24.829 18.3603 24.9697 18.2197C25.1103 18.079 25.3011 18 25.5 18H27C27.1989 18 27.3897 18.079 27.5303 18.2197C27.671 18.3603 27.75 18.5511 27.75 18.75C27.75 18.9489 27.671 19.1397 27.5303 19.2803C27.3897 19.421 27.1989 19.5 27 19.5H25.5C25.3011 19.5 25.1103 19.421 24.9697 19.2803C24.829 19.1397 24.75 18.9489 24.75 18.75ZM17.25 21.75C17.25 21.9489 17.171 22.1397 17.0303 22.2803C16.8897 22.421 16.6989 22.5 16.5 22.5H15C14.8011 22.5 14.6103 22.421 14.4697 22.2803C14.329 22.1397 14.25 21.9489 14.25 21.75C14.25 21.5511 14.329 21.3603 14.4697 21.2197C14.6103 21.079 14.8011 21 15 21H16.5C16.6989 21 16.8897 21.079 17.0303 21.2197C17.171 21.3603 17.25 21.5511 17.25 21.75ZM17.25 24.75C17.25 24.9489 17.171 25.1397 17.0303 25.2803C16.8897 25.421 16.6989 25.5 16.5 25.5H15C14.8011 25.5 14.6103 25.421 14.4697 25.2803C14.329 25.1397 14.25 24.9489 14.25 24.75C14.25 24.5511 14.329 24.3603 14.4697 24.2197C14.6103 24.079 14.8011 24 15 24H16.5C16.6989 24 16.8897 24.079 17.0303 24.2197C17.171 24.3603 17.25 24.5511 17.25 24.75ZM19.5 21.75C19.5 21.5511 19.579 21.3603 19.7197 21.2197C19.8603 21.079 20.0511 21 20.25 21H21.75C21.9489 21 22.1397 21.079 22.2803 21.2197C22.421 21.3603 22.5 21.5511 22.5 21.75C22.5 21.9489 22.421 22.1397 22.2803 22.2803C22.1397 22.421 21.9489 22.5 21.75 22.5H20.25C20.0511 22.5 19.8603 22.421 19.7197 22.2803C19.579 22.1397 19.5 21.9489 19.5 21.75ZM24.75 21.75C24.75 21.5511 24.829 21.3603 24.9697 21.2197C25.1103 21.079 25.3011 21 25.5 21H27C27.1989 21 27.3897 21.079 27.5303 21.2197C27.671 21.3603 27.75 21.5511 27.75 21.75C27.75 21.9489 27.671 22.1397 27.5303 22.2803C27.3897 22.421 27.1989 22.5 27 22.5H25.5C25.3011 22.5 25.1103 22.421 24.9697 22.2803C24.829 22.1397 24.75 21.9489 24.75 21.75ZM24.75 24.75C24.75 24.5511 24.829 24.3603 24.9697 24.2197C25.1103 24.079 25.3011 24 25.5 24H27C27.1989 24 27.3897 24.079 27.5303 24.2197C27.671 24.3603 27.75 24.5511 27.75 24.75C27.75 24.9489 27.671 25.1397 27.5303 25.2803C27.3897 25.421 27.1989 25.5 27 25.5H25.5C25.3011 25.5 25.1103 25.421 24.9697 25.2803C24.829 25.1397 24.75 24.9489 24.75 24.75Z" fill="white"/></g><defs><clipPath id="clip0_2366_7048"><rect width="24" height="24" fill="white" transform="translate(9 9)"/></clipPath></defs></svg>');
}
.svg__examination-2{
    background-image:url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="42" height="42" fill="%23DE0A14"/><path d="M20.9976 16.5015C20.1076 16.5015 19.2376 16.7654 18.4975 17.2599C17.7575 17.7544 17.1807 18.4572 16.8401 19.2794C16.4995 20.1017 16.4104 21.0065 16.5841 21.8794C16.7577 22.7523 17.1863 23.5542 17.8156 24.1835C18.445 24.8128 19.2468 25.2414 20.1197 25.415C20.9926 25.5887 21.8974 25.4996 22.7197 25.159C23.5419 24.8184 24.2447 24.2416 24.7392 23.5016C25.2337 22.7616 25.4976 21.8915 25.4976 21.0015C25.4964 19.8084 25.0219 18.6645 24.1782 17.8209C23.3346 16.9773 22.1907 16.5027 20.9976 16.5015ZM20.9976 24.0015C20.4043 24.0015 19.8242 23.8256 19.3309 23.4959C18.8375 23.1663 18.453 22.6977 18.226 22.1496C17.9989 21.6014 17.9395 20.9982 18.0552 20.4162C18.171 19.8343 18.4567 19.2997 18.8763 18.8802C19.2958 18.4606 19.8304 18.1749 20.4123 18.0592C20.9943 17.9434 21.5975 18.0028 22.1457 18.2299C22.6938 18.4569 23.1624 18.8415 23.492 19.3348C23.8217 19.8281 23.9976 20.4082 23.9976 21.0015C23.9976 21.7972 23.6815 22.5602 23.1189 23.1228C22.5563 23.6854 21.7933 24.0015 20.9976 24.0015ZM29.2476 21.204C29.2514 21.069 29.2514 20.934 29.2476 20.799L30.6464 19.0515C30.7197 18.9598 30.7705 18.8521 30.7946 18.7371C30.8187 18.6221 30.8154 18.5031 30.7851 18.3896C30.5558 17.5277 30.2128 16.7001 29.7651 15.9287C29.7065 15.8277 29.6251 15.7419 29.5275 15.6779C29.4298 15.6139 29.3186 15.5737 29.2026 15.5603L26.9789 15.3128C26.8864 15.2153 26.7926 15.1215 26.6976 15.0315L26.4351 12.8021C26.4216 12.6861 26.3812 12.5748 26.317 12.4771C26.2529 12.3795 26.1669 12.2981 26.0657 12.2396C25.294 11.7928 24.4665 11.4501 23.6048 11.2206C23.4912 11.1904 23.3722 11.1873 23.2572 11.2116C23.1422 11.2358 23.0346 11.2868 22.9429 11.3603L21.2001 12.7515C21.0651 12.7515 20.9301 12.7515 20.7951 12.7515L19.0476 11.3556C18.9559 11.2822 18.8482 11.2315 18.7332 11.2074C18.6182 11.1833 18.4992 11.1865 18.3857 11.2168C17.5239 11.4465 16.6964 11.7895 15.9248 12.2368C15.8238 12.2954 15.738 12.3768 15.674 12.4745C15.61 12.5721 15.5698 12.6834 15.5564 12.7993L15.3089 15.0268C15.2114 15.1199 15.1176 15.2137 15.0276 15.3081L12.7982 15.564C12.6822 15.5775 12.5709 15.6179 12.4732 15.6821C12.3756 15.7462 12.2942 15.8323 12.2357 15.9334C11.7889 16.7051 11.4462 17.5326 11.2167 18.3943C11.1865 18.5079 11.1834 18.6269 11.2076 18.7419C11.2319 18.8569 11.2828 18.9645 11.3564 19.0562L12.7476 20.799C12.7476 20.934 12.7476 21.069 12.7476 21.204L11.3517 22.9515C11.2783 23.0433 11.2276 23.151 11.2035 23.2659C11.1794 23.3809 11.1826 23.4999 11.2129 23.6134C11.4422 24.4753 11.7852 25.3029 12.2329 26.0743C12.2915 26.1753 12.3729 26.2611 12.4706 26.3251C12.5682 26.3891 12.6794 26.4294 12.7954 26.4428L15.0192 26.6903C15.1123 26.7878 15.206 26.8815 15.3004 26.9715L15.5601 29.2009C15.5736 29.3169 15.614 29.4282 15.6782 29.5259C15.7423 29.6235 15.8284 29.7049 15.9295 29.7634C16.7012 30.2102 17.5287 30.5529 18.3904 30.7824C18.504 30.8126 18.623 30.8157 18.738 30.7915C18.853 30.7672 18.9606 30.7163 19.0523 30.6428L20.7951 29.2515C20.9301 29.2553 21.0651 29.2553 21.2001 29.2515L22.9476 30.6503C23.0394 30.7236 23.147 30.7744 23.262 30.7985C23.377 30.8226 23.496 30.8193 23.6095 30.789C24.4714 30.5597 25.299 30.2167 26.0704 29.769C26.1714 29.7104 26.2572 29.629 26.3212 29.5314C26.3852 29.4337 26.4255 29.3225 26.4389 29.2065L26.6864 26.9828C26.7839 26.8903 26.8776 26.7965 26.9676 26.7015L29.197 26.439C29.313 26.4255 29.4243 26.3851 29.522 26.321C29.6196 26.2568 29.701 26.1708 29.7595 26.0696C30.2063 25.2979 30.549 24.4704 30.7785 23.6087C30.8087 23.4951 30.8118 23.3761 30.7876 23.2611C30.7633 23.1461 30.7124 23.0385 30.6389 22.9468L29.2476 21.204ZM27.7382 20.5946C27.7542 20.8657 27.7542 21.1374 27.7382 21.4084C27.7271 21.5939 27.7852 21.777 27.9014 21.9221L29.2317 23.5843C29.079 24.0694 28.8836 24.54 28.6476 24.9906L26.5289 25.2306C26.3443 25.2511 26.174 25.3392 26.0507 25.4781C25.8703 25.681 25.6781 25.8732 25.4751 26.0537C25.3363 26.1769 25.2481 26.3473 25.2276 26.5318L24.9923 28.6487C24.5418 28.8848 24.0712 29.0802 23.586 29.2328L21.9229 27.9024C21.7898 27.7961 21.6245 27.7383 21.4542 27.7384H21.4092C21.1381 27.7543 20.8664 27.7543 20.5954 27.7384C20.4099 27.7272 20.2268 27.7853 20.0817 27.9015L18.4148 29.2328C17.9297 29.0801 17.4591 28.8847 17.0085 28.6487L16.7685 26.5328C16.7481 26.3482 16.6599 26.1779 16.521 26.0546C16.3181 25.8742 16.1259 25.682 15.9454 25.479C15.8222 25.3402 15.6518 25.252 15.4673 25.2315L13.3504 24.9953C13.1143 24.5448 12.9189 24.0742 12.7664 23.589L14.0967 21.9259C14.2128 21.7808 14.271 21.5977 14.2598 21.4121C14.2439 21.1411 14.2439 20.8694 14.2598 20.5984C14.271 20.4128 14.2128 20.2298 14.0967 20.0846L12.7664 18.4187C12.919 17.9336 13.1145 17.463 13.3504 17.0124L15.4664 16.7724C15.6509 16.752 15.8212 16.6638 15.9445 16.5249C16.1249 16.322 16.3171 16.1298 16.5201 15.9493C16.6595 15.826 16.748 15.6552 16.7685 15.4703L17.0039 13.3543C17.4543 13.1183 17.9249 12.9228 18.4101 12.7703L20.0732 14.1006C20.2183 14.2167 20.4014 14.2749 20.587 14.2637C20.858 14.2478 21.1297 14.2478 21.4007 14.2637C21.5863 14.2749 21.7694 14.2167 21.9145 14.1006L23.5804 12.7703C24.0655 12.9229 24.5361 13.1184 24.9867 13.3543L25.2267 15.4703C25.2471 15.6548 25.3353 15.8251 25.4742 15.9484C25.6771 16.1288 25.8693 16.321 26.0498 16.524C26.173 16.6628 26.3434 16.751 26.5279 16.7715L28.6448 17.0068C28.8809 17.4573 29.0763 17.9279 29.2289 18.4131L27.8985 20.0762C27.7813 20.2225 27.7231 20.4075 27.7354 20.5946H27.7382Z" fill="white"/></svg>');
}
.svg__examination-3{
    background-image:url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="42" height="42" fill="%23DE0A14"/><g clip-path="url(%23clip0_2366_30)"><path d="M31.9503 23.0992C31.8715 23.1583 31.7818 23.2013 31.6864 23.2257C31.591 23.2502 31.4917 23.2556 31.3942 23.2417C31.2967 23.2277 31.2029 23.1947 31.1182 23.1445C31.0334 23.0944 30.9594 23.028 30.9003 22.9492C30.4482 22.3416 29.8598 21.8486 29.1824 21.5099C28.5051 21.1712 27.7576 20.9963 27.0003 20.9992C26.8528 20.9992 26.7086 20.9557 26.5857 20.8741C26.4628 20.7926 26.3667 20.6766 26.3093 20.5408C26.2704 20.4485 26.2504 20.3493 26.2504 20.2492C26.2504 20.149 26.2704 20.0499 26.3093 19.9576C26.3667 19.8217 26.4628 19.7058 26.5857 19.6242C26.7086 19.5427 26.8528 19.4992 27.0003 19.4992C27.4211 19.4992 27.8335 19.3811 28.1906 19.1584C28.5476 18.9358 28.8351 18.6175 29.0204 18.2396C29.2056 17.8617 29.2812 17.4395 29.2385 17.0209C29.1958 16.6022 29.0365 16.2039 28.7788 15.8713C28.5211 15.5386 28.1753 15.2849 27.7806 15.1389C27.3859 14.9929 26.9582 14.9606 26.546 15.0455C26.1338 15.1304 25.7538 15.3292 25.4489 15.6193C25.1441 15.9095 24.9267 16.2792 24.8215 16.6867C24.7969 16.7821 24.7537 16.8717 24.6945 16.9505C24.6352 17.0292 24.561 17.0955 24.4761 17.1455C24.3913 17.1956 24.2974 17.2284 24.1998 17.2422C24.1022 17.256 24.0029 17.2504 23.9075 17.2258C23.8121 17.2011 23.7224 17.158 23.6437 17.0987C23.565 17.0394 23.4987 16.9652 23.4486 16.8804C23.3986 16.7955 23.3657 16.7016 23.352 16.604C23.3382 16.5064 23.3438 16.4071 23.3684 16.3117C23.5144 15.7467 23.7903 15.2235 24.1741 14.7839C24.5579 14.3443 25.039 14.0003 25.5791 13.7793C26.1192 13.5583 26.7034 13.4664 27.2853 13.5109C27.8672 13.5555 28.4307 13.7352 28.9309 14.0358C29.431 14.3364 29.8542 14.7497 30.1666 15.2426C30.479 15.7355 30.672 16.2945 30.7303 16.8752C30.7887 17.4559 30.7107 18.0421 30.5026 18.5873C30.2944 19.1325 29.9619 19.6217 29.5315 20.0158C30.5514 20.4573 31.4379 21.158 32.1031 22.0483C32.1622 22.1272 32.2051 22.2171 32.2294 22.3127C32.2537 22.4083 32.2589 22.5078 32.2447 22.6054C32.2305 22.703 32.1972 22.7969 32.1467 22.8816C32.0962 22.9664 32.0294 23.0403 31.9503 23.0992ZM26.899 28.8742C26.9533 28.9596 26.9897 29.055 27.0062 29.1548C27.0226 29.2546 27.0186 29.3567 26.9946 29.455C26.9705 29.5532 26.9268 29.6456 26.8661 29.7265C26.8054 29.8074 26.729 29.8753 26.6414 29.9259C26.5539 29.9765 26.4569 30.0089 26.3565 30.0211C26.2561 30.0333 26.1543 30.025 26.0571 29.9968C25.96 29.9687 25.8695 29.9211 25.7912 29.8571C25.713 29.793 25.6484 29.7138 25.6015 29.6242C25.1291 28.8242 24.4562 28.1612 23.6493 27.7006C22.8424 27.2401 21.9294 26.9978 21.0003 26.9978C20.0712 26.9978 19.1582 27.2401 18.3513 27.7006C17.5444 28.1612 16.8715 28.8242 16.399 29.6242C16.3521 29.7138 16.2876 29.793 16.2093 29.8571C16.131 29.9211 16.0406 29.9687 15.9434 29.9968C15.8463 30.025 15.7444 30.0333 15.644 30.0211C15.5436 30.0089 15.4467 29.9765 15.3591 29.9259C15.2716 29.8753 15.1951 29.8074 15.1344 29.7265C15.0738 29.6456 15.0301 29.5532 15.006 29.455C14.9819 29.3567 14.978 29.2546 14.9944 29.1548C15.0108 29.055 15.0473 28.9596 15.1015 28.8742C15.8287 27.6249 16.9373 26.6417 18.2647 26.0692C17.5178 25.4973 16.9689 24.7058 16.6951 23.8059C16.4213 22.906 16.4364 21.9429 16.7383 21.052C17.0402 20.1611 17.6137 19.3872 18.3782 18.8391C19.1426 18.291 20.0596 17.9962 21.0003 17.9962C21.9409 17.9962 22.8579 18.291 23.6224 18.8391C24.3869 19.3872 24.9603 20.1611 25.2622 21.052C25.5641 21.9429 25.5792 22.906 25.3055 23.8059C25.0317 24.7058 24.4828 25.4973 23.7359 26.0692C25.0632 26.6417 26.1719 27.6249 26.899 28.8742ZM21.0003 25.4992C21.5936 25.4992 22.1736 25.3232 22.667 24.9936C23.1603 24.664 23.5449 24.1954 23.7719 23.6472C23.999 23.0991 24.0584 22.4959 23.9426 21.9139C23.8269 21.332 23.5412 20.7974 23.1216 20.3779C22.702 19.9583 22.1675 19.6726 21.5856 19.5568C21.0036 19.4411 20.4004 19.5005 19.8522 19.7276C19.3041 19.9546 18.8355 20.3391 18.5059 20.8325C18.1762 21.3258 18.0003 21.9058 18.0003 22.4992C18.0003 23.2948 18.3164 24.0579 18.879 24.6205C19.4416 25.1831 20.2046 25.4992 21.0003 25.4992ZM15.7503 20.2492C15.7503 20.0503 15.6713 19.8595 15.5306 19.7189C15.39 19.5782 15.1992 19.4992 15.0003 19.4992C14.5795 19.4992 14.1671 19.3811 13.81 19.1584C13.4529 18.9358 13.1654 18.6175 12.9802 18.2396C12.795 17.8617 12.7194 17.4395 12.7621 17.0209C12.8048 16.6022 12.964 16.2039 13.2218 15.8713C13.4795 15.5386 13.8253 15.2849 14.22 15.1389C14.6147 14.9929 15.0424 14.9606 15.4546 15.0455C15.8667 15.1304 16.2468 15.3292 16.5516 15.6193C16.8565 15.9095 17.0738 16.2792 17.179 16.6867C17.2288 16.8794 17.353 17.0444 17.5244 17.1455C17.6958 17.2466 17.9004 17.2755 18.0931 17.2258C18.2858 17.176 18.4508 17.0518 18.5519 16.8804C18.653 16.7089 18.6819 16.5044 18.6322 16.3117C18.4861 15.7467 18.2103 15.2235 17.8265 14.7839C17.4427 14.3443 16.9616 14.0003 16.4215 13.7793C15.8814 13.5583 15.2971 13.4664 14.7152 13.5109C14.1334 13.5555 13.5699 13.7352 13.0697 14.0358C12.5695 14.3364 12.1464 14.7497 11.834 15.2426C11.5216 15.7355 11.3286 16.2945 11.2702 16.8752C11.2119 17.4559 11.2899 18.0421 11.498 18.5873C11.7061 19.1325 12.0386 19.6217 12.469 20.0158C11.4502 20.4577 10.5647 21.1584 9.90028 22.0483C9.78081 22.2074 9.72945 22.4075 9.75749 22.6045C9.78553 22.8015 9.89069 22.9792 10.0498 23.0987C10.2089 23.2182 10.409 23.2696 10.606 23.2415C10.803 23.2135 10.9808 23.1083 11.1003 22.9492C11.5523 22.3416 12.1407 21.8486 12.8181 21.5099C13.4955 21.1712 14.2429 20.9963 15.0003 20.9992C15.1992 20.9992 15.39 20.9202 15.5306 20.7795C15.6713 20.6389 15.7503 20.4481 15.7503 20.2492Z" fill="white"/></g><defs><clipPath id="clip0_2366_30"><rect width="24" height="24" fill="white" transform="translate(9 9)"/></clipPath></defs></svg>');
}
.svg__examination-4{
    background-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="42" height="42" fill="%23DE0A14"/><path d="M30.1744 18.6394C29.8209 18.27 29.4553 17.8894 29.3175 17.5547C29.19 17.2481 29.1825 16.74 29.175 16.2478C29.1609 15.3328 29.1459 14.2959 28.425 13.575C27.7041 12.8541 26.6672 12.8391 25.7522 12.825C25.26 12.8175 24.7519 12.81 24.4453 12.6825C24.1116 12.5447 23.73 12.1791 23.3606 11.8256C22.7137 11.2041 21.9788 10.5 21 10.5C20.0212 10.5 19.2872 11.2041 18.6394 11.8256C18.27 12.1791 17.8894 12.5447 17.5547 12.6825C17.25 12.81 16.74 12.8175 16.2478 12.825C15.3328 12.8391 14.2959 12.8541 13.575 13.575C12.8541 14.2959 12.8438 15.3328 12.825 16.2478C12.8175 16.74 12.81 17.2481 12.6825 17.5547C12.5447 17.8884 12.1791 18.27 11.8256 18.6394C11.2041 19.2863 10.5 20.0212 10.5 21C10.5 21.9788 11.2041 22.7128 11.8256 23.3606C12.1791 23.73 12.5447 24.1106 12.6825 24.4453C12.81 24.7519 12.8175 25.26 12.825 25.7522C12.8391 26.6672 12.8541 27.7041 13.575 28.425C14.2959 29.1459 15.3328 29.1609 16.2478 29.175C16.74 29.1825 17.2481 29.19 17.5547 29.3175C17.8884 29.4553 18.27 29.8209 18.6394 30.1744C19.2863 30.7959 20.0212 31.5 21 31.5C21.9788 31.5 22.7128 30.7959 23.3606 30.1744C23.73 29.8209 24.1106 29.4553 24.4453 29.3175C24.7519 29.19 25.26 29.1825 25.7522 29.175C26.6672 29.1609 27.7041 29.1459 28.425 28.425C29.1459 27.7041 29.1609 26.6672 29.175 25.7522C29.1825 25.26 29.19 24.7519 29.3175 24.4453C29.4553 24.1116 29.8209 23.73 30.1744 23.3606C30.7959 22.7137 31.5 21.9788 31.5 21C31.5 20.0212 30.7959 19.2872 30.1744 18.6394ZM29.0916 22.3228C28.6425 22.7916 28.1775 23.2763 27.9309 23.8716C27.6947 24.4434 27.6844 25.0969 27.675 25.7297C27.6656 26.3859 27.6553 27.0731 27.3638 27.3638C27.0722 27.6544 26.3897 27.6656 25.7297 27.675C25.0969 27.6844 24.4434 27.6947 23.8716 27.9309C23.2763 28.1775 22.7916 28.6425 22.3228 29.0916C21.8541 29.5406 21.375 30 21 30C20.625 30 20.1422 29.5387 19.6772 29.0916C19.2122 28.6444 18.7238 28.1775 18.1284 27.9309C17.5566 27.6947 16.9031 27.6844 16.2703 27.675C15.6141 27.6656 14.9269 27.6553 14.6363 27.3638C14.3456 27.0722 14.3344 26.3897 14.325 25.7297C14.3156 25.0969 14.3053 24.4434 14.0691 23.8716C13.8225 23.2763 13.3575 22.7916 12.9084 22.3228C12.4594 21.8541 12 21.375 12 21C12 20.625 12.4612 20.1422 12.9084 19.6772C13.3556 19.2122 13.8225 18.7238 14.0691 18.1284C14.3053 17.5566 14.3156 16.9031 14.325 16.2703C14.3344 15.6141 14.3447 14.9269 14.6363 14.6363C14.9278 14.3456 15.6103 14.3344 16.2703 14.325C16.9031 14.3156 17.5566 14.3053 18.1284 14.0691C18.7238 13.8225 19.2084 13.3575 19.6772 12.9084C20.1459 12.4594 20.625 12 21 12C21.375 12 21.8578 12.4612 22.3228 12.9084C22.7878 13.3556 23.2763 13.8225 23.8716 14.0691C24.4434 14.3053 25.0969 14.3156 25.7297 14.325C26.3859 14.3344 27.0731 14.3447 27.3638 14.6363C27.6544 14.9278 27.6656 15.6103 27.675 16.2703C27.6844 16.9031 27.6947 17.5566 27.9309 18.1284C28.1775 18.7238 28.6425 19.2084 29.0916 19.6772C29.5406 20.1459 30 20.625 30 21C30 21.375 29.5387 21.8578 29.0916 22.3228ZM25.2806 18.2194C25.3504 18.289 25.4057 18.3717 25.4434 18.4628C25.4812 18.5538 25.5006 18.6514 25.5006 18.75C25.5006 18.8486 25.4812 18.9462 25.4434 19.0372C25.4057 19.1283 25.3504 19.211 25.2806 19.2806L20.0306 24.5306C19.961 24.6004 19.8783 24.6557 19.7872 24.6934C19.6962 24.7312 19.5986 24.7506 19.5 24.7506C19.4014 24.7506 19.3038 24.7312 19.2128 24.6934C19.1217 24.6557 19.039 24.6004 18.9694 24.5306L16.7194 22.2806C16.5786 22.1399 16.4996 21.949 16.4996 21.75C16.4996 21.551 16.5786 21.3601 16.7194 21.2194C16.8601 21.0786 17.051 20.9996 17.25 20.9996C17.449 20.9996 17.6399 21.0786 17.7806 21.2194L19.5 22.9397L24.2194 18.2194C24.289 18.1496 24.3717 18.0943 24.4628 18.0566C24.5538 18.0188 24.6514 17.9994 24.75 17.9994C24.8486 17.9994 24.9462 18.0188 25.0372 18.0566C25.1283 18.0943 25.211 18.1496 25.2806 18.2194Z" fill="white"/></svg>');
}
.svg__examination-5{
    background-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="42" height="42" fill="%23DE0A14"/><path d="M24.75 23.2499C24.75 23.4488 24.671 23.6395 24.5303 23.7802C24.3897 23.9208 24.1989 23.9999 24 23.9999H18C17.8011 23.9999 17.6103 23.9208 17.4697 23.7802C17.329 23.6395 17.25 23.4488 17.25 23.2499C17.25 23.051 17.329 22.8602 17.4697 22.7195C17.6103 22.5789 17.8011 22.4999 18 22.4999H24C24.1989 22.4999 24.3897 22.5789 24.5303 22.7195C24.671 22.8602 24.75 23.051 24.75 23.2499ZM24 19.4999H18C17.8011 19.4999 17.6103 19.5789 17.4697 19.7195C17.329 19.8602 17.25 20.051 17.25 20.2499C17.25 20.4488 17.329 20.6395 17.4697 20.7802C17.6103 20.9208 17.8011 20.9999 18 20.9999H24C24.1989 20.9999 24.3897 20.9208 24.5303 20.7802C24.671 20.6395 24.75 20.4488 24.75 20.2499C24.75 20.051 24.671 19.8602 24.5303 19.7195C24.3897 19.5789 24.1989 19.4999 24 19.4999ZM29.25 13.4999V29.2499C29.25 29.6477 29.092 30.0292 28.8107 30.3105C28.5294 30.5918 28.1478 30.7499 27.75 30.7499H14.25C13.8522 30.7499 13.4706 30.5918 13.1893 30.3105C12.908 30.0292 12.75 29.6477 12.75 29.2499V13.4999C12.75 13.102 12.908 12.7205 13.1893 12.4392C13.4706 12.1579 13.8522 11.9999 14.25 11.9999H17.6494C18.0708 11.528 18.5871 11.1505 19.1645 10.8921C19.7419 10.6336 20.3674 10.5 21 10.5C21.6326 10.5 22.2581 10.6336 22.8355 10.8921C23.4129 11.1505 23.9292 11.528 24.3506 11.9999H27.75C28.1478 11.9999 28.5294 12.1579 28.8107 12.4392C29.092 12.7205 29.25 13.102 29.25 13.4999ZM18 14.9999H24C24 14.2042 23.6839 13.4412 23.1213 12.8785C22.5587 12.3159 21.7956 11.9999 21 11.9999C20.2044 11.9999 19.4413 12.3159 18.8787 12.8785C18.3161 13.4412 18 14.2042 18 14.9999ZM27.75 13.4999H25.2422C25.4128 13.9816 25.5 14.4888 25.5 14.9999V15.7499C25.5 15.9488 25.421 16.1395 25.2803 16.2802C25.1397 16.4208 24.9489 16.4999 24.75 16.4999H17.25C17.0511 16.4999 16.8603 16.4208 16.7197 16.2802C16.579 16.1395 16.5 15.9488 16.5 15.7499V14.9999C16.5 14.4888 16.5872 13.9816 16.7578 13.4999H14.25V29.2499H27.75V13.4999Z" fill="white"/></svg>');
}









.banner-check{
    margin-top: 1.25rem;
    background-image: url("/local/templates/main/assets/img/chek-form.jpg");
    background-position: 0 13%;
    background-size: cover;
}
.banner-check__content{
    padding: 2.5rem 3.75rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}
.banner-check__info{
    display: flex;
    flex-direction: column;

    gap: 1.5rem;
}
.banner-check__title{
    color: #FFF;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 110%;
}
.banner-check__descr{
    color: #FFF;
    font-size: 0.9375rem;
    line-height: 130%;
    max-width: 30.125rem;
}
.banner-check__btn{
    min-width: 18.1875rem;
}
.banner-check__feedback-btn{
    display: flex ;
    justify-content: center;
    width: 100%;
    padding: 0.75rem 2.5rem;
    color: #FFF;
    font-family: Arial;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-transform: uppercase;
    text-decoration: none;
    background: #D31119;
    white-space: nowrap;
}

.reviews-list__list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1.5rem;
}
.reviews-list__item{
    position: relative;
    padding: 1.875rem;
    background: #F8F8F8;
    display: flex;
    gap: 1.5rem;
}
.reviews-list__item-desctop-img{
    width: 12.76025rem;
    height: 17.5625rem;
    aspect-ratio: 85/117;
}
.reviews-list__item-desctop-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.reviews-list__item-info{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.reviews-list__item-top{
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.reviews-list__item-top-city{
    display: flex;
    gap: .25rem;
    color: #D41218;
    font-family: Inter;
    font-size: 1rem;
    font-weight: 600;
    line-height: 130%;
}
.reviews-list__item-top-name{
    display: flex;
    flex-direction: column;
    gap: .25rem;
}
.reviews-list__item-title{

}
.reviews-list__item-top-title{
    color: rgba(30, 30, 30, 0.70);
    font-size: 0.9375rem;
    line-height: 130%;
}
.reviews-list__item-value{
    color: #1E1E1E;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
}
.reviews-list__item-title{
    color: #1E1E1E;
    font-size: 1rem;
    font-weight: 600;
    line-height: 130%;
}
.reviews-list__item-descr{
    color: #1E1E1E;
    font-family: Inter;
    font-size: 0.9375rem;
    line-height: 130%;
}
.reviews-list__item-btn-main .btn-clear{
    border-radius: unset;
    display: block;
    width: fit-content;
    font-size: 0.875rem;
    font-weight: 700;
    line-height:  142.857%;
    text-transform: uppercase;
}
.svg__city{
    width: 1.25rem;
    height: 1.25rem;
    aspect-ratio: 1/1;
    background-color: #D41218;
    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="M10 5C9.38193 5 8.77775 5.18328 8.26384 5.52666C7.74994 5.87004 7.3494 6.3581 7.11288 6.92911C6.87635 7.50013 6.81447 8.12847 6.93505 8.73466C7.05562 9.34085 7.35325 9.89767 7.79029 10.3347C8.22733 10.7717 8.78415 11.0694 9.39034 11.19C9.99653 11.3105 10.6249 11.2486 11.1959 11.0121C11.7669 10.7756 12.255 10.3751 12.5983 9.86116C12.9417 9.34725 13.125 8.74307 13.125 8.125C13.125 7.2962 12.7958 6.50134 12.2097 5.91529C11.6237 5.32924 10.8288 5 10 5ZM10 10C9.62916 10 9.26665 9.89003 8.95831 9.68401C8.64996 9.47798 8.40964 9.18514 8.26773 8.84253C8.12581 8.49992 8.08868 8.12292 8.16103 7.75921C8.23337 7.39549 8.41195 7.0614 8.67417 6.79917C8.9364 6.53695 9.27049 6.35837 9.63421 6.28603C9.99792 6.21368 10.3749 6.25081 10.7175 6.39273C11.0601 6.53464 11.353 6.77496 11.559 7.08331C11.765 7.39165 11.875 7.75416 11.875 8.125C11.875 8.62228 11.6775 9.09919 11.3258 9.45083C10.9742 9.80246 10.4973 10 10 10ZM10 1.25C8.17727 1.25207 6.42979 1.97706 5.14092 3.26592C3.85206 4.55479 3.12707 6.30227 3.125 8.125C3.125 10.5781 4.25859 13.1781 6.40625 15.6445C7.37127 16.759 8.45739 17.7626 9.64453 18.6367C9.74962 18.7103 9.87482 18.7498 10.0031 18.7498C10.1314 18.7498 10.2566 18.7103 10.3617 18.6367C11.5467 17.7623 12.6307 16.7587 13.5938 15.6445C15.7383 13.1781 16.875 10.5781 16.875 8.125C16.8729 6.30227 16.1479 4.55479 14.8591 3.26592C13.5702 1.97706 11.8227 1.25207 10 1.25ZM10 17.3438C8.70859 16.3281 4.375 12.5977 4.375 8.125C4.375 6.63316 4.96763 5.20242 6.02252 4.14752C7.07742 3.09263 8.50816 2.5 10 2.5C11.4918 2.5 12.9226 3.09263 13.9775 4.14752C15.0324 5.20242 15.625 6.63316 15.625 8.125C15.625 12.5961 11.2914 16.3281 10 17.3438Z" fill="%23D41218"/></svg>');
}
.reviews-list__more{
    margin-top: 1.5rem;
    width: 100%;
    display: flex;
    justify-content: center;
}

.reviews-list__more-btn{
    cursor: pointer;
    border-radius: unset;
    padding: .75rem 5.5rem;
}
.reviews-list__item-mob-img{
    display: none;
}
.reviews-list__item:nth-child(n+5){
    display: none;
}
.reviews-list__content.is-open .reviews-list__item{
    display: flex;
}
.svg__plus{
    mask-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 7.5H14.5M7.5 0.5V14.5" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__chert{
    width: 1.125rem;
    height: 1.125rem;
    aspect-ratio: 1/1;
    background-color: #000000;
    mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1267 8.69344C15.1629 8.62746 15.1855 8.55489 15.1932 8.48001C15.2009 8.40513 15.1934 8.32948 15.1713 8.25752C15.1492 8.18557 15.1129 8.11879 15.0646 8.06113C15.0162 8.00347 14.9567 7.9561 14.8897 7.92184C14.8227 7.88758 14.7495 7.86712 14.6744 7.86166C14.5993 7.85621 14.5239 7.86588 14.4526 7.8901C14.3814 7.91432 14.3157 7.95259 14.2595 8.00266C14.2033 8.05272 14.1577 8.11356 14.1254 8.18156C13.6054 9.18334 12.7946 10.0044 11.7995 10.537L10.6337 7.91297C11.0793 7.59483 11.4223 7.15356 11.6207 6.64329C11.8191 6.13302 11.8643 5.57594 11.7506 5.04038C11.637 4.50482 11.3695 4.01407 10.9811 3.62831C10.5926 3.24256 10.0999 2.97858 9.56357 2.86875V1.6875C9.56357 1.53832 9.50431 1.39524 9.39882 1.28975C9.29333 1.18426 9.15025 1.125 9.00107 1.125C8.85188 1.125 8.70881 1.18426 8.60332 1.28975C8.49783 1.39524 8.43857 1.53832 8.43857 1.6875V2.86875C7.90222 2.97858 7.40958 3.24256 7.02109 3.62831C6.63259 4.01407 6.36513 4.50482 6.25151 5.04038C6.13789 5.57594 6.18304 6.13302 6.38144 6.64329C6.57984 7.15356 6.92286 7.59483 7.36841 7.91297L3.98708 15.5215C3.95667 15.589 3.9399 15.6619 3.93774 15.736C3.93558 15.8101 3.94807 15.8838 3.9745 15.953C4.00092 16.0223 4.04076 16.0856 4.09173 16.1393C4.14269 16.1931 4.20378 16.2363 4.27148 16.2664C4.33918 16.2965 4.41216 16.3129 4.48623 16.3147C4.5603 16.3166 4.63399 16.3037 4.70309 16.277C4.77218 16.2502 4.83531 16.2101 4.88884 16.1589C4.94238 16.1076 4.98527 16.0464 5.01505 15.9785L6.78271 12.0016C7.4959 12.25 8.24588 12.3762 9.00107 12.375C9.75665 12.3741 10.5071 12.2504 11.2229 12.0087L12.9871 15.9785C13.0481 16.1141 13.1604 16.2201 13.2994 16.2731C13.4383 16.3261 13.5926 16.322 13.7285 16.2616C13.8644 16.2012 13.9709 16.0894 14.0246 15.9507C14.0783 15.812 14.0748 15.6577 14.0151 15.5215L12.2572 11.5664C13.4864 10.9267 14.4885 9.92342 15.1267 8.69344ZM9.00107 3.9375C9.33482 3.9375 9.66109 4.03647 9.93859 4.2219C10.2161 4.40732 10.4324 4.67087 10.5601 4.97922C10.6878 5.28757 10.7213 5.62687 10.6561 5.95422C10.591 6.28156 10.4303 6.58224 10.1943 6.81824C9.95831 7.05424 9.65763 7.21496 9.33028 7.28008C9.00294 7.34519 8.66364 7.31177 8.35529 7.18405C8.04694 7.05632 7.78339 6.84003 7.59796 6.56253C7.41254 6.28502 7.31357 5.95876 7.31357 5.625C7.31357 5.17745 7.49136 4.74823 7.80783 4.43176C8.12429 4.11529 8.55352 3.9375 9.00107 3.9375ZM9.00107 11.25C8.40387 11.2507 7.81041 11.1558 7.24326 10.9688L8.39779 8.37141C8.7961 8.45953 9.20885 8.45953 9.60716 8.37141L10.7659 10.9772C10.1951 11.1579 9.59984 11.2499 9.00107 11.25Z" fill="black"/></svg>');
}
.svg__pass{
    width: 1.125rem;
    height: 1.125rem;
    aspect-ratio: 1/1;
    background-color: #000000;
    mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.023 5.78953L11.0855 1.85203C11.0332 1.79981 10.9711 1.7584 10.9029 1.73017C10.8346 1.70194 10.7614 1.68744 10.6875 1.6875H3.9375C3.63913 1.6875 3.35298 1.80603 3.142 2.017C2.93103 2.22798 2.8125 2.51413 2.8125 2.8125V15.1875C2.8125 15.4859 2.93103 15.772 3.142 15.983C3.35298 16.194 3.63913 16.3125 3.9375 16.3125H14.0625C14.3609 16.3125 14.647 16.194 14.858 15.983C15.069 15.772 15.1875 15.4859 15.1875 15.1875V6.1875C15.1876 6.11361 15.1731 6.04043 15.1448 5.97215C15.1166 5.90386 15.0752 5.84181 15.023 5.78953ZM11.25 3.60773L13.2673 5.625H11.25V3.60773ZM14.0625 15.1875H3.9375V2.8125H10.125V6.1875C10.125 6.33668 10.1843 6.47976 10.2898 6.58525C10.3952 6.69074 10.5383 6.75 10.6875 6.75H14.0625V15.1875Z" fill="black"/></svg>');
}
.documentation__link:hover .svg{
    background-color: #FFF;
}
@media screen and (max-width: 1279px) {
    .my-5{
        margin: 3.75rem 0;
    }
    .examination__content {
        grid-template-columns: repeat(2, 1fr);
    }
    .banner-check__content {
        padding: 1.5rem 1.75rem;
    }
    .banner-check__feedback-btn {
        padding: 0.75rem 1.5rem;
    }
    .examination__item-name {
        color: #1E1E1E;
        font-size: 1.125rem;
    }
    .examination__item {
        gap: 1.25rem;
        padding: 1.5rem;
    }
    .banner-check__title {
        color: #FFF;
        font-size: 2rem;
    }
    .reviews-list__item-desctop-img {
        display: none;
    }
    .reviews-list__item-mob-img{
        display: block;
        width: fit-content;
        height: 12.5rem;
        aspect-ratio: 85 / 117;
    }
    .reviews-list__item-info {
        gap: 1rem;
    }
    .reviews-list__item-mob-img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .reviews-list__item {
        padding: 1.5rem;
    }

}
@media screen and (max-width: 768px) {
    .examination__title {
        font-size: 1.5rem;
        line-height: 120%;
    }
    .examination__item-name {
        font-size: 1rem;
    }
    .examination__item{
        gap: 1rem;
    }
    .examination__item:last-child {
        grid-column: unset;
    }
    .examination__item-text{
        font-size: 0.875rem;
    }
    .examination__content {
        grid-template-columns: repeat(1, 1fr);
    }
    .examination__head p{
        text-align: start;
    }
    .banner-check__content{
        flex-direction: column;
        padding: 2.5rem 0.9375rem;
        gap:1.5rem;
    }
    .banner-check__btn{
        width: 100%;
    }
    .banner-check__feedback-btn{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .banner-check__info {
        gap: 1.5rem;
        width: 100%;
    }
    .banner-check__title{
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 110%;
    }
    .reviews-list__list {
        grid-template-columns: repeat(1, 1fr);
    }
    .reviews-list__item-btn-main{
        margin-top: .5rem;
        width: 100%;
    }
    .reviews-list__item-btn-main .btn-clear{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .reviews-list__item-top-title {
        font-size: 0.875rem;
    }
    .reviews-list__item-top-city{
        font-size: 0.875rem;
        line-height: 130%;
    }
    .svg__city {
        width: 1rem;
        height: 1rem;
    }
    .reviews-list__item-descr {
        font-size: 0.875rem;
    }
    .reviews-list__item-mob-img {
        height: 6.625rem;
    }
}
