.footer_item:nth-child(2) .footer_menu{display:block;width: auto;}
.footer_item:nth-child(2) .footer_menu li {width: auto;}

.dignities_content-text,
.dignities_content p{text-transform: lowercase;}

.why ul{}
.why ul li{position:relative;font-size: 15px;color: #2B2D2F;line-height: 26px;padding-left:20px;}
.why ul li:before{position:absolute;content:''; top:10px;left:0;width:7px;height:7px;border-radius:50pt;background-color:#EF5046;}

.content__block h1{font-size:38px;font-weight:700;line-height:1.3;text-align:center;margin:0 0 50px;}
.content__block h2{font-size:34px;font-weight:700;line-height:1.3;text-align:center;margin:0 0 50px;}
.content__block h3{font-size:30px;font-weight:700;line-height:1.3;text-align:center;margin:0 0 50px;}
.content__block h4{font-size:26px;font-weight:700;line-height:1.3;text-align:center;margin:0 0 50px;}
.content__block h5{font-size:22px;font-weight:700;line-height:1.3;text-align:center;margin:0 0 50px;}
.content__block h6{font-size:18px;font-weight:700;line-height:1.3;text-align:center;margin:0 0 50px;}

/* Отзывы */
.reviews .reviews_block{display:flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}
.reviews .reviews_block .reviews_slide{width: calc(33% - 12px);margin-bottom:20px;}
.reviews .reviews_block .reviews_slide:nth-child(3n+3){margin-right:0;}

@media (max-width: 767px) {
    .reviews .reviews_block .reviews_slide{width: 100%;height: 550px;margin:0 0 20px 0!important;}
    .reviews .reviews_block .reviews_slide:last-child{margin-bottom:0!important;}
    
    .services_item-img span{bottom: -20px;}
    .result_item-number{bottom: -30px;}
}

@media (max-width: 500px) {
    .reviews .reviews_block .reviews_slide{width: 100%;height: 300px;margin:0 0 20px 0!important;}
}





/***************************************************************
************************ side messengers ***********************
***************************************************************/

.side-messengers{
    position: fixed;
    right: 16px;
    bottom: 24px;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    gap: 10px;
    pointer-events: none;
}

.side-messengers__link{
    display: flex;
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    pointer-events: auto;
    border-radius: 50%;
    box-shadow: 0 4px 14px rgba(38, 49, 65, 0.2);
    transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}

.side-messengers__link img{
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

@media (hover: hover){
    .side-messengers__link:hover{
        transform: scale(1.08);
        box-shadow: 0 6px 18px rgba(38, 49, 65, 0.28);
    }
}

.side-messengers__link:active{
    transform: scale(0.96);
}

@media (max-width: 767px){
    .side-messengers{
        right: 10px;
        bottom: calc(16px + env(safe-area-inset-bottom, 0px));
        gap: 8px;
    }

    .side-messengers__link,
    .side-messengers__link img{
        width: 42px;
        height: 42px;
    }
}