@media screen and (max-width:1080px) {

/* Hide the 'normal nav and show the mobile nav */
	.js #menu, .topcontact br, .headersocial {
		display:none;
	}
	.burgerlink, .mobileonly {
		display:block;
	}
	.burgerlink {
		  position: absolute;
  top: 6px;
  right: 5px;
}
	/* End of show/hide main nav */
	
	#navcont, #cookiebar, .headertagline {
		display: none;
	}
	.parallax-window {
  height: 400px;
}
#topnavcont {
	padding-right: 0px;
	padding-left: 0px;
}
.logo {
	padding-top: 0px;
}
.logo img {
	max-height: 60px;
}
.topcontact, .topcontact a:link, .topcontact a:visited {
	margin-left: 7px;
	margin-right: 7px;
}
}

@media screen and (max-width:768px) {
.homelargephoto {
	height: 300px;
}
	.parallax-window {
  height: 250px;
}
}

@media screen and (max-width:500px) {
.button-slider {
	display: none;
}
}

/* Medium screens */
@media screen and (max-width:48em){
	.sideborder {
	border-left: none;
}
#cssmenu li.has-sub {
	margin-top: 0px;
}

.contentleft {
	padding-right: 0px;
}
.contentright {
    padding-left: 0px;
}
#topnav {
	margin-top: 20px;
}
.footersocial img {
	float: left;
}
.topcontact {
	text-align: center !important;
	padding-top: 0px;
	padding-bottom: 0px;
}
.imagebg {
	min-height: 180px;
}
.footersection {
	margin-bottom: 20px;
}
}

/* Mobile Only */
@media screen and (max-width:35.5em){
	
.tabs label {
	display: block;
	border: 1px solid #ddd;
}
.tabs input:checked + label {
	border: none;
}
.contactlargephoto {
	height: 250px;
}
.homeboxcont {
	width: 100%;
}
.homelargephoto {
	height: 250px;
}
span.hidemobile {
	display: none;
}
.producttext, .homeboxcont, .textabout, #footer {
	padding-left: 5px;
	padding-right: 5px;
}
.footercta p {
	font-size: 18px;
}

}