html{width:100%;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{width:100%;height:100%;color:#333333;background-color:#333333;margin:0;padding:0;overflow-x:hidden}a{text-decoration:underline;color:#006838;-webkit-tap-highlight-color:#006838}a:hover{color:#333333}.btn,a.btn,.button,a.button,.btn-primary,a.btn-primary{display:inline-block;font-family:'Oswald',sans-serif;font-size:1.25rem;font-weight:400;text-decoration:none;text-transform:uppercase;text-align:center;line-height:normal;color:#FFFFFF;background:#006838;border:.125rem solid #006838;border-radius:.5rem;margin:0;padding:.5rem 1.875rem;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.btn:hover,a.btn:hover,.button:hover,a.button:hover,.btn-primary:hover,a.btn-primary:hover{color:#FFFFFF;background:#A44200;border:.125rem solid #A44200;transform:scale(1.05)}.btn:active,a.btn:active,.button:active,a.button:active,.btn-primary:active,a.btn-primary:active{color:#FFFFFF;background:#A44200;border:.125rem solid #A44200;transform:scale(1.02)}.btn-secondary,a.btn-secondary{color:#FFFFFF;background:#333333;border:.125rem solid #333333}.btn-secondary:hover,a.btn-secondary:hover{color:#FFFFFF;background:#A44200;border:.125rem solid #A44200}.btn-accent,a.btn-accent{color:#FFFFFF;background:#A44200;border:.125rem solid #A44200}.btn-accent:hover,a.btn-accent:hover{color:#FFFFFF;background:#006838;border:.125rem solid #006838}.btn-reverse,a.btn-reverse{color:#333333;background:#FFFFFF;border:.125rem solid #FFFFFF}.btn-reverse:hover,a.btn-reverse:hover{color:#FFFFFF;background:#333333;border:.125rem solid #333333}.btn-subtle,a.btn-subtle{color:#CCCCCC;background:#FFFFFF;border:.125rem solid #CCCCCC}.btn-subtle:hover,a.btn-subtle:hover{color:#FFFFFF;background:#333333;border:.125rem solid #333333}.btn-full,a.btn-full{display:block}.scale{border-radius:50%;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.scale:hover{transform:scale(1.1)}section.contact{font-size:.875rem;color:#A44200;background-color:#333333}section.contact a{text-decoration:none;color:#FFFFFF}section.contact a:hover{color:#FFFFFF;opacity:.5}header{height:6.875rem;position:relative;background-color:#FFFFFF}nav.main-nav{line-height:normal;position:relative;z-index:2}main{position:relative;background-color:#FFFFFF}footer{position:relative;color:#FFFFFF;background-color:#333333}footer a{color:#FFFFFF}footer a:hover{color:#FFFFFF;opacity:.6}footer h3{color:#006838}.menu-footer-menu-container ul,.menu-locations-menu-container ul{list-style:none;margin:0;padding:0}.menu-footer-menu-container ul li,.menu-locations-menu-container ul li{padding:.5rem 0;border-top:.0625rem solid #ffffff35}.menu-footer-menu-container ul li a,.menu-locations-menu-container ul li a{text-decoration:none}img.bg-arrow{width:100%;height:auto}section.hero{position:relative;background-color:#FFFFFF}section.hero h1 strong,section.hero h1 b{font-weight:500;color:#006838}section.hero-image{position:relative;background-color:#FFFFFF}section.hero-image img.court-approved{position:absolute;top:50%;right:30%;width:18%;height:auto;transform:translate(50%, -50%)}section.steps{color:#FFFFFF}section.steps h3{font-size:2rem;margin-bottom:.75rem;padding:0;opacity:.5}section.steps a{color:#FFFFFF}section.steps a:hover{color:#FFFFFF;opacity:.5}section.steps .step1{background-color:#333333}section.steps .step2{background-color:#006838}section.steps .step3{background-color:#A44200}section.steps .step4{background-color:#D58936}main.frontpage .intro h2{display:block;font-family:'Oswald',sans-serif;font-size:4.375rem;font-weight:400;font-style:normal;line-height:4.625rem;text-transform:none;margin-bottom:1.5rem}section.guarantee{font-size:1.25rem;line-height:normal;color:#FFFFFF;background-color:#006838;background-image:url(../images/guarantee.webp);background-repeat:no-repeat;background-position:center top;background-size:cover}section.guarantee strong{color:#D58936}section.guarantee h2{display:block;font-family:'Oswald',sans-serif;font-size:4.375rem;font-weight:400;font-style:normal;line-height:4.625rem;text-transform:none;margin-bottom:1.5rem}section.drivers-ed{line-height:normal;color:#FFFFFF;background:linear-gradient(to bottom, #a44200 40%, #333333 100%)}section.drivers-ed h2:first-of-type{display:block;font-family:'Oswald',sans-serif;font-size:4.375rem;font-weight:400;font-style:normal;line-height:4.625rem;text-transform:none;margin-bottom:1.5rem}section.post{background-color:#FFFFFF}ul.course-list{list-style:none;margin:0;padding:0}ul.course-list li{margin:0;padding:1rem 2rem;border-top:.0625rem solid #CCCCCC}ul.course-list li:first-of-type{border-top:none}ul.course-list li::before{display:block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.5rem;content:"\f058";color:#A44200;margin-bottom:.5rem}.faq-accordion .accordion-button{font-size:1.25rem;line-height:normal}.faq-accordion .accordion-button:not(.collapsed){font-weight:bold;color:#006838;background-color:transparent;box-shadow:none}main.contact i{font-size:6rem;color:#006838}main.post .post-item p:last-of-type,section.post .post-item p:last-of-type,main.single .post-item p:last-of-type{margin:0;padding:0}main.post .post-item a,section.post .post-item a,main.single .post-item a{text-decoration:none}main.post .post-item a .month,section.post .post-item a .month,main.single .post-item a .month{color:#A44200}main.post .post-item h2 a,section.post .post-item h2 a,main.single .post-item h2 a{color:#333333}main.post .post-item h2 a:hover,section.post .post-item h2 a:hover,main.single .post-item h2 a:hover{color:#006838}main.post .post-item figure,section.post .post-item figure,main.single .post-item figure{position:relative}main.post .post-item figure time,section.post .post-item figure time,main.single .post-item figure time{display:block;position:absolute;bottom:0;left:0;width:5rem;height:5rem;font-family:'Oswald',sans-serif;background-color:#FFFFFF;border-top-right-radius:.5rem}main.post .post-item figure time .month,section.post .post-item figure time .month,main.single .post-item figure time .month{display:block;line-height:1.5rem;text-transform:uppercase;color:#333333}main.post .post-item figure time .day,section.post .post-item figure time .day,main.single .post-item figure time .day{display:block;font-size:2.5rem;font-weight:800;line-height:2rem;color:#A44200}main.post .post-item .category-list a,section.post .post-item .category-list a,main.single .post-item .category-list a{font-size:.875rem;text-decoration:none}.wp-pagenavi .pages{display:inline-block;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi a.first{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi a.previouspostslink{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi .current{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi a.page{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi span.extend{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #CCCCCC}.wp-pagenavi a.nextpostslink{display:inline-block;padding-left:.5rem;padding-right:.5rem}.wp-pagenavi a.last{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-left:1px solid #CCCCCC}.wp-pagenavi a{text-decoration:none}