@media screen and (max-width: 810px) {}

@media screen and (max-width: 975px) {

	#introwrapper {
		padding-top: 0px!important;
	}
	#introtext {
		padding-right: 12px!important;
		padding-top: 44px!important;
		padding-bottom: 44px!important;
		background-position: left top!important;
	}
	
	#quote {
		overflow: visible!important;
		/* background-color: #0066CC; */
	}
	#quote01 {
		width: 100%!important;
		padding-bottom: 15px!important;
		float: none!important;
	}
	#quote02 {
		width: 100%!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
		float: none!important;
		-webkit-box-sizing: border-box!important;
		-moz-box-sizing: border-box!important;
		box-sizing: border-box!important;
		/* overflow: inherit!important; */
	}
	
	#mainbody {
		max-width: 940px!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
		-webkit-box-sizing: border-box!important;
		-moz-box-sizing: border-box!important;
		box-sizing: border-box!important;
	}
	
	#subbody {
		max-width: 100%!important;
		float: none!important;
		padding-bottom: 38px!important;
	}
	#downloadbody {
		width: 100%!important;
		padding-left: 0px!important;
		float: none!important;
		text-align: center!important;
	}
	#downloadbody a {
		padding: 10px!important;
	}
	
	.resizebox {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	
	#enquirywrapper {
		width: 100%!important;
		padding-left: 0px!important;
		padding-right: 0px!important;
		float: none!important;
	}
	#contactwrapper1, #contactwrapper2 {
		width: 100%!important;
		padding-left: 0px!important;
		padding-right: 0px!important;
		float: none!important;
	}
	#googlewrapper {
		width: 100%!important;
		float: none!important;
	}
	#qmenu {
		width: 100%!important;
	}

}

@media screen and (max-width: 775px) {

	#headeraddress {
		display: none!important;
	}
	
}

@media screen and (max-width: 600px) {

	#quote02 {
		/* height: 350px!important; */
	}
	
}

@media screen and (max-width: 400px) {

	#payment {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	#payment img {
		width: 100%!important;
		height: auto!important;
	}
	
}

@media screen and (max-width: 340px) {

	#qmenu a {
		width: 100%!important;
		height: auto!important;
		padding-left: 0px!important;
	}
	#qmenu a img {
		width: 100%!important;
		height: auto!important;
	}
	
}

@media screen and (max-width: 665px) {}
@media screen and (max-width: 72em) {}
@media screen and (max-width: 62em) {}
@media screen and (max-width: 50em) {}
@media screen and (max-width: 40em) {}
@media
only screen and (min-device-width : 320px) and (max-device-width : 480px),
only screen and (max-width : 320px),
only screen and (max-width: 44em),
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {}