@media (max-width: 1024px) {
    .header_menu li {
        margin-right: 28px;
    }

    .banner_title {
        color: #3A3A3A;
        font-size: 35px;
        font-weight: 700;
    }

    .banner_subtitle {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
    }

    .banner_text {
        color: #555555;
        font-size: 18px;
        font-weight: 400;
        width: 100%;
    }

    .banner_item {
        width: 48%;
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }

    .uslugi_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 50px;
    }

    .line:before {
        position: absolute;
        content: "";
        left: 47%;
        bottom: 0;
        width: 60px;
        height: 4px;
        background: #3A3A3A;
        transition: .5s;
    }

    .uslugi_img:nth-child(3) {
        width: 48%;
    }

    .uslugi_img:nth-child(4) {
        width: 48%;
    }

    .uslugi_img:nth-child(5) {
        width: 48%;
    }

    .uslugi_img:nth-child(6) {
        width: 48%;
    }

    .uslugi_img:nth-child(7 ) {
        width: 48%;
    }

    .uslugi_img:nth-child(1) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 80px;
    }

    .uslugi_img:nth-child(1):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(2) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 76px;
    }

    .uslugi_img:nth-child(2):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(3) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 40px;
    }

    .uslugi_img:nth-child(3):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(6) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 113px;
    }

    .uslugi_img:nth-child(6):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(7) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 33px;
    }

    .uslugi_img:nth-child(7):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .about_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
    }

    .about_text {
        color: #555555;
        font-size: 18px;
        font-weight: 400;
    }

    p {
        margin: 0px 0px 10px 0px;
    }

    .content_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .content_name {
        color: #3A3A3A;
        font-size: 20px;
        font-weight: 700;
        width: 100%;
    }

    .otzyv_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .prays_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .prays_subtitle {
        text-align: center;
        color: #2E486A;
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 30px;
    }

    .prays_name {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
    }

    .prays_item {
        background: #DEE2E6;
        border-radius: 16px;
        border: 0;
        padding: 40px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .prays_opis {
        color: #3A3A3A;
        font-size: 20px;
        font-weight: 400;
    }

    .prays_abonent{
        width: 50%;
    }

    .prays_price {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
    }

    .prays_item button {
        color: #2E486A;
        border: 1px solid #2E486A;
        border-radius: 16px;
        padding: 15px;
        font-size: 17px;
        font-weight: 700;
        cursor: pointer;
    }

    .dop_subtitle {
        text-align: center;
        color: #2E486A;
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 30px;
    }

    .dop_item {
        background: #DEE2E6;
        border-radius: 16px;
        border: 0;
        padding: 40px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .dop_name {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
        width: 100%;
    }

    .dop_opis {
        color: #3A3A3A;
        font-size: 20px;
        font-weight: 400;
    }

    .dop_abonent{
        width: 50%;
    }

    .dop_price {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
    }

    .dop_item button {
        color: #2E486A;
        border: 1px solid #2E486A;
        border-radius: 16px;
        padding: 15px;
        font-size: 17px;
        font-weight: 700;
        cursor: pointer;
    }

    .section_title{
        color: #FFFFFF;
        font-size: 30px;
        font-weight: 700;
    }

    .section_item {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 15px;
    }

    .section_item button {
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 700;
        background: #2E486A;
        border-radius: 16px;
        padding: 14px;
        border: 0;
        cursor: pointer;
    }

    .our_name {
        color: #3A3A3A;
        font-size: 20px;
        font-weight: 700;
        width: 100%;
    }

    .contact_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
    }

    .contact_subtitle {
        color: #555555;
        font-size: 20px;
        font-weight: 400;
        width: 80%;
    }

    .contact_soc_title {
        color: #555555;
        font-size: 20px;
        font-weight: 400;
    }

    .contact_consult {
        width: 52%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .contact_text {
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 400;
    }

    .contact_add:nth-child(2) a {
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 400;
    }

    .info_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 20px;
    }
}

@media (max-width: 1023px) {
    .menu {
        display: block;
    }

    .burger-checkbox {
        position: absolute;
        visibility: hidden;
    }

    .burger {
        position: relative;
        z-index: 1;
        cursor: pointer;
        display: block;
        position: relative;
        border: none;
        background: transparent;
        width: 40px;
        height: 26px;
    }

    .burger::before,
    .burger::after {
        content: '';
        left: 0;
        position: absolute;
        display: block;
        width: 100%;
        height: 4px;
        border-radius: 10px;
        background: #2E486A;
    }
    
    .burger::before {
        top: 0;
        box-shadow: 0 11px 0 #2E486A;
        transition: box-shadow .3s .15s, top .3s .15s, transform .3s;
    }

    .burger::after {
        bottom: 0;
        transition: bottom .3s .15s, transform .3s;
    }

    .burger-checkbox:checked + .burger::before {
        top: 11px;
        transform: rotate(45deg);
        box-shadow: 0 6px 0 rgba(0,0,0,0);
        transition: box-shadow .15s, top .3s, transform .3s .15s;
    }

    .burger-checkbox:checked + .burger::after {
        bottom: 11px;
        transform: rotate(-45deg);
        transition: bottom .3s, transform .3s .15s;
    }

    .menu-list {
        top: 0;
        left: 0;
        position: absolute;
        display: grid;
        gap: 12px;
        margin: 0;
        background: #F7F7F7;
        list-style-type: none;
        transform: translateX(-100%);
        transition: .3s;
        width: 310px;
        z-index: 1000;
        height: 100vh;
        align-content: space-between;
    }

    .menu-item {
        display: block;
        padding: 8px;
        color: white;
        font-size: 18px;
        text-align: center;
        text-decoration: none;
    }

    .menu-item:hover {
        background: rgba(255,255,255,.2)
    }

    .burger-checkbox:checked ~ .menu-list {
        transform: translateX(0);
    }

    .menu_title {
        color: rgba(0, 0, 0, .1);
        font-weight: 400;
        font-size: 24px;
        font-family: "Open Sans", sans-serif;
        text-align: center;
        padding: 30px 0px;
        border-bottom: 1px solid #666666;
        border-color: rgba(0, 0, 0, .1);
    }

    .menu-list li {
        border-bottom: 1px solid #666666;
        border-color: rgba(0, 0, 0, .1);
        padding: 25px;
    }

    .menu-list a {
        color: #666666;
        font-weight: 400;
        font-size: 24px;
        text-transform: uppercase;
        font-family: "Mulish", sans-serif;
    }

    .menu_tel {
        color: rgba(0, 0, 0, .1);
        font-weight: 400;
        font-size: 24px;
        font-family: "Open Sans", sans-serif;
        text-align: center;
        padding: 30px 0px;
        border-top: 1px solid #666666;
        border-color: rgba(0, 0, 0, .1);
    }
}

@media (max-width: 768px) {
    .header_menu{
        display: none;
    }

   .banner_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
    }

    .banner_subtitle {
        color: #3A3A3A;
        font-size: 25px;
        font-weight: 700;
        text-align: center;
    }

    .banner_text {
        color: #555555;
        font-size: 16px;
        font-weight: 400;
        width: 100%;
        text-align: center;
    }

    .banner_item {
        width: 48%;
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }

    .uslugi_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .line:before {
        position: absolute;
        content: "";
        left: 46%;
        bottom: 0;
        width: 55px;
        height: 4px;
        background: #3A3A3A;
        transition: .5s;
    }

    .uslugi_img:nth-child(3) {
        width: 48%;
    }

    .uslugi_img:nth-child(4) {
        width: 48%;
    }

    .uslugi_img:nth-child(5) {
        width: 48%;
    }

    .uslugi_img:nth-child(6) {
        width: 48%;
    }

     .uslugi_img:nth-child(7) {
        width: 48%;
    }

    .uslugi_img:nth-child(1) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 112px;
    }

    .uslugi_img:nth-child(1):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(2) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 90px;
    }

    .uslugi_img:nth-child(2):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(3) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 52px;
    }

    .uslugi_img:nth-child(3):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(4) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 108px;
    }

    .uslugi_img:nth-child(4):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(5) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 108px;
    }

    .uslugi_img:nth-child(5):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(6) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 167px;
    }

    .uslugi_img:nth-child(6):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(7) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 48px;
    }

    .uslugi_img:nth-child(7):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .about_text {
        color: #555555;
        font-size: 16px;
        font-weight: 400;
    }

    .about_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
    }

    .about_item {
        width: 48%;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    p {
        margin: 0px 0px 10px 0px;
    }

    .content_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .content_name {
        color: #3A3A3A;
        font-size: 20px;
        font-weight: 700;
        width: 100%;
    }

    .content_text {
        color: #3A3A3A;
        font-size: 15px;
        font-weight: 400;
    }

    .otzyv_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .prays_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .prays_text li {
        text-align: center;
        color: #555555;
        font-size: 16px;
        font-weight: 400;
    }

    .prays_subtitle {
        text-align: center;
        color: #2E486A;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 30px;
    }

    .prays_text {
        margin-bottom: 20px;
    }

    .prays_name {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .prays_opis {
        color: #3A3A3A;
        font-size: 16px;
        font-weight: 400;
    }

    .prays_item {
        background: #DEE2E6;
        border-radius: 16px;
        border: 0;
        padding: 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .prays_price {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
    }

    .prays_abonent{
        width: 40%;
    }

    .prays_item button {
        color: #2E486A;
        border: 1px solid #2E486A;
        border-radius: 16px;
        padding: 14px;
        font-size: 17px;
        font-weight: 700;
        cursor: pointer;
    }

    .dop_subtitle {
        text-align: center;
        color: #2E486A;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 30px;
    }

    .dop_item {
        background: #DEE2E6;
        border-radius: 16px;
        border: 0;
        padding: 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .dop_name {
        color: #3A3A3A;
        font-size: 28px;
        font-weight: 700;
        width: 100%;
        margin-bottom: 10px;
    }

    .dop_opis {
        color: #3A3A3A;
        font-size: 16px;
        font-weight: 400;
    }

    .dop_abonent{
        width: 40%;
    }

    .dop_price {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
    }

    .dop_item button {
        color: #2E486A;
        border: 1px solid #2E486A;
        border-radius: 16px;
        padding: 14px;
        font-size: 17px;
        font-weight: 700;
        cursor: pointer;
    }

    .section_title {
        color: #FFFFFF;
        font-size: 26px;
        font-weight: 700;
    }

    .section_text {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 400;
    }

    .section_item {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 10px;
    }

    .section_item button {
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 700;
        background: #2E486A;
        border-radius: 16px;
        padding: 14px;
        border: 0;
        cursor: pointer;
    }

    .our_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .our_name {
        color: #3A3A3A;
        font-size: 20px;
        font-weight: 700;
        width: 100%;
    }

    .contact_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
    }

    .contact_consult {
        width: 52%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .contact_subtitle {
        color: #555555;
        font-size: 16px;
        font-weight: 400;
        width: 78%;
    }

    .contact_form {
        margin-bottom: 10px;
    }

    .contact_soc_title {
        color: #555555;
        font-size: 20px;
        font-weight: 400;
    }

    .contact_btn button {
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 700;
        background: #2E486A;
        border-radius: 16px;
        padding: 14px;
        border: 0;
        cursor: pointer;
    }

    .contact_item {
        display: flex;
        padding: 22px;
        flex-direction: column;
        align-items: flex-start;
        height: 100%;
        justify-content: space-between;
    }

    .contact_name {
        color: #999999;
        margin-bottom: 10px;
        font-size: 15px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .contact_text {
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 400;
    }

    .contact_add:nth-child(2) a {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 400;
    }

    .contact_add a {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 400;
    }

    .info_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .info_text {
        color: #555555;
        font-size: 16px;
        font-weight: 400;
    }
}   

@media (max-width: 480px) {
    .header_menu{
        display: none;
    }

    .header-lang{
        display: none;
    }

    .banner_content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .banner_item {
        width: 100%;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .banner_item button {
        background: #2E486A;
        border-radius: 16px;
        border: 0;
        padding: 17px 30px;
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .banner_img{
        width: 100%;
    }

    .about_block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column-reverse;
    }

    .about_img {
        width: 100%;
    }

    .about_item {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
    }

    .content_block {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }

    .our_block {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    p {
        margin: 0px 0px 10px 0px;
    }

    .info_block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .info_item {
        width: 100%;
    }

    .info_img {
        width: 100%;
    }

    .contact_block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #F3F3F3;
        border-radius: 16px;
        flex-direction: column-reverse;
    }

    .contact_img {
        width: 100%;
        border-radius: 16px;
        position: relative;
    }

    .contact_consult {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        padding: 15px;
    }

    .contact_item{
        display: flex;
        padding: 20px;
        flex-direction: column;
        align-items: center;
        height: 100%;
        justify-content: space-between;
    }

    .contact_name {
        color: #999999;
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase;
        text-align: center;
    }

    .contact_add:nth-child(2) a {
        color: #FFFFFF;
        font-size: 24px;
        font-weight: 400;
    }

    .contact_add{
        text-align: center;
    }

    .contact_title {
        color: #3A3A3A;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
    }

    .contact_subtitle {
        color: #555555;
        font-size: 19px;
        font-weight: 400;
        width: 100%;
        text-align: center;
    }

    .contact_btn{
        text-align: center;
    }

    .contact_form input{
        margin-bottom: 10px;
    }

    .info_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
    }

    .our_name {
        color: #3A3A3A;
        font-size: 16px;
        font-weight: 700;
        width: 100%;
    }

    .section_title {
        color: #FFFFFF;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
    }

    .section{
        width: 100%;
        position: relative;
        height: 38vh;
    }

    .section img{
        object-fit: cover;
    }

    .section_text {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 400;
        text-align: center;
    }

    .dop_subtitle {
        text-align: center;
        color: #2E486A;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .dop_item {
        background: #DEE2E6;
        border-radius: 16px;
        border: 0;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        height: 282px;
    }

    .contact_soc_title {
        color: #555555;
        font-size: 24px;
        font-weight: 400;
        text-align: center;
        width: 100%;
    }

    .contact_social{
        width: 100%;
        text-align: center;
    }

    .dop_name {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .line:before {
        position: absolute;
        content: "";
        left: 40%;
        bottom: 0;
        width: 70px;
        height: 4px;
        background: #3A3A3A;
        transition: .5s;
    }

    .dop_opis {
        color: #3A3A3A;
        font-size: 23px;
        font-weight: 400;
        text-align: center;
    }

    .dop_item:nth-child(2) {
        position: relative;
        bottom: 0px;
        z-index: 1;
    }

    .dop_item:nth-child(3) {
        position: relative;
        bottom: 0px;
    }

    .dop_item:nth-child(4) {
        position: relative;
        bottom: 0px;
        z-index: 1;
    }

    .dop_item:nth-child(5) {
        position: relative;
        bottom: 0px;
    }

    .dop_item:nth-child(6) {
        position: relative;
        bottom: 0px;
        z-index: 1;
    }

    .dop_item:nth-child(7) {
        position: relative;
        bottom: 0px;
    }

    .uslugi_flex {
        display: block;
        gap: 25px;
    }

    .uslugi_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .about_title {
        color: #151515;
        font-size: 26px;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .about_text {
        color: #555555;
        font-size: 15px;
        text-align: center;
    }

    .about_item button {
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 700;
        background: #2E486A;
        border-radius: 16px;
        padding: 16px 35px;
        border: 0;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .content_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 25px;
    }

    .content_item {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 10px;
    }

    .content_name {
        color: #3A3A3A;
        font-size: 20px;
        font-weight: 700;
        width: 100%;
    }

    .otzyv_title {
        margin-bottom: 10px;
        color: #151515;
        font-size: 26px;
        font-weight: 500;
    }

    .prays_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 30px;
    }

    .info_text {
        color: #555555;
        font-size: 16px;
        font-weight: 400;
        text-align: center;
    }

    .our_title {
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 50px;
    }
    
    .prays_name {
        text-align: center;
        color: #3A3A3A;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 15px;
    }

    .prays_opis {
        color: #3A3A3A;
        font-size: 20px;
        font-weight: 400;
        text-align: center;
    }

    .line:before {
        position: absolute;
        content: "";
        left: 41%;
        bottom: 0;
        width: 55px;
        height: 4px;
        background: #3A3A3A;
        transition: .5s;
    }

    .uslugi_img {
        position: relative;
        overflow: hidden;
        border-radius: 16px;
        cursor: pointer;
        height: 504px;
    }

    .prays_item {
        background: #DEE2E6;
        border-radius: 16px;
        border: 0;
        padding: 25px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 15px;
        height: 300px;
    }

    .prays_item:nth-child(2) {
        position: relative;
        bottom: 0px;
        z-index: 0;
    }

    .prays_item:nth-child(3) {
        position: relative;
        bottom: 0px;
    }

    .prays_item:nth-child(4) {
        position: relative;
        bottom: 0px;
        z-index: 0;
    }

    .prays_item:nth-child(5) {
        position: relative;
        bottom: 0px;
    }

    .uslugi_img:nth-child(1) .uslugi_item .uslugi_name  {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 95px;
    }

    .uslugi_img:nth-child(1):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(2) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 78px;
    }

    .uslugi_img:nth-child(2):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(4) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 102px;
    }

    .uslugi_img:nth-child(4):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(5) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 105px;
    }

    .uslugi_img:nth-child(5):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(6) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 166px;
    }

    .uslugi_img:nth-child(6):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .uslugi_img:nth-child(7) .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transform: translateY(0);
        transition: transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: 45px;
    }

    .uslugi_img:nth-child(7):hover .uslugi_item .uslugi_name {
        color: #fff;
        margin: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        top: -12px;
    }

    .slick-slide {
        padding: 0px;
        box-sizing: border-box;
        margin-right: 12px;
    }

    .slick-slide {
        padding: 0px;
    }
    
    .mb {
        margin-bottom: 50px;
    }
    
    .prays_abonent {
        width: 100%;
    }
    
    .dop_abonent {
        width: 100%;
    }
    
    .section {
        width: 100%;
        position: relative;
        height: 38vh;
    }
    
    .section img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    
    .contact_form {
        margin-bottom: 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .banner_block {
        background: linear-gradient(to right, #DEE2E6 0%, #F5F7F9 100%);
        width: 100%;
        padding: 20px 0px;
    }
    
    .modal_btn {
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 700;
        background: #2E486A;
        border-radius: 16px;
        padding: 14px;
        border: 0;
        cursor: pointer;
    }
    
    .close {
        color: #2E486A;
        font-size: 17px;
        font-weight: 700;
        background: #fff;
        border-radius: 16px;
        padding: 14px 48px;
        border: 1px solid #B2B0B0;
        cursor: pointer;
    }
    
    .contact_btn-btn {
        display: flex;
        justify-content: center;
        gap: 10px;
    }
}