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:visible}body{width:100%;height:100%;color:#000000;background-color:#000000;margin:0;padding:0;overflow-x:hidden}a{text-decoration:underline;color:#243e91;-webkit-tap-highlight-color:#243e91}a:hover{color:#000000}.btn,a.btn,.button,a.button,.btn-primary,a.btn-primary{display:inline-block;font-family:'Reddit Sans',sans-serif;font-size:1.25rem;font-weight:800;text-decoration:none;text-transform:uppercase;text-align:center;line-height:1.25rem !important;color:#FFFFFF;background:#31a4f2;border:.125rem solid #31a4f2;border-radius:0;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;transform:skew(-15deg)}.btn:hover,a.btn:hover,.button:hover,a.button:hover,.btn-primary:hover,a.btn-primary:hover{color:#FFFFFF;background:#000000;border:.125rem solid #000000;transform:scale(1.05)}.btn:active,a.btn:active,.button:active,a.button:active,.btn-primary:active,a.btn-primary:active{color:#FFFFFF;background:#000000;border:.125rem solid #000000;transform:scale(1.02)}.btn-secondary,a.btn-secondary{color:#FFFFFF;background:#ed1c24;border:.125rem solid #ed1c24}.btn-secondary:hover,a.btn-secondary:hover{color:#FFFFFF;background:#000000;border:.125rem solid #000000}.btn-accent,a.btn-accent{color:#FFFFFF;background:#243e91;border:.125rem solid #243e91}.btn-accent:hover,a.btn-accent:hover{color:#FFFFFF;background:#31a4f2;border:.125rem solid #31a4f2}.btn-reverse,a.btn-reverse{color:#000000;background:#FFFFFF;border:.125rem solid #FFFFFF}.btn-reverse:hover,a.btn-reverse:hover{color:#FFFFFF;background:#000000;border:.125rem solid #000000}.btn-subtle,a.btn-subtle{color:#CCCCCC;background:#FFFFFF;border:.125rem solid #CCCCCC}.btn-subtle:hover,a.btn-subtle:hover{color:#FFFFFF;background:#000000;border:.125rem solid #000000}.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)}.textwidget.custom-html-widget{text-align:center}#mega-menu-wrap-main-menu{font-family:'Reddit Sans',sans-serif}@media (min-width:1160px){#mega-menu-wrap-main-menu{transform:skew(-15deg)}}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item-259>a.mega-menu-link{height:auto !important;line-height:normal !important}#mega-menu-wrap-main-menu.mega-sticky #mega-menu-main-menu{background:#FFFFFF;filter:drop-shadow(0 5px 20px #0000001c)}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.home a.mega-menu-link{height:auto;padding-bottom:1rem}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mobile-logo>a.mega-menu-link{height:auto;margin-bottom:1rem}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.register{border-left:none}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.register a.mega-menu-link{font-weight:800;color:#FFFFFF;background-color:#ed1c24}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.register a.mega-menu-link:hover{color:#FFFFFF;background-color:#31a4f2}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.login{border-left:none}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.login a.mega-menu-link{font-weight:800;color:#FFFFFF;background-color:#243e91}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.login a.mega-menu-link:hover{color:#FFFFFF;background-color:#31a4f2}.bkgnd-primary{background-color:#000000}.bkgnd-primarylight{background-color:#6d6e71}.bkgnd-secondary{background-color:#243e91}.bkgnd-alternate{background-color:#ed1c24}.bkgnd-accent{background-color:#31a4f2}section.contact{font-size:.875rem;background-color:#FFFFFF}section.contact a{text-decoration:none}header{height:6.875rem;position:relative;background-color:#FFFFFF}header a.logo{display:block;position:absolute;width:18.75rem;top:0;left:1.5rem;z-index:3}nav.megamenumain{line-height:normal;position:relative;z-index:2}main{position:relative;background-color:#FFFFFF}footer{position:relative;color:#FFFFFF;background-color:#000000}footer a{color:#FFFFFF}footer a:hover{color:#FFFFFF;opacity:.6}footer h3{color:#31a4f2}.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}section.driving-safety-course{position:relative;background-color:#FFFFFF;background-position:center !important;background-size:cover !important;padding:8rem 0}@media (min-width:1920px){section.complete-driver-training{background-size:cover !important}}@media (max-width:575.98px){section.complete-driver-training{background-size:200% auto !important}section.complete-driver-training h1.wp-block-heading{margin:35% 0 0 0}}section.three-easy-steps{background-image:url(../images/three-easy-steps.png);background-repeat:repeat-y;background-position:center;background-size:auto}section.three-easy-steps .wp-block-font-awesome-icon{display:inline-flex;padding:1rem;aspect-ratio:1 / 1;border-radius:50%;align-items:center}section.three-easy-steps i{color:#FFFFFF}@media (min-width:992px){section.three-easy-steps .row{transform:skew(-15deg)}}section.easy-convenient ul{list-style:none;margin:0 0 2rem 0;padding:0}section.easy-convenient ul li{padding:.5rem 0;margin:0}section.easy-convenient ul li :before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058 ";color:#31a4f2;margin-right:.5rem}section.drivers-safety-highlights .wp-block-font-awesome-icon{display:inline-flex;padding:1.5rem;aspect-ratio:1 / 1;border-radius:50%;align-items:center}section.drivers-ed ul{list-style:none;margin:0;padding:0;margin-bottom:1.5rem}section.drivers-ed ul li{border-top:.0625rem solid rgba(255,255,255,0.3);padding:1rem 0}section.drivers-ed ul li:last-of-type{border-bottom:.0625rem solid rgba(255,255,255,0.3)}section.post{background-color:#FFFFFF}.faq-accordion .accordion-button{font-size:1.25rem;line-height:normal}.faq-accordion .accordion-button:not(.collapsed){font-weight:bold;color:#243e91;background-color:transparent;box-shadow:none}ul.support{list-style:none;margin:0;padding:0}ul.support li{padding:2rem 0;border-bottom:.0625rem solid #CCCCCC}ul.support li:last-of-type{border-bottom:none}ul.support li .wp-font-awesome-icon{float:left;margin-right:1rem}.road-test-pricing table{border:none}.road-test-pricing table tr{border:none;border-top:.0625rem solid #CCCCCC}.road-test-pricing table tr td{border:none}.steps{color:#FFFFFF;background-color:#ed1c24}.steps a{color:#FFFFFF}.steps a:hover{color:#31a4f2}.gateway{color:#FFFFFF;background-color:#243e91}.gateway a{color:#FFFFFF}.gateway a:hover{color:#31a4f2}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:#ed1c24}main.post .post-item h2 a,section.post .post-item h2 a,main.single .post-item h2 a{color:#243e91}main.post .post-item h2 a:hover,section.post .post-item h2 a:hover,main.single .post-item h2 a:hover{color:#ed1c24}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{transform:skew(-15deg);display:block;position:absolute;bottom:-0.0625rem;left:-0.75rem;width:5rem;height:5rem;background-color:#FFFFFF;border-top-right-radius:.25rem}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:#000000}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:1.75rem;letter-spacing:-0.125rem;color:#ed1c24}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}