@media only screen and (min-width:1500px) and (max-width:1919px) {	
	.new_header .container {
		width: 1400px;
	}
	/*
	.new_header .most ul li  {
		
		width:20%;
	}
	.new_header .most .clear4 {
		display: none;
	}
	.new_header .most .clear5 {
		display: block;
		clear:both;
		
	}*/
	.new_header .main-right, .new_header .top-content-right.listing {
		width: 1170px;
	}
	.new_header .gadget_right {
		width: 836px;
	}
}

@media only screen and (min-width: 1920px) {
	.new_header .container {
		width: 1600px;
	}
	/*
	.new_header .most ul li  {
		
		width:20%;
	}
	.new_header .most .clear4 {
		display: none;
	}
	.new_header .most .clear5 {
		display: block;
		clear:both;
		
	}*/
	.new_header .main-right, .new_header .top-content-right.listing {
		width: 1370px;
	}
	.new_header .gadget_right {
		width: 1036px;
	}
	
}

@media only screen and (min-width: 768px) {
	/*.new_header .search {
		width:33.3%;
		text-align:left;
	}
	.header_right {
		width:33.3%;
	}
	.new_header .logo_in {
		width:33.3%;	
	}*/
	.new_header .header_in {
		position:relative;
	}
	.new_header .logo_in {
		position:absolute;
		width:100%;
		display: block;
		text-align:center;
		margin:10px 0 0;
	}
	/*
	.new_header .search {
		margin-top: 20px;
	}
	.new_header .top_links {
		margin-top: 35px;
	}*/
	
}

@media only screen and (max-width:1279px) {
	.container
	{
		width:996px;

	}
	.nav > ul > li > a {
		padding: 14px 30px;
	}
	.subnav {
		height:520px;
	}
	.header_right {
		width:600px;
	}
	.index_categories ul li big {
		padding: 0 4px;
		font-size:14px;
	}
	.carousel_manufacturers {
		padding: 0 20px;
	}
	.carousel_manufacturers .cycle-buttons a.cycle-prev {
		left: 0;
	}
	.carousel_manufacturers .cycle-buttons a.cycle-next {
		right: 0;
	}
	.newsletter h3 {
		font-size:22px;
	}
	.gadget_left {
		width:300px;
	}
	.top-content-right {
		width:700px;
	}
	.content1 {
		width:24.25%;
	} 
	.footer-right {
		width: 657px;
	}

}
@media only screen and (max-width:1023px) {
	
	.container {
		width:98%;
	}
	.header-content {
		background-size: cover;
		
	}
	.logo {
		display:block;
		float: none;
		margin: 10px 0 20px;
		text-align: center;
	}
	.logo img {
		max-width:100%;
	}
	body:not(.new_header) .header_right {
		width: auto;
		float: none;
		display: block;
		margin: 10px 10px 0;
		text-align: center;
	}
	.top_links {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 15px 20px 0 0;
	}
	.top_links > ul > li {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.top_links > ul > li > a span {
		display: none;
	}
	.top_links > ul > li > a i {
		display: block;
	}
	.head_nav {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.head_nav > ul > li {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.header_top {
		display: inline-block;
		vertical-align: top;
		width: auto;
		float: right;
	}
	.header_bottom {
		padding: 0;
		display: inline-block;
		vertical-align: top;
		float: left;
		margin: 0 0 10px;
	}
	
	.search-bg {
		width: auto;
		position: relative;
		z-index: 999999;
	}
	.search-in {
		width:230px;
	}
	.home-img {
		display: none;
	}
	.menu	 {
		display:block;

		float:right;
		color: #fff;
		padding: 10px 10px 10px 0;
		line-height: 1;
		font-size:18px;

	}
	.menu em {
		display: inline-block;
		vertical-align: middle;
		font-style: normal;
		padding: 0 10px 0;
	}
	.menu i {

		font-size:22px;
		display: inline-block;
		vertical-align: middle;
	}
	.menu:hover {
		color: #fff;
	}
	.nav-bg {
		background: none;
		padding: 0;
	}
	.nav-outer {
		position: relative;
		z-index: 99999;
	}
	.nav-outer .container {
		width:100%;
	}
	.nav {
		display: none;
		position: absolute;
		z-index: 999999;
		background: #3b6e67;
		right: 0;
		margin:0px 0 0;
		width: 100%;
		padding: 0;

	}
	.nav > ul {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
	}
	.nav > ul > li {
		display: block;
		float: none;
		border-bottom: 1px solid #ccc;
		margin: 0;
		background: none;
		
	}
	.nav > ul > li.megamenu > a::after {
		float: right;
		content:'\2193';
	}
	.subnav {
		box-shadow: none;
		 height:auto;
	}
	.subnav .subcat ul {
		display: none;
	}
	

	.nav > ul > li:last-child {
		border-bottom: none;
	}
	.nav > ul > li > a {
		padding: 8px 10px;
		text-align: left;
		font-size:14px;
		background: none;
	}
	.nav > ul > li:hover > ul {
		display:none;
	}
	.subnav .subcat {
		display: inline-block;
		vertical-align: top;
	}
	.toptel {
		display:none;
	}
	.toptel.toptel_mobile {
		display: block;
		float: left;
		padding: 10px 0 0 10px;
		margin: 0;
	}
	.toptel_mobile a {
		color: #fff;
		font-size:18px;
	}
	.header_cont.sticky .nav-outer .toptel.toptel_mobile {
		
		display: block;
		padding:12px 0 11px;
		float:left;
		margin: 0 0 0 10px;
	}
	.header_cont.sticky .nav-outer {
		position:fixed;
		left:0 !important;
		top:0 !important;
		z-index: 99999;
		width:100%;
	}
	.content1 {
		width:32.66%;
	}
	.inpagecontent {
		word-wrap:break-word;
		word-break: break-all;
	}
	.inpagecontent h2 {

		word-break: break-all;
	}
	.inpagecontent img {
		max-width:100%!important;
		height: auto!important;
		margin: 0 0 10px;
		display: inline-block;
		vertical-align: top;
	}
	.inpagecontent iframe {
		max-width: 100%;
	}
	.inpagecontent table {
		display: block;
	}
	.footer-top {

	}
	.footer-logo {

	}
	.footer-logo img {
		max-width: 100%;
		height: auto;
	}
	.footer-right {
		width: 55%;
	}
	.footer-nav ul li {
		margin: 0 10px 0 0;
	}
	

	.contact_us input[type="text"], .contact_us input[type="password"], .contact_us textarea {
		width:95%;
		margin: 0 0 6px;
		border:1px solid #ccc;
		padding: 5px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.register input[type="text"], .register input[type="password"], .register textarea, .register select {
		 background-color: #ffffff;
		  border: 1px solid #cccccc;
		  border-radius: 0;
		  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
		  box-sizing: border-box;
		  color: rgba(0, 0, 0, 0.75);
		  display: inline-block;
		  font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
		  font-size: 14px;
		  width: 190px;
		  padding: 5px;
	  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
	}
	.wholepage input[type="text"], .wholepage input[type="password"], .wholepage textarea, .wholepage select {
	  border: 1px solid #ccc;
	}

	.searchresults .searchproducts {
		display:block;
		width: 100%;
		border-right: 0;
	}
	.searchresults .searchcategories {
		display: block;
		width: 100%;
	}
	.searchcategories.notfound {
		display: none;
	}

	.parallax {
   	
		height: 400px;
		width:100%;
   	
	    background-position: center center;
   	 background-repeat: no-repeat;
	    background-size: cover;
	}
	.parallax_half {
		height: 150px;
	}
	.index_categories .clear3 {
		display: block;
		clear: both;
	}
	.index_categories ul li.lastli3 {
		margin-right: 0;
	}
	.index_categories ul li {
		width:32.3%;
		
	}
	.index_categories_carousel {
		margin-top: 30px;
	}
	.index_categories ul {
		width:96%;
		margin: 0 2%;
	}
	.index_categories ul li.secondrow3 {
		margin-top: 0px;
	}
	.index_categories .cycle-buttons a.cycle-prev {
		left: 0px;
	}
	.index_categories .cycle-buttons a.cycle-next {
		right:0px;
	}
	.newsletter {
		padding: 30px 15px;
	}
	.newsletter h3 {
		font-size:18px;
	}
	.newsletter input {
		width:120px;
		padding: 5px 10px;
	}
	.newsletter button {
		padding: 6px 10px;
	}
	.gadget_left {
		width:30%;
	}
	.gadget_right {
		width: 67%;
	}
	.cart_btns .attributes select {
		
		width:110px;
	}
	.cats_nav {
		display: block;
		margin: 20px 0 0;
		text-align: center;
		font-size: 16px;
	}
	.cats_nav.index {
		margin: 20px 0;
	}
	.top-content-left {
		
		display:none;
		position: absolute;
		z-index:1;
		background: #fff;
		width:100%;
		left: 0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.top-content-right {
		width:100%;
	}
	.topbar {
		display: none;
		text-align:center;
	}
	.topbar_left, .topbar_right {
		float: none;
		display: inline-block;
		vertical-align:middle;
		text-align:center;
		
	}
	.topbar_right ul {
		text-align:center;
	}
	.topbar ul > li, .topbar ul > li:last-child {
		margin-right: 10px;
	}
	
	.new_header .nav > ul > li > a {
		color:#fff;
	}
	
	.new_header .logo_in {
		margin:15px 0;
	}
	.new_header .head_nav > ul > li > a img {
		height: 24px;
	}
	.new_header .head_nav {
		margin-top:25px;
	}
	.new_header .search-bg {
		
	}
	.new_header .logo_in a img {
		height: 60px;
	}
	.new_header .toptel.has_orario2 {
		margin-left: 10px;
	}
	.new_header .toptel.has_orario2 img {
		height: 40px;
		width: auto!important;
	}
	.mobile_useless {
		display: none!important;
	}
	.new_header .index_categories ul li {
		width: 15.6%;
	}
		
}
@media only screen and (max-width:767px) {		
	.logo-right {
		margin: 0;
	}
	.footer-logo {
		
		float: none;
		display: inline-block;
		width:100%;
		vertical-align: top;
		margin: 20px 0;
		text-align: center;
	}
	.footer-logo img {
		max-width: 100%;
		height: auto;
	}
	.footer-eopy {
		
	}
	.footer-right {
		width: 100%;
		float: none;
	}
	.footer-nav {
		margin: 0;
	}
	.footer-right p {
		margin: 0;
	}
	.bottom-social-icons {
		float: none;
		display:block;
		text-align: center;
		
	}
	.footer {
		height: auto;
		padding: 10px 0;
	}
	.copy {
		float: none;
		margin: 0;
	}
	.copy ul {
		float: none;
	}
	.copy ul li {
		float: none;
		vertical-align:top;
	}
	.login_box {
		display:block;
		width:100%;
	}
	.scart_buttons .scart_button {
		float:none;
		display:block;
		margin: 0px auto 10px;
		text-align: center;
	}
	.scart_buttons .scart_button.padr {
		padding:0px;
	}
	.basket > div .cartproduct p.photo {
		width:80px;
		min-height:inherit;
	}

	.basket > div .cartproduct h3 a {
		font-size:14px!important;
	}

	.basket > div.basket_heading > div, .basket > div > div {
		padding: 20px 10px!important;
		font-size:14px!important;
	}

	
	.newsletter h3 {
		display: block;
		margin: 0 0 10px;
		float: none;
		text-align: center;
	}
	.newsletter form {
		float: none;
		display: block;
		text-align: center;
	}
	.curousel2 .tabcontent {
		padding: 10px 20px;
	}

	.contact_us {
		float: none!important;
		padding: 0px 0 20px!important;
		margin: 0 0 10px!important;
		width:100%;
		
	}
	.listing_subcats .subcat {
		width:32%;
	}
	.gadget_left {
		float:none;
		width:100%;
		text-align: center;
	}
	.gadget_right {
		float: none;
		width:100%;
		margin: 20px 0 0;
	}
	
	h1.pageHeading.pinfo_title {
		line-height: 1;
		padding: 0 0 5px;
	}
	.pinfo_share {
		float: none;
		margin: 20px auto 5px;
		text-align: center;
		display: block;
		
	}
	.pinfo_share .a2a_kit > a {
		float: none;
		display: inline-block;
		vertical-align: top;
		padding: 0;
	}
	
	.subnav ul {
		display: none;
	}
	.topbar ul > li a {
		font-size: 13px;
	}
	.topbar ul > li > a img {
		height: 16px;
	}
	.new_header .logo_in {
		display: block;
		margin: 15px 0 0px;
	}
	.new_header .head_nav {
		margin-top:20px;
	}
	.new_header .index_categories ul li {
		width: 19%;
	}
	.banner-img1-bg .desktop_image {
		display: none;
	}
	.banner-img1-bg .mobile_image {
		display: block;
	}
	.conf_page {
		display:block;
	}
	.conf_left {
		width:100%;
		display:block;
		border:0;
		margin:0 0 30px;
		
	}
	.new_checkout .conf_left {
		border-right: 0;
		width: 100%;
	}
	.conf_right {
		width:100%;
		display: block;
	
	}
	
	.conf_box_table {
		display: block;
		
	}
	.conf_box_table_row {
		display: block;
	}
	.new_checkout .conf_box  {
		display:block;
		border-right: 0;
		border-bottom: 1px solid #ccc;
		width:100%;
		padding: 0;
	}
	.footer-nav {
		display: block;
	}
	.footer-nav ul {
		display: block;
		text-align:center;
		float: none;
	}
	.footer-nav ul li {
		margin: 0 4px 2px 0;
		
		padding:0;
		float:none;
		display: inline-block;
		vertical-align:top;
	}
	.footer-nav ul li a {
		padding:0;
	}
}
@media only screen and (max-width:599px) {		
	
	.header-content {
		
		background-color: #467974;
	}
	.header_top {
		
		float: none;
		display: block;
		text-align: center;
	}
	.header_bottom {
		padding: 10px 0;
		display: block;
		text-align: center;
		float: none;
	}
	.search-bg {
		float: none;
		display: inline-block;
		width: 100%;
	}
	.search-in {
		width:70%;
	}
	.content1.last2 {
		margin-right:0;
	}
	.listing .clear2 {
		display: block;
		clear: both;
		
	}
	.content1 {
		width:49.5%;
	}
	.box1 {
		height:160px;
	}
	.box2 h3 {
		font-size: 14px;
	}
	.index_categories .clear3 {
		display: none;
	}
	.index_categories .clear2 {
		display: block;
		clear: both;
	}
	.index_categories ul li.lastli3 {
		margin-right: 1%;
	}
	.index_categories ul li.lastli2 {
		margin-right:0!important;
	}
	.index_categories ul li {
		width:49.5%;
		
	}
	.index_categories {
		padding: 30px 0 0;
	}
	.index_categories_carousel {
		margin-top:0;
	}
	.index_categories ul li {
		
		margin-bottom:30px !important;
	}
	.index-manufacturers .clear3 {
		display: block;
		clear: both;
	}
	.new_header .index-manufacturers ul li {
		width:33.3%;
		margin-bottom:10px ;
	}
	.index-manufacturers ul li img {
		/*height:80px;*/
	}
	

	.left-nav1 {
		width: 100%;
	}
	.left-nav1 h2 {
		width: auto;
		float: none;
		display: block;
		border-right: 0;

	}
	.left-nav1 > ul, .manufacturersindex {
		width: auto;
		margin: 0px 0 0;
		float: none;
		display: block;
		border-right: 0;
	}
	.left-nav1 ul li {
		float: none;
		width: auto;
		display: block;
	}
	
	.article_row .img {
		float: none;
		width:100%;
		padding: 0 0 10px;
		text-align:center;
		display: block;
	}
	.article_row .desc {
		float: none;
		width:100%;
	}
	.parallax {
		position: relative;
	}
	.parallax .box {
		width: 96%;
		padding: 2%;
		position: absolute;
		top: auto;
		bottom:0;
	}
	.parallax_half h1 {
		font-size:18px;
	}
	.parallax .wrapper{
		width:100%;
	}
	
	.newsletter h3 {
		display: block;
		margin: 0 0 4px;
	}
	.index_articles .clear3 {
		display: none;
	}
	.index_articles .clear2 {
		display: block;
		clear: both;
	}
	.index_article {
		width: 49%;
	}
	.blog_articles .blog_article {
		width: 49%;
	}
	.index_article_info h2 {
		font-size:14px;
	}
	
	.article_images a {
		display: block;
		padding: 0;
		margin: 0 0 10px;
		width: 100%;
	}
	.pinfo_share {
		float: none;
		display: block;
		margin: 10px 0 0;
		text-align:center;
	}
	.basket > div .cartproduct {
		min-height: inherit;
	}
	.basket > div > div:nth-child(1) {
		width:40%;
	}
	.basket > div > div:nth-child(2) {
		width:30%;
	}
	.basket > div > div:nth-child(3) {
		width:30%;
	}
	.listing_subcats .subcat {
		width:49%;
	}
	.cart_btns .attributes {
		float: none;
		margin: 0;
		text-align: center;
	}
	.cart_btns .attributes select {
		display:inline-block;
		text-align: left;
	}
	.subnav .subcat {
		width:49%;
	}
	.box1 {
		
		height:180px;
	}
	.box1.orientation_vertical img {
		max-height: 180px;
		width: auto;
	}
	.new_header .index_categories ul li {
		width: 24%;
	}
	.new_header .index_categories ul li big {
		font-size: 13px;
	}
	
}
@media only screen and (max-width:479px) {
	
	.phone {
		display:block;
		float: none;
		text-align: center;
	}
	.search-in {
		width:230px;
	}
	.new_header .search-in {
		width:140px;
		font-size: 13px;
	}
	.new_header .head_nav {
		margin-top: 30px;
	}
	.new_header .head_nav > ul > li > a img {
		height: 20px;
	}
	.logo-right {
		float: none;
		text-align: center;
	}
	.search-bg {
		float: none;
	}
	.right-nav ul {
		float: none;
	}
	.right-nav ul li {
		float:none;
		vertical-align: top;
	}
	ul.tabs li {
		float: none;
		border-right: 0;
		border-bottom: 1px solid #1b75bc;
	}


	.searchresults {
		max-height: 300px;
	}
	.parallax_half h3 {
		font-size:18px;
	}

	.inner_form .textArea {
		width:100%;
	}
	.article_page_content > img {
		display:block!important;
		margin:0px auto 20px!important;
		max-width:100%;
		float: none!important;
	}
	.price_and_buy {
		float: none;
		display: block;
		text-align: center;
	}
	.cart_btns .num_price {
		float: none;
		display: block;
		text-align: center;
	}
	.buynow {
		display:block;
		margin: 0px auto;
		float: none;
	}
	.product_tabs ul li a {
		padding: 8px 5px;
	}
	/*.box1 {
		
		height:auto;
		
		overflow: visible;
	}
	.box1.orientation_vertical img {
		height: auto;
		width: auto;
		max-height: inherit;
		max-width: 100%;
	}*/
	.header_top {
		position: relative;
	}
	.head_nav > ul {
		position: static;
	}
	.cart_container_div {
		left: 0;
		width:100%;
		-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	}
	.new_header .head_nav > ul > li {
		margin-left: 10px;
	}
	
}
@media only screen and (max-width:386px) {
	.newsletter input {
		display: block;
		margin: 10px auto 0;
	}
	.newsletter button {
		display: block;
		margin: 10px auto 0;
	}
}
@media only screen and (min-width:768px) {
	
}
@media only screen and (min-width:992px) {
	/*.product-nav ul {
		display:block !important;
	}*/
	
	.left_information {
		display: block!important;
	}
	
	.header_mid_btm ul.topnav {
		display:inline-block!important;
	}
	
	
	.parallax {
	    /* The image used */
   	 /* Set a specific height */
	    height: 150px;
   	 /* Create the parallax scrolling effect */
	    background-attachment: fixed;
   	 background-position: center;
	    background-repeat: no-repeat;
   	 background-size: cover;
	}
}

@media only screen and (min-width:600px) and (max-width:1023px) {
	.content1.last3 {
		margin-right:0;
	}
	.listing .clear3 {
		display: block;
		clear: both;
		
	}
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
	.content1.last4 {
		margin-right:0;
	}
	.listing .clear4 {
		display: block;
		clear: both;
		
	}
}
@media only screen and (min-width:1280px) {
	.content1.last5 {
		margin-right:0;
		border-right: 0;
	}
	.listing .clear5 {
		display: block;
		clear: both;
	}
}
@media only screen and (min-width:1024px) {
	
	.header_cont.sticky .nav-outer {
		position:fixed;
		left:0 !important;
		top:0 !important;
		z-index: 99999;
		width:100%;
	}
	.nav ul li:hover .subnav {
		display: block!important;
		
	}	
	.new_header .subnav {
		background:#fff;
		box-shadow: 0 5px 10px -5px #333333;
	}
	.new_header .subnav .subcat ul li a {
		color:#000;
	}
	.new_header .subnav ul li a.allcats {
		color:#12937c;
	}
	.new_header .subnav .subcat h3 a {
		color:#1f7f6e;
	}
	.new_header .subnav .subcat ul li a:hover {
		background:none;
		color:#1f7f6e;
	}
	.nav {
		display: table!important;
	}
	.top-content-table {
		display: table;
		table-layout: fixed;
	}
	.top-content-table-in {
		display: table-row;
	}
	.top-content-table .top-content-left, .top-content-table .top-content-right {
		display: table-cell!important;
		vertical-align: top;
		float: none;
	}
	.top-content-table .top-content-left {
		border-bottom: 0;
	}
}

@media only screen and (min-width:768px) {


}
@media only screen and (min-width:600px) {
	.subnav {
		
		
		-moz-column-count: 4;
	  -webkit-column-count: 4;
	  column-count: 4;
	}

}