@media only screen and (max-width: 1200px) {
.container{width:100%; max-width:100%; }	
.top_banner .banner_text{ animation:none; opacity:1;}
.top_banner .carousel-caption{ top:16%; left:25%;}
nav ul li a{ padding:15px 18px;}
.product_list_area li figure{ line-height:145px;}
.offer_bg .offer_area h3{ font-size:22px;}

footer .top_icons img{ margin:0 2px;}
.contact_area .address_area li { padding:12px;}
.contact_area .address_area .details p{ font-size:13.5px;}

.product_list_area li .btn_area a{
	font-size: 15px !important;}
	.product_list_area li p{
		min-height: 290px !important;
	}
	footer .address_detials ul li{
		padding: 15px !important;
	}
	footer .address_detials{
		margin-top: 10px !important;
	}
.right_side_checkout .btn_checkout{
	font-size: 14px;
}
.right_side_checkout .btn_shopping{
	font-size: 14px;
}	
}



@media screen and (max-width: 991px) {
.tab_scnd{ order:2;}	
.contact_area .address_area li { width:100%; float:left; border-right:none; border-bottom:solid 1px #ccc; min-height:inherit;}

.mobile_nav{ display:block; margin:0 0 0px 0;}
nav ul.main_menu{ display:none;  margin:0; padding:0; position:absolute; width:305px; z-index:15;}
nav { padding:0 !important; width:100%; float:left;}
nav ul li{ width:100%; text-align:left; float:left;}
nav ul li a{ color:#fff; font-size:14px; padding:12px 15px; border-bottom:solid 1px #ccc !important; border-right:none; width:100% !important; float:left;}
nav ul li:hover a{ color: #fff; }
nav ul li ul.drop1_list{ position:static; display:none !important;width:100%; height:auto; float:left;}
nav ul li:hover ul.drop1_list{ display:block !important;}
.hide_nav{ display: block; }
.mobile_nav span { width:30px; height:2px; background:#fff; float:left; margin:20px 0 0 0px; position:relative;transition: all .3s ease; font-size:0;}
.mobile_nav span:before { content:''; position:absolute; width:100%; height:2px; background:#fff; left:0px; top:-9px; transition: all .4s ease; }
.mobile_nav span:after { content:''; position:absolute; width:100%; height:2px; background:#fff; left:0px; bottom:-9px; transition: all .4s ease;}
.mobile_nav.close_menu span { height:auto; font-size:24px; color:#fff; background:rgba(0,0,0,0); margin-top:20px; margin-left:0px; font-weight:300; }
.mobile_nav.close_menu span:before {transform: rotate(45deg); transition: all .4s ease; top:0%; margin-top: -1px; opacity:1 }
.mobile_nav.close_menu span:after {transform: rotate(-45deg); transition: all .4s ease; bottom: 50%; margin-bottom: -1px; opacity:1; }
.mobile_nav label{ width:auto; float:left; line-height:40px; margin:0 0 0 10px; color:#fff; cursor:pointer;}

nav .cart_area ul{ width:120px; float:right;}
nav .cart_area ul li{ float:left;}
nav .cart_area ul li a{ border-bottom:none !important;}

.top_banner .banner_text{ top:10%;}
.top_banner img{  min-height:250px;}

.product_list_area li{ flex:0 0 50%;}

.offer_bg .offer_head{ border:solid 1px #fff; border-width:0 0 1px 0; padding:10px 0;}
.offer_bg .offer_head figure{ width:40px; height:auto; float:left;}
.offer_bg .offer_head figure img{ max-width:100%;}
.offer_bg .offer_head h3{ width:calc(100% - 40px); float:left; text-align:left; font-size:20px; padding:0 0 0 10px;}
.offer_bg .offer_head h3 span{ display:inline-block; font-size:24px;}
.cysor_area{ display:none;}
.offer_bg .carousel-control-prev, .offer_bg .carousel-control-next{ top:-75px;}



.shopping_cart_area .left_cart{ width:100%;}
.shopping_cart_area .right_checkout { float:right; width:auto; max-width:320px; }
.shopping_cart_area .right_checkout .checkout_area{ padding:0;}

footer .top_icons{ margin:15px 0;}
footer .address_detials ul li{ width:50%;}
footer .resource li a{
	padding: 0px 6px !important;
}
.product_list_area li p {
    min-height: 180px !important;
}
.right_side_checkout .btn_checkout{
	width: 47%;
	margin: 10px;
}
 .right_side_checkout .btn_shopping{
 	width: 47%;
 	margin: 10px;
 }
}
@media screen and (max-width: 768px){
	
	.my_cart table td {
    text-align: center;
    font-size: 14px;
    padding: 5px !important;
}
.inner_page_area {
    padding: 0 0 15px;
}
.btc_msg {
    padding: 10px 0 10px !important;
}
}


@media screen and (max-width: 767px) {
.top_filter h3{ width:100%; float:left; text-align:center; margin:0 0 10px;}
.top_filter ul{ width:100%; float:left; justify-content:center;}	
.blog_area ul.main_blog_list li.list_blg{ flex:0 0 100%;} 
.bnr_txt_1{ max-width:160px; left:10px;}
.bnr_txt_2{ max-width:160px; right:10px;}
.bnr_txt_1 label, .bnr_txt_2 label{ font-size:14px; line-height:18px;}
header ul.call_email_top{ display:none;}

.top_banner .carousel-caption{ width:100%; height:100%; left:0; text-align:center; background:rgba(0,0,0,.5); top:0;}
.top_banner img{ min-height:200px;}
.intro_text{ padding:0;}
.contact_form .contact_area{ width:100%;}

.product_list_area li{ flex:0 0 47%;}
.benefit_auk ul.benefit_box li{ flex:0 0 50%;}

.top_info li{  flex:0 0 100%;}
.like_post_area {
    width: auto;
    float: right;
    position: relative;
    top: -10px;
}
	
footer { margin: 0; padding:15px 0 0; }
footer .resource li a{ font-size:13px; padding:0 10px;}

footer .address_detials ul li { width:100%; padding:8px 0;}
footer .last_footer{ text-align:center; padding-bottom:10px;}
footer .last_footer p{ text-align:center; margin:0; font-size:14px;}

.contact_form figure, .contact_area{ width:100%;}

.shopping_cart_area .coupon_code{ margin:10px 0;}
.shopping_cart_area .coupon_code label{ width:100%; float:left;}
.shopping_cart_area .coupon_code input{ width:60%; float:left; margin:0;}
.shopping_cart_area .coupon_code button{width:40%; float:left; margin:5px 0 0; font-size:12px; padding:7px 5px;}


.product_dtls_area{ padding:0; margin:25px 0 0;}
.sitemap_page .pro_links, .sitemap_page ul{ width:100%; border:none;}
.sitemap_page .pro_links li{ width:100%;}
label.error{ position:static !important; width:100%; float:left; top:inherit;}

.blog_sitelink li{ width:100%;}

.blog_area li{ width:100%; margin:15px 0;}
.date_admin li{ width:auto !important;}
.review-form ul.review_list_2 li, .review-form ul.review_list li { flex:0 0 100%; max-width:inherit; padding:0 !important}
.pro-review{ padding:10px;}

}

@media only screen and (max-width: 600px) {
header ul.call_email_top li{ font-size:12px; padding:5px 4px; float:left;}	
header ul.call_email_top li:last-child{ float:right;}
.cart_area_top{ width:auto; padding:2px 5px;}	
.cart_area_top label{ display:none;}	
.cart_area_top .hd_mb{ display:none;}
.top_banner .carousel-caption label{ font-size:26px; line-height:30px;}	
.top_banner .carousel-caption p{ font-size:16px; line-height:20px;}
.intro_text h1{ font-size:22px; margin:0px 0 5px;}
.intro_text h4{ font-size:17px;}
.infografic_area ul li{ width:100%; margin:5px 0;}

.product_list_area li{ flex:0 0 100%;  padding:10px 0; border-right:none; border-bottom:solid 1px #f1f1f1;}
.benefit_auk ul.benefit_box li{ flex:0 0 100%;}


.what_kamagra .text_dtls h2{ font-size:26px;}


.product_main_area figure{ width:100%;}
.product_main_area .txt_area{ width:100%; padding:20px 0 0;}
.prodct_table_main table tr th{ font-size:12px; padding:8px 5px;}
.prodct_table_main table tr td{ font-size:13px; padding:10px 5px;}
.prodct_table_main table tr td button{ width:90px; padding:3px 0;}


.shopping_cart_area .checkout_area .table-bordered td, .shopping_cart_area .checkout_area .table-bordered th{ font-size:12px; font-weight:inherit; padding:5px;}
.shopping_cart_area .checkout_area .table-bordered td:nth-child(3), .shopping_cart_area .checkout_area .table-bordered th:nth-child(3) { width:80px;}
.shopping_cart_area .quantity .input_qty{ width:25px;}

.contact_form ul li{ width:100%;}
.contact_form ul li input{ width:100%;}


.checkout_details ul li{ width:100%;	}
.payment_opt ul li{ flex:0 0 100%; margin:5px 0;}
.card_details_main .main_div .left_side, .card_details_main .main_div .right_side{ width:100%; padding:5px 0; margin:0;}
.card_details_main .check_first .form-control{ margin:0;}
.card_details_main .card_dtls li{ width:100%; margin:5px 0;}
.card_details_main .card_dtls li label{ margin:0 0 5px;}

.right_side_checkout .btn_shopping {
    width: 100%;
    margin: 10px 0px;
}
.right_side_checkout .btn_checkout {
    width: 100%;
    margin: 0px;
}
header ul.call_email_top li a {
    font-size: 14px;
}
p{
	font-size: 15px !important;
	line-height: 24px !important;
}
.benefit_auk ul.benefit_box li p {
    margin: 0 0 10px;
}
.benefit_auk .box_1 ul li{
    font-size: 15px;
    line-height: 24px;
}
.benefit_auk .box_1 {
    padding: 10px;
    margin: 10px 0 0px;
}
.benefit_auk .box_1 h3 {
    font-size: 20px;
}
.about_content h2, .about_content h3 {
    font-size: 20px;
    padding: 15px 0 5px; 
}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
    padding: 7px;
}
.content_page ul li{
    font-size: 15px !important;
    line-height: 24px !important;
    padding: 4px 0px 4px 20px !important;
        background: url(../images/li_img.png) no-repeat left top 10px;
}
.about_content ul li{
    font-size: 15px !important;
    line-height: 24px !important;
    padding: 4px 0px 4px 20px !important;
        background: url(../images/li_img.png) no-repeat left top 10px;
}
.contact_form figure img {
    height: 200px;
    object-fit: cover;
}
.contact_form .contact_area{
	padding-top: 0px;
}
.blog_cont h2{
	font-size: 20px;
}
.inner_page_area h1 {
    font-size: 24px;   
}
.inner_page_area .breadcrumb li a, .inner_page_area .breadcrumb li {
    font-size: 14px;
}
.product_list_area li p {
    min-height: auto !important;
    height: auto !important;
}
}


@media only screen and (max-width: 359px) {
.shopping_cart_area .table-bordered tr td{ font-size:12px; padding:10px 3px;}
.shopping_cart_area .action a{ padding:3px 7px;}

}
