
@media (max-width: 1250px) {
    .wp-block-group .product-categories-swiper {
        width: 90%;
    }
    .swiper-wrap .swiper-button-prev {
        left: 25px;
    }
    .swiper-wrap .swiper-button-next {
        right: 25px;
    }
}

@media (max-width: 1200px) {
    .company-star-row{
        justify-content: space-around;
    }

    .points_container {
        flex-direction: column;
    }

    .points_container .is-layout-flow, .wp-block-column-is-layout-flow{
        max-width: unset;
    }
    .slider-columns .slider-column .trustpilot-widget {
        width: 100% !important;
    }
    .video-points-container{
        display: flex !important;
        flex-direction: column !important;
    }
    .video-points-container .ul_li_block{
        width: 100%;
    }
    .ul_li_block .wp-block-columns{
        flex-wrap: nowrap !important;
    }

}
@media (max-width: 992px){
    .company-star-row .company-star-row-item h2{
      font-size: 22px;
      white-space: nowrap;
    }
    .wp-block-image img.stars {
        width: 80%;
        margin-bottom: 8px;
    }
    .company-star-row{
        gap: 0;
    }
    .is-horizontal{
        gap: 10px;
    }
    .wp-block-column .wp-block-group .description {
        width: 98%;
    }

    .video-points-container{
        margin: 0 10px !important;
    }
    .wp-block-group .product-categories-swiper {
        width: 80%;
    }
}
@media (max-width: 527px) {
    .company-star-row .company-star-row-item h2 {
        font-size: 18px !important;
    }
    .wp-block-image.stars img {
        width: 70% !important;
        margin-bottom: 5px !important;
    }
}
@media (max-width: 576px){
    .wp-block-group .wp-block-group{
        width: 89%;
    }
}


@media (max-width: 768px) {
    .company-star-row{
        flex-wrap: wrap !important;
    }
    .diabetic-slider section {
        padding: 1.5rem;
    }

    .diabetic-slider h2 {
        font-size: 1.5rem;
    }

    .diabetic-slider p {
        font-size: 0.95rem;
    }
    .wp-block-group .product-categories-swiper {
        width: 70%;
    }
    .product-categories-swiper {
        padding: 0 !important;
    }
}
@media(max-width: 640px){
    .wp-block-group .product-categories-swiper {
        width: 89%;
    }
    .product-categories-swiper .swiper-slide{
        max-width: 210px;
    }
    .product-categories-swiper {
        padding: 0 30px !important;
    }
    .swiper-wrap .swiper-button-prev {
        left: 20px;
    }
    .swiper-wrap .swiper-button-next {
        right: 20px;
    }
}
@media(max-width: 475px){
    .product-categories-swiper .swiper-slide{
        width: 140px;
    }
    .product-categories-swiper {
        padding: 0 15px !important;
    }
    .swiper-wrap .swiper-button-prev {
        left: 5px;
    }
    .swiper-wrap .swiper-button-next {
        right: 5px;
    }

    @media(max-width: 440px) {
        .product-categories-swiper .swiper-slide {
            max-width: 100%;

        }
        .swiper-wrap .swiper-button-prev {
            left: 0px;
        }
        .swiper-wrap .swiper-button-next {
            right: 0px;
        }
    }

}

@media(max-width: 526px){

    .product-categories-swiper .swiper-wrapper{
        height: 220px !important;
    }
    .swiper-slide a {
        height: 90%;
    }
    .cat-card {
        padding: 5px;
    }
}
@media (max-width: 1700px) and (min-width: 1200px){
    .slider-columns .slider-column .trustpilot-widget {
        width: 80% !important;
    }
    .wp-block-list li{
        white-space: nowrap;
    }
}

@media (min-width: 1200px){
    .wp-block-list li{
        white-space: nowrap;
    }
}
@media (max-width: 1400px){
    .site-header-section-left{
        width: 250px;
    }
    .header-contacts:has(.header-phone-number){
        width: 600px;
    }
    .header-contacts p{
        font-size: 16px !important;
    }
}
@media(min-width: 921px) and (max-width: 1400px) {
    .main-navigation ul li a {
        font-size: 16px !important;
    }
}
@media(max-width: 921px){
    .ast-builder-grid-row.ast-builder-grid-row-no-center{
        justify-content: space-between !important;
    }
    .main-navigation li a {
        color: #333 !important;
    }
    .product-categories-slider-container .description {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media(max-width: 769px){
    .header-contacts{
        gap: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .left-icon::before{
        width: 15px !important;
        height: 15px !important;
    }
    #company-star-row {
        padding-left: 15px !important;
    }
}
@media(max-width: 577px){
    .company-star-row-item {
        justify-content: flex-start !important;
    }
}
@media(min-width: 500px) and (max-width: 781px){
    .wp-block-columns-is-layout-flex{
        display: flex !important;
    }
    #wp-block-column{
        flex-basis: 50% !important;
    }
}
@media (max-width: 628px) {
    .trustpilot-widget iframe {
        height: 300px !important;
    }
}
@media (min-width: 518px) and (max-width: 1200px){
    .seccond-container #trustpilot-widget{
        margin: 29px !important;
    }


}
@media(min-width: 628px) and (max-width: 1200px){
    #trustpilot-widget {
        margin: 0 25px 70px 25px !important;
    }
    .trustpilot-widget iframe {
        height: 130px !important;
    }
}
@media(min-width: 782px) and (max-width: 1200px){
    .banner-column-container {
        padding-left: 25px !important;
        padding-right: 0 !important;
    }
    .paragraph-block p{
        font-size: 20px;
    }
    #site-heading {
        font-size: 35px !important;
    }
    .button_link {
        padding-left: 0 !important;
    }
    .big_paragraph_block .wp-block-group{
        padding: 13px;
    }
}
@media(max-width: 1200px) and (min-width: 939px){
    .big_paragraph_block .wp-block-group{
        padding: 15px !important;
    }
    .big_paragraph_block .wp-block-group p{
        font-size: 15px;
    }
}
@media(max-width: 531px) {
    .ul_li_block .wp-block-columns{
        flex-wrap: wrap !important;
    }
}


/*header image block responsive*/
@media(max-width: 1527px){
    #site-heading{
        font-size: 43px;
    }
    .paragraph-block p{
        font-size: 25px
    }
    .big-front-block
    ,.banner-column-container{
        height: 580px;
    }
}
@media(max-width: 1231px){
    #site-heading{
        margin-bottom: 0 !important;
    }
    .long_info_paragraph{
        padding-right: 5px !important;
    }
    .long_info_paragraph p{
        font-size: 14px !important;
    }
    .paragraph-block p{
        font-size: 22px;
    }
}

@media (max-width: 781px){
    .banner-column-container{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .banner-column-container{
        border-bottom-right-radius: 65px !important;
        border-bottom-left-radius: 65px !important;
    }

}
@media(max-width: 961px){
    .big-front-block, .banner-column-container{
        height: auto;
        flex-direction: column;

    }
    .alignfull {
        padding-top: 0 !important;
    }
    .points{
        padding-left: 0 !important;
    }
    .big_paragraph_block .wp-block-group{
        left: 0 !important;
    }
    .banner-block{
        padding: inherit;
    }
    .button_link {
        padding-left: 0 !important;
    }
    .paragraph-block p{
        font-size: 26px;
    }
    #site-heading{
        font-size: 55px !important;
        width: 100%;
    }
    .big_paragraph_block{
        /*width: 80%;*/
        margin: auto !important;
        height: 661px;
        object-fit: cover;
    }
    .big_paragraph_block a{
        width: 100%;
    }
    .ast-builder-layout-element.site-header-focus-item{
        padding: 0 !important;
    }
    .banner-column-container{
        border-bottom-right-radius: 115px;
        padding-left: 0 !important;
        overflow: hidden;
    }
    .big_paragraph_block .image_block img {
        height: 100%;
        width: 100%;
        border-radius: 0 !important;
    }

}

@media(max-width: 573px){
    .paragraph-block p{
        font-size: 22px;
    }
    #site-heading{
        font-size: 45px !important;
    }
}
@media(max-width: 475px){
    .paragraph-block p{
        font-size: 19px;
    }
    #site-heading{
        font-size: 39px !important;
    }
}
@media(max-width: 1164px){
    .wp-block-column.banner-block{
        padding-left: 20px !important;
    }
}





