body {font-size:1em;}
#banner-home {height:calc(1 * 400px);}
#manufacturers-home {height:calc(148 / 1600 * 1600px);}

@media only screen and (max-width:1560px) {
	body {font-size:calc(1em - 0.0625em / 4);}
}
@media only screen and (max-width:1520px) {
	body {font-size:calc(1em - 0.0625em / 3);}
}
@media only screen and (max-width:1480px) {
	body {font-size:calc(1em - 0.0625em / 2);}
}
@media only screen and (max-width:1440px) {
	body {font-size:0.9375em;}
	#banner-home {height:calc(0.9375 * 400px);}
	#manufacturers-home {height:calc(148 / 1600 * 1440px);}
}
@media only screen and (max-width:1422px) {
	body {font-size:calc(0.9375em - 0.0625em / 4);}
}
@media only screen and (max-width:1404px) {
	body {font-size:calc(0.9375em - 0.0625em / 3);}
}
@media only screen and (max-width:1385px) {
	body {font-size:calc(0.9375em - 0.0625em / 2);}
}
@media only screen and (max-width:1366px) {
	body {font-size:0.875em;}
	#banner-home {height:calc(0.875 * 400px);}
	#manufacturers-home {height:calc(148 / 1600 * 1366px);}
}
@media only screen and (max-width:1344px) {
	body {font-size:calc(0.875em - 0.0625em / 4);}
}
@media only screen and (max-width:1322px) {
	body {font-size:calc(0.875em - 0.0625em / 3);}
}
@media only screen and (max-width:1301px) {
	body {font-size:calc(0.875em - 0.0625em / 2);}
}
@media only screen and (max-width:1280px) {
	body {font-size:0.8125em;}
	#banner-home {height:calc(0.8125 * 400px);}
	#manufacturers-home {height:calc(148 / 1600 * 1280px);}
}
@media only screen and (max-width:1216px) {
	body {font-size:calc(0.8125em - 0.0625em / 4);}
}
@media only screen and (max-width:1152px) {
	body {font-size:calc(0.8125em - 0.0625em / 3);}
}
@media only screen and (max-width:1080px) {
	body {font-size:calc(0.8125em - 0.0625em / 2);}
}
@media only screen and (max-width:1024px){
	body {font-size:0.750em;}
	#banner-home {height:calc(0.6375 * 400px);}
	#manufacturers-home {height:calc(116 / 1000 * 1024px);}
}
@media only screen and (max-width:900px){
	body {font-size:1em;}
	#banner-home {height:228px;}
	#manufacturers-home {height:calc(128 / 900 * 900px);}
}
@media only screen and (max-width:878px) {
	body {font-size:calc(1em - 0.0625em / 4);}
}
@media only screen and (max-width:856px) {
	body {font-size:calc(1em - 0.0625em / 3);}
}
@media only screen and (max-width:834px) {
	body {font-size:calc(1em - 0.0625em / 2);}
}
@media only screen and (max-width:812px){
	body {font-size:0.9375em;}
	#banner-home {height:202px;}
	#manufacturers-home {height:calc(116 / 812 * 812px);}
}
@media only screen and (max-width:800px) {
	body {font-size:calc(0.9375em - 0.0625em / 4);}
	#manufacturers-home {height:calc(116 / 800 * 800px);}
}
@media only screen and (max-width:768px) {
	body {font-size:calc(0.9375em - 0.0625em / 3);}
	#manufacturers-home {height:calc(163 / 768 * 768px);}
}
@media only screen and (max-width:755px) {
	body {font-size:calc(0.9375em - 0.0625em / 2);}
}
@media only screen and (max-width:736px){
	body {font-size:0.875em;}
	#manufacturers-home {height:calc(156 / 736 * 736px);}
}
@media only screen and (max-width:720px) {
	body {font-size:calc(0.875em - 0.0625em / 4);}
}
@media only screen and (max-width:703px) {
	body {font-size:calc(0.875em - 0.0625em / 3);}
}
@media only screen and (max-width:686px) {
	body {font-size:calc(0.875em - 0.0625em / 2);}
}
@media only screen and (max-width:667px){
	body {font-size:0.8125em;}
	#manufacturers-home {height:calc(141 / 667 * 667px);}
}
@media only screen and (max-width:640px) {
	body {font-size:calc(0.8125em - 0.0625em / 4);}
	#manufacturers-home {height:calc(135 / 640 * 640px);}
}
@media only screen and (max-width:600px) {
	body {font-size:calc(0.8125em - 0.0625em / 3);}
	#manufacturers-home {height:calc(125 / 600 * 600px);}
	#banner-home {height:auto;}
}
@media only screen and (max-width:568px) {
	body {font-size:calc(0.8125em - 0.0625em / 2);}
	#manufacturers-home {height:calc(117 / 568 * 568px);}
}
@media only screen and (max-width:480px) {
	#manufacturers-home {height:calc(95 / 480 * 480px);}
}
@media only screen and (max-width:414px){
	body {font-size:0.75em;}
	#manufacturers-home {height:calc(80 / 414 * 414px);}
}
@media only screen and (max-width:404px) {
	body {font-size:calc(0.75em - 0.0625em / 4);}
}
@media only screen and (max-width:394px) {
	body {font-size:calc(0.75em - 0.0625em / 3);}
}
@media only screen and (max-width:384px) {
	body {font-size:calc(0.75em - 0.0625em / 2);}
}
@media only screen and (max-width:375px){
	body {font-size:0.6875em;}
	#manufacturers-home {height:calc(72 / 375 * 375px);}
}
@media only screen and (max-width:360px) {
	body {font-size:calc(0.6875em - 0.0625em / 4);}
	#manufacturers-home {height:calc(69 / 360 * 360px);}
}
@media only screen and (max-width:347px) {
	body {font-size:calc(0.6875em - 0.0625em / 3);}
}
@media only screen and (max-width:333px) {
	body {font-size:calc(0.6875em - 0.0625em / 2);}
}
@media only screen and (max-width:320px){
	body {font-size:0.625em;}
	#manufacturers-home {height:calc(60 / 320 * 320px);}
}
