@media(min-width: 480px){
    .px_md{
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

@media(max-width: 991px) and (min-width: 768px){
    .px_md{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media(max-width: 1199px) and (min-width: 992px){
    .px_md{
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}

@media(max-width: 1399px) and (min-width: 1200px){
    .px_md{
        padding-left: 70px !important;
        padding-right: 70px !important;
    }
}

/*  */

@media(min-width: 1399px){
    .wrap_testimonial_btns .swiper-button-next{
        transform: translateX(70%);
        -webkit-transform: translateX(70%);
        -moz-transform: translateX(70%);
        -ms-transform: translateX(70%);
        -o-transform: translateX(70%);
    }
    .wrap_testimonial_btns .swiper-button-prev{
        transform: translateX(-70%);
        -webkit-transform: translateX(-70%);
        -moz-transform: translateX(-70%);
        -ms-transform: translateX(-70%);
        -o-transform: translateX(-70%);
    }
}

@media(max-width: 1199px){
    .wrap_testimonial_btns .swiper-button-next,
    .wrap_testimonial_btns .swiper-button-prev{
        background: var(--white);
        z-index: 99;
        position: relative;
        font-size: 16px;
        box-shadow: 0 8px 12px rgba(82, 82, 82, 0.192);
    }
}

@media(max-width: 991px){
    .testimonial_slider .swiper-slide {
        padding: 30px;
        padding-top: 40px;
    }
    .wrap_testimonial_btns .swiper-button-next,
    .wrap_testimonial_btns .swiper-button-prev{
        display: none;
    }
    .testimonial_slider .swiper-pagination{
        display: block;
    }
    
}


@media(max-width: 767px){
    .header_inner .h1{
        color: var(--teal) !important;
    }
    .header {
        background-size: 100% 75vw;
    }
    .header_inner{
        margin-top: -30px;
    }
    .gallery_boxes{
        display: flex;
        flex-wrap: wrap;
        gap: 0;    
        justify-content: space-between;
    }
    .g_box{
        width: calc(50% - 10px);
        height: 240px;
        min-height: unset;
    }
    .g_box:not(:last-child){
        margin-bottom: 20px;
    }
    .gallery_after_btn {
        width: 30px;
        height: 30px;
        font-size: 14px;
        font-size: 14px;
    }
}

@media(max-width: 567px){
    .g_box{
        width: 100%;
        height: 240px;
        min-height: unset;
    }
}

@media(max-width: 480px){
    .gallery_modal{
        width: 85%;
        min-width: 250px;
    }
    .testimonial_slider .swiper-slide {
        padding: 20px;
        padding-top: 30px;
    }
    .slide_top_right {
        font-size: 16px;
    }
    .registration_form button{
        width: 100%;
        display: block;
    }
}

@media(max-width: 400px){
    .site_nav .main_btn_w{
        width: fit-content;
        padding: 6px 20px;
        font-size: 14px;
    }
    .gallery_boxes{
        gap: 0;    
    }
    .g_box{
        width: 100%;
        height: 220px;
    }
    .g_box:not(:last-child){
        margin-bottom: 20px;
    }
}