@charset "utf-8";::-webkit-input-placeholder{color:#666;opacity:0.5}::-moz-placeholder{color:#666;opacity:0.5}:-ms-input-placeholder{color:#666;opacity:0.5}:-moz-placeholder{color:#666;opacity:0.5}::-webkit-search-cancel-button{-webkit-appearance:none;height:0;width:0;background:none}::-ms-clear{display:none}*{box-sizing:border-box}html{background:url('/Images/Header.gif') top center repeat-x #fff;height:100%;margin:0;padding:0;font-size:16px;font-size:62.5%;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}body{background:url('/Images/Header.jpg') top center no-repeat;color:#2e2e2e;font-family:"freight-text-pro","Times New Roman",serif;font-size:17.01px;line-height:1.55em;min-width:320px;min-height:100%;margin:0;cursor:default;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}h1,h2,h3,h4,h5,h6,caption,legend{font-family:"brandon-grotesque",Arial;font-weight:900;margin:0;padding:0}h1{margin:103px
0 186px;text-transform:uppercase;font-size:41px;line-height:41px;letter-spacing:1.4px;color:#fff;text-align:center}h2{color:#2e2e2e;text-transform:uppercase;font-size:22px;line-height:22px;letter-spacing:1px;margin-top:9px;margin-bottom:13px}h3{color:#932829;font-weight:500;font-size:22px;line-height:22px;margin-top:9px;margin-bottom:13px}h4,caption,legend{color:#2e2e2e;font-weight:500;font-size:20px;line-height:20px;margin-top:6px;margin-bottom:11px;text-align:left}caption{margin-bottom:19px}a{color:#932829;text-decoration:none}a:hover,a:focus{text-decoration:underline}a
img{border:0}p{margin:0;padding:0
0 1em}p.em{font-style:italic}address{font-style:normal}nav
ul{margin:0;padding:0;list-style:none}nav ul
li{margin:0;padding:0}fieldset{margin:0;padding:0;border:0;font-family:Arial;font-size:1.6rem;font-weight:600;line-height:1.5em;text-align:left}label{width:100%;margin-bottom:1px;float:left}input,textarea{width:100%;box-sizing:border-box;font-family:Arial;font-size:1.6rem;font-weight:normal;line-height:1.5em;outline:none;border:2px
solid #808080;padding:10px
15px 11px;resize:none}textarea{}table{border:1px
solid #a6a5a5;width:100%;margin-top:1.0em;border-collapse:collapse;margin-bottom:1.5em}table thead
th{background:#7e1011;color:#fff;border-bottom:1px solid #a6a5a5;text-align:left;padding:10px
19px;font-family:"brandon-grotesque",Arial;font-weight:500;padding:5px
15px}table tbody
td{border-left:1px solid #b3b2b1;border-top:1px solid #b3b2b1;padding:8px
19px;line-height:27px}table tbody tr td:first-child{border-left:0}table tbody tr:first-child
td{border-top:0}table tfoot
td{background:#7e1011;color:#fff;border-top:1px solid #a6a5a5;padding:10px
19px;font-family:"brandon-grotesque",Arial;font-weight:500}blockquote{display:block;border:2px
solid #7e1011;color:#932829;border-left:0;border-right:0;padding:23px
30px 21px;margin:24px
0 40px;font-family:"brandon-grotesque",Arial;font-weight:normal;font-size:20px;line-height:28px;text-align:center}hr{display:block;background:#7e1011;background:#ccc;border:0;height:2px;margin:0.5em 0 1.5em;padding:0}.Req{color:#ee4848}.Field{clear:left}.Field:last-child{}.Field
.Message{float:right;display:none}main,footer,header,section{min-width:320px;display:block;height:auto;overflow:hidden;box-sizing:border-box;clear:both;padding:0}main{text-align:left;min-height:calc(100vh - 439px)}main iframe:not([src^="https://www.google.com/recaptcha"]){width:100%;max-width:100%;height:360px;min-height:180px;margin-top:6px;margin-bottom:20px}main
img{max-width:100%}main
ul{margin:0;padding:0
0 1.5em;list-style:none}main ul
li{background:url(../Images/Bullet.svg) left 3px no-repeat;background-size:1em 1em;padding-left:1.7em;margin-bottom:0.5em;line-height:1.2em}.Container,hgroup{min-width:320px;max-width:1180px;padding:0
20px;margin:0
auto;clear:both;height:auto;overflow:hidden;box-sizing:border-box}.PageContent{max-width:639px;margin:0
auto}.Container.Error{text-align:center}button,.Button{display:inline-block;background:#932829;color:#fff;border-radius:30px;border:0;padding:0
47px;font-family:"brandon-grotesque",Arial;font-size:14px;font-weight:900;font-style:normal;line-height:48px;letter-spacing:1px;height:48px;cursor:pointer;vertical-align:middle;margin-left:10px;text-transform:uppercase;transition:0.2s ease}button:hover,button:focus,.Button:hover,.Button:focus{background:#7e1011;text-decoration:none}.ContactCallOut{font-family:"brandon-grotesque",Arial;font-size:22px;font-style:italic;font-weight:500;margin:80px
0 42px;text-align:center}.ContactCallOut
.CallToday{margin-left:20px}.ContactCallOut .CallToday
a{color:#2e2e2e}.ContactCallOut
.Or{display:inline-block;margin:0
3px 0 17px;font-style:normal;font-weight:400}.ContactCallOut
.Call{display:none}.ContactCallOut
.Button{margin-top:-3px;margin-left:18px}@media screen and (max-width: 1200px){html{background:none}body{background-color:#fff;background-position:right -370px top 0}}@media screen and (max-width: 768px){body{font-size:17px;background-size:auto calc(15vw + 312.5px);background-position:right -390px top -41px}body.MenuOpen{overflow:hidden}blockquote{padding:23px
5px 27px;line-height:30px;margin-bottom:24px}h1{margin-top:147.5px;margin-bottom:calc(15vw + 128px);font-size:31.5px}hgroup{padding:0}main
iframe{height:47vw}main ul
li{line-height:1.25em}.Container{padding:0
7vw}.TableWrapper{width:100%;overflow-x:scroll}.TableWrapper
table{min-width:768px;font-size:16px}.TableWrapper
caption{padding-left:12vw;margin-bottom:56px}.TableWrapper table thead
th{padding-left:18px}.ContactCallOut{font-size:18px;margin:71px
0 40px}.ContactCallOut
.CallToday{display:none}.ContactCallOut
.Or{display:none}.ContactCallOut .Call, .ContactCallOut
.Contact{display:block;width:245px;margin:0
auto 28px;font-size:19.5px;height:55px;padding-top:4px;padding-left:0;padding-right:0}.ContactCallOut
.Contact{background:none;border:1px
solid #932829;color:#932829}.ContactCallOut .Contact:hover, .ContactCallOut .Contact:focus{background:#932829;border-color:#932829;color:#fff}}@media screen and (max-width: 718px){body{background-position:right -376px top -41px;background-size:auto calc(15vw + 299px)}h1{margin-bottom:calc(15vw + 118px)}}@media screen and (max-width: 669px){body{background-position:right -343px top -41px;background-size:auto calc(15vw + 285px)}h1{margin-bottom:calc(15vw + 105px)}}@media screen and (max-width: 571px){body{background-position:right -310px top -41px;background-size:auto calc(15vw + 261px)}h1{margin-bottom:calc(15vw + 76px)}}@media screen and (max-width: 473px){body{background-position:right -297px top -41px;background-size:auto calc(15vw + 257px)}h1{margin-bottom:calc(15vw + 68px)}}@media screen and (max-width: 375px){body{background-position:-835px -41px;background-size:auto 334.5px}h1{margin-bottom:140px}main
iframe{height:auto}.Container,hgroup{padding:0
27px}}#Menu{font-family:"brandon-grotesque",Arial;font-weight:500;transition:0.3s ease}#Menu
h2{display:none}#Menu
a{color:#efefef;text-transform:uppercase;font-size:15px}#Menu
ul{float:right}#Menu ul
li{float:left;margin-left:29px}#Menu
.ThirdParty{width:100%;overflow:hidden;height:43px;line-height:42px}#Menu .ThirdParty
a{color:#d2d3d4;text-transform:none;text-decoration:underline;font-family:"brandon-grotesque",Arial;font-weight:400;font-style:italic;font-size:13.9px}#Menu .ThirdParty a:hover, #Menu .ThirdParty a:focus{color:#fff}#Menu .Primary, #Menu .Primary
ul{width:100%;overflow:hidden;height:auto}#Menu .Primary
ul{padding-top:12px}#Menu .Primary
li{margin-left:22.3px;height:60px;line-height:60px}#Menu .Primary
a{padding:18px
0 9px;display:block;font-size:14.4px;font-weight:400;line-height:15px;border-bottom:0;position:relative}#Menu .Primary a:before{content:"";position:absolute;width:100%;height:2px;border-radius:3px;bottom:0;left:0;background-color:#fff;visibility:hidden;-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transition:-webkit-transform ease 300ms;transition:transform ease 300ms}#Menu .Primary a:hover{text-decoration:none}#Menu .Primary li:hover a:before{visibility:visible;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}#Menu .Primary .Contact a:before{display:none}#Menu .Primary
.Home{margin-right:calc(100% - 736px);margin-left:0}#Menu .Primary .Home
a{margin-left:0;padding:0;line-height:60px}#Menu .Primary .Home a:hover, #Menu .Primary .Home a:focus{border-bottom:0}#Menu .Primary
.Call{display:none}#Menu .Primary .Contact a, #Menu .Primary .Call
a{background:#932829;border-radius:30px;border:0;margin-top:2px;padding:2px
19px 0;font-size:14.5px;font-weight:900;line-height:44px;letter-spacing:1px}#Menu .Primary .Contact a:hover, #Menu .Primary .Contact a:focus{background:#7e1011;text-decoration:none}@media screen and (max-width: 768px){#Menu, #Menu .Primary
ul{padding:0}#Menu .ThirdParty, #Menu .Primary
li{display:none;text-align:center;width:100%}#Menu .Primary
li{clear:left;margin:0
0 0}#Menu .Primary li
a{display:inline-block;width:auto;font-size:23.5px;padding:10px
8px;color:#fff;border-color:#fff}#Menu .Primary
.Services{margin-top:122.5px}#Menu .Primary
.Home{display:block;position:absolute;top:14px;left:20px;margin:0;padding:0;width:auto}#Menu .Primary .Home
a{display:block}#Menu .Primary .Home
img{width:135px;height:53px}#Menu .Primary
.Call{margin-top:23px;margin-bottom:23px;letter-spacing:0.7px;line-height:50px;padding:0
18px}#Menu .Primary
h2{background:url(../Images/Menu.svg) 16px center no-repeat;background-size:17px auto;transition:0.1s ease;display:block;color:#fff;position:absolute;right:22px;top:10px;cursor:pointer;border:2px
solid #fff;border-radius:5px;padding:11px
14px 8px 43px;font-size:18px;z-index:101}#Menu.Open{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(52,52,52,0.95);z-index:100}#Menu.Open .Primary
li{display:block}#Menu.Open .Primary
h2{background-image:url(../Images/MenuClose.svg);background-position:17px center;background-size:12px auto;padding-left:39px}#Menu.Open .Primary .Contact a, #Menu.Open .Primary .Call
a{width:245px;font-size:19px;height:54px;line-height:49px}#Menu.Open .Primary .Contact
a{border:3px
solid #fff;background:none;height:55px;line-height:45px;font-size:19.5px;padding-left:0;padding-right:0}#Menu.Open .Primary a:before{display:none}#Menu.Open .Primary a:hover{text-decoration:underline}#Menu.Open .Primary li:hover a:before{visibility:hidden;-webkit-transform:none;transform:none}}@media screen and (max-width: 325px){#Menu .Primary
h2{left:176px;right:auto}}#Footer{margin-top:40px;color:#d2d3d4;background:#484848;overflow:hidden;font-family:"brandon-grotesque",Arial;font-size:16px;font-weight:400;text-align:left}#FMenu{padding:40px
20px}#FMenu>div{width:25%;float:left}#FMenu
h2{color:#d2d3d4;font-size:14px;font-weight:bold;letter-spacing:0.6px;margin-bottom:2px}#FMenu
a{color:#acacac}#FMenu a:hover, #FMenu a:focus{color:#fff;text-decoration:none}#FMenu
.Company{width:439px;width:38.3%;line-height:2em}#FMenu .Company
.Phone{color:#d2d3d4;font-weight:bold;letter-spacing:0}#FMenu .Company .Phone:hover, #FMenu .Company .Phone:focus{color:#fff}#FMenu .Company
.Certifications{margin-top:2em}#FMenu .Company .Certifications .NAPA-ACC{width:151px;height:55px;margin-right:20px}#FMenu .Company .Certifications .BBBLink
img{height:55px}#FMenu
.Primary{width:299px;width:26%;padding-right:5%}#FMenu .Primary h2, #FMenu .ThirdParty h2, #FMenu .Social
h2{margin-bottom:10px}#FMenu .Primary
li{width:85px;float:left}#FMenu
.ThirdParty{width:268px;width:23.3%}#FMenu .Primary li, #FMenu .ThirdParty
li{line-height:1.8em}#FMenu
.Social{width:12%}#FMenu .Social .Facebook
a{display:inline-block;background:url(../Images/FacebookIcon1.png) 3px 0px no-repeat;background-size:25px 25px;padding-left:40px}#FMenu .Social .Facebook a:hover, #FMenu .Social .Facebook a:focus{background-image:url(../Images/FacebookIcon2.png)}#Footer
.Copyright{background:#2e2e2e;color:#888;height:60px;line-height:60px;font-size:14px}@media screen and (max-width: 915px){#FMenu
.Company{width:30%}#FMenu
.Primary{width:29%}#FMenu
.Social{width:17.3%}#FMenu .Company address
.Street{display:block;line-height:10px;margin-top:15px}}@media screen and (max-width: 768px){#Footer{margin-top:32px}#Footer,#FMenu{height:auto;text-align:center;font-size:18px;font-weight:normal}#FMenu>div{width:100% !important;float:none;max-width:330px;margin:0
auto 42px;padding:0
!important}#FMenu
h2{font-family:"brandon-grotesque",Arial;font-size:18px}#FMenu .Company
address{letter-spacing:0}#FMenu .Company address
.Street{margin-top:0}#FMenu .Company
h2{max-width:175px;margin:0
auto 19px}#FMenu .Primary h2, #FMenu .ThirdParty h2, #FMenu .Social
h2{margin-bottom:6px}#FMenu .Company
.Phone{display:block}#FMenu .Primary
ul{max-width:250px;height:auto;overflow:hidden;margin:0
auto;padding:0}#FMenu .Primary
li{width:50%;text-align:right;padding-right:15px}#FMenu .Primary li:nth-of-type(even){text-align:left;padding-left:15px}#FMenu>div.Social{margin-bottom:0}}