.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url]{direction:ltr}.full-checkboxes .wpcf7-list-item{display:block!important}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2s}}@font-face{font-family:Raleway;src:url("../fonts/raleway-bold-webfont.woff2") format("woff2"),url("../fonts/raleway-bold-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url("../fonts/raleway-light-webfont.woff2") format("woff2"),url("../fonts/raleway-light-webfont.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url("../fonts/raleway-medium-webfont.woff2") format("woff2"),url("../fonts/raleway-medium-webfont.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url("../fonts/raleway-regular-webfont.woff2") format("woff2"),url("../fonts/raleway-regular-webfont.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url("../fonts/raleway-semibold-webfont.woff2") format("woff2"),url("../fonts/raleway-semibold-webfont.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}.area-prices .sale-countdown:before,.area-prices .sale:before,.area-prices form.with-transmission:before,.area-prices:before,.area-search-results a:before,.areas-modal-content:before,.countdown:before,.image-banner-buttons:before,.inline-postcode-search form .field:before,.offer:before,.option-toggle:before,.pricelist li:before,.review-cycle .review-header:before,.review-cycle .review:before,.ribbon:before,.services-list:before,.testimonial:before,.testimonials-list:before,.transmission-select:before{content:"";display:table}.area-prices .sale-countdown:after,.area-prices .sale:after,.area-prices form.with-transmission:after,.area-prices:after,.area-search-results a:after,.areas-modal-content:after,.countdown:after,.image-banner-buttons:after,.inline-postcode-search form .field:after,.offer:after,.option-toggle:after,.pricelist li:after,.review-cycle .review-header:after,.review-cycle .review:after,.ribbon:after,.services-list:after,.testimonial:after,.testimonials-list:after,.transmission-select:after{content:"";display:table;clear:both}.fraud-popular-price span,.pricelist-price span,.prices-popular-price span{position:relative}.fraud-popular-price span:after,.pricelist-price span:after,.prices-popular-price span:after{height:2px;background:#d21123;width:100%;content:" ";display:block;position:absolute;top:50%;transform:rotate(-10deg)}.container{position:relative;margin:0 auto;padding:0 15px}.container:before{content:"";display:table}.container:after{content:"";display:table;clear:both}.container.narrow{max-width:900px}.row:before{content:"";display:table}.row:after{content:"";display:table;clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;width:calc(99.9% * 1 / 1 - (30px - 30px * 1 / 1))}.col-lg-10:nth-child(1n),.col-lg-11:nth-child(1n),.col-lg-1:nth-child(1n),.col-lg-2:nth-child(1n),.col-lg-3:nth-child(1n),.col-lg-4:nth-child(1n),.col-lg-5:nth-child(1n),.col-lg-6:nth-child(1n),.col-lg-7:nth-child(1n),.col-lg-8:nth-child(1n),.col-lg-9:nth-child(1n),.col-md-10:nth-child(1n),.col-md-11:nth-child(1n),.col-md-1:nth-child(1n),.col-md-2:nth-child(1n),.col-md-3:nth-child(1n),.col-md-4:nth-child(1n),.col-md-5:nth-child(1n),.col-md-6:nth-child(1n),.col-md-7:nth-child(1n),.col-md-8:nth-child(1n),.col-md-9:nth-child(1n),.col-sm-10:nth-child(1n),.col-sm-11:nth-child(1n),.col-sm-1:nth-child(1n),.col-sm-2:nth-child(1n),.col-sm-3:nth-child(1n),.col-sm-4:nth-child(1n),.col-sm-5:nth-child(1n),.col-sm-6:nth-child(1n),.col-sm-7:nth-child(1n),.col-sm-8:nth-child(1n),.col-sm-9:nth-child(1n),.col-xs-10:nth-child(1n),.col-xs-11:nth-child(1n),.col-xs-1:nth-child(1n),.col-xs-2:nth-child(1n),.col-xs-3:nth-child(1n),.col-xs-4:nth-child(1n),.col-xs-5:nth-child(1n),.col-xs-6:nth-child(1n),.col-xs-7:nth-child(1n),.col-xs-8:nth-child(1n),.col-xs-9:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-10:last-child,.col-lg-11:last-child,.col-lg-1:last-child,.col-lg-2:last-child,.col-lg-3:last-child,.col-lg-4:last-child,.col-lg-5:last-child,.col-lg-6:last-child,.col-lg-7:last-child,.col-lg-8:last-child,.col-lg-9:last-child,.col-md-10:last-child,.col-md-11:last-child,.col-md-1:last-child,.col-md-2:last-child,.col-md-3:last-child,.col-md-4:last-child,.col-md-5:last-child,.col-md-6:last-child,.col-md-7:last-child,.col-md-8:last-child,.col-md-9:last-child,.col-sm-10:last-child,.col-sm-11:last-child,.col-sm-1:last-child,.col-sm-2:last-child,.col-sm-3:last-child,.col-sm-4:last-child,.col-sm-5:last-child,.col-sm-6:last-child,.col-sm-7:last-child,.col-sm-8:last-child,.col-sm-9:last-child,.col-xs-10:last-child,.col-xs-11:last-child,.col-xs-1:last-child,.col-xs-2:last-child,.col-xs-3:last-child,.col-xs-4:last-child,.col-xs-5:last-child,.col-xs-6:last-child,.col-xs-7:last-child,.col-xs-8:last-child,.col-xs-9:last-child{margin-right:0}.col-lg-10:nth-child(1n),.col-lg-11:nth-child(1n),.col-lg-1:nth-child(1n),.col-lg-2:nth-child(1n),.col-lg-3:nth-child(1n),.col-lg-4:nth-child(1n),.col-lg-5:nth-child(1n),.col-lg-6:nth-child(1n),.col-lg-7:nth-child(1n),.col-lg-8:nth-child(1n),.col-lg-9:nth-child(1n),.col-md-10:nth-child(1n),.col-md-11:nth-child(1n),.col-md-1:nth-child(1n),.col-md-2:nth-child(1n),.col-md-3:nth-child(1n),.col-md-4:nth-child(1n),.col-md-5:nth-child(1n),.col-md-6:nth-child(1n),.col-md-7:nth-child(1n),.col-md-8:nth-child(1n),.col-md-9:nth-child(1n),.col-sm-10:nth-child(1n),.col-sm-11:nth-child(1n),.col-sm-1:nth-child(1n),.col-sm-2:nth-child(1n),.col-sm-3:nth-child(1n),.col-sm-4:nth-child(1n),.col-sm-5:nth-child(1n),.col-sm-6:nth-child(1n),.col-sm-7:nth-child(1n),.col-sm-8:nth-child(1n),.col-sm-9:nth-child(1n),.col-xs-10:nth-child(1n),.col-xs-11:nth-child(1n),.col-xs-1:nth-child(1n),.col-xs-2:nth-child(1n),.col-xs-3:nth-child(1n),.col-xs-4:nth-child(1n),.col-xs-5:nth-child(1n),.col-xs-6:nth-child(1n),.col-xs-7:nth-child(1n),.col-xs-8:nth-child(1n),.col-xs-9:nth-child(1n){margin-right:0;float:right}.col-lg-10:nth-child(1n+1),.col-lg-11:nth-child(1n+1),.col-lg-1:nth-child(1n+1),.col-lg-2:nth-child(1n+1),.col-lg-3:nth-child(1n+1),.col-lg-4:nth-child(1n+1),.col-lg-5:nth-child(1n+1),.col-lg-6:nth-child(1n+1),.col-lg-7:nth-child(1n+1),.col-lg-8:nth-child(1n+1),.col-lg-9:nth-child(1n+1),.col-md-10:nth-child(1n+1),.col-md-11:nth-child(1n+1),.col-md-1:nth-child(1n+1),.col-md-2:nth-child(1n+1),.col-md-3:nth-child(1n+1),.col-md-4:nth-child(1n+1),.col-md-5:nth-child(1n+1),.col-md-6:nth-child(1n+1),.col-md-7:nth-child(1n+1),.col-md-8:nth-child(1n+1),.col-md-9:nth-child(1n+1),.col-sm-10:nth-child(1n+1),.col-sm-11:nth-child(1n+1),.col-sm-1:nth-child(1n+1),.col-sm-2:nth-child(1n+1),.col-sm-3:nth-child(1n+1),.col-sm-4:nth-child(1n+1),.col-sm-5:nth-child(1n+1),.col-sm-6:nth-child(1n+1),.col-sm-7:nth-child(1n+1),.col-sm-8:nth-child(1n+1),.col-sm-9:nth-child(1n+1),.col-xs-10:nth-child(1n+1),.col-xs-11:nth-child(1n+1),.col-xs-1:nth-child(1n+1),.col-xs-2:nth-child(1n+1),.col-xs-3:nth-child(1n+1),.col-xs-4:nth-child(1n+1),.col-xs-5:nth-child(1n+1),.col-xs-6:nth-child(1n+1),.col-xs-7:nth-child(1n+1),.col-xs-8:nth-child(1n+1),.col-xs-9:nth-child(1n+1){clear:both}.col-xs-1{width:calc(99.9% * 1 / 12 - (30px - 30px * 1 / 12))}.col-xs-1:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-1:last-child{margin-right:0}.col-xs-1:nth-child(12n){margin-right:0;float:right}.col-xs-1:nth-child(12n+1){clear:both}.col-xs-1.recycled{width:calc(99.9% * 1 / 12 - (30px - 30px * 1 / 12))}.col-xs-1.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-1.recycled:last-child{margin-right:0}.col-xs-1.recycled:nth-child(12n){margin-right:0;float:right}.col-xs-1.recycled:nth-child(12n+1){clear:both}.col-xs-2{width:calc(99.9% * 2 / 12 - (30px - 30px * 2 / 12))}.col-xs-2:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-2:last-child{margin-right:0}.col-xs-2:nth-child(12n){margin-right:0;float:right}.col-xs-2:nth-child(12n+1){clear:both}.col-xs-2.recycled{width:calc(99.9% * 2 / 12 - (30px - 30px * 2 / 12))}.col-xs-2.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-2.recycled:last-child{margin-right:0}.col-xs-2.recycled:nth-child(6n){margin-right:0;float:right}.col-xs-2.recycled:nth-child(6n+1){clear:both}.col-xs-3{width:calc(99.9% * 3 / 12 - (30px - 30px * 3 / 12))}.col-xs-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-3:last-child{margin-right:0}.col-xs-3:nth-child(12n){margin-right:0;float:right}.col-xs-3:nth-child(12n+1){clear:both}.col-xs-3.recycled{width:calc(99.9% * 3 / 12 - (30px - 30px * 3 / 12))}.col-xs-3.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-3.recycled:last-child{margin-right:0}.col-xs-3.recycled:nth-child(4n){margin-right:0;float:right}.col-xs-3.recycled:nth-child(4n+1){clear:both}.col-xs-4{width:calc(99.9% * 4 / 12 - (30px - 30px * 4 / 12))}.col-xs-4:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-4:last-child{margin-right:0}.col-xs-4:nth-child(12n){margin-right:0;float:right}.col-xs-4:nth-child(12n+1){clear:both}.col-xs-4.recycled{width:calc(99.9% * 4 / 12 - (30px - 30px * 4 / 12))}.col-xs-4.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-4.recycled:last-child{margin-right:0}.col-xs-4.recycled:nth-child(3n){margin-right:0;float:right}.col-xs-4.recycled:nth-child(3n+1){clear:both}.col-xs-5{width:calc(99.9% * 5 / 12 - (30px - 30px * 5 / 12))}.col-xs-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-5:last-child{margin-right:0}.col-xs-5:nth-child(12n){margin-right:0;float:right}.col-xs-5:nth-child(12n+1){clear:both}.col-xs-5.recycled{width:calc(99.9% * 5 / 12 - (30px - 30px * 5 / 12))}.col-xs-5.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-5.recycled:last-child{margin-right:0}.col-xs-5.recycled:nth-child(2n){margin-right:0;float:right}.col-xs-5.recycled:nth-child(odd){clear:both}.col-xs-6{width:calc(99.9% * 6 / 12 - (30px - 30px * 6 / 12))}.col-xs-6:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-6:last-child{margin-right:0}.col-xs-6:nth-child(12n){margin-right:0;float:right}.col-xs-6:nth-child(12n+1){clear:both}.col-xs-6.recycled{width:calc(99.9% * 6 / 12 - (30px - 30px * 6 / 12))}.col-xs-6.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-6.recycled:last-child{margin-right:0}.col-xs-6.recycled:nth-child(2n){margin-right:0;float:right}.col-xs-6.recycled:nth-child(odd){clear:both}.col-xs-7{width:calc(99.9% * 7 / 12 - (30px - 30px * 7 / 12))}.col-xs-7:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-7:last-child{margin-right:0}.col-xs-7:nth-child(12n){margin-right:0;float:right}.col-xs-7:nth-child(12n+1){clear:both}.col-xs-7.recycled{width:calc(99.9% * 7 / 12 - (30px - 30px * 7 / 12))}.col-xs-7.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-7.recycled:last-child{margin-right:0}.col-xs-7.recycled:nth-child(1n){margin-right:0;float:right}.col-xs-7.recycled:nth-child(1n+1){clear:both}.col-xs-8{width:calc(99.9% * 8 / 12 - (30px - 30px * 8 / 12))}.col-xs-8:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-8:last-child{margin-right:0}.col-xs-8:nth-child(12n){margin-right:0;float:right}.col-xs-8:nth-child(12n+1){clear:both}.col-xs-8.recycled{width:calc(99.9% * 8 / 12 - (30px - 30px * 8 / 12))}.col-xs-8.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-8.recycled:last-child{margin-right:0}.col-xs-8.recycled:nth-child(1n){margin-right:0;float:right}.col-xs-8.recycled:nth-child(1n+1){clear:both}.col-xs-9{width:calc(99.9% * 9 / 12 - (30px - 30px * 9 / 12))}.col-xs-9:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-9:last-child{margin-right:0}.col-xs-9:nth-child(12n){margin-right:0;float:right}.col-xs-9:nth-child(12n+1){clear:both}.col-xs-9.recycled{width:calc(99.9% * 9 / 12 - (30px - 30px * 9 / 12))}.col-xs-9.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-9.recycled:last-child{margin-right:0}.col-xs-9.recycled:nth-child(1n){margin-right:0;float:right}.col-xs-9.recycled:nth-child(1n+1){clear:both}.col-xs-10{width:calc(99.9% * 10 / 12 - (30px - 30px * 10 / 12))}.col-xs-10:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-10:last-child{margin-right:0}.col-xs-10:nth-child(12n){margin-right:0;float:right}.col-xs-10:nth-child(12n+1){clear:both}.col-xs-10.recycled{width:calc(99.9% * 10 / 12 - (30px - 30px * 10 / 12))}.col-xs-10.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-10.recycled:last-child{margin-right:0}.col-xs-10.recycled:nth-child(1n){margin-right:0;float:right}.col-xs-10.recycled:nth-child(1n+1){clear:both}.col-xs-11{width:calc(99.9% * 11 / 12 - (30px - 30px * 11 / 12))}.col-xs-11:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-11:last-child{margin-right:0}.col-xs-11:nth-child(12n){margin-right:0;float:right}.col-xs-11:nth-child(12n+1){clear:both}.col-xs-11.recycled{width:calc(99.9% * 11 / 12 - (30px - 30px * 11 / 12))}.col-xs-11.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-xs-11.recycled:last-child{margin-right:0}.col-xs-11.recycled:nth-child(1n){margin-right:0;float:right}.col-xs-11.recycled:nth-child(1n+1){clear:both}*{box-sizing:border-box;margin:0;padding:0;font-family:Raleway,sans-serif;outline:0}::-moz-selection{background:#ee2e40;color:#fff}::selection{background:#ee2e40;color:#fff}h1,h2,h3,h4{font-weight:700;margin:.4rem 0 1rem 0}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}a{color:#d21123;text-decoration:none;transition:color .3s}p{line-height:1.8em}.site-header{background:#000;position:fixed;top:0;left:0;right:0;z-index:10002}body.admin-bar .site-header{top:32px}.header{color:#fff}.header-top{background:#d21123;position:relative;line-height:32px;padding:8px 0}.header-main{line-height:88px;height:88px}.header-main .logo-top img{display:inline-block;vertical-align:middle}.header-main .menu-trigger,.header-main .skip-link{display:none}.header-main .menu-trigger{top:10px;right:20px;color:#fff;z-index:10004;width:40px;height:40px;line-height:40px;font-size:1.6rem;position:absolute;background:0 0;border:0;cursor:pointer;text-align:right}.header-maintenance{background:#a80e1c;color:#fff;padding:1rem 0}.contact-top{color:#fff}.contact-top ul{list-style-type:none}.contact-top ul li{display:inline-block;margin-right:10px;font-family:helvetica,arial,sans-serif;font-size:.85rem}.contact-top ul li b{font-size:1rem}.contact-top ul li i{margin-right:4px;color:#fff;font-size:1rem}.contact-top ul li a{color:#fff;text-decoration:none;font-family:inherit}.contact-top ul li a:hover{text-decoration:underline}.contact-top ul li.Checkout__BasketLink{float:right;margin-right:0}.Checkout__BasketLink .ItemCount,.basket-trigger .ItemCount{background:#ea9d52;width:22px;height:22px;line-height:22px;text-align:center;display:inline-block;color:#fff;font-weight:700;border-radius:50%;margin-top:-2px;font-family:sans-serif}.mobile-contact-top{display:none}.mobile-contact-top .contact-trigger{position:absolute;right:60px;top:0;bottom:0;left:0;display:block;width:auto;border-right:1px solid #bd0f1f;text-align:left;color:#fff;font-weight:700;height:50px}.mobile-contact-top .contact-trigger span{display:inline-block;margin-left:10px;margin-right:20px;height:50px;line-height:50px;font-size:1rem;vertical-align:top}.mobile-contact-top .contact-trigger i{font-size:1.2rem;display:inline-block;vertical-align:middle;line-height:50px;margin-right:10px}.mobile-contact-top .basket-trigger{position:absolute;right:0;top:0;bottom:0;display:block;height:50px;line-height:50px;width:60px;color:#fff;border-left:1px solid #df1225;font-size:1.2rem;text-align:center}.mobile-contact-top .basket-trigger .ItemCount{font-size:.8rem;position:absolute;top:1rem;right:.4rem}.custom_footer{background:#d21123;min-height:60px;text-align:center;padding-top:15px;padding-bottom:15px;line-height:34px}.footer-row{color:#fff}.footer-row span{font-size:.7rem;text-transform:uppercase}.footer-row a,.footer-row strong{color:#fff}.footer-row a:hover{text-decoration:underline}.footer-row .btn{margin-left:10px;background:#000;padding-right:20px;padding-left:20px;margin-top:12px}.footer-bottom2{color:#fff;display:table;background:#000 url("/wp-content/themes/drivejohnsons3/images/footer.gif");width:100%;padding-top:3.5rem}.footer-bottom2 p{margin-bottom:10px;font-size:14px}.footer-bottom2 .lat-post{text-align:center;padding:10px}.footer-bottom2 .lat-post h4{font-weight:400;font-size:18px}.footer-bottom2 .recent-post-list{font-size:1.2rem;margin-bottom:10px;list-style-type:none;letter-spacing:2px}.footer-bottom2 .recent-post-list>li{margin-bottom:20px}.footer-bottom2 .recent-post-list>li .post-date,.footer-bottom2 .recent-post-list>li .post-heading{text-transform:uppercase}.footer-bottom2 .recent-post-list>li .post-heading{color:#fff;font-weight:700;display:block;font-size:15px;line-height:30px;margin-top:-3px}.footer-bottom2 .recent-post-list>li .post-date{color:#bbb;display:block;font-size:14px;letter-spacing:2px;margin-bottom:24px;margin-top:8px}.footer-bottom2 .info{font-weight:700;text-align:right}.footer-bottom2 .logo-ft{font-weight:300;font-size:3.5rem;font-family:"Helvetica Neue",sans-serif;letter-spacing:-1px;margin-bottom:30px;display:inline-block}.footer-bottom2 .logo-ft strong{font-family:inherit;font-weight:700;color:#d21123}.footer-bottom2 .footer-socials a{color:#fff;font-size:.9em;background:#d21123;width:30px;height:30px;display:inline-block;padding:.3rem;text-align:center;line-height:23px;margin-right:5px}.footer-bottom2 .footer-socials a:hover{color:#d21123;background:#fff}.footer-bottom2 .footer-socials a:hover svg{fill:#d21123}.footer-bottom2 .footer-socials a.text-sm-link{width:auto;font-size:.8rem;padding-right:1rem;padding-left:1rem}.footer-logos{padding-top:2rem;padding-bottom:2rem;margin-top:2.5rem;border-top:1px solid #d3d3d3}.footer-logos.mobile{display:none}.footer-logos ul{list-style:none;display:flex;flex-wrap:wrap;gap:13px;justify-content:start}.footer-logos ul img{height:25px}.footer-logos p{margin:0;font-weight:600;font-size:.8rem;height:25px;line-height:1.6rem}.footer-logos .credit{font-size:.8rem;text-align:right;display:block;width:100%;color:#fff}.footer-logos .credit:hover{text-decoration:underline}.footer-bottom2 .footer-socials a .fa{display:inline-block;font:normal normal normal 21px/1 "Font Awesome 5 Brands"}.footer-bottom2 .links{color:#fff;font-size:.8rem;margin-top:20px;position:relative;display:block}.footer-bottom2 .ft-page-links{list-style-type:none;margin-top:10px}.footer-bottom2 .ft-page-links li{display:inline-block;font-size:.6rem}.footer-bottom2 .ft-page-links li span{display:inline-block;margin:0 4px}.footer-bottom2 .ft-page-links li a{color:#fff;font-weight:500}.footer-bottom2 .ft-page-links li a:hover{text-decoration:underline}.primary-navigation{position:absolute;top:0;right:15px;height:88px;z-index:100003}.primary-navigation .nav-menu{list-style-type:none}.primary-navigation .nav-menu>.menu-item{display:inline-block;height:88px;position:relative;transition:all .4s;font-weight:700;font-size:.8rem;vertical-align:top;border-bottom:3px solid transparent}.primary-navigation .nav-menu>.menu-item a{color:#fff;display:block;line-height:88px;padding:0 6px}.primary-navigation .nav-menu>.menu-item .sub-menu{position:absolute;display:none;width:180px}.primary-navigation .nav-menu>.menu-item .sub-menu list-style-type,.primary-navigation .nav-menu>.menu-item .sub-menu>.menu-item{line-height:1.8em;background:#171717;color:#fff;display:block;border-bottom:2px solid transparent;transition:all .4s}.primary-navigation .nav-menu>.menu-item .sub-menu list-style-type a,.primary-navigation .nav-menu>.menu-item .sub-menu>.menu-item a{line-height:1.5em;font-size:.72rem;color:#fff;padding:8px}.primary-navigation .nav-menu>.menu-item .sub-menu list-style-type a:hover,.primary-navigation .nav-menu>.menu-item .sub-menu>.menu-item a:hover{color:#d21123}.primary-navigation .nav-menu>.menu-item .sub-menu list-style-type:hover,.primary-navigation .nav-menu>.menu-item .sub-menu>.menu-item:hover{border-color:#d21123}.primary-navigation .nav-menu>.menu-item-has-children>a{padding-right:16px}.primary-navigation .nav-menu>.menu-item-has-children>a:after{font-family:"Font Awesome 5 Pro";content:"\F0D7";position:absolute;right:2px;height:8px;width:8px;top:50%;margin-top:-4px;line-height:8px}@media (min-width:1200px){.primary-navigation .nav-menu>.menu-item:hover{background:#171717;border-color:#d21123}.primary-navigation .nav-menu>.menu-item:hover a{color:#d21123}.primary-navigation .nav-menu>.menu-item:hover .sub-menu{display:block}}.chat-widget{display:block;position:fixed;height:48px;background:#d21123;color:#fff;box-shadow:rgba(0,0,0,.34) 0 1px 16px;bottom:45px;right:85px;padding:0 1.2rem;line-height:48px;transition:background .4s;font-size:1.2em;z-index:1000008}.chat-widget:hover{color:#fff!important;background:#a80e1c;text-decoration:none!important}.chat-widget i{margin-right:8px}.chat-widget:active,.chat-widget:focus,.chat-widget:visited{background:#d21123!important;color:#fff!important;text-decoration:none!important}.chat-presence{width:10px;height:10px;display:inline-block;vertical-align:middle;margin-left:8px;border-radius:50px;margin-top:-2px}.chat-presence.online{background:#15e677}.chat-presence.offline{background:#f94b4b}.chat-box{background:#f8f8f8;box-shadow:rgba(0,0,0,.24) 0 1px 16px;position:fixed;bottom:93px;min-height:300px;width:400px;right:85px;border-radius:7px 7px 0 7px;overflow:hidden;display:none;z-index:1000008}.chat-box-header{height:60px;display:block;background:#d91d2e;color:#fff;line-height:60px;padding:0 1.5rem;font-size:1.4em;font-weight:600;padding-right:60px}.chat-box-close{width:60px;height:60px;line-height:60px;color:#fff;text-align:center;position:absolute;right:0;top:0;font-size:1.2em;padding:0;background:0 0;margin:0;transition:background .3s;outline:0!important;border:0}.chat-box-close:active,.chat-box-close:focus,.chat-box-close:hover{background:#a80e1c;outline:0!important}.chat-box-body{min-height:400px;background:#f8f8f8;padding:1.5rem;position:relative}.chat-box-body.is-online{padding:0}.chat-box-body h3{font-size:1.5em;font-weight:600;color:#464444;margin:0 0 .8rem 0}.chat-box-body p{line-height:1.5em;font-weight:400;font-size:1em;color:#464444}.chat-form{padding:0!important}.chat-form .error,.chat-form .success{display:none;padding:.8rem 1.5rem;font-weight:400;margin-top:15px}.chat-form .success{color:#29bf70;border:2px solid #29bf70}.chat-form .error{color:#ea4940;border:2px solid #ea4940}.chat-form-error{color:#d21123;font-weight:400;display:none}.chat-form-input{margin-bottom:8px}.chat-form-input.url{position:absolute;z-index:-5}.chat-form-input input[type=email],.chat-form-input input[type=number],.chat-form-input input[type=text],.chat-form-input textarea{padding:.6rem 1rem;font-size:1em;color:#464444;width:100%;border:1px solid #dcdcdc}.chat-form-input input[type=email]:focus,.chat-form-input input[type=number]:focus,.chat-form-input input[type=text]:focus,.chat-form-input textarea:focus{border-color:#9a9a9a!important}.chat-form-input label{margin-bottom:4px;display:block;color:#464444}.chat-form-button{background:#000;color:#fff;font-weight:600;display:block;width:100%;transition:background .3s;padding:.4rem 1rem;font-size:1rem}.chat-form-button:hover{background:#464444!important;color:#fff!important}.chat-body{background:#fafbff;padding:15px;position:absolute;bottom:0;top:0;left:0;right:0;overflow-y:auto;padding-bottom:100px}.chat-end{position:absolute;left:15px;display:block;bottom:80px;font-size:12px;color:#333}.chat-message-field{font-size:14px;color:#333;border:0;width:100%;height:60px;box-shadow:rgba(51,51,51,.24) 0 0 30px;border-radius:8px;resize:none;border:1px solid #fff;padding:.4rem}.chat-message-field:focus{border-color:#fff}.chat-message-field.has-error{border-color:#fff;animation:highlightError 1s linear}.chat-bubble{background:#fff;padding:15px;width:70%;text-align:left;display:inline-block;box-shadow:rgba(51,51,51,.08) 0 0 30px;word-wrap:break-word}.chat-item{margin-bottom:15px;position:relative}.chat-item-avatar{width:50px;height:50px;border-radius:50%;line-height:50px;text-align:center!important;position:absolute;background:grey;color:#fff;font-size:24px}.chat-item-avatar img{max-width:100%;max-height:100%;border-radius:50%}.chat-item-name{display:block;margin-left:5px;color:grey;font-weight:600;margin-bottom:3px}.chat-item.agent{text-align:left;padding-left:60px}.chat-item.agent .chat-bubble{border-radius:0 8px 8px 8px}.chat-item.agent .chat-item-avatar{left:0}.chat-item.client{text-align:right}.chat-item.client .chat-bubble{background:#333;border-radius:8px 8px 0 8px;color:#fff}.chat-start-form{position:absolute;top:0;bottom:0;right:0;left:0;z-index:9997;background:#fafbff;padding:10px!important;overflow-y:auto}.chat-start-form input,.chat-start-form textarea{font-family:sans-serif}.chat-composer{position:absolute;bottom:0;left:0;right:0;height:80px;padding:10px}.CheckoutAlertModal{position:relative;max-width:800px;background:#fff;margin:0 auto;min-height:100px;box-shadow:rgba(0,0,0,.34) 0 1px 3px;z-index:16000002}.CheckoutAlertModal__Header{height:50px;border-bottom:1px solid #dcdcdc;line-height:50px;font-size:1.4em;padding:0 20px;font-weight:700}.CheckoutAlertModal__Body{padding:20px;overflow-y:auto}.CheckoutAlertModal__Footer{padding:10px;text-align:right;border-top:1px solid #dcdcdc}.CheckoutAlertModal__Button{display:inline-block;padding:8px 20px;background:#dcdcdc;border-radius:3px;margin-left:5px;line-height:1em;font-size:1em;font-weight:700}.CheckoutAlertModal__Button--submit{background:#26c469!important;color:#fff!important}.CheckoutAlertModal__Button--disabled{opacity:.7}.CheckoutAlertModal__Overlay{display:none;position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.54);padding:100px 0 60px 0;z-index:100000000;overflow-y:auto}.embedded-video{position:relative}.embedded-video:before{display:block;content:"";width:100%;padding-bottom:56.25%}.embedded-video>iframe,.embedded-video>img,.embedded-video>video{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}.embedded-video>video{max-width:100%}.embedded-video .embedded-trigger{cursor:pointer}.embedded-video .embedded-trigger-button{font-size:5.4rem;position:absolute;top:50%;left:50%;margin-left:-3rem;margin-top:-2.2rem;color:#d21123;background:0 0;border:0;transition:color .3s;pointer-events:none;cursor:pointer}.embedded-video .embedded-trigger-button:before{background:#fff;position:absolute;left:20px;right:20px;top:25%;height:40px;content:" "}.embedded-video .embedded-trigger-button i{position:relative}.embedded-video:hover .embedded-trigger-button{color:#ee2e40;animation:wiggle .5s linear infinite;font-size:6rem;margin-left:-3.2rem;margin-top:-2.4rem}.embedded-video-hwrap{padding:0 1.5rem}.countdown{height:100px}.countdown-card{background:#292a2b;border-radius:3px;box-shadow:rgba(0,0,0,.8) 0 1px 4px;height:100px;overflow:hidden;position:relative;text-align:center;color:#fff!important}.countdown-card:before{height:50%;width:100%;background:#2d2e2f;border-bottom:1px solid #3e3f41;position:absolute;left:0;top:0;content:" "}.countdown-card-digit,.countdown-card-label{position:relative}.countdown-card-digit{font-size:3rem;font-weight:400;line-height:70px;font-family:sans-serif}.countdown.with-seconds .countdown-card{width:calc(99.9% * 1 / 4 - (1rem - 1rem * 1 / 4))}.countdown.with-seconds .countdown-card:nth-child(1n){float:left;margin-right:1rem;clear:none}.countdown.with-seconds .countdown-card:last-child{margin-right:0}.countdown.with-seconds .countdown-card:nth-child(4n){margin-right:0;float:right}.countdown.with-seconds .countdown-card:nth-child(4n+1){clear:both}.submenu-toggle{display:none}.transmission-select{display:block;background:#fff;line-height:44px;height:44px;border-radius:3px;overflow:hidden;box-shadow:rgba(0,0,0,.14) 0 1px 4px}.transmission-select label{width:50%;display:block;float:left;color:#333;text-align:center;line-height:44px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.transmission-select input{display:none}.transmission-select input:checked+label{background:#333;color:#fff}.offer-modal{position:relative;max-width:600px;background:#fff;border-radius:3px;box-shadow:rgba(0,0,0,.16) 0 1px 8px;margin:0 auto;padding:2rem 10rem 2rem 2rem;text-align:center}.offer-modal-close{position:absolute;right:0;top:0;color:#eee;text-shadow:rgba(0,0,0,.8) 0 1px 4px;background:0 0;border:0;width:60px;height:60px;line-height:60px;font-size:1.8rem;z-index:99999;cursor:pointer}.offer-modal-more{color:#858585;padding:1rem 0;display:inline-block}.offer-modal:after{position:absolute;top:0;right:1rem;bottom:0;width:6rem;background:url("https://www.drivejohnsons.co.uk/wp-content/themes/drivejohnsons3/assets/images/pass-collage-2019.jpg") repeat -290px/600px;opacity:.4;content:" "}.offer-modal-backdrop{background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;padding:4rem 0;z-index:999999;display:none;overflow-y:auto}.offer-modal h2{font-weight:400;font-size:2rem}.offer-modal h2 span{font-family:"Helvetica Neue",helvetica,arial,sans-serif;letter-spacing:-1px;font-size:2.4rem}.offer-modal h2 span strong{font-weight:700;color:#d21123;font-family:inherit}.offer-modal .reason-list{list-style-type:none;margin:2rem 0 1rem 0;counter-reset:reasonsInc;position:relative}.offer-modal .reason-list li{margin-bottom:1.4rem;font-size:1.1rem;padding-left:40px;line-height:1.7em;position:relative;counter-increment:reasonsInc;text-align:left}.offer-modal .reason-list li:before{font-weight:700;content:counter(reasonsInc) " )";position:absolute;left:0;color:#28c278;font-size:1.5rem;width:30px;height:30px}.dj-video{position:relative;padding-bottom:56.25%;height:0;margin-top:1.5rem;display:none}.dj-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-video{position:relative;padding-bottom:56.25%;height:0;margin-top:1.5rem;display:block;width:100%}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.offer{background:linear-gradient(135deg,#f44a13,#ff964f);border-radius:2px;box-shadow:rgba(0,0,0,.14) 0 1px 4px;padding:1rem;text-align:left;margin-bottom:1rem;color:#fff}.offer-content{width:calc(99.9% * 8 / 12)}.offer-content:nth-child(1n){float:left;margin-right:0;clear:none}.offer-content:last-child{margin-right:0}.offer-content:nth-child(12n){margin-right:0;float:right}.offer-content:nth-child(12n+1){clear:both}.offer-content p{font-weight:400;font-size:1.2rem;line-height:40px}.offer-content p:last-child{margin-bottom:0!important}.offer-content p span,.offer-content p strong{color:#333!important}.offer-options{width:calc(99.9% * 4 / 12);text-align:right}.offer-options:nth-child(1n){float:left;margin-right:0;clear:none}.offer-options:last-child{margin-right:0}.offer-options:nth-child(12n){margin-right:0;float:right}.offer-options:nth-child(12n+1){clear:both}.offer-options .btn{font-size:1.1rem}.info-box{width:100%;display:block;color:#fff;padding:1rem;position:relative;overflow:hidden}.info-box-img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;min-height:100%;width:100%}.info-box-image{position:absolute;top:0;left:0;right:0;bottom:0}.info-box-image:after{display:block;content:" ";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.4)}.info-box p{font-size:.9rem!important}.info-box:after{font-family:"Font Awesome 5 Pro";content:"\F061";color:#fff;background:#d21123;width:35px;height:35px;text-align:center;line-height:35px;position:absolute;bottom:.5rem;right:.5rem;border-radius:50%;font-size:1rem}.info-box:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4)}.info-box.h200{height:200px}.info-box.h210{height:210px}.info-box.h230{height:230px}.info-box.h280{height:280px}.info-box.h320{height:320px}.info-box-text,.info-box-title{position:relative}.info-box-title{font-size:1.2rem;background:#d21123;display:block;padding:.3rem .6rem;font-weight:700;margin-bottom:1rem;transform:rotate(-1deg)}.info-box-text{font-size:.9rem;line-height:1.8em}.img-button{display:block;color:#fff;padding:1rem;font-size:.9rem;position:relative}.img-button:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4)}.img-button:after{font-family:"Font Awesome 5 Pro";content:"\F061";color:#fff;background:#000;width:40px;height:40px;text-align:center;line-height:40px;position:absolute;bottom:1rem;right:1rem;border-radius:50%;font-size:1.3rem}.img-button-text,.img-button-title{position:relative}.img-button-title{background:#fff;padding:.3rem .6rem;transform:rotate(-1deg);display:block;font-size:1.2rem;color:#d21123;font-weight:600;margin-bottom:1rem}.img-button-text{color:#fff;font-size:.9rem;line-height:1.8em}.img-button,.info-box{background:#000 no-repeat 50%/cover}.link-arrow-box{display:block;background:#d21123 linear-gradient(135deg,#d21123,#f04857);height:100px;padding:1rem 35px 1rem 1rem;color:#fff;transition:background .3s;box-shadow:rgba(102,102,102,.14) 0 0 20px;border-radius:3px;font-size:1.2rem;position:relative;overflow:hidden}.link-arrow-box:before{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .3s;content:" "}.link-arrow-box:after{font-family:"Font Awesome 5 Pro";content:"\F061";position:absolute;right:.6rem;bottom:1rem;width:25px;overflow:hidden;line-height:1em;font-size:1.6rem;font-weight:400}.link-arrow-box:hover:before{background:#a80e1c}.link-arrow-box.teal{background:#134e4a linear-gradient(135deg,#134e4a,#047857)}.link-arrow-box.teal:hover:before{background:#059669}.link-arrow-box.dark{background:#111827 linear-gradient(135deg,#111827,#374151)}.link-arrow-box.dark:hover:before{background:#4b5563}.link-arrow-box small,.link-arrow-box span{display:block;line-height:1.6em;position:relative}.link-arrow-box span{font-weight:600;margin-bottom:.3rem}.link-arrow-box small{font-size:1rem}.page-countdown-wrapper{padding:1rem 1.2rem 1.2rem 1.2rem;border-radius:.3rem;margin:2rem 0;background:#fff;box-shadow:rgba(0,0,0,.14) 0 1px 8px}.page-countdown-heading{margin-bottom:1.2rem!important;font-size:1.6rem!important;text-align:center}.page-countdown-red-border{border:4px solid #d21123}.webp .img-button.learners,.webp .info-box.learners{background-image:url("/wp-content/uploads/2015/04/Joe-Swash-takes-driving-lessons-with-driveJohnsons.webp")}.webp .img-button.instructors,.webp .info-box.instructors{background-image:url("/wp-content/uploads/2015/04/Instructors1.webp")}.webp .img-button.areas-we-cover,.webp .info-box.areas-we-cover{background-image:url("/wp-content/uploads/2015/05/areas.webp")}.webp .img-button.sale,.webp .info-box.sale{background-image:url("/wp-content/uploads/2015/05/sale.webp")}.webp .img-button.road,.webp .info-box.road{background-image:url("/wp-content/uploads/2015/05/way.webp")}.webp .img-button.chalkboard,.webp .info-box.chalkboard{background-image:url("/wp-content/uploads/2015/05/chalkboard.webp")}.webp .img-button.franchise,.webp .info-box.franchise{background-image:url("/wp-content/uploads/2021/05/paul-franchise.webp")}.no-webp .img-button.learners,.no-webp .info-box.learners{background-image:url("/wp-content/uploads/2015/04/Joe-Swash-takes-driving-lessons-with-driveJohnsons.jpg")}.no-webp .img-button.instructors,.no-webp .info-box.instructors{background-image:url("/wp-content/uploads/2015/04/Instructors1.jpg")}.no-webp .img-button.areas-we-cover,.no-webp .info-box.areas-we-cover{background-image:url("/wp-content/uploads/2015/05/areas.jpg")}.no-webp .img-button.sale,.no-webp .info-box.sale{background-image:url("/wp-content/uploads/2015/05/sale.jpg")}.no-webp .img-button.road,.no-webp .info-box.road{background-image:url("/wp-content/uploads/2015/05/way.jpg")}.no-webp .img-button.chalkboard,.no-webp .info-box.chalkboard{background-image:url("/wp-content/uploads/2015/05/chalkboard.jpg")}.no-webp .img-button.franchise,.no-webp .info-box.franchise{background-image:url("/wp-content/uploads/2021/05/paul-franchise.jpg")}@keyframes wiggle{0%{transform:rotate(-8deg)}25%{transform:rotate(0)}50%{transform:rotate(8deg)}75%{transform:rotate(0)}100%{transform:rotate(-8deg)}}.btn{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;background:#d21123;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:all .4s;color:#fff;border-radius:3px;box-shadow:rgba(0,0,0,.14) 0 1px 2px}.btn:hover{background:#a80e1c;color:#fff}.btn-block{display:block;width:100%}.btn-xs{padding:4px 8px}.btn-dark{background:#333}.btn-dark:hover{background:#292929}.btn-lg{padding:10px 30px;font-size:1.2rem}.btn-md{padding:8px 20px;font-size:1.1rem}.btn-green{background:#28c278}.btn-green:hover{background:#209b60}.btn-dark-green{background:#209b60}.btn-dark-green:hover{background:#1c8854}.btn-dark-red{background:#a80e1c}.btn-dark-red:hover{background:#930c18}.image-banner{display:block;background:#1a1a1a;text-align:center;padding:50px 0;position:relative}.image-banner.panning-collage:before{position:absolute;top:0;bottom:0;right:0;left:0;content:" ";background:rgba(0,0,0,.24)}.image-banner h1{color:#fff;margin:0;font-size:3rem;text-shadow:rgba(0,0,0,.8) 0 1px 5px;letter-spacing:2px;margin-bottom:.8rem;position:relative}.image-banner p{color:#fff;position:relative;margin-bottom:1rem;font-weight:600;font-size:1.4rem!important;max-width:1000px;margin-left:auto;margin-right:auto}.image-banner p:last-of-type{margin-bottom:0}.image-banner p.cta{font-size:1.6rem;margin:.4rem 0;max-width:900px;background:#000;margin-left:auto;margin-right:auto;display:inline-block}.image-banner ul{list-style-type:none;display:block}.image-banner ul li{color:#fff;font-weight:400;margin:.2rem 0 1rem 0;font-size:1.2rem;text-shadow:rgba(0,0,0,.8) 0 1px 2px;font-weight:600;padding-left:40px;position:relative;display:block}.image-banner ul li:before{width:40px;content:"\F061";font-family:"Font Awesome 5 Pro";font-weight:400;position:relative;left:0;top:0;color:#d21123;text-align:center;margin-right:.8rem}.image-banner.dark:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}.image-banner-content{position:relative}.image-banner-content p{line-height:1.8em;font-size:1.2rem;text-shadow:#000 0 5px 5px}.image-banner-buttons{display:block;margin:1.4rem 0 .8rem}.image-banner-button{width:calc(99.9% * 1 / 4 - (1rem - 1rem * 1 / 4));background:#d21123;color:#fff;font-size:1.1rem;height:90px;padding:.6rem 40px .6rem .6rem;border-radius:3px;box-shadow:rgba(255,255,255,.24) 0 1px 8px;transition:background .4s;text-align:left;position:relative}.image-banner-button:nth-child(1n){float:left;margin-right:1rem;clear:none}.image-banner-button:last-child{margin-right:0}.image-banner-button:nth-child(4n){margin-right:0;float:right}.image-banner-button:nth-child(4n+1){clear:both}.image-banner-button:after{content:"\F0A9";font-family:"Font Awesome 5 Pro";color:#fff;width:35px;height:35px;font-size:30px;text-align:right;position:absolute;top:.6rem;right:.6rem;font-weight:700}.image-banner-button:hover{background:#a80e1c}.image-banner-button.dark{background:#000}.image-banner-button.dark:hover{background:#333}.image-banner-button.dark:after{color:#d21123}.image-banner-button .text,.image-banner-button .title{display:block}.image-banner-button .title{line-height:1.8em;display:inline-block;vertical-align:middle;font-weight:700}.image-banner-button .text{line-height:1.7em;font-size:.8rem;margin-top:.4rem}.image-banner.overlay-light:before{background:rgba(255,255,255,.8)}.image-banner.overlay-light h1,.image-banner.overlay-light p{text-shadow:none}.image-banner.overlay-light h1{color:#000}.image-banner.overlay-light p{color:#000;font-weight:600}.image-banner.overlay-dark:before{background:rgba(0,0,0,.15)}.image-banner.overlay-none-b:before,.image-banner.overlay-none:before{background:0 0;display:none}.image-banner.overlay-none-b h1,.image-banner.overlay-none-b p{text-shadow:none}.image-banner.overlay-none-b h1{color:#000}.image-banner.overlay-none-b p{color:#000;font-weight:600}.prices-banner p{font-size:1.6rem;line-height:1.7em}.prices-banner ul li{font-size:1.4rem!important}.prices-banner ul li:before{position:relative!important;color:#d21123!important}.landing-page-banner{background:#000 no-repeat 50%/cover}.landing-page-banner p{font-size:1.2rem}.hero-banner{display:block;padding:8rem 0;background:#000 no-repeat 50%/cover;position:relative}.hero-banner:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7)}.hero-banner h1,.hero-banner p{color:#fff;position:relative;text-shadow:rgba(0,0,0,.9) 0 1px 3px}.hero-banner h1{font-size:2.4rem}.hero-banner h1 .blocked{display:inline-block;padding:.4rem .6rem;vertical-align:middle;background:#d21123}.hero-banner p{font-size:1.2rem;margin-bottom:1.2rem}.hero-banner p:last-of-type{margin-bottom:0}.hero-banner.adi-bg{background-image:url("/wp-content/uploads/2018/02/driving-instructor-training-v2.jpg");background-size:40%/cover}.no-webp .image-banner.panning-collage,.webp .image-banner.panning-collage{background:#1a1a1a url("/wp-content/themes/drivejohnsons3/assets/images/pass-collage-2019.jpg") repeat 50%/38%}.image-banner.thank-you-banner{background:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2024/02/Get-Driving-Now-driveJohnsons.jpeg") center;padding:6rem 0}.image-banner.instructor-thank-you-banner{background:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2024/02/Instructor-Banner-1.jpg") center;padding:8rem 0}.image-banner.staff-thank-you-banner{background:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2024/02/Franchise-Banner-Enquiry.jpg") center;padding:8rem 0}.callout{display:block;position:relative;background:#d21123;padding:3rem 0 2rem 0;color:#fff;text-align:center;margin-top:3rem}.callout h3{text-transform:uppercase;font-size:1.4rem}.callout p{font-size:1.2rem;margin-bottom:1rem}.callout p:last-of-type{margin-bottom:0}.callout-attention:before{font-family:"Font Awesome 5 Pro";content:"\F071";font-weight:300;position:absolute;top:-1.8rem;background:inherit;width:4rem;height:4rem;left:50%;line-height:4rem;margin-left:-2rem;border-radius:50%;font-size:2rem}.callout .btn{font-size:1.2rem}.alert{display:block;padding:1rem;background:#eaeaea;border-radius:3px;margin:2rem 0}.alert p{margin-bottom:1rem}.alert p:last-of-type{margin-bottom:0}.alert h4{font-weight:700;margin-bottom:1rem!important;color:#930c18;font-size:1.2rem}.alert.red,.alert.success{background:#28c278;color:#fff}.alert.red h4,.alert.success h4{color:#f2f2f2}.alert.red{background:#d21123}.form-input{text-align:left;display:block;margin-bottom:1rem}.form-input label{display:block;margin-bottom:.4rem;cursor:pointer}.form-input input[type=date],.form-input input[type=email],.form-input input[type=tel],.form-input input[type=text],.form-input select,.form-input textarea{width:100%;display:block;border:1px solid #dcdcdc;background:#fff;height:44px;font-size:1rem;padding:0 1rem;border-radius:2px;transition:box-shadow .3s}.form-input input[type=date]:focus,.form-input input[type=email]:focus,.form-input input[type=tel]:focus,.form-input input[type=text]:focus,.form-input select:focus,.form-input textarea:focus{box-shadow:rgba(0,0,0,.34) 0 1px 8px}.form-input textarea{height:auto;min-height:100px;padding:1rem}.form-input.acceptance{text-align:center;margin-top:.4rem}.form-input.acceptance input{display:none;opacity:0}.form-input.acceptance input+label,.form-input.acceptance input+span{display:inline-block;margin-bottom:0}.form-input.acceptance input+label label,.form-input.acceptance input+span label{display:inline-block}.form-input.acceptance input+label:before,.form-input.acceptance input+span:before{font-family:"Font Awesome 5 Pro";content:" ";width:16px;height:16px;line-height:16px;border:2px solid #fff;border-radius:2px;background:0 0;text-align:center;color:#fff;display:inline-block;vertical-align:middle;margin-right:.4rem;margin-top:-3px;font-size:.9rem}.form-input.acceptance input:checked+label:before,.form-input.acceptance input:checked+span:before{content:"\F00C"}.inline-form .wpcf7-list-item,.inpage-contact-form .wpcf7-list-item{margin-left:0!important}.inline-form .acceptance,.inpage-contact-form .acceptance{text-align:left!important}.inline-form .acceptance input[type=checkbox],.inpage-contact-form .acceptance input[type=checkbox]{margin-right:.8rem}.inline-form .acceptance input+label:before,.inline-form .acceptance input+span:before,.inpage-contact-form .acceptance input+label:before,.inpage-contact-form .acceptance input+span:before{border-color:#333;color:#333}.block-list-item .wpcf7-list-item{display:block!important}.callback{background:#d21123;padding:1rem;overflow:hidden}.callback .ajax-loader{display:none!important}.callback .skew-box{background:#000;padding:.6rem;transform:rotate(-1deg);color:#fff;margin-bottom:1.5rem}.callback .skew-box h3{color:#fff;font-size:1.6rem;font-weight:600;margin:0}.callback input[type=email],.callback input[type=tel],.callback input[type=text],.callback select{background:#fff;border:1px solid #dcdcdc;font-size:1rem;height:40px;padding:0 .6rem;width:100%;line-height:40px}.callback .wpcf7-form-control-wrap{margin-bottom:1.4rem;display:block}.callback .wpcf7-list-item-label{display:none!important}.callback .opt_in .wpcf7-list-item-label{display:block!important}.callback .wpcf7-not-valid-tip{display:block;background:#930c18;color:#fff;font-size:.8rem;padding:.1rem .6rem;font-weight:600}.callback .wpcf7-response-output{margin:1rem 0;color:#fff}.callback input[type=submit]{display:block;background:#000;font-size:1.1rem;width:100%;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:2px;padding:1rem;font-weight:600;cursor:pointer;transition:background .3s}.callback input[type=submit]:hover{background:#333}.callback label{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 .4rem;line-height:1.5em;display:block;width:100%}.callback .c-form{margin-bottom:0}.callback .c-form .wpcf7-acceptance{padding-left:0;display:block}.callback .c-form .wpcf7-list-item{margin:0;display:block}.callback .c-form .wpcf7-list-item input[type=checkbox]{display:none}.callback .c-form .wpcf7-list-item input[type=checkbox]+span{padding-left:30px;display:block}.callback .c-form .wpcf7-list-item input[type=checkbox]+span:before{border:2px solid #fff;border-radius:2px;height:16px;width:16px;line-height:16px;display:block;position:absolute;top:.1rem;left:0;text-align:center;font-family:"Font Awesome 5 Pro";content:" ";font-weight:400}.callback .c-form .wpcf7-list-item input[type=checkbox]:checked+span:before{content:"\F00C"}.adi-form-wrapper{display:block}.adi-form-wrapper:before{content:"";display:table}.adi-form-wrapper:after{content:"";display:table;clear:both}.adi-form-wrapper .wpcf7-list-item-label{display:none!important}.adi-form-wrapper .input-checkbox{display:block;font-weight:600;margin-bottom:1rem;margin-top:1rem}.adi-form-wrapper .input-4,.adi-form-wrapper .input-6,.adi-form-wrapper .input.area,.adi-form-wrapper .input.button-area{float:left;padding:0 1rem;margin-bottom:1rem}.adi-form-wrapper .input-4 input[type=email],.adi-form-wrapper .input-4 input[type=tel],.adi-form-wrapper .input-4 input[type=text],.adi-form-wrapper .input-4 textarea,.adi-form-wrapper .input-6 input[type=email],.adi-form-wrapper .input-6 input[type=tel],.adi-form-wrapper .input-6 input[type=text],.adi-form-wrapper .input-6 textarea,.adi-form-wrapper .input.area input[type=email],.adi-form-wrapper .input.area input[type=tel],.adi-form-wrapper .input.area input[type=text],.adi-form-wrapper .input.area textarea,.adi-form-wrapper .input.button-area input[type=email],.adi-form-wrapper .input.button-area input[type=tel],.adi-form-wrapper .input.button-area input[type=text],.adi-form-wrapper .input.button-area textarea{width:100%;height:40px;border:1px solid #dcdcdc;border-radius:2px;padding:0 .6rem;font-size:1.1rem;transition:border .3s}.adi-form-wrapper .input-4 input[type=email]:focus,.adi-form-wrapper .input-4 input[type=tel]:focus,.adi-form-wrapper .input-4 input[type=text]:focus,.adi-form-wrapper .input-4 textarea:focus,.adi-form-wrapper .input-6 input[type=email]:focus,.adi-form-wrapper .input-6 input[type=tel]:focus,.adi-form-wrapper .input-6 input[type=text]:focus,.adi-form-wrapper .input-6 textarea:focus,.adi-form-wrapper .input.area input[type=email]:focus,.adi-form-wrapper .input.area input[type=tel]:focus,.adi-form-wrapper .input.area input[type=text]:focus,.adi-form-wrapper .input.area textarea:focus,.adi-form-wrapper .input.button-area input[type=email]:focus,.adi-form-wrapper .input.button-area input[type=tel]:focus,.adi-form-wrapper .input.button-area input[type=text]:focus,.adi-form-wrapper .input.button-area textarea:focus{border-color:#b0b0b0}.adi-form-wrapper .input-4 textarea,.adi-form-wrapper .input-6 textarea,.adi-form-wrapper .input.area textarea,.adi-form-wrapper .input.button-area textarea{padding:.5rem .6rem;height:100px}.adi-form-wrapper .input-4 input[type=submit],.adi-form-wrapper .input-6 input[type=submit],.adi-form-wrapper .input.area input[type=submit],.adi-form-wrapper .input.button-area input[type=submit]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#1a1a1a;color:#fff;font-weight:600;padding:1rem;width:100%;font-size:1.2rem;border-radius:2px;cursor:pointer;transition:background .3s}.adi-form-wrapper .input-4 input[type=submit]:hover,.adi-form-wrapper .input-6 input[type=submit]:hover,.adi-form-wrapper .input.area input[type=submit]:hover,.adi-form-wrapper .input.button-area input[type=submit]:hover{background:#333}.adi-form-wrapper .input-4 .wpcf7-not-valid-tip,.adi-form-wrapper .input-6 .wpcf7-not-valid-tip,.adi-form-wrapper .input.area .wpcf7-not-valid-tip,.adi-form-wrapper .input.button-area .wpcf7-not-valid-tip{color:#d21123;font-size:.9rem;font-weight:600;display:block;text-align:left}.adi-form-wrapper .input-4{width:33.33%}.adi-form-wrapper .input-6{width:50%}.adi-form-wrapper .input.area,.adi-form-wrapper .input.button-area{width:100%}body.no-scroll{overflow:hidden!important;position:fixed;top:0;bottom:0;left:0;right:0}.site-main{min-height:80vh}.site-main:before{content:"";display:table}.site-main:after{content:"";display:table;clear:both}.content{padding-top:120px}@media screen and (max-width:1200px) and (min-width:993px){.content{padding-top:110px}}.content.home-content{padding-top:1rem}.area-content p{font-size:1.1rem}.area-content h3{margin-bottom:.8rem!important;margin-top:.3rem!important;font-size:1.4rem}.area-content-body{padding-top:0}.area-prices{height:70px;border-radius:2px;max-width:900px;position:relative;margin:1rem auto 0 auto;box-shadow:rgba(0,0,0,.5) 0 1px 10px;overflow:hidden}.area-prices-wrapper{background:rgba(0,0,0,.7);padding:.6rem .6rem 1rem .6rem;max-width:900px;margin:2rem auto 0 auto}.area-prices form{display:block;width:calc(99.9% * 1 / 2);background:#fff;background:#ededed;border-radius:2px 0 0 2px;height:70px}.area-prices form:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices form:last-child{margin-right:0}.area-prices form:nth-child(2n){margin-right:0;float:right}.area-prices form:nth-child(odd){clear:both}.area-prices form.with-transmission{border-radius:2px;width:calc(99.9% * 1 / 1)}.area-prices form.with-transmission:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices form.with-transmission:last-child{margin-right:0}.area-prices form.with-transmission:nth-child(1n){margin-right:0;float:right}.area-prices form.with-transmission:nth-child(1n+1){clear:both}.area-prices.full form{width:calc(99.9% * 1 / 1);width:100%}.area-prices.full form:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices.full form:last-child{margin-right:0}.area-prices.full form:nth-child(1n){margin-right:0;float:right}.area-prices.full form:nth-child(1n+1){clear:both}.area-prices-search{width:100%;padding:0 80px 0 50px;height:70px;text-align:left;position:relative}.area-prices-search:before{position:absolute;left:0;width:50px;text-align:center;color:#adadad;font-family:"Font Awesome 5 Pro";content:"\F3C5";height:70px;line-height:68px;font-size:1.4rem}.area-prices-search input{font-size:1.2rem;font-weight:600;color:#333;height:70px;border:0;background:0 0;width:100%}.area-prices-search-button{display:inline-block;padding:.6rem 1rem;height:44px;background:#d21123;border-radius:3px;box-shadow:rgba(0,0,0,.34) 0 1px 4px;position:absolute;right:.5rem;top:13px;border:0;width:70px;font-size:1.1rem;color:#fff;cursor:pointer;text-transform:uppercase;transition:background .4s;font-weight:600}.area-prices-search-button:hover{background:#a80e1c}.area-prices form.with-transmission .area-prices-search{width:calc(99.9% * 7 / 12)}.area-prices form.with-transmission .area-prices-search:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices form.with-transmission .area-prices-search:last-child{margin-right:0}.area-prices form.with-transmission .area-prices-search:nth-child(12n){margin-right:0;float:right}.area-prices form.with-transmission .area-prices-search:nth-child(12n+1){clear:both}.area-prices .transmission{width:calc(99.9% * 5 / 12);padding:13px .5rem}.area-prices .transmission:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices .transmission:last-child{margin-right:0}.area-prices .transmission:nth-child(12n){margin-right:0;float:right}.area-prices .transmission:nth-child(12n+1){clear:both}.area-prices .sale{width:calc(99.9% * 1 / 2);padding:0 1rem;line-height:70px;background:#d21123}.area-prices .sale:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices .sale:last-child{margin-right:0}.area-prices .sale:nth-child(2n){margin-right:0;float:right}.area-prices .sale:nth-child(odd){clear:both}.area-prices .sale-title{color:#fff;font-weight:600;font-size:1.4rem;width:calc(99.9% * 1 / 3)}.area-prices .sale-title:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices .sale-title:last-child{margin-right:0}.area-prices .sale-title:nth-child(3n){margin-right:0;float:right}.area-prices .sale-title:nth-child(3n+1){clear:both}.area-prices .sale-countdown{width:calc(99.9% * 2 / 3);padding:8px}.area-prices .sale-countdown:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices .sale-countdown:last-child{margin-right:0}.area-prices .sale-countdown:nth-child(3n){margin-right:0;float:right}.area-prices .sale-countdown:nth-child(3n+1){clear:both}.area-prices .sale-countdown-card{width:calc(99.9% * 1 / 3 - (4px - 4px * 1 / 3));height:54px;background:#1a1a1a;border-radius:3px;line-height:1em;position:relative}.area-prices .sale-countdown-card:nth-child(1n){float:left;margin-right:4px;clear:none}.area-prices .sale-countdown-card:last-child{margin-right:0}.area-prices .sale-countdown-card:nth-child(3n){margin-right:0;float:right}.area-prices .sale-countdown-card:nth-child(3n+1){clear:both}.area-prices .sale-countdown-card:before{background:#242424;height:27px;border-bottom:1px solid #333;width:100%;position:absolute;content:" ";left:0;top:0;border-radius:3px 3px 0 0}.area-prices .sale-countdown-label,.area-prices .sale-countdown-value{position:relative}.area-prices .sale-countdown-label{font-size:.65em;color:#fff;font-weight:400;display:block;margin-top:2px}.area-prices .sale-countdown-value{color:#fff;font-weight:600;font-size:1.6rem;line-height:30px}.area-search .area-prices{box-shadow:rgba(0,0,0,.24) 0 1px 10px}.area-search .loader{color:#333!important}.area-search-results{color:#333}.area-search-results-item{border:1px solid #e3e3e3;color:#333}.area-search-results-item:hover{background:#e6e6e6}.content-section h1,.content-section h2,.content-section h3,.content-section h4{display:block}.content-section h1:first-child,.content-section h2:first-child,.content-section h3:first-child,.content-section h4:first-child{margin-top:0;margin-bottom:2rem}.content-section{padding:2.4rem 0}.content-section h2{font-size:2rem}.content-section h3{font-size:1.6rem}.content-section .address-map{font-size:4rem;color:#d21123}.content-section address{max-width:900px;margin:1rem 0 0 0;display:block;position:relative;font-size:1.2rem}.content-section p{margin-bottom:1rem;line-height:1.8em;font-size:1.1rem}.content-section p:last-of-type{margin-bottom:0}.content-section img{max-width:100%}.content-section.article h2,.content-section.article h3,.content-section.article h4{font-size:1.5rem;margin-top:2rem;line-height:1.6em}.content-section.article h2:first-child,.content-section.article h3:first-child,.content-section.article h4:first-child{margin-top:0}.content-section.article h3{font-size:1.3rem}.content-section.article h4{font-size:1.1rem}.content-section.article li,.content-section.article p{font-size:1rem}.content-section.article ul{margin-bottom:2rem}.content-section.article .article-featured{max-height:300px;overflow:hidden;margin-bottom:2rem}.address-section h2{margin-bottom:.4rem!important}.services{background:#f8f8f8}.services-slist{list-style-type:none;margin:2.2rem 0 0 0;padding:0}.services-slist li{padding-left:40px;position:relative;font-size:1.2rem;line-height:1.7em;margin-bottom:.8rem}.services-slist li:before{font-family:"Font Awesome 5 Pro";content:"\F178";position:absolute;left:0;top:0}.services-list{list-style-type:none}.services-list li{padding:1rem 120px 1rem 1rem;background:#fff;box-shadow:rgba(0,0,0,.14) 0 1px 2px;font-weight:600;margin:0 auto 1rem auto;max-width:900px;text-align:left;position:relative;font-size:1.2rem;width:calc(99.9% * 1 / 2 - (1rem - 1rem * 1 / 2))}.services-list li:nth-child(1n){float:left;margin-right:1rem;clear:none}.services-list li:last-child{margin-right:0}.services-list li:nth-child(2n){margin-right:0;float:right}.services-list li:nth-child(odd){clear:both}.services-list li i{font-size:2rem;position:absolute;right:1rem;top:.6rem;color:#dcdcdc}.services-list li .btn{position:absolute;right:1rem;top:.6rem}.testimonial{background:#fff;margin-bottom:1rem;padding:.4rem .4rem .2rem .4rem;border:1px solid #dcdcdc;border-radius:3px}.testimonial-figure{height:100px;width:100px;width:calc(99.9% * 1 / 8 - (1rem - 1rem * 1 / 8));text-align:left}.testimonial-figure:nth-child(1n){float:left;margin-right:1rem;clear:none}.testimonial-figure:last-child{margin-right:0}.testimonial-figure:nth-child(8n){margin-right:0;float:right}.testimonial-figure:nth-child(8n+1){clear:both}.testimonial-figure img{width:100%;height:auto}.testimonial-body{min-height:80px;text-align:left;padding:.8rem;width:calc(99.9% * 7 / 8 - (1rem - 1rem * 7 / 8))}.testimonial-body:nth-child(1n){float:left;margin-right:1rem;clear:none}.testimonial-body:last-child{margin-right:0}.testimonial-body:nth-child(8n){margin-right:0;float:right}.testimonial-body:nth-child(8n+1){clear:both}.testimonial-body p{font-size:1.1rem;margin-top:.6rem}.testimonial-body img{display:inline-block;width:auto;height:15px;max-width:100%;vertical-align:middle}.testimonial-name{font-weight:700;color:#d21123;display:inline-block;font-size:1.2rem;vertical-align:middle}.testimonial-stars{float:right;margin-top:.2rem}.testimonials{padding:2.4rem 0;text-align:center;background:#f8f8f8}.testimonials.white{background:#fff}.testimonials h2,.testimonials h3{font-size:1.8rem}.testimonials-list{max-width:900px;margin-top:2rem;display:block;list-style-type:none;margin-left:auto;margin-right:auto}.testimonials.half .testimonial{width:calc(99.9% * 1 / 2 - (30px - 30px * 1 / 2));font-size:1rem}.testimonials.half .testimonial:nth-child(1n){float:left;margin-right:30px;clear:none}.testimonials.half .testimonial:last-child{margin-right:0}.testimonials.half .testimonial:nth-child(2n){margin-right:0;float:right}.testimonials.half .testimonial:nth-child(odd){clear:both}.testimonials.half .testimonial-body p{font-size:1rem}.testimonials.half .testimonial-name{font-size:1rem}.testimonials.half .testimonials-list{max-width:none}.band{padding:1rem 0;text-align:center}.band.dark{background:#333;color:#fff;font-size:1.6rem}.band-title,.band-value{display:inline-block;vertical-align:middle;line-height:70px}.band-title{font-weight:600}.band-value{height:70px;width:70px;border-radius:50%;background:#d21123;text-align:center;color:#fff;font-size:1.5rem}.band-info{font-size:.9rem;color:#dcdcdc;display:block;margin-bottom:.8rem}.test-centres{background:#f8f8f8}.test-centre{background:#fff;border-radius:3px;box-shadow:rgba(0,0,0,.14) 0 1px 2px;padding:1rem;display:block;text-align:left;max-width:800px;margin:0 auto 1rem auto}.test-centre.no-surround{border-radius:0;box-shadow:none;padding:0;max-width:100%}.test-centre h3{font-size:1.4rem;margin-bottom:0!important}.test-centre h4{border-top:1px solid #dcdcdc;padding-top:.6rem;margin:.6rem 0!important}.test-centre address{margin:.4rem 0!important;font-size:1rem;font-style:normal}.test-centre-rate{background:#dcdcdc;color:#333;width:calc(99.9% * 1 / 3 - (.4rem - .4rem * 1 / 3));font-size:.9rem;margin-bottom:.2rem}.test-centre-rate:nth-child(1n){float:left;margin-right:.4rem;clear:none}.test-centre-rate:last-child{margin-right:0}.test-centre-rate:nth-child(3n){margin-right:0;float:right}.test-centre-rate:nth-child(3n+1){clear:both}.test-centre-value,.test-centre-year{width:calc(99.9% * 1 / 2);text-align:center;padding:.6rem .2rem}.test-centre-value:nth-child(1n),.test-centre-year:nth-child(1n){float:left;margin-right:0;clear:none}.test-centre-value:last-child,.test-centre-year:last-child{margin-right:0}.test-centre-value:nth-child(2n),.test-centre-year:nth-child(2n){margin-right:0;float:right}.test-centre-value:nth-child(odd),.test-centre-year:nth-child(odd){clear:both}.test-centre-value{background:#000;font-weight:700;color:#fff}.ribbon{padding:2.5rem 0}.ribbon.red{background:#bd0f1f;color:#fff}.ribbon.pb{padding-bottom:3rem}.ribbon h3:last-child,.ribbon p:last-child{margin-bottom:0!important}.ribbon h3{font-size:1.6rem}.ribbon p{margin-bottom:1rem;line-height:1.7em;font-size:1rem}.fraud,.prices{padding:1.5rem 0;background:#f8f8f8;text-align:center}.fraud-prevention,.fraud-terms,.prices-prevention,.prices-terms{background:#000;padding:1rem 1.5rem;color:#fff}.fraud-prevention h3,.fraud-terms h3,.prices-prevention h3,.prices-terms h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem!important}.fraud-prevention h3:before,.fraud-terms h3:before,.prices-prevention h3:before,.prices-terms h3:before{content:"\F05A";font-family:"Font Awesome 5 Pro";margin-right:.4rem;display:inline-block}.fraud-prevention p,.fraud-terms p,.prices-prevention p,.prices-terms p{font-size:.9rem}.fraud-prevention p:last-of-type,.fraud-terms p:last-of-type,.prices-prevention p:last-of-type,.prices-terms p:last-of-type{margin-bottom:0!important}.fraud-hidden,.prices-hidden{display:none}.fraud-hidden.show,.prices-hidden.show{display:block}.fraud-expand,.prices-expand{display:block;border:0;background:#dfdfdf;font-size:1.1rem;color:#333;padding:.8rem 2rem;border-radius:3px;transition:color .4s,box-shadow .4s;cursor:pointer;position:relative;margin:0 auto}.fraud-expand:hover,.prices-expand:hover{color:#d21123;box-shadow:rgba(0,0,0,.14) 0 1px 3px}.fraud-intro,.prices-intro{display:block;padding:1.5rem 1rem;background:#fff;box-shadow:rgba(0,0,0,.14) 0 1px 10px;margin-top:-3rem;margin-bottom:1rem}.fraud-intro p,.prices-intro p{font-size:1.4rem}.fraud-intro p strong,.prices-intro p strong{color:#d21123}.fraud-text,.prices-text{padding:1.5rem 0 2rem}.fraud-text p,.prices-text p{margin-bottom:1rem}.fraud-popular,.prices-popular{margin-bottom:1.5rem}.fraud-popular-item,.prices-popular-item{background:#fff;box-shadow:rgba(0,0,0,.14) 0 1px 10px;border:3px;margin-bottom:1rem}.fraud-popular-header,.prices-popular-header{background:#d21123;color:#fff;height:50px;line-height:50px;line-height:50px;padding:0 1rem;border-radius:3px 3px 0 0}.fraud-popular-header h4,.prices-popular-header h4{font-weight:400;font-size:1.2rem;display:inline-block;line-height:1.3em;vertical-align:middle;margin:0!important}.fraud-popular-price,.prices-popular-price{padding:1rem;font-size:2rem}.fraud-popular-price span,.prices-popular-price span{display:inline-block;font-size:1.4rem;color:#858585}.fraud-popular-button,.prices-popular-button{padding:1rem}.fraud-popular-button .btn,.prices-popular-button .btn{width:100%;font-size:1.2rem}.fraud-tabs,.prices-tabs{padding:2.5rem 0 1.5rem 0}.fraud-tab,.prices-tab{display:none}.fraud-tab.active,.prices-tab.active{display:block}.fraud-tab h3,.prices-tab h3{font-size:1.6rem}.fraud-category,.prices-category{display:block;padding:1.2rem;text-align:center;background:#333;margin-top:1.4rem;margin-bottom:.4rem;box-shadow:rgba(0,0,0,.14) 0 1px 4px}.fraud-category.starter,.prices-category.starter{background:#d21123;margin-top:0}.fraud-category.intensive,.prices-category.intensive{background:#707070}.fraud-category h4,.fraud-category-title,.prices-category h4,.prices-category-title{font-size:1.3rem;color:#fff;margin-bottom:0!important}.toggler{cursor:pointer}.pricelist{list-style-type:none;margin:0 auto;padding:0}.pricelist li{display:block;margin-bottom:.4rem;background:#fff;text-align:left;font-size:1.2rem;box-shadow:rgba(0,0,0,.14) 0 1px 4px;padding:1rem;position:relative}.pricelist li .btn{padding:.6rem 1rem;font-size:1.1rem;margin-left:1rem}.pricelist-extra{display:block;font-size:1rem}.pricelist-title{font-weight:600;width:calc(99.9% * 2 / 3);color:#5c5c5c}.pricelist-title:nth-child(1n){float:left;margin-right:0;clear:none}.pricelist-title:last-child{margin-right:0}.pricelist-title:nth-child(3n){margin-right:0;float:right}.pricelist-title:nth-child(3n+1){clear:both}.pricelist-title.has-description{width:calc(99.9% * 1 / 3)}.pricelist-title.has-description:nth-child(1n){float:left;margin-right:0;clear:none}.pricelist-title.has-description:last-child{margin-right:0}.pricelist-title.has-description:nth-child(3n){margin-right:0;float:right}.pricelist-title.has-description:nth-child(3n+1){clear:both}.pricelist-description{width:calc(99.9% * 1 / 3);font-weight:400;color:#718096;font-size:1.1rem}.pricelist-description:nth-child(1n){float:left;margin-right:0;clear:none}.pricelist-description:last-child{margin-right:0}.pricelist-description:nth-child(3n){margin-right:0;float:right}.pricelist-description:nth-child(3n+1){clear:both}.pricelist-mob-description{display:block;font-size:1rem;color:#718096;margin-top:.3rem;font-weight:400;padding-bottom:1.8rem}.pricelist-details{width:calc(99.9% * 1 / 3);text-align:right}.pricelist-details:nth-child(1n){float:left;margin-right:0;clear:none}.pricelist-details:last-child{margin-right:0}.pricelist-details:nth-child(3n){margin-right:0;float:right}.pricelist-details:nth-child(3n+1){clear:both}.pricelist-price{font-size:1.4rem;font-weight:700}.pricelist-price span{font-size:1.2rem;color:#858585;display:inline-block;font-weight:400}.fraud-prevention{background:#d21123;margin-bottom:.5rem}.fraud-prevention h3:before{content:"\F071"}ol li{margin-bottom:.8rem;font-size:1.1rem;line-height:1.7em;position:relative;padding-left:1.2rem;margin-left:1.2rem}ol.emphasised{list-style-type:none;counter-reset:emphasised-list}ol.emphasised li{counter-increment:emphasised-list;padding-left:2rem;position:relative;font-weight:500;margin-bottom:1.2rem}ol.emphasised li:before{font-weight:700;color:#d21123;content:counter(emphasised-list) ") ";position:absolute;left:0;font-size:1.6rem}ul.angles,ul.arrows,ul.bullets,ul.checks,ul.crosses{margin-bottom:.8rem}ul.angles li,ul.arrows li,ul.bullets li,ul.checks li,ul.crosses li{display:block;margin-bottom:.8rem;font-size:1.1rem;padding-left:35px;line-height:1.7em;position:relative}ul.angles li:last-of-type,ul.arrows li:last-of-type,ul.bullets li:last-of-type,ul.checks li:last-of-type,ul.crosses li:last-of-type{margin-bottom:0}ul.angles li:before,ul.arrows li:before,ul.bullets li:before,ul.checks li:before,ul.crosses li:before{content:"\F00C";font-family:"Font Awesome 5 Pro";font-weight:400;color:#39ac62;position:absolute;left:2px;line-height:1.4em;font-size:1.3rem}ul.inline li{display:inline-block;margin:.8rem 1rem}ul.dark li{color:#000!important}ul.arrows li:before{content:"\F178";color:#333}ul.crosses li:before{content:"\F00D";color:#bd0f1f}ul.bullets li:before{content:"\F111";font-size:.6rem;color:#333;font-weight:700;top:.5rem}ul.angles li:before{content:"\F105";color:#5c5c5c}ul.boxed{background:#f8f8f8;padding:.5rem;border-radius:2px}ul.boxed li{font-size:1.2rem!important;font-weight:600}.loader{padding:2rem 1rem;text-align:center;font-size:1.4rem}.loader i{color:#d21123}.adi{width:calc(99.9% * 1 / 2 - (30px - 30px * 1 / 2));margin-bottom:1rem;background:#fff;box-shadow:rgba(0,0,0,.24) 0 1px 3px;padding:0 1rem 0 .4rem;height:50px;line-height:50px;text-align:left}.adi:nth-child(1n){float:left;margin-right:30px;clear:none}.adi:last-child{margin-right:0}.adi:nth-child(2n){margin-right:0;float:right}.adi:nth-child(odd){clear:both}.adi-avatar{width:40px;height:40px;overflow:hidden;border-radius:50%;display:inline-block;vertical-align:middle;background:#858585 no-repeat 50%/cover;text-align:center;line-height:40px;color:#fff;margin-right:1rem}.adi-name{font-weight:600;color:#333;height:50px;line-height:50px;vertical-align:middle;display:inline-block}.adi-listing{max-width:900px;margin-left:auto;margin-right:auto}.adi-rating{font-size:.8rem;color:#d21123;display:block;float:right}.review-summary{display:block;margin:0 auto 1.5rem auto;padding:.4rem 2rem;max-width:500px}.review-summary-main{font-size:1.6rem;font-weight:400}.review-summary-meter{width:100%;height:3px;background:#c6c6c6;display:block;position:relative;margin:.4rem 0}.review-summary-meter span{position:absolute;left:0;top:0;background:#d21123;height:3px}.review-cycle{max-width:800px;margin:0 auto}.review-cycle .review{background:#fff;margin-bottom:1rem;padding:.4rem .4rem .2rem .4rem;border:1px solid #dcdcdc;border-radius:3px}.review-cycle .review:not(:first-child){display:none}.review-cycle .review-meta{margin:.6rem 0!important;color:#949494}.review-cycle .review-name,.review-cycle .review-rating{display:inline-block;vertical-align:middle;margin:0 .5rem;color:#d21123}.review-cycle .review-name{font-weight:700;font-size:1rem}.review-cycle .review-rating{font-size:.8rem}.review-cycle .review-header{margin-bottom:.6rem}.review-cycle .review.has-image{padding:1rem 1rem 0 120px;text-align:left;position:relative}.review-cycle .review.has-image .review-name{margin-left:0!important}.review-cycle .review.has-image .review-content p{margin-bottom:0;font-size:1.1rem}.review-cycle .review.has-image .review-avatar{width:80px;height:80px;position:absolute;left:1rem;top:1rem;border-radius:3px}.review-cycle .review-initials{background:#333;color:#fff;height:80px;width:80px;position:absolute;left:1rem;top:1rem;border-radius:3px;line-height:80px;text-align:center;font-size:2rem;font-weight:600;text-transform:uppercase}.review-cycle .review-initials.red{background:#bd0f1f}.review-cycle .review-initials.purple{background:#6b0fc1}.review-cycle .review-initials.blue{background:#0f63c1}.review-cycle .review-initials.green{background:#10824b}.review-cycle .review-initials.orange{background:#de6605}.instructor-tip{background:#000}.instructor-tip h2,.instructor-tip h3{color:#fff}.instructor-tip blockquote{background:#fff;display:block;padding:1rem 50px;color:#333;max-width:900px;margin:0 auto;font-size:1.1rem;line-height:1.8em;position:relative}.instructor-tip blockquote:after,.instructor-tip blockquote:before{position:absolute;font-family:"Font Awesome 5 Pro";color:#d6d6d6;font-size:1.4rem;opacity:.6}.instructor-tip blockquote:after{content:"\F10E";right:1rem;bottom:1rem}.instructor-tip blockquote:before{left:1rem;top:1rem;content:"\F10D"}.instructor-tip blockquote p{position:relative;margin-bottom:1rem}.instructor-tip blockquote p:last-of-type{margin-bottom:0}.instructor-tip blockquote ul{text-align:left!important}.caption{color:#fff!important;font-size:1.1rem;padding:2rem 1rem 1rem 1rem;font-weight:700;color:#d21123!important;position:relative;margin-bottom:0!important}.caption a{color:#fff}.caption:before{position:absolute;width:80px;height:3px;background:#fff;display:block;left:50%;top:1.2rem;margin-left:-40px;content:" "}.caption-avatar{max-width:40px;max-height:40px;border-radius:50%;vertical-align:middle;display:inline-block;margin:0 1rem}.breadcrumb{list-style-type:none;padding:0;margin:0}.breadcrumb-section{background:#171717;color:#fff;padding:.6rem;text-align:center}.breadcrumb li{display:inline-block;vertical-align:middle;font-weight:600;padding:0 .4rem 0 0;color:#d21123}.breadcrumb li a{color:#fff}.breadcrumb li a:after{content:"/";margin-left:.4rem;display:inline-block}.scroll-top{height:48px;width:50px;line-height:50px;background:#000;color:#fff;font-size:1.2rem;text-align:center;position:fixed;bottom:45px;right:30px;border:0;box-shadow:rgba(0,0,0,.34) 0 1px 16px}.prices-area .prices-tabs{margin-top:0;padding-top:0}.prices-area .prices-category{text-align:left;position:relative;transition:background .4s}.prices-area .prices-category-title{font-weight:700}.prices-area .prices-category-title small{display:inline-block;margin-left:1rem;font-weight:400}.prices-area .prices-category:after{font-family:"Font Awesome 5 Pro";color:#fff;content:"\F067";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.4rem}.prices-area .prices-category.is-open:after{content:"\F068"}.prices-area .prices-category:hover{background:#292929}.prices-area .prices-category.starter:hover{background:#a80e1c}.prices-area .prices-category.intensive{padding-right:120px}.prices-area .prices-category.intensive:hover{background:#5c5c5c}.prices-area .prices-category.intensive-category{background:#7e0a15}.prices-area .prices-category.intensive-category:hover{background:#a80e1c}.prices-area .prices-category.intensive-category:after{content:"";display:none}.prices-area .prices-category.intensive-category .pricelist-button{position:absolute;right:1rem;top:.7rem;font-size:1.1rem}.option-toggle{display:block;margin:.6rem auto 1.5rem auto;max-width:500px;border:2px solid #333;border-radius:3px;overflow:hidden}.option-toggle label{width:50%;float:left;display:block;padding:1rem;text-align:center;background:#fff;font-weight:600;color:#333;cursor:pointer;font-size:1.2rem;transition:background .4s,color .4s}.option-toggle label:first-of-type{border-right:2px solid #333}.option-toggle label:hover{background:#f2f2f2}.option-toggle input{display:none}.option-toggle input:checked+label{background:#333;color:#fff}.area-search-results{display:block;padding:.8rem 0 0;position:relative}.area-search-results-error{background:#d21123;padding:1rem;color:#fff;text-align:center;font-size:1.1rem;font-weight:600;margin-top:1rem}.area-search-results .loader{padding:1rem;background:0 0;color:#fff}.area-search-results .areas-trigger{font-size:1.1rem;margin-top:1rem}.area-search-results a{display:block;padding:1rem;background:#fff;margin-bottom:.4rem;transition:background .3s}.area-search-results a:hover{background:#e6e6e6}.area-search-results a .area-distance,.area-search-results a .area-name{font-size:1.1rem;width:calc(99.9% * 1 / 2)}.area-search-results a .area-distance:nth-child(1n),.area-search-results a .area-name:nth-child(1n){float:left;margin-right:0;clear:none}.area-search-results a .area-distance:last-child,.area-search-results a .area-name:last-child{margin-right:0}.area-search-results a .area-distance:nth-child(2n),.area-search-results a .area-name:nth-child(2n){margin-right:0;float:right}.area-search-results a .area-distance:nth-child(odd),.area-search-results a .area-name:nth-child(odd){clear:both}.area-search-results a .area-name{font-weight:700;color:#333;text-align:left}.area-search-results a .area-distance{font-weight:600;text-align:right;color:#d21123}.areas-modal{position:relative;background:#fff;border-radius:3px;margin:0 auto;box-shadow:rgba(0,0,0,.14) 0 1px 4px;max-width:900px}.areas-modal-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);overflow-y:auto;padding:80px 0 200px 0;z-index:10004}.areas-modal-header{height:60px;border-bottom:1px solid #dcdcdc;line-height:60px;position:relative;padding:0 1rem;font-size:1.4rem;font-weight:600;border-radius:3px 3px 0 0;overflow:hidden;background:#fff;z-index:10006}.areas-modal-close{height:60px;width:60px;position:absolute;right:0;text-align:center;font-size:2rem;border:0;background:#fff;border-left:1px solid #dcdcdc;transition:background .4s}.areas-modal-close:hover{background:#e6e6e6}.areas-modal-content{padding:1rem}.areas-modal-filter{display:block;margin-bottom:1rem}.areas-modal-filter input{width:100%;border:1px solid #dcdcdc;padding:.6rem 1rem;font-size:1.1rem}.adi-list,.area-list{list-style-type:none}.adi-list li,.area-list li{padding:0 1rem;margin-bottom:.6rem}.adi-list li.alpha-header,.area-list li.alpha-header{background:#d21123;padding:1rem;color:#fff;font-size:1.2rem}.adi-list li+.alpha-header,.area-list li+.alpha-header{margin-top:1rem}.adi-list li+.area-header,.area-list li+.area-header{margin-top:2rem}.adi-list li.area-header,.area-list li.area-header{margin-bottom:1rem}.adi-list li a,.area-list li a{color:#000}.adi-list li a:hover,.area-list li a:hover{text-decoration:underline}.adi-list li a span,.area-list li a span{font-weight:700}.adi-list .area-title,.area-list .area-title{font-weight:700;color:#fff;display:inline-block;background:#000;padding:.6rem 1rem;transform:rotate(-1deg)}.adi-list .area-title:hover,.area-list .area-title:hover{text-decoration:none!important}.adi-list .area-desc,.area-list .area-desc{font-weight:600;font-size:.9rem;margin:.6rem 0;display:block}.adi-list .area-desc a,.area-list .area-desc a{color:#d21123}.video-section{display:block;text-align:center;background:#d21123 url("/wp-content/themes/drivejohnsons3/assets/images/video-section-background.jpg") no-repeat 50%/cover;color:#fff;padding:3rem 1rem;font-size:1.4rem;font-weight:700;cursor:pointer;position:relative}.video-section:before{background:linear-gradient(135deg,#a80e1c,#7e0a15);position:absolute;top:0;right:0;bottom:0;left:0;content:" ";opacity:.7;transition:background .4s,opacity .4s}.video-section i,.video-section span{position:relative;display:inline-block;vertical-align:middle}.video-section i{border:3px solid #fff;width:60px;height:60px;border-radius:50%;line-height:55px;text-align:center;font-size:1.6rem;margin-right:1rem;font-weight:400}.video-section i:before{display:inline-block;margin-left:7px;margin-top:-2px}.video-section:hover:before{opacity:.8}.landing-page-testimonials .review{padding:1rem 1rem 0 120px;text-align:left;position:relative}.landing-page-testimonials .review-name{margin-left:0}.landing-page-testimonials .review-content p{margin-bottom:0;font-size:1.1rem}.landing-page-testimonials .review img{width:80px;height:80px;position:absolute;left:1rem;top:1rem}.page-contact{background:#d21123;text-align:center;color:#fff}.page-contact-form{position:relative;margin-left:auto;margin-right:auto;max-width:900px}.page-contact-form .submission{text-align:center}.page-contact-form .submission button{font-size:1rem;padding:.6rem 2rem}.page-contact-form.in-article{text-align:left}.page-contact-form.in-article .acceptance{text-align:left}.page-contact-form.in-article .acceptance label:before{border-color:#333;color:#333;text-align:center}.page-contact-form.in-article .submission{text-align:left}.pass-collage{text-align:center}.pass-collage figcaption{display:block;padding:.4rem 0;font-size:.9rem}.sidebar{padding-left:2rem}.sidebar .dj-sidebar{background:#000 no-repeat 50%/cover;text-align:center;color:#fff;padding:1rem;margin-bottom:1rem;text-shadow:rgba(0,0,0,.6) 0 1px 2px}.sidebar .dj-sidebar h3{font-size:1.4rem;margin-bottom:1rem}.sidebar .dj-sidebar ul{margin-bottom:1rem;list-style-type:none}.sidebar .dj-sidebar ul li{margin-bottom:.4rem}.sidebar .dj-sidebar ul li:last-of-type{margin-bottom:0}.sidebar .dj-sidebar p:last-of-type{margin-bottom:0}.sidebar .dj-sidebar h4.logo-sidebar{font-size:1.8rem;color:#fff;font-family:"Helvetica Neue",helvetica,arial;font-weight:300;margin:2rem 0}.sidebar .dj-sidebar h4.logo-sidebar span{font-weight:700;color:#d21123;font-family:inherit}.sidebar .dj-sidebar .w-link{display:block;padding:.5rem 1rem;background:rgba(0,0,0,.5);border:2px solid #fff;border-radius:2px;margin:1rem 2rem 0 2rem;color:#fff;font-weight:700;transition:background .3s}.sidebar .dj-sidebar .w-link:hover{background:#000}.sidebar .bg-open{background-image:url("/wp-content/uploads/2022/04/office-bg-sidebar.jpg")}.sidebar .bg-open-prices{background-image:url("/wp-content/uploads/2015/05/Driving-instructor-side-bar.png")}.sidebar .bg-gift-vouchers{background-image:url("/wp-content/uploads/2015/08/gift_voucher1.jpg")}.sidebar .bg-hall-of-fame{background-image:url("/wp-content/uploads/2021/11/hall-of-fame.jpg")}.sidebar .widget_recent_entries{background:#d21123;color:#fff;padding:1rem}.sidebar .widget_recent_entries a{color:#fff}.sidebar .widget_recent_entries ul{list-style-type:none}.sidebar .widget_recent_entries ul li{font-size:.95rem;margin-bottom:1rem}.sidebar .widget_recent_entries ul li a{font-weight:600;display:block;margin-bottom:.2rem}.sidebar .widget_recent_entries ul li span{color:#e6e6e6;font-size:.9rem;font-weight:300}.sidebar .widget_recent_entries h2{margin-bottom:1rem;text-align:center;font-size:1.4rem;text-shadow:rgba(0,0,0,.6) 0 1px 2px}.popular-areas{background:#f8f8f8}.popular-areas-hr{margin:2rem 0}ul.popular-area{list-style-type:none;margin:0;padding:0}ul.popular-area:before{content:"";display:table}ul.popular-area:after{content:"";display:table;clear:both}ul.popular-area li{display:inline-block;margin:.6rem;padding:.6rem 1.4rem;background:#fff;box-shadow:rgba(0,0,0,.18) 0 1px 3px}ul.popular-area li.has-link{padding:0}ul.popular-area li a,ul.popular-area li span{padding:.6rem 1.4rem;display:block;color:#d21123;font-weight:600;transition:background .4s,color .4s}ul.popular-area li.has-link a:hover{color:#fff;background:#333}.sale-ribbon{background:#d21123;padding:2rem 0;color:#fff;overflow-x:hidden}.sale-ribbon h3{font-size:1.7rem}.sale-ribbon .subheading-block{font-size:1.3rem;margin-bottom:.4rem;background:#000;padding:.5rem;border-radius:.5rem;color:#fff}.sale-ribbon.light{background:#f8f8f8;color:#202020}.sale-ribbon.dark{background:#333}.sale-ribbon-heavy,.sale-ribbon-medium{display:block;margin-bottom:1rem}.sale-ribbon-heavy{font-size:1.6rem;font-weight:700}.sale-ribbon-medium{font-size:1.2rem;font-weight:400;margin-bottom:1.4rem;line-height:1.7em}.sale-ribbon .btn{font-size:1.2rem;font-weight:600}.presence{position:absolute;bottom:.5rem;display:inline-block;padding:.2rem .3rem;background:#bd0f1f;font-size:.85rem;border-radius:3px;color:#fff;font-weight:600;box-shadow:rgba(0,0,0,.12) 0 1px 3px;opacity:.8;animation:pulse 10s infinite ease-in-out}.presence.alt{animation-delay:.4s}.learn-more{width:20px;height:20px;line-height:20px;display:inline-block;margin:0 .4rem;text-align:center;color:#fff;padding:0 .2rem;background:#333;border:0;border-radius:50%;position:absolute;margin-top:4px;transition:background .4s;cursor:pointer}.learn-more:hover{background:#000}.bundle-promo{display:block;margin:3rem 0 0}.bundle-promo h3{font-size:1.6rem;font-weight:700;margin-bottom:.4rem!important}.bundle-promo-button{display:inline-block;padding:.6rem 1.4rem;color:#fff;background:#d21123;border-radius:3px;border:0;font-size:1.1rem;margin-top:1rem;cursor:pointer;transition:background .3s}.bundle-promo-button i{margin-right:.4rem}.bundle-promo-button:hover{background:#a80e1c}.bundle-promo-addon{width:calc(99.9% * 1 / 2 - (2rem - 2rem * 1 / 2));background:#333;padding:1.5rem 1rem;color:#fff;position:relative}.bundle-promo-addon:nth-child(1n){float:left;margin-right:2rem;clear:none}.bundle-promo-addon:last-child{margin-right:0}.bundle-promo-addon:nth-child(2n){margin-right:0;float:right}.bundle-promo-addon:nth-child(odd){clear:both}.bundle-promo-addon .saving{background:#d21123;color:#fff;font-size:1.1rem;font-weight:600;position:absolute;top:8px;left:-15px;padding:.4rem;box-shadow:rgba(0,0,0,.24) 0 1px 4px;transform:rotate(-15deg)}.bundle-promo-addon h4{margin-bottom:.4rem!important;font-size:1.4rem}.bundle-promo-addon p{font-size:1rem;margin-bottom:0}.bundle-promo-addon .price{font-size:1.6rem}.bundle-promo-addon .price-now,.bundle-promo-addon .price-was{display:inline-block;margin:0 .4rem;position:relative}.bundle-promo-addon .price-now sup,.bundle-promo-addon .price-was sup{display:inline-block;position:relative;top:2px;font-size:1rem}.bundle-promo-addon .price-now{font-weight:600;font-size:2.2rem}.bundle-promo-addon .price-was{color:#ccc}.bundle-promo-addon .price-was:after{position:absolute;height:3px;background:#d21123;content:" ";width:110%;left:-2px;top:54%;transform:rotate(-10deg)}.checkout-helper{position:fixed;width:300px;background:#fff;min-height:100px;box-shadow:rgba(0,0,0,.44) 0 0 10px;z-index:999999;top:40px;right:0;display:none}.checkout-helper:before{position:absolute;top:-15px;right:1.2rem;content:" ";height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:15px solid #fff}.checkout-helper h3{margin:0;padding:1rem;font-size:1.2rem;font-weight:600}.checkout-helper p{padding:0 1rem;margin-bottom:1rem}.checkout-helper a{display:block;background:#333;color:#fff;margin:0 1rem 1rem;text-align:center;padding:.6rem 1rem}.additional-content{background:#fff;padding:2.5rem 0;text-align:left}.additional-content .container{max-width:900px}.additional-content h1,.additional-content h2,.additional-content h3,.additional-content h4{text-align:center}.additional-content p{margin-bottom:1.2rem}.additional-content h2{font-size:1.8rem}.additional-content h3{margin-top:1.8rem!important;font-size:1.5rem}.rm-hidden{display:none}.rm-trigger{padding:.6rem 2rem!important}.adi-section{background:#dfdfdf}hr{border:0;background:0;border-top:5px solid #ececec}.area-content .district-popular-areas{background:0 0!important;padding:1rem 0;text-align:center}.area-content .district-popular-areas h3{margin-bottom:1.2rem!important;font-size:1.6rem}.cited-tip{background:#f8f8f8;padding:1rem;margin-bottom:1.2rem}.cited-tip p:last-child{margin-bottom:0!important}.cited-tip cite{color:grey;display:block;margin-top:1rem;font-weight:600}.cited-tip cite a:first-of-type{color:grey}.cited-tip cite a:first-of-type:hover{text-decoration:underline}.inline-postcode-search{background:#d21123;color:#fff;padding:1rem;border-radius:3px;box-shadow:rgba(0,0,0,.08) 0 1px 4px}.inline-postcode-search h3{margin-bottom:.6rem!important;font-weight:400;font-size:1.4rem}.inline-postcode-search form button,.inline-postcode-search form input[type=text]{font-size:1.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:1rem}.inline-postcode-search form input[type=text]{width:calc(99.9% * 3 / 4);border-radius:3px 0 0 3px}.inline-postcode-search form input[type=text]:nth-child(1n){float:left;margin-right:0;clear:none}.inline-postcode-search form input[type=text]:last-child{margin-right:0}.inline-postcode-search form input[type=text]:nth-child(4n){margin-right:0;float:right}.inline-postcode-search form input[type=text]:nth-child(4n+1){clear:both}.inline-postcode-search form button{width:calc(99.9% * 1 / 4);text-align:center;background:#000;border-radius:0 3px 3px 0;color:#fff;cursor:pointer;font-weight:600}.inline-postcode-search form button:nth-child(1n){float:left;margin-right:0;clear:none}.inline-postcode-search form button:last-child{margin-right:0}.inline-postcode-search form button:nth-child(4n){margin-right:0;float:right}.inline-postcode-search form button:nth-child(4n+1){clear:both}.inline-postcode-search .search-results-loader{padding:1.2rem 0}.inline-postcode-search .search-results ul{list-style-type:none;padding:1.2rem 0;margin:0}.inline-postcode-search .search-results ul li{background:#fff;border-radius:2px;box-shadow:rgba(0,0,0,.14) 0 1px 3px;margin-bottom:.6rem}.inline-postcode-search .search-results ul li a{display:block;padding:.8rem 1rem;border-radius:2px;position:relative;font-weight:600}.inline-postcode-search .search-results ul li a .title{color:#333}.inline-postcode-search .search-results ul li a .distance{position:absolute;right:1rem}.article-list{list-style-type:none;margin:2rem 0 1.2rem}.article-list li{display:block;background:#f8f8f8;transition:background .3s}.article-list li:nth-child(2n){background:#ececec}.article-list li:hover{background:#dfdfdf}.article-list li a{color:#d21123;font-weight:700;font-size:1.3rem;display:block;padding:1rem}.article-list li a .explain{display:block;font-size:1rem;font-weight:400;color:#666;margin-top:.6rem;line-height:1.7em}.awc-section{background:#f8f8f8;padding:2.4rem 0;text-align:center}.awc-section p{margin-bottom:1rem;line-height:1.8em;font-size:1.1rem}.awc-divide{border-top:4px solid #c6c6c6;max-width:140px;margin:1.4rem auto}.awc-list{list-style-type:none;margin:0}.awc-list-column{margin-bottom:0!important;margin-right:0!important}.awc-list li{display:block;background:#fff;box-shadow:rgba(0,0,0,.08) 0 1px 2px;margin:.4rem .2rem;transition:background .3s}.awc-list li:first-child{margin-top:0}.awc-list li a{padding:1rem;text-align:center;display:block;color:#d21123;font-weight:400;font-size:1.1rem}.awc-list li:hover{background:#fafafa}.details-box{background:#f8f8f8;padding:1rem;margin-bottom:2rem;box-shadow:rgba(0,0,0,.14) 0 1px 10px}.details-box h2{font-weight:700;display:block;margin-bottom:.8rem!important;padding-bottom:.8rem;border-bottom:2px solid #d21123}.details-box p{line-height:2em!important;font-size:1rem!important}.details-box p:last-of-type{margin-bottom:0!important}.course-list{list-style-type:none;padding:0;margin:0;margin:2rem 0;width:100%}.course-list li{display:block;margin-bottom:.3rem}.course-list li a{padding:1.2rem 1rem;background:#eee;color:#333;font-weight:700;display:block;position:relative;transition:background .3s;font-size:1.2rem;padding-right:250px}.course-list li a span{position:absolute;padding:1rem;color:#d21123;font-weight:700;right:0;top:0}.course-list li a:hover{background:#d6d6d6}.sharelinks{display:block;background:#d21123;padding:0 1rem;color:#fff}.sharelinks:after{content:" ";display:table;clear:both}.sharelinks-profile{border-top:1px solid #fff;margin:0!important;padding:15px 0}.sharelinks-profile-button{display:inline-block;border:0;background:#fff;padding:8px 15px;color:#fff;text-decoration:none;font-size:1.2rem;color:#d21123;font-weight:600;transition:background .3s,color .3s}.sharelinks-profile-button:hover{background:#000;color:#fff}.sharelinks-facebook{background:#3b5998}.sharelinks-twitter{background:#00b6f1}.sharelinks-googleplus{background:#df4a32}.sharelinks-linkedin{background:#0077b5}.sharelinks-list{list-style-type:none;margin:0!important;padding:0;text-align:right}.sharelinks-list li{display:inline-block;line-height:60px}.sharelinks-list li a{color:#fff;width:40px;height:40px;display:inline-block;font-size:1.3rem;text-align:center;margin-left:.4rem;border-radius:50%;transition:background .3s,color .3s;line-height:40px;vertical-align:middle}.sharelinks-list li a:hover{background:#000}.sharelinks-title{font-weight:600;font-size:1.8rem;line-height:60px;margin:0!important}.t10-hidden{display:none}.t10-heading{margin-bottom:1rem!important}.toggle-band{display:block;padding:2rem 1rem;font-weight:700;border-top:1px solid #f1f1f1;color:#333;text-align:center;font-size:1.2rem;transition:background .4s;background:#fff}.toggle-band:nth-child(2n){border-right:1px solid #f1f1f1}.toggle-band-text{display:block}.toggle-band-button,.toggle-band-close{display:inline-block;margin-top:.8rem;padding:.4rem 1rem;background:#eee;border-radius:5px;font-weight:400;font-size:.9rem;border:0}.toggle-band-close{margin-top:0;margin-bottom:.9rem}.js-disabled .t10-hidden{display:block}.js-disabled .toggle-band,.js-disabled .toggle-band-close{display:none}.faq{border-bottom:2px dashed #dcdcdc;position:relative;margin-bottom:1rem}.faq:last-child{border-bottom:0}.faq-answer,.faq-question{padding:.6rem 1rem .6rem 60px;position:relative}.faq-answer:before,.faq-question:before{position:absolute;left:0;height:40px;width:40px;text-align:center;line-height:40px;content:"Q";border-radius:.4rem;background:#fde5e7;font-size:1.4rem;color:#d21123;top:.2rem;font-weight:600}.faq-answer{padding-top:0;padding-bottom:2rem}.faq-answer:before{content:"A"}.faq-answer p{margin-bottom:1rem}.faq-section{padding:2rem 0}.faq-section h2{text-align:center;font-size:2rem;margin-bottom:2rem}.faqs{position:relative;display:block;margin:0 auto;max-width:800px}.faqs>h2,.faqs>h3{margin-bottom:.8rem!important}.faqs.faqs-article .faq{background:#f8f8f8;padding:1rem;border-bottom:0;margin-bottom:1rem}.faqs.faqs-article .faq-question h3{font-size:1.2rem!important;margin-bottom:.8rem!important}.faqs.faqs-article .faq-answer{padding-bottom:1.2rem!important}.faqs.faqs-article .faq-answer p:last-of-type{margin-bottom:0!important}.hero-video{background:#000;width:100%;position:relative;padding-top:1rem;display:block}.hero-video-wrapper{position:absolute;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.hero-video-wrapper:after{position:absolute;left:0;right:0;top:0;bottom:0;background:url("/wp-content/plugins/revslider/rs-plugin/assets/gridtile_3x3.png") repeat;content:" "}.hero-video-wrapper video{position:absolute;bottom:0;min-width:100%;z-index:0}.hero-video-content{position:relative;padding:8rem 1rem 1rem;margin:0 auto;max-width:1170px;color:#fff}.hero-video-content h1{text-transform:uppercase;font-size:1.3rem;text-shadow:#000 0 3px 8px;margin-bottom:3rem}.hero-video-content ul{list-style-type:none;margin-top:2.5rem}.hero-video-content ul li{margin-bottom:2.4rem;font-weight:600;text-shadow:#000 0 3px 8px;padding-left:80px;position:relative}.hero-video-content ul li:before{content:" ";width:45px;height:45px;background:url("/wp-content/themes/drivejohnsons3/assets/svg/learner-sign.svg") no-repeat 50%/100%;position:absolute;left:5px;top:0;transform:rotate(-5deg);box-shadow:rgba(0,0,0,.8) 0 3px 8px}.home-featured .featured-logo{width:calc(99.9% * 1 / 6 - (30px - 30px * 1 / 6))}.home-featured .featured-logo:nth-child(1n){float:left;margin-right:30px;clear:none}.home-featured .featured-logo:last-child{margin-right:0}.home-featured .featured-logo:nth-child(6n){margin-right:0;float:right}.home-featured .featured-logo:nth-child(6n+1){clear:both}.home-video-toggle{background:#1a1a1a;padding:.8rem 1rem;text-align:center;font-size:1.1rem;font-weight:600;color:#fff;display:block;width:100%;transition:background .3s;border-radius:2px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.home-video-toggle:hover{background:#000}.home-video-element{display:none}.home .content-section{padding:1.5rem 0}.home-about p{font-size:.9rem}.home-about h2{margin-bottom:1.2rem!important}.home-sale{display:block;width:100%;height:320px;background:#fff;padding:.6rem 1rem;box-shadow:rgba(102,102,102,.24) 0 1px 10px;overflow:hidden}.home-sale-button{background:#333;color:#fff;font-weight:600;text-align:center;width:100%;padding:.8rem 1rem;display:block;transition:background .3s}.home-sale-button:hover{background:#000}.home-sale-text{padding:.5rem 0}.home-sale-text p{font-size:.9rem;color:#333;line-height:1.8em}.home-sale-heading{background:#d21123;font-size:1.25rem;padding:.6rem;color:#fff;font-weight:700;text-align:center;transform:rotate(-1deg)}.home-sale-heading span{position:relative;display:block}.home-sale-cd{padding:1rem 0}.home-sale-cd .countdown{height:90px}.home-sale-cd .countdown-card{height:90px}.home-sale-cd .countdown-card-digit,.home-sale-cd .countdown-card-label{color:#fff;display:block}.home-sale-cd .countdown-card-digit{line-height:60px}.home-buttons .img-button{width:calc(99.9% * 1 / 2 - (30px - 30px * 1 / 2));height:180px;margin-bottom:30px}.home-buttons .img-button:nth-child(1n){float:left;margin-right:30px;clear:none}.home-buttons .img-button:last-child{margin-right:0}.home-buttons .img-button:nth-child(2n){margin-right:0;float:right}.home-buttons .img-button:nth-child(odd){clear:both}.home-slider{width:100%;position:relative;overflow:hidden;height:424px;margin-bottom:1.4rem}.home-slider>div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.lg-testimonial{display:block;margin:10px auto 20px;background:#fff;box-shadow:rgba(0,0,0,.14) 0 0 15px;padding:20px;padding-left:120px;position:relative;border-radius:2px}.lg-testimonial:after{position:absolute;left:20px;top:30px;color:#ccc;content:"\201C";font-family:sans-serif;font-size:8em;width:90px;text-align:center;line-height:80px}.lg-testimonial-content{margin-bottom:20px;line-height:1.7em;font-size:1rem;color:#333}.lg-testimonial-name{color:#d21123;font-size:1.2em;margin-bottom:8px;display:block}.lg-testimonial-rating{color:#333}.useful-links{background:#d21123;color:#fff;margin:47px 0 20px}.useful-links.n-t-m{margin-top:0!important}.useful-links a{color:#fff;text-decoration:none}.useful-links .ul{list-style-type:none}.useful-links .ul-header{padding:10px 10px 5px 15px;font-size:1.3em;font-weight:700}.useful-links .ul-content{padding-bottom:.4rem}.useful-links .ul-content:before{content:"";display:table}.useful-links .ul-content:after{content:"";display:table;clear:both}.useful-links .ul-content .col{width:calc(99.9% * 1 / 2 - (1rem - 1rem * 1 / 2));padding:0 10px}.useful-links .ul-content .col:nth-child(1n){float:left;margin-right:1rem;clear:none}.useful-links .ul-content .col:last-child{margin-right:0}.useful-links .ul-content .col:nth-child(2n){margin-right:0;float:right}.useful-links .ul-content .col:nth-child(odd){clear:both}.useful-links .ul-content .col a{display:block;padding:.6rem 30px .6rem .4rem;transition:background .3s;position:relative}.useful-links .ul-content .col a i{position:absolute;right:.6rem;top:.6rem}.useful-links .ul-content .col a:hover{background:#000}.test-stats{border-top:1px solid #dcdcdc}.test-stats-row h3{color:#d21123!important}.test-stats:after{content:" ";clear:both;display:table}.test-stats .stat{text-align:center;padding-top:15px;padding-bottom:15px}.test-stats .stat strong{font-size:1.8em;font-weight:600;color:#5c5c5c;display:block;margin-bottom:8px}.test-stats .stat span{font-weight:400;color:#858585}.instructor-training-offer{display:block;background:#d21123 linear-gradient(135deg,#d21123,#f04857);color:#fff;padding:1rem;border-radius:3px}.instructor-training-offer h3{font-size:1.5rem;margin-bottom:0!important;font-weight:600;margin-top:.2rem!important}.instructor-training-offer .offer-ends{font-size:1.3rem;font-weight:700;animation:wiggle 3s ease-in-out infinite;display:inline-block;padding:.4rem;background:#000;vertical-align:middle}.pditraining{display:block;background:#fff;box-shadow:rgba(51,51,51,.1) 0 0 15px;border-top-left-radius:2px;border-top-right-radius:2px;margin-top:20px;border:1px solid #e6e6e6}.pditraining-section-heading{font-size:1.3rem!important;font-weight:700;color:#333;margin-bottom:15px!important;margin-top:35px!important}.pditraining-section-heading strong{color:#d21123}.pditraining-extra{display:block;background:#fff;padding:15px 15px 15px 15px;font-size:1.1em;color:#5c5c5c;cursor:pointer}.pditraining-header{background:#f2f2f2;color:#333;padding:0 15px;cursor:pointer;position:relative;height:50px;line-height:50px}.pditraining-header:after{font-family:"Font Awesome 5 Pro";content:"\F105";position:absolute;top:0;right:0;width:50px;height:50px;line-height:50px;text-align:center;color:#707070;font-size:1.8em}.pditraining-header.active:after{content:"\F107"}.pditraining.not-collapsible .pditraining-header{cursor:auto!important}.pditraining.not-collapsible .pditraining-header:after{display:none!important;content:" "!important}.pditraining-heading{font-weight:700;color:#333;font-size:1.2rem!important;margin:0!important;line-height:50px}.pditraining-heading span.was{position:relative;display:inline-block;font-size:.9em;color:#4f4f4f;font-weight:400;margin-right:8px}.pditraining-heading span.was:after{position:absolute;top:25px;left:0;right:0;transform:rotate(-20deg);transform-origin:50%;content:" ";height:0;border-top:2px solid #d21123;width:100%}.pditraining-heading span.save{color:#d21123;font-size:.9em}.pditraining-heading span.save:before{font-family:"Font Awesome 5 Pro";content:"\F061";display:inline-block;margin-left:10px;margin-right:5px;font-size:.8em}.pditraining-heading small{color:#5c5c5c;display:inline-block;margin-left:5px;font-weight:600}.pditraining-list{list-style-type:none;padding:0;margin:0;background:#fff;border-top:1px solid #e6e6e6}.pditraining-list li{padding:15px 15px;display:block;border-bottom:1px solid #f2f2f2;position:relative;overflow:hidden}.pditraining-list li:last-child{border-bottom:0}.pditraining-list li .highlight{font-size:.9em;display:block;margin-top:5px;font-style:italic;margin-right:140px}.pditraining-list li .popular{color:#edb00b;font-weight:600;margin-left:10px;display:inline-block}.pditraining-list li .popular:before{font-family:"Font Awesome 5 Pro";content:"\F005";display:inline-block;margin-right:2px}.pditraining-body{display:block}.pditraining-content{padding:15px}.pditraining-price{float:right;font-size:1.2em}.pditraining-button{background:#000;border-radius:2px;color:#fff;transition:background .3s;display:block;padding:0 12px;text-align:center;height:40px;line-height:40px;position:absolute;top:4px;right:5px;font-weight:700;width:150px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-size:.9rem;cursor:pointer}.pditraining-button:focus,.pditraining-button:hover{background:#930c18;color:#fff}.pditraining-button i{margin-right:5px}.sa-testimonial{display:block;position:relative;background:#fff;box-shadow:rgba(0,0,0,.14) 0 1px 10px;border-radius:3px;padding:1rem 1rem 1rem 120px;margin:2rem 0}.sa-testimonial-stars{font-size:1rem;color:#d21123;display:block;vertical-align:middle;margin-top:.4rem}.sa-testimonial-name{font-weight:600;color:#333;display:block;margin-bottom:1.2rem;padding-bottom:.4rem;border-bottom:2px solid #d21123;font-size:1.3rem}.sa-testimonial-content p{font-size:1rem;margin-bottom:1rem}.sa-testimonial-content p:first-of-type:before{content:"\201C"}.sa-testimonial-content p:last-of-type{margin-bottom:0}.sa-testimonial-content p:last-of-type:after{content:"\201D"}.sa-testimonial-image,.sa-testimonial-initial{position:absolute;left:1rem;width:80px;height:80px;border-radius:3px;background:#000;display:block;color:#fff;font-size:2rem;font-weight:700}.sa-testimonial-initial{display:flex;align-items:center;justify-content:center;border-radius:999px}.sa-testimonial.key-worker .sa-testimonial-initial{background:#005eb8}.readMeta{display:block;border-radius:3px;padding:.8rem 0;color:#707070;font-size:.9rem;box-shadow:rgba(0,0,0,.24) 0 0 10px}.readMeta-divider{margin:0 1rem;display:inline-block}.image-banner .readMeta{background:#d21123;color:#fff;display:inline-block;padding:.4rem .8rem}.inpage-contact-form{padding:1rem 0;border-top:2px solid #333;margin:2rem 0}.post-navigation{display:block;margin-top:2rem}.post-navigation .nav-links:before{content:"";display:table}.post-navigation .nav-links:after{content:"";display:table;clear:both}.post-navigation .nav-links a{display:block;background:#000 linear-gradient(135deg,#1a1a1a,#333);color:#fff;width:calc(99.9% * 1 / 2);height:100px;padding:.8rem;font-weight:600;position:relative;overflow:hidden}.post-navigation .nav-links a:nth-child(1n){float:left;margin-right:0;clear:none}.post-navigation .nav-links a:last-child{margin-right:0}.post-navigation .nav-links a:nth-child(2n){margin-right:0;float:right}.post-navigation .nav-links a:nth-child(odd){clear:both}.post-navigation .nav-links a:before{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;content:" ";transition:opacity .3s;background:#bd0f1f linear-gradient(135deg,#a80e1c,#ec1328)}.post-navigation .nav-links a:hover:before{opacity:.8}.post-navigation .nav-links a:after{color:#dcdcdc;font-family:"Font Awesome 5 Pro";font-weight:300;content:"\F060";font-size:3rem;opacity:.3;position:absolute;bottom:.4rem}.post-navigation .nav-links a>span{display:inline-block;vertical-align:middle;line-height:1.6em;position:relative;text-shadow:rgba(0,0,0,.9) 0 1px 2px}.post-navigation .nav-links a .meta-nav{display:none}.post-navigation .nav-links a:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;text-align:left}.post-navigation .nav-links a:first-child:after{left:.4rem}.post-navigation .nav-links a:first-child:before{border-top-left-radius:4px;border-bottom-right-radius:4px}.post-navigation .nav-links a:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;text-align:right}.post-navigation .nav-links a:last-child:after{right:.4rem;content:"\F061"}.post-navigation .nav-links a:last-child:before{border-top-right-radius:4px;border-bottom-right-radius:4px}.post-navigation .nav-links a:only-child{width:calc(99.9% * 1 / 1);text-align:left}.post-navigation .nav-links a:only-child:nth-child(1n){float:left;margin-right:0;clear:none}.post-navigation .nav-links a:only-child:last-child{margin-right:0}.post-navigation .nav-links a:only-child:nth-child(1n){margin-right:0;float:right}.post-navigation .nav-links a:only-child:nth-child(1n+1){clear:both}.post-navigation .nav-links a:only-child:after{left:auto;right:.4rem}.carbon-fibre-bg,.radial-bg{position:relative}.carbon-fibre-bg:before,.radial-bg:before{content:" ";position:absolute;top:0;bottom:0;left:0;right:0}.carbon-fibre-bg .sale-ribbon-heavy,.carbon-fibre-bg .sale-ribbon-medium,.radial-bg .sale-ribbon-heavy,.radial-bg .sale-ribbon-medium{text-shadow:rgba(0,0,0,.8) 0 1px 3px}.radial-bg:before{background:repeating-radial-gradient(circle,#2e2e2e,#333 15%)}.carbon-fibre-bg:before{background:linear-gradient(27deg,#151515 5px,transparent 5px) 0 5px,linear-gradient(207deg,#151515 5px,transparent 5px) 10px 0,linear-gradient(27deg,#222 5px,transparent 5px) 0 10px,linear-gradient(207deg,#222 5px,transparent 5px) 10px 5px,linear-gradient(90deg,#1b1b1b 10px,transparent 10px),linear-gradient(#1d1d1d 25%,#1a1a1a 25%,#1a1a1a 50%,transparent 50%,transparent 75%,#242424 75%,#242424);background-color:#131313;background-size:20px 20px}.jumper{background:#e0e0e0;padding:1rem;border-radius:3px;position:relative}.jumper-heading{display:block;margin:0 0 .8rem;color:#292929;font-weight:700;font-size:1.2rem}.jumper-items:before{content:"";display:table}.jumper-items:after{content:"";display:table;clear:both}.jumper-item{width:calc(99.9% * 1 / 2 - (1rem - 1rem * 1 / 2));display:block;padding:.6rem;color:#333;text-align:left;transition:background .4s,color .4s;padding-right:30px;position:relative;font-weight:600}.jumper-item:nth-child(1n){float:left;margin-right:1rem;clear:none}.jumper-item:last-child{margin-right:0}.jumper-item:nth-child(2n){margin-right:0;float:right}.jumper-item:nth-child(odd){clear:both}.jumper-item:after{font-family:"Font Awesome 5 Pro";font-weight:400;color:#333;content:"\F178";position:absolute;right:0;top:0;transition:color .4s;padding:.6rem;width:30px;text-align:right}.jumper-item:hover{background:#333;color:#fff}.jumper-item:hover:after{color:#fff}.credit-card-fraud{cursor:pointer}.social-card{background:#fff;border-radius:.32rem;box-shadow:rgba(0,0,0,.14) 0 1px 4px;padding:1rem;display:block;display:flex;align-items:center;transition:background .4s}.social-card:hover{background:#f8f8f8}.social-card i{display:block;margin-right:1rem;font-size:3rem}.social-card span{font-weight:600;font-size:1.2rem}.social-card.facebook{color:#007cf1}.social-card.instagram{color:#333}.social-card-row{margin:2rem -.45rem;display:flex;align-items:center}.social-card-row .social-card{width:50%;margin:.45rem}.review-ribbon{background:#f8f8f8;margin-bottom:1rem;padding:1.4rem 0;text-align:center;font-size:1.3rem;box-shadow:rgba(0,0,0,.14) 0 1px 8px;display:block;color:#333}.review-ribbon .container{display:block}.review-ribbon-wrapper{display:flex;align-items:center;justify-content:center}.review-ribbon-wrapper span{display:block}.review-ribbon-wrapper i:first-of-type{margin-right:1.45rem}.review-ribbon-wrapper i:last-of-type{margin-left:1.45rem}.collect-review,.inpage-form{background:#fff;border-radius:.32rem;box-shadow:rgba(0,0,0,.14) 0 1px 4px;padding:1rem;display:block}.collect-review h3,.inpage-form h3{margin-bottom:.6rem!important}.collect-review .toggle,.inpage-form .toggle{display:flex;align-items:center;justify-content:center;margin:0 -1rem}.collect-review .toggle input,.inpage-form .toggle input{display:none}.collect-review .toggle label,.inpage-form .toggle label{display:flex;width:50%;margin:1rem;align-items:center;justify-content:center;font-size:3rem;border:1px solid #dcdcdc;padding:1rem;border-radius:.2rem;box-shadow:rgba(0,0,0,.1) 0 1px 5px;cursor:pointer;transition:background .4s,box-shadow .4s}.collect-review .toggle label:hover,.inpage-form .toggle label:hover{box-shadow:rgba(0,0,0,.18) 0 1px 8px}.collect-review .toggle label.sad,.inpage-form .toggle label.sad{color:#f56565}.collect-review .toggle label.happy,.inpage-form .toggle label.happy{color:#38b2ac}.collect-review .toggle input:checked+label.happy,.inpage-form .toggle input:checked+label.happy{background:#e6fffa;border:2px solid #38b2ac}.collect-review .toggle input:checked+label.sad,.inpage-form .toggle input:checked+label.sad{background:#fff5f5;border:2px solid #f56565}.collect-review .input,.inpage-form .input{display:block;margin-bottom:1.5rem}.collect-review .input input,.collect-review .input label,.collect-review .input small,.inpage-form .input input,.inpage-form .input label,.inpage-form .input small{display:block}.collect-review .input label,.inpage-form .input label{font-weight:600;margin-bottom:.5rem}.collect-review .input small,.inpage-form .input small{margin-bottom:.5rem;color:#999}.collect-review .input input[type=email],.collect-review .input input[type=number],.collect-review .input input[type=tel],.collect-review .input input[type=text],.collect-review .input select,.collect-review .input textarea,.inpage-form .input input[type=email],.inpage-form .input input[type=number],.inpage-form .input input[type=tel],.inpage-form .input input[type=text],.inpage-form .input select,.inpage-form .input textarea{width:100%;border:1px solid #dcdcdc;border-radius:.14rem;padding:.4rem .8rem;font-size:1rem;height:38px}.collect-review .input textarea,.inpage-form .input textarea{resize:vertical;min-height:38px;height:auto}.collect-review .feedback,.inpage-form .feedback{margin-top:1.25rem}.collect-review .feedback .error,.collect-review .feedback .success,.inpage-form .feedback .error,.inpage-form .feedback .success{background:#e7fffa;border-left:4px solid #38b2ac;padding:.8rem;box-shadow:rgba(0,0,0,.1) 0 1px 6px}.collect-review .feedback .error p,.collect-review .feedback .success p,.inpage-form .feedback .error p,.inpage-form .feedback .success p{margin-bottom:.6rem}.collect-review .feedback .error p:last-child,.collect-review .feedback .success p:last-child,.inpage-form .feedback .error p:last-child,.inpage-form .feedback .success p:last-child{margin-bottom:0}.collect-review .feedback .error,.inpage-form .feedback .error{background:#fff6f6;border-left:4px solid #f56565}[v-cloak]{display:none}.related-links{background-color:#000;background-image:linear-gradient(135deg,#000,#333);color:#fff;padding:.8rem;border-radius:.45rem;box-shadow:rgba(0,0,0,.14) 0 1px 8px;margin-top:2rem}.related-links-text{font-size:1.2rem!important;font-weight:600}.related-links h3{margin-bottom:.4rem!important}.related-links a{color:#fff;display:block;padding:.4rem .2rem;font-weight:600;position:relative;padding-right:40px;line-height:1.5em;border-bottom:2px solid transparent;transition:border .3s}.related-links a:hover{border-color:#fff}.related-links a:after{line-height:1.5em;color:#f8f8f8;position:absolute;right:5px;top:.4rem;content:"\F061";font-family:"Font Awesome 5 Pro";font-weight:400}.socialcard{padding:.8rem;color:#333;box-shadow:rgba(0,0,0,.14) 0 1px 8px;border-radius:.45rem;margin-bottom:1rem}.socialcard-links a{display:flex;align-items:center;padding:.6rem 0;font-weight:600;font-size:1.2rem;justify-content:flex-start}.socialcard-links a i{width:50px;font-size:2rem}.socialcard-links a.facebook{color:#007cf1}.socialcard-links a.facebook:hover{color:#43a4ff}.socialcard-links a.instagram{color:#333}.socialcard-links a.instagram:hover{color:#707070}.socialcard-body h3{margin-bottom:.3rem!important}.socialcard-body p{margin-bottom:0!important}.quote{background:#ececec;border-left:4px solid #dfdfdf;padding:.8rem;margin-bottom:1rem}.quote p:last-of-type{margin-bottom:0!important}.materialise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10004}.materialise-modal{width:100%;max-width:600px;background:#fff;border-radius:.45rem;padding:.8rem}.materialise-modal img{max-width:100%;max-height:100%;display:block}.materialise-header{padding-bottom:1rem;display:block;display:flex;align-items:center}.materialise-title{font-weight:600;font-size:1.3rem;flex:1 1 0%}.materialise-close{font-size:1.3rem;border:0;border-radius:9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0}.homesocial{color:#333;background:#ececec;margin-bottom:1rem;display:flex;align-items:center;flex-wrap:wrap}.homesocial-explain{width:50%;padding-right:1.5rem;padding:1.4rem}.homesocial-explain h3{font-size:1.4rem;margin-bottom:.4rem!important}.homesocial-explain p{font-size:.9rem!important}.homesocial-explain p:last-of-type{margin-bottom:0!important}.homesocial-links{width:50%;display:flex;align-items:center}.homesocial-links a{display:flex;width:50%;margin:0 .5rem;box-shadow:rgba(0,0,0,.14) 0 1px 8px;border-radius:.45rem;padding:2rem .5rem;align-items:center;color:#fff;justify-content:center;transition:background .3s}.homesocial-links a i{font-size:2.2rem;margin-right:.5rem}.homesocial-links a span{font-weight:600;font-size:1.1rem}.homesocial-links a.facebook{background:#007cf1}.homesocial-links a.facebook:hover{background:#0070d9}.homesocial-links a.instagram{background:#333}.homesocial-links a.instagram:hover{background:#474747}.london-card{border-radius:.4rem;box-shadow:rgba(0,0,0,.14) 0 1px 8px;background:#474747;color:#fff;margin-bottom:1rem;display:block;padding:1.3rem;font-size:1.2rem;line-height:1.6em;transition:background .3s}.london-card:hover{background:#333}.london-card strong{padding-bottom:.2rem;border-bottom:2px solid #d21123}.staff-picture{margin-bottom:2.5rem}.staff-picture-avatar img{border-radius:1rem;margin-bottom:.8rem;display:block}.staff-picture-body h3{font-size:1.4rem;margin-bottom:.5rem!important}.staff-picture-body p{font-size:.95rem}.staff-picture-role{color:#a0aec0;display:block;font-size:.95rem;height:50px}.cv-card{background:#fff;border-radius:.45rem;padding:1rem;display:flex;align-items:center;box-shadow:rgba(0,0,0,.14) 0 1px 8px;margin-top:2.5rem;flex-wrap:wrap}.cv-card-avatar{width:200px;margin-right:2.5rem}.cv-card-avatar img{max-width:100%;display:block;border-radius:.45rem}.cv-card-body{flex:1 1 0%}.cv-card-body h3{font-size:1.6rem!important;margin-bottom:1rem!important}.cv-card-body p:last-of-type{margin-bottom:0}.faq-modal{background:#fff;width:100%;max-width:800px;border-radius:.45rem;box-shadow:rgba(0,0,0,.24) 0 1px 8px;padding:1rem}.faq-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);z-index:10005}.faq-modal-inner{display:flex;align-items:center;justify-content:center;padding:1rem;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.faq-modal-header{padding-bottom:.6rem;border-bottom:1px solid #dcdcdc;display:flex;align-items:center}.faq-modal-header span{display:block;flex:1 1 0%;font-size:1.3rem;font-weight:600;color:#333}.faq-modal-close{padding:.4rem;display:block;background:0 0;font-size:1.4rem;border:0}.faq-modal-body{padding:1rem 0}.faq-modal-group{margin-bottom:1rem}.faq-modal-group label{font-weight:600;display:block;margin-bottom:.4rem}.faq-modal-input{width:100%;border:1px solid #dcdcdc;border-radius:.25rem;padding:.8rem;font-size:1rem}.faq-modal .btn{font-size:1.2rem;padding-left:1.5rem;padding-right:1.5rem}.faq-modal-error,.faq-modal-success{padding:1rem;margin-top:1rem;background:#f8f8f8;border-left:4px solid transparent}.faq-modal-error{border-color:#d21123}.faq-modal-success{border-color:#38b2ac}.hero-video-overlay,.image-banner-overlay{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.hero-video-overlay.xmas:after,.hero-video-overlay.xmas:before,.image-banner-overlay.xmas:after,.image-banner-overlay.xmas:before{content:" ";display:block;position:absolute;background:url("/wp-content/themes/drivejohnsons3/assets/images/xmas-holly.png") no-repeat 50%/cover;top:0;opacity:.9;width:200px;height:200px}.hero-video-overlay.xmas:after,.image-banner-overlay.xmas:after{right:-70px;transform:rotate(-6deg);top:-60px}.hero-video-overlay.xmas:before,.image-banner-overlay.xmas:before{left:-90px;transform:rotate(20deg);top:-60px}.hero-video-overlay.xmas:after,.hero-video-overlay.xmas:before{z-index:1002}.hero-video-overlay.xmas:before{top:60px}.hero-video-overlay.xmas:after{top:50px}.inline-form{display:block;padding:.8rem;border-radius:.2rem;box-shadow:rgba(0,0,0,.14) 0 1px 10px}.inline-form.border-red{border:5px solid #d21123}.inline-form.border-grey{border:5px solid #a0aec0}.inline-form.extra-padding{padding:1.2rem!important}.inline-form h2{margin-top:0!important}.inline-form h4{margin-top:0!important;font-size:1.6rem!important}.inline-form .input{display:block;margin-bottom:1.2rem}.inline-form .input label{display:block;margin-bottom:.4rem;font-weight:600}.inline-form .input p{margin:0;margin-bottom:.4rem}.inline-form .input input[type=email],.inline-form .input input[type=tel],.inline-form .input input[type=text],.inline-form .input select,.inline-form .input textarea{padding:.6rem;border:1px solid #dcdcdc;border-radius:.2rem;font-size:1rem;width:100%;height:40px}.inline-form .input textarea{height:auto;min-height:40px}.hl-pass-rates{display:flex;margin:2rem 0;align-items:center;justify-content:center;background:#f8f8f8;padding:1rem;border-radius:.4rem}.hl-pass-rates>div{width:50%;text-align:center;border-right:1px solid #dcdcdc}.hl-pass-rates>div:last-of-type{border:0}.hl-pass-rates>div span,.hl-pass-rates>div strong{display:block}.hl-pass-rates>div strong{font-size:2.3rem;margin:.4rem 0 1rem}.hl-pass-rates>div .name{font-weight:600;font-size:1.2rem}.hl-pass-rates>div.highest strong{color:#38b2ac}.hl-pass-rates>div.lowest strong{color:#c53030}.broken-list{counter-reset:brokenList}.broken-list ol{list-style-type:none;margin-bottom:2rem}.broken-list ol li{padding-left:40px;position:relative;counter-increment:brokenList}.broken-list ol li:before{position:absolute;height:40px;width:40px;text-align:left;content:counter(brokenList) ".";left:0}.shake{animation-name:shake;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:ease-in}.standout-box{margin:2rem 0;padding:1rem;border-radius:.4rem;background:#fff;box-shadow:rgba(0,0,0,.14) 0 1px 8px}.standout-box h2,.standout-box h3{margin-bottom:.8rem!important}.standout-box p:last-child{margin-bottom:0!important}.product{background:#fff;border-radius:.4rem;box-shadow:rgba(135,122,122,.14) 0 2px 6px;padding:.8rem;transition:box-shadow .3s;display:flex;align-items:flex-start;margin-bottom:2rem}.product:hover{box-shadow:rgba(135,122,122,.24) 0 2px 14px}.product h2,.product h3,.product h4,.product h5,.product h6{margin:0!important;color:#333;font-size:1.4rem!important}.product-desc{margin:1.2rem 0}.product-desc p{font-size:.85rem!important;color:#828282}.product-desc p:last-child{margin-bottom:0!important}.product-details{flex:1 1 0%}.product-image{margin-right:2rem;border-radius:.4rem;width:25%;overflow:hidden;position:relative;padding-bottom:25%}.product-image img{display:block;position:absolute;left:0;right:0;top:0;bottom:0}.product-meta{display:flex;align-items:center;margin-top:1.6rem}.product-meta-price{flex:1 1 0%;margin-right:2rem}.product-meta-price small{color:#999;display:block;font-size:.9rem;margin-top:.4rem}.product-meta-button{padding:1.2rem 2rem;color:#333;font-weight:600;background:#e3e3e3;font-size:1.1rem;border-radius:.3rem;border:0;cursor:pointer;transition:background .3s,color .3s}.product-meta-button:hover{background:#333;color:#fff}.product-price{font-size:2rem;font-weight:700;color:#333;display:block}.product-saving{background:#f5e1d0;color:#d06712;font-size:.9rem;padding:.4rem 1rem;border-radius:.2rem;display:inline-block;font-weight:600;margin-top:.5rem}.saving-badge{background:#f5e1d0;color:#d06712;font-size:.9rem;padding:0 .3rem;border-radius:.2rem;display:block;font-weight:600;margin:0;float:right}.survey-success{padding:1rem;border-radius:.3rem;box-shadow:rgba(0,0,0,.08) 0 1px 10px}.survey-success h2{margin-bottom:1rem!important;font-size:1.8rem!important;color:#319795;font-weight:700}.survey-success p{font-size:1.2rem!important}.survey-success p:last-child{margin-bottom:0!important}.survey-submission{margin-top:1.4rem}.survey-submission-error{border-left:4px solid #d21123;background:#fff;padding:1rem;font-size:1.4rem;color:#d21123;font-weight:600;margin:1rem 0;box-shadow:rgba(0,0,0,.14) 0 1px 4px}.survey-submission-button{padding:1rem 3rem;font-size:1.3rem;font-weight:600;color:#fff;background:#667eea;transition:background .3s;cursor:pointer;border-radius:.3rem;border:0}.survey-submission-button:hover{background:#5a67d8}.survey-question{padding:1.4rem;margin-bottom:2rem;box-shadow:rgba(0,0,0,.08) 0 1px 10px;border-radius:.3rem}.survey-question-error{padding:1.4rem 0;color:#d21123;font-weight:600;font-size:1.2rem}.survey-question-title{font-weight:600;font-size:1.4rem}.survey-question-description{color:#626262;font-size:1.2rem;font-weight:400;margin:1.2rem 0}.survey-question-options{margin-top:1.4rem}.survey-answer-box{margin-top:1.4rem}.survey-answer-input{width:100%;padding:1rem;border:2px solid #dcdcdc;border-radius:.3rem;font-size:1.2rem;resize:vertical}.survey-option{padding:1.3rem 1rem 1.3rem 4rem;position:relative;font-size:1.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px dashed #dcdcdc}.survey-option:last-of-type{border-bottom:0}.survey-option:before{content:" ";display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:2px solid #dcdcdc;border-radius:.3rem;background:#fff;position:absolute;left:.2rem;top:.9rem;font-family:"Font Awesome 5 Pro";font-weight:regular;text-align:left}.survey-option.selected{background:#e6fffa}.survey-option.selected:before{content:"\F00C";color:#fff;background:#4fd1c5;border-color:#38b2ac}.survey-option.other:before{top:1.3rem}#dj-body .xmas-voucher-banner h3{font-size:1.8rem}.articleAuthor{display:block;padding:0;background:linear-gradient(135deg,#000,#333);border-radius:.5rem;color:#fff;position:relative}.articleAuthor:after{display:table;content:" ";clear:both}.articleAuthor__image{display:block;margin:0;position:absolute;width:130px;left:15px;top:50%;transform:translateY(-50%)}.articleAuthor__content{position:relative;margin:0;padding:1rem 1rem 1rem 170px;font-size:1rem;width:100%;display:block}.articleAuthor__content a{color:#f8f8f8;font-weight:700}.articleAuthor__name{display:block;padding-bottom:.4rem;border-bottom:2px solid #d21123;font-size:1.2em;color:#d21123;margin-bottom:1rem!important}.articleAuthor__name a{color:#fff}.articleAuthor__name a:hover{color:#f8f8f8}.articleAuthor__name strong{color:#fff}.profile-header{text-align:left}.profile-about{display:flex;align-items:flex-start}.profile-avatar{width:33.3333%;margin-right:2rem;border-radius:.4rem}.profile-heading{margin-bottom:1rem}.profile-badge{background:linear-gradient(135deg,#a80e1c,#ec1328);border-radius:.4rem;box-shadow:rgba(0,0,0,.4) 0 1px 4px;color:#fff;padding:.4rem;display:inline-block}.profile-position{font-size:1.4rem;font-weight:700}.profile-content h2,.profile-content h3{margin-bottom:.6rem!important}.profile-content h3{padding-left:1rem;position:relative}.profile-content h3:before{position:absolute;height:1.8rem;background:#d21123;left:0;top:50%;transform:translateY(-50%);width:.2rem;content:" "}.profile-block{padding:.6rem 0;display:flex;align-items:flex-start;width:50%}.profile-block.third{width:33.3333%}.profile-block p:last-child{margin-bottom:0!important}.profile-blocks{display:flex}.profile-block:first-child{margin-right:1rem}.profile-block:last-child{margin-left:1rem}.profile-block.full{width:100%;margin:0!important}.profile-reviews{padding:2rem 0;border-top:2px solid #d21123}.profile-reviews-button{background:#d21123;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.6rem 1rem;font-weight:600;color:#fff;transition:background .3s;font-size:1.1rem;border-radius:.3rem}.profile-reviews-button:hover{background:#a80e1c}.profile-review{background:#f8f8f8;padding:1rem;margin-bottom:1rem}.profile-review blockquote p{font-style:italic}.profile-review blockquote p:last-child{margin-bottom:0!important}.profile-review-header{margin-bottom:1rem}.profile-review-name{font-size:1.2rem;font-weight:600;display:block;margin-bottom:.4rem}.profile-review-stars{color:#d21123;display:inline-block;margin-right:1rem}.emergency{display:flex;align-items:center;background:#ef2c51;color:#fff;padding:.6rem;border-radius:.5rem;box-shadow:rgba(76,76,76,.34) 0 1px 8px;width:40%;position:fixed;bottom:45px;left:85px;z-index:100008}.emergency-content,.emergency-text{flex:1 1 0%;display:flex;align-items:center}.emergency-badge{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#d21035;border-radius:.5rem;margin-right:.6rem}.emergency-buttons{margin-left:.6rem}.emergency-button{background:#fff;border-radius:.2rem;color:#020202;padding:.4rem .6rem;font-weight:600;font-size:1rem;border:0}.emergency-button.dark{background:#020202;color:#fff;margin-left:.6rem}ol.headed-list{counter-reset:headedList;list-style-type:none}ol.headed-list>li{counter-increment:headedList;position:relative;margin-left:0;padding-left:0}ol.headed-list>li>h3{font-size:1.3rem!important;margin-bottom:.6rem!important}ol.headed-list>li>h3:before{content:counter(headedList) ".";font-size:1.3rem;font-weight:700;display:inline-block;margin-right:.2rem}.post-password-form{background:#d21123;border-radius:.4rem;box-shadow:rgba(0,0,0,.14) 0 1px 10px;padding:1rem;color:#fff}.post-password-form input{display:inline-block;height:42px;vertical-align:middle}.post-password-form input[type=password]{width:50%;border-radius:.3rem;border:0;font-size:1rem;padding:0 .8rem}.post-password-form input[type=submit]{padding:8px 10px;font-size:20px;color:#fff!important;background:#292929;border:0;border-radius:.3rem}.post-password-form label{width:auto;font-weight:700}.wpcf7-radio .wpcf7-list-item{display:block!important}.wpcf7-response-output{display:none}.audio-example{background:#f8f8f8;border-radius:3px;box-shadow:rgba(0,0,0,.08) 0 1px 3px;padding:8px;margin:30px 0 30px 0;display:block;border-left:5px solid #d21123}.audio-example-header{font-weight:700;font-size:1.2em;padding:8px;display:block;color:#333}#dj-body .plyr--audio .plyr__controls{background:0 0;border-radius:3px}#dj-body .plyr--audio .plyr__control.plyr__tab-focus,#dj-body .plyr--audio .plyr__control:hover,#dj-body .plyr--audio .plyr__control[aria-expanded=true]{background:#d21123}.last-area{background:#f8f8f8;padding:1rem}.last-area p{margin:0;margin-bottom:.4rem}.last-area p:last-of-type{margin-bottom:0!important}.bulletin{max-width:500px;background:#fff;border-radius:.4rem;box-shadow:rgba(0,0,0,.34) 0 1px 10px;padding:1.8rem;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:90%}.bulletin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:1000009;overflow-y:auto}.bulletin-image{margin-bottom:1rem}.bulletin h3{font-size:1.5rem}.bulletin-text{padding:0 1rem}.bulletin-accept{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:#d21123;border-radius:.3rem;border:0;padding:.5rem 1rem;font-size:1.2rem;cursor:pointer;display:block;width:100%;margin-top:1.5rem;font-weight:600;transition:background .3s}.bulletin-accept:hover{background:#000}.diagonal-section{background:#202020;overflow:hidden;position:relative;padding:1rem}.diagonal-section.min-h-none{min-height:0}.diagonal-section-buttons{height:80px;position:absolute;left:0;right:0;bottom:1rem;z-index:50}.diagonal-content.has-buttons{padding-bottom:80px}.diagonal-image{width:50%;position:absolute;right:0;top:0;bottom:0;overflow:hidden}.diagonal-image.left{right:auto;left:0}.diagonal-image-element{width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.diagonal-left{position:relative;width:60%;height:450px;z-index:1;display:flex;align-items:center;background:#202020}.diagonal-left:after{content:" ";background:url("/wp-content/themes/drivejohnsons3/assets/svg/angled-bg.svg") no-repeat 50%/cover;position:absolute;top:0;right:-50px;bottom:0;width:50px}.diagonal-left-text{color:#fff}.diagonal-left-text h1{font-size:3rem}.diagonal-left-text p{font-size:1.2rem;margin-bottom:.4rem}.diagonal-left-text p:last-of-type{margin-bottom:0}.diagonal-right{position:relative;width:60%;height:100%;z-index:1;display:flex;align-items:center;background:#202020;float:right}.diagonal-right:before{content:" ";background:url("/wp-content/themes/drivejohnsons3/assets/svg/angled-bg-opposite.svg") no-repeat 50%/cover;position:absolute;top:0;left:-50px;bottom:0;width:50px}.diagonal-right-text{color:#fff;padding:1.4rem 0 1.4rem 1.4rem}.diagonal-right-text h1{font-size:3rem}.diagonal-right-text p{font-size:1.2rem;margin-bottom:.4rem}.diagonal-right-text p:last-of-type{margin-bottom:0}.franchise-scroller-section{background:#f8f8f8;padding:2rem 0}.franchise-scroller-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.franchise-scroller-grid:after,.franchise-scroller-grid:before{display:none!important}.franchise-scroller-grid a{text-align:left;font-size:1rem;font-weight:600;color:#fff;background:#d21123;border-radius:.2rem;display:flex;align-items:center;padding:1rem 2rem 1rem .6rem;position:relative;transition:background .3s}.franchise-scroller-grid a:hover{background:#202020}.franchise-scroller-grid a:after{font-size:1.1rem;color:#fff;content:"\F178";font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;right:.4rem;top:50%;transform:translateY(-50%)}.franchise-stat{color:#fff;text-align:center}.franchise-stats{padding:2rem 0}.franchise-stats h2{font-size:2rem;margin-bottom:1.5rem}.franchise-stat strong{font-size:3rem;font-weight:700;display:block}.franchise-stat span{font-size:1rem;font-weight:600;display:block;margin-top:.5rem}.franchise-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;list-style-type:none}.franchise-process .step{padding:.6rem;border-radius:.4rem}.franchise-process .step h3,.franchise-process .step h4{font-size:1.2rem;font-weight:600;color:#202020;margin-bottom:0}.franchise-process .step-icon{width:80px;height:80px;background:#d21123 linear-gradient(135deg,#bd0f1f,#ec1328);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem;border-radius:.4rem;margin:.8rem auto;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.badge{background:#d21123;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:inline-block;padding:0 .3rem}.badge-lg{padding:.3rem .5rem;font-size:1.4rem}.sign-writing{background:#d21123}.sign-writing .diagonal-right{background:#d21123}.sign-writing .diagonal-right:before{background:url("/wp-content/themes/drivejohnsons3/assets/svg/angled-bg-opposite-red.svg") no-repeat 50%/cover}.sign-writing .diagonal-content{padding-top:2rem;padding-bottom:2rem}.sign-writing .diagonal-content h2{font-size:2rem;margin-bottom:1rem}.recommendations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.recommendations.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation{background:#202020 linear-gradient(135deg,#202020,#414141);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0.3rem;gap:.3rem;border-radius:.4rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);max-height:100px}.recommendation-image-element{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:.4rem 0 0 .4rem;max-height:100px}.recommendation-content{grid-column:span 2/span 2;padding:1rem .6rem;color:#fff;text-align:left;display:flex;align-items:center}.recommendation-content .name{font-size:1rem;font-weight:600;display:block;margin-bottom:.2rem}.recommendation-content .previous{font-size:.9rem}.recommendation-content .previous span{display:block;color:#d21123;font-weight:700;margin-top:.2rem}.recommendation.trial .recommendation-content .name{font-size:1.2rem}.recommendation.trial .recommendation-content a{font-weight:600}.franchise-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem}.franchise-option{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden;border-radius:.4rem;border:4px solid #dcdcdc}.franchise-option-inner{padding:1rem}.franchise-callback{background:#202020;color:#fff}.franchise-callback .wpcf7-submit{background:#d21123!important}.franchise-callback .wpcf7-submit:hover{background:#a80e1c!important}.citation{color:grey;font-size:.7rem!important;line-height:1em!important;margin:0!important}.narrow-container .container{max-width:900px!important}.avatar-quote{background:#fff;box-shadow:rgba(0,0,0,.1) 0 0 1rem;border-radius:.5rem;display:flex;align-items:stretch;flex-wrap:wrap-reverse}.avatar-quote-content{position:relative}.avatar-quote-left{display:flex;align-items:center;padding:1rem;border-top:2px solid #e2e8f0;width:100%}.avatar-quote-left h3{margin-bottom:.4rem!important;font-size:1.4rem}.avatar-quote-left p{margin:0!important;color:#718096;font-size:1rem}.avatar-quote-right{flex:1 1 0%;padding:2rem 3.4rem;font-style:italic;position:relative}.avatar-quote-right:after,.avatar-quote-right:before{display:block;font-family:"Font Awesome 5 Pro";position:absolute;color:#e2e8f0;font-size:2rem}.avatar-quote-right:before{content:"\F10D";top:1rem;left:1rem}.avatar-quote-right:after{content:"\F10E";bottom:1rem;right:1rem}.avatar-quote-image{overflow:hidden;border-radius:.5rem;width:80px;height:80px;margin:0;flex-shrink:0;margin-right:2rem}.avatar-quote-image img{-o-object-fit:cover;object-fit:cover;min-height:100%;min-width:100%}.wlf-prices-section{padding-bottom:0!important;background:url("https://www.drivejohnsons.co.uk/wp-content/themes/drivejohnsons3/assets/images/pass-collage-2019.jpg") repeat;color:#fff;padding-top:4rem;position:relative}.wlf-prices-section:before{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);content:" ";display:block}.test-fees{border-collapse:collapse;width:100%}.test-fees td,.test-fees th{padding-bottom:1rem;font-size:1.1rem;border-bottom:1px solid #cbd5e0}.test-fees td{padding-top:1rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.gap-4{grid-gap:1rem;gap:1rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-8{grid-gap:2rem;gap:2rem}.gap-12{grid-gap:3rem;gap:3rem}.gap-x-4{grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{grid-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.gap-y-4{grid-row-gap:1rem;row-gap:1rem}.gap-y-6{grid-row-gap:1.5rem;row-gap:1.5rem}.gap-y-8{grid-row-gap:2rem;row-gap:2rem}.course{border-radius:.5rem;overflow:hidden;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative}.course-header{padding:1rem;background:#1a202c;color:#fff}.course-header h4{font-weight:600;display:block;margin:0;margin-bottom:.4rem!important;font-size:1.5rem}.course-header p{font-size:1rem}.course-price{padding:1rem;font-size:1.8rem;font-weight:600;background:#edf2f7;text-align:center}.course-content{padding:1rem;padding-bottom:80px}.course-content.unconstrained{padding-bottom:1rem}.course-popular,.course-was{font-size:1.2rem;margin-left:1rem}.course-popular{color:#f19b2c}.course-was{font-weight:500}.course-was-strike{position:relative}.course-was-strike:after{display:block;content:" ";position:absolute;height:2px;background:#d21123;width:100%;left:0;top:50%;opacity:.8;transform:rotate(-10deg)}.course-button,.course-split-button{background:linear-gradient(to bottom right,#bd0f1f,#ee2e40);height:60px;font-size:1.2rem;font-weight:600;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}.course-button{position:absolute;bottom:0;left:0;right:0}.course-split-button{border-radius:.4rem}.course-split-button.dark{background:linear-gradient(to bottom right,#000,#333)}.lg-link{display:block;padding:1.5rem;border-radius:.4rem;color:#fff;background:linear-gradient(to bottom right,#000,#4d4d4d);box-shadow:rgba(0,0,0,.14) 0 1px 4px;border-top:5px solid #d21123;transition:border-color .3s ease-in-out}.lg-link:hover{border-color:#ee2e40}.lg-link-title{font-size:1.6rem;font-weight:600;display:block;margin-bottom:.6rem}.lg-link-text{font-size:1.1rem;line-height:1.8rem;font-weight:400;display:block}.black-friday a,.xmas-area a{color:#fff!important}.black-friday-badge,.xmas-area-badge{background:#000;padding:.1rem .5rem;color:#fff;box-shadow:rgba(0,0,0,.34) 0 1px 5px}.black-friday-container,.xmas-area-container{display:flex;align-items:center}.black-friday-banner,.xmas-area-banner{padding:1.4rem 1rem;background:#000}.black-friday-banner-image,.black-friday-banner-video,.xmas-area-banner-image,.xmas-area-banner-video{max-height:150px}.black-friday-banner-content,.xmas-area-banner-content{flex:1 1 0%;margin-right:1.5rem}.black-friday-banner h3,.xmas-area-banner h3{color:#fff!important;font-size:1.8rem!important}.black-friday-banner p,.xmas-area-banner p{color:#e2e8f0!important;font-size:1.4rem}.xmas-area-banner{padding:0}.xmas-area-banner-content{padding:2rem 1rem}.xmas-area-banner-content p{margin:1.2rem 0}.xmas-area-banner-image{overflow:hidden;width:30%}.xmas-area-banner-image img{max-height:150px}.xmas-area-banner-image.contain{max-height:100%}.xmas-area-banner-image.contain img{max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-height:100%;max-height:150px}.xmas-area-banner-image.cover img{max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bf-badge,.xmas-badge{display:inline-block;background:#000!important;color:#fff!important;padding:.5rem;border-radius:.4rem}.xmas-badge{background:#d21123!important}.hero-video.xmas{position:relative}.hero-video.xmas .snow{background-image:url("/wp-content/themes/drivejohnsons3/assets/images/snow.png");background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0;animation-timing-function:linear;opacity:.7;transition:opacity 3s}.hero-video.xmas .snow.snow-1{animation-name:snowone;background-size:500px 500px}.hero-video.xmas .snow.snow-2{animation-name:snowtwo;background-size:300px 300px}table.w-full{width:100%}table.bordered{border-collapse:collapse;border:1px solid #dcdcdc}table.bordered td,table.bordered th{border:1px solid #dcdcdc;padding:1rem;text-align:left}.forum{display:block;padding:2.4rem 0;color:#202020}.forum-empty{border:2px dashed #dcdcdc;padding:2rem;text-align:center;color:#a0aec0;font-size:1.2rem}.forum-replies>.reply{margin-bottom:1.4rem}.forum-replies .reply-content{padding:1rem;background:#fff;box-shadow:rgba(0,0,0,.14) 0 1px 4px}.forum-replies .reply p{font-size:1rem}.forum-replies .reply .child-replies{padding-left:3rem;margin-top:.4rem}.forum-replies .reply .child-replies>.reply{margin-bottom:.4rem}.forum-replies .reply-header{display:flex;align-items:center}.forum-replies .reply-avatar{width:3.5rem;height:3.5rem;border-radius:999px;margin-right:1.4rem;background:#202020;border:2px solid #d21123;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:700;overflow:hidden}.forum-replies .reply-meta{flex:1 1 0%}.forum-replies .reply-meta h4{font-size:1.2rem;margin-bottom:0!important}.forum-replies .reply-meta span{display:block;color:#a0aec0;font-size:1rem;margin-top:.2rem}.forum-replies .reply-body{padding-left:4.9rem;margin-top:1rem}.dd-heading{font-size:2rem!important}.dd-link{background:#333;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:.2rem;color:#fff;font-weight:600;height:5rem;transition:background .2s}.dd-link:hover{background:#5c5c5c}.home-areas{background:#ececec;padding:1.4rem}.home-areas .home-areas-heading{font-size:1.6rem!important;margin-bottom:0!important}.home-areas .area-prices form{background:#fff}.home-areas .home-areas-links>a{display:flex;align-items:center;background:#d21123;color:#fff;font-weight:600;padding:1rem .8rem;border-radius:.2rem;transition:background-color .3s ease-in-out;position:relative}.home-areas .home-areas-links>a:after{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;background:#202020;border-radius:999px;font-family:"Font Awesome 5 Pro";content:"\F178";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);transition:background .3s ease-in-out}.home-areas .home-areas-links>a:hover{background-color:#202020}.home-areas .home-areas-links>a:hover:after{background:#d21123}.djf-mob-image{display:none}.celebrity{background:#fff;box-shadow:rgba(0,0,0,.14) 0 1px 4px;padding:.5rem 1rem}.celebrity h1,.celebrity h2,.celebrity h3,.celebrity h4,.celebrity h5,.celebrity h6{margin-bottom:.4rem!important}.celebrity img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-width:100%;min-height:100%;display:block}.celebrity-image{width:5rem;height:5rem;background:#333;font-size:2rem;font-weight:700}.celebrity-name{font-size:1.4rem!important;font-weight:700!important}.celebrity-title{color:#d21123}.celebrity-details{margin-left:1rem!important}.hof-strip{position:relative}.hof-strip-scroller{overflow-x:auto;width:100%;display:flex;align-items:stretch;padding:1rem 2rem 5rem 1rem;-ms-overflow-style:none;scrollbar-width:none}.hof-strip-scroller::-webkit-scrollbar{display:none}.hof-strip-controls{margin-top:.4rem;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}.hof-strip-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;background:#f3f4f6;transition:background .3s ease-in-out;margin:0 .4rem;width:3rem;height:3rem;font-size:1.4rem;cursor:pointer;box-shadow:rgba(0,0,0,.14) 0 1px 2px}.hof-strip-controls button:hover{background:#e5e7eb}.hof-strip-item{flex-shrink:0;background:#fff;box-shadow:rgba(0,0,0,.14) 0 1px 2px;padding:.4rem;border-radius:.4rem;margin:0 .5rem}.hof-strip-image{width:14rem;height:14rem}.hof-strip-image img{max-width:100%;max-height:100%}.hof-strip-name{font-size:1.1rem!important;margin:.6rem 0 0!important}.hof-item{background:#fff;border:1px solid #dcdcdc;box-shadow:rgba(0,0,0,.14);border-radius:.4rem;overflow:hidden}.hof-item-image{max-width:100%}.hof-item-image img{max-height:100%;max-width:100%;display:block;margin:0}.hof-item-details{background:#fff;padding:.8rem}.hof-item-details .hof-title{margin:0 0 .5rem 0!important;font-size:1.4rem!important}.hof-item-details .hof-minors{font-size:1.3rem!important;font-weight:600;color:#6b7280}.hof-item-details .hof-instructor{margin-top:1.5rem}.hof-item-details .hof-instructor-name{font-size:1.2rem!important;margin:0 0 .4rem 0!important}.hof-item-details .hof-meta{color:#6b7280;font-size:1rem;margin-top:.5rem}.block-red-lg,.block-white-md{font-weight:700!important;display:block;max-width:-moz-max-content!important;max-width:max-content!important;margin:0 auto!important;padding:.5rem 1rem}p.block-red-lg{font-size:1.7rem!important;background:#d21123;color:#fff!important}p.block-white-md{font-size:1.4rem!important;background:#fff;color:#000!important}.c-social-links .fa,.c-social-links .fab,.c-social-links .far{text-align:center}.c-social-links{margin:20px 0 0}.c-social-links>li{float:left;list-style:none;margin-right:3px}.c-social-links .fa,.c-social-links .fab,.c-social-links .far{border:3px solid;color:#000;font-size:26px;height:44px;line-height:40px;width:44px}.c-social-links .fa:hover,.c-social-links .fab:hover,.c-social-links .far:hover{color:#d21123;transition:all .2s ease-in-out 0s}.tb{background:#292929;padding:.8rem;border-radius:.2rem;color:#fff;margin-bottom:1.4rem}.tb-header{display:flex;align-items:center;margin-bottom:.8rem}.tb-header-author{font-weight:700;display:block;color:#d21123;font-size:1.2rem}.tb-header-link{color:#fff;font-weight:400;font-size:.86rem}.tb-header-link:hover{text-decoration:underline}.tb-header-rating{display:inline-flex;align-items:center;justify-content:center;background:#d21123;padding:.4rem;font-weight:600}.tb-body{display:flex;align-items:flex-start}.tb-image{margin-right:.8rem;width:80px;height:80px;flex-shrink:0}.tb-image-element{width:100%;height:100%}.tb-content{font-size:.75rem}ul.split-list{list-style-type:none!important}ul.split-list li{background:#f8fafc;padding:1rem;display:flex;align-items:center}ul.split-list li>div:first-child{flex:1 1 0%;margin-right:1rem;font-weight:600}ul.split-list li>div:nth-child(2){width:50%;font-weight:400;text-align:right}ul.split-list li:nth-child(odd){background:#e2e8f0}.floating-image{overflow:hidden;width:100%;margin:1rem 0}.floating-image img{max-width:100%;height:auto}.course-pricing{padding:2rem 0;position:relative;background:#f8f8f8 url("/wp-content/themes/drivejohnsons3/assets/images/crystal.jpg") no-repeat top/100%}.course-pricing .course-pricing-container{display:grid;grid-gap:1.5rem;gap:1.5rem}.course-pricing .course-pricing-container:after,.course-pricing .course-pricing-container:before{position:absolute}.course-pricing .course-pricing-item{position:relative}.course-pricing .course-pricing-item-inner{border:1px solid #333;background:#fff;padding:1rem;position:relative;height:100%;display:flex;flex-direction:column}.course-pricing .course-pricing-item:before{content:" ";display:block;position:absolute;right:-5px;top:5px;background:#333;opacity:.8;width:100%;height:100%;z-index:0}.course-pricing-section{margin-bottom:1.5rem}.course-pricing-section h3,.course-pricing-section h4{margin:0!important;margin-bottom:.5rem!important;color:#475569}.course-pricing-section p{font-size:.9rem}.course-pricing-heading{font-size:1.5rem!important;position:relative}.course-pricing-heading small{display:block;color:#475569;font-size:1.1rem;margin-bottom:.6rem}.course-pricing-heading:after{display:block;content:" ";height:5px;background:#d21123;width:42%;position:absolute;bottom:-12px;left:0;opacity:.7}.course-pricing-prices{border-top:2px solid #333;padding-top:1rem;margin-top:1.2rem}.course-pricing-price-heading{font-size:1.1rem;color:#475569;font-weight:400;margin-bottom:.4rem}.course-pricing-price-value{font-size:1.7rem;color:#18181b;font-weight:700;margin-bottom:1.2rem}.course-pricing-price-value .was{position:relative;font-weight:600;color:#64748b;font-size:1.5rem}.course-pricing-price-value .was:after{height:3px;width:100%;position:absolute;content:" ";top:50%;left:0;transform:rotate(-10deg);display:block;background:#d21123;opacity:.8}.course-pricing-price-button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.8rem;border-radius:.3rem;color:#fff;background:#134e4a;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;width:100%;border:0;transition:background .3s ease-in-out}.course-pricing-price-button:focus,.course-pricing-price-button:hover{background:#0f766e}.course-pricing .course-schedule-item{background:#e2e8f0;font-size:.9rem;padding:.6rem 1.6rem .6rem .4rem;position:relative}.course-pricing .course-schedule-item:after{display:block;font-family:"Font Awesome 5 Pro";font-weight:400;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;width:1.4rem;content:"\F105";right:.4rem;font-size:1.3rem}.course-pricing .course-schedule-item:last-of-type{padding-right:.4rem}.course-pricing .course-schedule-item:last-of-type:after{display:none}.course-pricing .course-schedule-item strong{font-size:1.2rem;font-weight:600}.course-pricing .course-schedule-item span{font-size:.8rem;display:block;margin-top:.4rem}.review-slider{display:flex;align-items:center;justify-content:center}.review-slider-item{position:relative;margin:1rem}.review-slider-item-inner{border:1px solid #333;background:#fff;padding:1rem;position:relative;height:100%;display:flex;flex-direction:column}.review-slider-item:before{content:" ";display:block;position:absolute;right:-5px;top:5px;background:#333;opacity:.8;width:100%;height:100%;z-index:0}.review-slider-item-image{height:80px;width:80px;border-radius:.4rem;overflow:hidden;position:relative;flex-shrink:0;margin-right:1rem}.review-slider-item-image img{min-height:100%;min-width:100%;height:auto;width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.review-slider-item-header h3{font-size:1.2rem;margin-bottom:0!important}.review-slider-item-sub{color:#475569;display:block;margin-top:.5rem}.review-slider-item-body{margin-top:1rem;overflow:hidden;text-overflow:ellipsis;line-height:1.8;font-size:.95rem!important}.review-slider-item-body.is-open .review-slider-long-content{max-height:none!important}.review-slider-long-content{max-height:10rem;overflow:hidden;transition:max-height .3s ease-in-out}.review-slider-excerpt-button{display:inline-flex;align-items:center;color:#d21123;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0 0;margin-top:.4rem;cursor:pointer;transition:color .3s ease-in-out}.review-slider-excerpt-button:hover{color:#a80e1c}.review-slider-excerpt-button i{margin-left:.4rem;display:inline-block}.test-centre-routes{background:#f8f8f8;border-radius:.4rem;padding:1rem .8rem;border:3px solid #000}.test-centre-routes h2,.test-centre-routes h3{font-size:1.5rem!important;padding-bottom:8px;position:relative}.test-centre-routes h2:after,.test-centre-routes h3:after{position:absolute;width:40%;background:#d21123;height:3px;display:block;content:" "}@keyframes pulse{100%,20%,50%,70%{opacity:.8}60%,80%{opacity:.45}}@keyframes clockSpin{0{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes wiggle{0%{transform:rotate(1deg)}20%{transform:rotate(-1deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(0)}}@keyframes shake{0%{transform:translateX(0)}1%{transform:translateX(-3px)}2%{transform:translateX(5px)}3%{transform:translateX(-8px)}4%{transform:translateX(8px)}5%{transform:translateX(-5px)}6%{transform:translateX(3px)}7%{transform:translateX(0)}}@keyframes snowone{0%{background-position:0 0}100%{background-position:500px 500px}}@keyframes snowtwo{0%{background-position:0 0}100%{background-position:300px 900px}}#dj-body .block{display:block}#dj-body .inline-block{display:inline-block}#dj-body .text-left{text-align:left}#dj-body .text-right{text-align:right}#dj-body .text-center{text-align:center}#dj-body .text-red{color:#d21123}#dj-body .text-dark{color:#333}#dj-body .text-white{color:#fff!important}#dj-body .text-amber{color:#f19b2c!important}#dj-body .text-green{color:#28c278!important}#dj-body .text-size-sm{font-size:.875rem}#dj-body .text-size-base{font-size:1rem}#dj-body .text-size-lg{font-size:1.125rem}#dj-body .text-size-xl{font-size:1.25rem}#dj-body .text-size-2xl{font-size:1.5rem}#dj-body .font-bold{font-weight:700}#dj-body .m-0{margin:0!important}#dj-body .m-t-xl{margin-top:2rem}#dj-body .m-t-lg{margin-top:1.2rem}#dj-body .m-t-md{margin-top:.9rem}#dj-body .m-t-sm{margin-top:.4rem}#dj-body .m-t-0{margin:0!important}#dj-body .m-l-md{margin-left:.8rem}#dj-body .m-l-xl{margin-left:2rem}#dj-body .m-l-lg{margin-left:1.2rem}#dj-body .m-l-sm{margin-left:.4rem}#dj-body .m-l-0{margin:0!important}#dj-body .m-r-md{margin-right:.8rem}#dj-body .m-r-xl{margin-right:2rem}#dj-body .m-r-lg{margin-right:1.2rem}#dj-body .m-r-sm{margin-right:.4rem}#dj-body .m-r-0{margin:0!important}#dj-body .m-b-xl{margin-bottom:2rem}#dj-body .m-b-lg{margin-bottom:1.2rem}#dj-body .m-b-sm{margin-bottom:.4rem}#dj-body .m-b-md{margin-bottom:1rem!important}#dj-body .m-b-0{margin-bottom:0!important}#dj-body .p-t-lg{padding-top:1.2rem}#dj-body .p-t-sm{padding-top:.4rem}#dj-body .p-t-md{padding-top:.8rem}#dj-body .p-b-0{padding-bottom:0!important}#dj-body .p-b-25pc{padding-bottom:25%!important}#dj-body .p-b-60pc{padding-bottom:60%!important}#dj-body .p-b-100pc{padding-bottom:100%!important}#dj-body .p-0{padding:0!important}#dj-body .p-4{padding:1rem!important}#dj-body .p-2{padding:.4rem!important}#dj-body .max-75{max-width:75%}#dj-body .max-100{max-width:100%}#dj-body .shadowed{box-shadow:rgba(0,0,0,.14) 0 1px 4px}#dj-body .rounded{border-radius:.5rem}#dj-body .rounded-full{border-radius:999px}#dj-body .bg-grey{background:#ececec}#dj-body .bg-white{background:#fff}#dj-body .bg-red{background:#d21123}#dj-body .bg-dark-red{background:#a80e1c}#dj-body .bg-dark{background:#333}#dj-body .bg-black{background:#000}#dj-body .text-lg{font-size:1.5rem}#dj-body .error{color:#ee2e40;font-weight:600;margin:.6rem auto;font-size:1.2rem;max-width:80%}#dj-body .hidden{display:none}#dj-body .sm-toggle{display:none}#dj-body .sm-block{display:none}#dj-body h3.larger-heading{font-size:1.4rem}#dj-body .img-xs-full{width:100%;height:auto}#dj-body .img-full{width:100%;height:auto}#dj-body .flex{display:flex}#dj-body .flex-1{flex:1 1 0%}#dj-body .flex-shrink-0{flex-shrink:0}#dj-body .w-full{width:100%}#dj-body .items-center{align-items:center}#dj-body .justify-center{justify-content:center}#dj-body .justify-end{justify-content:end}#dj-body .animated h3{margin-bottom:1rem!important}#dj-body .n-title{font-size:1.3rem;margin:2rem 0 1rem 0!important;line-height:1.6em;display:block;font-weight:700}#dj-body .max-h-100{max-height:100px!important}#dj-body .max-h-50{max-height:50px!important}#dj-body .max-h-150{max-height:150px!important}#dj-body .h-32{height:8rem}#dj-body .h-40{height:10rem}#dj-body .h-44{height:11rem}#dj-body .h-48{height:12rem}#dj-body .object-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#dj-body .min-h-full{min-height:100%}#dj-body .min-w-full{min-width:100%}#dj-body .absolute{position:absolute}#dj-body .relative{position:relative}#dj-body .overflow-hidden{overflow:hidden}.check-box,.desc-box{background:#fff;border-radius:.4rem;box-shadow:rgba(0,0,0,.14) 0 1px 6px}.desc-box-body,.desc-box-header{padding:.8rem}.desc-box-header{font-weight:600;color:#333}.desc-box-header h2,.desc-box-header h3,.desc-box-header h4{margin:0!important;font-size:1.2rem}.list-style-none{list-style-type:none!important}.check-box{display:flex;align-items:center;padding:1rem}.check-box:before{width:2.5rem;height:2.5rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;content:"\F00C";font-family:"Font Awesome 5 Pro";font-weight:400;background:#10b981;color:#fff;font-size:1.5rem;flex-shrink:0}.check-box>div,.check-box>span{flex:1 1 0%;margin-left:1.2rem;line-height:1.6}.popular-item{display:inline-flex;align-items:center;color:#edb00b}.popular-item i{margin-right:.3rem}.popular-item span{flex:1 1 0%}.app-section-image-element{max-width:100%}.embedded-vimeo{text-align:center;position:relative;min-height:300px;display:flex;justify-content:center;align-items:center}.embedded-vimeo-trigger{cursor:pointer}.embedded-vimeo-trigger-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:none;background:0 0;font-size:5em;color:#fff;pointer-events:none}#video iframe{min-height:300px}#promoVideo{max-width:100%}.test-centres th{text-align:left}.test-centres td,.test-centres th{padding:6px 2px}@media (min-width:992px){.container{width:970px}.col-md-1{width:calc(99.9% * 1 / 12 - (30px - 30px * 1 / 12))}.col-md-1:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-1:last-child{margin-right:0}.col-md-1:nth-child(12n){margin-right:0;float:right}.col-md-1:nth-child(12n+1){clear:both}.col-md-1.recycled{width:calc(99.9% * 1 / 12 - (30px - 30px * 1 / 12))}.col-md-1.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-1.recycled:last-child{margin-right:0}.col-md-1.recycled:nth-child(12n){margin-right:0;float:right}.col-md-1.recycled:nth-child(12n+1){clear:both}.col-md-2{width:calc(99.9% * 2 / 12 - (30px - 30px * 2 / 12))}.col-md-2:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-2:last-child{margin-right:0}.col-md-2:nth-child(12n){margin-right:0;float:right}.col-md-2:nth-child(12n+1){clear:both}.col-md-2.recycled{width:calc(99.9% * 2 / 12 - (30px - 30px * 2 / 12))}.col-md-2.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-2.recycled:last-child{margin-right:0}.col-md-2.recycled:nth-child(6n){margin-right:0;float:right}.col-md-2.recycled:nth-child(6n+1){clear:both}.col-md-3{width:calc(99.9% * 3 / 12 - (30px - 30px * 3 / 12))}.col-md-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-3:last-child{margin-right:0}.col-md-3:nth-child(12n){margin-right:0;float:right}.col-md-3:nth-child(12n+1){clear:both}.col-md-3.recycled{width:calc(99.9% * 3 / 12 - (30px - 30px * 3 / 12))}.col-md-3.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-3.recycled:last-child{margin-right:0}.col-md-3.recycled:nth-child(4n){margin-right:0;float:right}.col-md-3.recycled:nth-child(4n+1){clear:both}.col-md-4{width:calc(99.9% * 4 / 12 - (30px - 30px * 4 / 12))}.col-md-4:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-4:last-child{margin-right:0}.col-md-4:nth-child(12n){margin-right:0;float:right}.col-md-4:nth-child(12n+1){clear:both}.col-md-4.recycled{width:calc(99.9% * 4 / 12 - (30px - 30px * 4 / 12))}.col-md-4.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-4.recycled:last-child{margin-right:0}.col-md-4.recycled:nth-child(3n){margin-right:0;float:right}.col-md-4.recycled:nth-child(3n+1){clear:both}.col-md-5{width:calc(99.9% * 5 / 12 - (30px - 30px * 5 / 12))}.col-md-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-5:last-child{margin-right:0}.col-md-5:nth-child(12n){margin-right:0;float:right}.col-md-5:nth-child(12n+1){clear:both}.col-md-5.recycled{width:calc(99.9% * 5 / 12 - (30px - 30px * 5 / 12))}.col-md-5.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-5.recycled:last-child{margin-right:0}.col-md-5.recycled:nth-child(2n){margin-right:0;float:right}.col-md-5.recycled:nth-child(odd){clear:both}.col-md-6{width:calc(99.9% * 6 / 12 - (30px - 30px * 6 / 12))}.col-md-6:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-6:last-child{margin-right:0}.col-md-6:nth-child(12n){margin-right:0;float:right}.col-md-6:nth-child(12n+1){clear:both}.col-md-6.recycled{width:calc(99.9% * 6 / 12 - (30px - 30px * 6 / 12))}.col-md-6.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-6.recycled:last-child{margin-right:0}.col-md-6.recycled:nth-child(2n){margin-right:0;float:right}.col-md-6.recycled:nth-child(odd){clear:both}.col-md-7{width:calc(99.9% * 7 / 12 - (30px - 30px * 7 / 12))}.col-md-7:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-7:last-child{margin-right:0}.col-md-7:nth-child(12n){margin-right:0;float:right}.col-md-7:nth-child(12n+1){clear:both}.col-md-7.recycled{width:calc(99.9% * 7 / 12 - (30px - 30px * 7 / 12))}.col-md-7.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-7.recycled:last-child{margin-right:0}.col-md-7.recycled:nth-child(1n){margin-right:0;float:right}.col-md-7.recycled:nth-child(1n+1){clear:both}.col-md-8{width:calc(99.9% * 8 / 12 - (30px - 30px * 8 / 12))}.col-md-8:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-8:last-child{margin-right:0}.col-md-8:nth-child(12n){margin-right:0;float:right}.col-md-8:nth-child(12n+1){clear:both}.col-md-8.recycled{width:calc(99.9% * 8 / 12 - (30px - 30px * 8 / 12))}.col-md-8.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-8.recycled:last-child{margin-right:0}.col-md-8.recycled:nth-child(1n){margin-right:0;float:right}.col-md-8.recycled:nth-child(1n+1){clear:both}.col-md-9{width:calc(99.9% * 9 / 12 - (30px - 30px * 9 / 12))}.col-md-9:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-9:last-child{margin-right:0}.col-md-9:nth-child(12n){margin-right:0;float:right}.col-md-9:nth-child(12n+1){clear:both}.col-md-9.recycled{width:calc(99.9% * 9 / 12 - (30px - 30px * 9 / 12))}.col-md-9.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-9.recycled:last-child{margin-right:0}.col-md-9.recycled:nth-child(1n){margin-right:0;float:right}.col-md-9.recycled:nth-child(1n+1){clear:both}.col-md-10{width:calc(99.9% * 10 / 12 - (30px - 30px * 10 / 12))}.col-md-10:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-10:last-child{margin-right:0}.col-md-10:nth-child(12n){margin-right:0;float:right}.col-md-10:nth-child(12n+1){clear:both}.col-md-10.recycled{width:calc(99.9% * 10 / 12 - (30px - 30px * 10 / 12))}.col-md-10.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-10.recycled:last-child{margin-right:0}.col-md-10.recycled:nth-child(1n){margin-right:0;float:right}.col-md-10.recycled:nth-child(1n+1){clear:both}.col-md-11{width:calc(99.9% * 11 / 12 - (30px - 30px * 11 / 12))}.col-md-11:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-11:last-child{margin-right:0}.col-md-11:nth-child(12n){margin-right:0;float:right}.col-md-11:nth-child(12n+1){clear:both}.col-md-11.recycled{width:calc(99.9% * 11 / 12 - (30px - 30px * 11 / 12))}.col-md-11.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-11.recycled:last-child{margin-right:0}.col-md-11.recycled:nth-child(1n){margin-right:0;float:right}.col-md-11.recycled:nth-child(1n+1){clear:both}.col-lg-1{width:calc(99.9% * 1 / 12 - (30px - 30px * 1 / 12))}.col-lg-1:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-1:last-child{margin-right:0}.col-lg-1:nth-child(12n){margin-right:0;float:right}.col-lg-1:nth-child(12n+1){clear:both}.col-lg-1.recycled{width:calc(99.9% * 1 / 12 - (30px - 30px * 1 / 12))}.col-lg-1.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-1.recycled:last-child{margin-right:0}.col-lg-1.recycled:nth-child(12n){margin-right:0;float:right}.col-lg-1.recycled:nth-child(12n+1){clear:both}.col-lg-2{width:calc(99.9% * 2 / 12 - (30px - 30px * 2 / 12))}.col-lg-2:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-2:last-child{margin-right:0}.col-lg-2:nth-child(12n){margin-right:0;float:right}.col-lg-2:nth-child(12n+1){clear:both}.col-lg-2.recycled{width:calc(99.9% * 2 / 12 - (30px - 30px * 2 / 12))}.col-lg-2.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-2.recycled:last-child{margin-right:0}.col-lg-2.recycled:nth-child(6n){margin-right:0;float:right}.col-lg-2.recycled:nth-child(6n+1){clear:both}.col-lg-3{width:calc(99.9% * 3 / 12 - (30px - 30px * 3 / 12))}.col-lg-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-3:last-child{margin-right:0}.col-lg-3:nth-child(12n){margin-right:0;float:right}.col-lg-3:nth-child(12n+1){clear:both}.col-lg-3.recycled{width:calc(99.9% * 3 / 12 - (30px - 30px * 3 / 12))}.col-lg-3.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-3.recycled:last-child{margin-right:0}.col-lg-3.recycled:nth-child(4n){margin-right:0;float:right}.col-lg-3.recycled:nth-child(4n+1){clear:both}.col-lg-4{width:calc(99.9% * 4 / 12 - (30px - 30px * 4 / 12))}.col-lg-4:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-4:last-child{margin-right:0}.col-lg-4:nth-child(12n){margin-right:0;float:right}.col-lg-4:nth-child(12n+1){clear:both}.col-lg-4.recycled{width:calc(99.9% * 4 / 12 - (30px - 30px * 4 / 12))}.col-lg-4.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-4.recycled:last-child{margin-right:0}.col-lg-4.recycled:nth-child(3n){margin-right:0;float:right}.col-lg-4.recycled:nth-child(3n+1){clear:both}.col-lg-5{width:calc(99.9% * 5 / 12 - (30px - 30px * 5 / 12))}.col-lg-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-5:last-child{margin-right:0}.col-lg-5:nth-child(12n){margin-right:0;float:right}.col-lg-5:nth-child(12n+1){clear:both}.col-lg-5.recycled{width:calc(99.9% * 5 / 12 - (30px - 30px * 5 / 12))}.col-lg-5.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-5.recycled:last-child{margin-right:0}.col-lg-5.recycled:nth-child(2n){margin-right:0;float:right}.col-lg-5.recycled:nth-child(odd){clear:both}.col-lg-6{width:calc(99.9% * 6 / 12 - (30px - 30px * 6 / 12))}.col-lg-6:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-6:last-child{margin-right:0}.col-lg-6:nth-child(12n){margin-right:0;float:right}.col-lg-6:nth-child(12n+1){clear:both}.col-lg-6.recycled{width:calc(99.9% * 6 / 12 - (30px - 30px * 6 / 12))}.col-lg-6.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-6.recycled:last-child{margin-right:0}.col-lg-6.recycled:nth-child(2n){margin-right:0;float:right}.col-lg-6.recycled:nth-child(odd){clear:both}.col-lg-7{width:calc(99.9% * 7 / 12 - (30px - 30px * 7 / 12))}.col-lg-7:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-7:last-child{margin-right:0}.col-lg-7:nth-child(12n){margin-right:0;float:right}.col-lg-7:nth-child(12n+1){clear:both}.col-lg-7.recycled{width:calc(99.9% * 7 / 12 - (30px - 30px * 7 / 12))}.col-lg-7.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-7.recycled:last-child{margin-right:0}.col-lg-7.recycled:nth-child(1n){margin-right:0;float:right}.col-lg-7.recycled:nth-child(1n+1){clear:both}.col-lg-8{width:calc(99.9% * 8 / 12 - (30px - 30px * 8 / 12))}.col-lg-8:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-8:last-child{margin-right:0}.col-lg-8:nth-child(12n){margin-right:0;float:right}.col-lg-8:nth-child(12n+1){clear:both}.col-lg-8.recycled{width:calc(99.9% * 8 / 12 - (30px - 30px * 8 / 12))}.col-lg-8.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-8.recycled:last-child{margin-right:0}.col-lg-8.recycled:nth-child(1n){margin-right:0;float:right}.col-lg-8.recycled:nth-child(1n+1){clear:both}.col-lg-9{width:calc(99.9% * 9 / 12 - (30px - 30px * 9 / 12))}.col-lg-9:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-9:last-child{margin-right:0}.col-lg-9:nth-child(12n){margin-right:0;float:right}.col-lg-9:nth-child(12n+1){clear:both}.col-lg-9.recycled{width:calc(99.9% * 9 / 12 - (30px - 30px * 9 / 12))}.col-lg-9.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-9.recycled:last-child{margin-right:0}.col-lg-9.recycled:nth-child(1n){margin-right:0;float:right}.col-lg-9.recycled:nth-child(1n+1){clear:both}.col-lg-10{width:calc(99.9% * 10 / 12 - (30px - 30px * 10 / 12))}.col-lg-10:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-10:last-child{margin-right:0}.col-lg-10:nth-child(12n){margin-right:0;float:right}.col-lg-10:nth-child(12n+1){clear:both}.col-lg-10.recycled{width:calc(99.9% * 10 / 12 - (30px - 30px * 10 / 12))}.col-lg-10.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-10.recycled:last-child{margin-right:0}.col-lg-10.recycled:nth-child(1n){margin-right:0;float:right}.col-lg-10.recycled:nth-child(1n+1){clear:both}.col-lg-11{width:calc(99.9% * 11 / 12 - (30px - 30px * 11 / 12))}.col-lg-11:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-11:last-child{margin-right:0}.col-lg-11:nth-child(12n){margin-right:0;float:right}.col-lg-11:nth-child(12n+1){clear:both}.col-lg-11.recycled{width:calc(99.9% * 11 / 12 - (30px - 30px * 11 / 12))}.col-lg-11.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-lg-11.recycled:last-child{margin-right:0}.col-lg-11.recycled:nth-child(1n){margin-right:0;float:right}.col-lg-11.recycled:nth-child(1n+1){clear:both}}@media (min-width:1200px){.container{width:1280px;}.hero-video{min-height:992px;background:#000;width:100%;position:relative;padding-top:120px;display:block}.hero-video-wrapper{position:absolute;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.hero-video-wrapper:after{position:absolute;left:0;right:0;top:0;bottom:0;background:url("/wp-content/plugins/revslider/rs-plugin/assets/gridtile_3x3.png") repeat;content:" "}.hero-video-wrapper video{position:absolute;bottom:0;z-index:0;width:100%}.hero-video-content{position:relative;padding:8rem 1rem 1rem;margin:0 auto;max-width:1170px;color:#fff}.hero-video-content h1{text-transform:uppercase;font-size:2.6rem;text-shadow:#000 0 3px 8px;margin-bottom:6rem}.hero-video-content ul{list-style-type:none;margin-top:2.5rem}.hero-video-content ul li{margin-bottom:2.4rem;font-weight:600;font-size:2rem;text-shadow:#000 0 3px 8px;padding-left:80px;position:relative}.hero-video-content ul li:before{content:" ";width:45px;height:45px;background:url("/wp-content/themes/drivejohnsons3/assets/svg/learner-sign.svg") no-repeat 50%/100%;position:absolute;left:5px;top:0;transform:rotate(-5deg);box-shadow:rgba(0,0,0,.8) 0 3px 8px}}@media (min-width:768px){.col-sm-1{width:calc(99.9% * 1 / 12 - (30px - 30px * 1 / 12))}.col-sm-1:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-1:last-child{margin-right:0}.col-sm-1:nth-child(30n){margin-right:0;float:right}.col-sm-1:nth-child(30n+1){clear:both}.col-sm-1.recycled{width:calc(99.9% * 1 / 12 - (30px - 30px * 1 / 12))}.col-sm-1.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-1.recycled:last-child{margin-right:0}.col-sm-1.recycled:nth-child(12n){margin-right:0;float:right}.col-sm-1.recycled:nth-child(12n+1){clear:both}.col-sm-2{width:calc(99.9% * 2 / 12 - (30px - 30px * 2 / 12))}.col-sm-2:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-2:last-child{margin-right:0}.col-sm-2:nth-child(30n){margin-right:0;float:right}.col-sm-2:nth-child(30n+1){clear:both}.col-sm-2.recycled{width:calc(99.9% * 2 / 12 - (30px - 30px * 2 / 12))}.col-sm-2.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-2.recycled:last-child{margin-right:0}.col-sm-2.recycled:nth-child(6n){margin-right:0;float:right}.col-sm-2.recycled:nth-child(6n+1){clear:both}.col-sm-3{width:calc(99.9% * 3 / 12 - (30px - 30px * 3 / 12))}.col-sm-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-3:last-child{margin-right:0}.col-sm-3:nth-child(30n){margin-right:0;float:right}.col-sm-3:nth-child(30n+1){clear:both}.col-sm-3.recycled{width:calc(99.9% * 3 / 12 - (30px - 30px * 3 / 12))}.col-sm-3.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-3.recycled:last-child{margin-right:0}.col-sm-3.recycled:nth-child(4n){margin-right:0;float:right}.col-sm-3.recycled:nth-child(4n+1){clear:both}.col-sm-4{width:calc(99.9% * 4 / 12 - (30px - 30px * 4 / 12))}.col-sm-4:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-4:last-child{margin-right:0}.col-sm-4:nth-child(30n){margin-right:0;float:right}.col-sm-4:nth-child(30n+1){clear:both}.col-sm-4.recycled{width:calc(99.9% * 4 / 12 - (30px - 30px * 4 / 12))}.col-sm-4.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-4.recycled:last-child{margin-right:0}.col-sm-4.recycled:nth-child(3n){margin-right:0;float:right}.col-sm-4.recycled:nth-child(3n+1){clear:both}.col-sm-5{width:calc(99.9% * 5 / 12 - (30px - 30px * 5 / 12))}.col-sm-5:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-5:last-child{margin-right:0}.col-sm-5:nth-child(30n){margin-right:0;float:right}.col-sm-5:nth-child(30n+1){clear:both}.col-sm-5.recycled{width:calc(99.9% * 5 / 12 - (30px - 30px * 5 / 12))}.col-sm-5.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-5.recycled:last-child{margin-right:0}.col-sm-5.recycled:nth-child(2n){margin-right:0;float:right}.col-sm-5.recycled:nth-child(odd){clear:both}.col-sm-6{width:calc(99.9% * 6 / 12 - (30px - 30px * 6 / 12))}.col-sm-6:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-6:last-child{margin-right:0}.col-sm-6:nth-child(30n){margin-right:0;float:right}.col-sm-6:nth-child(30n+1){clear:both}.col-sm-6.recycled{width:calc(99.9% * 6 / 12 - (30px - 30px * 6 / 12))}.col-sm-6.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-6.recycled:last-child{margin-right:0}.col-sm-6.recycled:nth-child(2n){margin-right:0;float:right}.col-sm-6.recycled:nth-child(odd){clear:both}.col-sm-7{width:calc(99.9% * 7 / 12 - (30px - 30px * 7 / 12))}.col-sm-7:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-7:last-child{margin-right:0}.col-sm-7:nth-child(30n){margin-right:0;float:right}.col-sm-7:nth-child(30n+1){clear:both}.col-sm-7.recycled{width:calc(99.9% * 7 / 12 - (30px - 30px * 7 / 12))}.col-sm-7.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-7.recycled:last-child{margin-right:0}.col-sm-7.recycled:nth-child(1n){margin-right:0;float:right}.col-sm-7.recycled:nth-child(1n+1){clear:both}.col-sm-8{width:calc(99.9% * 8 / 12 - (30px - 30px * 8 / 12))}.col-sm-8:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-8:last-child{margin-right:0}.col-sm-8:nth-child(30n){margin-right:0;float:right}.col-sm-8:nth-child(30n+1){clear:both}.col-sm-8.recycled{width:calc(99.9% * 8 / 12 - (30px - 30px * 8 / 12))}.col-sm-8.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-8.recycled:last-child{margin-right:0}.col-sm-8.recycled:nth-child(1n){margin-right:0;float:right}.col-sm-8.recycled:nth-child(1n+1){clear:both}.col-sm-9{width:calc(99.9% * 9 / 12 - (30px - 30px * 9 / 12))}.col-sm-9:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-9:last-child{margin-right:0}.col-sm-9:nth-child(30n){margin-right:0;float:right}.col-sm-9:nth-child(30n+1){clear:both}.col-sm-9.recycled{width:calc(99.9% * 9 / 12 - (30px - 30px * 9 / 12))}.col-sm-9.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-9.recycled:last-child{margin-right:0}.col-sm-9.recycled:nth-child(1n){margin-right:0;float:right}.col-sm-9.recycled:nth-child(1n+1){clear:both}.col-sm-10{width:calc(99.9% * 10 / 12 - (30px - 30px * 10 / 12))}.col-sm-10:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-10:last-child{margin-right:0}.col-sm-10:nth-child(30n){margin-right:0;float:right}.col-sm-10:nth-child(30n+1){clear:both}.col-sm-10.recycled{width:calc(99.9% * 10 / 12 - (30px - 30px * 10 / 12))}.col-sm-10.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-10.recycled:last-child{margin-right:0}.col-sm-10.recycled:nth-child(1n){margin-right:0;float:right}.col-sm-10.recycled:nth-child(1n+1){clear:both}.col-sm-11{width:calc(99.9% * 11 / 12 - (30px - 30px * 11 / 12))}.col-sm-11:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-11:last-child{margin-right:0}.col-sm-11:nth-child(30n){margin-right:0;float:right}.col-sm-11:nth-child(30n+1){clear:both}.col-sm-11.recycled{width:calc(99.9% * 11 / 12 - (30px - 30px * 11 / 12))}.col-sm-11.recycled:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-11.recycled:last-child{margin-right:0}.col-sm-11.recycled:nth-child(1n){margin-right:0;float:right}.col-sm-11.recycled:nth-child(1n+1){clear:both}.t10-hidden{display:block}.toggle-band{display:none}.toggle-band:hover{background:#f8f8f8}.toggle-band-close{display:none}.hero-mobile-portrait{display:none}.hero-mobile-landscape{display:block}.test-stats .stat{border-left:0}.test-stats .stat:last-child{border-right:0}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}#dj-body .text-sm-left{text-align:left}#dj-body .text-sm-center{text-align:center}#dj-body .text-sm-right{text-align:right}#dj-body .sm-toggle{display:block}#dj-body .sm-toggle-button{display:none}#dj-body .img-xs-full{width:auto}}@media (max-width:992px){.footer-bottom2 .logo-ft{font-size:2.5rem}.footer-bottom2 .info{text-align:center;margin-top:2rem;margin-bottom:2rem}.footer-logos p{margin-bottom:1rem}.footer-logos.desktop{display:none}.footer-logos.mobile{display:block;border-top:0;margin-top:0;position:relative}.footer-logos.mobile::after{content:"";width:50%;height:1px;background:#d3d3d3;display:block;position:absolute;bottom:0;right:0;left:0;margin:0 auto}.footer-logos.mobile ul{justify-content:center}.footer-bottom2{text-align:center}.site-header{height:110px}.custom_footer .col-md-4{text-align:center!important}.content{padding-top:110px}ul.split-list li>div:first-child{width:100%}ul.split-list li>div:nth-child(2){width:100%;margin-top:.5rem;text-align:left}}@media (max-width:1200px){.header-top{height:auto;padding:0}.mobile-contact-top .contact-trigger{position:relative}.header-main .logo-top img{height:25px;object-fit:contain;object-position:left}.header-main{height:60px;line-height:60px}.header-main .menu-trigger{display:block}.contact-top{display:none}.mobile-contact-top{display: flex;justify-content: space-between;}.primary-navigation{display:none;position:fixed;top:110px;left:20%;bottom:0;right:0;background:#000;width:80%;height:auto;overflow-y:auto;padding-bottom:70px}.primary-navigation.active{display:block}.primary-navigation .nav-menu{padding:0 20px}   .primary-navigation .nav-menu .current-menu-parent,.primary-navigation .nav-menu .current-menu-item,.primary-navigation .nav-menu .current-page-item{border-color:#d21123;background:#171717}.primary-navigation .nav-menu>.menu-item{display:block;height:auto;line-height:1.7em;font-size:1.12rem;position:relative}body.mobile-open .custom_footer,body.mobile-open .footer-bottom2,body.mobile-open .site-main{opacity:.5}.submenu-toggle{position:absolute;top:10px;right:0;width:40px;height:40px;border:0;box-shadow:none;background:0 0;font-size:1rem;color:#fff;display:block;z-index:2;transition:transform .4s}.submenu-toggle.open{transform:rotate(180deg)}.primary-navigation .nav-menu>.menu-item a{line-height:1.7em;padding:15px 8px}.primary-navigation .nav-menu>.menu-item a:after{display:none}.primary-navigation .nav-menu>.menu-item .sub-menu{position:relative;width:100%}.primary-navigation .nav-menu>.menu-item:hover{background:0 0}.primary-navigation .nav-menu .sub-menu{display:none}.primary-navigation .nav-menu .sub-menu.open{display:block}}@media (max-width:768px){.CheckoutAlertModal{position:fixed;top:0;left:0;bottom:0;right:0}.CheckoutAlertModal__Body{height:auto;position:fixed;top:50px;bottom:87px;left:0;right:0}.CheckoutAlertModal__Footer{position:fixed;bottom:0;left:0;right:0}.CheckoutAlertModal__Overlay{padding:0!important}.embedded-video{margin-top:30px}.embedded-video-hwrap{padding:0}.countdown{height:auto}.offer-modal{padding-right:2rem;margin-right:20px;margin-left:20px}.offer-modal .btn{font-size:1rem;padding:10px}.offer-modal:after{display:none}.offer-modal-backdrop{padding:1rem 0}.offer-modal h2{font-size:1.2rem}.offer-modal h2 span{font-size:2rem}.offer-modal .reason-list li{font-size:.9rem!important}.offer-modal .reason-list li:before{font-size:1rem!important}.offer-content{width:calc(99.9% * 1 / 1)}.offer-content:nth-child(1n){float:left;margin-right:0;clear:none}.offer-content:last-child{margin-right:0}.offer-content:nth-child(1n){margin-right:0;float:right}.offer-content:nth-child(1n+1){clear:both}.image-banner.panning-collage{background-size:140%;background-repeat:repeat}.image-banner ul li{text-align:left!important;padding-left:45px}.image-banner ul li:before{position:absolute!important;margin-right:0;top:.2rem}.image-banner h1{font-size:2rem}.image-banner-content p{font-size:1rem}.image-banner-button{width:calc(99.9% * 1 / 1);font-size:1rem;margin-bottom:1rem;height:auto}.image-banner-button:nth-child(1n){float:left;margin-right:0;clear:none}.image-banner-button:last-child{margin-right:0}.image-banner-button:nth-child(1n){margin-right:0;float:right}.image-banner-button:nth-child(1n+1){clear:both}.prices-banner p{font-size:1.4rem}.adi-form-wrapper .input-4,.adi-form-wrapper .input-6,.adi-form-wrapper .input.area,.adi-form-wrapper .input.button-area{width:100%}.area-content-body ul li{text-align:left}.area-prices form{height:auto}.area-prices form.with-transmission .area-prices-search{width:calc(99.9% * 1 / 1)}.area-prices form.with-transmission .area-prices-search:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices form.with-transmission .area-prices-search:last-child{margin-right:0}.area-prices form.with-transmission .area-prices-search:nth-child(1n){margin-right:0;float:right}.area-prices form.with-transmission .area-prices-search:nth-child(1n+1){clear:both}.area-prices .transmission{width:calc(99.9% * 1 / 1)}.area-prices .transmission:nth-child(1n){float:left;margin-right:0;clear:none}.area-prices .transmission:last-child{margin-right:0}.area-prices .transmission:nth-child(1n){margin-right:0;float:right}.area-prices .transmission:nth-child(1n+1){clear:both}.area-prices{height:auto}.area-prices .sale,.area-prices form{width:calc(99.9% * 1 / 1 - (30px - 30px * 1 / 1))}.area-prices .sale:nth-child(1n),.area-prices form:nth-child(1n){float:left;margin-right:30px;clear:none}.area-prices .sale:last-child,.area-prices form:last-child{margin-right:0}.area-prices .sale:nth-child(1n),.area-prices form:nth-child(1n){margin-right:0;float:right}.area-prices .sale:nth-child(1n+1),.area-prices form:nth-child(1n+1){clear:both}.area-prices .sale{margin-top:.6rem}.area-prices .sale-countdown,.area-prices .sale-title{width:calc(99.9% * 1 / 1 - (30px - 30px * 1 / 1))}.area-prices .sale-countdown:nth-child(1n),.area-prices .sale-title:nth-child(1n){float:left;margin-right:30px;clear:none}.area-prices .sale-countdown:last-child,.area-prices .sale-title:last-child{margin-right:0}.area-prices .sale-countdown:nth-child(1n),.area-prices .sale-title:nth-child(1n){margin-right:0;float:right}.area-prices .sale-countdown:nth-child(1n+1),.area-prices .sale-title:nth-child(1n+1){clear:both}.area-prices .sale-title{line-height:1.8em;margin-top:.6rem}.content-section h2{font-size:1.42rem}.content-section h3{font-size:1.2rem}.services-list li{width:calc(99.9% * 1 / 1)}.services-list li:nth-child(1n){float:left;margin-right:0;clear:none}.services-list li:last-child{margin-right:0}.services-list li:nth-child(1n){margin-right:0;float:right}.services-list li:nth-child(1n+1){clear:both}.services-list li{padding-right:1rem}.services-list li .btn{position:relative;right:auto;top:auto;margin-top:1rem;display:block}.services-list li i{display:none}.testimonials h2,.testimonials h3{font-size:1.42rem}.testimonialss .testimonial{width:calc(99.9% * 1 / 1 - (30px - 30px * 1 / 1))}.testimonialss .testimonial:nth-child(1n){float:left;margin-right:30px;clear:none}.testimonialss .testimonial:last-child{margin-right:0}.testimonialss .testimonial:nth-child(1n){margin-right:0;float:right}.testimonialss .testimonial:nth-child(1n+1){clear:both}.testimonials.half .testimonial{width:calc(99.9% * 1 / 1 - (30px - 30px * 1 / 1))}.testimonials.half .testimonial:nth-child(1n){float:left;margin-right:30px;clear:none}.testimonials.half .testimonial:last-child{margin-right:0}.testimonials.half .testimonial:nth-child(1n){margin-right:0;float:right}.testimonials.half .testimonial:nth-child(1n+1){clear:both}.testimonial-stars{display:block;float:none;margin:.5rem 0}.testimonial-body{width:calc(99.9% * 1 / 1 - (30px - 30px * 1 / 1));text-align:center}.testimonial-body:nth-child(1n){float:left;margin-right:30px;clear:none}.testimonial-body:last-child{margin-right:0}.testimonial-body:nth-child(1n){margin-right:0;float:right}.testimonial-body:nth-child(1n+1){clear:both}.testimonial-figure{width:calc(99.9% * 1 / 1 - (30px - 30px * 1 / 1));text-align:center;margin-bottom:.5rem}.testimonial-figure:nth-child(1n){float:left;margin-right:30px;clear:none}.testimonial-figure:last-child{margin-right:0}.testimonial-figure:nth-child(1n){margin-right:0;float:right}.testimonial-figure:nth-child(1n+1){clear:both}.testimonial-figure img{max-height:100%;max-width:100%;width:auto;border-radius:50%;margin:.4rem 0}.band-title{font-size:1.3rem;line-height:1.7em}.band-value{height:80px;width:80px;line-height:80px;display:block;margin:0 auto}.band-info{margin-top:.8rem}.test-centre{text-align:center}.test-centre-rate{width:calc(99.9% * 1 / 1)}.test-centre-rate:nth-child(1n){float:left;margin-right:0;clear:none}.test-centre-rate:last-child{margin-right:0}.test-centre-rate:nth-child(1n){margin-right:0;float:right}.test-centre-rate:nth-child(1n+1){clear:both}.ribbon .countdown{margin-top:1rem}.fraud-hidden,.prices-hidden{display:block}.pricelist li .btn{padding:.3rem .6rem;font-size:.9rem}.pricelist-title.has-description{width:calc(99.9% * 2 / 3)}.pricelist-title.has-description:nth-child(1n){float:left;margin-right:0;clear:none}.pricelist-title.has-description:last-child{margin-right:0}.pricelist-title.has-description:nth-child(3n){margin-right:0;float:right}.pricelist-title.has-description:nth-child(3n+1){clear:both}.pricelist-description{display:none!important}.pricelist-mob-description{font-size:.9rem}.pricelist-details{width:calc(99.9% * 5 / 12)}.pricelist-details:nth-child(1n){float:left;margin-right:0;clear:none}.pricelist-details:last-child{margin-right:0}.pricelist-details:nth-child(12n){margin-right:0;float:right}.pricelist-details:nth-child(12n+1){clear:both}.pricelist-title{width:calc(99.9% * 7 / 12);font-size:1.1rem}.pricelist-title:nth-child(1n){float:left;margin-right:0;clear:none}.pricelist-title:last-child{margin-right:0}.pricelist-title:nth-child(12n){margin-right:0;float:right}.pricelist-title:nth-child(12n+1){clear:both}.pricelist-title.has-description{width:calc(99.9% * 7 / 12)}.pricelist-title.has-description:nth-child(1n){float:left;margin-right:0;clear:none}.pricelist-title.has-description:last-child{margin-right:0}.pricelist-title.has-description:nth-child(12n){margin-right:0;float:right}.pricelist-title.has-description:nth-child(12n+1){clear:both}.pricelist-price{display:block;text-align:right;margin-bottom:.4rem}.adi{height:80px;line-height:80px}.adi{width:calc(99.9% * 1 / 1)}.adi:nth-child(1n){float:left;margin-right:0;clear:none}.adi:last-child{margin-right:0}.adi:nth-child(1n){margin-right:0;float:right}.adi:nth-child(1n+1){clear:both}.review-cycle .review.has-image .review-rating{display:block;margin:.6rem 0 0}.popular-prices{display:none}.areas-modal{border-radius:0;padding-top:60px}.areas-modal-wrapper{padding:0}.areas-modal-header{position:fixed;top:0;left:0;right:0}.adi-list .area-title,.area-list .area-title{display:block}.landing-page-testimonials .review-rating{display:block;margin:.6rem 0 0}.pass-collage{margin-bottom:1rem}.sidebar{padding-left:0;margin-top:2rem}ul.popular-area li{margin:0 0 1rem;width:calc(99.9% * 1 / 2 - (1rem - 1rem * 1 / 2))}ul.popular-area li:nth-child(1n){float:left;margin-right:1rem;clear:none}ul.popular-area li:last-child{margin-right:0}ul.popular-area li:nth-child(2n){margin-right:0;float:right}ul.popular-area li:nth-child(odd){clear:both}.sale-ribbon{text-align:center}.sale-ribbon .countdown{margin-top:1.5rem}.bundle-promo-addon{width:calc(99.9% * 1 / 1);margin-bottom:1rem}.bundle-promo-addon:nth-child(1n){float:left;margin-right:0;clear:none}.bundle-promo-addon:last-child{margin-right:0}.bundle-promo-addon:nth-child(1n){margin-right:0;float:right}.bundle-promo-addon:nth-child(1n+1){clear:both}.bundle-promo-addon .saving{top:-5px;left:-10px;transform:rotate(-5deg)}.checkout-helper{width:auto;left:10px;top:60px}.checkout-helper:before{right:.9rem}.course-list li a{padding-right:1rem}.course-list li a span{position:relative;display:block;right:auto;top:auto;padding:1rem 0}.sharelinks{text-align:center;padding:0 0 1rem 0}.sharelinks-list{text-align:center}.hero-mobile{padding-top:110px!important}.home-featured .featured-logo{width:calc(99.9% * 1 / 2 - (30px - 30px * 1 / 2))}.home-featured .featured-logo:nth-child(1n){float:left;margin-right:30px;clear:none}.home-featured .featured-logo:last-child{margin-right:0}.home-featured .featured-logo:nth-child(2n){margin-right:0;float:right}.home-featured .featured-logo:nth-child(odd){clear:both}.home-section .callback,.home-section .info-box{margin-bottom:30px}.home .content-section{padding-top:0!important}.home-sale{height:auto}.home-sale-cd .countdown-card-digit{font-size:2rem}.home-sale-cd .countdown-card-label{font-size:.8rem}.home-buttons .img-button{width:calc(99.9% * 1 / 1)}.home-buttons .img-button:nth-child(1n){float:left;margin-right:0;clear:none}.home-buttons .img-button:last-child{margin-right:0}.home-buttons .img-button:nth-child(1n){margin-right:0;float:right}.home-buttons .img-button:nth-child(1n+1){clear:both}.home-slider{display:none}.instructor-training-offer .offer-ends{width:100%;margin-top:1rem;text-align:center}.jumper-item{width:calc(99.9% * 1 / 1);padding:1rem .6rem}.jumper-item:nth-child(1n){float:left;margin-right:0;clear:none}.jumper-item:last-child{margin-right:0}.jumper-item:nth-child(1n){margin-right:0;float:right}.jumper-item:nth-child(1n+1){clear:both}.jumper-item:after{padding:1rem .6rem}.staff-picture-body{padding:0 2rem;text-align:center}.staff-picture-avatar img{margin-left:auto;margin-right:auto}.hl-pass-rates{display:block}.hl-pass-rates>div{width:100%;border-right:0;border-bottom:1px solid #dcdcdc;padding:1rem 0}#dj-body .xmas-voucher-banner .text-left{text-align:center!important}.diagonal-section-buttons{position:relative;height:auto}.diagonal-content.has-buttons{padding-bottom:1rem}.course-popular,.course-was{margin-left:0;margin-right:1rem}.djf{background:#161617!important;padding-top:2rem;padding-left:0!important;padding-right:0!important}.djf-mob-image{display:block;height:190px;overflow:hidden;margin-left:-2rem;margin-right:-2rem}.djf-mob-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.djf .diagonal-image{display:none!important}.djf .diagonal-left-text h1{font-size:1.8rem!important;position:relative}.djf .diagonal-left-text h1:before{content:" ";position:absolute;height:.4rem;background:#d21123;width:80%;bottom:-4px;left:0;display:block;z-index:-1}.djf .diagonal-left-text p{font-size:1rem!important}#dj-body .ap-hide-mob{display:none}#dj-body .max-xs-50{max-width:50%}#dj-body .sm-hidden{display:none}#dj-body .sm-block{display:block}#dj-body .sm\:pt-2{padding-top:.5rem}#dj-body .sm\:pt-3{padding-top:.75rem}#dj-body .sm\:pt-4{padding-top:1rem}#dj-body .sm\:mt-3{margin-top:.75rem!important}#dj-body .sm\:mt-4{margin-top:1rem!important}#dj-body .sm\:mt-6{margin-top:1.8rem!important}#dj-body .sm\:mb-3{margin-bottom:.75rem!important}}.contact-block{display:block;padding:2rem;background:#333 no-repeat center center/cover;position:relative}.contact-block:before{position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.6;content:" "}.contact-block span,.contact-block strong{position:relative;z-index:1}.contact-block strong{display:inline-block;margin-bottom:.8em;font-size:1.4em;font-weight:600;color:#fff;padding:.6em;background:#d21123;box-shadow:rgba(0,0,0,.24) 0 1px 6px;transition:background .3s}.contact-block span{display:block;color:#fff;font-size:1.1em;padding:8px}.contact-block.driving-lessons{background-image:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2015/08/why-us-banner1.png")}
/* .contact-block.general{background:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2015/04/office-team.jpg") no-repeat top center/cover}*/
.contact-block.general {background: url("/wp-content/uploads/2025/04/office-team.jpg") no-repeat top center/cover;}
.contact-block.customer-service{background:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2023/10/customer-service.jpg") no-repeat center/cover}.contact-block:hover strong{background:#ee2e40}.info-box2{background-image:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2015/04/b11.png?id=42");background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;padding:20px}.info-box2.gift-voucher-bg{background-image:url("https://www.drivejohnsons.co.uk/wp-content/themes/drivejohnsons3/images/blocks/gift-voucher.png")}.info-box2 h5{background-color:#d21123;color:#fff;display:inline-block;font-size:20px;font-weight:700;padding:10px}.info-box2>p{color:#fff;overflow:hidden}@media (max-width:800px){.chat-widget{display:none}.chat-box{display:none}.saving-badge{float:none;width:-moz-fit-content;width:fit-content}.emergency{width:auto!important;right:1rem}.emergency-badge{display:none}.emergency-content{display:block}.emergency-content .emergency-text{display:block;margin-bottom:1rem}.emergency-buttons{margin-left:0;display:flex;align-items:center;width:100%}.emergency-buttons .learn-more-button{flex:1 1 0%}.escape-container{margin-left:-15px;width:calc(100% + 30px)}}@media (max-width:1000px){.link-arrow-box{margin:.3rem 0}.pditraining-list li{font-size:.9em;padding-right:130px}.pditraining-button{width:auto}.emergency{width:60%;left:1rem}.post-password-form input,.post-password-form label{display:block;margin-bottom:1rem}.post-password-form input[type=password],.post-password-form input[type=submit]{width:100%}.diagonal-image{width:100%}.diagonal-image:before{position:absolute;content:" ";background:rgba(0,0,0,.5);top:0;right:0;left:0;bottom:0;width:auto;display:block}.diagonal-left{background:0 0;height:auto;width:100%;padding-bottom:1rem}.diagonal-left:after{display:none}.diagonal-left{height:auto}.diagonal-right{background:0 0;width:100%}.diagonal-right:before{display:none}.franchise-scroller-grid{display:block}.franchise-stat{display:block;margin-bottom:.8rem}.franchise-process{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-writing .diagonal-right{background:0 0}.sign-writing .diagonal-right:before{display:none}.recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-options{grid-template-columns:repeat(1,minmax(0,1fr))}.block-red-lg,.block-white-md{max-width:100%}}@media (max-width:480px){.image-banner p{font-size:1.2rem!important;margin-top:1.2rem!important}}@media (max-width:376px){.fraud-category h4,.fraud-category-title,.prices-category h4,.prices-category-title{font-size:1.2rem}}@media (max-width:580px){.prices-area .prices-category-title small{display:none}.hero-video-overlay.xmas:after,.hero-video-overlay.xmas:before,.image-banner-overlay.xmas:after,.image-banner-overlay.xmas:before{background:0 0}}@media (max-width:375px){.prices-area .prices-category.intensive-category .pricelist-button{font-size:.9rem;right:.8rem;top:.9rem}}@media (max-width:320px){ul.popular-area li{width:calc(99.9% * 1 / 1 - (1rem - 1rem * 1 / 1))}ul.popular-area li:nth-child(1n){float:left;margin-right:1rem;clear:none}ul.popular-area li:last-child{margin-right:0}ul.popular-area li:nth-child(1n){margin-right:0;float:right}ul.popular-area li:nth-child(1n+1){clear:both}}@media (min-width:1200px) and (max-width:1200px){.hero-video video{width:auto;min-width:100%;height:100%}}@media (max-width:528px){.pditraining-header-fix{height:auto!important;line-height:1.7em!important;padding:8px 15px}.pditraining-header-fix .pditraining-heading{line-height:1.6em!important}.pditraining-list li .highlight{margin-right:-100px}}@media (max-width:482px){.pditraining-list li .popular{display:block;margin-left:0;margin-top:5px}}@media (max-width:830px){.homesocial{display:block}.homesocial-explain,.homesocial-links{width:100%}.homesocial-links{padding-bottom:1rem}.homesocial-links a{padding:1rem .5rem}}@media (max-width:450px){.homesocial-links{display:block}.homesocial-links a{width:auto;margin-bottom:.5rem}}@media (max-width:590px){.cv-card{flex-direction:column-reverse}.cv-card-avatar{width:100%;margin-right:0;margin-top:1rem}.cv-card-avatar img{max-width:300px;margin:0 auto}.cv-card-body{text-align:center}}@media (max-width:667px){.articleAuthor__image{width:120px}.articleAuthor__content{padding:18px 15px 18px 140px}}@media (max-width:461px){.articleAuthor__name strong{display:block}}@media (max-width:500px){.image-banner.thank-you-banner{background:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2024/02/Get-Driving-Now-driveJohnsons-1.jpeg") repeat center}.image-banner.instructor-thank-you-banner{background:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2024/02/Instructor-Banner-2.jpg") repeat center;background-size:cover;padding:6rem 0}.image-banner.staff-thank-you-banner{background:url("https://www.drivejohnsons.co.uk/wp-content/uploads/2024/02/Franchise-Banner-Enquiry-2.jpeg") repeat center;background-size:cover;padding:6rem 0}.bulletin{left:0;top:0;position:relative;transform:translate(0,0);margin:1rem auto;padding:1rem}.recommendations.cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:1000px){.diagonal-section{height:450px;padding:0}.diagonal-section.min-h-none{height:auto}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xmas-area-banner-content{display:flex;justify-content:center}.xmas-area-banner-content p{margin:0 1.2rem}.floating-image{max-width:400px}.floating-image.right{margin:1rem 0 1rem 1rem;float:right}.floating-image.left{margin:1rem 1rem 1rem 0;float:left}#dj-body .md\:flex{display:flex}#dj-body .md\:m-b-0{margin-bottom:0!important}}@media (max-width:300px){.recommendations{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:600px){.black-friday-banner-image,.black-friday-banner-video,.xmas-area-banner-image,.xmas-area-banner-video{display:none;max-height:none}.black-friday-banner-content,.xmas-area-banner-content{text-align:center;margin-right:0}.black-friday-banner h3,.xmas-area-banner h3{font-size:1.4rem!important}.black-friday-banner p,.xmas-area-banner p{font-size:1.1rem}} 
.contact-us-hours {
  display: flex;
}
.contact-us-hours img {
  width: 100%;
}
.contact-us-hours-content {
  min-width: 300px;
}

@media (max-width: 1199px) {
  .contact-us-hours {
    flex-direction: column;
    gap: 25px;
  }
  .contact-us-hours-content {
    min-width: auto;
  }
}

table.dialog-script {
	font-size: 14px;
	line-height: 1.2857142857;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin: 25px 0 !important;
}
table.dialog-script th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}
table.dialog-script td {
	padding: 8px;
}

.working-out {
  background: #ededed;
  padding: 12px;
  line-height: 1.9em;
}

/* 
___________________________________________ */
.wrap-btns-share {
  gap: 0.6rem;
  margin-top: 14px;
  display: flex;
  align-items: center;
}

#mss-btn-fb {
  background: #007cf1;
  color: #fff;
  padding: 0.6rem;
  display: inline-block;
  margin-bottom: 1rem;
  border-radius: 8px;
  font-weight: 500;
  width: 100%;
  text-align: center;
}

.btn-share {
  cursor: pointer;
  border: 0px;
  padding: 0.4rem 0.5rem;
  border-radius: 4px;
  color: #fff;
  display: flex;
  gap: 0.5rem;
  font-weight: 500;
  align-items: center;
}

.inst-share {
  background: #000;
}
.inst-share:hover {
  background: #474747;
}

.fb-share {
  background: #027cf1;
}

.fb-share:hover {
  background: #3995ee;
}
#instagram-instructions ol li {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
  color: rgb(51, 51, 51);
  line-height: 1.3rem;
  padding-left: 0rem;
}

#instagram-instructions ol {
  margin-bottom: 1rem;
}
.instructor-caption {
  font-size: 0.8rem;
}

.instructor-caption {
  font-size: 0.8rem;
  line-height: 1.1rem;
}

@media only screen and (max-width: 1200px) {
  .wrap-btns-share {
    flex-direction: column;
    align-items: start;
  }
}

#hof-search-form {
  padding: 1rem; 
  border-radius: 2px;
  margin: 0 auto 1.5rem auto;
  max-width: 1000px;
  width: 100%;
}

.hof-search-form-int {
display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: normal;
  gap: 0.5rem;
}

#hof-search-form input {
  padding: 0.6rem 1rem;
  border: 0px;
  width: 100%;
  max-width: 300px;
  font-size: 1.2rem;
  font-weight: 600;
  background: #fff;
}

#hof-clear-btn,
#hof-submit-btn {
  display: inline-block;
  padding: 0.6rem 1rem;
  height: 44px;
  background: #d21123;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.34) 0 1px 4px;
  border: 0;
  font-size: 1.1rem;
  cursor: pointer;
  text-transform: uppercase;
  transition: background 0.4s;
  font-weight: 600;
}

#hof-clear-btn {
  background: #fff;
  color: #d21123;
}
#hof-submit-btn {
  color: #fff;
  background: #d21123;
}

#hof-search-form input:-internal-autofill-selected,
#hof-search-form input:active,
#hof-search-form input:focus {
  background-color: #fff !important;
}


.window-message {
  position: fixed;
  bottom: 15px;
  left: 15px;
  background: #fff;
  border-left: 5px solid #d21123;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 43%);
  padding: 2rem 1rem 1rem 1rem;
  font-size: 0.8rem;
  line-height: 1.5rem;
  z-index: 10003;
  max-width: 500px;
}

.window-message-top-icon {
  width: 45px;
  position: absolute;
  top: -23px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.window-message ul {
  margin-left: 10px;
  margin-top: 0px;
  padding-left: 10px;
}

.window-message ul li {
  opacity: 1 !important;
}

.window-message .h3 {
  font-weight: 700;
  font-size: 1rem;
}
.window-wrap-head-wrap,
.window-wrap-btns {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

 
.window-message-hidden {
  display: none;
}
.window-wrap-btns .btn {
  width: 50%;
}

.window-message ul li::marker {
  color: #d21123;
  font-size: 1.5rem;
}
.window-message .callback {
    background: #ececec;
}
.window-message .callback  .wpcf7-acceptance label{
   color: #000;
}
.window-message .callback .wpcf7-form-control-wrap{
    margin-bottom: 0.7rem;
}
.window-message  .callback input[type="submit"]{
  background: #d21123;
}

.window-message .callback .wpcf7-response-output{
color:#000!important;
}

@media (max-width: 1199px) {
  .window-message {
    bottom: 10px;
    left: 15px;
    right: 15px;
    max-width: 100%;
    padding: 15px;
  }
  .window-wrap-btns {
    flex-direction: column;
    gap: 0.5rem;
  }
  .window-wrap-btns .btn {
    width: 100%;
  }
  .window-message-top-icon {
    display: none;
  }
}

