@media(max-width: 1024px){
	.kb_short_filter {width: 100%;margin-left: 0; padding: 0;}
	.ss_thanku_quote table tr td{ padding: 8px; font-size: 14px;}
	.newsletter-submission p {font-size: 14px;}
}
@media(max-width: 800px){
	.check_outsectin-left td{ vertical-align: middle; padding: 5px 0; }
	.eye-btn {font-size: 14px !important;width: 30px;height: 30px;}
	.table-wrap td{ padding: 8px; vertical-align: middle; }
/*	.kb_short_filter_box:nth-child(1), .kb_short_filter_box:nth-child(2), .kb_short_filter_box:nth-child(3), .kb_short_filter_box:nth-child(4) , .kb_short_filter_box {width: 100%;}
.kb_filter_box_bottom select { height: 34px;}*/	
	.kb_short_filter_box:nth-child(1) select, .kb_short_filter_box:nth-child(2) select, .kb_short_filter_box:nth-child(4) select{ width: 100%; }
	.tblink{width: auto;height: auto;line-height: 45px;font-size: 14px;}
	.product-area{ width: auto !important; }
	/*.product-box-area {width: 100%; margin-bottom: 20px;}*/
	.product2-price li h6{text-align: center;}
	.sn_stock h3{ font-size: 16px; line-height: 20px; }
	.check_outsectin-left {overflow: scroll;}
	.k-addbox{
		width: 100%;
		max-width: 507px;
		top: 50%;
		right: 0;
		left: 0;
		margin: auto;
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	.sn_adbox-bottom_innersec, .sn_subtotal_section{ padding: 10px; }
	.sn_adbox-bottom_innersec .sn_textbox{ width: 30px; }
	.kb_short_filter_box:nth-child(3) p{ display: block; }
	.top-header-right a span{right: 5px;}
	.top-header-right a .fa.fa-user + span{ display: none; }
}
@media(max-width: 700px){
	.sn_lan{ width: 100%; text-align: center; }
	.checkout_img{ display: block; margin: auto; }
	.sn_conshop, .check_outsectin-right { width: 100% !important;}
	.sn_outarea {text-align: center; width: 100%; }
	.sn_check-out{width: 49%; font-size: 13px;}
	.check-1 { width: 100% !important;}
	.innervaluebox-right h6 {font-size: 17px; line-height: 22px;}
	.eye-btn{ text-align: center; }
	.ss_quiote_table table tr:first-child{display: none;}
	.ss_quiote_table table tr td{ display: block;text-align: right; padding-left: 51%; position: relative; }
	.ss_quiote_table table tr td:last-child{ margin-bottom: 20px; }
	.ss_quiote_table table tr td::before{
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		max-width: 50%;
		left: 0;
		top: 0;
		background-color: #05afec;
		text-align: left;
		color: #fff !important;
		font-family: 'Muli-ExtraBold';
		line-height: 2;
		padding: 1px 8px 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ss_quiote_table table tr td:first-child::before{
		content: "Quote Id";
	}
	.ss_quiote_table table tr td:nth-child(2)::before{
		content: "Customer Name";
	}
	.ss_quiote_table table tr td:nth-child(3)::before{
		content: "User Name";
	}
	.ss_quiote_table table tr td:nth-child(4)::before{
		content: "Date Created";
	}
	.ss_quiote_table table tr td:nth-child(5)::before{
		content: "No. of product";
	}
	.ss_quiote_table table tr td:nth-child(6)::before{
		content: "Total";
	}
	.ss_quiote_table table tr td:nth-child(7)::before{
		content: "Action";
	}
	.ss_allquote-table table tr td{
		line-height: normal !important;
	}
	.order-left, .order-right{
		width: 100%;
	}
	.ss_allquote-total-table table tr:first-child{
		display: none;
	}
	.ss_allquote-total-table table tr td{
		display: block;
		position: relative;
		padding-left: 51%;
	}
	.ss_allquote-total-table table tr td::before{
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		max-width: 50%;
		left: 0;
		top: 0;
		background-color: #05afec;
		text-align: left;
		color: #fff;
		font-family: 'Muli-ExtraBold';
		line-height: 2;
		padding: 11px 8px 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ss_allquote-total-table table tr:nth-last-child(2) td:first-child, .ss_allquote-total-table table tr:last-child td:first-child, .ss_allquote-total-table table tr:nth-last-child(3) td:first-child{
		display: none;
	}
	.ss_allquote-total-table table tr:nth-child(2) td:first-child::before{
		content: "Our Product No";
	}
	.ss_allquote-total-table table tr:nth-child(2) td:nth-child(2)::before{
		content: "Product Name";
	}
	.ss_allquote-total-table table tr:nth-child(2) td:nth-child(3)::before{
		content: "MPN No";
	}
	.ss_allquote-total-table table tr:nth-child(2) td:nth-child(4)::before{
		content: "";
	}
	.ss_allquote-total-table table tr:nth-child(2) td:nth-child(5)::before{
		content: "Quantity";
	}
	.ss_allquote-total-table table tr:nth-child(2) td:nth-child(6)::before{
		content: "Unit Price";
	}
	.ss_allquote-total-table table tr:nth-child(2) td:nth-child(7)::before{
		content: "Total";
	}
	.ss_allquote-total-table table tr:nth-last-child(3) td::before{
		content: "SUBTOTAL";
	}
	.ss_allquote-total-table table tr:nth-last-child(2) td::before{
		content: "VAT 20%";
	}
	.ss_allquote-total-table table tr:last-child td::before{
		content: "TOTAL";
	}
	.pro-dtl-left {
	    width: 100%;
	}
	.left_smallimg{
		width: 20%;
		margin-right: 0;
	}
	.rgt_bigimg{
		float: right;
		width: 75%;
	}
	.pro-dtl-right {
	    width: 100%;
	}
	.img-view{
		min-height: auto;
		margin-bottom: 20px;
	}
	.pro-dtl-right {
    	margin-top: 20px;
	}
	.ppp ul {
	    margin-top: 0;
	    padding-left: 0;
	    padding: 10px 20px;
	}
	.sn_product2-price .sn_textbox{
		width: auto;
	}
	.ppp ul li:last-child a {
	    width: 100% !important;
	}
	.about-product1, .about-product2 {padding: 10px 20px;}
	.sn_attachment-left {width: 100%;}
	.ss_thanku_quote{ overflow: scroll; }
	/*.kb_new_popup_area{ max-width: 650px; width: 100%; }*/
	.kb_new_popup_area {
        max-width: 100%;
        width: 95%;
    }
	
	#Purchase_order_p .kb_new_perches.sn_new_perches textarea, #Purchase_order_p .kb_new_perches.sn_new_perches input{ width: 100%; }
	.sn_formsection .kb_new_perches input[type="text"] {padding: 5px !important;}
	.kb_new_perches textarea{ min-height: 55px; }

	.sd_formsection .ss_quiote_table table tr#tablerow0 td:first-child::before{
		content: "MPN";
	}
	.sd_formsection .ss_quiote_table table tr#tablerow0 td:nth-child(2)::before{
		content: "Product Code (if known)";
	}
	.sd_formsection .ss_quiote_table table tr#tablerow0 td:nth-child(3)::before{
		content: "Product Description";
	}
	.sd_formsection .ss_quiote_table table tr#tablerow0 td:nth-child(3)::before{
		content: "Quantity";
	}
	.sd_formsection .ss_quiote_table table tr#tablerow0 td:nth-child(4)::before{
		content: "Current Price (if known)";
	}
	.sd_formsection .ss_quiote_table table tr#addcounter td:first-child{
		display: none;
	}
	.sd_formsection .ss_quiote_table table tr#addcounter td::before{
		content: "Add More";
	}
}
@media(max-width: 500px){
	h3 {font-size: 25px;line-height: 29px;}
	.sn_textbox { width: 100%; }
	.left_smallimg {height: 375px;}
	.left_smallimg {width: 10%;}
	.rgt_bigimg {width: 85%;}
	.tblink{font-size: 13px;}
	.kb_new_popup_area {height: 400px !important;overflow: scroll;}
	.k-addbox{ height: 400px; overflow: scroll; }
	.top-header-right a span {right: auto;top: 0; left: -5px;}
	.sn_favourite .box-height { width: 100%; border-bottom: 1px solid #ddd; border-right: none; margin-bottom: 0; }
	.sn_favourite .box-height li a { display: block; margin: 0 auto; width: 90%; text-align: center; }
	.sn_favourite { border-bottom: none; }
	.sn_favourite .product2-price li { margin: 0 0 25px 0 !important; }
	.inner-products.no_pad { padding-bottom: 0; border-bottom: none; } 
	
	
	#Purchase_order_p .kb_new_perches.smallPopup label {margin-right: 0;width: 100%;float: none;margin-bottom: 10px;display: block;}
	#Purchase_order_p .kb_new_perches.smallPopup textarea, #Purchase_order_p .kb_new_perches.smallPopup input {width: 100%;float: none;}
	
	
	
	
}
@media(max-width: 400px){
	.check_outsectin-left{overflow: scroll;}
	.left_smallimg {
    	width: 17%;
    	height: 285px;
	}
	.rgt_bigimg {
	    width: 75%;
	}
	.tblink {width: 100%;}
	.sap-table-wrap.table-wrap strong {font-size: 12px;}	
	.sn_favourite .product2-price li { margin: 0 0 10px 0 !important; }
}

@media(max-width: 320px){
	.left_smallimg {height: 226px;}
	.show-div.std{ overflow: scroll; }
	.sn_subtotal_section .sn_lgr {width: 100px;height: 38px; line-height: 38px;}
}