@media screen and (max-width: 1366px) 
{
    .logo img{width: 100px;}
    .sidebar{width: 20%;padding: 20px;}
}
@media screen and (max-width: 1139px) 
{
    .container {width: 100% !important;padding:0px 30px;}
    .page_wrapper { width: 100% !important; padding: 20px 30px;}
   .main_wrapper { padding: 90px 2% 0 1%;}
}
@media screen and (max-width: 1024px) 
{

   #push_sidebar {width: 30%;left: -30%;}
   body.show_sidebar .nav_trigger {left: 30%;top: 0;}
   body.show_sidebar #wrapper {
    margin-left: 30%;
    width: 70%;
}
}

@media screen and (max-width: 1023px) {
    .cart_btn {
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }
    .where_buy_menu ul li a {
   
    font-size: 18px;
}


}

@media screen and (max-width: 979px)
{  
 
  .caption { max-width: 450px;padding: 40px;right: 15px;top: 70px;}
  .slide_1 {background-position: center 50% !important;}

   .all_product ul li {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #cbcbcb;
    float: left;
    margin-bottom: 20px;
    margin-right: 2% !important;
    width: 48%;
}

.btn_buy {padding-left: 70px;padding-right: 40px;width: auto;}  
.align-left {
    float: none;
}
.pro_page_logo {
    float: none;
    text-align: center;
    width: 100%;
}
.price_details {
    float: left;
    text-align: center;
    width: 100%;
}
.where_buy_menu ul li a {
    font-size: 14px;
}
}
@media screen and (max-width: 799px)
{
    #push_sidebar {width: 40%;left: -40%;}
   body.show_sidebar .nav_trigger {left: 40%;top: 0;}
    body.show_sidebar #wrapper {
    margin-left: 40%;
    width: 60%;
}
}
@media screen and (max-width: 768px)
{   
    .logo_responsive{display:block;}
    .logo_responsive img {
        width: 110px;
    }
    .logo_responsive {
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }
    .logo{display: none;}
    header{display: block;}
    .caption {top: 30%;}
    nav a#pull{display: block;}
    nav ul{display: none;}
    footer{display: block;}
    
  .main_wrapper {
    padding: 90px 15px 100px;
}
}
@media screen and (max-width: 767px){
    .caption h3 {font-size: 23px;}
.caption {
    height: auto;
    overflow: scroll;
    padding: 20px;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
}
.caption p {
    color: #ffffff;
    font-size: 14px;
    margin-top: 20px;
    text-align: justify;
}  
.wheretobuy li .overlay a {
   
    font-size: 14px;
    height: 30px;
  line-height: 30px;
    margin-left: -46px;
    margin-top: -15px;
    padding: 0 15px;
    position: absolute;
   
}
.a_block1_left {
    float: left;
    width: 100%;
}
.a_block1_right {
    float: left;
    margin-top: 25px;
    padding-left: 0;
    width: 100%;
}
.side_footer {position: relative;width: 100%;}
.page_wrapper_product {width: 100%;}
.pro_img_slider { width: 100%;}
.contact-form input[type="text"], .contact-form input[type="tel"], .contact-form input[type="email"], .contact-form textarea { width: 100%;}
.no_margin > input {
    width: 100% !important;
}
.contact-form textarea, .form_btn {width: 100% !important;}

.where_buy_menu {width: 100%;position: static;}
.where_buy_logo { text-align: center;}
.why_buy_right {
    float: right;
    margin-top: 10px;
    width: 100%;
}


}



@media screen and (max-width: 640px)
{
.slider {
    height: 100%;
}

#pop_up {
    background: #000000 none repeat scroll 0 0;
    height: 90%;
    left: 5%;
    margin-left: 0;
    margin-top: 10px;
    padding: 20px 40px;
    position: absolute;
    text-align: center;
    top: auto;
    width: 90%;
}
.popup_logo img {
    width: 100px;
}
#pop_up h2 {
    color: #ffffff;
    font-family: "dkerposter";
    font-size: 20px;
    margin: 6px 0;
}
.btn_bx {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.btm_text {display: none;}
.why_buy_right li {width: 100%;}

}


@media screen and (max-width: 639px)
{
  .pro_detail_left {
    float: left;
    width: 100%;
}
.pro_detail_right {
    float: left;
    margin-top: 25px;
    padding-left: 0;
    width: 100%;
	
}

.wheretobuy li {margin-right: 2% !important;width: 48%;}

    #push_sidebar {width: 70%;left: -70%;}
   body.show_sidebar .nav_trigger {left: 70%;top: 0;}
 body.show_sidebar #wrapper {
    margin-left: 70%;
    width: 30%;
}

}
@media screen and (max-width: 479px)
{
  .all_product ul li {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #cbcbcb;
    float: left;
    margin-bottom: 20px;
    margin-right: 0 !important;
    width: 100%;
}
.page_wrapper {
    
    padding: 20px;
    width: 100%;
}
.contact_left {
    float: left;
    margin-bottom: 20px;
    padding-right: 0;
    width: 100%;
}
.contact_right {
    float: left;
    padding-left: 0;
    width: 100%;
}
#pop_up {height: 400px;}
}
@media screen and (max-width: 359px)
{ 
 header .r_logo {
    float: left;
    text-align: center;
    width: 100%;
}
nav a#pull {
    display: inline-block;
    float: none;
}
nav {
    float: right;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.caption {top:210px;}
.main_wrapper {
    padding: 135px 15px 100px;
}

.wheretobuy li {
    float: left;
    margin-right: 0 !important;
    text-align: center;
    width: 100%;
}
}

