@media only screen and (max-width: 1119px), only screen and (max-device-width: 1219px) {
	
	a.logo img {
    width: 452px; 
    border: 0px;}
	
	
	.main.boxed { width: 960px; }
	
	
	.layout, .navbar .menu { width: 880px; }
	
	.header.mainnavbar .layout {
	/*width: 1050px;*/
	width: 960px;
	height: 45px;
	padding: 0px;
	
	}
	
	.menu > li > a {
    padding: 0 18px;
    
}

	.menu a {

    font: 13px Arial, Helvetica, sans-serif;
}
	
	.header .layout {
	/*width: 1050px;*/
	width: 960px;
	height: 140px;
	padding: 0px ;
	
	}
	
	.footer .layout {
	width: 960px;
	text-align:left;
}

.testimonials .layout {
	width: 960px;
}

	
	.content .layout.home {
		width: 920px;
	padding: 10px 10px 1px 30px;

	}


.content .layout.inner {
	width: 900px;
	padding: 10px 30px 10px 30px;
	background-color:#fff;
}
	

	
	.layout.footer {
	width: 920px;
	min-width: 200px;
	margin: auto;
	padding: 0 10px 0 30px;
	background: none;
	}
	
	
	.altwidthbanner-container {
	width: 960px !important;
	max-height: 416px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
	.altwidthbanner-container .altwidthbanner {
	width: 960px !important;
	max-height: 416px !important;
	position: relative;
	margin-top: -5px;
	
	}
	
	.slidershadow {
	width: 960px;

}
	
	.innerbanner-container {
	width: 960px !important;
	max-height: 131px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}

/* BANNER GLOBAL */

	.innerbanner-container .innerbanner {
	width: 960px !important;
	max-height: 131px !important;
	position: relative;
	margin-top: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	width: 960px; 
	height: 131px;
	}


.row-item.projects {

	margin: 0px 10px 0px 10px;

}

	.col-1_2 	{ width: 408px; }
	.col-1_3 	{ width: 257px; }
	.col-2_3 	{ width: 558px; }
	.col-1_4 	{ width: 210px; }
	.col-3_4 	{ width: 634px; }
	
	.col-1_2.projects 	{ 	width: 425px; 	 }
	.col-1_3.projects 	{ width: 275px; }
	

	.col-1_3.home.border-left 	{ border-left: 1px #ddd solid	 }
	.col-1_3.home.border-right 	{ border-right: 1px #ddd solid	 }
	.col-1_3.home	{ width: 257px; padding-right:20px; }
	/*.col-2_3.home 	{ width: 600px; margin-right:0px }*/
	
	.col-2_3.home.border-left 	{ 	border-left: 1px #ddd solid	 }
	.col-2_3.home.border-right 	{ 	border-right: 1px #ddd solid	 }
	.col-2_3.home	{ width: 570px;  padding-right:30px; }
	
	.col-1_4.inner 	{ 	width: 210px;	 }
	.col-1_4.inner.right 	{ 	width: 210px; padding-left:10px; margin-right:0px; }
	.col-3_4.inner 	{ 	width: 620px; padding-left:25px; margin-right:0px; border-left: 1px #ddd solid; }
	.col-3_4.inner.left 	{ 	width: 620px; padding-left:0px; padding-right:30px; margin-right:0px; border-left: none; border-right: 1px #ddd solid; min-height:550px; }
	

	.col-1_3.inner	{ width: 220px;  padding-right:10px; }
	.col-2_3.inner	{ width: 610px;  padding-right:30px; }
	.col-2_3.inner.border-left 	{ 	border-left: 1px #ddd solid	 }
	.col-2_3.inner.border-right 	{ 	border-right: 1px #ddd solid	 }

	.col-1_4-home 	{ 	width: 140px;	 }
	
	.content.footer .col-1_4 	{ 	width: 200px; padding-right:10px;	 }


	img {
	max-width: 100%;
	height: auto;
	width: auto;
	border: 0px;
	-ms-interpolation-mode: bicubic; 
	}
	
	.homevideo {
	
	width: 300px;}
	
	
	/*													  											    SLIDER ^
-----------------------------------------------------------------------------------------------------------*/

.bannercontainer {

    width:960px;

}
 
.banner{
    width:960px;     /*MUST BE THE SAME AS IN THE OPTIONS <strong>startwidth</strong>*/
    height:317px;    /*MUST BE THE SAME AS IN THE OPTIONS <strong>startheight</strong>*/
    position:relative;
    overflow:hidden;
}
	

	
}

@media only screen and (max-width: 959px), only screen and (max-device-width: 999px) {
	
	
	a.logo img {
    width: 400px; 
    border: 0px;}
	
	
	h1, h2, h3, h4, h5, h6 {
		white-space: normal;
	}

	.main.boxed { width: 768px; }
	.layout { width: 688px; }
	.mob-layout {
		width: 688px;
		float: none;
		position: relative;
		margin: auto;
	}
	

	
	.header.mainnavbar .layout {
	/*width: 1050px;*/
	width: 810px;
	height: 9px;
	padding: 0 20px;
	
	}
	
	
	.header .layout {
	/*width: 1050px;*/
	width: 920px;
	height: 130px;
	padding: 0 20px;
	
	}
	
	.footer .layout {
	width: 850px;
	text-align:left;
	}
	
	.testimonials .layout {
	width: 850px;
}
	
	.header .layout .contactinfo {
	padding: 80px 70px 0px 0px;
	font-size:16px;
}

.header .layout .searchfield {
	position:absolute;
	top:100px;
	right:60px;
	font-size:14px;

	text-align: right;
	color: #777;
	
}

.btn-menu {

	top: 30px;	right: 0px;
}


	.content .layout.home {
		 width: 800px;
	 	 padding: 10px 10px 40px 40px;

	}


.content .layout.inner {
	width: 810px;
	padding: 10px 20px 10px 20px;
	background-color:#fff;
}
	
	
	.layout.footer {
	width: 800px;
	min-width: 200px;
	margin: auto;
	padding: 0 10px 0 30px;
	background: none;
	}
	
	.header .mob-layout {
		width: 850px;
	}




	.mob-layout.m-center .wrap-center {
		text-align: left;
	}

	
	
	.altwidthbanner-container {
	width: 850px !important;
	max-height: 369px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
	.altwidthbanner-container .altwidthbanner {
	max-height: 369px !important;
	position: relative;
	margin-top: -5px;
	width: 850px !important;
	}
	
		.slidershadow {
	width: 850px;

}
	
	.innerbanner-container {
	width: 850px !important;
	max-height: 116px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
/* BANNER GLOBAL */

	.innerbanner-container .innerbanner {
	width: 850px !important;
	max-height: 116px !important;
	position: relative;
	margin-top: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	width: 850px; 
	height: 116px;
	}
	



.row.body {
	padding-top:30px;
	}

	.col-1_2 { width: 332px; }
	.col-1_3 { width: 213px; }
	.col-2_3 { width: 450px; }
	.col-1_4 { width: 188px; }
	.col-3_4 { width: 510px; }
	
	.col-1_2.projects 	{ 	width: 375px; 	 }
	.col-1_3.projects 	{ width: 245px; }
	
	.col-1_3.home.border-left 	{ 	border-left: 1px #ddd solid	 }
	.col-1_3.home.border-right 	{ 	border-right: 1px #ddd solid	 }
	.col-1_3.home	{ width: 230px;  padding-right:20px; }
	/*.col-2_3.home 	{ width: 400px; }*/
	
	.col-2_3.home.border-left 	{ 	border-left: 1px #ddd solid	 }
	.col-2_3.home.border-right 	{ 	border-right: 1px #ddd solid	 }
	.col-2_3.home	{ width: 490px;  padding-right:20px; }
	
	.col-1_4.inner 	{ 	width: 200px;	margin-top:30px }
	.col-1_4.inner.right 	{ 	width: 410px; padding-left:10px; margin-right:0px; }
	.col-3_4.inner 	{ 	width: 510px; padding-left:30px; margin-right:0px; border-left: 1px #ddd solid; }
	.col-3_4.inner.left 	{ 	width: 770px; padding-left:0px; padding-right:0px; margin-right:0px; border-left: none; border-right: none; }
	
		.col-1_3.inner	{ width: 220px;  padding-right:10px; }
	.col-2_3.inner	{ width: 500px;  padding-right:30px; padding-left:10px;}
	.col-2_3.inner.border-left 	{ 	border-left: 1px #ddd solid	 }
	.col-2_3.inner.border-right 	{ 	border-right: 1px #ddd solid	 }

	
	


	.header .layout {
		width: 850px;
		padding: 1px 0 0;
		text-align: left;
	}


	.logo {
		display: inline-block;
		position: static;
		margin: 0;
		padding-left:0px;

		line-height: 79px;
		text-align: left;
	}

	.logo img {
		vertical-align: middle;
	}


	.btn-menu {
		display: block;
	}

	.navbar, .menu {
		display: none !important;
	}

	.main { padding-top: 0 !important; }

	.menu:after { display: none; }
	.menu li.with-sub:hover:before { display: none; }
	.menu > li:before, .menu a.active:before { display: none; }

	.submenu {
		display: none;
	}

	.submenu li {
		height: auto;
		-webkit-transition: none;
		transition: none;
	}

	.menu li:hover li {
		height: auto !important;
	}

	
	img {
/*	max-width: 100%;*/
	height: auto;
	width: auto;
	border: 0px;
	}
	
	.homevideo {
	
	width: 250px;}
	
.rightnav-container {
	display:none;
	
	}


@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
	
	
	a.logo img.tag {
		display:none;}
	

a.logo img {
	max-width: 80%;
	height: auto;
	width: auto;
	border: 0px;
	}
	
a.brands img {
	max-width: 70%;
	height: auto;
	width: auto;
	border: 0px;
	}
	
	
	.logo {
    padding-top: 10px;
	}
	.main.boxed { width: 480px; }
	


	
	.header.mainnavbar .layout {
	/*width: 1050px;*/
	width: 420px;
	height: 9px;
	padding: 0 20px;
	background: #9e9e9e;
	background-image: none;
	
	}
	
	.header .layout {
	/*width: 1050px;*/
	width: 460px;
	height: 160px;
	padding: 0px;
	
	}
	
	.footer .layout {
	width: 430px;
	text-align:left;
	}


	
	.testimonials .layout {
	width: 460px;
}
	
	.header .layout .topnavlinks {
	position:absolute;
	top:15px;
	right:0px;
	margin: 0px 0px 0px 0px;
	font-size:14px;

	text-align: right;
	color: #777;
	
}

.header .layout .searchfield {
	position:absolute;
	top:145px;
	right:0px;
	font-size:14px;

	text-align: right;
	color: #777;
	
}
	
	.header .layout .contactinfo {
			display:none;
	}
	
	.btn-menu {

	top: 30px;	right: 0px;
}
	


	.content .layout.home {
	  width: 420px;
	  padding: 10px 10px 0px 30px;
	}
	


.content .layout.inner {
	width: 420px;
	padding: 10px 20px 10px 20px;
	background-color:#fff;
}
	

	
	.layout.footer {
	width: 400px;
	min-width: 200px;
	margin: auto;
	padding: 0 10px 0 10px;
	background: none;
	}
	

	.layout.footer .row-item.border {
	border-right: none;
}

	
	.layout, .mob-layout {
		width: 420px;
	}
	
	
	
	.header .mob-layout {
		width: 460px;
	}
	
	
	.altwidthbanner-container {
	width: 460px !important;
	max-height: 199px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
	.altwidthbanner-container .altwidthbanner {
		max-height: 199px !important;
		position: relative;
		margin-top: -5px;
		width: 460px !important;
	}
	
			.slidershadow {
	width: 460px;

}

.bannerbar-container {
	display:none;
	width: 460px !important;
	max-height: 10px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	vertical-align: baseline;
	
}

.bannerbar-container .bannerbar {
	width: 460px !important;
    max-height: 10px !important;
    position: relative;
 
}

/*.slidershadow  {margin-top:-1px;}*/
	
	.innerbanner-container {
	width: 460px !important;
	max-height: 63px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}

	
/* BANNER GLOBAL */

	.innerbanner-container .innerbanner {
	width: 460px !important;
	max-height: 63px !important;
	position: relative;
	margin-top: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	width: 460px; 
	height: 63px;
	}

	
	.col-1_2 { width: 332px; }
	.col-1_3 { width: 350px; }
	.col-2_3 { width: 450px; }
	.col-1_4 { width: 200px; }
	.col-3_4 { width: 510px; }
	
	.col-1_2.projects 	{ 	width: 370px; 	 }
	.col-1_3.projects 	{ width: 370px; }
	
	.col-1_3.home.border-left 	{ 	border-left: none;		 }
	.col-1_3.home.border-right 	{ 	border-right: none;	 }
	.col-1_3.home	{ width: 400px;  padding-right:20px; }
	
		
	.col-2_3.home.border-left 	{ 	border-left: none }
	.col-2_3.home.border-right 	{ 	border-right:  none	 }
	.col-2_3.home	{ width: 400px;  padding-right:20px; }
		
	.col-1_4.inner 	{ display: block; margin-top:30px}
	.col-3_4.inner 	{ 	margin-right:0px; padding-left:0px; border-left: none; }
	.col-3_4.inner.left 	{ 	padding-left:0px; padding-right:0px; margin-right:0px; border-left: none; border-right: none; }
	
	
	.content.footer .col-1_4 	{ 	width: 400px; padding-right:0px; padding-top:20px;	 }
	
	
	.col-1_3.inner	{ display:none; }
	.col-1_3.inner.contact 	{ display:block; }
	.col-2_3.inner	{ width: 400px;  padding-right:20px; padding-left:10px;}
	.col-2_3.inner.border-left 	{ 	border-left: 1px #ddd solid	 }
	.col-2_3.inner.border-right 	{ 	border-right: none;	 }
	.col-1_3.inner.contact 	{ 	border-right: none;	 }
	
	
	.col-1_2.nested { width: 95%; padding: 0px;}

		


	.mob-menu-container {
	width: 460px;
	margin:auto;

	}


	.mob-menu div { width: 480px; }
	.header .mob-menu a { padding: 0 30px; }	
	.mob-submenu a { padding-left: 50px !important; }	
	.mob-submenu .mob-submenu a { padding-left: 70px !important; }


	
	.row.body {
	padding-top:0px;
	}
	
	.row-item.inner { width: 400px !important; }
	
	.row-item.col-1_content { width: 380px !important; }
	.row-item.col-2_quote { width: 380px !important; }


	.b-copyright {
		padding: 25px 0px;

		text-align: left;
		line-height: 20px;
	}

	.copy {
		float: none;
	}



	img {
	max-width: 100%;
	height: auto;
	width: auto;
	border: 0px;
	}
	
	.big-text {	
	margin: 15px 0 20px 0;
padding: 15px 0 15px 0;
font-size: 21px;
line-height: 32px;

}

.homevideo {
	
	width: 200px;}



img.product_photo  {
	max-width: 80%;
	height: auto;
	width: auto;
	border: 0px;
	}
	

.homeflag {
	float:left;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:20px;
	display: inline-block;}
	
}

@media only screen and (max-width: 479px), only screen and (max-device-width: 479px) {
	



	.main.boxed { width: 320px; }
	.layout, .mob-layout { width: 280px;}
	.layout { padding: 0 30px; }
	
	.mob-menu-container {
	width: 360px;
	margin:auto;

	}
	


	.header .mob-layout {
		width: 300px;
	}
	
	.header.mainnavbar .layout {
	/*width: 1050px;*/
	width: 300px;
	height: 9px;
	padding: 0 0px;
	
	}
	
	.header .layout {
	/*width: 1050px;*/
	width: 300px;
	height: 120px;
	padding: 0px;
	
	}
	
	.footer .layout {
	width: 260px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	}
	
		
	.testimonials .layout {
	width: 360px;
}
	
	.header .layout .topnavlinks {
			display:none;
	}

.header .layout .searchfield {
	position:absolute;
	top:145px;
	right:0px;
	font-size:14px;

	text-align: right;
	color: #777;
	
}
	
	.btn-menu {
	top: 45px;	right: 10px;
}
	


	.content .layout.home {
		width: 320px;
		padding: 10px 20px 0px 20px;
	}
	

.content .layout.inner {
	width: 260px;
	padding: 10px 20px 10px 20px;
	background-color:#fff;
}
	
		.layout.footer {
	width: 320px;
	min-width: 200px;
	margin: auto;
	padding: 0 10px 0 10px;
	background: none;
	}

	
	
	
	.altwidthbanner-container {
	width: 300px !important;
	max-height: 130px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
	.altwidthbanner-container .altwidthbanner {
		max-height: 130px !important;
		position: relative;
		margin-top: -5px;
		width: 300px !important;
	}
	
	.slidershadow {
	width: 300px;
	height: 15px;

}
	
	.innerbanner-container {
	width: 360px !important;
	max-height: 49px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}

	
/* BANNER GLOBAL */

	.innerbanner-container .innerbanner {
	width: 360px !important;
	max-height: 49px !important;
	position: relative;
	margin-top: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	width: 360px; 
	height: 49px;
	}
	

	
.row-item { width: 260px !important; }
	.row-item.inner { width: 260px !important; }
	
	.col-1_4.inner 	{ display: block; margin-top:30px}
	.col-3_4.inner 	{ width:200px; margin-right:0px; padding-left:0px; border-left: none; }
	
	.col-1_3.home.border-left 	{ 	border-left: none;		 }
	.col-1_3.home.border-right 	{ 	border-right: none;	 }
	.col-1_3.home	{ width: 300px;  padding-right:10px; }
	
	.col-2_3.inner	{ width: 300px;  padding-right:0px; padding-left:0px;}
	
	.row-item.col-1_content { width: 300px !important; }
	.row-item.col-2_quote { width: 300px !important; }
	
	
	.mob-layout { padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;}
	
	.logo img {
	max-width: 80%;
	height: auto;
	width: auto;
	border: 0px;
	}
	
	.homevideo {
	
	width: 100%;}
	


.big-text {	
	margin: 15px 0 20px 0;
padding: 15px 0 15px 0;
font-size: 18px;
line-height: 30px;

}
	



	.mob-menu div { width: 320px; }
	

img.product_photo  {
	max-width: 80%;
	height: auto;
	width: auto;
	border: 0px;
	}
	


}

