@media (min-width: 768px) {}


@media (min-width: 992px) {
   /* .vs_bnr_sldr .item.vs_slide_item {
        height: 83vh;
        overflow: hidden;
    }*/


}


@media (max-width:1200px) {
    .vs_promo_main {
    width: 450px;
        height: 370px;
    padding: 0px 40px;
}
}

@media (max-width: 1140px) {}

@media (max-width: 992px) {
    .vs_bnr_sldr .owl-dots {
        height: 15px;
    }

    .vs_about_img {
        position: relative;
        top: 0;
        transform: translate(0px, 00%);
    }

    .vs_about_img {
        margin-left: 00px;
        text-align: center;
    }

    .vs_help_box {
        background-image: none;
    }

    .vs_portfolio_left,
    .vs_portfolio_right {
        padding: 50px;
    }

    .vs_tab_model_list a {
        padding: 3px;
        font-size: 15px;
    }

    .vs_tab_model_list a::after {
        transform: translate(11px, -50%);
        vertical-align: 0.255em;
        border-left: 0.9em solid #dddddd;
        border-bottom: 0.9em solid transparent;
        border-top: 0.9em solid transparent;
    }

    .vs_tab_model_list a.active::after {
        border-left: 0.9em solid #e81a2a;
    }

    .vs_ply_fre_box,
    .vs_ply_fre_box_left {
        /*padding-block: 30px;*/
    }

    .vs_promo_main {
        width: 354px;
           height: 280px;
        padding: 0px 40px;
    }
    .vs_pomo_circle {
        width: 63%;
        height: 82%;
    }
    .vs_bnr_sldr figure figcaption .vs_slide_text {
    padding-left: 40px;
    padding-top: 20px;
    padding-right: 8px;
    padding-bottom: 5px;
    position: relative;
    overflow: hidden;
}


}

@media (max-width: 767px) {

    .vs_bnr_sldr figure figcaption {
        width: 52%;
    }

    .vs_bnr_sldr figure figcaption .vs_slide_text {
        padding-left: 22px;
        padding-top: 10px;
        padding-right: 6px;
        padding-bottom: 6px;
    }

    .vs_bnr_sldr .owl-dots {
        height: 21px;
        bottom: 0px;
        left: 90px;
    }

    .vs_bnr_sldr .owl-dot {
        width: 10px;
        height: 10px;
        border: 2px solid #FFFFFF;
    }

    .vs_banner_slr .item figcaption .vs_slide_text .line {
          border: 5px solid #fff;
        }

        .vs_all_banner h1{
          font-size: calc(0.4rem + .9vw);
    }

    .vs_about_img img {
        height: auto;
        object-fit: contain;
        border: 10px solid #fff;
        box-shadow: 0px 0px 10px #978a8a;
    }

    .vs_about-box {
        padding: 30px 30px 30px 30px;
    }

    .vs_portfolio_left,
    .vs_portfolio_right {
        padding: 12px 3px 5px 20px;
    }


    .vs_ply_fre_box {
        text-align: center;
        margin-right: 0px;
        padding-block: 10px;
    }

    .vs_ply_fre_box::before {
        display: none;

    }

    .vs_ply_fre_box_left {
        text-align: center;
        margin-left: 0px;
        padding-block: 10px;
    }

    .vs_ply_fre_box_left::before {
        display: none;

    }

    .vs_ply_fre_section1_box {
        width: 300px;
        height: 300px;
    }

    .vs_ply_fre_text {
        width: 70px;
        height: 70px;
    }

    .vs_ply_fre_section1_circle_img img {
        max-width: 200px;
    }



    .vs_ply_fre_box_aa{
    width: 80px;
    height: 80px;
    padding: 5px;
}
.vs_ply_fre_box_aa h5{
    font-size: 12px;
}

.vs_ply_fre_box_head1{
  margin-top: -100px;
}
.vs_ply_fre_box_head4{
  margin-top: -100px;
}
.vs_ply_fre_box_aa::before{
    font-size: 50px;
}


    .vs_ftr_form .form-control {
        height: 50px;
    }

    .vs_cookies_box {
        bottom: 69px;
    }

    

}

@media (max-width: 576px) {

    .vs_ctm_btn {
        padding: 6px 9px;
        font-size: 13px;
    }

    .vs_bnr_sldr figure figcaption {
        padding: 7px;
    }

    .vs_bnr_sldr figure figcaption .vs_slide_text {
        padding: 10px;
    }

    .vs_bnr_sldr figure figcaption h2 {
      font-size: calc(0.1rem + 3vw);
      line-height: calc(0.1rem + 4vw);
    }

    .vs_bnr_sldr  figure figcaption h3 {
      font-size: calc(0.2rem + 2vw);
      line-height: calc(0.2rem + 3vw);
    }
    .vs_banner_slr .item figcaption .vs_slide_text .line {
          border: 2px solid #fff;
        }

    .vs_bnr_sldr .owl-dots {
        display: none;
    }

    .vs_help_box figcaption .vs_help_detalis {
        padding: 20px 20px;
    }

    .vs_ftr_form .form-control {
        height: 30px;
    }

    .vs_all_banner figure figcaption {
        padding: 3px 3px;
        margin-bottom: 4px;
    }

    .vs_all_banner figure figcaption h2 {
        font-size: calc(0.9rem + 1vw);
    }

    .vs_benefit_box {
        text-align: center;
    }

    .vs_benefit_box img {
        width: auto;
    }

    .vs_product_img_silder_box1 figcaption h2 {
        font-size: 15px;
    }

    .vs_product_img_silder_box1 figcaption {
        height: 20%;
    }

    .vs_product_img_silder_box1 figcaption::before {
        top: -16px;
        border-top: 1em solid transparent;
        border-left: 1em solid transparent;
        border-right: 1em solid transparent;
        border-bottom: 1em solid #ffffffb8;
    }


    .vs_ply_img_round img {
        animation: none;
    }

    .vs_promo_main {
        width: 254px;
        
    height: 190px;
        padding: 0px 40px;
    }
    .vs_pomo_circle {
    width: 57%;
    height: 80%;
}
    .vs_pomo_circle .vs_circle_icon img {
            width: 40px;
        }


        .vs_ply_fre_box_head1{
  margin-top: 0px;
}
.vs_ply_fre_box_head4{
  margin-top: 0px;
}

.vs_tab_model_detalis_list {
    display: grid;
    grid-template-columns: auto;
    gap: 10px 19px;
}

    footer .vs_social_icon li {
        width: 38px;
        height: 38px;
        font-size: 20px;
    }

}
    @media (max-width: 500px) {
        .vs_ply_fre_section1_box {
            width: 200px;
            height: 200px;
        }

        .vs_ply_fre_text {
            width: 50px;
            height: 50px;
        }

        .vs_ply_fre_section1_circle_img img {
            max-width: 120px;
        }
    }


}

@media (max-width: 467px) {

    .vs_top_head_s_icon li a {
        font-size: 12px;
    }

/*
    .vs_bnr_sldr figure figcaption h2 {
        font-size: calc(0.5rem + 3.2vw);
        line-height: calc(0.5rem + 4.2vw);
    }
*/
    .vs_bnr_sldr figure figcaption {
        /*top: 16%;*/
    }

    .vs_about_img img {
        height: auto;
        object-fit: contain;
        border: 10px solid #fff;
        box-shadow: 0px 0px 10px #978a8a;
    }

    .vs_about_p_best h5 {
        font-size: 14px;
    }


}


@media (max-width: 350px) {

        .vs_bnr_sldr figure figcaption {
        width: 82%;
    }
    .vs_contact_icon i {
        font-size: 20px;
    }

    .vs_ply_fre_section1_box {
        width: 150px;
        height: 150px;
    }

    .vs_ply_fre_text {
        width: 50px;
        height: 50px;
    }

    .vs_ply_fre_section1_circle_img img {
        display: none;
    }

}