 @media screen and (max-width: 1200px) {
.dropdown .col {
	width: 28%
}
.dropdown .colright {
	width: 35%
}
.dropdown .colright .text {
	width: 90%;
	font-size: 25px;
}
.dropdown.products .colright {
	display: none
}




.wheretobuyitem {width:48%; margin-right:4%;}
.wheretobuyitem:nth-child(3n+3) { margin-right:4%}
.wheretobuyitem:nth-child(3n+4) { clear:none}

.wheretobuyitem:nth-child(2n+2) { margin-right:0%}

.wheretobuyitem:nth-child(2n+3) { clear:both}
}
@media screen and (max-width: 1100px) {
.menuframe li {
	/* padding-left: 15px !important; */
font-size: 18px !important;
margin-left: 13px;
}
}
 @media screen and (max-width: 1024px) {
div {
	background-attachment: scroll !important
}
/* FRAME */
.innercontainer {
	width: 90%;
}
.mediacontainer {
	width: 93% !important
}
/* HEADER */

.hero.large .headertitle {
	font-size: 32px;
	line-height: 35px;
	padding: 60px 0 0 0;
}
.hero {
	min-height: 400px;
	height: auto !important;
	padding-bottom: 55px;
}
/* FOOTER */
.footercasestudyblock, .footerwheretobuy {
	padding: 120px 0
}
.newslettersignup {
	font-size: 20px;
	line-height: 25px
}
.newslettersignup input[type="text"], .newslettersignup input[type="email"] {
	width: 70%
}
.newslettersignup input[type="submit"] {
	display: block;
	margin: 20px auto 0 auto;
	width: 30%;
	min-width: 200px;
}
/* RANGE */
	
.rangelist .solution {
	font-size: 30px
}
/* TEAM */
.teamimageframe .text .shortname {
	font-size: 30px;
	font-weight: bold;
	padding: 25px 0
}
.teamimageframe .text .details {
	padding: 0 25px;
	
	padding-bottom: 10px;
}
.teamimageframe .text {
	overflow: scroll
}

.homeslider .innercontainer{ width:80% !important;}

}
 @media screen and (max-width: 1023px) {
	 
	 .headerpadding{height:65px}
	 
	 	 	 .newslettersignup input[type="text"], .newslettersignup input[type="email"] {width:90% !important; margin:0 !important; margin-top: 25px !important;}

	 .headerfixbg {
	display: inline;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 90px;
	background: #052D3F;
	z-index: 9999
}



.header {
	position: fixed;
	z-index: 10000 !important;
	top: 0;
	padding-top: 0;
	height: 90px;
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	border-bottom: 0;
}
.header .logo {
	margin-top: 20px
}
.header .menuframe {
	height: 95px;
	line-height: 95px;
}
.header .menuframe a {
	height: 85px;
}
.header .dropdown {
	top: 90px;
}

	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 .hero.small .headertagline {width:100%}
	 
.mobilemenu {position:absolute; top:0; left:0; width:100%; height:auto;background:#000; display: inline; z-index:9999900}	 
	 
	 
	 
	 
	 
#nav-icon {
	display:inline;
	z-index:9999901
	
}
.menuframe {
	display: none
}	 
	 
 }


 @media screen and (max-width: 1000px) {
.hero .productheadercont {
	width: 100%
}
.product .topright {
	text-align: center;
}
.product .topright img {
	width: 80%;
	height: auto;
	margin-top: 0;
	max-width: 400px;
}
.product .topright, .product .topleft {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: -50px;
}
.product .topleft {
	padding-top: 30px
}

.outerswitch {position: relative;
display: block;
background: url(../images/toggle_outer_bg.png);
width: 200px;
height: 34px;
padding: 6px;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
margin: 0 auto;}


.product .longerdesc {color: #022d3f;
font-size: 25px;
line-height: 31px;
font-weight: bold;
padding-right: 00px;
padding-top: 20px;
margin-bottom: 35px;}

.product ul {padding-right:0}

}
 @media screen and (max-width: 900px) {
	 
.presspack input[type="text"], .presspack input[type="email"] {width:80%}
	 
.masonry .child {
	width: 47%;
	padding: 1.5%
}
.footer .half {
	text-align: center
}

.colitems.colcountthree .colitem {
	width: 48%;
	margin-right: 4%
}
.colitems.colcountthree .colitem:nth-child(3n+3) {
	margin-right: 4%;
}
.colitems.colcountthree .colitem:nth-child(3n+4) {
	clear: none;
}
.colitems.colcountthree .colitem:nth-child(2n+2) {
	margin-right: 0;
}
.colitems.colcountthree .colitem:nth-child(2n+3) {
	clear: both
}
select.filter {
	clear: left;
	width: 48%;
	margin-left: 0%;
	float: right;
	margin-right: 4%
}
select.filter:nth-child(2n+2) {
	margin-right: 0
}
.team .third {
	width: 48% !important;
	margin-right: 4% !important;
	clear: none !important
}
.team .third:nth-child(2n+2) {
	margin-right: 0% !important;
}
.team .third:nth-child(2n+3) {
	clear: both !important;
}


.footer .half .button {
	margin-bottom: 40px;
}

}

 @media screen and (max-width: 768px) {
.footer .half .button {
}


}