
@media only screen and (max-width:1199px){
   .shipping_box_bg ul li{
        padding: 0 26px;
   }
   .tab_section label{
        min-width: 140px;
   }
   .shop_category_imgbox{
        min-height: 220px;
   }
   .shop_category_imgbox_desc p{
        font-size: 10px;
   }
   table.gallery{
   	    min-width: 209px;
   }
   .main_menu nav ul li{
        padding: 10px 2px;
   }
   table.lev-one{
        max-width: 200px;
   }
   .footer-mid-part ul li img {
        max-width: 65px;
        height: 32px;
    }
   .big_footer li a{
        font-size: 11px;
   }
   .middle_footer li img{
        width: 63px;
        height: 40px;
   }
}
@media only screen and (max-width:991px){
    .shipping_box_bg ul li {
        padding: 0 5px;
        font-size: 11px;
    }
    .shipping_box_bg ul li img {
        margin-right: 10px;
    }
    .category_list h2,
    .tab-label{
        font-size: 12px;
    }
    .product_gallery_sec h2{
        font-size: 16px;
    }
    .tab_section label {
        min-width: 108px;
    }
    .tab_section label{
        font-size: 15px;
        padding: 1px 10px 1px 10px;
    }
    .shop_category_imgbox {
        min-height: 163px;
    }
    .shop_category_images {
        margin-bottom: 50px;
    }
    table.lev-one{
        max-width: 174px;
        margin: 10px 5px;
        min-height: 455px;
    }
    table.gallery {
        min-width: 140px;
    }
    table.gallery div.ttl{
           max-height: 137px;
    }
    td.details .ttl a.buynow{
            bottom: -25px;
    }
    .banner_section .item .banner_slide_content h2{
        font-size: 47px;
    }
    .why-choose-box{
        min-height: 195px;
    }
    .why-choose-main-part{
        padding-top: 15px;
    } 
    .why-choose-online-main-part{
        min-height: 290px;
    }
    .why-choose-online-main-part h2{
        font-size: 16px !important;
        min-height: 35px !important;
    }
    .why-choose-online-main-part p{
        font-size: 14px !important; 
    }
    .big_footer li{
        float: none;
        width: 100%;
    }
    .middle_footer li img {
        width: 47px;
        height: 35px;
    }
    .middle_footer{
        padding-top: 20px;
        padding-bottom: 20px;
    }

}
@media all and (max-width: 768px) {
    .main_menu nav {
        margin: 0;
    }
    .main_menu .toggle+a {
        display: none;
    }
    
    .main_menu .menu {
        display: block;
    }
    .main_menu .toggle-drop {
        display: block;
        background-color: #72b243;
        padding: 0 15px;
        color: #FFF;
        font-size: 15px;
        line-height: 37px;
        text-decoration: none;
        border: none;
        margin-bottom: 0px;
        font-weight: 100;
    }
    .main_menu [id^=drop]:checked+ul {
        display: block;
        margin-top: 50px;
    }
    .main_menu nav ul li {
        display: block;
        width: 100%;
    }
    .main_menu nav ul ul .toggle,
    .main_menu nav ul ul a {
        padding: 0 40px;
    }
    .main_menu nav ul ul ul a {
        padding: 0 80px;
    }
  /*  .main_menu nav a:hover,
    .main_menu nav ul ul ul a {
        background-color: #4f941f;
    }*/
   /* .main_menu nav ul li ul li .toggle,
    .main_menu nav ul ul a {
        background-color: #4f941f;
    }*/
    .main_menu nav ul ul {
        float: none;
        position: static;
        color: #ffffff;
    }
    .main_menu nav ul ul li:hover>ul,
    .main_menu nav ul li:hover>ul {
        display: none;
    }
    .main_menu nav ul ul li {
        display: block;
        width: 100%;
        margin-bottom: 0;
    }
    .main_menu nav ul ul ul li {
        position: static;
    }
    .bottom_header .main_menu nav ul{
        padding: 7px 0;
        position: absolute;
        top: 0;
    }
}
@media only screen and (max-width:767px){
    .top_header p{
        text-align: center;
        margin-bottom: 5px;
    }
    .main_menu{
        top: inherit;
    }
    .main_menu nav a{
        padding: 0;
    }
    .main_menu nav ul{
            -webkit-transform: inherit;
    -moz-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
    }
    .main_menu nav ul li:before{
        background: none;
    }
    .main_menu nav ul li{
        margin-bottom: 10px;
    }
    .main_menu nav ul ul{
        /*background-color: #44bb3f;*/
        border: none;
    }
 
 
    .main_menu .toggle {
        display: block;
        color: #FFF;
        font-size: 16px;
        line-height: 20px;
        text-decoration: none;
        border: none;
        margin-bottom: 0px;
        text-align: left;
        padding-top: 15px;
        padding-bottom: 15px;
        font-weight: 400;
        text-transform: uppercase;
        padding: 10px 15px;
    }
    .main_menu .toggle i{
        float: right;
        margin-top: 18px;
        font-size: 22px;
    }
    .main_menu nav a {
        display: block;
        color: #004dbe  !important;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none !important; 
        background-color: transparent;
        text-shadow: none;
        text-align: left;
    }
    .main_menu nav ul{
        margin-left: 0;
        padding-top: 15px;
        width: 100%;
    }   
    .banner_section .item img{
        min-height: 280px;
    }
    .banner_section .item .banner_slide_content h2 {
        font-size: 31px;
    }
    table.lev-one,
    table.gallery{
        float: none;
        max-width: 100%;
    }
    .shipping_box_bg ul li{
        display: block;
        margin-bottom: 10px;
    }
    .shipping_box_bg{
        max-width: 435px;
        margin: 0 auto;
    }
    .product_gallery_sec{
        margin-top: 20px;
    }
     .tab_section label {
        width: 100%;
        max-width: 100%;
        padding: 10px 15px;  
        line-height: 20px; 
    }
    .tab_section .tab, .tab_section label {
        order: initial;
    }
    .shop_category_imgbox{
        display: block;
    }
    .top_header{
        text-align: center;
    }
    .top_header li{
        padding-bottom: 7px;
        margin-left: 0;
    }
    .middle_header{
        text-align: center;
    }
    .middle_header .main_menu{
        display: none;
    }
    .middle_header h3{
        text-align: center;
        padding: 0;
        height: 5px;
    }
    .main_menu .toggle_border{
        background-color: #333e48;
        /*display: none;*/
        opacity: 0;
    }
    .why-choose img{
        width: 100%;
    }
    table.gallery div.ttl {
        max-height: 80px;
    }
    table.lev-one{
        min-height: 247px;
    }
    table.gallery {
        height: 384px;
    }
    td.details .ttl a.buynow {
        bottom: 12px;
    }
    td.details .ttl a{
        margin-bottom: 5px;
        min-height: 20px;
    }
    footer{
        padding-top: 40px;
    }
    .middle_footer p{
        text-align: center;
    }
    .middle_footer li img {
        width: 51px;
        height: 37px;
    }
    .small_footer{
        text-align: center;
    }
    .small_footer span{
        float: none;
        padding-top: 10px;
        display: block;
    }
    .shop_category_imgbox img{
        width: 100%;
    }
}
@media only screen and (max-width:480px){
    .top_header li a {
        /*font-size: 10px;*/
        padding: 0 4px;
    }   
    .shipping_box_bg ul li{
        font-size: 12px;
    }
    .product_gallery_sec{
        padding: 20px;
    }
   .middle_footer li img{
        margin-bottom: 10px;
   }
}