@media (max-width:1480px) {
    .navigation>ul>li>a{ margin: 0 2rem 0 0; }
    .socialfloating{ transform: translate(-20%, -50%); }
    .prodcontent h5{ font-size: .88rem !important; }
    .prodcontent p{
        font-size: 12px;
        line-height: 16px;
    }
    .arrowbtn-small {
        height: 1.4rem;
        width: 1.4rem;
        font-size: .8rem;
        padding: .2rem;
    }
    .socialfloating li a{
        height: 2.2rem;
        width: 2.2rem;
        font-size: 1rem;
    }
    .footeraddress i {
        margin-right: .3rem;
        font-size: 1rem;
    }
    .producttabs button{ font-size: .9rem;}
    #productthumb ul li a{
        width: 70px;
        height: 70px
    }
    #productthumb .owl-nav{ top: 60%; }
    #productviewbox{
        height: 17rem;
    }
    .datalist li{
        line-height: 1.1rem;
        font-size: .8rem;
    }
    .updatesbox h5{ font-size: .9rem !important; }
    p{ font-size: 13px; line-height: 18px; }
    .teamimg{ height: 16rem; }
    .menuproduct {
        height: 7.5rem;
    }
    .menutabs button{ padding: .5rem 3rem .5rem 1rem; }
}
@media (max-width:1370px) {
    .navigation>ul>li>a { font-size: 13px; margin: 0 2rem 0 0; }
    .slider-title-wrapper h1{ font-size: 2.5rem; }
    .socialfloating{ transform: translate(-10%, -50%); }
    .socialfloating{ padding: .5rem !important; }
    .socialfloating li a{
        height: 2.2rem;
        width: 2.2rem;
        font-size: 1rem;
    }
    .producttabs button{ font-size: .9rem;}
    .prodcontent h5{ font-size: .88rem !important; }
}
@media (max-width:1199px) {
    .navigation>ul>li>a {         
        font-size: 12px;
        margin: 0 11px 0 0; 
    }
    .navbar-nav li a.dropdown-toggle::after{
        width: 5px;
        height: 5px;
        margin-left: 0.2em;
        top: 40%;
    }
    .slider-title-wrapper h1{ font-size: 2.2rem; }
    ul.catetbs li button{ padding: .8rem .4rem; font-size: 15px; }
}
@media (max-width:1025px) {
    .datalist li a { padding: 5px; }
    .owl-nav .owl-prev{ left: 0; }
    .owl-nav .owl-next{ right: 0; }
    .breadcrumb{ font-size: 11px; }
}

@media screen and (max-width:991px) {
    .navigation>ul>li>a{ padding: 8px 5px; }
    .slideitem{ padding: 5rem 0;}
    .slider-title-wrapper h2{ font-size: 46px; }
    .header-top p, .header-top ul li a{ font-size: 11px; }
    .datalist li a { font-size: 12px; }
    .datalist.gap-4{ gap: .1rem !important; }
    .header-logo a{ width: 100px; display: inline-block; }
    .slider-title-wrapper h1{ font-size: 2.5rem}
    .slider-title-wrapper h2 { font-size: 24px; }
    header nav.navbar{ padding: 0 !important; }
    .fs-3 { font-size: calc(1.1rem + .6vw) !important; }
    .awardsboxmain:nth-child(even) .awardsbox .awardimg.mt-lg-4{ margin-bottom: 0 !important; }
    .testimonial-box .owl-nav, .testimonial-box .owl-dots{ top: -3.5rem; }
    .testimonial-box .owl-nav .owl-prev{ left: -3rem; }
    .testimonial-box .owl-dots{ right: 2rem; }
    .menutabs button{ width: 100%;}
    .menuproduct { height: 12.5rem; }
    .counterbox:nth-child(3)::after{ width: 0; }
    .innerpage-area .w-75{ width: 90% !important; }
}
@media screen and (max-width:767px){
    .slider-title-wrapper h1 { font-size: 2.5rem; letter-spacing: 0px; }
    .slider-title-wrapper h2 { font-size: 18px; }
    .searchstaticdata h4{ font-size: .8rem !important; }
    .datalist.gap-4 {
        gap: .1rem !important;
        display: inline-block !important;
    }
    .themebtn{ padding: 0.5rem 1.5rem; font-size: .85rem; }
    .contentlist li{
        padding: 0.25rem 0.2rem;
        border-radius: var(--bs-border-radius-lg);
        flex-basis: 30%;
        font-size: 10px;
    }
    .counterbox::after{ display: none; }
    /* .counterbox::after{
        width: 100%;
        height: 1px;
        top: -10px;
    }
    .counterbox:nth-child(3)::after{
        width: 100%;
    }
    .counterbox:last-child::after{} */
    .whychoosebox .iconsmall{ margin: auto; }
    #productviewbox { height: 10rem; }
    .socialfloating{ display: none !important; }
    .whatsappchat a{ width: 3rem; height: 3rem; font-size: 1.5rem; }
}
@media screen and (max-width:480px){
    .navbar-toggler{ border:none; }
    .slider-title-wrapper h2 {
        font-size: 16px;
        line-height: 20px;
    }
    .slider-title-wrapper h1 {
        font-size: 1.4rem;
    }
    .sociallist, .footer-area ul.list-inline{ margin-bottom: 20px; }
    
    .slideitem {
        padding: 2rem 0;
    }
    .slider-title-wrapper p{
        font-size: 12px !important;
        line-height: 20px;
    }
    .owl-dots{ bottom: 2px; }
    aside>.collapse.show{ display: none; padding: 10px 15px; }
    .productinfotabs button{ padding: 0.6rem .5rem; }
    
}

@media screen and (max-width:380px){
    .slider-title-wrapper h1 { font-size: 1.1rem; }
    .slider-title-wrapper p{ font-size: 11px !important; line-height: 15px;
    }
    .slideitem .themebtn{ padding: 0.2rem 1rem; font-size: .7rem; }
    .contentlist li {
        padding: 0.25rem 0.1rem;
        flex-basis: 32%;
        font-size: 8px;
    }
    .fs-3 { font-size: calc(.90rem + .6vw) !important; }
    .innerpage-area p {
        font-size: 12px;
        line-height: 16px;
    }
}