@media only screen and (max-width:1280px) {
    .header-log {
        padding-top: 10px;
        padding-left: 0;
        font-size: 12px;
    }
    .home-logo img {width: 100%;}
    .header-log {
        padding-top: 3px;
    }
    .header-part2 .btn {
        padding: 6px 12px;
    }
    .home-logo {
        margin: 3px 0 0 0;
    }
    .searchs i {font-size:20px;}
    
}
@media only screen and (max-width: 1280px) {
   .stellarnav > ul > li > a {
        padding: 4px 20px;
    }

    .header-part3 .stellarnav>ul>li>a {
        color: var(--color-light);
        padding-left: 15px;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 16px;
    }
    .featuressec .maincircle .feacontent {
        left: 44%;
    }
    .circlehdng span {
        width: 70px;
        height: 70px;
        line-height: 59px;
    }
    .featuressec .maincircle .feacontent .circlehdng {
        width: 308px;
        padding-left: 40px;
    }
    .featuressec .maincircle .feacontent .circlehdng img {
        width:30px; display:inline-block;
    }
    .featuressec .circlehdng h5 {
        font-size: 22px;
    }
    .featuressec .maincircle .roundcircle {
        left: 27%;
    }
}
@media (max-width: 1135px) {
.home-banner h1 {
    font-size: 45px;text-shadow: -6px 0px 11px rgba(0,0,0,0.6);
}
.carousel-caption {
    right: 15%;
    bottom: 0;
    height: auto;
    top: auto !important;
}
}
@media only screen and (max-width: 1024px) {
    

}
@media only screen and (max-width: 991px) {
    
    header .container {
        max-width: 100%;
    }
    .home-logo img {
        width: 162px;
    }
    .header-part2 {
        padding-right:90px;
    }
    .stellarnav .call-btn-mobile, .stellarnav .close-menu, .stellarnav .location-btn-mobile, .stellarnav .menu-toggle {
        padding: 21px 15px 10px;
    }
    .stellarnav.mobile, .stellarnav.mobile.fixed {
        display: inline-block;
        position: relative;
        margin-top: -53px;
        float: right;
    }
    .stellarnav {
        width: auto;
        z-index: 9900;
    }
    .stellarnav.dark, .stellarnav.dark ul ul {
        background: transparent !important;
    }
    .header-part2 nav {
        margin-left: 0;
        padding-right: 0;
    }
    .featuressec {
        padding-bottom: 60px;
    }
    .abouts h2 , .featuressec .ftrhdng h1 , .sec-title h2 , .dealofday h2 , .blog .hdng h1{
        font-size: 35px;
    }
    .expitems .item-img .img {
        width: 120px;
        height: 120px;
    }
    .expitems {
        padding: 8px 0px;
    }
    .item-text .item-title {
        font-size: 19px;
        padding: 16px 20px;
        height: auto;
        margin-top: 0;
    }
    .expitems .item-text h3 {
        font-size: 23px;
        font-weight: 700;
    }
    .asidesecty {
        /* border: 1px solid #57ce47; */
        padding: 17px;
        background: #f5f5f5;
        border: #eee 1px solid;
        position: fixed;
        top: 0;
        left:-300px;
        width: 300px;transition: all 0.25s linear 0s;
        height: 100vh;
        overflow-y: auto;
    }
    .asidesecty.open {
        left:0;
    }
    .filterBtn , .forClose  {
        display: block;
    }
    .show-head .viewFilterLinks.d-flex {
        justify-content: center !important;
        margin-top: 30px;
    }
    .technology.featuressec {
        padding-bottom: 50px;
    }
    .technology_effect_left {
        padding: 30px 60px 30px 60px!important;
        transform: none !important;
        clip-path: none;
        text-align: center;
    }
    .technology_effect_right {
        padding-right: 15px !important;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .maincircle.forMobile {
        display: block;
        height: auto;
    }
.maincircle.forDesktop {display: none;}
.featuressec .maincircle.forMobile .feacontent .circlehdng {
    width: 100%;
    padding-left: 0;
    position: static;
}
.featuressec .maincircle.forMobile .feacontent {
    position: static;
    top: 50%;
    transform: none;
    width: 100%;
    left: 0;
}
.featuressec .circlehdng {
    border: rgba(255,255,255,0.5) 1px solid;
    border-radius:15px;
    padding:6px 15px 15px !important;
}
.faq-sec button.btn-link p {
    margin-bottom: 0;
    font-size: 16px !important;
}

}

@media only screen and (max-width: 767px) {
    .tab-content ul, .productInfoDetail ul {
        padding-left: 30px;
    }
    .headerglry {
        font-family: var(--font-primary);
        padding: 4px 0;
    }
    .header-part2 nav {
        margin-left: 0;
        padding-right: 0;
    }
    .header-part3 .stellarnav.mobile {
        float: none;
        right: 0;
        position: absolute;
        top: 0;
        margin: 0;
    }
    .home-banner {
        text-align: center;
    }
    
    .dealofday h2 {
        font-size: 30px;
    }
    .dealofday .btnbox a {
        font-size: 16px;
        transition: 0.3s;
    }
    .dealofday .btnbox {
        text-align: end;
        margin-top: 9px;
    }
    .dealofday .mb-3, .dealofday .my-3 {
        margin-bottom: 10px !important;
    }.mb-10, .my-10 {
        margin-bottom: 30px !important;
    }
    .featuressec .circlehdng h5 {
        font-size: 25px;
        margin: 5px 0;
    }
     .header-part nav a {

        padding-left: 6px;

    }
    .header-part p {

        display: none;

    }
    .faq .accordion-button {
        padding-left: 15px;
        font-size: 19px;
    }
    .faq .accordion-body {
        padding-left: 15px;font-size: 16px;
    }
    .videosec {
        padding: 25px 0 !important;
    }
    ol {padding: 0;}
    .col-3 .paggSlider .slick-list {
        height: 420px !important;
    }
    .slick-list.draggable {height: auto !important;}
    .paggSlider .slick-track {
        width: 100% !important;
        transform: none !important;
    }
    .productTextHolder h2 {font-size: 25px !important;}
    .technology_effect_left {
        padding: 30px 60px 30px 60px!important;
    }
    .abouts h2, .featuressec .ftrhdng h1, .sec-title h2, .dealofday h2, .blog .hdng h1 {
        font-size:25px;
    }
    .newproducts .deal-item a .price {
        font-size: 18px;
    }
    .dealofday .mb-3, .dealofday .my-3 {
        margin-bottom: 0px !important;
    }
    .item-text .item-title {
        font-size: 16px;
        padding: 10px 20px;
        margin:0;
    }
    .expitems .item-text h3 {
        font-size: 18px;
        font-weight: 700;
    }
   .fetureBoxes span {
        font-size: 33px;
        flex: 0 0 80px;
        line-height: 80px;
        height: 80px;
    }
    .fetureBoxes {
        margin:2% 0;
    }
    .fetureBoxes h4 {
        font-size: 18px;
    }
    .fetureHead {
        position: static;
    }
    .servcnt h3 {
        font-size: 28px !important;
    }
    .header-part2 nav.icnstty ul {
        margin:0 !important
    }
    .support-page h1 {
        font-size: 40px;
        margin:0;
    }
    .exfitm {
    background-image:none; padding:30px 0;
}
.expitems {
    padding: 8px 0px;
    border: #999 1px solid; 
    margin-bottom:15px;
}
.paggSlider .slick-slide .imgBlock {
    height: 49px !important;
}
.home-banner h1 {
    font-size: 32px;
}
}

@media only screen and (max-width:667px) {
    .header-part2 .btn i {
        margin-right: 2px;
    }
    .header-part2 .btn {
        padding: 0 10px;
        font-size: 13px;
        margin: 5px 0 0 0;
        background: transparent;
        border: transparent;
        color:#ffc41c !important;
    }
    .header-log {
        padding-top: 3px;
    }
    .header-part2 nav a {
        font-size: 20px;
    }
    .searchs i {
        font-size: 15px;
    }
    .stellarnav .call-btn-mobile, .stellarnav .close-menu, .stellarnav .location-btn-mobile, .stellarnav .menu-toggle {
        padding: 11px 9px 10px;
        font-size: 13px;
    }
    .header-part2 {
        padding-right: 72px;
    }
    .cart-total {
        top: -3px;
    }
    .home-logo {
        margin: 0 0 3px 0;
        text-align: center;
    }
    .blog .content h5 {
        font-size: 18px;
    }
    .effectCenter, .effectLeft {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .productTextHolder h2 {
    font-size: 22px !important;
    line-height: 1.2 !important;
}
.productTextHolder .price {
    font-size: 20px;
    line-height: 1.2 ;
}
.float_search {
    top: -5px !important;
}
.contactSecBlock .contactForm {
    padding:20px !important;
}
.loginsec {
    padding-top: 30px;
}

    
}
    
@media only screen and (max-width: 575px) {
    .abouts h2, .featuressec .ftrhdng h1, .sec-title h2, .dealofday h2, .blog .hdng h1 {
        text-align: center;width:100%; margin:0;
    }
    .header-part2 nav {
        padding-left:6px;
        text-align: end;
    }
    .home-logo img {
        width: 137px;
    }
    .header-log {
        padding-top: 0;
    }
    .headerglry {
        margin: 3px 0;
    }
    .header-log {
        text-align: end;
    }
    .dealofday .btnbox {
        text-align: center;
        margin-top: 9px;
    }
    .dealofday {
        padding:30px 0;
    }
    .retailers .map-searchbar .searchinput label {
        margin-right: 0;
        width: 100%;
    }
    .retailers .map-searchbar .searchinput .item select {
        width: 100%;
    }
    .headerctgry .col-6.col-md-2 {
        border-left: #ccc 1px solid;
        border-bottom: #ccc 1px solid;
    }
    .header-part2 .col-4 , .header-part2 .col-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header-part2 {
        padding-right: 0;
    }
    .header-log {
        float: left;
    }
    .header-part2 {
        padding: 5px 10px;
    }
    .servcnt h3 {
        font-size: 1.3rem !important;
    }
    .headingIV {
        font-size: 25px;
        line-height: 1;
    }
    .headerctgry h6 {
    font-size: 12px !important;
}
    .mobile-reverse {flex-direction:column-reverse;}
    .support-contact-text {
    border: 1px solid #ddd !important;
    background: #f8f8f8;
    padding: 20px;
    margin-bottom: 15px;
}
.technology.featuressec .circleimg {
    width: 260px;
    height: 260px;
    padding: 19px;
}
.featuressec .circlehdng h5 {
    font-size: 22px;
    margin: 5px 0 0;
}
.headerctgry {
    padding: 0;
    border-bottom:transparent !important;
}
  .home-banner h1 {
    font-size: 26px;
}  
.carousel-item img {height:200px; object-fit:cover;}
}