@font-face{font-family:'AvenotRegular';src:url("AvenotRegular.eot");src:url("AvenotRegular.eot?#iefix") format("embedded-opentype"), url("AvenotRegular.woff") format("woff"), url("AvenotRegular.ttf") format("truetype"), url("AvenotRegular.svg#AvenotRegular") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'AvenotItalic';src:url("AvenotItalic.eot");src:url("AvenotItalic.eot?#iefix") format("embedded-opentype"), url("AvenotItalic.woff") format("woff"), url("AvenotItalic.ttf") format("truetype"), url("AvenotItalic.svg#AvenotItalic") format("svg");font-weight:normal;font-style:normal;}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:AvenotRegular, Helvetica, Arial, sans-serif;}
html,body,applet,article,aside,abbr,acronym,address,audio,big,blockquote,br,b,button,canvas,cite,code,caption,col,colgroup,center,del,dfn,details,div,dd,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,h1,h2,h3,h4,h5,h6,hr,i,ins,iframe,kbd,li,label,legend,mark,map,menu,nav,ol,output,object,pre,progress,p,q,ruby,s,samp,small,strike,strong,sub,sup,section,summary,time,tt,table,u,ul,video,var{display:block;margin:0;padding:0;border:0;}
::-moz-selection{background:#00ff38;color:#545454;}
::selection{background:#00ff38;color:#545454;}
html{font-size:16px;height:100%;color:#2e2e2e;text-shadow:0 1px 1px #a8a8a8;background:#f0f0f0;}
body{width:100%;height:100%;min-height:100%;margin:0 auto;padding:0;background:#f0f0f0;}
ul{}
ul li{margin:.75em 0;font-size:.9em;line-height:1.5em;text-align:justify;}
ol{margin:1em;}
ol li{}
hr{margin:1em auto;width:92%;border:1px solid #e60089;box-shadow:0 1px 1px #a8a8a8;}
header{width:100%;max-height:200px;margin:0;border-bottom:3px solid #2e2e2e;background:#00ff33;background:linear-gradient(to right,#00ca2c 0%, #00ff33 10%, #40ff66 45%, #5eff7e 50%,#40ff66 60%, #00ff33 90%, #00ca2c 100%);position:relative;box-shadow:0 .25em 1em #a8a8a8;}
.headerBranding{width:86%;max-width:1024px;max-height:200px;margin:0 auto;padding:0;position:relative;overflow:hidden;}
.logo{width:100%;max-width:280px;margin:-40px 0 0 0;}
.headerLinks{font-size:.75em;color:#2e2e2e;min-width:100px;min-height:50px;position:absolute;text-align:center;top:.5em;right:0;}
.navBackground{position:absolute;width:100%;height:3em;bottom:2.66em;padding:0;background:#ffffff;box-shadow:0 0 .5em #a8a8a8;}
nav{position:absolute;width:70%;height:3em;bottom:2.9em;right:0;}
nav ul{display:flex;display:-webkit-flex;justify-content:space-around;padding:.88em 0;margin:0;list-style:none;}
nav ul li{margin:0;font-size:1.1em;}
nav ul li:last-child{}
nav ul li:hover{overflow:visible;}
nav ul li a{}
nav ul li a:visited{}
nav ul li a:hover, a:active{}
nav ul li ul{display:none;}
nav ul li:hover ul{}
nav ul li ul li{}
nav ul li ul li a{}
.page{width:86%;max-width:1280px;min-height:100%;margin:0 auto;padding:0 0 2em 0;position:relative;background:#ffffff;box-shadow:0 .5em 1em #a8a8a8;}
.sliderContainer{width:100%;min-height:30em;padding:0;margin:0;overflow:hidden;}
.sliderContainer div{min-width:100%;min-height:30em;max-height:30em;}
.sliderContainer div ul{min-width:100%;min-height:30em;max-height:30em;}
.sliderContainer div ul li{margin:0;}
.sliderContainer div ul li a{}
.sliderContainer div ul li a img{max-width:100%;}
.column{position:relative;display:flex;display:-webkit-flex;justify-content:space-around;flex-wrap:wrap;-webkit-flex-wrap:wrap;width:100%;}
.column img{max-width:96%;margin:1em auto;}
.columnHalf{position:relative;text-align:center;margin:1em 2% 0 2%;width:46%;max-width:46%;-webkit-flex:1;}
.columnFull{position:relative;text-align:center;margin:1em 2% 0 2%;width:86%;max-width:46%
-webkit-flex:1;}
section{width:65%;margin:0;padding:2em 0 0 0;-webkit-flex:1;}
article{margin:0 0 1em 0;}
article p{}
aside{width:25%;font-size:1.15em;margin:0;padding:.5em;-webkit-flex:1;}
aside ul{}
aside ul li{line-height:1.75em;}
footer{position:relative;width:100%;height:6em;padding:1em 5%;text-align:center;font-size:.8em;letter-spacing:.1em;line-height:4em;border-top:2px solid #2e2e2e;background:#00ff33;background:linear-gradient(to right,#00ca2c 0%, #00ff33 10%, #40ff66 45%, #5eff7e 50%,#40ff66 60%, #00ff33 90%, #00ca2c 100%);overflow:hidden;}
footer .logo{position:relative;width:4em;height:4em;margin:0;}
a{text-decoration:none;color:#2e2e2e;}
a:visited{text-decoration:none;color:#2e2e2e;}
a:hover{text-decoration:none;color:#2e2e2e;}
a:focus{text-decoration:none;color:#2e2e2e;}
a:active{text-decoration:underline;color:#2e2e2e;}
img{border-style:none;background:none;}
a img{border-style:none;}
p{font-size:.9em;margin:1em 0;padding:0 1em;letter-spacing:.05em;line-height:1.4em;text-align:justify;}
h1{width:90%;font-weight:normal;margin:0 auto;padding:.9em 0;height:2.25em;text-align:center;}
h2{max-width:96%;font-weight:normal;letter-spacing:.05em;margin:.5em auto;text-align:center;}
h3{max-width:96%;margin:0 auto;font-size:1em;font-weight:normal;text-align:center;color:#e60089;letter-spacing:.05em;}
h4{max-width:96%;margin:0 auto;text-align:center;color:#404040;}
h5{text-align:center;}
h6{text-align:center;}
form{width:66%;margin:1em auto;padding:0;}
form ul{width:100%;margin:0 auto;padding:0;}
form ul li{width:100%;margin:1em auto;padding:0;position:relative;}
form ul li:first-child{margin:0 auto 1em auto;}
form ul li:last-child{margin:1em auto 0 auto;}
form ul li input{font-size:1em;line-height:1.5em;padding:.25em 1em;}
form ul li input[type="checkbox"]{width:1.25em;height:1.25em;box-shadow:0 .1em .1em #a8a8a8;}
form ul li input[type="text-field"]{width:100%;box-shadow:0 .1em .1em #a8a8a8;}
form ul li textarea{font-size;.66em;width:100%;min-height:10em;border:1px solid #cdcdcd;padding:1em;box-shadow:0 .1em .15em #a8a8a8;}
form ul li input[type="submit"]{width:8em;height:2em;line-height:1.75em;box-shadow:0 .1em .1em #a8a8a8;}
video{width:100%;border:1px solid #00ca2c;background:#f0f0f0;box-shadow:0 .25em .5em #a8a8a8;}
.videoHowTo{width:80%;margin2em auto;}
.formOption{font-size:.8em;}
.disclaimer{font-size:.75em;font-style:italic;}
table{}
td{}
tr{}
th{}
.tractionPlus{color:#e60089;font-style:italic;}
.storeButton{position:relative;}
.headerBranding .storeButton{position:absolute;top:2.25em;right:0;margin:0;}
.logoThirdPartyContainer{display:flex;display:-webkit-flex;justify-content:space-around;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;}
.logoThirdParty{margin:.5em;height:4em;}
.linkBar{position:relative;display:flex;display:-webkit-flex;justify-content:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;width:100%;height:5em;margin:0 0 2em 0;padding:.6em 0 0 0;border-top:2px solid #2e2e2e;border-bottom:2px solid #2e2e2e;background:#00ff33;background:linear-gradient(to right,#00ca2c 0%, #00ff33 10%, #40ff66 45%, #5eff7e 50%,#40ff66 60%, #00ff33 90%, #00ca2c 100%);box-shadow:0 .25em 1em #a8a8a8;}
.linkBar a{font-size:1.5em;height:80%;padding:.7em 1em;border-right:2px solid #2e2e2e;}
.linkBar a:last-child{border:none;}
.groupBox{font-size:1em;width:96%;margin:0 auto 1em auto;padding:1em 1em .5em 1em;border:1px solid #00ca2c;background:#f0f0f0;box-shadow:0 .25em .5em #a8a8a8;}
.groupBox li{font-size:.8em;letter-spacing:.02em;text-align:center;margin:.5em;}
.productSingle{max-height:20em;}
.productGroup{}
.productDetails{font-size:1em;width:92%;margin:0 auto;}
.productDetails .productSingle{max-width:40%;}
.productDetails h4{margin:0;padding:0;font-weight:normal;font-size:1.5em;text-align:left;}
.productDetails p{margin:.5em 0;padding:0;letter-spacing:0.02em;}
.productDetails .productDescription{font-size:.8em;margin:.5em 0;padding:0;letter-spacing:0.02em;}
.productDetails ul{width:100%;margin:0;padding:0;text-align:left;}
.productDetails .storeButtonSmall{margin:.5em 0 0 0;padding:0;text-align:left;}
.productDetails .storeButtonSmall img{max-width:118px;margin:0;padding:0;}
.questionGroup{width:75%;margin:2em auto;padding:1em .75em .5em .75em;border:1px solid #00ca2c;background:#f0f0f0;box-shadow:0 .25em .5em #a8a8a8;}
.questionGroup .question{font-size:1.25em;font-weight:bold;}
.questionGroup .answer{}
.inlineLink{color:#00a824 !important;}
.quote{font-style:italic;font-size:.85em;line-height:1.3em;letter-spacing:.12em;}
.headshot{width:90%;border:2px solid #00a824;box-shadow:0 .25em .5em #a8a8a8;}
.productPageBanner{width:100%;margin:0;}
.socialIcons{max-width:2em;max-height:2em;border:1px solid black;}
.black{color:black;}
@media(min-width:1367px) and (max-width:1440px){.sliderContainer{min-height:29em;max-height:29em;}}
@media(min-width:1334px) and (max-width:1366px){.sliderContainer{min-height:28em;max-height:28em;}}
@media(min-width:1302px) and (max-width:1333px){.sliderContainer{min-height:27em;max-height:27em;}}
@media(min-width:1281px) and (max-width:1301px){.sliderContainer{min-height:26em;max-height:26em;}}
@media(min-width:1181px) and (max-width:1280px){.sliderContainer{min-height:25em;max-height:25em;}}
@media(min-width:1024px) and (max-width:1180px){.sliderContainer{min-height:22em;max-height:23em;}}
@media(min-width:980px) and (max-width:1023px){html{font-size:15px;}.sliderContainer{min-height:22em;max-height:23em;}}
@media(min-width:906px) and (max-width:979px){html{font-size:14px;}.sliderContainer{min-height:22em;max-height:23em;}}
@media(min-width:801px) and (max-width:905px){html{font-size:13px;}.sliderContainer{min-height:21em;max-height:22em;}.linkBar a{font-size:1.25em;}}
@media(max-device-width:360px) or (max-width:360px) or (width:360px){html{font-size:24px;}
body{width:100%;margin:0;padding:0;text-align:center;}
.columnHalf{width:100%;max-width:100%;margin:1em 0;}
.columnFull{width:100%;max-width:100%;margin:1em 0;}
.sliderContainer{min-height:6em;max-height:6em;}
.sliderContainer div{min-height:6em;max-height:6em;}
.sliderContainer div ul{min-height:6em;max-height:6em;}
nav{width:100%;margin:0;}
nav ul{display:block;list-style:none;}
nav ul li{font-size:1.5em;margin:.66em auto;}
p{width:100%;}}
@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}