ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{left:5px;background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0/.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}a,article,b,body,div,html,i,iframe,img,label,nav,span{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h1,h2,h3,li,p{padding:0}footer,form,h1,h2,h3,li,p,section,ul{border:0;font:inherit;vertical-align:baseline}ul{margin:1.2em 0;padding:0 6%;list-style:none}footer,form,section{margin:0}html{scroll-behavior:smooth}*,body,ul{font-family:"poppins",sans-serif}body,html{overflow-x:hidden!important}body{line-height:1;position:relative;grid-template-columns:1fr}a,a[href^=tel]{text-decoration:none}a{text-decoration-skip-ink:auto;color:#232f86;cursor:pointer!important;display:inline-block}a[href^=tel]{color:inherit}button{outline:0}input[type=submit]{-webkit-appearance:none;appearance:none;background:#a83a11;border-radius:32px;cursor:pointer;font-family:"Poppins";font-weight:500;font-size:1em;line-height:1.5;display:flex;justify-self:start;align-items:center;text-align:center;letter-spacing:.002em;color:#fff;padding:.6em 1.75em;border:1px #fff0 solid}article,footer,nav,section{display:block}*{-webkit-tap-highlight-color:#fff0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;color:#1b1c1f;box-sizing:border-box!important;font-size:1em;line-height:1.5em;transition:all .4s ease}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}footer{padding:2em;grid-column:1/17}div.footer-wrapper{display:grid;grid-gap:1em;grid-template-columns:repeat(4,1fr);margin-top:2em}footer img{max-width:150px}footer ul.footer-pages span{color:#1e1e1e}footer ul.footer-pages{padding:0}footer ul.footer-pages span:hover{color:#a83a11}@media only screen and (max-width:960px){div.footer-wrapper{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:460px){div.footer-wrapper{grid-template-columns:1fr}}@media only screen and (max-width:320px){body,footer,section{width:320px}}ul.side-nav li.page_item a span{color:#232f86!important}ul.main-nav li.page_item a span{text-decoration:underline!important}@media only screen and (min-width:1380px){#hamburger-input:checked,#hamburger-menu #sidebar-menu{display:none}.grid-header-section{display:grid;z-index:2;position:relative;background-color:#1e1e1e;grid-column:1/17;padding:0 2em}.grid-header-outer{display:grid;grid-column:5/17;grid-column-gap:.5em;align-items:center;background-color:#1e1e1e}.grid-header-section .company-logo{display:grid;position:absolute;max-width:266px;left:2em;align-self:center}.company-logo img{width:100%!important;max-width:150px!important}.header-menu,.header-menu ul{display:flex;justify-content:end}.header-menu{padding:0 1em}div.menu-main-navigation-container{width:100%}.header-menu ul{gap:1.8em;text-align:center;align-self:center;justify-self:stretch}.header-menu ul li{list-style:none;align-self:center;color:#fff;line-height:1;margin-bottom:0}.header-menu ul li:last-child{background-color:#a83a11;border-radius:32px;padding:8px 30px;text-decoration:none!important}.menu-item a span{text-transform:uppercase;color:#fff;font-size:1.125em;font-weight:500}.menu-item a:hover span{color:#fff}#hamburger-input,#hamburger-menu,#sidebar-menu,.header-bar{display:none}.side-menu-inner li{text-align:left}}@media only screen and (max-width:1380px){.grid-header-outer{display:none}.grid-header-section{background-color:#1e1e1e;grid-column:1/17}.header-bar{display:grid;grid-template-columns:1fr 100px;grid-column:1/17;align-self:center;padding:12px 0 12px 2em}.header-contact-bar-mobile{background-color:#fff;grid-column:1/17;justify-content:end;padding:1em;text-align:right}.header-contact-bar-mobile-sub{padding:0}.header-bar .logo1{max-width:141px;width:100%;align-self:center;left:1em}#hamburger-input,.company-logo{display:none}div.header-bar img{width:100%!important;max-width:150px!important}.responsive-menu{align-self:center;padding:1em 0}.menu-icon{width:33px;height:2px;background-color:#a83a11;margin:3px 0}#hamburger-menu{display:flex;align-items:end;flex-direction:column}#hamburger-menu #sidebar-menu{grid-template-columns:1fr;visibility:hidden;position:fixed;top:0;right:-100%;width:100%;transition:.3s;box-sizing:border-box;z-index:20}#hamburger-menu ul{margin:1em 0;width:100%}#hamburger-menu li{list-style-type:none;border-top:1px solid #1e1e1e;margin:0}#hamburger-menu a{text-decoration:none;transition:transform .5s;align-items:center;display:flex;padding:.5em 0}#hamburger-menu a:active{-ms-transform:translateX(30px);-webkit-transform:translateX(30px);transform:translateX(3px)}#hamburger-input:checked+#hamburger-menu #sidebar-menu{visibility:visible;right:0}#sidebar-menu{background-color:#a83a11;min-height:100vh;overflow-y:auto;z-index:99999999}#hamburger-menu li:nth-last-child(1){border-bottom:none}#sidebar-menu ul li a span{margin-left:.5em;text-transform:capitalize;font-size:16px;font-weight:800;letter-spacing:.15em}#hamburger-menu{margin:0 2em;color:#fff}.sub-header-logo a{padding:0!important}}div.info-bar{background:#a83a11;display:grid;grid-template-columns:repeat(16,1fr);grid-column:1/17;width:100%;padding:.8em 0}div.info-bar div.full-width-wrapper{grid-column:2/16}div.info-bar a{color:#1e1e1e;margin-right:8px}div.socials{display:flex;justify-self:end}div.socials i{align-self:center;color:#1e1e1e;width:22px}@media only screen and (max-width:560px){div.info-bar div.full-width-wrapper{grid-template-columns:1fr}div.socials{justify-self:center}}article,body{display:grid;grid-column:1/17;grid-template-columns:repeat(16,1fr)}article,section,section.banner h1{max-width:1380px;justify-self:center;width:100%}section{display:grid;grid-template-columns:repeat(16,1fr);grid-column:1/17;padding:5em 0}section.wysiwyg{padding:1em 0}section.increase-padding{padding:2.5em 0}h1{font-size:2em;line-height:1.2em}h1,h2,h3,li,p,ul li::before{color:#1e1e1e;font-weight:700}h1,h2,h3{font-family:"poppins",sans-serif;margin:.3em 0}h2,h3{line-height:1}h2{font-size:1.8em}h3{font-size:1.5em}li,p{font-weight:300;line-height:1.5}p{font-family:"poppins",sans-serif;margin:0 0 .8em;width:100%}ul li::before{content:"•";display:inline-block;width:1em;margin-left:-1em}footer li::before,ul.main-nav li::before,ul.side-nav li::before,ul.spec-info li::before{content:"";width:0;margin-left:0}li{margin:0 0 .5em}@media only screen and (max-width:660px){h1{font-size:2em}h2{font-size:1.6em}h3{font-size:1.4em}}section.banner{min-height:70vh;align-content:center}section.banner h1{color:#fff;font-size:4em;text-align:center;max-width:850px;width:90%;line-height:1.1}section.banner a.button{justify-self:center;align-self:center}@media only screen and (max-width:880px){section.banner h1{font-size:2.5em}}section.service-container{display:flex;flex-flow:row wrap;padding:0}div.service-box{align-content:end;display:grid;flex-grow:1;flex-basis:33.33%;box-sizing:border-box;min-height:342px;padding:16px 40px}div.service-box.grow-half{flex-grow:1.5;flex-basis:50%}div.service-label,ul.spec-info{display:flex;justify-content:space-between}div.service-label{border-top:10px solid #a83a11;background:#fff;padding:24px 16px;width:62%;max-width:302px}div.service-label label{font-size:1.3em;font-weight:700;margin-right:6px;cursor:pointer}div.listing-info a:after,div.service-label a:after{content:"➤";margin-left:2px;font-size:.8em}@media only screen and (max-width:1275px){div.service-box{flex-basis:50%}}@media only screen and (max-width:850px){div.service-box,div.service-box.grow-half{flex-basis:100%}}@media only screen and (max-width:425px){div.service-label{width:90%}}.listing-container{display:flex;position:relative;overflow:hidden;width:100%}.listing-wrapper{display:flex;transition:transform .5s ease;gap:1.5em;width:100%}.listing-box{flex:0 0 25%;padding:.5em;background:#d9d9d9;box-sizing:border-box}.arrow{background:0 0;border:0;cursor:pointer;top:50%;transform:translateY(-50%);z-index:1;width:20px}.arrow.left{left:0;color:#a83a11}.arrow.right{right:10px}div.listing-box img{object-fit:cover;object-position:center;height:auto;max-height:221px;width:100%}ul.spec-info{flex-wrap:wrap;gap:.25em;background:#1e1e1e;margin:.5em 0}ul.spec-info li{color:#fff;margin:0;text-align:center;width:100%}ul.spec-info li::after{content:"";display:inline-block;width:10px;height:10px;background-color:#fff;border-radius:50%;margin-left:10px}ul.spec-info li:last-child::after{content:none}div.listing-box h3,div.listing-box p{text-align:center;margin:0}div.listing-box h3{color:#a83a11}div.listing-box p{font-size:.8em}div.listing-info{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}div.listing-info p{font-size:14px;text-align:center;flex:0 0 45%;margin:0;box-sizing:border-box}div.listing-info p span{display:block;font-size:18px;font-weight:700;margin-top:4px}div.listing-info a,div.listing-info a.button{align-self:end;width:45%;font-size:.9em}div.listing-info a.button{padding:.6em 1.25em}div.listing-info a.button:after{content:"";margin-left:0}@media only screen and (max-width:1115px){.listing-box{flex:0 0 33%}}@media only screen and (max-width:850px){.listing-box{flex:0 0 50%}}@media only screen and (max-width:560px){.listing-box{flex:0 0 75%}}@media only screen and (max-width:400px){.listing-box{flex:0 0 85%}}section.pre-footer{background:#a83a11 url(/wp-content/themes/img/banner-car.jpeg)no-repeat center/cover;grid-column-gap:1em;margin-top:2em}div.address,div.times{display:grid;padding:1em}div.address{background:#fff;grid-column:7/11;grid-template-columns:2em 1fr;grid-column-gap:1em}div.address i{color:#000;font-size:2em}div.times{background:#a83a11;grid-column:12/16;grid-template-columns:1fr 1fr}div.social-icons,div.times h2{grid-column-start:span 2}a.button,div.times h2{font-size:1.1em;color:#fff}@media only screen and (max-width:880px){section.pre-footer>.full-width-wrapper{grid-row-gap:2em}section.pre-footer>.full-width-wrapper>*{grid-column:2/16!important}}.arrow{transition:transform .3s ease;font-size:40px;position:absolute;bottom:10px;right:15px;color:#a83a11}.full-width{max-width:100%}div.full-width-wrapper,form{display:grid;justify-self:center;width:100%}div.full-width-wrapper{grid-template-columns:repeat(16,1fr);max-width:1380px;grid-column:1/17}div.content-area{display:grid;grid-template-columns:1fr;grid-column:2/16}div.content-area.alt{background:#d9d9d9;border-radius:5px;padding:1em}a.button{background:#a83a11;border-radius:32px;cursor:pointer;font-family:"Poppins";font-weight:500;font-size:1em;line-height:1.5;justify-self:start;align-items:center;text-align:center;letter-spacing:.002em;padding:.6em 1.75em;border:1px #fff0 solid}a.button:hover,input[type=submit]:hover{background:#fff0;color:#fff;border:1px #a83a11 solid}select{width:100%!important}form{align-items:start;padding:1.5em;position:relative}input{border:2px solid #1e1e1e;padding:.6em}input::placeholder{color:#1e1e1e;font-size:1em;font-family:poppins,sans-serif;font-weight:#500;text-align:center}form.archive-form{background:#1e1e1e;border-top:6px solid #a83a11;display:flex;gap:.75em;flex-wrap:wrap}div.select-wrap{display:flex;flex-wrap:wrap;gap:2em;width:100%}div.select-wrap select{flex:1 1 200px;min-width:200px;padding:.5em}div.button-wrap,div.search-content-wrap{flex:1 0 100%;display:flex;justify-content:start}body.page-template-template-home div.button-wrap{justify-content:center}div.button-wrap input[type=submit]{width:auto}div.search-content-wrap{justify-content:center}form.archive-form h2{color:#fff}.responsive-iframe-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%;grid-column:2/6}.responsive-iframe-container iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.float-in{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease;will-change:opacity,transform}