@media(max-width:1500px){
   header ul.menu {gap: 30px; }
}


@media(max-width:1450px){

    header nav ul li a {font-size: 15px; }
    section.hero_banner {height: 800px; }

}

@media(max-width:1366px){
    .fs_80px {font-size: 65px; }
    .fs_46px {font-size: 40px; }
    .fs_36px {font-size: 25px; }
    .fs_24px { font-size: 20px;  }
    .fs_18px {font-size: 16px; }
    header ul.menu {gap: 24px; }
    header nav ul li a {font-size: 14px; }
    section.hero_banner {height: 700px; }
    .whiteBtn {padding: 8px 18px; font-size: 15px; }
    .bb_animate_img img {width: 100% !important; height: 100% !important; }
    .bb_animate_img {height: 400px; }
    footer .logo_container {margin: 100px 0 70px; }
    section.hero_banner .slide {padding-bottom: 70px; }
}


@media(max-width: 1280px) {
    header nav {padding: 10px 15px; }
    section.hero_banner {height: 650px; }

   
}




@media screen and (max-width: 1199px) {
    header {padding: 15px 20px; }
    header ul.menu {gap: 10px; }
    header nav ul li a {font-size: 13px; }
    header a.hasDrop {padding-right: 14px; }
    header a.hasDrop:before {width: 8px; height: 6px; top: 6px; }
    section.about_us .fs_36px {font-size: 20px; }
    .footer {padding: 100px 20px 30px 20px; border-radius: 50px; }
   
}

@media screen and (max-width: 991px) {
    ul#pills-tab li button {padding: 5px 18px; }
    ul#pills-tab li button {font-size: 13px; }

    section.follow img {width: 100% !important; }
    section.outdoor_family .outdoor_bg {width: 100% !important;}

    footer .f_clm4 {float: unset; }
    footer .logo_container {margin: 50px 0 50px; }
    form.newsletter {width: 100%; }
    
}

@media screen and (max-width: 767px) {
    body {font-size: 14px; } 
    h1 {font-size: 36px; } 
    h2 {font-size: 28px; } 
    h3 {font-size: 22px; } 
    h4 {font-size: 18px; } 
    h5 {font-size: 14px; } 
    h6 {font-size: 14px; } 
    p{font-size: 14px; color: #303030; } 
    br{display: none; } 
    img.logo {max-width: 113px !important; } 

    header nav {padding: 15px 20px; }
    section.hero_banner {height: 100vh; }

    .fs_80px {font-size: 46px; }
    section.hero_banner .slide {padding-bottom: 35px; }
    section {padding-block: 50px; }
    section.about_us img {width: 100% !important; }
    .bb_animate_img {height: 300px; }
    .fs_46px {font-size: 30px; }
    ul#pills-tab {justify-content: flex-start; }
    section.our_news, section.follow  {overflow: hidden;}
    section.our_news .owl-stage-outer.owl-height {width: 110%; }
    section.follow .owl-stage-outer.owl-height {width: 124%; left: -63px; }
    footer {padding: 0 15px 15px; }
    .footer {padding: 35px 15px 30px 15px; border-radius: 30px; } 
    .whiteBtn {padding: 8px 15px; font-size: 14px; }

    .searchBox {padding: 40px 0 0 0 !important; }
    .searchBox .menu_row {padding: 40px 0 0 0 !important; }
    .searchForm {width: 100%; margin: auto; }
    .searchForm .search__btn {font-size: 15px !important;padding: 0 25px !important;}
    .searchForm input {font-size: 15px !important;}
    section.outdoor_family .outdoor_row {bottom: 0; padding: 0 10px 10px; }
    .blog_title { padding: 25px 0px;}
    h2 {font-weight: 600 !important;}
}

@media screen and (max-width: 575px) {
    .our_products_slider .owl-stage-outer.owl-height {left: -15px; }
    section.outdoor_family .fs_46px {font-size: 22px; }
    section.outdoor_family p {font-size: 12px; }
    section.our_news .owl-dots {width: 60%; }
    section.our_news .fs_24px {font-size: 18px; }
    section.our_news .owl-stage-outer.owl-height {width: 110%; left: -15px; }
    section.our_news .owl-dots {height: 4px; }
    .owl-nav {gap: 10px; }
    .owl-nav div {width: 35px; height: 35px; background-size: 38%; }
    .owl_nav {width: 35px; height: 35px; }
    .owl_nav img {width: 15px !important; }
    .searchBox .menu_row .searchForm {width: 100% !important; }

}



@media screen and (max-width: 480px) {

}

@media screen and (max-width: 414px) {
    .fs_24px {font-size: 18px; }
}




