.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;}

.telegram-button {
    position: fixed;
    right: 13px;
    bottom: 90px;
    transform: translate(-50%, -50%);
    /*цвет кнопки*/
    border-radius: 50%;
    width: 55px;
    /*ширина кнопки*/
    height: 57px;
    /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px;
    /*центровка иконки в кнопке*/
    font-size: 35px;
    /*размер иконки*/
    z-index: 9999;
}

.telegram-button a {
    color: #fff;
}

.telegram-button:before,
.telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #0088cc;
    /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}

.telegram-button:after {
    animation-delay: .5s;
}

@keyframes animate {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 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;}
}