@import url(/wp-content/themes/westenddrivingschool/css/date-time-picker.css);@import url(/wp-content/themes/westenddrivingschool/css/fontawesome-all.min.css);@import url(/wp-content/themes/westenddrivingschool/css/slick.css);@import url(/wp-content/themes/westenddrivingschool/css/font.css);:root{--logoWidth:119px;--pageCenter:1440px;--pagePadding:40px;--bodyFontFamily:"Inter", Arial, sans-serif;--bodyFontColor:#070b0e;--bodyFont:16px;--bodyLineHeight:18px;--linkColor:#cb0a08;--headerSpace:150px;--redColor:#cb0a08;--blueColor:#0966b7;--lightBlue:#f2f8ff;--whiteColor:#fffefe;--textLight:rgba(7, 11, 14, 0.6);--textMedium:rgba(7, 11, 14, 0.8);--borderColor:rgba(7, 11, 14, 0.1);--boxShadow:1px 2px 7px 1px rgba(0, 0, 0, 0.1);--hoverShadow:0 18px 40px -12px rgba(7, 11, 14, 0.22);--easeOut:cubic-bezier(0.22, 1, 0.36, 1);--btnFontFamily:"Inter", Arial, sans-serif;--btnFont:14px;--btnColor:#fffefe;--btnBg:#cb0a08;--btnBorder:0;--btnBorderRadius:5px;--btnPadding:12px 20px;--btnBgHover:#070b0e;--btnSecondaryColor:#fffefe;--btnSecondaryBg:#070b0e;--btnSecondaryBorder:0;--btnSecondaryHoverColor:#fffefe;--btnSecondaryBgHover:#cb0a08}html{overflow-x:hidden;font-size:var(--bodyFont);line-height:var(--bodyLineHeight)}body{background-color:var(--whiteColor);color:var(--bodyFontColor);font-size:100%;font-family:var(--bodyFontFamily);font-weight:400;line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}*{border:none;margin:0;padding:0;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:focus{outline:none}:focus-visible{outline:2px solid var(--blueColor);outline-offset:3px}input:not(.btn):focus-visible,select:focus-visible,textarea:focus-visible{outline:none}footer :focus-visible,.header-top :focus-visible{outline-color:var(--whiteColor)}::-moz-selection{color:#fff;background-color:var(--redColor)}::selection{color:#fff;background-color:var(--redColor)}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}label{display:block;margin:0 0 5px;font-weight:400}label.auto{display:inline-block;margin:5px 40px 5px 0}label.auto:last-child{margin-right:0}ul,ol{list-style:none}a{color:var(--linkColor);text-decoration:none}a:hover,a:focus{color:var(--bodyFontColor)}img{display:block;height:auto;max-width:100%;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}h1,h2,h3,h4,h5,h6{font-family:var(--bodyFontFamily);font-weight:400;line-height:1.15;margin:0 0 15px}h1{font-size:2.5rem}h2{font-size:1.625rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 15px 30px}.alignleft{float:left;margin:5px 30px 15px 0}.alignnone{margin:10px 0}.alignblock{margin:10px 0;float:none;width:100%;display:block}.alignright.shadow{-webkit-box-shadow:-25px 25px 40px rgb(0 0 0 / .16);box-shadow:-25px 25px 40px rgb(0 0 0 / .16);margin-left:105px;margin-bottom:40px}p.pn{padding:0;margin:0}p{margin:0 0 25px}p+ul,p+ol{margin-top:-6px}ul{margin:0 0 25px}ul li{position:relative;padding:0 0 7px 22px;overflow:hidden}ul li:before{content:"\f111";font-family:"Font Awesome 5 Pro";font-weight:700;font-size:7px;color:var(--blueColor);display:inline-block;line-height:1;position:absolute;left:2px;top:7px}ol{padding-left:26px;margin:0 0 25px;text-align:left;overflow:hidden}ol li{list-style:decimal;padding-bottom:7px;padding-left:0}ol li ul>li{padding-left:20px;list-style:none}ol li ul>li:before{display:block;left:1px}ul ol li{overflow:visible}ul ol li:before{display:none;overflow:visible}ol ol li{list-style:lower-alpha}ol ol ol li{list-style:lower-roman}ol ol,ol ul,ul ol,ul ul{margin-top:12px;margin-bottom:5px}ul li:last-child,ol li:last-child{padding-bottom:0}.text-center ul{text-align:left;display:table;margin-left:auto;margin-right:auto}.list-none li{padding-left:0}.list-none li:before{display:none}p:last-child,ol:last-child,ul:last-child,ol ul:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.table-responsive{border:none;margin:20px 0;overflow:auto}table{width:100%;border-spacing:0;border:1px solid #cfcdcd;border-collapse:collapse!important}table tr td,table tr th{padding:14px 15px;vertical-align:top;text-align:left;line-height:18px;border:1px solid #ddd}table tr th{font-weight:700}th[align="center"],td[align="center"]{text-align:center!important}th[align="right"],td[align="right"]{text-align:right!important}.table-responsive::-webkit-scrollbar{width:5px;height:4px}.table-responsive::-webkit-scrollbar-track{background:#f5f5f5;border-radius:8px}.table-responsive::-webkit-scrollbar-thumb{background:#ccc;border-radius:8px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#ccc}.common-content{padding:50px 0}.flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-middle{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}.flex-wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.flex-wrap-middle{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center}a[href^="tel:"],a[href^="mailto:"]{display:inline-block;word-break:break-word}.container{padding-right:var(--pagePadding);padding-left:var(--pagePadding);margin-right:auto;margin-left:auto;max-width:var(--pageCenter);clear:both}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.wpcf7-not-valid-tip{margin:0 0 15px}.row{margin-right:-15px;margin-left:-15px;display:flex;flex-wrap:wrap}.row:before,.row:after{content:"";clear:both;display:table}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-12,.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-12,.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;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33%}}@media (min-width:992px){h1{font-size:3.75rem}h2{font-size:2rem}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33%}}input[type="search"]{-webkit-appearance:none;-moz-appearance:none}input[type="search"]::-webkit-search-cancel-button{display:none}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="file"],input[type="url"],input[type="number"],input[type="date"],select,textarea,.form-control{background-color:#fff0;background-image:linear-gradient(var(--redColor),var(--redColor));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;border:0;border-bottom:1px solid rgb(7 11 14 / .12);border-radius:0;color:var(--bodyFontColor);display:block;font-size:16px;font-family:var(--bodyFontFamily);font-weight:400;line-height:18px;padding:0 0 13px;position:relative;width:100%;min-height:32px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;-moz-transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:border-color 0.3s linear 0s,background-size 0.5s var(--easeOut);margin-bottom:40px}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="date"]:focus,select:focus,textarea:focus,input[type="url"]:focus,.form-control:focus{background-size:100% 1px}textarea,textarea.form-control{min-height:32px;max-height:160px;field-sizing:content;resize:none}select{-moz-appearance:none;-webkit-appearance:none;background-image:linear-gradient(var(--redColor),var(--redColor)),url(/wp-content/themes/westenddrivingschool/img/icons/chevron-down.svg);background-repeat:no-repeat;background-size:0 1px,10px 6px;background-position:0 100%,calc(100% - 10px) 6px;padding-right:30px!important;cursor:pointer}select:focus{background-size:100% 1px,10px 6px}select:invalid,select option[value=""]{color:var(--textLight)}select option{color:var(--bodyFontColor)}select option{font-size:16px}.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:hover{color:#787878}input[type="checkbox"],input[type="radio"]{display:inline-block;margin-right:5px;vertical-align:middle}.wpcf7-form-control{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:15px}.wpcf7-form-control label{margin:0!important;padding:0!important;font-size:16px!important;color:#737c96;font-weight:normal!important}.wpcf7-form-control .wpcf7-list-item input{display:none}.wpcf7-form-control .wpcf7-list-item-label{position:relative;padding:2px 0 2px 32px!important;margin:0!important}.wpcf7-form-control .wpcf7-list-item-label:before{content:"";width:24px;min-height:24px;border-radius:24px;border:1px solid #d3dae5;background-color:#f7f9fc;display:flex;position:absolute;left:0;top:0}.wpcf7-form-control .wpcf7-list-item:has(input[type="checkbox"]) .wpcf7-list-item-label:before{border-radius:4px}.wpcf7-form-control .wpcf7-list-item:has(input[type="checkbox"]) .wpcf7-list-item-label::after{content:"\f00c";font-family:"Font Awesome 5 Pro";font-size:16px;width:auto;background:none;height:auto;color:#09246c;line-height:18px;font-weight:900;left:3px;top:3px}.wpcf7-form-control .wpcf7-list-item-label::after{content:"";background:#09246c;border-radius:20px;width:14px;min-height:14px;position:absolute;top:5px;left:5px;opacity:0}.wpcf7-form-control input:checked~.wpcf7-list-item-label::after{opacity:1}::-webkit-input-placeholder{color:var(--textLight);opacity:1}::-moz-placeholder{color:var(--textLight);opacity:1}:-ms-input-placeholder{color:var(--textLight);opacity:1}:-moz-placeholder{color:var(--textLight);opacity:1}input::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}input[type="button"],input[type="submit"],input[type="reset"]{-moz-appearance:none;-webkit-appearance:none}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none}input[type="number"]{-moz-appearance:textfield!important}a,input[type="button"],input[type="submit"],input[type="reset"],:after,:before{-moz-transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s}section,header,footer{float:left;width:100%;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--btnFontFamily);font-weight:400;position:relative;border:var(--btnBorder);border-radius:var(--btnBorderRadius);text-align:center;font-size:var(--btnFont);color:var(--btnColor);font-style:normal;line-height:16px;padding:var(--btnPadding);text-decoration:none!important;white-space:nowrap;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);overflow:hidden;background-color:var(--btnBgHover);box-shadow:none;cursor:pointer;-moz-transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s}.btn.focus,.btn:focus,.btn:hover{color:var(--btnColor)}.btn i{font-size:13px;transition:transform 0.4s var(--easeOut)}.btn:hover i{transform:translateX(4px)}.secondary-btn{color:var(--btnSecondaryColor);background-color:var(--btnSecondaryBgHover);border:var(--btnSecondaryBorder)}.secondary-btn:hover,.secondary-btn:focus{color:var(--btnSecondaryHoverColor)}.btn.outline-btn,.btn.outline-btn:focus{color:var(--redColor);background-color:var(--redColor)}.btn.outline-btn::before{background-color:var(--whiteColor)}.btn.outline-btn:hover{color:var(--whiteColor)}.btn.big-btn{min-width:240px;padding:17px 20px;font-weight:700;text-transform:uppercase}.btn.secondaryOutline-btn{color:var(--btnSecondaryHoverColor);background-color:var(--btnSecondaryBgHover);border-color:var(--btnSecondaryHoverColor)}.btn.secondaryOutline-btn::before{background-color:var(--btnSecondaryHoverColor);transform:scaleX(0);transform-origin:right center}.btn.secondaryOutline-btn:hover::before{transform:scaleX(1);transform-origin:left center}.btn.secondaryOutline-btn:hover,.btn.secondaryOutline-btn:focus{color:var(--btnSecondaryColor);background-color:#fff0}input.btn{background-color:var(--btnBg)}input.btn:hover{background:var(--btnBgHover)}input.btn.secondary-btn{background-color:var(--btnSecondaryBg)}input.btn.secondary-btn:hover{background-color:var(--btnSecondaryBgHover)}input.btn.secondaryOutline-btn:hover{background:var(--btnSecondaryBg)}.btn-row .btn{margin:10px 6px 0 0}.btn-row .btn:last-child{margin-right:0}.btn:not(input){position:relative}.btn:not(input)::before{content:"";height:100%;left:0;bottom:0;position:absolute;width:100%;z-index:-1;overflow:hidden;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 0.4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0.4s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0.4s cubic-bezier(.645,.045,.355,1);transition:transform 0.4s cubic-bezier(.645,.045,.355,1);transition:transform 0.4s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.4s cubic-bezier(.645,.045,.355,1);background:var(--btnBg)}.btn:not(input):hover::before{transform:scaleX(0);transform-origin:right center}.btn.secondary-btn:not(input)::before{background:var(--btnSecondaryBg)}.btn.outline-btn:not(input)::before{background:var(--whiteColor)}header+div,header+section{margin-top:var(--headerSpace)!important}header{position:fixed;background-color:var(--whiteColor);top:0;left:0;right:0;padding:0;z-index:999;transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;padding:0}.header-row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;padding:15px 0}.header-left{float:left;flex:1;min-width:var(--logoWidth)}.header-top{background:var(--bodyFontColor);font-size:14px;line-height:16px;color:var(--whiteColor);margin-bottom:10px;transition:margin 0.4s var(--easeOut)}.header-top .container{display:flex;align-items:center;gap:15px;min-height:50px}.header-top p{margin:0;white-space:nowrap}.header-top p+p::before{content:"";display:inline-block;width:5px;min-height:5px;border-radius:50%;background:var(--whiteColor);vertical-align:middle;margin:-2px 15px 0 0}.header-top a{color:inherit;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;transition:background-size 0.4s var(--easeOut)}.header-top a:hover{color:inherit;background-size:100% 1px}header .logo{float:left;max-width:100%;z-index:999;width:var(--logoWidth);margin:0}header .logo a{display:block;margin:0;position:relative}header .logo img{display:block;margin:0}header .header-btn-wrap{flex:1;display:flex;justify-content:flex-end;margin:0}header .header-btn-wrap .btn{padding:12px 20px;text-transform:uppercase}header .header-btn-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .header-btn-wrap ul li{padding:0;margin:0 0 0 15px}header .header-btn-wrap ul li:first-child,header .header-btn-wrap ul li:last-child{margin:0}header .header-btn-wrap ul li::before{display:none}header::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:rgb(255 254 254 / .9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.head-fix header{box-shadow:0 6px 24px -10px rgb(7 11 14 / .25);background-color:#fff0}.head-fix header::before{opacity:1}.head-fix .header-top{margin-top:-50px}@media only screen and (min-width:1025px){.nav-trigger,.nav-wrap nav ul li:before,.submenu-button,.nav-trigger-wrap,.nav-contact{display:none}.nav-wrap{position:relative;float:left;width:100%;margin:0;z-index:99}.nav-wrap nav{margin:0;padding:0;border:0;list-style:none;display:block;position:relative}.nav-wrap nav ul.nav{float:right;margin:0}.nav-wrap nav ul.nav>li{float:left;margin:0 40px 0 0;padding:0;overflow:visible;position:relative}.nav-wrap nav ul.nav>li:last-child{margin-right:0}.nav-wrap nav ul.nav>li>a{display:block;padding:5px 0;margin:0;font-size:14px;line-height:16px;color:var(--bodyFontColor);white-space:nowrap;text-decoration:none;text-transform:uppercase}.nav>li>a:focus,.nav>li>a:hover{background-color:#fff0}.nav-wrap nav ul.nav>li.has-sub>a{padding-right:23px}.nav-wrap nav ul.nav>li.has-sub>a:after{display:block;content:"\f107";font-family:"Font Awesome 5 Pro";font-size:16px;line-height:35px;position:absolute;right:4px;top:0;z-index:99;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;font-weight:300}.nav-wrap nav ul.nav>li.has-sub:hover>a:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.nav-wrap nav ul.nav li.has-sub li.has-sub>a:after{content:"\f105";display:inline-block;font-size:12px;line-height:18px;font-family:Font Awesome\5 Pro;font-weight:400;margin-left:5px;color:#272425;position:absolute;right:10px;top:50%;margin-top:-9px}.nav-wrap nav ul.nav>li.has-sub>ul{margin-top:26px}.nav-wrap nav ul.nav>li.has-sub:hover>ul{margin-top:6px;-webkit-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s}.nav-wrap nav ul.nav ul{position:absolute;border-radius:0;padding:5px 10px;margin:0;visibility:hidden;text-align:left;left:50%;right:auto;opacity:0;top:calc(100% - 1px);background:#fff;box-shadow:0 3px 5px rgb(0 0 0 / .3);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:10px}.nav-wrap nav ul.nav>li.has-sub>ul::before{content:"";display:block;padding:10px;position:absolute;top:-20px;right:0;left:0}.nav-wrap nav ul.nav ul ul:after{display:none}.nav-wrap nav ul.nav ul ul{top:100%;left:100%;padding-top:10px;padding-bottom:10px;transform:none}.nav-wrap nav ul.nav ul li{float:left;width:100%;min-width:150px;padding:3px 0;margin:0;vertical-align:top;overflow:visible}.nav-wrap nav ul.nav ul li a{display:block;white-space:normal;text-transform:capitalize;font-size:13px;font-weight:400;line-height:normal;color:#000;padding:8px 14px;text-align:left;border-radius:7px}.nav-wrap nav ul.nav li:hover>ul{display:block;visibility:visible;opacity:1;-webkit-transition:opacity 0.3s linear 0s,top 0.3s linear 0s;-moz-transition:opacity 0.3s linear 0s,top 0.3s linear 0s;-o-transition:opacity 0.3s linear 0s,top 0.3s linear 0s;transition:opacity 0.3s linear 0s,top 0.3s linear 0s}.nav-wrap nav ul.nav ul>li:hover>ul{top:0}.nav-wrap nav ul.nav li:hover>a,.nav-wrap nav ul.nav li>a:hover,.nav-wrap nav ul.nav li.current-menu-item>a,.nav-wrap nav ul.nav li.current-menu-ancestor>a{color:var(--redColor)}.nav-wrap nav ul.nav ul li:hover>a,.nav-wrap nav ul.nav ul li>a:hover,.nav-wrap nav ul.nav ul li.current-menu-item>a,.nav-wrap nav ul.nav ul li.current-menu-ancestor>a{background:var(--bodyFontColor);color:#fff}.nav-wrap nav ul.nav>li>a:before{content:"";min-height:1px;left:0;bottom:0;position:absolute;width:100%;z-index:-1;overflow:hidden;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 0.4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0.4s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0.4s cubic-bezier(.645,.045,.355,1);transition:transform 0.4s cubic-bezier(.645,.045,.355,1);transition:transform 0.4s cubic-bezier(.645,.045,.355,1),-webkit-transform 0.4s cubic-bezier(.645,.045,.355,1);background:var(--redColor)}.nav-wrap nav ul.nav>li:hover>a:before,.nav-wrap nav ul.nav>li>a:hover:before,.nav-wrap nav ul.nav>li.current-menu-item>a:before,.nav-wrap nav ul.nav>li.current-menu-ancestor>a:before{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;width:100%}.nav-wrap .mega-dropdown{overflow:visible;visibility:hidden;opacity:0;display:flex;flex-wrap:wrap;transform:none!important;padding:0!important}.mega-dropdown ul{display:block!important;position:static!important;max-height:inherit!important;opacity:1!important;padding:0!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:visible!important;float:left;width:100%;background:0 0!important;margin-top:0!important}.mega-dropdown:before,.nav-wrap nav ul.nav ul:before{content:"";position:absolute;left:0;right:0;bottom:100%;padding:17px 0}.nav-wrap nav ul.nav ul.mega-dropdown:after{display:none}.nav-wrap nav ul.nav ul.mega-dropdown .arrow{position:absolute;left:50%;transform:translate(-50%,1px);bottom:calc(100% + 3px);width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-bottom:5px solid var(--linkColor)}.mega-dropdown .scroll{padding:20px 0;max-height:67.7vh;overflow-y:auto;display:block;flex-wrap:wrap}.nav-wrap nav ul.nav .mega-dropdown ul li a{padding:3px 0 3px 10px}.nav-wrap nav ul.nav .mega-dropdown ul li.more-link>a{border-top:1px solid #d4d4d4;color:#fc6812;padding:10px 0 0;margin:10px 0 0 0;font-weight:500}.nav-wrap nav ul.nav>li:hover>.mega-dropdown ul{visibility:visible!important}.nav-wrap nav ul.nav>li>.mega-dropdown .col-md-2{border-right:1px solid #dadada;width:20%;padding:26px 0 26px 26px}.nav-wrap nav ul.nav>li>.mega-dropdown>.row{margin:0}.nav-wrap nav ul.nav>li>.mega-dropdown .col-md-2:last-child{border:none}.mega-dropdown .scroll>li{width:calc(100% / 5 - 40px)!important;margin:0 20px 25px!important}.mega-dropdown .scroll>li>a{font-weight:600!important;color:#1c1c1c!important;border-bottom:1px solid #d4d4d4;padding:0 0 7px!important;margin:0 0 5px;font-size:15px!important;display:flex!important;align-items:flex-end;text-transform:uppercase!important}.mega-dropdown .scroll>li>a::after{display:none!important}.mega-dropdown .scroll>li.img-box{padding-top:30px}.nav-wrap nav ul.nav .mega-dropdown ul li ul::before,.nav-wrap nav ul.nav .mega-dropdown ul li a::after{display:none!important}.nav-wrap nav ul.nav .mega-dropdown ul li li a{padding:3px 0 3px 20px}}.m-0{margin:0!important}.m-1{margin:10px 0!important}.m-2{margin:20px 0!important}.m-3{margin:30px 0!important}.m-4{margin:40px 0!important}.m-5{margin:50px 0!important}.m-6{margin:60px 0!important}.m-7{margin:70px 0!important}.p-0{padding:0!important}.p-1{padding:10px 0!important}.p-2{padding:20px 0!important}.p-3{padding:30px 0!important}.p-4{padding:40px 0!important}.p-5{padding:50px 0!important}.p-6{padding:60px 0!important}.p-7{padding:70px 0!important}.m-t0{margin-top:0!important}.m-t1{margin-top:10px!important}.m-t2{margin-top:20px!important}.m-t3{margin-top:30px!important}.m-t4{margin-top:40px!important}.m-t5{margin-top:50px!important}.m-t6{margin-top:60px!important}.m-t7{margin-top:70px!important}.m-b0{margin-bottom:0!important}.m-b1{margin-bottom:10px!important}.m-b2{margin-bottom:20px!important}.m-b3{margin-bottom:30px!important}.m-b4{margin-bottom:40px!important}.m-b5{margin-bottom:50px!important}.m-b6{margin-bottom:60px!important}.m-b7{margin-bottom:70px!important}.m-l4{margin-left:40px!important}.m-l2{margin-left:20px!important}.m-l3{margin-left:30px!important}.p-t0{padding-top:0!important}.p-t2{padding-top:20px!important}.p-t3{padding-top:30px!important}.p-t4{padding-top:40px!important}.p-t5{padding-top:50px!important}.p-t6{padding-top:60px!important}.p-t7{padding-top:70px!important}.p-b0{padding-bottom:0!important}.p-b2{padding-bottom:20px!important}.p-b3{padding-bottom:30px!important}.p-b4{padding-bottom:40px!important}.p-b5{padding-bottom:50px!important}.p-b6{padding-bottom:60px!important}.p-b7{padding-bottom:70px!important}.p-l2{padding-left:20px!important}.p-l3{padding-left:30px!important}.p-l4{padding-left:40px!important}.p-r2{padding-right:20px!important}.p-r3{padding-right:30px!important}.p-r4{padding-right:40px!important}.p-r5{padding-right:50px!important}.lazy-image{position:relative;width:100%;padding-top:66.33%;overflow:hidden}.lazy-image img{position:absolute;background-color:var(--bodyFontColor);bottom:0;left:0;right:0;top:0;max-width:100%;max-height:100%;width:auto!important;margin:auto!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 0.5s ease-in,-webkit-transform 0.5s ease-in;transition:opacity 0.5s ease-in,transform 0.5s ease-in;transition:opacity 0.5s ease-in,transform 0.5s ease-in,-webkit-transform 0.5s ease-in}a:hover .lazy-image img{-moz-transform:scale(1.02,1.02);-webkit-transform:scale(1.02,1.02);transform:scale(1.02,1.02)}.bg{position:absolute;left:0;top:0;bottom:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.bg img{display:none}.light-bg{background:var(--lightBlue)}.common-heading .sub-title{display:block;font-size:16px;line-height:18px;color:rgb(9 102 183 / .8);text-transform:uppercase;margin:0 0 10px}.common-heading h2{line-height:37px;margin:0}.common-heading p{color:var(--textLight);margin:20px 0 0}.common-heading.text-center{max-width:536px;margin:0 auto}.main-banner .banner-box{position:relative;min-height:670px;border-radius:15px;overflow:hidden;background-color:#d9d9d9;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}.main-banner .banner-box>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:38.2% center;z-index:-2;will-change:transform}.main-banner .banner-box::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(0 0 0 / .4) 1.3%,#fff0 73%);border-radius:15px;overflow:hidden}.main-banner .caption{position:absolute;top:200px;left:50px;max-width:600px;color:var(--whiteColor)}.main-banner .heading{font-size:50px;line-height:55px;font-weight:400;color:var(--whiteColor);margin:0 0 13px}.main-banner .heading strong{display:block;line-height:60px;font-weight:700}.main-banner p{margin:0;font-size:16px;line-height:18px}.main-banner .btn-row{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0}.main-banner .btn-row .btn{margin:0}.main-banner.inner-banner .banner-box{display:flex;align-items:center;min-height:253px}.main-banner.inner-banner .caption{position:relative;top:auto;left:auto;padding:0 50px}.inner-banner .heading{margin:0}.main-banner.inner-banner .caption.has-badge{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:none}.inner-banner .price-badge{width:152px}.trust-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;margin:-70px 50px 0;padding:0 30px;background:var(--whiteColor);border-radius:15px;box-shadow:var(--boxShadow)}.trust-strip li{position:relative;overflow:visible;padding:50px 0 50px 50px}.trust-strip li::before{content:"";position:absolute;top:0;bottom:0;left:-20px;width:1px;background:var(--borderColor)}.trust-strip li:first-child::before{display:none}.trust-strip .icon{position:absolute;left:0;top:50px;display:flex;align-items:center;justify-content:center;width:40px;min-height:40px;border-radius:2.67px;background:var(--redColor)}.trust-strip h3{font-size:18px;line-height:21px;font-weight:700;margin:0 0 3px}.trust-strip p{font-size:14px;line-height:16px;color:var(--textMedium);margin:0}.about-wraps{padding:110px 0 100px}.about-row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.about-row .common-heading{width:453px}.about-row .common-heading h2{max-width:419px}.about-row .text-box{width:660px;margin-top:30px}.about-row .text-box p{color:var(--textLight);margin:0 0 15px}.about-row .text-box p:last-child{margin:0}.about-row .text-box a,.contact-row .text-box a,.callout-box a,.contact-info a,.post-content a{color:inherit;text-decoration:underline;text-underline-offset:2px}.about-row .text-box a:hover,.callout-box a:hover,.contact-info a:hover,.post-content a:hover{color:var(--redColor)}.lesson-row{display:grid;grid-template-columns:minmax(0,380fr) minmax(0,380fr) minmax(0,560fr);gap:20px;margin:85px 0 0}.lesson-box{display:flex;flex-direction:column;gap:20px;min-height:350px;padding:19px;background:var(--whiteColor);border:1px solid var(--borderColor);border-radius:15px;box-shadow:var(--boxShadow)}.lesson-box h3{display:flex;align-items:center;gap:15px;font-size:18px;line-height:21px;margin:0}.lesson-box h3 .icon,.feature-box .icon,.callout-box .icon,.check-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;min-height:30px;border-radius:2px;background:var(--redColor)}.lesson-box .bottom p{color:var(--textMedium);margin:0 0 15px}.dot-list{margin:0}.dot-list li{padding:0 0 7px 34px;line-height:21px;color:var(--textMedium)}.dot-list li::before{content:"";top:8px;left:9px;width:5px;min-height:5px;border-radius:50%;background:rgb(9 102 183 / .8)}.lesson-row .img-box{position:relative;min-height:350px;border:1px solid var(--borderColor);border-radius:15px;overflow:hidden;isolation:isolate}.lesson-row .img-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--easeOut);margin:0}.lesson-row .img-box:hover img{transform:scale(1.05)}.lesson-row .img-box .btn{position:absolute;right:10px;bottom:10px}.feature-wraps{padding:80px 0 100px;background:var(--lightBlue)}.feature-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:60px 0 0}.feature-wraps .common-heading.text-center{max-width:606px}.feature-wraps .feature-row{margin-top:50px}.feature-box{min-height:208px;padding:28px 27px;background:var(--whiteColor);border:1px solid var(--borderColor);border-radius:15px;box-shadow:var(--boxShadow);transition:box-shadow 0.3s linear}.feature-box:hover{box-shadow:var(--hoverShadow)}.feature-box .icon{margin:0 0 15px}.feature-box .icon img{width:18px}.feature-box h3{font-size:18px;line-height:21px;margin:0 0 15px}.feature-box p{color:var(--textMedium);margin:0}.feature-box .icon i{font-size:16px;color:var(--whiteColor)}.contact-info{gap:24px;max-width:1300px;margin:87px auto 0}.contact-info .feature-box{min-height:190px}.contact-info .icon{margin-bottom:10px}.contact-info h3{font-size:20px;line-height:23px;margin-bottom:8px}.contact-info p{font-size:14px;line-height:16px;color:var(--textLight)}.package-wraps{padding:70px 0;background:var(--lightBlue)}.package-wraps .container{max-width:1140px}.package-row{display:flex;justify-content:space-between;align-items:flex-end;margin:101px 0 0}.package-box{position:relative;display:flex;flex-direction:column;width:340px;min-height:470px;padding:29px 19px 19px;background:rgb(255 254 254 / .8);border:1px solid var(--borderColor);border-radius:15px;isolation:isolate;transition:box-shadow 0.3s linear,border-color 0.3s linear}.package-row+.package-row{margin-top:24px}.package-box:hover{box-shadow:var(--hoverShadow);border-color:rgb(203 10 8 / .35)}.package-box.best-value{width:344px;min-height:522px;padding:80px 22px 22px;background:var(--redColor);border:0;border-radius:16px;box-shadow:var(--boxShadow)}.package-box.best-value:hover{box-shadow:0 22px 44px -14px rgb(203 10 8 / .45)}.package-box.best-value::before{content:"";position:absolute;inset:50px 2px 2px;z-index:-1;border-radius:15px;background:#fafbfd}.package-box .tag{position:absolute;top:17px;left:0;right:0;font-size:14px;line-height:16px;font-weight:700;text-align:center;text-transform:uppercase;color:var(--whiteColor)}.package-box h3{font-size:20px;line-height:23px;margin:0 0 7px}.package-box .desc{max-width:260px;min-height:32px;font-size:14px;line-height:16px;color:var(--textLight);margin:0 0 48px}.package-box .price{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:5px;margin:0 0 39px}.package-box .price strong{font-size:40px;line-height:29px;font-weight:400;color:var(--blueColor)}.package-box .price small{font-size:10px;line-height:7px;color:var(--textLight);text-transform:uppercase}.package-box .price span{flex-basis:100%;font-size:10px;line-height:11px;color:var(--textMedium);margin-top:11px}.check-list{margin:0}.check-list li{padding:0 0 15px 30px;line-height:21px;color:var(--textMedium)}.check-list li::before{content:"\f00c";font-family:"Font Awesome 6 Pro";font-weight:300;font-size:13px;line-height:21px;top:0;left:0;color:rgb(9 102 183 / .8)}.package-box .btn-row{display:flex;gap:10px;margin-top:auto}.package-box .btn-row .btn{flex:1;margin:0}.package-wraps .note{font-size:14px;line-height:16px;margin:12px 0 30px}.package-wraps .note a{color:var(--textLight);text-decoration:underline;text-underline-offset:2px}.package-wraps .note a:hover{color:var(--redColor)}.package-wraps .note:last-child{margin-bottom:0}.package-box.compact{min-height:270px}.package-box.compact .desc{margin-bottom:28px}.package-box.compact .desc,.package-row+.package-row .desc{max-width:none}.rate-wraps{padding:60px 0 50px}.rate-row{display:flex;justify-content:space-between;align-items:center;gap:40px}.rate-row .common-heading p{max-width:500px;margin-top:10px}.rate-row .package-row{gap:20px;margin:0}.training-wraps{padding:50px 0 40px}.training-row{display:flex;justify-content:space-between;gap:40px}.training-row .text-box{display:flex;flex-direction:column;justify-content:space-between;gap:60px;width:576px;padding:50px 0 60px}.training-row .common-heading h2{max-width:419px}.training-row .common-heading p{max-width:536px}.tick-list{margin:0}.tick-list li{min-height:40px;padding:0 0 0 40px}.tick-list li+li{margin-top:30px}.tick-list li::before{content:"";top:0;left:0;width:20px;min-height:20px;border-radius:1.33px;background:var(--redColor) url(/wp-content/themes/westenddrivingschool/img/icons/check.svg) no-repeat center / 13.33px}.tick-list h4{font-size:16px;line-height:18px;color:var(--textMedium);margin:0 0 5px}.tick-list p{font-size:14px;line-height:16px;color:var(--textLight);margin:0}.tick-list.compact li{min-height:20px;line-height:20px;color:var(--textMedium)}.tick-list.compact li+li{margin-top:20px}.tick-list.inline{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 65px;margin-top:38px}.tick-list.inline li+li{margin-top:0}.training-row .img-box{position:relative;flex:0 0 560px}.training-row .img-inner{position:relative;min-height:640px;border-radius:15px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.training-row .img-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.hour-chip,.icbc-card{position:absolute;background:var(--lightBlue);border:1px solid var(--borderColor);border-radius:15px;box-shadow:var(--boxShadow)}.hour-chip{display:flex;align-items:center;gap:15px;width:198px;min-height:60px;padding:0 12px}.hour-chip.classroom{top:50px;left:40px}.hour-chip.on-road{top:260px;left:383px}.hour-chip .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;min-height:30px;border-radius:50%;background:var(--redColor)}.hour-chip .icon img{width:20px}.hour-chip p{font-size:14px;line-height:16px;color:var(--textLight);margin:0}.hour-chip strong{display:block;font-size:16px;line-height:18px;color:var(--blueColor);margin:0 0 3px}.hour-chip .icon i{font-size:14px;color:var(--whiteColor)}.hour-chip.trusted{right:37px;bottom:29px;width:auto;padding:0 18px}.hour-chip.trusted strong{margin:3px 0 0}.icbc-card{top:430px;left:-140px;width:290px;min-height:160px;padding:19px}.icbc-card .approved{display:flex;align-items:center;gap:10px;font-size:14px;line-height:16px;color:var(--redColor);text-transform:uppercase}.icbc-card .approved img{width:20px;min-height:20px;padding:3.33px;border-radius:50%;background:var(--redColor)}.icbc-card h4{max-width:138px;font-size:18px;line-height:21px;font-weight:700;color:var(--blueColor);margin:30px 0 5px}.icbc-card p{font-size:14px;line-height:16px;color:var(--textLight);margin:0}.icbc-card .icbc-logo{position:absolute;right:14px;bottom:24px;width:72px}.aside-img-wraps{padding:80px 0}.aside-img-row{display:flex;gap:40px}.aside-img-row .img-box{position:relative;flex:0 0 640px;min-height:430px;border-radius:15px;overflow:hidden;isolation:isolate}.aside-img-row.reverse{flex-direction:row-reverse}.aside-img-row .img-box{margin-left:43px}.aside-img-row.reverse .img-box{margin:0 40px 0 0}.aside-img-row.full{gap:30px}.aside-img-row.full .img-box{flex-basis:698px;margin:0}.aside-img-row .img-box>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aside-img-row .text-box{flex:1;align-self:center;padding:20px 0}.aside-img-row h2{line-height:37px;margin:0 0 20px;text-wrap:pretty}.aside-img-row .text-box>p{max-width:560px;color:var(--textLight);margin:0 0 18px}.aside-img-row .text-box>p:last-child{margin-bottom:0}.aside-img-row .text-box>h4{line-height:21px;margin:30px 0 20px}.aside-img-row .tick-list{margin:40px 0}.aside-img-row .tick-list:last-child{margin-bottom:0}.recognition-wraps{padding:100px 0;background:var(--lightBlue)}.recognition-wraps .heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.recognition-wraps .common-heading h2{max-width:419px}.recognition-wraps .heading-row>p{max-width:240px;color:var(--textLight);text-align:right;margin:0}.badge-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:100px;max-width:1158px;margin:98px auto 0;padding:45px 57px 45px 58px;background:var(--whiteColor);border-radius:15px;box-shadow:var(--boxShadow)}.badge-row li{position:relative;overflow:visible;padding:0}.badge-row li::before{content:"";top:-45px;bottom:-45px;left:-50px;width:1px;background:var(--borderColor)}.badge-row li:first-child::before{display:none}.badge-row .logo-box{min-height:100px;margin:0 0 13px}.badge-row .logo-box img{width:auto;max-height:100px}.badge-row h4{font-size:16px;line-height:18px;color:var(--textMedium);margin:0 0 3px}.badge-row p{font-size:14px;line-height:16px;color:var(--textLight);margin:0}.review-wraps{padding:100px 0}.review-wraps .common-heading.text-center{max-width:606px}.review-wraps:has(+.training-wraps){border-bottom:2px solid #f2f8ff;padding-bottom:55px}.student-pic{position:absolute;z-index:3;width:150px;min-height:149px;border-radius:10px;box-shadow:var(--boxShadow);object-fit:cover;transition:rotate 0.6s var(--easeOut),scale 0.6s var(--easeOut),box-shadow 0.6s var(--easeOut)}.student-pic:hover{rotate:0deg;scale:1.08;box-shadow:var(--hoverShadow)}.student-pic.pic-1{top:105px;left:calc(50% - 559px);rotate:-8.72deg}.student-pic.pic-2{top:-29px;left:calc(50% + 419px);rotate:10.96deg}.student-pic.pic-3{top:580px;left:calc(50% + 241px);rotate:11.16deg}.review-slider{margin:97px 0 0}.review-slider .slick-list{overflow:visible}.review-slider .slick-track{display:flex}.review-slider .slick-slide{height:auto}.review-box{display:flex!important;flex-direction:column;justify-content:space-between;gap:20px;width:470px;min-height:280px;margin:0 20px;padding:29px;background:#fafbfd;border:1px solid var(--lightBlue);border-radius:15px;box-shadow:var(--boxShadow);position:relative}.review-box .author{display:flex;align-items:center;gap:15px}.review-box .avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;min-height:50px;border-radius:50%;font-family:Arial,sans-serif;font-size:14.84px;font-weight:700;color:#fff}.review-box h4{font-size:16px;line-height:18px;color:var(--textMedium);margin:0 0 8px}.review-box .rating{display:flex;align-items:center;gap:10px;font-size:14px;line-height:16px;color:var(--textLight);margin:0}.review-box .rating span{display:flex;gap:2px;font-size:13.5px;color:#fdac37}.review-box>p{color:var(--textLight);margin:0}.review-foot{display:flex;justify-content:space-between;align-items:center;font-size:14px;line-height:16px;color:var(--textLight)}.review-foot img{position:absolute;top:20px;right:30px}.slider-arrows{display:flex;justify-content:center;gap:10px;margin:50px 0 0}.slider-arrows button{display:flex;align-items:center;justify-content:center;width:50px;min-height:50px;border-radius:50%;background:var(--lightBlue);color:var(--bodyFontColor);font-size:13px;cursor:pointer;transition:all 0.3s linear 0s}.slider-arrows .prev-arrow{background:rgb(7 11 14 / .05);opacity:.5}.slider-arrows button:hover{background:var(--redColor);color:var(--whiteColor);opacity:1}.text-wraps{padding:80px 0;background:var(--lightBlue)}.text-wraps .common-heading.text-center,.area-wraps .common-heading.text-center{max-width:720px}.callout-wraps{padding:70px 0 10px}.callout-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:1190px;margin:0 auto}.callout-box{position:relative;padding:36px 40px 32px;background:var(--whiteColor);border:1px solid var(--borderColor);border-radius:15px;box-shadow:var(--boxShadow)}.callout-box .icon{position:absolute;top:29px;left:-20px;width:44px;min-height:44px}.callout-box h3{font-size:24px;line-height:28px;margin:0 0 20px}.callout-box p{max-width:475px;color:var(--textLight);margin:0 0 18px}.callout-box p:last-child{margin:0}.area-wraps{padding:60px 0 75px}.enquiry-wraps{padding:70px 0 75px;background:var(--lightBlue)}.faq-wraps{padding:0 0 151px}.faq-wraps .common-heading .sub-title{font-size:14px;line-height:16px}.all-faq{max-width:860px;margin:100px auto 0}.faq-row{display:flex;align-items:flex-start;gap:70px;max-width:1190px;margin:70px auto 0}.faq-side{position:sticky;top:160px;flex:0 0 300px}.faq-nav{padding:10px;margin:0 0 20px;background:var(--whiteColor);border:1px solid var(--borderColor);border-radius:15px;box-shadow:var(--boxShadow)}.faq-nav li{padding:0;overflow:visible}.faq-nav li::before{display:none}.faq-nav li+li{margin-top:4px}.faq-nav a{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;border-radius:10px;color:var(--textMedium);font-weight:500;transition:background-color 0.3s linear,color 0.3s linear}.faq-nav a i{width:20px;font-size:16px;color:var(--blueColor);text-align:center;transition:color 0.3s linear}.faq-nav a span,.aside-box .count{min-width:26px;padding:4px 0;margin-left:auto;background:rgb(9 102 183 / .05);border-radius:20px;font-size:12px;line-height:18px;text-align:center;transition:background-color 0.3s linear,color 0.3s linear}.faq-nav a:hover,.faq-nav a.active{background:rgb(9 102 183 / .05);color:var(--redColor)}.faq-nav a:hover i,.faq-nav a.active i{color:var(--redColor)}.faq-nav a.active span,.aside-box a:hover .count{background:var(--redColor);color:var(--whiteColor)}.faq-help{padding:30px;background:var(--bodyFontColor);border-radius:15px;color:rgb(255 254 254 / .7)}.faq-help h3{color:var(--whiteColor);margin:0 0 10px}.faq-help p{font-size:14px;margin:0 0 22px}.faq-help .btn{display:flex;background-color:var(--whiteColor);margin:0 0 18px}.faq-help .btn:hover{color:var(--bodyFontColor)}.faq-help .phone{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--whiteColor);font-weight:500}.faq-help .phone i{font-size:13px;color:var(--redColor)}.faq-list{flex:1;min-width:0;margin-top:-30px}.faq-group{padding-top:30px}.faq-group+.faq-group{margin-top:30px}.faq-group h3{display:flex;align-items:center;gap:20px;font-size:24px;line-height:28px;margin:0 0 20px}.faq-group h3::after{content:"";flex:1;height:1px;background:var(--borderColor)}.faq-row .all-faq{max-width:none;margin:0}.accordion{padding:25px 20px 24px 30px;border-bottom:1px solid var(--borderColor);border-radius:0;transition:padding 0.4s var(--easeOut),background-color 0.4s linear,border-radius 0.4s linear}.accordion:last-child,.accordion:has(+.accordion.active){border-bottom-color:#fff0}.accordion.active{padding:20px 20px 29px 30px;background:rgb(9 102 183 / .05);border-bottom-color:#fff0;border-radius:15px}.accordion-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:5px 0 0;margin:0;font-size:18px;line-height:21px;cursor:pointer;transition:padding 0.4s var(--easeOut),color 0.3s linear}.accordion.active .accordion-head{padding-top:10px}.accordion-head:hover{color:var(--redColor)}.accordion-head i{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;min-height:30px;margin:-5px 0 0;border-radius:2px;background:rgb(9 102 183 / .05);color:var(--bodyFontColor);font-size:13px;transition:margin 0.4s var(--easeOut),background-color 0.3s linear,color 0.3s linear}.accordion-head i::before{transition:transform 0.4s var(--easeOut)}.accordion-head:hover i{background:var(--redColor);color:var(--whiteColor)}.accordion.active .accordion-head i{margin-top:-10px;background:var(--redColor);color:var(--whiteColor)}.accordion.active .accordion-head i::before{transform:rotate(-45deg)}.accordion-content{display:none;padding:33px 0 0}.accordion-content p{max-width:560px;color:rgb(7 11 14 / .4)}.contact-wraps{padding:20px 40px 20px 20px;background:rgb(9 102 183 / .05)}.contact-row{display:flex;gap:40px}.contact-row .img-box{position:relative;flex:0 0 680px;min-height:710px;border-radius:15px;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}.contact-row .img-box>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;will-change:transform}.contact-row .img-box::after{content:"";position:absolute;inset:0;z-index:-1;background:rgb(0 0 0 / .2)}.contact-row .text-box{padding:40px;color:var(--whiteColor)}.contact-row .text-box .sub-title{display:block;font-size:14px;line-height:16px;text-transform:uppercase;margin:0 0 10px}.contact-row .text-box h2{line-height:37px;margin:0 0 20px}.contact-row .text-box p{max-width:448px;margin:0}.contact-row .text-box p+p{margin-top:18px}.contact-row .text-box.wide p{max-width:none}.contact-row .text-box a:hover{color:inherit;text-decoration-color:#fff0}.form-box{flex:1;padding:50px 0 0}.form-box .row{margin:0 -10px}.form-box [class*="col-"]{padding:0 10px}.form-box label{font-size:14px;line-height:16px;margin:0 0 32px;transition:color 0.3s linear}.form-box [class*="col-"]:focus-within label{color:var(--redColor)}.form-box .row>div:last-child textarea{margin-bottom:0}.form-box .date-pick{padding-right:34px;background-image:linear-gradient(var(--redColor),var(--redColor)),url(/wp-content/themes/westenddrivingschool/img/icons/calendar.svg);background-size:0 1px,14px 14px;background-position:0 100%,calc(100% - 10px) 2px;cursor:pointer}.form-box .date-pick:focus{background-size:100% 1px,14px 14px}.form-box .btn{width:180px;min-height:40px;margin:50px 0 0}.form-box .btn:hover{background:var(--btnBgHover)}.form-box.boxed{max-width:808px;margin:42px auto 0;padding:0}.form-box.boxed .row{margin:0 -12px}.form-box.boxed [class*="col-"]{padding:0 12px}.form-box.boxed input:not(.btn),.form-box.boxed textarea{min-height:46px;padding:13px 23px;font-size:15px;background:var(--whiteColor);border:1px solid var(--borderColor);border-radius:10px;margin-bottom:24px}.form-box.boxed input:not(.btn):focus,.form-box.boxed textarea:focus{border-color:var(--redColor)}.form-box.boxed textarea{min-height:162px;max-height:320px}.form-box.boxed .btn{width:300px;max-width:100%;margin-top:42px}.register-tab{position:fixed;top:50%;right:0;z-index:998;display:flex;align-items:center;justify-content:center;width:60px;min-height:180px;font-size:14px;line-height:16px;color:var(--whiteColor);text-transform:uppercase;writing-mode:vertical-rl;background:var(--redColor);transform:translate(100%,-50%) rotate(180deg);transition:transform 0.6s var(--easeOut),background-color 0.3s linear,width 0.3s var(--easeOut)}.register-tab.in{transform:translate(0,-50%) rotate(180deg)}.register-tab:hover,.register-tab:focus{color:var(--whiteColor);background:var(--bodyFontColor);width:66px}ul.social-icon{display:inline-block;padding:0;margin:0 0 15px;vertical-align:middle}ul.social-icon li{display:inline-block;width:auto;margin:3px 9px 3px 0;background:none;padding:0;vertical-align:middle;color:var(--bodyFontColor)}ul.social-icon li:before{display:none}ul.social-icon li a{display:inline-block;padding:0;width:auto}ul.social-icon li i{text-align:center;display:inline-block;border:0;border-radius:0;vertical-align:top;font-size:15px;color:var(--bodyFontColor);background-color:var(--bodyFontColor);line-height:1}ul.social-icon li i:before{display:inline-block;line-height:36px;width:36px}ul.social-icon li a:hover i{color:#fff}ul.social-icon li a:hover .fa-twitter{background-color:#0eb1f2}ul.social-icon li a:hover .fa-linkedin-in{background-color:#007bb6}ul.social-icon li a:hover .fa-instagram{background-color:#d82370}ul.social-icon li a:hover .fa-pinterest-p{background-color:#cb2027}ul.social-icon li a:hover .fa-tumblr{background-color:#395976}ul.social-icon li a:hover .fa-youtube{background-color:red}ul.social-icon li a:hover .fa-whatsapp{background-color:#25d366}ul.social-icon li a:hover i{border-color:#fff0}ul.social-icon li a:hover .fa-facebook-f{background-color:#3b5998}ul.social-icon li a:hover i{color:#fff;background-color:var(--bodyFontColor)}.mnu-acc-trg{display:none}.scrollup{position:fixed;width:30px;min-height:30px;background:var(--redColor);border:1px solid var(--redColor);border-radius:50%;bottom:-50px;right:20px;z-index:999;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s}.scrollup i{color:inherit;font-size:19px;font-weight:600}.scrollup.in{opacity:1;visibility:visible;bottom:20px}.scrollup:hover{background:var(--bodyFontColor);border-color:var(--bodyFontColor);color:#fff}footer{padding:100px 0 40px;background:var(--bodyFontColor);color:var(--whiteColor)}.footer-row{display:grid;grid-template-columns:minmax(0,560fr) minmax(0,330fr) minmax(0,190fr) minmax(0,280fr)}footer .left-content h3{font-size:32px;line-height:37px;margin:0 0 15px}footer .left-content p{max-width:308px;font-size:14px;line-height:16px;opacity:.8;margin:0 0 19px}.f-social-links{display:flex;align-items:center;gap:10px;margin:0}.f-social-links li{padding:0}.f-social-links li::before,footer .box li::before{display:none}.f-social-links a{display:flex;align-items:center;justify-content:center;width:24px;min-height:24px;font-size:20px;color:var(--whiteColor);transition:translate 0.4s var(--easeOut),color 0.3s linear}.f-social-links a:hover{translate:0 -3px}footer .box h6{font-size:16px;line-height:18px;margin:0 0 20px}footer .box ul{margin:0}footer .box li{padding:0 0 5px;font-size:14px;line-height:16px}footer .box li:last-child{padding-bottom:0}footer .box a{color:var(--whiteColor);opacity:.8;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;transition:opacity 0.3s linear,background-size 0.4s var(--easeOut)}footer .box a:hover{opacity:1;background-size:100% 1px}footer .box a i{font-size:9px;margin-left:3px;vertical-align:1px}.copyright{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:202px 0 0;padding:24px 0 0;border-top:1px solid rgb(255 254 254 / .15);font-size:14px;line-height:16px}.copyright p{margin:0;color:rgb(255 254 254 / .5)}.copyright p:last-child{display:flex;align-items:center;gap:5px}.copyright a img{opacity:.8;transition:opacity 0.3s linear}.copyright a:hover img{opacity:1}footer a:hover,footer a:focus,footer .current-menu-item a{color:var(--redColor)!important}footer .box a:hover,footer .box a:focus{color:var(--whiteColor)!important}.policy-wraps{padding:70px 0 100px}.link{display:inline-flex;align-items:center;gap:8px;color:var(--blueColor);font-weight:500}.link::after{content:"\f35d";font-family:"Font Awesome 5 Pro";font-weight:900;font-size:.7em;color:var(--redColor)}.link:hover,.link:focus{color:var(--redColor);text-decoration:underline;text-underline-offset:4px}.blog-wraps{padding:70px 0 100px}.blog-row{display:flex;align-items:flex-start;gap:70px;max-width:1190px;margin:70px auto 0}.blog-row:first-child{margin-top:0}.blog-listing,.blog-details{flex:1;min-width:0}.blog-listing .post{display:flex;align-items:center;gap:40px;padding:40px 0;border-top:1px solid var(--borderColor)}.blog-listing .post.featured{display:block;padding:0 0 50px;border:0}.blog-listing .img-box,.blog-details .img-box{position:relative;display:block;flex:0 0 300px;min-height:210px;border-radius:15px;overflow:hidden;isolation:isolate}.blog-listing .featured .img-box{min-height:430px;margin:0 0 30px}.blog-details .img-box{min-height:460px;margin:0 0 40px}.blog-listing .img-box img,.blog-details .img-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 1.2s var(--easeOut)}.blog-listing .post:hover .img-box img{transform:scale(1.05)}.post-meta{display:flex;align-items:center;gap:15px;font-size:14px;line-height:16px;color:var(--textLight);margin:0 0 12px}.post-meta a{color:rgb(9 102 183 / .8);text-transform:uppercase}.post-meta a:hover{color:var(--redColor)}.post-meta .date::before{content:"";display:inline-block;width:4px;min-height:4px;border-radius:50%;background:currentColor;vertical-align:middle;margin:-2px 15px 0 0}.blog-listing h3{font-size:24px;line-height:28px;margin:0 0 12px;text-wrap:pretty}.blog-listing .featured h3{font-size:32px;line-height:37px}.blog-listing h3 a{color:inherit}.blog-listing h3 a:hover{color:var(--redColor)}.blog-listing .content-box p{max-width:640px;line-height:24px;color:var(--textLight);margin:0 0 20px}.read-more{display:inline-flex;align-items:center;gap:8px;padding:0 0 4px;font-size:14px;line-height:16px;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;transition:color 0.3s linear,background-size 0.4s var(--easeOut)}.read-more:hover{background-size:100% 1px}.read-more i{font-size:12px;transition:transform 0.4s var(--easeOut)}.read-more:hover i{transform:translateX(4px)}.pagination{display:flex;flex-wrap:wrap;gap:8px;padding:40px 0 0;border-top:1px solid var(--borderColor)}.page-numbers{display:flex;align-items:center;justify-content:center;gap:8px;min-width:40px;min-height:40px;padding:0 13px;border:1px solid var(--borderColor);border-radius:var(--btnBorderRadius);font-size:14px;color:var(--bodyFontColor)}.page-numbers:hover{border-color:var(--bodyFontColor)}.page-numbers.current{background:var(--redColor);border-color:var(--redColor);color:var(--whiteColor)}.page-numbers i{font-size:12px}.blog-sidebar{flex:0 0 300px}.aside-box{padding:26px 26px 14px;margin:0 0 20px;background:var(--whiteColor);border:1px solid var(--borderColor);border-radius:15px;box-shadow:var(--boxShadow)}.aside-box h3{font-size:18px;line-height:21px;margin:0 0 10px}.aside-box li{padding:0;overflow:visible}.aside-box li::before{display:none}.aside-box li+li{border-top:1px solid var(--borderColor)}.aside-box a{display:flex;align-items:center;padding:12px 0;color:var(--textMedium)}.aside-box a:hover{color:var(--redColor)}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:16px;color:var(--textLight);text-transform:uppercase;margin:0 0 30px}.back-link i{font-size:12px}.blog-details h1{max-width:760px;font-size:40px;line-height:46px;margin:0 0 30px;text-wrap:pretty}.post-content{max-width:680px;font-size:17px;line-height:28px;color:var(--textMedium)}.post-content p{margin:0 0 22px}.post-content>p:first-child{font-size:20px;line-height:30px;color:var(--bodyFontColor)}.post-content h2{font-size:26px;line-height:30px;color:var(--bodyFontColor);margin:40px 0 15px}.post-content strong{font-weight:600;color:var(--bodyFontColor)}.post-content ul li::before{top:11px}.post-content blockquote{margin:40px 0;padding:30px 0;border-top:1px solid var(--borderColor);border-bottom:1px solid var(--borderColor);font-size:24px;line-height:32px;color:var(--bodyFontColor)}.post-content blockquote p{margin:0}.post-nav{display:flex;justify-content:space-between;gap:40px;margin:50px 0 0;padding:30px 0 0;border-top:1px solid var(--borderColor)}.post-nav a{max-width:320px;font-size:18px;line-height:21px;color:var(--bodyFontColor)}.post-nav a:hover{color:var(--redColor)}.post-nav .next{margin-left:auto;text-align:right}.post-nav span{display:block;font-size:14px;line-height:16px;color:var(--textLight);text-transform:uppercase;margin:0 0 8px}.split-intro-wraps,.benefit-content-wraps,.media-content-wraps,.centered-content-wraps,.question-content-wraps{padding:64px 0}.benefit-content-wraps,.media-content-tinted-wraps,.centered-content-wraps{background:var(--lightBlue)}.media-content-tinted-wraps+.centered-content-wraps{background:#fff}.question-content-wraps .all-faq{margin:25px auto 0!important}.question-content-wraps .accordion-content p{max-width:700px}.media-content-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px}.media-content-row>*{min-width:0}.reverse.media-content-row{direction:rtl}.reverse.media-content-row .media-copy-box,.reverse.media-content-row>div:has(p){direction:initial}.media-content-box{position:relative;overflow:hidden;border-radius:18px;isolation:isolate}.media-content-box>img{display:block;width:100%;height:auto}.image-badge-box{position:absolute;z-index:1;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--borderColor);border-radius:16px;background:var(--lightBlue)}.image-badge-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--redColor)}.image-badge-icon img{width:auto;height:auto;object-fit:contain}.image-badge-copy{min-width:0}.image-badge-copy>span{display:block;color:var(--textLight);font-size:14px;line-height:18px}.image-badge-copy>strong{display:block;color:var(--blueColor);font-size:16px;font-weight:700;line-height:20px}.image-badge-community{right:36px;bottom:22px}.image-badge-training{top:28px;left:28px;min-width:198px}.image-badge-training .image-badge-icon{flex-basis:30px;width:30px;height:30px}.image-badge-training .image-badge-copy>strong{margin-bottom:2px}.image-badge-approved{top:22px;left:22px;display:block;width:290px;padding:20px}.image-badge-label{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--redColor);font-size:14px;line-height:20px}.image-badge-check{display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--redColor)}.image-badge-check img{width:16px;height:16px}.image-badge-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.image-badge-approved .image-badge-copy>strong{margin-bottom:6px;font-size:18px;line-height:21px}.image-badge-logo{flex:0 0 72px;width:72px;height:72px;object-fit:contain}.media-copy-box h2,.centered-content-box h2,.question-content-heading h2{margin-bottom:24px;font-size:26px;line-height:1.15}.media-copy-box h3{margin:0;font-size:22px;line-height:1.25}.media-copy-box p,.topic-card-row .topic-card-content p,.centered-content-box p,.question-content-heading p{margin:0 0 18px;color:var(--textLight)}.media-copy-box p:last-child,.topic-card-row .topic-card-content p:last-child,.centered-content-box p:last-child,.question-content-heading p:last-child{margin-bottom:0}.media-copy-box a,.topic-card-content a,.centered-content-box a{color:inherit;text-decoration:underline;text-underline-offset:2px}.media-copy-box a:hover,.topic-card-content a:hover,.centered-content-box a:hover{color:var(--redColor)}.benefit-card-row{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.benefit-card-box{padding:28px;border-radius:16px;background:var(--whiteColor);box-shadow:var(--boxShadow)}.benefit-card-box>img{width:30px;height:30px;padding:4px;margin-bottom:14px;border-radius:2px;background:var(--redColor)}.benefit-card-box h3{margin:0;font-size:18px;line-height:21px}.media-content-box{overflow:hidden;border-radius:18px}.media-content-box>img{width:100%;height:auto}.icon-check-list{margin:38px 0 0}.icon-check-list li{display:flex;align-items:flex-start;gap:20px;overflow:visible;padding:0 0 0 40px;color:var(--textMedium);line-height:20px}.icon-check-list li::after{content:"";display:block;width:20px;height:20px;background:url(/wp-content/themes/westenddrivingschool/img/check.svg) no-repeat center center;position:absolute;left:0}.icon-check-list li+li{margin-top:20px}.icon-check-list li::before{display:none}.icon-check-list img{flex:0 0 20px;width:20px;height:20px;padding:2px;border-radius:2px;background:var(--redColor)}.topic-card-row{min-width:0;padding:0 4px}.topic-card-row .topic-card-box,.topic-card-row .topic-card-box.active{padding:18px 0;border-bottom:1px solid var(--borderColor);border-radius:0;background:#fff0}.topic-card-row .topic-card-box:first-child,.topic-card-row .topic-card-box:first-child.active{padding-top:0}.topic-card-row .accordion-head,.topic-card-row .topic-card-box.active .accordion-head{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;padding:0;margin:0;color:var(--bodyFontColor);font-size:24px;font-weight:400;line-height:28px;cursor:pointer}.topic-card-row .accordion-head:hover{color:var(--redColor)}.topic-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin-top:3px;border-radius:2px;background:var(--redColor)}.topic-card-icon img{width:22px;height:22px;padding:3px}.topic-card-icon .topic-minus,.topic-card-box.active .topic-plus{display:none}.topic-card-box.active .topic-minus{display:block}.topic-card-row .topic-card-content{display:none;padding:22px 0 12px}.topic-card-row .topic-card-content.active{display:block}.topic-card-row .topic-card-content p{max-width:none}.media-content-tinted-wraps .topic-card-box,.media-content-tinted-wraps .topic-card-box.active{border-bottom-color:var(--whiteColor)}.media-content-tinted-wraps .topic-card-box:last-child{border-bottom:0}.centered-content-box{max-width:1000px;margin:0 auto;text-align:center}.question-content-heading{margin:0 auto 30px;text-align:center}.question-content-heading>span{display:block;margin-bottom:12px;color:var(--blueColor);font-size:14px;line-height:16px}.question-content-heading h2{margin-bottom:16px}.question-content-wraps .question-card-row{max-width:860px;margin:0 auto}.question-card-row .question-card-box{padding:25px 20px 24px 30px;border-bottom:1px solid var(--borderColor);border-radius:0;background:#fff0}.question-card-row .question-card-box.active{padding:20px 20px 29px 30px;border-bottom-color:#fff0;border-radius:15px;background:rgb(9 102 183 / .05)}.question-card-row .question-card-box:last-child,.question-card-row .question-card-box:has(+.question-card-box.active){border-bottom-color:#fff0}.question-card-row .accordion-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:5px 0 0;margin:0;color:var(--bodyFontColor);font-size:18px;font-weight:400;line-height:21px;cursor:pointer}.question-card-row .question-card-box.active .accordion-head{padding-top:10px}.question-card-row .accordion-head:hover{color:var(--redColor)}.question-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin-top:-5px;border-radius:2px;background:rgb(9 102 183 / .05)}.question-card-icon img{width:30px;height:30px;padding:7px}.question-card-icon .question-arrow-active,.question-card-box.active .question-arrow{display:none}.question-card-box.active .question-arrow-active{display:block}.question-card-box.active .question-card-icon{margin-top:-10px;background:var(--redColor)}.question-card-row .accordion-content{display:none;padding:16px 0 0}.question-card-row .accordion-content.active{display:block}.question-card-row .accordion-content p{max-width:660px;padding:0;margin:0 0 18px;color:rgb(7 11 14 / .4)}.question-card-row .accordion-content p:last-child{margin-bottom:0}@media (min-width:600px){.benefit-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.media-content-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.split-intro-wraps .media-content-row{align-items:start;gap:88px}.benefit-content-wraps .media-content-row{gap:100px}.benefit-content-wraps .media-copy-box{max-width:570px}.media-copy-box h2,.centered-content-box h2,.question-content-heading h2{font-size:32px;line-height:37px}.benefit-card-box{min-height:140px}}@media only screen and (max-width:1399px){.trust-strip{margin:-70px 20px 0;padding:0 20px;column-gap:30px}.trust-strip li::before{left:-15px}}@media only screen and (max-width:1199px){.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip li{padding:30px 0 30px 50px}.trust-strip li:nth-child(3)::before{display:none}.trust-strip li:nth-child(n+3){border-top:1px solid var(--borderColor)}.trust-strip .icon{top:30px}.about-wraps{padding-top:100px}.lesson-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-row .img-box{grid-column:1 / -1;min-height:420px}.feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.aside-img-row .img-box,.aside-img-row.full .img-box{flex-basis:480px}.package-row+.package-row{margin-top:18px}.callout-row{gap:50px}.aside-img-row .img-box,.aside-img-row.reverse .img-box{margin:0}.package-row{gap:18px}.package-box{flex:0 1 340px}.training-row .text-box{flex:1}.training-row .img-box{flex-basis:480px}.hour-chip.on-road{left:auto;right:-20px}.badge-row{column-gap:60px;padding:45px 30px}.badge-row li::before{left:-30px}.student-pic.pic-1{left:20px;top:40px}.student-pic.pic-2{left:auto;right:20px}.student-pic.pic-3{display:none}.contact-row .img-box{flex-basis:45%}.blog-row{gap:40px}.blog-listing .img-box{flex-basis:240px}.blog-sidebar{flex-basis:270px}}@media only screen and (max-width:1024px){.nav-trigger{position:relative;display:block;width:40px;min-height:40px;background:var(--whiteColor);border:1px solid var(--borderColor);border-radius:var(--btnBorderRadius);cursor:pointer;transition:border-color 0.3s linear}.nav-trigger:hover,.nav-trigger.closemenu{border-color:var(--bodyFontColor)}.nav-trigger span{position:absolute;left:10px;width:18px;min-height:2px;border-radius:2px;background:var(--bodyFontColor);transition:top 0.3s ease-out,transform 0.3s ease-out}.nav-trigger span:first-child{top:14px}.nav-trigger span:last-child{top:22px}.nav-trigger.closemenu span:first-child{top:18px;transform:rotate(45deg)}.nav-trigger.closemenu span:last-child{top:18px;transform:rotate(-45deg)}.register-tab{display:none}#sidebar-nav{position:fixed;inset:0;z-index:-2;display:flex;flex-direction:column;margin:0;padding:110px var(--pagePadding) 30px;background:var(--whiteColor);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity 0.3s linear,visibility 0s linear 0.3s}.sidebar_active #sidebar-nav{visibility:visible;opacity:1;transition:opacity 0.3s linear}.sidebar_active{overflow:hidden}.sidebar_active .header-top{margin-top:-50px}.sidebar_active header::before{opacity:1;background:var(--whiteColor);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar_active .scrollup{visibility:hidden}.nav-wrap nav ul.nav>li.has-sub>a:after{display:none}.nav-wrap nav ul li::before{display:none}.nav-wrap nav ul,nav ul ul{display:none}.nav-wrap nav ul.nav{padding:0;margin:0;border:0;visibility:inherit;display:block;top:0;color:#272422}.nav-wrap nav ul.nav>li{width:100%;margin:0;padding:0;border:0;opacity:0;transform:translateY(12px);transition:opacity 0.35s ease-out,transform 0.35s ease-out}.sidebar_active .nav-wrap nav ul.nav>li{opacity:1;transform:none}.sidebar_active .nav-wrap nav ul.nav>li:nth-child(2){transition-delay:0.04s}.sidebar_active .nav-wrap nav ul.nav>li:nth-child(3){transition-delay:0.08s}.sidebar_active .nav-wrap nav ul.nav>li:nth-child(4){transition-delay:0.12s}.sidebar_active .nav-wrap nav ul.nav>li:nth-child(5){transition-delay:0.16s}.sidebar_active .nav-wrap nav ul.nav>li:nth-child(6){transition-delay:0.2s}.nav-wrap nav ul.nav>li>a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;margin:0;border-bottom:1px solid var(--borderColor);font-size:26px;line-height:30px;font-weight:400;color:var(--bodyFontColor);text-decoration:none}.nav-wrap nav ul.nav>li>a::after{content:"\f061";font-family:"Font Awesome 6 Pro";font-size:18px;font-weight:300;color:var(--textLight);transition:transform 0.3s ease-out,color 0.3s linear;transform:translateX(-5px)}.nav-wrap nav ul.nav>li.current-menu-item>a,.nav-wrap nav ul.nav>li>a:hover,.nav-wrap nav ul.nav>li.current-menu-item>a::after,.nav-wrap nav ul.nav>li>a:hover::after{color:var(--redColor)}.nav-wrap nav ul.nav>li>a:hover::after{transform:translateX(0)}.nav-wrap nav ul.nav>li>a:focus-visible{outline-offset:-2px}.nav-contact{margin-top:auto;padding-top:40px;font-size:14px;line-height:20px;color:var(--textLight);opacity:0;transition:opacity 0.35s ease-out}.sidebar_active .nav-contact{opacity:1;transition-delay:0.24s}.nav-contact p{margin:0 0 6px}.nav-contact a{display:block;width:fit-content;color:var(--bodyFontColor)}.nav-contact a.phone{margin:0 0 4px;font-size:22px;line-height:28px;font-weight:700}.nav-contact a:hover{color:var(--redColor)}.nav-wrap nav ul.nav>li.has-sub>a{padding-right:50px}.nav-wrap nav ul.nav ul li{opacity:1;padding:0}.nav-wrap nav ul.nav ul{position:static;opacity:1;visibility:inherit;padding:0;border-radius:0;background:none;-webkit-box-shadow:none;box-shadow:none}.nav-wrap nav>ul.nav>li>ul{max-height:inherit;margin-top:0;-webkit-transform:none;-ms-transform:none;transform:none;text-align:left}.nav-wrap nav ul.nav>li>ul>li{padding:0;margin:0;float:left;width:100%;border-bottom:none;min-width:inherit}.nav-wrap nav ul.nav>li>ul li a{display:block;color:inherit;padding:10px 40px 10px 15px;font-size:17px;font-weight:500;line-height:normal;white-space:inherit;text-align:left}.nav-wrap nav ul.nav ul ul li{padding-left:10px}.nav-wrap nav .submenu-button{position:absolute;font-size:0;background-color:#fff0;right:0;display:block;width:40px;min-height:40px;cursor:pointer;z-index:111}.nav-wrap nav ul.nav>li>.submenu-button{min-height:60px;width:50px}.nav-wrap nav .submenu-button:before{content:"";position:absolute;right:50%;top:50%;margin:-4px -4px 0 0;border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-wrap nav .submenu-button.submenu-opened:before{-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-3px}.sidebar_active .mega-dropdown.open,.sidebar_active .nav-wrap nav ul.nav ul.open{display:block!important;position:static!important;top:40px;left:auto;right:0;bottom:0;width:100%;margin:0;opacity:1;visibility:visible;height:100%;overflow:auto;z-index:99999}header .header-btn-wrap ul li:first-child{margin-right:10px}.head-fix header::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--whiteColor)}.main-banner .banner-box{min-height:580px}.main-banner .caption{top:130px;left:40px;max-width:460px}.main-banner .heading{font-size:50px;line-height:54px}.main-banner .heading strong{line-height:52px}.main-banner .banner-box>img{object-position:55% center}}@media only screen and (max-width:991px){.alignleft,.alignright{max-width:300px}.about-wraps,.recognition-wraps,.review-wraps,.feature-wraps,.aside-img-wraps,.text-wraps,.rate-wraps,.area-wraps,.enquiry-wraps{padding:40px 0}.about-row,.training-row,.contact-row,.rate-row,.aside-img-row,.aside-img-row.reverse,.blog-row{flex-direction:column}.rate-row{align-items:stretch}.callout-wraps{padding-top:40px}.callout-row{grid-template-columns:minmax(0,1fr);gap:20px;margin-left:20px}.feature-row{margin-top:50px}.aside-img-row .img-box,.aside-img-row.full .img-box{flex:none;min-height:420px}.aside-img-row .text-box{align-self:auto;padding:0}.about-row .common-heading,.about-row .text-box{width:auto}.about-row .text-box{margin-top:0}.lesson-row{margin-top:50px}.package-wraps{padding:80px 0}.package-row{flex-direction:column;align-items:center;margin-top:60px}.package-box,.package-box.best-value{flex:none;width:100%;max-width:380px;min-height:470px}.package-box.best-value{order:-1;min-height:522px}.package-box .btn-row{margin-top:40px}.package-wraps .note{text-align:center}.training-wraps{padding:80px 0}.training-row .text-box{width:auto;padding:0;gap:40px}.training-row .img-box{flex:none;width:100%;max-width:560px;margin:0 auto}.training-row .img-inner{min-height:560px}.hour-chip.classroom{left:20px;top:20px}.hour-chip.on-road{right:20px;top:220px}.icbc-card{left:20px;top:auto;bottom:20px}.recognition-wraps .heading-row{flex-direction:column;align-items:flex-start;gap:20px}.recognition-wraps .heading-row>p{max-width:none;text-align:left}.badge-row{margin-top:50px;column-gap:40px;padding:35px 24px}.badge-row li::before{top:-35px;bottom:-35px;left:-20px}.badge-row .logo-box{min-height:80px}.badge-row .logo-box img{max-height:80px}.review-slider{margin-top:60px}.student-pic{display:none}.main-banner .caption{top:50px}.main-banner .banner-box>img{object-position:68% center}.main-banner .banner-box::after{background:linear-gradient(180deg,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .15) 55%,#fff0 75%)}.faq-wraps{padding-bottom:80px}.all-faq{margin-top:50px}.faq-row{flex-direction:column;align-items:stretch;gap:30px;margin-top:40px}.faq-side{position:static;flex:none}.faq-nav{display:flex;gap:4px;margin:0}.faq-nav li{flex:1 0 auto}.faq-nav li+li{margin:0}.faq-nav a{white-space:nowrap}.faq-help{display:none}.faq-group+.faq-group{margin-top:10px}.blog-wraps{padding:40px 0 60px}.blog-row{align-items:stretch;gap:50px;margin-top:40px}.blog-sidebar{flex:none}.contact-row{gap:30px}.contact-wraps{padding:20px}.contact-row .img-box{flex:none;min-height:440px}.form-box{padding:0 0 30px}footer{padding-top:70px}.footer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}footer .left-content{grid-column:1 / -1}.copyright{margin-top:60px}.mnu-acc{position:relative}.mnu-acc+.content{display:none;padding:10px 0 0}.mnu-acc-trg{display:block;position:absolute;top:0;right:0;width:100%;min-height:30px;line-height:30px;color:#00b08c;font-size:12px;text-align:right;cursor:pointer}.mnu-acc-trg i{-webkit-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.active.mnu-acc .mnu-acc-trg i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media only screen and (max-width:767px){.policy-wraps{padding:40px 0 60px}:root{--pagePadding:20px}h2,.common-heading h2,.contact-row .text-box h2,.aside-img-row h2{font-size:26px;line-height:30px}.header-top{font-size:13px;line-height:15px}.header-top .container{justify-content:center;text-align:center}.header-top p:first-child{display:none}.header-top p+p::before{display:none}.header-top p{white-space:normal}.main-banner .banner-box{min-height:0}.main-banner .caption{top:auto;left:auto;right:auto;position:relative;padding:30px 20px 120px 20px}.main-banner .heading{font-size:40px;line-height:44px}.main-banner .heading strong{line-height:42px}.main-banner.inner-banner .banner-box{min-height:180px}.main-banner.inner-banner .caption{padding:0 20px}.main-banner.inner-banner .caption.has-badge{grid-template-columns:1fr auto;gap:15px}.inner-banner .price-badge{width:90px}.callout-box{padding:30px 20px 26px 36px}.callout-box h3{font-size:20px;line-height:24px}.tick-list.inline{gap:15px 30px}.trust-strip{grid-template-columns:minmax(0,1fr);margin:-60px 10px 0;padding:0 20px}.trust-strip li{padding:20px 0 20px 50px!important}.trust-strip li::before{display:none}.trust-strip li+li{border-top:1px solid var(--borderColor)}.trust-strip .icon{top:20px}.about-wraps{padding-top:70px}.lesson-row{grid-template-columns:minmax(0,1fr)}.lesson-box{min-height:0;gap:30px}.lesson-row .img-box{min-height:300px}.feature-row{grid-template-columns:minmax(0,1fr);gap:20px}.feature-box{min-height:0}.aside-img-row .img-box{min-height:300px}.hour-chip.trusted{right:10px;bottom:10px}.training-row .img-inner{min-height:480px}.hour-chip{width:auto;white-space:nowrap}.hour-chip.classroom{left:10px;top:10px}.hour-chip.on-road{top:90px;right:10px}.icbc-card{left:10px;bottom:10px}.icbc-card{width:260px}.badge-row{grid-template-columns:minmax(0,1fr);row-gap:60px;padding:30px 24px}.badge-row li::before{display:block;top:-30px;bottom:auto;left:0;right:0;width:auto;min-height:1px}.badge-row li:first-child::before{display:none}.review-box{width:calc(100vw - 60px);max-width:470px;margin:0 10px;padding:24px}.accordion{padding:20px 15px 19px 20px}.accordion.active{padding:20px 15px 24px 20px}.accordion-head{gap:15px;font-size:16px}.faq-nav{display:block}.faq-nav li+li{margin-top:4px}.faq-group h3{font-size:20px;line-height:24px}.blog-listing .post{display:block;padding:30px 0}.blog-listing .img-box,.blog-listing .featured .img-box,.blog-details .img-box{min-height:230px;margin:0 0 20px}.blog-listing .featured h3{font-size:26px;line-height:30px}.blog-details h1{font-size:28px;line-height:32px;margin-bottom:20px}.post-content>p:first-child{font-size:18px;line-height:28px}.post-content h2{font-size:22px;line-height:26px}.post-content blockquote{margin:30px 0;padding:24px 0;font-size:20px;line-height:28px}.post-nav{flex-direction:column;gap:24px}.post-nav .next{margin:0;text-align:left}.contact-row .img-box{min-height:380px}.contact-row .text-box{padding:24px}.footer-row{grid-template-columns:minmax(0,1fr)}footer .box li{padding-bottom:12px}footer .left-content h3{font-size:26px;line-height:30px}.copyright{flex-direction:column;align-items:flex-start;gap:10px}.scrollup{right:10px}}@media only screen and (max-width:639px){.split-intro-wraps,.benefit-content-wraps,.media-content-wraps,.centered-content-wraps,.question-content-wraps{padding:44px 0}.media-copy-box br,.benefit-card-box br,.question-content-heading br{display:none}.topic-card-row .accordion-head,.topic-card-row .topic-card-box.active .accordion-head{font-size:20px;line-height:25px}.question-card-row .question-card-box,.question-card-row .question-card-box.active{padding-left:18px;padding-right:18px}.image-badge-box{gap:8px;padding:10px 12px;border-radius:12px}.image-badge-community{right:14px;bottom:14px}.image-badge-training{top:14px;left:14px;min-width:0}.image-badge-icon{flex-basis:28px;width:28px;height:28px}.image-badge-icon img{width:18px;height:18px}.image-badge-copy>span{font-size:11px;line-height:15px}.image-badge-copy>strong{font-size:13px;line-height:17px}.image-badge-approved{top:14px;left:14px;width:220px;max-width:calc(100% - 28px);padding:14px}.image-badge-label{gap:7px;margin-bottom:16px;font-size:11px;line-height:18px}.image-badge-approved .image-badge-copy>strong{font-size:15px;line-height:18px}.image-badge-logo{flex-basis:54px;width:54px;height:54px}}@media only screen and (max-width:580px){.alignleft,.alignright{max-width:100%;margin:10px 0;float:none;display:block}}@media only screen and (max-width:479px){header .header-btn-wrap .btn{padding:12px 14px}.main-banner .heading{font-size:34px;line-height:38px}.main-banner .heading strong{line-height:38px}.main-banner .btn-row .btn{flex:1 1 100%}.btn.big-btn{min-width:0;width:100%}}@media only screen and (max-width:420px){:root{--logoWidth:100px}}@media only screen and (max-width:359px){:root{--logoWidth:84px}header .header-btn-wrap .btn{padding:12px 10px;font-size:12px}header .header-btn-wrap ul li:first-child{margin-right:8px}.nav-wrap nav ul.nav>li>a{font-size:22px;line-height:26px}}.custom-upload .inn-wrap{position:relative;border:1px solid #0047ab;margin:0!important;padding:14px 10px;background:#fff;display:flex;align-items:center;white-space:nowrap;gap:10px;min-height:50px}.custom-upload .inn-wrap input[type="file"]{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;padding:0;text-overflow:clip;opacity:0;z-index:2}.custom-upload .inn-wrap .upload-btn{display:block;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;font-size:13px;line-height:normal;margin:0}.custom-upload .inn-wrap i{font-size:18px;display:block;position:static;transform:unset}.custom-upload .inn-wrap small{display:block;font-size:10px;color:var(--textColor);font-style:italic;line-height:normal}.custom-upload .inn-wrap .remove-file{color:red;position:relative;cursor:pointer;z-index:5;display:none}html.popup-active{overflow:hidden}.offer-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background-color:rgb(7 11 14 / .75);overflow-y:auto;opacity:0;visibility:hidden;transition:all 0.3s linear 0s}.offer-popup.open{opacity:1;visibility:visible}.offer-popup-box{position:relative;display:flex;width:100%;max-width:635px;margin:auto;background-color:var(--whiteColor);overflow:hidden;transform:translateY(20px);transition:transform 0.4s var(--easeOut)}.offer-popup.open .offer-popup-box{transform:translateY(0)}.offer-popup-close{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background-color:rgb(7 11 14 / .5);color:var(--whiteColor);font-size:16px;cursor:pointer;transition:all 0.3s linear 0s}.offer-popup-close:hover{background-color:var(--redColor);transform:rotate(90deg)}.offer-popup-box>img{flex:0 0 226px;width:226px;height:auto;object-fit:cover}.offer-popup-body{flex:1 1 auto;padding:36px 31px 20px;text-align:center}.offer-popup-body h2{margin:0 0 10px;font-size:33px;line-height:40px;font-weight:700}.offer-popup-body p{margin:0}.offer-popup-body .offer-popup-label{color:var(--redColor);font-size:27px;line-height:32px;font-weight:700}.offer-popup-body .offer-popup-intro{position:relative;margin:4px 0 18px;padding-bottom:8px;border-bottom:1px solid var(--bodyFontColor);font-size:15px;line-height:22px}.offer-popup-intro::after{content:"";position:absolute;top:100%;left:50%;border:6px solid #fff0;border-top-color:var(--bodyFontColor);transform:translateX(-50%)}.offer-popup-price{display:flex;align-items:center;justify-content:center;gap:34px;margin-bottom:16px}.offer-popup-body .offer-popup-old{display:flex;flex-direction:column;font-size:12px;line-height:14px;text-align:left}.offer-popup-old del{color:var(--redColor);font-size:30px;line-height:36px;font-weight:700}.offer-popup-body .offer-popup-new{color:var(--redColor);font-size:72px;line-height:72px;font-weight:700}.offer-popup-new sup{top:0;font-size:30px;vertical-align:top;line-height:40px}.offer-popup-body .offer-popup-save{margin-bottom:18px;padding-left:11px;font-size:18px;line-height:24px;font-weight:700;text-align:left}.offer-popup-body ul{margin:0 0 20px;padding:0 0 0 5px;list-style:none;text-align:left}.offer-popup-body li{display:flex;align-items:center;gap:12px;padding:0 0 6px;font-size:16px;line-height:24px}.offer-popup-body li i{color:var(--redColor)}.offer-popup-date{padding:22px 20px 20px;border-radius:4px;background-color:var(--bodyFontColor);color:var(--whiteColor)}.offer-popup-date h3{margin:0 0 4px;color:var(--whiteColor);font-size:18px;line-height:24px;font-weight:400}.offer-popup-date h3 strong{font-weight:700}.offer-popup-date p{margin-bottom:14px;font-size:14px;line-height:20px}.offer-popup-body .btn{min-width:240px;padding:16px 28px;background-color:var(--redColor);font-size:22px;font-weight:700;text-transform:uppercase}.offer-popup-body .btn:hover{background-color:var(--whiteColor);color:var(--bodyFontColor)}@media only screen and (max-width:640px){.offer-popup-box>img{display:none}.offer-popup-close{background-color:rgb(7 11 14 / .1);color:var(--bodyFontColor)}}@media only screen and (max-width:479px){.offer-popup-body{padding:36px 20px 20px}.offer-popup-body h2{font-size:26px;line-height:32px}.offer-popup-body .offer-popup-label{font-size:22px;line-height:28px}.offer-popup-body .offer-popup-new{font-size:56px;line-height:60px}.offer-popup-body li{align-items:flex-start;font-size:15px}.offer-popup-body li i{margin-top:5px}.offer-popup-body .btn{width:100%;min-width:0;font-size:18px}}