ol,ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body,html{width:100%;overflow-x:hidden}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}h2,h3{font-family:"Work Sans",sans-serif}h1,h2{font-weight:900}h3{font-weight:700;text-transform:uppercase}h4{font-famiLy:"Lora";font-weight:400;font-size:20px;line-height:31px}p{font-family:"Roboto";font-weight:initial;font-size:18px;margin-bottom:30px}.home h2,h1{font-size:48px;line-height:57px;font-family:"Work Sans",sans-serif}h2{font-size:32px;line-height:38px}.home h4,h6{font-style:italic}ol,ul{padding-left:20px}ol li,ul li{margin-bottom:15px}img{max-width:100%;border:0;height:auto;display:inline-block;vertical-align:middle}.nav .sub-menu li a:after,.section__aside__table:before{display:none}tr td,tr th{border-bottom:1px solid #d0d0d0}.dmv-seal-logo{border-radius:100px}.row-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row-flex{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row-flex{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row-flex{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row-flex{margin-right:-15px;margin-left:-15px}}.col-lg-10,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-12,.col-md-5,.col-md-6,.col-md-7,.col-sm-12,.col-xl-12,.col-xl-3,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col-lg-10,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-12,.col-md-5,.col-md-6,.col-md-7,.col-sm-12,.col-xl-12,.col-xl-3,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col-lg-10,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-12,.col-md-5,.col-md-6,.col-md-7,.col-sm-12,.col-xl-12,.col-xl-3,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col-lg-10,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-12,.col-md-5,.col-md-6,.col-md-7,.col-sm-12,.col-xl-12,.col-xl-3,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col-lg-10,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-12,.col-md-5,.col-md-6,.col-md-7,.col-sm-12,.col-xl-12,.col-xl-3,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8{padding-right:15px;padding-left:15px}}@media (min-width:576px){.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-5,.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-12,.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4,.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6,.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8,.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10,.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-lg-1{margin-left:8.333333%}}@media (min-width:1200px){.col-xl-3,.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-5{-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6,.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-12,.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}@media (min-width:768px){footer.footer .shell .top-footer-text{text-align:left}}.home h1{font-size:60px;line-height:68px}.home h2,h4{font-style:normal}.home h2{font-family:"Work Sans";font-weight:800;line-height:56px}.home h3,.logo-bg a,h3{font-size:20px;line-height:24px}.home h4,p{line-height:21px}.home h4{font-size:17px}.home h6,h6{font-weight:lighter;font-size:15px;line-height:18px}.home .header{box-sizing:content-box}.py-128,.py-156,.py-160{padding-top:60px!important;padding-bottom:60px!important}.pr-10{padding-right:10px}.pr-45{padding-right:45px}.pl-110{padding-left:110px}.mt-11{margin-top:11px}.mt-24{margin-top:24px}.mt-25{margin-top:25px}.mt-48{margin-top:48px}.mt-72{margin-top:72px}.mt-80{margin-top:80px}.mb-48{margin-bottom:48px}.d-flex{display:flex}.text-left{text-align:left!important}.text-white{color:#fff!important}.text-pink-light{color:#ffd6d4!important}.text-green{color:#12c0c5!important}.text-blue{color:#48b0f7!important}.text-strong{font-weight:800!important}.bg-green{background:#0ea5a9!important}.bg-blue{background:#48b0f7!important}.bg-blue-dark{background:#3a8fc8!important}.bg-light-blue{background:#eaf8ff}.btn-danger{background:#fe8b7b;display:inline-block;border-bottom:8px solid #f57c6b;padding:12px 24px 13px}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mb-5{margin-bottom:32px!important}.mb-4{margin-bottom:24px!important}.home .list-steps li::before,.list-steps li:before{text-fill-color:#fff0;-webkit-text-fill-color:#fff0}.list-steps,[class^=list-],nav ul{list-style:none}table{border-spacing:0;border-collapse:collapse;width:100%}@font-face{font-display:swap;font-family:Conv_DINOT-CondBlack;src:url(/wp-content/themes/traffic-school/fonts/DINOT-CondBlack.eot);src:url(/wp-content/themes/traffic-school/fonts/DINOT-CondBlack.woff)format("woff"),url(/wp-content/themes/traffic-school/fonts/DINOT-CondBlack.ttf)format("truetype"),url(/wp-content/themes/traffic-school/assets/fonts/DINOT-CondBlack.svg)format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Conv_Lora-BoldItalic;src:url(/wp-content/themes/traffic-school/fonts/Lora-BoldItalic.eot);src:local("☺"),url(/wp-content/themes/traffic-school/fonts/Lora-BoldItalic.woff)format("woff"),url(/wp-content/themes/traffic-school/fonts/Lora-BoldItalic.ttf)format("truetype"),url(/wp-content/themes/traffic-school/fonts/Lora-BoldItalic.svg)format("svg");font-weight:400;font-style:normal}.text-center{text-align:center!important}.header{padding:0;background:#fff;height:114px;z-index:170;margin:0 auto;width:100%;position:fixed;filter:drop-shadow(0 2px 6px rgb(0 0 0/.12));top:0;left:0;right:0}.header .shell .header__inner,.home .header .header__inner{display:flex;align-items:center;justify-content:space-between;padding-right:0;padding-left:0}.header .shell,.header .shell .header__inner{width:100%;height:100%}.check-list{list-style:none;display:flex;flex-direction:column;align-items:flex-start;padding-left:0}.page-template-home .section.section-bottom-signin .justify-content-center .check-list{margin:50px 0}.check-list li{padding-left:36px;position:relative;margin-bottom:32px}.check-list li:before{content:"";position:absolute;left:0;top:11px;transform:translateY(-50%);background:url(/wp-content/themes/traffic-school/images/check.png)no-repeat center;background-size:100% 100%;background-repeat:no-repeat;font-weight:700;width:19px;height:14px;display:block}.home .header{padding:0}.home .header .header__inner{display:-ms-flexbox;-ms-flex-align:center;-ms-flex-pack:justify}.home .logo-bg{height:auto}.logo-bg{align-items:center}.logo-bg a{color:#48b0f7;font-style:normal;font-weight:900;font-size:24px;font-family:Conv_DINOT-CondBlack,Sans-Serif;text-decoration:#ffdead;margin:auto 0;padding:0 5px}.home .header-links{position:static}.home .nav li:not(.sign-up) a:not(.btn):after{display:none}.list-steps{counter-reset:li}.home .section__content p{color:#fff;margin-bottom:22px}.home .section__content img{margin:0 18px 0 0}.home .list-steps li::before{font-family:"Work Sans",sans-serif;content:counter(li);display:inline-block;font-size:20px;font-weight:700;line-height:35px;background-clip:text;-webkit-background-clip:text;z-index:1}.center-course-container{display:flex;align-items:center;justify-content:center;margin-top:60px}.center-course-container .course-panel:after,.center-course-container .course-panel:before{display:block;content:"";width:100%;height:100px;position:absolute;z-index:1;bottom:16px;background-size:36%}.center-course-container .course-panel:before{background:url(/wp-content/themes/traffic-school/images/Palm-trees-Hero-Left.png)no-repeat bottom right;transform:translateX(-102%)}.center-course-container .course-panel:after{background:url(/wp-content/themes/traffic-school/images/Palm-trees-Hero-Right.png)no-repeat bottom left;transform:translateX(39%)}.center-course-container .course-panel h1{font-family:"Work Sans";font-style:normal;font-weight:800;font-size:24px;line-height:28px;text-align:center;color:#3a8fc8;margin-bottom:32px}.center-course-container .course-panel ul.signin-pros{display:grid;grid-template-columns:repeat(2,1fr);margin-top:35px}.center-course-container .course-panel ul.signin-pros li{font-family:"Roboto";font-style:normal;font-weight:400!important;font-size:15px;line-height:18px;color:#585858}.center-course-container .course-panel ul.signin-pros li:before{margin-right:10px;position:relative;top:2px}.home .section-steps{padding:0}.home .section-steps .section__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0}.home .slide-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;max-width:100%}.home .section-steps .section__content{padding-left:75px;padding-top:4px;padding-right:20px}.home .list-steps li{counter-increment:li;padding-left:64px;position:relative;padding-top:0;margin-bottom:48px}.home .list-steps li:last-child,.home .question-text a:last-child{margin-bottom:0}.home .right-steps{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.home .list-steps li p{padding-right:60px;margin:0;font-family:"Roboto";font-style:normal;font-weight:400;font-size:18px;line-height:130%;color:#fff}.home .list-steps li::after{background:#ffd6d4}.home .list-steps li::after,.home .list-steps li::before{width:36px;height:36px;position:absolute;left:0;border-radius:50%;top:-6px;box-shadow:none;color:#0ea5a9}.home .question-panel{border-top:2px solid rgb(255 255 255/.5);border-bottom:2px solid rgb(255 255 255/.5);margin-top:80px}.home .question-text{padding:33px 0 33px 85px}.home .question-text p{font-family:"Work Sans";font-style:normal;font-weight:800;font-size:20px;line-height:23px;margin-bottom:16px}.home .question-text a{font-family:"lora",serif;font-style:italic;font-weight:400;font-size:17px;line-height:22px;text-decoration-line:underline;color:#fff;display:inline-flex;align-items:flex-end;margin-bottom:16px}.home .question-text img{margin-left:11px!important}.footer h4,.list-steps li:before,footer.footer .top-footer-text{text-align:center}.footer .top-footer-text h2,.footer .top-footer-text p{font-family:"Work Sans";font-style:normal;font-weight:700;font-size:20px;line-height:23px;color:#48b0f7}.footer .top-footer-text p{font-family:"Roboto";font-weight:400;font-size:18px;line-height:21px;margin-bottom:0}.footer .top-footer-text p>a{text-decoration:none}.home tr td,.home tr th{border-bottom:1px solid #bababa}:root{--underline-intrinsic-width:24;--underline-width:12;--underline-color-pink:#FFD6D4;--underline-color-yellow:#fcb60c;--underline-cap-width:-4px;--underline-offset-y:-4px;--underline-padding-x:0.12em}.heading{display:inline;--underline-width-scale:calc(var(--underline-width) / var(--underline-intrinsic-width));box-decoration-break:clone;background-repeat:no-repeat;background-position-x:calc(var(--underline-cap-width)*var(--underline-width-scale)),0,100%;background-position-y:calc(100% - var(--underline-offset-y)*-1);background-size:calc(100% - calc(var(--underline-cap-width)*var(--underline-width-scale)*2)) calc(var(--underline-width)*1px),auto calc(var(--underline-width)*1px),auto calc(var(--underline-width)*1px)}.heading--2{background-image:linear-gradient(180deg,var(--underline-color-yellow),var(--underline-color-yellow))}.footer{background:#585858;color:#fff;padding:20px 0;letter-spacing:-.01em}footer.footer .contact-top-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;align-items:start!important;text-align:left;margin:0 auto}.home .list-steps.big-steps li{font-family:"Lora";font-style:normal;font-weight:700;font-size:20px;line-height:31px;color:#fff;padding-left:74px;padding-top:31.5px;padding-bottom:32.5px;margin-bottom:0;mix-blend-mode:normal;border-bottom:2px solid rgb(255 255 255/.5)}.home .list-steps.big-steps li:first-child{border-top:2px solid rgb(255 255 255/.5)}.home .list-steps.big-steps li:after,.home .list-steps.big-steps li:before{width:48px!important;height:48px!important;top:20px}.home .list-steps.big-steps li:before{font-size:32px;font-weight:800;line-height:47px}.home .list-steps h3{font-style:normal;font-weight:800;font-size:20px;line-height:23px;color:#ffd6d4;margin:0;text-transform:inherit}.spacing-content{padding:120px 0}.list-steps h3{margin-bottom:8px!important}@media only screen and (max-width:1300px){.home .menu a{font-size:13px;line-height:19px}}@media screen and (max-width:991px){.home .section-steps .section__content{padding:32px 16px}.contact-top-text,footer.footer .top-footer-text{margin:0 0 30px;text-align:center}.center-course-container{margin-top:35px}}@media (max-width:767px){.home .slide-content{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}.home .section__content img{margin:0!important}.home .section-steps .section__content{padding-left:0;padding-right:0}.home .contact-top-text{-ms-flex-align:center!important;-ms-grid-row-align:center!important;align-items:center!important;text-align:center;margin:0 auto}.home .list-steps li{text-align:left;padding-left:60px}.home .list-steps li::after,.home .list-steps li::before{left:20px}.question-text{margin-left:0!important}.home .logo-bg{width:90%}.home .menu .first-list a{color:#585858;font-weight:500!important}.home .sign-text::after{display:none}.logo-bg a{font-size:20px;line-height:20px}.header .header__inner .logo-img{margin:0}.home .section-steps .section__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .list-steps li p{padding-right:0}}@media (max-width:360px){.home .banner-form{font-size:15px}body{background:red}.home .logo-bg{padding:30px 10px}}.nav li:not(.sign-up) a:not(.btn):after{background:#46c2cc;background:linear-gradient(to right,rgb(70 194 204)0,rgb(62 183 202) 48%,rgb(67 149 209) 100%)}*,:after,:before{padding:0;margin:0;outline:0;box-sizing:border-box}aside,footer,header,main,nav,section{display:block}html{tap-highlight-color:#fff0}b,strong{font-weight:700}svg:not(:root){overflow:hidden}a,button{cursor:pointer}[disabled],a[href^=tel],button[disabled]{cursor:default}button::-moz-focus-inner{padding:0;border:0}a[href^=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none}a,button{color:inherit}button{font-family:inherit;font-size:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-transform:none}body{min-width:320px;background:#fff;font-family:"Open Sans",Helvetica,sans-serif;font-size:18px;line-height:1.3;color:#585858}a{text-decoration:underline}.btn-menu,a:hover,a[href^=tel]{text-decoration:none}h1,h2,h3,h4,h6{margin-bottom:calc(1.3em/2)}@media (max-width:767px){body{padding-top:78px}body.home{padding-top:0}}ol,table,ul{margin-bottom:1.3em}h2:last-child,h2[class],h3:last-child,h3[class],h4:last-child,h4[class],h6[class],ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0}@font-face{font-display:swap;font-family:Cantarell;src:url(/wp-content/themes/traffic-school/fonts/Cantarell_400_normal_1508937128.eot);src:url(/wp-content/themes/traffic-school/fonts/Cantarell_400_normal_1508937128.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/traffic-school/fonts/Cantarell_400_normal_1508937128.svg#Cantarell)format("svg"),url(/wp-content/themes/traffic-school/fonts/Cantarell_400_normal_1508937128.woff)format("woff"),url(/wp-content/themes/traffic-school/fonts/Cantarell_400_normal_1508937128.ttf)format("truetype");font-weight:400;font-style:normal}.btn-menu .bars:before{content:"";display:block;background-color:#3a8fc8;margin:5px 0;height:3px}.btn-menu{display:none;width:30px;color:#3a8fc8;text-transform:uppercase;font-size:8px}.btn-menu .bars{display:block;border-top:3px solid #3a8fc8;border-bottom:3px solid #3a8fc8;margin-top:1px}@media (max-width:768px){.btn-menu{display:inline-block}}.header{box-shadow:0 2px 6px rgb(0 0 0/.120867)}.header .header__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-right:15px;padding-left:15px}.header .menu a{font-family:"Work Sans",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:19px;position:relative;letter-spacing:0!important;color:#585858}.header .menu .first-list a{font-size:15px;font-style:italic;display:block;margin:0;text-transform:capitalize;font-weight:300!important;line-height:18px;letter-spacing:0!important;font-family:Roboto,sans-serif}.header .menu a,.nav{text-transform:uppercase}.header .nav>ul#menu-main-menu>li,.header .nav>ul.menu>li{margin-left:24px!important;position:relative;padding:0!important;margin:auto}.header .nav>ul#menu-main-menu>li.sign-text a,.header .nav>ul.menu>li.sign-text a{background:#fe8b7b;font-family:"Work Sans";font-style:normal;font-weight:700;font-size:16px;line-height:19px;color:#fff;padding:11px 22px;display:block;text-transform:capitalize;border-bottom:8px solid #f57c6b}@media (max-width:1200px){.home .header-links{padding-right:30px}}@media (max-width:768px){.header{padding:0;position:fixed;top:0;left:0;width:100%;height:90px;background:#fff;z-index:99;box-shadow:0 1px 6px rgb(0 0 0/.12)}.header .shell{width:100%;height:100%;padding-right:15px!important;padding-left:15px!important}.header .header__inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;z-index:20}}.list-steps li{counter-increment:li;padding-left:120px;position:relative;padding-top:3px;margin-bottom:77px}.list-steps li:after,.list-steps li:before{width:80px;height:80px;position:absolute;left:0;border-radius:50%;top:0}.list-steps li p{padding-right:60px}.list-steps li:after{content:"";background:#fff;box-shadow:0 1px 8px 0 rgb(50 50 50/.5)}.list-steps li:before{content:counter(li);display:inline-block;line-height:80px;z-index:1;font-size:55px;background:-webkit-linear-gradient(#3c92cd,#40c0c9);background-clip:text;-webkit-background-clip:text;color:#40c0c9}@media (max-width:767px){.list-steps li:after,.list-steps li:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100px;height:100px;line-height:100px}.list-steps li{padding-left:0;text-align:center;padding-top:147px;margin-bottom:83px}.list-steps li p{padding-right:0}}.nav{text-align:right;color:#3a8fc8;font-weight:600;font-size:17px;font-family:Cantarell,sans-serif}.nav>ul>li{display:inline-block;vertical-align:middle;padding:0 0 0 44px}.nav>ul>li:first-child{padding-left:0}.nav>ul>li:not(.sign-up) a:not(.btn){text-decoration:none;letter-spacing:.1em;position:relative}.nav li:not(.sign-up) a:not(.btn):after{content:"";position:absolute;top:100%;left:50%;right:50%;height:1px;margin-top:5px;transition:all .3s}.nav li.current-menu-item a:not(.btn):after,.nav li:not(.sign-up) a:not(.btn):hover:after{left:0;right:0}@media (max-width:1200px){.nav{font-size:16px}.nav>ul>li{padding-left:30px}}@media (max-width:1023px){.nav{font-size:12px}.nav>ul>li{padding-left:20px}.nav>ul>li:first-child{padding-left:0}}@media (max-width:768px){.nav{padding:15px 10px 30px;position:absolute;z-index:999;left:0;right:0;transition:all .3s;opacity:0;visibility:hidden}.nav>ul>li{padding:0;display:block;text-align:left;margin-top:15px;margin-bottom:15px}.nav>ul>li:last-child{margin-bottom:0}}.nav li{position:relative}.nav .sub-menu{position:absolute;top:100%;text-align:left;transition:all .3s;-ms-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden;opacity:0;padding-top:10px;max-width:400px}.nav .sub-menu li{display:block;padding-left:0}.nav li:hover>.sub-menu{display:block;-ms-transform:translateX(0);transform:translateX(0);visibility:visible;opacity:1}.nav .sub-menu .sub-menu{top:0;left:100%;padding-top:5px;margin-left:25px;padding-left:30px}.section-steps{background:#3d93ce;background:linear-gradient(135deg,#3d93ce 1%,#3da8cc 44%,#41c1ca 100%);color:#fff;padding:148px 0 107px}.section-steps .section__inner{display:-ms-flexbox;display:flex;margin-bottom:39px;-ms-flex-pack:justify;justify-content:space-between}.section-steps .section__content{padding-left:75px;padding-top:4px;padding-right:20px}@media (max-width:1200px){.section-steps .section__content{padding-left:0;padding-right:30px}}@media (max-width:1023px){.section-steps .section__inner{display:block}.section-steps .section__content{padding-left:0;padding-right:0}}@media (max-width:767px){.section-steps{padding:90px 0}}.shell{max-width:1260px;margin:auto;padding-right:15px;padding-left:15px}.home .table-cost:after,.home .table-cost:before{display:block;content:"";width:100%;height:115px;position:absolute;z-index:1;bottom:2px;background-size:64%}.home .table-cost:before{left:-30px;background:url(/wp-content/themes/traffic-school/images/Signs-Illo-Left@2x.png)no-repeat bottom right;transform:translateX(-100%)}.home .table-cost:after{right:-30px;background:url(/wp-content/themes/traffic-school/images/Signs-Illo-Right@2x.png)no-repeat bottom left;transform:translateX(100%)}.home .table-cost h4{font-family:"Lora";font-style:italic;font-weight:400;font-size:17px;line-height:22px;color:#585858}.home .table-cost tr:nth-child(2) h4{font-weight:700}.home .table-cost tr:first-child th{padding-bottom:20px!important}.home .table-cost tr:nth-child(2) td{padding-bottom:35px!important}.home .table-cost p{font-family:"Roboto";font-style:normal;font-weight:400;font-size:18px;line-height:21px}.home .table-cost td:nth-child(2) p{font-weight:700;color:#48b0f7}.home .table-cost{text-align:left;position:relative}.home .table-cost .table-cost-title .main{display:block;visibility:visible}.home .table-cost .table-cost-title .shortcut{display:none;visibility:hidden}.home .table-cost tr th{padding:32px 32px 0;border-bottom:0;color:#707070}.home .table-cost tr th.td-blue{border-top:7px solid #48b0f7}.home .table-cost tr td:first-child,.home .table-cost tr th:first-child{color:#585858;text-align:left;max-width:260px}.home .table-cost tr th:first-child{padding:0}.home .table-cost tr td:first-child{padding:23px 32px 23px 0}.home .table-cost tr td:nth-child(2),.home .table-cost tr td:nth-child(3),.home .table-cost tr th:nth-child(2),.home .table-cost tr th:nth-child(3){padding-left:32px;max-width:236px}.td-blue,.td-blue p{color:#48b0f7;font-weight:600;background:#eff9ff}.home .td-blue,.home .td-blue p{background:#fff}.table-cost tr:nth-child(2) td p{font-family:"Work Sans";font-style:normal;font-weight:800;font-size:32px;line-height:38px}.home .table-cost tr:last-child td{padding:3px;border-bottom:0}.home .table-cost tr:last-child td:nth-child(2){background:#48b0f7}.home .table-cost h3,.home .table-cost h4{text-transform:capitalize}.section-descr .section-descr-icon{display:block;max-width:110px;height:90px}.section-descr .section-descr-icon img{display:block;width:100%;height:100%}.section-descr .row-flex .text-pink-light{font-family:"Work Sans";font-style:normal;font-weight:800;font-size:32px;line-height:38px;text-transform:capitalize}@media (max-width:767px){.section-descr .col-md-6{margin-bottom:80px}.section-descr .section-descr-icon{height:inherit}.home .table-cost tr td:first-child{padding:16px 16px 16px 0}.home .table-cost tr td:nth-child(2),.home .table-cost tr td:nth-child(3),.home .table-cost tr th:nth-child(2),.home .table-cost tr th:nth-child(3){padding:16px}}@media (max-width:320px){.section-descr .row-flex .text-pink-light{font-size:26px;line-height:30px}}.page .header .nav .sign-text a::after{content:"";position:absolute;left:0;bottom:-11px;width:100%;height:10px;background:#48b0f7;visibility:hidden}@media (max-width:768px){.page-template{padding-top:0}.menu{padding-left:0}.page .header .nav .sign-text a::after{display:none}}.home .banner-form{font-size:17px;line-height:23px;color:#585858;font-style:italic;text-decoration:none;font-family:Lora,serif;display:block;font-weight:lighter}.section-guarantee,.section-top{background-color:#eaf8ff}.features-wrap p,.home .section .traffic-landing--subtitle{font-style:normal;font-weight:300;font-family:"Lora",Sans-Serif;font-size:20px;line-height:31px}.box-images{display:grid;grid-template-columns:repeat(2,1fr)}.box-images .box-item{display:flex;flex-wrap:wrap}.box-images .image{width:20%;box-sizing:border-box}.box-images .descriptions{width:80%;box-sizing:border-box;padding-left:20px}.bg-blue.bg-blue-50{background:linear-gradient(to right,#48b0f7 0,#48b0f7 50%,#eaf8ff 50%,#eaf8ff 100%)!important;background:linear-gradient(to right,#48b0f7 0,#48b0f7 50%,#fff 50%,#fff 100%)!important}.section .testimonials h2 .main{display:block}.section .testimonials h2 .mobile{display:none}.section .testimonials h2{text-align:center;color:#12c0c5;margin-bottom:36px;text-transform:none}.home .section-inner-title-h2{font-family:"Work Sans";font-style:normal;font-weight:800;font-size:40px;line-height:47px}.features-wrap h3,.home .traffic-landing--title,.traffic-landing--title,h2.traffic-landing--title{font-family:"Work Sans";font-style:normal;font-weight:800;font-size:48px;line-height:56px}.features-wrap h3{font-family:"Work Sans",sans-serif;font-size:20px;line-height:23px;text-transform:none;margin-bottom:12px}.features-wrap p{font-style:italic;font-weight:400;font-size:17px;line-height:22px;color:#585858}.home .features-wrap .size-full{width:100%;max-width:70px;display:block}.list-icons{flex-direction:column;justify-content:flex-start;list-style:none}.list-icons li{display:flex;align-items:flex-start;margin-bottom:36px}.list-icons li:first-child{margin-bottom:48px}.list-icons li:last-child{margin-bottom:0}.list-icons .left-box{display:inline-block;width:35px;margin-right:20px}.list-icons .right-box{display:inline-block;width:calc(100% - 51px);margin:auto}.list-icons p{font-family:"Work Sans",sans-serif;font-style:normal;font-size:20px;line-height:23px;color:#585858}.list-icons .right-box p{font-weight:800;margin:auto!important}.px-100{padding:0 100px}.footer .menu a,.home .section-descr p,.terms-list li{font-family:"Roboto";font-style:normal;font-weight:400;font-size:18px;line-height:130%}.section-bottom-signin .shell::after{content:"";display:block;width:100%;height:100px;background-image:url(/wp-content/themes/traffic-school/images/CTA-Panel-Illo@2x.png);background-repeat:repeat-x;background-position:center center;background-size:contain}@media (max-width:992px){.section.bg-blue.bg-blue-50.section-top--reviews{background:0 0!important;padding:0!important}.section.bg-blue.bg-blue-50.section-top--reviews .shell{padding-right:15px;padding-left:15px}.section.section-top--reviews .section-top--reviews-left,.section.section-top--reviews .section-top--reviews-right{padding:60px 32px}.section.section-top--reviews .section-top--reviews-left{background:#48b0f7}.section.section-top--reviews .section-top--reviews-right{background:#fff}.traffic-landing--title{text-align:left;margin:0 auto 32px 0}.list-icons{margin-left:auto;margin-right:auto;padding-left:0}}@media (max-width:600px){.section-inner-title-h2{text-align:center}}.footer-logo{width:100%;max-width:170px;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-logo img{margin-bottom:16px;width:138.71px;height:138.71px}.footer .top-footer-text .main{display:block}.footer .top-footer-text .mobile{display:none}.top-footer-text{font-family:"Roboto",sans-serif;color:#48b0f7}.top-footer-text p{line-height:24px}.footer .menu{width:100%;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding-left:0}.footer .menu li{width:100%;max-width:50%;margin-bottom:0}.footer .menu a{font-family:"Work Sans";font-weight:700;font-size:20px;line-height:50px;color:#fff;text-decoration:none;text-transform:uppercase}.footer-terms{margin-top:25px;margin-bottom:15px}.footer .menu,.terms-list{list-style:none;display:flex}.terms-list{align-items:center;justify-content:center;padding:0}.terms-list li{font-style:italic;font-weight:300;font-size:15px;line-height:18px;color:#dfdfdf;padding:0 20px;margin-bottom:0}.terms-list li p{font-size:15px;height:18px;color:#dfdfdf}@media (max-width:992px){.footer-logo{margin-bottom:0}.footer .menu{max-width:500px;margin:0 auto;padding-bottom:15px}footer.footer .contact-top-text .top-footer-text{margin:0 auto;text-align:center!important}.terms-list{flex-direction:column;justify-content:center;align-items:center;text-align:center}.terms-list li{text-align:center;padding:0}}@media (max-width:768px){.footer .menu li{max-width:100%;text-align:center}}.features{width:100%;flex-direction:row;list-style:none;padding-left:0;font-family:"Work Sans",sans-serif;flex-wrap:wrap}.home .features{margin-top:60px;margin-bottom:60px}.features,.features .feature-box{display:flex;justify-content:center;align-items:center}.features li{display:flex;text-align:center;max-width:335px;padding:0 30px;min-height:114px;margin:0}.features li:nth-last-child(2){max-width:100%}.features li+li{border-left:2px solid #d0d0d0}.features li:first-child{padding:0}.features li:nth-child(2){border:0}.features .features-title{font-family:"Work Sans",sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:23px;margin-bottom:10px;color:#585858}.features p{font-weight:400;color:#585858;font-size:18px;line-height:21px;font-style:normal}@media (max-width:992px){.features li{padding:20px}.features li+li{border-left:0}}.home .section-top{position:relative;padding:145px 0}.sub-menu{background:#fff;box-shadow:0 2px 6px rgb(0 0 0/.120867);padding:10px 30px;min-width:100%;width:max-content;margin-top:10px;z-index:999}.menu-item-has-children{position:relative;margin-right:20px!important}.menu-item-has-children::after{content:"";width:0;height:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:7px solid #48b0f7;position:absolute;right:-20px;top:55%;transform:translateY(-50%);transition:transform .3s ease}.menu-item-has-children:hover::after{transform:translateY(-50%) rotate(180deg)}.menu-item-has-children:hover a,.menu-item-has-children:hover li{color:#48b0f7}.nav .sub-menu li{margin:25px 0}.nav .sub-menu li a{color:#585858;font-family:Work Sans;font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;text-transform:none}@media (max-width:1199px){.home .features{margin-top:50px;margin-bottom:50px}}@media (max-width:1024px){.home .shell{padding-right:32px;padding-left:32px}.home .section-top{padding-top:140px!important}.center-course-container{margin-top:50px}.home .center-course-container .course-panel:after{transform:translateX(49%)}.home .section-descr .row-flex .text-pink-light,.home .section-list-steps h2{padding:0}.home .section-bottom-signin .banner-form .signin-pro{padding:0 20px}.home .section-sitting .box-images .box-item:last-child,.home .section-sitting .box-images .box-item:nth-child(3){margin-bottom:0}}@media (max-width:1023px){.home .features{margin-top:30px}}@media (max-width:992px){.home .question-text{padding:33px 0 32px}.home .question-text p:last-child,.home .section-descr .text-white:last-child{margin-bottom:0}.home .question-text a{width:100%}.home .section-descr .text-white{margin-bottom:50px}.home .center-course-container .course-panel:after{transform:translateX(65%)}.top-content-header{text-align:center;padding:0 20px;font-size:40px!important;line-height:47px!important;margin-bottom:24px}.section-top-container .section-content{z-index:1}.top-content-body .content-descriptions{font-size:17px!important;line-height:22px!important}.top-content-body{display:flex;flex-direction:column;align-items:center;justify-content:center}.top-content-body .dmv-seal-logo{display:flex;order:2}.top-content-body .content-descriptions{text-align:center;padding:0 40px!important}.top-content-body .content-descriptions>div>a{text-decoration:none}.top-content-body .content-descriptions>div{margin-bottom:12px}.footer .footer-logo{margin:auto}.footer .footer-logo img{margin-bottom:15px}.footer .menu a{line-height:45px}.footer .top-footer-text .main{display:none}.footer .top-footer-text .mobile{display:block}.footer .top-footer-text .mobile h4{font-family:"Work Sans";font-style:normal;font-weight:300;font-size:20px;line-height:23px;text-align:center;color:#48b0f7;margin-bottom:5px}.footer .footer-terms .terms-list li{margin-bottom:20px}.footer .footer-terms .terms-list li:last-child{padding:0;margin-bottom:0}}@media screen and (max-width:768px){.menu-item-has-children{margin-right:0!important;list-style:none;padding:0}.menu-item-has-children::after{display:none}.menu-item-has-children li{position:relative}.menu-item-has-children li>a{display:block;padding:15px 20px;text-decoration:none;font-family:"Work Sans",sans-serif;font-weight:700;position:relative;letter-spacing:0!important;text-transform:uppercase;color:#585858}li.sign-text{padding:0 15px}.menu-item-has-children li>a,.nav .sub-menu li a,li.sign-text>a{font-style:normal;font-size:16px;line-height:19px}li.sign-text>a{background:#fe8b7b;font-family:"Work Sans";font-weight:700;color:#fff;padding:11px 22px;display:block;text-transform:capitalize;border-bottom:8px solid #f57c6b;text-align:center}.menu-item-has-children .sub-menu,.menu-item-has-children .sub-menu .sub-menu{display:none!important;box-shadow:none;position:relative;transform:unset!important;visibility:visible!important;margin:5px 0 0;opacity:1!important;width:100%;left:unset;padding:0 0 0 10px}.nav .sub-menu li a{font-family:"Work Sans",sans-serif;font-weight:500;position:relative;letter-spacing:0!important;text-transform:none;color:#585858;padding:7px 1em 7px 0}.nav .sub-menu li{margin:0}.nav li:not(.sign-up) a:not(.btn):after{display:block}.nav li.current-menu-item a:not(.btn):after,.nav li:not(.sign-up) a:not(.btn):hover:after{margin:0}}@media (max-width:768px){.header .nav>ul#menu-main-menu>li,.header .nav>ul.menu>li{margin-left:0!important;padding:5px 0!important}.header .nav>ul#menu-main-menu>li:last-child,.header .nav>ul.menu>li:last-child{padding-top:15px!important}.top-content-header{text-align:center;padding:0 20px}}@media (max-width:767px){.home .section h2{font-size:40px;line-height:47px}.home h2.traffic-landing--title{font-size:48px;line-height:56px}.home .section-top{padding:120px 0 0!important}.home .section-top:after{content:"";display:block;width:100%;height:130px;background-image:url(/wp-content/themes/traffic-school/images/Palm-Trees-MOBILE@2x.png);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;bottom:-6px}.home .shell{padding-left:32px;padding-right:32px}.section-top-container .section-content{z-index:1}.top-content-header{font-size:40px!important;line-height:47px!important;margin-bottom:24px}.top-content-body .content-descriptions{font-size:17px!important;line-height:22px!important}.top-content-body{display:flex;flex-direction:column;align-items:center;justify-content:center}.top-content-body .dmv-seal-logo{display:flex;order:2}.top-content-body .content-descriptions{text-align:center;padding:0 40px!important}.top-content-body .content-descriptions>div>a{text-decoration:none}.center-course-container .course-panel ul.signin-pros li,.top-content-body .content-descriptions>div{margin-bottom:12px}.center-course-container .course-panel:after,.center-course-container .course-panel:before,.home .table-cost:after,.home .table-cost:before,.section .testimonials h2 .main{display:none}.section-guarantee{background-color:#fff}.center-course-container{margin-top:0}.center-course-container .course-panel h1{padding:0 55px;margin-bottom:28px}.center-course-container .course-panel ul.signin-pros{display:block;margin-top:16px}.home .features{margin-bottom:0;padding:0 15px}.home .features li{margin:0 auto;padding:24px 0;border-bottom:2px solid #d0d0d0}.home .features li:last-child{border:0}.home .section-inner-title-h2{text-align:left}.list-icons li{margin-bottom:30px}.list-icons li:last-child{margin-bottom:0}.home .shell .py-128{padding-top:60px!important;padding-bottom:60px!important}.home .section-steps .section__content{padding-top:0}.home .section__content img{padding-left:12px}.home .section-list-steps h2,.home .section-list-steps ol.list-steps,.list-steps{padding:0}.home .section-sitting .pr-45{padding-right:0}.home .section-sitting .traffic-landing--title{text-align:center}.home .section-sitting a.signin-btn{width:100%;margin-top:40px}.home .section-sitting ul.signin-pros{text-align:center;margin-bottom:40px}.home .section-sitting .box-images{display:block;margin-top:64px}.home .section-sitting .box-images .box-item img{width:48px}.home .section-sitting .box-images .box-item .image{width:12%}.home .section-sitting .box-images .box-item .descriptions{width:88%;padding-left:12px}.box-images .box-item{margin-bottom:48px!important}.home .section-sitting .box-images .box-item:last-child{margin-bottom:0!important}.home .table-cost .table-cost-title .main{display:none;visibility:hidden}.home .table-cost .table-cost-title .shortcut{display:block;visibility:visible;text-align:center}.home .table-cost th:first-child{width:34%}.home .table-cost th:last-child,.home .table-cost th:nth-child(2){width:33%}.home .table-cost tr:nth-child(2) td p{font-size:20px;line-height:23px}.home .table-cost tr>td:last-child,.home .table-cost tr>td:nth-child(2){text-align:center}.home .table-cost tr th.td-blue{border-top:8px solid #48b0f7}.home .table-cost tr:last-child td{padding:4px}.home .table-cost p{line-height:23px}.home .section-pricing:after{content:"";display:block;width:100%;height:130px;background-image:url(/wp-content/themes/traffic-school/images/Signs-MOBILE@2x.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.home .section-pricing .section__aside__table{margin-bottom:80px}.home .section-pricing{padding-bottom:32.5px!important}.home .section-list-steps .traffic-landing--subtitle{margin-top:64px}.home .section-list-steps .list-steps.big-steps li{padding:23.5px 16px 23.5px 75px}.home .section-list-steps .list-steps li::after,.home .section-list-steps .list-steps li::before{left:32px}.section .testimonials h2 .mobile{display:block}.section-descr .section-descr-icon{margin:0 auto}.section-descr h3,.section-descr p{padding:0}.home .section-bottom-signin ul>li:last-child{margin-bottom:0}.home .section-bottom-signin{padding-bottom:32px!important}.home .section-bottom-signin ul{display:block!important}.home .section-bottom-signin ul>li{margin-bottom:24px}.home .section-bottom-signin .banner-form{margin-top:64px;padding:0}.home .section-bottom-signin .banner-form .signin-pro{display:block;margin-top:32px;padding:0}.home .section-bottom-signin .banner-form .signin-pro .item{justify-content:center;margin-bottom:12.5px}.home .section-bottom-signin .banner-form .signin-pro .item p{margin:auto 0;width:210px;min-width:210px}.home .section-bottom-signin>div.shell>div.row-flex{margin-bottom:81.5px}.section-bottom-signin .shell::after{display:none}.home .section-bottom-signin:after{content:"";display:block;width:100%;height:75px;background-image:url(/wp-content/themes/traffic-school/images/Cars-MOBILE@2x.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.home .features{margin-top:20px!important;display:block}.home .features li{display:block;text-align:left;max-width:100%}.features .feature-box{justify-content:flex-start!important;align-items:center!important}.section-descr .description-list h3,h2{font-size:32px;line-height:38px}.home .list-steps li{margin-bottom:35px}.features-wrap>div>div{margin-top:15px!important;margin-bottom:15px!important}.features-wrap>div>div:first-child,.features-wrap>div>div:nth-child(2){margin-top:45px!important}.section-descr .col-md-6{margin-bottom:60px}.section-descr .col-md-6:last-child{margin-bottom:0}.section-descr .description-list{display:grid;grid-template-columns:min-content auto}.section-descr .section-descr-icon{max-width:100%;width:70px;margin-right:10px}.section-descr .section-descr-icon img{height:auto}.section-descr .text-white,.section-descr p{grid-column:span 2}.home .section.section-guarantee .center-course-container,.page-template-templates .banner-form{display:none}.home .section.section-guarantee{padding-top:0!important;padding-bottom:30px!important}.section-descr h3,.section-descr p{text-align:left}.page-template-home .section.section-bottom-signin .justify-content-center .check-list{margin:50px 0 0}}@media (max-width:425px){.header .logo-bg{width:100%!important}}@media (max-width:424px){.center-course-container .course-panel h1,.top-content-body .content-descriptions,.top-content-header{padding:0!important}.home .section-sitting .box-images .box-item .image{width:15%}.home .section-sitting .box-images .box-item .descriptions{width:85%}}@media (max-width:374px){.home .features{padding:0}.home .question-text a{font-size:14px}.home .section-sitting .box-images .box-item .image{width:20%}.home .section-sitting .box-images .box-item .descriptions{width:80%}}