<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GENERAL */
body,textarea{font-family: 'Arimo', sans-serif;}
body {  font-size: 15px; background-color: #fafafa; color: #353535; line-height: 1.5; text-align: center; }
h1, h2, h3, h4, h5, h6, p, th, td, dd, dt, li, blockquote { text-align: left; }
h1, .cta h3 { font-family: 'Vast Shadow', cursive; font-weight: normal; text-transform: uppercase; color: #fff; text-shadow: 3px 3px 5px #000; }
.jumbo h1, .cta h3 { text-align: center; }
h2, form input[type=submit], .btn { font-family: 'Bevan', cursive; font-weight: normal; }
h2 { font-size: 24px; color: #091f62; }
body, section ul, section ol { padding: 0; margin: 0; }
img, iframe { max-width: 100%;height:auto }
a img, iframe { border: none; }
a { text-decoration: none; color: #091f62; }
a:hover { color: #fa0029; }
hr { border-width: 1px; border-color: #eee; border-style: none none solid; margin: 20px 0; }
.imgLeft { float: left; margin: 5px 4% 1% 1%; }
.imgCenter { display: block; margin: 0 auto; }
.imgRight { float: right; margin: 5px 1% 1% 4%; }
.clear { clear: both; }
.center { text-align: center; }
.wrap { max-width: 1080px; display: block; margin: 0 auto; position: relative; }
.logo, nav { display: inline-block; vertical-align: middle; }
nav li { display: inline-block; vertical-align: top; }
.table { display: table; width: 100%; }
.table &gt; div { display: table-cell; position: relative;vertical-align:top; }
.table.half &gt; div { width: 49%; }
.table.half &gt; div:nth-of-type(odd) { padding-right: 1%; }
.table.half &gt; div:nth-of-type(even) { padding-left: 1%; }
.table.third&gt;div{width:32%;}
.table.third&gt;div:nth-of-type(1){padding-right:1%;}
.table.third&gt;div:nth-of-type(2){padding-left:.5%;padding-right:.5%}
.table.third&gt;div:nth-of-type(3){padding-left:1%;}
.nowrap { white-space: nowrap; }
/* HEADER &amp; NAV CONTAINER */
header { width: 100%; background-color: rgba(9, 31, 98, .8); padding: 10px 0 5px; position: fixed; z-index: 999; }
/* HEADER */
.logo { width: 230px; }
/* NAVIGATION */
nav { width:calc(100% - 240px); text-align: right; }
nav ul { padding: 0; margin: 0; }
nav a { color: #fff; padding: 10px;display:block }
nav ul:last-of-type li:last-of-type a { font-weight: bold; color: #fa0029; }
nav ul:last-of-type li:last-of-type a:hover { color: #fff; }
/* MAIN BANNER */
.jumbo { height: 800px; background-image: url(/images-content/jumbo.jpg); background-size: cover; background-position: center; background-attachment: fixed; }
.jumbo .wrap, .cta .wrap, .banner .wrap { position: relative; top: 50%; transform: translateY(-50%); }
.jumbo h1 { font-size: 60px; margin: 0; line-height: 1.2 }
.jumbo h1 span { display: block; font-size: 35px; text-transform: none; margin-top: 20px; }
/* INTERIOR BANNER */
.offset { padding-top: 101px; }
.banner { height: 150px; background-image: url(/images-content/banner.jpg); background-size: cover; background-position: center; }
.banner h1 { font-size: 28px; margin: 0; }
/* SECTION */
section { padding: 20px 2% 40px; }
section h2 { margin-top: 40px; }
section h3 { font-size: 17px; margin: 30px 0 0; }
section li { margin: 0 0 5px 20px; }
.important { background-color: #eee; padding: 5px 40px 25px; margin: 40px 0; }
.important h3 { font-size: 19px; }
.important h3, .important p { text-align: center; }
.larger{font-size:115%;}
.standout{margin:30px 0;}
.nolist { margin-top: 30px; }
.nolist li { list-style: none; margin: 0 0 5px; }
/* FEATURED SECTIONS */
.featured { padding: 70px 0 70px; }
.featured h2,.featured p { text-align: center; }
.featured h2 { font-size: 32px; margin-top: 0; }
.featured p { width: 80%; margin: 15px auto; }
.featured .btn { display: inline-block; font-weight: bold; margin-top: 20px; padding: 15px 50px; border: 1px solid #091f62; }
.featured .btn:hover { border: 1px solid #fa0029; }
.transition { background-image: linear-gradient( #fafafa 50%, #eee 50% ); }
.featured.bg-alt { background-color: #eee; }
.payments ul { margin:0; padding:3% 0 0 0; }
.payments p { text-align: center; font-size: 11px; }
.cc-payments li { padding: 0; margin: 0; display: inline-block; vertical-align: center; list-style: none; }
/* CALL TO ACTION */
.cta { height: 800px; background-image: url(/images-content/cta.jpg); background-size: cover; background-position: center; background-attachment: fixed; }
.cta .wrap a {color: white;}
.cta h3 { font-size: 37px; margin: 0 0 60px; }
#cta2 {display: none;}
/* FORMS */
form { margin: 20px 0; }
 input[type=text],  input[type=email],  input[type=tel],  textarea { font-size: 15px; background-color: rgba(255, 255, 255, .9); width: calc(100% - 20px); padding: 0 10px; margin-bottom: 20px; border: none; }
 input[type=text],  input[type=email],  input[type=tel] { height: 40px; }
 textarea { height: 150px; padding: 15px 10px; }
 input[type=submit], .btn { font-size: 20px; background-color: rgba(250, 0, 41, .9); color: #fff; padding: 10px 100px; border: none; }
 input[type=submit]:hover, a.btn:hover { cursor: pointer; background-color: rgba(250, 0, 41, 1); color: #fff; }
/* FOOTER */
footer .halfCol { vertical-align: middle; margin: 20px 0; }
footer .halfCol:last-of-type p { text-align: right; }
/* mobilization adjustments */
.banner,section,.cta,footer .wrap{padding-left:2%;padding-right:2%;}
.mark{text-align:right;}
.product-images {display: block; width: 100%}
.product-images img {width: 300px; margin: 0 auto; padding: 10px}
.productpage {max-width: 400px;}

@media(max-width:999px){
	.logo,nav{display:block;text-align:center;width:auto}
	nav a{padding:5px;margin:5px}
	.jumbo{height:700px;}
	.jumbo .wrap{transform:translateY(-30%)}
	.priv{display:block;}
	.priv:before{display:none}
	.offset{padding-top:193px}
	.cta,.jumbo{background-size:auto 100%;overflow:hidden }
}
@media(max-width:700px){
	header{position:relative;}
	.offset{padding-top:0;}
	.jumbo{height:500px}
	.jumbo .wrap{transform:translateY(-50%)}
	.featured{padding:40px 0}
	section h2:first-of-type{margin-top:20px}
	section{padding-bottom:20px}
}
@media(max-width:600px){
	nav ul{display:inline;}
	.jumbo{height:100vw}
	.jumbo h1{font-size:10vw}
	.jumbo h1 span{font-size:5.5vw}
	.cta h3{font-size:6vw}
	.banner{height:200px}
}
@media(max-width:500px){
	.table.half&gt;div{display:block;padding:0 !important;width:auto;}
	form input[type=submit]{width:100%}
	.cta{height:220vw;}
	footer p{text-align:center !important}
	
}

.cart-button, #cart-icon-nav { display: none; }
.warning { color: red; text-align: center; }
</pre></body></html>