<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (max-width:1040px) {
	#schools-facts div{width:25%;}
	#schools-facts em{width:4em;height:4em;line-height:4em;}
}


@media only screen and (max-width:1000px) {
/*LIGHTBOX*/
.lightbox .lb-image {
/*responsive*/width:auto!important;height:auto!important;
/*responsive - stop image upscaling*/max-width:100%!important;margin:0 auto;
}
.lb-outerContainer {/*responsive*/max-width:80%;height:auto!important;width:auto!important;}
.lb-dataContainer {/*responsive*/max-width:80%;height:auto!important;width:auto!important;}

#hdr,#strap,#testimonial,#ftr-contact,#home-intro,.page-hdr,.product-page-hdr,.product-page-desc,.product-page-gallery,.category-products{padding-left:20px;padding-right:20px;}
.product-page-features{border-left:20px solid #fff;border-right:20px solid #fff;}
#hdr img{width:250px;}


}


@media only screen and (max-width:900px) {
	
	.schools-imgs span{width:50%;height:35vw;}
	.schools-imgs span:nth-of-type(3),.schools-imgs span:nth-of-type(4){display:none;}
	
.content-cols{display:block;}
	.content-cols div{width:100%;}
	.content-cols-img{height:0vw;}
	.content-cols-text{padding:30px 40px;}
	
	.schools-products a{display:inline-block;width:calc(90%/3);margin:1%;vertical-align:top;}
}
	
	

@media only screen and (max-width:859px) {
	#hdr{text-align:center;padding-top:0;}
#hdr img{position:static;}
#strap{text-align:center;}

.home-products a{padding:30% 0;}
}

@media only screen and (max-width:800px) {
#hdr{text-align:center;padding-top:0;}
#hdr img{position:static;}
#strap{text-align:center;}

#cycle-slideshow div{text-align:center;padding:45px 0;}
#cycle-slideshow div div{padding:30px 20px;}
#cycle-slideshow h2{font-size:200%;max-width:100%;}
#cycle-slideshow h3{font-size:150%;max-width:100%;}
.home-products div:first-child h2{font-size:200%;}

.category-products a.offer h2{font-size:240%;}

#about2-bg{padding:300px 0 0 0;}
#about-quote{font-size:150%;}

.offer{text-align:center;}
.offer-text{width:100%;display:block;padding-bottom:30px;}
.offer-img{width:100%;display:block;}
.offer ul li{background:none;}


}

@media only screen and (max-width:699px) {
#ftr{font-size:130%;}
#ftr div{width:100%;display:block;padding:15px;border-bottom:1px solid #fff;}

.product-page-hdr h1{font-size:220%;}
.product-page-banner{height:350px!important;}
.product-page-desc p:first-child{font-size:100%;}


.home-products2 h2{background:none;color:#002C52;font-size:240%;padding:0;margin:30px 0;text-transform:uppercase;font-weight:300;font-size:200%;}
.home-products2 div h2{padding:12px;color:#fff;background:rgb(34,34,34);background:rgba(34,34,34,.70);text-transform:uppercase;font-weight:300;font-size:160%;}
.home-products2 div{display:inline-block;width:48%;margin:1%;border:5px solid #fff;border-radius:4px;position:relative;}


#about-text-wrapper{width:100%;display:block;}
#about-quote-wrapper{width:100%;display:block;padding:0;}
#about2-container{background:none;}
#about2-text{width:100%;display:block;background:#E5E9ED;}
#about2-text h2{font-size:220%;}
#about2-logos{width:100%;display:block;padding:0;background:#fff;}
#about2-logos img{width:auto;max-width:100%;}

#contact-left{display:block;width:100%;padding:0 20px 30px 20px;}
#contact-right{display:block;width:100%;padding:0 20px;}
#contact-form{display:block;width:100%;padding:0 20px 30px 20px;}
#contact-img{display:none;}

}


@media only screen and (max-width:639px) {
.home-products div:first-child h2{font-size:160%;}
.home-products a{padding:20% 0;}
.home-products div{width:calc(96%/2);}
.home-products div:first-child{width:80%;margin:0 auto;}
.home-products div h2{font-size:160%;}
.home-products div:first-child h2{text-align:center;padding:0 0 20px 0;margin:0;}

.category-products a{display:inline-block;width:48%;margin:1%;vertical-align:top;}
.category-products a.offer{display:block;width:100%;margin:30px 0 0 0;}
.category-products a span{margin-bottom:30px;}
.category-products div h2{font-size:160%;}
}

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

#cycle-slideshow div{text-align:center;padding:35px 0;}
#cycle-slideshow div div{padding:20px 20px;}
#cycle-slideshow h2{font-size:180%;}
#cycle-slideshow h3{font-size:120%;}

.product-page-hdr{padding:30px 20px;}
.product-page-banner{height:280px!important;}
.product-page-gallery a{width:48%;}
}

@media only screen and (max-width:540px) {
#schools-facts div{width:90%;display:block;margin:20px auto;}

}

@media only screen and (max-width:480px) {
#home-intro{font-size:75%;}

.category-products a{display:block;width:100%;margin:0 0 30px 0;}
}

@media only screen and (max-width:400px) {
.home-products div{width:70%;}
}


</pre></body></html>