.colitems.colcounttwo .colitem {
	width: 48%;
	margin-right: 4%
}
.colitems.colcounttwo .colitem:nth-child(2n+2) {
	margin-right: 0;
}
.colitems.colcounttwo .colitem:nth-child(2n+3) {
	clear: both
}
.clearmobile {display:none}

 @media screen and (max-width: 880px) {
	 
	 
	 aaa:hover {color: inherit !important; background: inherit !important; border-color: inherit !important}
	 
	 .footer .fa a:hover {border: 2px solid #D95D33;
color: #D95D33;}
	 
	 
	 	 .newslettersignup input[type="text"], .newslettersignup input[type="email"] {width:90% !important; margin:0 !important; margin-top: 25px !important;}

.wheretobuyitem {width:100%; margin-right:0% !important;}

.accordion .orange {display:none}	 
/* BASE */


.half {
	width: 100% !important
}
.hero.small {
	min-height: 300px;
}
.hero {
	min-height: 400px;
	height: auto !important;
	padding-bottom: 55px;
}
.innercontainer {
	width: 90%;
}
.homeslider {
	height: 550px
}
.homeslider ul.bxslider li {
	height: 550px;
}
.homeslider .bxslider .title {
	font-size: 50px;
	line-height: 55px;
}
#slider-next {
	display: none
}
#slider-prev {
	display: none
}
/* HEADER */

.hero.large .headertitle {
	font-size: 25px;
	line-height: 30px;
	padding: 40px 0 0 0;
}
/* BLOCK */

.blockbg .tablerow {
	display: table;
}
.blockbg .tablecell {
	display: table-header-group;
}


.image5block .tablecell {display:table-cell}

.blockbg .tablecell.textleft, .blockbg .tablecell.textright {
	display: table-footer-group;
}
.blockbg .tablecell img {
	padding-bottom: 35px
}
.blockbg .half.textright div {
	padding-left: 0px
}
/* SOLUTION */

.solutiontopimage {
	width: 100%;
	height: auto;
	margin-top: -140px;
	margin-bottom: 25px;
}
/* RANGE */ 



	
	
	
.rangethird {
	width: 48%;
	margin-right: 4%;
}
.rangecolumns .rangethird:nth-child(3n+3) {
	margin-right: 4%;
}
.rangecolumns .rangethird:nth-child(3n+4) {
	clear: none;
}
.rangecolumns .rangethird:nth-child(2n+2) {
	margin-right: 0;
}
/*BLUE COL */
	
.colitems.colcountfour .colitem {
	width: 48%;
	margin-right: 4%
}
.colitems.colcountfour .colitem:nth-child(4n+4) {
	margin-right: 0;
}
.colitems.colcountfour .colitem:nth-child(4n+5) {
	clear: none;
}
.colitems.colcountfour .colitem:nth-child(2n+2) {
	margin-right: 0;
}
.colitems.colcountfour .colitem:nth-child(2n+3) {
	clear: both
}
.orangebar.product {
	height: auto
}
.orangebar.product .third {
	width: 100%;
	float: none;
}
.teamimageframe .text .shortname {
font-size: 25px;
font-weight: bold;
padding: 15px 0}
.teamimageframe .text .details

{padding: 0 20px;
font-size: 15px;
line-height: 19px;
padding-bottom: 10px;}

}
 @media screen and (max-width: 619px) {
	 
	 .headertagline .orange {display:none !important}
	 
	 .headertagline a { clear:both !important; display: block; line-height:30px;}
	 
	 
	 .headertagline {padding-bottom: 20px;
padding-top: 10px;}
	 
	 .producttitle {font-size:40px; line-height:46px;}
	 
	 
	 .presspack input[type="text"], .presspack input[type="email"] {width: 90%;
margin: 25px 0} 	


.presspack select {width:94%; margin: 25px 0} 
.team .third {
	width: 100% !important;
	margin: 0 !important;
	margin-bottom:35px !important
}
	 
.blockbg .title {font-size:25px; line-height:30px}
.bluecolbg .title {font-size: 20px; line-height:30px}	 
	 
	 .footercasestudyblock .text {width: 95%; font-size:20px;}
	.footercasestudyblock, .footerwheretobuy {padding:60px 0}
	
	.footerwheretobuy .title {font-size: 30px;} 
	 
	 
	 
	 .footer .fa a {height: 30px;
width: 30px;
display: inline-block;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border: 1px solid #D95D33;
color: #D95D33;
line-height: 31px;
text-align: center;
font-size: 15px;
margin-left: 10px;
margin-right: 10px}
	 
.masonry .child {
	width: 99%;
	padding: 10px 0.5%
}
.rangethird {
	width: 100%;
	margin-right: 0% !important;
}
select.filter {
	clear: both;
	width: 100% !important;
	margin-left: 0%;
	float: left;
	margin-right: 0% !important;
	margin-bottom: 25px;
}
}
 @media screen and (max-width: 479px) {
	 .clearmobile {clear:both}
	 
	 
.colitems.colcountfour .colitem, .colitems.colcountthree .colitem {width:100% !important}	 
.colitem {padding: 20px 0}

.solutiontopimage {
	width: 100%;
	height: auto;
	margin-top: -100px
}
}
@media screen and (max-width: 420px) {
.colitem {
	width: 100%;
	margin-right: 0% !important
}
.clearmobile {clear:both; display:inline;}


.logo {margin-top: 35px; width:220px !important}
}


@media screen and (max-width: 350px) {
.homeslider .bxslider .title {
	font-size: 40px;
	line-height: 45px;
}

}
