@media only screen and (max-width:1180px) {		
	.container {
		width:100%;
		box-sizing: border-box;
		padding:0 10px;
	}
	.product-main {
		padding:15px 10px;
	}
	.product-block ul li:nth-last-child(1) a {
		padding:0 16px 0 16px;
	}
	.ban-product ul	li:nth-last-child(1) a {
		padding:0 16px;
	}
	.information-block {
		padding:20px 2% 20px 2%;
	}
	.information-pic {
		width:41%;
	}
	.f_logo a img {
		width:auto;
		height:45px;
	}
	.footer ul li a {
		padding:0 15px;
		font-size:11px;
	}
	.footer {
		padding:25px 0 25px 0;
	}
	.footer p {
		padding:15px 0 0 0;
	}
	.copy p {
		padding:15px 0 15px 0;
	}
	.ban-productin .img {
		width:auto;
		height:190px;
		margin:0 0 14px 0;
	}
	.contact_us input[type="text"], .contact_us textarea {
		width:300px;
	}
	.contact_us iframe {
		width:300px;
	}

	.main-content-in {
		width:60%;
	}
	.searchproducts .searchproduct {
		width:100%;
		border-right: none;
		border-bottom: 1px solid #ccc!important;
		padding: 5px 0;
	}
	.searchresults .searchproducts {
		display:block;
		width: 100%;
		border-right: 0;
	}
	.searchresults .searchcategories {
		display: block;
		width: 100%;
	}
	.searchcategories.notfound {
		display: none;
	}
}
@media only screen and (max-width:1023px) {		
	.header-lnks ul li > a {
		padding:9px 10px 6px 10px;
	}
	.header-lnks ul li h4 {
		padding:0 10px;
	}	
	.header-social {
		position:absolute;
		right:0;
		bottom:-38px;
		width:auto;
		background:#E1E4E7;
		border-radius:5px;
	}
	.header-social ul {
		padding:4px;
	}
	#logo a	img {
		width:auto;
		height:70px;
	}
	.banner-headings h1 {
		font-size:24px;
		line-height:24px;
	}
	.banner-headings h1 span {
		font-size:26px;
	}
	.ban-productin .cycle-slideshow-cont {
		min-height: 200px;
	}
	.ban-productin .img {
		height:140px;
		margin:0 0 12px 0;
	}	
	.banner-headings {
		padding:10px 0 10px 20px;
		top:90px;
		width:570px;
	}
	.ban-product {
		padding:0 30px;
		width:200px;
	}
	.ban-product ul	li a {
		padding:0 18px;
	}
	.sub {
		display:block;
	}
	#mobile_menu {
		display:block;
	}
	html {
		overflow-x:hidden;
	}
	body {
		overflow-x:hidden;
	}
	.sub {
		width:60%;
		position:fixed;
		left:-60%;
		top:0;
		transition:all 0.5s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-webkit-transition:all 0.5s ease-in-out;
		background:#3A4A57;
		height:150%;
		overflow:hidden;
		overflow-y:scroll;
	}
	.open .wrapper {
		left:60%;
		position:relative;
		transition:all 0.5s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-webkit-transition:all 0.5s ease-in-out;
	}
	.open .sub #nav {
		display:block;
	}
	.open .sub {
		left:0%;
		transition:all 0.5s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-webkit-transition:all 0.5s ease-in-out;
	}
	.wrapper {
		position:relative;
		left:0;
		transition:all 0.5s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-webkit-transition:all 0.5s ease-in-out;
	}
	#nav-bg #nav {
		display:none;
	}
	#nav > ul {
		display:block;
		width:100%;
		border:none;
	}
	#nav > ul > li {
		display:block;
		border:none;
		border-bottom: solid 1px #F1612C;
	}
	.product-bg {
		padding:25px 0;
	}	
	.product-nav ul {
		display:table;
		width:100%;
		float:none;
	}
	.product-nav ul li {
		display:table-cell;
		text-align:center;
		float:none;
	}
	.product-nav ul li a {
		padding:0;
		display:block;
	}
	.tab-none {
		display:none;
	}
	.product-main {
		padding:25px 70px;
	}
	.product-block {
		width:50%;
	}
	.product-block h4 {
		min-height:24px;
	}
	.product-main .product-block:nth-child(even) .product-align {
		border-right:none;
	}
	.listing .product-block.noborder2 .product-align {
		border-right:none!important;
	}
	.listing .product-block.noborder .product-align {
		border-right: 1px solid #e1e4e7;
	}
	.listing .clear2 {
		display: block;
		clear:both;
	}
	.listing .clear5 {
		display:none;
	}
	.product-align {
		border-bottom:solid 1px #e1e4e7;
		padding:0 10px 20px 10px;
	}
	.product-main .product-block:nth-child(3) .product-align,.product-main .product-block:nth-child(4) .product-align {
		border-bottom:none;
		padding:20px 10px 0 10px;
	}
	.product-main .rgt-arrow {
		right:20px;
	}
	.product-main .lft-arrow {
		left:20px;
	}
	.information-section {
		padding:25px 0;
	}
	.side-menu {
		width:28%;
	}
	.information-block {
		width:66%;
	}
	.side-menu {
		width:28%;
	}
	.information-block {
		width:66%;
	}
	.footer,.copy-bg {
		text-align:center;
	}
	.f_logo {
		width:100%;
		text-align:center;
		float:none;
	}
	.footer ul {
		width:100%;
		text-align:center;
		float:none;
		display:table;
	}
	.footer ul li:first-child {
		margin:0;
	}
	.footer ul li {
		margin:0;
		display:table-cell;
		float:none;
	}
	.footer ul li a {
		width:100%;
		padding:0;
		border-left: solid 1px #242D34;
	}
	.footer ul li:first-child a {
		border:none;
	}
	.contact_us input[type="text"], .contact_us textarea {
		width:250px;
	}
	.contact_us iframe {
		width:250px;
		height: 300px;
	}

	.main-content-in {
		width:60%;
	}
	#nav ul li:hover .submenu {
		display: none;
	}
}
@media only screen and (max-width:767px) {		
	.header-lnks {
		/*display:none;*/
	}
	.header-lnks ul li {
		height: auto;
	}
	.header-lnks ul li.cart:hover .cart_container_div {
		display: none;
	}
	.information-section {
		
		padding:0;
	}
	.information-section.centered {
		text-align:center;
	}	
	.banner-content {
		position:static;
	}
	.ban-product {
		position:relative;
		left:0;
		top:0;
		width:90%;
		padding:20px 5% 20px 5%;
		text-align:center;
	}
	.ban-product ul {
		float:none;
		display:inline-block;
	}
	.ban-product .rgt-arrow {
		right:20px;
	}
	.ban-product .lft-arrow {
		left:20px;
	}
	.banner-headings {
		position:static;
		width:96%;
		padding:10px 2%;
	}
	.product-nav ul li a {
		font-size:12px;
	}
	.search-section {
		width:175px;
		padding:0 45px 0 0px;
	}
	.ui-menu {
		width: 216px!important;
	}
	#logo a	img {
		height:60px;
	}
	.information-block {
		width:100%;
		padding:20px 10px;
		box-sizing: border-box;
		float:none;
		display:inline-block;
	}
	.side-menu {
		width:100%;
		float:none;
		display:inline-block;
	}
	.information-pic {
		width:340px;
		float:none;
		margin:0 0 10px 0;
	}

	.footer ul {
		display:block;
	}
	.footer ul li {
		display:inline-block;
		width:90%;
		margin:0 0 15px 0 !important;
	}
	.footer ul li a {
		font-size:12px;
		line-height:30px;
		border:none;
	}
	.footer p {
		padding:0;
	}
	.footer {
		padding:15px 0;
	}
	.f_logo a img {
		height:50px;
	}
	.main-content .container,.banner-bg .container {
		padding:0;
	}
	.product-bg,.banner-bg {
		padding:0;
		box-shadow:none;
	}
	.ban-productin .cycle-slideshow-cont {
		min-height: inherit;
	}
	.imggrp {
		width:100%;
		float: none;
		margin:0 0 20px;
	}
	.imggrp .cycle-slideshow-cont {
		width:350px;
		margin: 0px auto;
	}
	.product_details_right {
		float: none;
		width:100%;
	}
	.scart_buttons .scart_button {
		float:none;
		display:block;
		margin: 0px auto 10px;
		text-align: center;
	}
	.scart_buttons .scart_button.padr {
		padding:0px;
	}
	table.basket tr td .products p.photo, #main table.basket tr td .products p.photo {
		width:80px;
		min-height:inherit;
	}
	.shopping_cart td img {
		width:80px;
		height: auto;
	}
	table.basket tr td .products h3 a {
		font-size:14px!important;
	}

	table.basket tr th, table.basket tr td {
		padding: 20px 10px!important;
		font-size:14px!important;
	}
	
	div.checkradio {
		display:block!important;
		margin:0 0 10px!important;
		padding: 4px 0px!important;
		width:100%!important;
		float: none!importan;
	}
	div.checkradio.payment {
		margin:0 0 10px!important;
		width:100%!important;
		float: none!importan;
	}
	div.check p {

	}

	div.check .freeshipping {
		display: block!important;
		float:left!important;
		position: inherit!important;
		margin:4px 0px;
	}
	
	
	
}
@media only screen and (max-width:599px) {		
	.header-bg {
		background-size: 100% 160px;
	}	
	#logo {
		margin:0 0 10px 0;
		width:100%;
		text-align:center;
	}
	#logo a	img {
		height:60px;
	}	
	.header-social {
		bottom:-130px;
		right:auto;
		left:0;
	}
	.search-section {
		float:right;
		margin:10px 0 0 0;
	}
	.product-main {
		padding:25px 40px;
	}
	.product-main .rgt-arrow,.product-main .lft-arrow {
		display:none;
	}
	.product-nav ul li {
		display:inline-block;
		float:left;
		width:50%;
		border:none;
	}	
	.product-main {
		padding:20px 0;
	}
	.contact_us {
		float: none!important;
		padding: 0px 0 20px;
		width:100%;
		
	}

	.contact_us input[type="text"], .contact_us textarea{
		margin:0px auto;
		display: block;
	}
	.contact_us .custom_btn {
		margin: 0px auto;
		display:block;
	}
	.contact_us iframe {
		width:100%;
		height:450px;
	}

	.product_details_right {
		float: none;
		width:100%;
	}
	.main-content-in {
		float: none;
		width:100%;
		margin:0 0 20px;
	}
	.product_details_right .price_block {
		float: none;
		margin: 0px auto;
		width:150px;
	}
}
@media only screen and (max-width:479px) {		
	#logo a	img {
		height:55px;
	}	
	.search-section input {
		height:30px;
		line-height:30px;
	}
	.search-section .search-icon {
		width:20px;
		height:20px;
		background-size:cover;
	}
	.search-section {
		width:130px;
		padding:0 45px 0 10px;
	}
	.ui-menu {
		width: 181px!important;
	}

	#nav > ul > li > a {
		font-size:12px;
		line-height:12px;
		padding:8px 0;
	}	
	.product-block {
		width:100%;
		float:none;
	}
	.product-align {
		border-right:0!important;
		padding:15px 0 !important;
	}
	.product-main .product-block:nth-child(3) .product-align {
		border-bottom:solid 1px #e1e4e7;
	}
	.product-main .rgt-arrow,.product-main .lft-arrow {
		display:none;
	}
	.product-main {
		padding:10px 0;
	}
	.information-pic {
		width:94%;
		padding:15px 3%;
	}
	.header-social {
		bottom:-120px;
	}
	table.basket tr td .products p.photo, #main table.basket tr td .products p.photo {
		width:60px!important;
		min-height:20px!important;
}
table.basket tr td .products h3 a {
	font-size:12px!important;
}

table.basket tr th, table.basket tr td {
	padding: 20px 5px!important;
	font-size:13px!important;
}
table.basket tr .quantity input {
	width:30px!important;
	margin:0!important;
}
table.basket tr .quantity p a {
	font-size:12px!important;
}
.register input[type="text"], .register input[type="password"], .register textarea, .register select {
	width:150px;
	float: left;

	border:1px solid #ccc;
	padding: 5px;
}
.searchresults {
		max-height: 300px;
	}

}