@media (max-width:1699px){
    h1.heading {font-size: 40px;}
    h2.heading {font-size: 34px;}
    h3{font-size: 30px;}
    h4{font-size: 28px;}
    h5{font-size: 24px;}
    h5{font-size: 22px;}
    .hero_content .btn{margin-top: 12px;}

}
@media (max-width:1599px){
  .container{max-width: 100%; padding: 0 50px;}
}
@media (max-width:1499px){
    h1.heading {font-size: 38px;}
    h2.heading , h2, .h2{font-size: 26px;}
    h3{font-size: 24px;}
    h4{font-size: 20px;}
    h5{font-size: 18px;}
    h5{font-size: 16px;}
    .hero_content .btn {margin-top: 0px;}
    #menu ul li {margin: 0 10px;}
    .category_slider .owl-nav {top: -73px;}
    .blog_best_thumb {max-width: 160px;height: 129px;}
    .hero_slider {margin-left:0;}
    .hero_banner {padding: 50px 0 150px;}
    .slider_section {margin-top: -120px;}
}
@media (max-width:1399px){
    .experience_banner {padding: 15px 8px;}
    .experince_text span {font-size: 18px;}
    .experince_text {font-size: 13px;}
    .experince_box img {width: 40px;height: 40px;}

}
@media (max-width:1320px){
  .container{padding: 0 30px;}

}
@media (max-width:1299px){
  .container{ padding: 0 25px;}
  .category_head {font-size: 15px;}
  #menu ul li a {font-size: 14px; }
  #menu ul li {margin: 0 7px;}
}

@media (max-width:1199px){
    h1.heading {font-size: 32px;}
    .inner_banner h1 {font-size: 36px;}
    .logo_sec_heading {font-size: 24px;}
    .logo_slider .item img {width: 182px !important;height: 33px;}
     .hero_banner, .inner_banner {margin-top:133px;}
     .hero_content h1.heading {margin-bottom: 7px;}
     .btn_styled {padding: 8px 14px 9px 14px;}
      h2.heading , h2, .h2{font-size: 26px;}
      h3{font-size: 22px;}
      h4{font-size: 20px;}
      h5{font-size: 18px;}
      h6{font-size: 16px;}
      .blog_box h4 {font-size: 22px;}
      .blog_box p , .blog_meta{font-size: 16px !important;}
        .blog_best_thumb {max-width: 141px;height: 107px;}
        .blog_right_box h4 {font-size: 17px !important;}
.search_wrapper button{width: 50px; height: 40px;}
.search_wrapper .form-control {padding: 13px 53px 13px 19px;}
    .product_slider.owl-carousel .owl-stage {margin-left: -40px;}

}

@media (max-width:1099px){

#menu ul li a {font-size: 13px; }
#menu ul li {margin: 0 5px;}
.product_detail_content h1{font-size: 28px;}
.p_price {font-size: 35px;}
.p_gst {font-size: 16px;}
ul.buy_quantity_list li {font-size: 16px;}
.blog_best_thumb {max-width: 125px;height: 100px; padding: 15px;}
.hero_banner h1 {font-size: 42px;}
}

@media (max-width:991px){
body{overflow-x: hidden;}
header{position: relative; padding: 0;}
ul.top_header_right li:last-child i{font-size: inherit;}
a.menu_open {font-size: 36px;}
.menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_head {background:#000;text-align: center; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;text-decoration: none;}
.menu_head a span.menu_account_icon {font-size: 22px; vertical-align: middle; width: 32px; height:32px; line-height:32px; background: #444; display: inline-block; border-radius: 50%; margin-right:10px; }
.menu_close {position: absolute; left:-40px; top:20px;}
.menu_close i {font-size:30px; color: white;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:#ffffff; padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 280px; height: 100vh;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
.mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid #dddddd;; padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size:15px; text-decoration: none;}
.mobile_menu_wrap ul li a {display: block; padding:15px 0;color: #000000 !important;}
.mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:17px 20px; border-left:1px solid #dddddd;;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 280px; background:#ffffff; margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #ebebeb;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #bbb; padding:10px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}
.p_gallery_wrapper {max-width: 100%;}
.product_gallery .lSSlideOuter .lightSlider { height: auto !important;}



ul.category_list li > a:after { display: none; }
.category_panel{border-radius: 0; background-color: white;}
.menu_overlay2 {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
.mobile_menu_wrap2{position: fixed; top:0; bottom: 0; left:-100%; z-index:99999; transition: all linear 0.2s; max-width: 80%; width: 280px;  height: 100vh; overflow: auto; border-radius: 0;}
.mobile_menu_wrap2.menu_show2 {left:0; display: block;}
.mobile_menu_wrap2 ul {padding:0; margin:0; list-style:none; font-size: 15px}
.mobile_menu_wrap2 ul.main_menu2 { padding:0 0 120px;}
.mobile_menu_wrap2 ul.main_menu2 li {border-bottom: 1px solid #dddddd;; padding:0 15px 0 15px;}
.mobile_menu_wrap2 ul.main_menu2 li a {font-size:15px; text-decoration: none; padding: 15px 0px 15px 0px;}
.mobile_menu_wrap2 ul li a {display: block; padding:15px 0;color: #000000 !important;}
.mobile_menu_wrap2 ul li.hassub2 {position: relative; padding:0 58px 0 15px !important;}
.mobile_menu_wrap2 ul li.hassub2 .sub_menu_open2 {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:17px 20px; border-left:1px solid #dddddd;height: 100%;display: flex;justify-content: center;align-items: center;}
.mobile_menu_wrap2 ul li.hassub2 ul {position: fixed; top:0; bottom:0; left:-100%; max-width: 80%; width: 280px; background:#ffffff; margin:0; transition: all linear 0.3s; padding:53px 0 100px; overflow: auto; z-index: 9; visibility: hidden; border-radius: 0;}
.mobile_menu_wrap2 ul li.hassub2 ul.show_submenu2 {visibility: visible; left: 0;}
.mobile_menu_wrap2 ul li.hassub2 ul li.back_to_mainmenu2 {position: absolute; top:0; width: 100%; background: #ebebeb;}
.mobile_menu_wrap2 ul li.hassub2 ul li.back_to_mainmenu2 a {font-size:15px; color: #bbb; padding:15px 0;}
.mobile_menu_wrap2 ul li.hassub2 ul li.back_to_mainmenu2 a i.fa {font-size:35px;}
.category_head { margin: 0;padding: 0 15px 15px 15px;font-size: 23px;font-weight: 200;letter-spacing: 3px; border-bottom: 1px solid #dddddd;}
.category_head img {display: none;}

section , .section , .inner_banner{padding: 60px 0;}
.logo img {max-width: 147px;}
.search_wrapper{max-width: 100%;}
.menu_categoris{ display: flex; justify-content: center; align-items: center;}
.menu_categoris i{margin-right: 3px;font-size: 24px;line-height: 0;}
.lower_bar .btn{padding: 8px 12px 9px 12px; right: 4px;}
.hero_banner , .inner_banner{margin-top: 0;}
.hero_content{text-align: center;}
.product_heading {font-size: 15px;height: 57px}
.product_box {padding: 20px;}
.logo_slider .item img {width: 131px !important;height: 37px;}
.achivments {padding-left: 0; padding-right: 0;}
.footer_desc{padding-left: 0;}
.product_price {font-size: 15px;}
.experince_box.with_arrow_front::after {display: none;}
.experience_banner{padding: 28px;}
.experince_text span {font-size: 28px;}
.experince_text {font-size: 16px;}
.experince_box.with_arrow_front {padding-right: 0;}
.search_wrapper .form-control {padding: 8px 51px 8px 12px;}
.blog_right_box{width: 100%; max-width: 400px;}
.blog_content {padding-right: 0px;}
.blog_detail_wrapper h1{font-size: 32px;}
.blog_detail_wrapper h2{font-size: 28px;}
.blog_detail_wrapper h3{font-size: 24px;}
.blog_detail_wrapper h4{font-size: 20px;}
.blog_detail_wrapper h5{font-size: 18px;}
.blog_detail_wrapper h6{font-size: 16px;}
.hero_bg_desktop{display: none;}
.hero_bg_mobile{display: block;}
.hero_content {top: 5%; transform: translateY(0);left: 0; }
.hero_content h1.heading {font-size: 69px; margin-bottom: 18px;}
.inner_banner {padding: 40px 0;}
.hero_content h4 {font-size: 19px;}
.hero_content p {font-size: 14px;}
.pd_section{padding-bottom: 60px  !important;}
}
@media (max-width:880px){
    .people_circle img {width: 70px; height: 70px;}
    .hero_content h1.heading {font-size: 52px;}
}
@media (max-width:800px){

}
@media (max-width:767px){
    .logo img {max-width: 135px;}
    .phone_number {font-size: 16px;}
    .phone_number span {font-size: 10px;}
    .call_wrapper img {width: 20px;}
    .search_wrapper .form-control {padding: 8px 53px 7px 14px; font-size: 14px;}
    .search_wrapper button {position: absolute;right: 5px;}
    .search_wrapper button{width: 32px; right: 2px; height: 32px; right: 3px;}
    .lower_bar .btn {font-size: 13px;}
    .search_wrapper button i{font-size: 10px !important; line-height: 0;}
    .menu_categoris i {font-size: 19px;}
    .copy_righter_bar{text-align: center;}
    .copy_righter{margin-bottom: 10px;}
    .experience_banner {padding: 28px;}
    .blog_box h4 {font-size: 18px;}
    .blog_box p {margin-bottom: 15px;}
    .search_wrapper button {width: 37px;height: 36px;}
    .hero_content h1.heading {font-size: 54px;}
    .hero_content p {font-size: 16px;}
}
@media (max-width:700px){

}
@media (max-width:676px){
    .testimonial_desc {-webkit-line-clamp: inherit;line-clamp: inherit;}
    .hero_content h1.heading {font-size: 38px;}
}
@media (max-width:600px){
    .logo img {max-width: 120px;}


}
@media (max-width:575px){
    .container{padding: 0 20px;}
    section, .section ,.inner_banner{padding: 50px 0;}
    .logo img {max-width: 129px;}
    .top_btn .btn{padding: 4px 12px 5px 12px; font-size: 14px;}
    .category_slider.owl-carousel .owl-stage{margin-left: -30px !important;}
    .category_thumb{width: 100%; max-width: 100%; height: auto; padding: 12px;}
    .category_thumb img {width: 100%; max-width: 100%; height: 92px; position: static; transform: none;}
    .category_name {font-size: 13px;}
    .category .section_head {padding-right: 0px;}
    .product_slider.owl-carousel .owl-stage {margin-left: -30px;}
    .testimonial_name {font-size: 17px;}
    .testimonial_box {padding: 19px}
    .achivment_box{text-align: center;}
    .achivment_box .achivment_icon {display: inline-block;}
    .footer_logo{max-width: 220px;}
    .availability {max-width: 100%;}
    .achivment_box br{display: none;}
    .hero_content {padding-right: 20px;}
    h1.heading {font-size: 30px;}
    h2.heading, h2, .h2 {font-size: 24px;}
    .section_head {margin-bottom: 10px;}
    .product_price {font-size: 13px;}
   .product_heading {font-size: 13px;height: 50px}
   .experince_text br{display: none;}
    .cta {text-align: center; padding: 30px;}
    .product_detail_content h1 {font-size: 28px;}
    .product_gallery .lSSlideOuter .lSPager.lSGallery img {border-radius: 8px;}
    .product_gallery .lightSlider .original_image {border-radius: 8px;}
    .p_price {font-size: 28px;}
    ul.pd_list{column-count: 1;}
    .list_price {font-size: 16px;}
    .blog_detail_wrapper h1{font-size: 28px;}
    .blog_detail_wrapper h2{font-size: 24px;}
    .blog_detail_wrapper h3{font-size: 22px;}
    .blog_detail_wrapper h4{font-size: 20px;}
    .blog_detail_wrapper h5{font-size: 18px;}
    .blog_detail_wrapper h6{font-size: 16px;}
    .hero_content h1.heading {font-size: 30px;}
    .inner_banner {padding: 27px 0px;}
    .newsLetter_wrapper .form-control {min-width: inherit;}
    .hero_banner h1 {font-size: 33px;}
    .review_rapper p {font-size: 16px;}
    .product_slider.owl-carousel .owl-stage {margin-left: -120px;}
    ul.top_btn li+li {margin-left: 10px;}
    .searchBox input {width: 100%;max-width: 180px;}
}
@media(max-width:475px){
    .acivment_desc {font-size: 13px;}
    .category_slider.owl-carousel .owl-stage{margin-left: -20px !important;}
    .experince_text {font-size: 14px;}
    .product_detail_content h1 {font-size: 26px;}
    ul.buy_quantity_list li {padding: 10px;}
    .hero_content h1.heading {font-size: 28px;margin-bottom: 8px;}
    .inner_products_section .product_title {font-size: 15px;}
    .product_detail_tabs .nav-link {    padding: 11px 14px;}
    .product_slider.owl-carousel .owl-stage {margin-left: -30px;}


}

@media (max-width:425px){

.category_thumb {padding: 30px 12px;}
.experince_text span {font-size: 20px;}
.inner_banner .category_name {font-size: 14px;}
.product_detail_tabs .nav-link {padding: 11px 12px; font-size: 12px;}

}
@media (max-width:400px){
.product_slider.owl-carousel .owl-stage {margin-left: -40px;}
.experience_banner {padding: 22px;}
.experince_text {font-size: 13px;}
.product_slider.owl-carousel .owl-stage {margin-left: -40px;}

}
@media (max-width:375px){
.logo img {max-width: 120px;}
.hero_content {top: 9%;}
.hero_content h1.heading {font-size: 25px;}
.inner_products_section .product_title {font-size: 14px; line-height: 1.1;}
.product_detail_tabs .nav-link {padding: 11px 7px;font-size: 11px;}

}
@media (max-width:350px){

}
@media (max-width:340px){
    .inner_products_section .product_title {font-size: 12px;}

}
@media (max-width:326px){

}