html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:bold}h1{font-size:1.5em;line-height:1em}h2{font-size:1.275em;line-height:1.0909em}h3{font-size:1.15em}h4{font-size:1.125em;line-height:1.333em}h5,h6{font-size:1em;line-height:1.5em}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.globalwidth{position:relative;width:960px;min-width:960px}.right{float:right}.left{float:left}input,.btn,textarea{-webkit-appearance:none}.red{color:#da1111}a{color:#da1111;font-weight:bold}a:hover{border-bottom:1px solid #da1111}.gif{border:none!important;background:none!important;padding:0!important}.fixed{position:fixed;top:0}.fixednum{background:#fff;background:rgba(255,255,255,0.95);box-shadow:0 1px 1px rgba(0,0,0,0.3);font-size:80%;padding:10px 20px;position:fixed;top:65px;margin-left:517px;width:403px;z-index:9;display:none}.arrow{width:0;height:0;position:relative;top:-19px;left:37px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #da1111}.aboutNav .arrow{left:32px}.subnavServ,.subnavAbout{display:none}.subnavAbout{width:200px;margin-left:480px}.subnavAbout a{width:175px}.subnavServ{width:274px;margin-left:160px}.subnavServ a{width:250px}.subnav{position:absolute;padding:12px 0 5px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.1),inset 0 2px 2px rgba(0,0,0,0.3);clear:both;z-index:99}.subnav a{display:block;font-weight:bold;line-height:0;padding:30px 0 30px 24px;font-size:90%;color:#da1111;text-decoration:none}.subnav a:hover{background:#ebebeb;border-bottom:0}.subnav a:active{background:#e5e5e5;box-shadow:inset 0 0 6px rgba(0,0,0,0.1)}.fixedsub{margin-left:130px}.main,nav,h1,h2,h3,h4,.fixednum,.btn,.hpcta a,.subnav,.title,.headernum,.resnav,#resbtn{font-family:'Open Sans',sans-serif;font-weight:800}a{text-decoration:none}body{background:#f0f0f0;font-family:georgia,serif;-webkit-text-size-adjust:none}.logo{display:block;background:url(images/logo.png) no-repeat;width:364px;height:55px;margin-left:10px}.logo:hover{border-bottom:0}.main{margin:20px auto;text-shadow:0 1px #fff;overflow:hidden}.main li{padding-right:10px;font-size:150%;line-height:25px;position:relative;text-transform:uppercase}.nmnum{display:block}.mnum{display:none}.headernum,.footernum{color:#1b1b1b}.headernum:hover,.footernum:hover{border:0;cursor:text}.footernum{font-weight:normal}header{width:960px;margin:0 auto;z-index:999;position:relative}.resnav,#resbtn{display:none}nav{background:#fff;background:rgba(255,255,255,0.95);box-shadow:0 1px 1px rgba(0,0,0,0.3);height:65px;font-size:90%;overflow:hidden;margin:0 auto;z-index:99}nav a{color:#da1111;width:160px;float:left;display:block;text-align:center;height:65px}nav a:hover{background:#ebebeb}nav a:active{background:#e5e5e5;box-shadow:inset 0 0 6px rgba(0,0,0,0.1)}nav em{display:block;margin:10px auto}.hico,.sico,.pico,.aico,.prico,.cico{background-image:url(images/navsprite.png);width:114px;height:19px}.hico{background-position:0 0;width:25px}.sico{background-position:-25px 0;width:19px}.pico{background-position:-44px 0;width:12px}.aico{background-position:-56px 0;width:19px}.prico{background-position:-75px 0;width:20px}.cico{background-position:-95px 0;width:19px}.wrapper{margin:20px auto;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.3)}.bg .wrapper{background:#f8f8f8}.hpcta{margin:0 auto;height:399px;background:url(images/hpbg.jpg);color:#fff;text-align:center;letter-spacing:1px}.hpcta h1{padding-top:60px;font-size:180%}.hpcta p{width:780px;padding:20px 0 50px;font-size:130%;line-height:32px;margin:0 auto}.ctabtn{color:#fff;background:#5abb52;padding:22px 40px;border-radius:5px;border-top:1px solid #a4daa0;text-shadow:0 -1px #459c3e}.ctabtn:hover{background:#4daf45;border-bottom:0}.ctabtn:active{background:#48a440}.bx-wrapper{position:relative}.bx-pager-item .active{background:#f2f2f2;width:16%!important}.bx-pager-item a{width:14%;float:left;font-family:'Open Sans',sans-serif;background:#fff;padding:5px;text-align:center;color:#4e4e4e;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pager-item a:hover{border-bottom:0;background:#e9e9e9}.stars{width:92px;height:17px;background:url(images/stars.png);margin-left:20px;margin-bottom:10px}.quote{position:relative;width:800px;line-height:27px;color:#818181;margin:20px auto 0;padding:15px 20px 35px;font-style:italic;position:relative}.quote p{padding-left:20px}.quote i{font-size:1000%;color:#e7e7e7;top:50px;left:-50px;position:absolute}.quote em{font-style:normal;display:block;margin-top:10px;color:#4e4e4e;margin-left:20px}.quote em a{font-family:georgia,serif;color:#da1111;border-bottom:1px solid #da1111}.hpser{padding:40px 0 0 40px;overflow:hidden}.hpser p{width:550px;line-height:26px;padding-top:20px}.hpser ul{margin-top:25px;font-size:90%}.hpser li{display:inline-block;list-style:disc;padding-right:10px;font-weight:bold}.hpser li:before{content:"\2022";color:#da1111;padding-right:3px}.hpser .vm:before{content:''}.hpser h2{margin-top:10px}.rside{background:#f6f6f6;border-top:1px solid #e6e6e6;clear:both}.lside{background:#fff;border-top:1px solid #e5e5e5;padding:40px 40px 0 0}.btn{background:#da1111;border:1px solid #b40e0e;box-shadow:inset 0 1px #ee2626;text-shadow:0 -1px #c20f0f;color:#fff;font-size:80%;-webkit-border-radius:5px!important;border-radius:5px!important;padding:8px 12px}.btn:hover{background:#cc1010;box-shadow:inset 0 1px #da1111}.btn:active{background:#be0f0f;box-shadow:inset 0 1px #d11010}.hpimg{width:308px;height:275px;margin-top:-15px}.els{background:url(images/els.png);right:0}.rs{background:url(images/rs.png);left:0}.cs{background:url(images/cs.png);right:0}.as{background:url(images/as.png);left:0}.auto{background:url(images/auto.png)}.com{background:url(images/com.png)}.res{background:url(images/res.png)}.emer{background:url(images/emer.png)}.sertitle{width:960px;height:125px}.sertitle h1{font-size:180%;line-height:125px;color:#fff;padding-left:20px;letter-spacing:1px}.leftside{width:679px;background:#fff;border-right:1px solid #e5e5e5;padding:25px 30px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.leftside h1{font-size:120%;margin-bottom:20px}.leftside p{width:600px;line-height:26px}.rightside{padding:25px 25px;width:280px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rightside img{padding:13px;box-shadow:0 1px 1px rgba(0,0,0,0.3);background:#fff}.rightside p{padding:0 13px}.rightside ul{padding:5px 13px}.rightside ul li{font-size:80%;line-height:22px}.rightside .title{margin:12px 0 6px;font-size:90%}.rightside .description{line-height:21px;font-size:90%;margin-bottom:30px}.testimonials{border-right:0;width:100%}.testimonials .quote{padding:10px 0;margin:20px 0 0}.servhead{margin-top:25px;font-weight:bold}.serlist{overflow:hidden}.leftlist,.rightlist{font-size:100%;margin-top:15px}.leftlist li,.rightlist li{margin-bottom:18px;line-height:24px}.leftlist li:before,.rightlist li:before{content:"\2022";padding-right:3px;color:#da1111}.moreinfo{clear:both;margin-top:30px}.moreinfo h3{margin-bottom:15px}.checkout{margin-top:20px}.products .leftside{padding:30px}.proddes{margin-top:-10px;margin-bottom:30px;font-size:105%}.prod li{width:180px;height:90px;float:left;box-shadow:0 1px 1px rgba(0,0,0,0.3);margin-right:35px;margin-bottom:35px}.prod li:hover{box-shadow:0 1px 2px rgba(0,0,0,0.5)}.prod li a:hover{border-bottom:0}.lastprod{margin-right:0!important}.about h1{font-size:150%}.about .leftside{padding-bottom:38px}.about .leftside li{line-height:30px}.about .leftside p{font-size:120%;line-height:28px;margin-bottom:15px}.aboutquote{background:#f9f9f9;border-bottom:1px solid #e5e5e5;font-size:220%;font-style:italic;color:#a7a7a7;text-shadow:0 1px white;width:638px;margin:-25px 0 25px -30px;padding:30px 20px}.contdes{margin-bottom:20px;font-size:105%}.amap:hover{border-bottom:0}.map:hover{box-shadow:0 1px 2px rgba(0,0,0,0.5)}.tv{box-shadow:none!important;background:none!important;margin:0 -15px -10px}.tva:hover{border:0}.promotions .leftside{padding:30px}.promodes{font-size:105%;margin-bottom:30px}.promowrap{padding:20px}.promowrap h1{font-size:120%}.coupons img{margin-bottom:30px}footer{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.3);margin:20px auto}footer ul{overflow:hidden}footer ul li{width:320px;padding:35px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;border-right:1px solid #e5e5e5}footer ul li:last-child{border:0}footer ul li ul li{margin-top:-5px;font-size:70%;display:block;float:none;padding:0;line-height:28px;padding-left:30px}footer ul li ul li:first-child{margin-top:-10px}footer ul li h4{font-size:90%;text-align:center;margin-bottom:30px}.cali{background:url(images/cali.png);width:72px;height:87px}.zip{padding-bottom:5px}.connect p{width:250px;font-size:85%;line-height:21px;margin:0 auto;font-style:italic;padding-top:18px}.co{width:204px;margin:0 auto}.connect a{width:36px;height:36px;display:block;background-image:url(images/social.png);background-repeat:no-repeat;float:left;margin-right:20px;margin-top:-5px}.connect a:hover{border-bottom:0}.ye{background-position:0 0}.ye:hover{background-position:0 -36px}.fb{background-position:-36px 0}.fb:hover{background-position:-36px -36px}.tw{background-position:-72px 0}.tw:hover{background-position:-72px -36px}.in{background-position:-108px 0;margin-right:0!important}.in:hover{background-position:-108px -36px}.num ul{margin-top:-10px}.num a{color:#1b1b1b}.num a:hover{border:0}.num li{margin-left:25px;padding-bottom:5px}.ph{background:url(images/phone.png) no-repeat 10px 10px}.em{background:url(images/em.png) no-repeat 10px 11px;padding-bottom:0!important}.lastftr{overflow:hidden;margin:0 auto 30px;font-size:60%;font-family:'open sans'}.cc{background:url(images/cc.png);width:182px;height:22px}.viewMore{padding-top:10px}@media only screen and (max-width:960px){.fixed{position:relative}}@media only screen and (max-width:750px){.globalwidth,.hpcta p,footer ul li,header,.sertitle{width:640px;max-width:95%;min-width:10%}.auto,.com,.res,.emer{background-size:cover;background-repeat:no-repeat}nav,.fixednum{display:none!important}.logo{margin:0 auto;background-size:90% 90%;background-position:center;width:305px;height:48px}.main .right,.main .left,.cc,.viewMore{float:none}.viewMore{clear:left;display:block;padding-top:15px}.cc{margin:0 auto}.main li{padding-right:0}.main .right{text-align:center;padding-top:10px}.nmnum,.hideres{display:none}.mnum{display:block;margin:10px auto 20px;padding:10px;width:260px}.mnumt{margin-bottom:5px}.wrapper{margin:10px auto 20px}#resbtn{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.3);text-align:left;max-width:100%;width:740px;padding:15px;color:#da1111;display:block;font-size:90%}#resbtn:hover{cursor:pointer}#resbtn .right{font-size:120%}.hmb{width:15px;height:10px;background:url(images/hmb.png);margin-top:2px}.resnav{-webkit-text-size-adjust:none;font-size:85%;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.3)}.resnav li a{max-width:100%;width:640px;display:block;border-bottom:1px solid #e0e0e0;padding:18px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#4e4e4e}.resnav li a:hover{background:#ebebeb}.resnav .f{border-top:1px solid #e0e0e0}.resnav .l{border-bottom:0}.hpcta{margin:0 auto 20px;background:#f9f9f9;color:#1b1b1b;height:auto;padding-bottom:40px;border-bottom:1px solid #e5e5e5;letter-spacing:0}.hpcta h1{padding:20px 10px 0;line-height:35px;font-size:140%}.hpcta p{font-size:110%;padding:10px 5px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hpcta a{display:block;width:60%;margin:0 auto;border:1px solid #4daf45;box-shadow:inset 0 1px #7dc977}.hpcta a:hover{border:1px solid #3d8a36;box-shadow:inset 0 1px #7dc977}.stars{margin:10px 0 5px 5px}.quote{margin:-20px 0 -20px;width:90%}.quote i{display:none}.quote p{padding:5px}.quote em{margin-left:5px}.els,.rs,.cs,.as,.cali{display:none;background-image:none}.ph,.em,.hpcta{background-image:none}.hpser{padding:0 0 20px}.rside p,.lside p,.rside h2,.lside h2{width:90%;margin:0 auto;padding:10px}.lside h2,.rside h2{text-align:left;padding:20px 20px 5px}.hpser ul{margin-top:5px}.hpser ul li{margin-bottom:20px;margin-left:20px}.hpser ul li:nth-child(4){margin-bottom:30px}.sertitle{max-width:100%;height:auto;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sertitle h1{line-height:30px;font-size:120%;text-align:center}.leftside{width:640px;max-width:100%;padding:15px 20px}.leftside .right{float:none;clear:left}.leftside p{width:100%}.rightside{display:none}.leftside{box-shadow:0 1px 1px rgba(0,0,0,0.3)}.aboutquote{display:none}.products .leftside{padding:15px}.products .leftside li{float:none;margin:0 auto 35px;max-width:250px;min-width:125px;height:auto;width:250px}.products .leftside li img{max-width:250px;min-width:125px;height:auto;width:250px;background-size:100% 100%}.lastprod{margin:0 auto 35px!important}.rightside{float:none;display:block}.rightside img:first-child,.rightside .title:first-child{margin-top:40px}.coupons img{width:100%;max-width:550px;height:auto}footer ul{overflow:hidden;text-align:center;padding:20px 0;font-size:110%}footer ul li{padding:10px 25px;border-right:0}footer ul li h4{margin-bottom:20px}footer ul li ul{padding:5px}.num{display:none}.lastftr .left{display:none}}@media(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3 / 2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){.logo{background:url(images/logo@2x.png) no-repeat center;background-size:90% 90%;width:327px;height:48px}.hico,.sico,.pico,.aico,.prico,.cico{background-image:url(images/navsprite@2x.png);background-size:114px 19px}.connect a{background-image:url(images/social@2x.png);background-size:144px 72px}.cc{background:url(images/cc@2x.png);background-size:182px 22px}.cali{background:url(images/cali@2x.png);background-size:72px 87px}.em{background:url(images/em@2x.png) no-repeat 10px 11px;background-size:12px 9px}.ph{background:url(images/phone@2x.png) no-repeat 10px 10px;background-size:9px 13px}.els{background:url(images/els@2x.png);background-size:308px 275px;right:0}.rs{background:url(images/rs@2x.png);background-size:308px 275px}.cs{background:url(images/cs@2x.png);background-size:308px 275px}.as{background:url(images/as@2x.png);background-size:308px 275px}.hmb{background:url(images/hmb@2x.png);background-size:15px 10px}.stars{background:url(images/stars@2x.png);background-size:92px 17px}}.contact .leftside{padding:25px 40px}.quform-cf:before,.quform-cf:after{content:"\0020";display:block;height:0;overflow:hidden}.quform-cf:after{clear:both}.quform-cf{zoom:1}.quform-elements{margin:0 auto}.quform-wrapper{float:left;padding-bottom:25px;margin-top:10px;font-family:'Open Sans',sans-serif}.quform-title{font-size:15px;color:#c44954;padding:10px 0}label{cursor:pointer;font-weight:700}select{padding:10px 5px;border:1px solid #b9b9b9;border-top:1px solid #a5a5a5;margin-top:5px;height:40px;font-size:100%}input,textarea{color:#333;background-color:#fff;padding:5px;border:1px solid #b9b9b9;border-top:1px solid #a5a5a5;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:5px}input,select{margin-bottom:15px;width:375px}input:hover,textarea:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.quform .input-wrapper textarea{max-width:375px}.quform .input-wrapper input:focus,.quform .input-wrapper select:focus,.quform .input-wrapper textarea:focus{outline:0;border:1px solid #004cd8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 0 3px #c2d6f9}.quform label.check-box input{width:20px}.quform input#subject{float:left}.quform .captcha-element-wrapper input{width:85px}.quform select option{margin:4px}.quform label.check-box{display:block;font-weight:normal}.quform .red{font-weight:normal;color:#c00}.quform ul.quform-errors{display:none}.quform ul.quform-errors li{padding:8px 12px;text-align:center;list-style-type:none;color:#c00;border:1px solid #c00;background-color:#f3cac7;display:inline-block}.quform-error-title{font-size:15px;font-weight:bold;margin-bottom:5px}.quform-error-message{margin-bottom:10px;background:#f3cac7;color:#c00;padding:8px}.quform ul.quform-errors-no-js li{margin-left:0;line-height:22px;padding-left:0;list-style-type:none;font-weight:bold;padding-top:0;padding-right:0;padding-bottom:4px}.quform ul.quform-errors-no-js li ul li{padding:3px 10px 3px 30px;list-style-type:none;color:#c00;line-height:19px;margin:5px 0 0;display:inline-block}.quform .message-element{height:175px;width:375px;line-height:22px}.quform .element-wrapper{margin-bottom:10px}.quform .input-wrapper{margin-top:4px}.quform a.cancel-button{float:left;height:16px;width:16px;margin-top:4px}.quform .element-wrapper p.description{margin:2px;font-size:11px;font-style:italic;padding:0}.quform .quform-submit-button{padding:15px;font-weight:bold;border:1px solid}.quform .quform-submit-button:hover{cursor:pointer}.quform-loading-wrap{float:left;padding-top:8px;font-style:italic}.quform-loading-wrap .loading{display:none}.quform-captcha-img{float:left;margin-right:10px;margin-top:1px;margin-bottom:1px}.quform-success-inner{background:#cef4a9;padding:8px 12px;text-align:center;line-height:18px;margin:10px 0;border:1px solid #80bb48;font-weight:normal;color:#000}.quform div.multi_select-input-wrapper select{height:75px;width:130px}.quform div.textarea_input-element-wrapper textarea{height:120px;width:375px}.quform-tt{font-size:13px;line-height:15px}@media only screen and (max-width:750px){.quform-wrapper,input,select,textarea{width:640px!important;max-width:100%!important;min-width:10%}}