*{box-sizing:border-box}body,html{font-family:Roboto Slab,serif;font-style:normal;font-weight:600;margin:0;padding:0}.btn{align-items:center;align-self:stretch;color:#fff;cursor:pointer;display:flex;font-size:17px;gap:10px;justify-content:center;line-height:16px;padding:15px 30px 17px;text-align:center;text-decoration:none}.btn.orange{fill:#fff;background-color:#ff6738;border:1px solid #ff6738;border-radius:10px;color:#fff;font-family:Roboto Slab,Sans-serif;font-size:16px;font-weight:500;line-height:1em;transition:all .3s ease-in-out}.btn.orange:hover{background-color:#09539a;border-color:#09539a}.btn.blue{background-color:#09539a;border:none;border-radius:10px;color:#fff}.btn.blue,.btn.disabled{font-family:Roboto Slab,serif;font-size:17px;font-style:normal;font-weight:600;line-height:1em;text-align:center}.btn.disabled{background-color:#ff6738b3;border:0;border-radius:10px;color:#ffffffb3}.btn.cancel{background-color:#fff;border:1px solid #ff6738;border-radius:10px;color:#ff6738;font-family:Roboto Slab,serif;font-size:17px;font-style:normal;font-weight:600;line-height:1em;text-align:center}.template-header{margin:0 auto;padding-bottom:70px;position:relative}.template-header .top-bar{display:flex;justify-content:space-between;margin:0 auto;max-width:1600px;width:100%}.template-header .top-bar .site-logo{margin-bottom:-40px;margin-top:-37px;padding-left:20px;z-index:1}.template-header .top-bar .mobile-menu-toggle{cursor:pointer;display:none;margin-right:10px}.template-header .top-bar .mobile-menu-toggle span{background-color:#092136;display:block;height:3px;margin-bottom:5px;width:30px}.show-mobile{background:#fff;left:0;min-height:100vh;position:absolute;right:0;top:0;z-index:99}.mobile-top-bar{align-items:center;display:flex;justify-content:space-between;padding-right:20px}.mobile-alignment{display:flex}.template-header .top-bar .main-nav{align-items:center;display:flex;gap:24px}.template-header .top-bar .mobile-nav{align-items:center;display:flex}.pill-orange{background:#ff6738}.pill-green,.pill-orange{border-radius:2px;color:#fff;display:block;font-size:9px;left:8px;line-height:9px;padding:3px 4px;position:absolute;top:8px;z-index:9999}.pill-green{background:#70bc4f}.pill-purple{background:#463c67;border-radius:2px;color:#fff;display:block;font-size:9px;left:8px;line-height:9px;padding:3px 4px;position:absolute;top:8px;z-index:9999}.template-header .top-bar .main-nav .tp-desktop-menu a{color:#092136;font-family:Poppins,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.2em;position:relative;text-decoration:none}.template-header .top-bar .main-nav .tp-desktop-menu a:hover{color:#ff6738}.template-header .top-bar .main-nav .tp-desktop-menu #mega-menu-menu-1{display:flex;gap:24px;list-style:none;margin:0;padding:0}.template-header .top-bar .main-nav .tp-desktop-menu .mega-menu-toggle{display:none}.template-header .top-bar .main-nav .tp-desktop-menu #mega-menu-menu-1>li{min-width:80px}.template-header .top-bar .main-nav .tp-desktop-menu #mega-menu-menu-1>li>a{display:block;line-height:30px;padding-bottom:20px;padding-right:20px;padding-top:20px}.template-header .top-bar .main-nav .tp-desktop-menu #mega-menu-menu-1>li>.mega-sub-menu{left:0;padding-bottom:30px;padding-top:10px;position:absolute;width:100%;z-index:2}.template-header .top-bar .main-nav .tp-desktop-menu #mega-menu-menu-1>li>.mega-sub-menu>li{margin-left:auto;margin-right:auto;max-width:1300px}.template-header .top-bar .main-nav .tp-desktop-menu #mega-menu-menu-1 .mega-sub-menu{background:#fff;display:none;list-style:none;margin:0;padding:0}.template-header .top-bar .main-nav .tp-desktop-menu #mega-menu-menu-1 .mega-sub-menu a{line-height:30px}.template-header .top-bar .main-nav .tp-desktop-menu #mega-menu-menu-1 li:hover .mega-sub-menu{display:block}.template-header .top-bar .main-nav .tp-desktop-menu #mega-menu-menu-1>li.mega-menu-flyout>.mega-sub-menu{left:auto;padding-left:20px;padding-right:20px;width:auto}.template-header .top-info-bar{background-color:#09539a;color:#fff;font-family:Poppins,sans-serif;font-size:14px;line-height:20px;text-align:right}.template-header .top-info-bar>div{margin:0 auto;max-width:1300px}.template-header .top-info-bar a{color:inherit;display:inline-block;font-weight:400;padding:6px;text-decoration:none}.template-header .top-info-bar svg{fill:#fff}.template-header .tp-desktop-menu .mega-menu-row>ul{display:flex!important;gap:32px;justify-content:space-evenly}.template-header .tp-desktop-menu .mega-menu-row>ul .mega-menu-columns-3-of-12{flex-basis:25%}.template-header .tp-desktop-menu .textwidget{font-family:Poppins,sans-serif;font-size:14px;font-weight:400}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{-webkit-font-smoothing:antialiased;background-image:url(/static/media/arrow-down.a4d745dd91d472b3be67.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:inherit;content:" ";display:inline-block;font-weight:400;height:15px;line-height:inherit;margin:0;position:absolute;right:0;top:28px;transform:rotate(0deg);vertical-align:top;width:15px}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children:hover>a.mega-menu-link>span.mega-indicator:after{background-image:url(/static/media/arrow-down-orange.c758483d7f8c7690e16f.svg)}.template-header .top-bar .main-nav .btn.orange{color:#fff}.template-header .top-bar .user-actions{align-items:center;display:flex;gap:24px;padding-left:10px;padding-right:20px;position:relative}.template-header .top-bar .user-actions img{cursor:pointer}.template-header .bottom-bar{background-color:#09539a;position:relative}.template-header .bottom-bar .bottom-bar-inner{align-items:center;display:flex;justify-content:center}.template-header .bottom-bar .page-title{color:#fff;font-family:Roboto Slab,serif;font-size:35px;font-style:normal;font-weight:400;line-height:1.5em;text-align:center}.template-footer{background:#092136;color:#fff;margin-top:70px;padding:0 30px}.template-footer .inner-wrap{margin:0 auto;max-width:1310px;padding:53px 0}.template-footer .row-1{align-items:flex-end;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:34px;padding-bottom:34px}.template-footer .heading-connect{font-family:Roboto Slab,serif;font-size:35px;font-style:normal;font-weight:400;line-height:1.5em;margin-bottom:34px}.template-footer .social-links{display:flex;gap:11px}.template-footer .social-links a{display:inline-block}.template-footer .row-2{align-items:flex-start;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:34px;padding-bottom:34px}.template-footer .row-2 .column-1{font-family:Poppins;font-size:15px;font-style:normal;font-weight:400;line-height:1.8em;max-width:300px}.template-footer .row-2 .column-1 a{color:inherit;text-decoration:none}.template-footer .row-2 .column-2{display:flex;justify-content:space-around;max-width:calc(100% - 300px);width:100%}.template-footer .row-2 .menu .menu-item{color:inherit;display:block;font-family:Poppins,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:23px;padding:4px 0;text-decoration:none}.template-footer .row-2 .menu .menu-item a{color:inherit;text-decoration:none}.template-footer .row-3{display:flex;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;justify-content:space-between;line-height:1.2em}.template-footer .textwidget table{cellpadding:0;cellspacing:0;border:0;border-collapse:collapse}.class-list-component .inner{display:flex;gap:21px;justify-content:left;margin:0 auto;max-width:1303px}.class-list-component .class-filter{transition:left .5s;width:280px}.class-list-component .filter{padding-right:32px}.class-list-component .filter li,.class-list-component .filter ul{leading-trim:both;text-edge:cap;color:#092136;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:1.5em;list-style:none;margin:0;padding:0}.class-list-component .filter li{align-items:flex-start;cursor:pointer;display:flex;gap:16px;margin-bottom:12px}.class-list-component .filter h3{color:#09539a;font-family:Roboto Slab,serif;font-size:20px;font-style:normal;font-weight:400;line-height:250%;margin:16px 0}.class-list-component .class-list{display:flex;width:calc(100% - 280px)}.class-list-component .class-container{grid-gap:24px;display:grid;grid-auto-rows:minmax(400px,400px);grid-template-columns:repeat(3,1fr);width:100%}.class-list-component .class-container .class-item{background-color:#f6f6f6;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.class-list-component .class-container .class-item img{height:auto;max-width:100%}.class-list-component .class-container .class-item .top-content{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.class-list-component .class-container .class-item .c-image{border-radius:10px;max-width:100%}.class-list-component .class-container .class-item .c-name{color:#09539a;font-family:Roboto Slab,serif;font-size:17px;font-style:normal;font-weight:500;line-height:1.5em;margin-top:16px}.class-list-component .class-container .class-item .c-date{color:#092136;font-family:Poppins,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:27px;margin-top:16px}.class-details{align-content:flex-start;align-items:flex-start;display:flex;flex-shrink:0;gap:50px}.class-details>.left{max-width:500px;width:100%}.class-details>.left img{border-radius:10px;height:auto;max-width:100%}.class-banner-component a{display:block}.class-banner-component img{height:auto;max-width:100%}.loading-component img{animation:rotate 2s linear infinite;height:auto;width:25px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.password-container{position:relative}.password-icon{cursor:pointer;position:absolute;right:10px;top:6px}.modal{border:0;border-radius:.5rem;box-shadow:0 0 .5rem .25rem #0000001a;max-width:100%;padding:16px 32px 32px;position:relative;width:600px}.modal-close-btn{cursor:pointer;position:absolute;right:16px;top:16px}.modal .table{background-color:#f6f6f6;margin:32px 0;padding:16px}.modal .table .t-row{border-bottom:1px solid #ddd;border-collapse:collapse;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.5em}.modal .table .t-row.t-heading{border-top:1px solid #ddd;font-weight:700}.modal .table .t-row .col{border-collapse:collapse;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:8px}.modal .table .t-row .c-name{max-width:calc(100% - 130px);padding-right:32px;width:100%}.modal .table .t-row .c-actions,.modal .table .t-row .c-amount{text-align:end}.modal .table .t-row .c-amount{width:90px}.modal .table .t-row .c-actions{width:40px}.modal .action-close{cursor:pointer}.modal::backdrop{background:#00000080}.multi-select-button{border:1px solid #000;border-radius:5px;display:flex;height:24px;margin:0 5px;min-width:200px}.multi-select-menu{background-color:#fff;border:1px solid;border-radius:12px;display:block;left:0;padding:10px;position:relative;width:auto;z-index:1000}.multi-select-menu.dropdown{padding:10px 16px 20px}.multi-select-menu.dropdown>span{cursor:pointer;display:flex;justify-content:flex-end}.multi-select-menu ul{list-style-type:none;margin:0;padding:0}.multi-select-menuitem{color:#023560;display:flex;flex-wrap:wrap;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;justify-content:flex-start;line-height:30px;margin-right:10px;margin-top:4px}.multi-select-menuitem .disabled{flex-basis:100%;text-decoration:line-through}.multi-select-menuitem .disabledmessage{color:#ff6738;flex-basis:100%;margin-left:25px}.multi-select-menuitem .disabledmessage p{margin:0}.multi-select-menu.dropdown .multi-select-menuitem li{cursor:pointer}.multi-select-menu.dropdown .multi-select-menuitem{margin-right:0;padding:0 10px}.multi-select-menu.dropdown .multi-select-menuitem:hover{background-color:#f4f5f7}.multi-select-menuitem input[type=checkbox]{margin-right:10px;margin-top:4px}.confirmation-form-component,.payment-form-component{display:flex}.payment-form-component{font-weight:400}.confirmation-container{width:100%}.confirmation-container .table{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.confirmation-container .table>*{border:1px solid #ddd;border-collapse:collapse;padding:10px}.confirmation-container .table-mobile{display:none}.confirmation-container .t-heading{color:#000;font-size:18px;font-weight:500}.confirmation-container .t-data{color:#092136;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.5em;margin-bottom:16px;padding-right:16px}.confirmation-container .t-data .amount-value{font-weight:600}.confirmation-container .box{background-color:#f4f5f8;border-radius:12px;padding:24px}.confirmation-container .box .total-container{margin-top:32px}.confirmation-container .box .total-container .field{display:flex;gap:8px;justify-content:flex-end;margin-bottom:8px}.confirmation-container .box .total-container .f-label{font-family:Roboto Slab,serif;font-style:normal;font-weight:600}.confirmation-container .box .total-container .f-value{font-weight:300}.confirmation-container .termsandconditions-container{margin-top:32px}.confirmation-form-component>.inner,.payment-form-component>.inner{display:flex;justify-content:center;margin:auto;width:80%}.row-12{width:100%}.row-6{width:50%}.login-form-component .inner{display:flex;gap:32px;justify-content:center;margin:0 auto;max-width:1310px}.login-form-component .inner>*{flex-basis:50%}.login-form-component h2{color:#09539a;font-family:Roboto Slab,serif;font-size:25px;font-weight:400;line-height:1.5em;margin-top:0}.login-form-component .field-row label{color:#092136;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.2em;margin-bottom:6px;margin-top:15px}.login-form-component .field-row input,.login-form-component .field-row select{border:1px solid #bdc3cb;border-radius:5px;display:block;padding:8px;width:100%}.login-form-component .actions{margin-top:15px}.login-form-component .actions>.btn{display:inline-block;margin-bottom:16px;margin-right:32px}.forgotten-password-component .field-row{margin-top:32px}.forgotten-password-component .f-title{color:#09539a;font-family:Roboto Slab,serif;font-size:20px;font-style:normal;font-weight:700;line-height:25px;margin:0}.forgotten-password-component .f-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.5em;margin-bottom:6px}.forgotten-password-component .f-input{border:1px solid #bdc3cb;border-radius:5px;display:block;padding:8px;width:100%}.forgotten-password-component .action-container{display:flex;gap:32px;justify-content:flex-end;margin-top:32px}.forgotten-password-component{font-size:16px;font-weight:300}.registration-container .two-column{display:flex;gap:16px}.registration-container h2{margin-bottom:5px}.registration-container .password-info,.requiredMessage{font-size:14px;font-weight:300}.requiredMessage{color:red}@media (max-width:768px){.login-form-component .inner{flex-wrap:wrap}.login-form-component .inner>*{flex-basis:100%}}.page-components{margin:0 auto;max-width:1310px;padding:0 30px}.class-container{color:#092136;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.2em}.class-container h1{color:#09539a;font-family:Roboto Slab,serif;font-size:30px;font-weight:500;line-height:1.5em;margin-top:0}.class-container .c-info{align-items:flex-start;display:flex;gap:16px;margin-top:16px}.class-container .c-info .info{line-height:1.5em}.class-container .c-info .info button{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:0;color:#2e9de3;cursor:pointer;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:27px;padding:0}.class-container .multi-select-button,.class-container select{border:1px solid #bdc3cb;border-radius:5px;display:block;margin:0 0 16px;padding:8px;width:100%}.class-container .multi-select-button{cursor:pointer;height:auto}.class-container .price-container{color:#ff6738;font-family:Roboto Slab,serif;font-size:30px;font-weight:500;line-height:1.5em;margin:0 0 16px}.class-container .dates-container label,.class-container .students-container label{display:block;margin-bottom:6px}.class-container .students-container select{color:#092136;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.2em}.class-container .right{max-width:100%;overflow:hidden}.class-container .right .content *{color:#092136!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.2em!important;max-width:100%}#viewDirectionsModal{max-width:100%;padding:64px 32px 32px;width:900px}#viewDirectionsModal .modal-close-btn{background:#ff6738;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:Roboto Slab,serif;font-size:17px;font-style:normal;font-weight:500;line-height:1.2em;padding:8px 15px;right:10px;text-decoration:none;top:10px}#viewDirectionsModal img{height:auto;max-width:100%}.lessons-container>ul{list-style:none;padding:0}.lessons-container>ul>li{border:1px solid #bdc3cb;border-radius:5px;margin:0 0 16px;padding:8px}.lessons-container .lesson-name{cursor:pointer;line-height:24px;padding:16px}.lessons-container .lesson-name>span{align-items:flex-start;display:flex;gap:8px}.lessons-container .lesson-name .name{font-size:15px;font-weight:600;line-height:130%}.class-description{font-size:15px;font-weight:300;line-height:25px;margin-top:16px}.class-description h2,.class-description h3,.class-description h4{color:#09539a;font-family:Roboto Slab,serif;font-size:30px;font-weight:500;line-height:1.5em}.added-to-cart{display:block;font-weight:600;margin-top:16px}.checkout-message{margin-top:64px;text-align:center}.studentdetails-container .student-container,.studentdetails-container .students-container{background-color:#f4f5f8;border-radius:12px;margin:32px 0;padding:24px}.studentdetails-container .student-count{color:#09539a;font-family:Roboto Slab,serif;font-size:25px;font-weight:500;line-height:1.5em}.contactdetails-form-component .course-full-name{color:#09539a;font-family:Roboto Slab,serif;font-size:20px;font-weight:500;line-height:1.5em}.studentdetails-container label{color:#092136;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.2em;margin-bottom:8px}.studentdetails-container input,.studentdetails-container select{border:1px solid #bdc3cb;border-radius:5px;display:block;padding:8px;width:100%}.studentdetails-container input[type=checkbox]{cursor:pointer;width:auto}.student-container .field-row{margin-top:16px}.student-container .assign-classes .field{align-items:center;display:flex;gap:16px;justify-content:flex-start;margin-top:8px}.student-container .field-row.assign-classes label{margin:0}.student-container .field-row.assign-classes>label{font-weight:700;margin-bottom:16px;margin-top:32px}.student-container .student-info,.student-container .student-name{display:flex;gap:16px}.student-container .student-info .field,.student-container .student-name .field{width:100%}.studentdetails-container .action-container{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.confirmation-container h2,.contactdetails-container .course-name h2,.studentdetails-container .course-name h2{color:#09539a;font-family:Roboto Slab,serif;font-size:30px;font-weight:500;line-height:1.5em}.payment-form-component .progress-component{margin-bottom:64px}.progress-component{display:flex;justify-content:center}.progress-component .step-names,.progress-component .step-visual{display:flex;justify-content:center;width:100%}.progress-component .step-names>*,.progress-component .step-visual>*{flex:20% 1}.progress-component .step-visual .step{align-items:center;display:flex;width:100%}.progress-component .step .line{background-color:#00c2ff;height:2px;max-width:100%;padding-right:20px;position:relative;width:110px}.progress-component .step .line.hide{background-color:initial}.progress-component .past-step .line{background-color:#a2f07b}.progress-component .step-names .step-five,.progress-component .step-names .step-four,.progress-component .step-names .step-one,.progress-component .step-names .step-three,.progress-component .step-names .step-two{margin-top:10px;padding-left:90px}.progress-component .step-names .step-two{padding-left:105px}.progress-component .step-names .step-five,.progress-component .step-names .step-four{padding-left:100px}.progress-component .step-name{color:#444;font-family:Roboto Slab,serif;font-size:16px;font-weight:400;line-height:1.5em}.progress-component .mobile-progress{display:none;flex-wrap:wrap;text-align:center}.progress-component .mobile-progress .m-step,.progress-component .mobile-progress .m-tick{margin-bottom:8px}.progress-component .mobile-progress .m-step{color:#444;font-family:Roboto Slab,serif;font-size:16px;font-weight:400;line-height:1.5em;margin-left:8px;margin-top:3px}.progress-component .mobile-progress .m-step-name{color:#444;font-family:Roboto Slab,serif;font-size:20px;font-weight:400;line-height:1.5em;padding-left:10px;text-align:left}.contactdetails-form-component .course-name{margin-top:64px}.contactdetails-form-component .contact-form .student-container{background-color:#f4f5f8;border-radius:12px;margin-bottom:32px;padding:24px}.contactdetails-form-component .course-full-name{margin-bottom:32px}.contactdetails-form-component .sub-heading{color:#023560;font-family:Roboto Slab,serif;font-size:20px;font-weight:500;line-height:1.5em;margin-bottom:16px}.contactdetails-form-component .field-row{display:flex;gap:16px;margin-bottom:32px}.contactdetails-form-component .field-row .field{flex-grow:1}.contactdetails-form-component .field-row .field-data{flex-basis:25%}.contactdetails-form-component .field-row .field-data>label{color:#092136;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.2em;margin-bottom:8px}.contactdetails-form-component .field-row .field>*{display:block}.contactdetails-form-component .field-row .field label{color:#092136;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.2em;margin-bottom:8px}.contactdetails-form-component .field-row input,.contactdetails-form-component .field-row select{border:1px solid #bdc3cb;border-radius:5px;display:block;padding:8px;width:100%}.contactdetails-form-component .action-container{display:flex;gap:16px;justify-content:flex-end}.confirmation-container .termsandconditions-container{background-color:#f4f5f8;border-radius:12px;padding:24px}.confirmation-container .termsandconditions-container .row{margin-top:10px;width:100%}.confirmation-container .termsandconditions-container .row input{margin-right:10px}.confirmation-container .termsandconditions-container a{color:#092136;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.2em;text-decoration:none}.confirmation-container .action-container{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.cartitems.alert{background-color:#ff6738;border-radius:40px;bottom:15px;color:#fff;cursor:pointer;display:inline-block;padding:2px 10px;position:absolute;right:-17px;text-align:center;vertical-align:middle}.cart-form-component h2{color:#09539a;font-family:Roboto Slab,serif;font-size:20px;font-style:normal;font-weight:700;line-height:25px;margin:0}.cart-form-component .cart-empty{margin:32px 0}.cart-form-component .action-container .btn{display:inline-block;margin-right:16px}.mobile-filter{display:none;gap:16px}.mobile-filter .filter-icon{margin-top:4px}.mobile-filter .filter-icon span{background-color:#000;display:block;height:2px;margin-bottom:2px}.mobile-filter .filter-icon span:first-of-type{width:20px}.mobile-filter .filter-icon span:nth-of-type(2){width:15px}.mobile-filter .filter-icon span:nth-of-type(3){width:10px}.mobile-to-bar{display:none}.required-component,.validation-error{color:red;font-size:14px}.validation-error{font-weight:300}.account-icon-section{position:relative}.account-form-component{background-color:#fff;display:none;position:absolute;z-index:2}.account-icon-section:hover .account-form-component{display:block}.account-form-component{border:1px solid #ddd;border-radius:4px;font-size:14px;font-weight:400;padding:8px;width:160px}.account-form-component .action-container{margin-top:16px}.account-form-component .action-container .btn{font-size:14px;font-weight:400;padding:8px}@media (max-width:1400px){.template-header .top-bar .mobile-menu-toggle{display:block}.tp-desktop-menu{display:none}.show-mobile .tp-desktop-menu{display:block}.template-header .top-bar .show-mobile .tp-desktop-menu #mega-menu-menu-1{display:block;padding:0 20px 40px}.template-header .top-bar .show-mobile .tp-desktop-menu #mega-menu-menu-1>li>.mega-sub-menu{position:static}.template-header .show-mobile .tp-desktop-menu .mega-menu-row>ul{display:block!important}.template-header .top-bar .show-mobile .tp-desktop-menu #mega-menu-menu-1>li>a{margin-right:40px;padding-right:0}.show-mobile #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children{position:relative}.show-mobile #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children:after{-webkit-font-smoothing:antialiased;background-image:url(/static/media/arrow-down.a4d745dd91d472b3be67.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:inherit;content:" ";display:inline-block;font-weight:400;height:15px;line-height:inherit;margin:0;position:absolute;right:0;top:28px;transform:rotate(0deg);vertical-align:top;width:15px}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{display:none!important}}@media (max-width:1300px){.progress-component .step .line{width:55px}.progress-component .step .line.hide{display:none}.progress-component .step-names .step-one{padding-left:0}.progress-component .step-names .step-two{padding-left:15px}.progress-component .step-names .step-three{padding-left:0}.progress-component .step-names .step-four{padding-left:25px}.progress-component .step-names .step-five{padding-left:30px}}@media (max-width:1110px){.template-footer .row-2{flex-wrap:wrap}.template-footer .row-2 .column-1{flex-basis:100%;margin-bottom:32px}.mobile-filter{display:flex;margin-bottom:32px}.mobile-to-bar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.class-list-component .class-filter{background-color:#000000ab;bottom:0;display:none;left:0;position:fixed;right:0;top:0;width:100%;z-index:9}.class-list-component .class-filter.open{align-items:center;display:flex;justify-content:center}.class-list-component .filter h3{line-height:1.2em;margin-top:0}.class-list-component .class-filter .filter-container{background-color:#fff;border-radius:10px;max-width:600px;padding:30px;width:100%}.class-list-component .class-filter .filter-container .mobile-scroll-box{height:300px;overflow-y:scroll}.class-list-component .class-list{width:100%}.class-list-component .filter h3{font-size:16px}.class-list-component .filter li{font-size:14px}.class-details{flex-wrap:wrap}.class-details>*{flex-basis:100%}}@media (max-width:980px){.template-header .top-bar{margin:0 0 0 20px;max-width:calc(100% - 20px)}.template-header .bottom-bar img{margin-left:-130px}}@media (max-width:900px){.class-list-component .class-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cartitems.alert{right:0}.class-container .right{word-break:break-all}}@media (max-width:703px){.progress-component .step-visual .step{justify-content:center;width:100px}.progress-component .step .line{display:none}.progress-component .step-names .step-name{padding-left:0;text-align:center;width:100px}.template-header .top-bar .site-logo{margin-top:0}.template-header .top-bar .site-logo img{height:auto;max-width:108px}}@media (max-width:660px){.template-header .bottom-bar .bottom-bar-inner{align-items:flex-end}.template-footer .row-1{flex-wrap:wrap}.template-footer .row-1>*{flex-basis:100%}.template-footer .row-1 .column-2{margin-top:32px}.template-footer .row-2 .column-2{flex-wrap:wrap}.template-footer .row-2 .column-2>*{flex-basis:100%}.template-footer .row-3{flex-wrap:wrap}.template-footer .row-3>*{flex-basis:100%;margin-bottom:16px}.template-footer .row-2{margin-bottom:32px}.confirmation-form-component>.inner{width:100%}.confirmation-container .table{display:none}.confirmation-container .table-mobile{display:block}.confirmation-container .table-mobile .tm-row{border:1px solid #ddd;margin-bottom:16px;padding:16px}.template-header .bottom-bar .page-title{font-size:30px}}@media (max-width:600px){.template-header{padding-bottom:35px}.class-list-component .class-container{grid-template-columns:repeat(1,1fr)}.contactdetails-form-component .course-name{margin-top:30px}.progress-component .step-names,.progress-component .step-visual{display:none}.progress-component .mobile-progress{display:flex}.progress-component{justify-content:flex-start}.contactdetails-form-component .field-row{flex-wrap:wrap}.contactdetails-form-component .field-row .field-data{flex-basis:100%}.studentdetails-container .field-row.actions{margin-top:16px}.student-container .student-info,.student-container .student-name{flex-wrap:wrap}.student-container .student-info>*,.student-container .student-name>*{flex-basis:100%}.template-footer .row-2{display:block}.template-footer .row-2 ul{padding-left:0}.template-footer .row-2 .column-2{max-width:100%}}@media (max-width:450px){.contactdetails-form-component .field-row .field-data{flex-basis:100%}.template-header .top-bar .site-logo{margin-bottom:0;padding-left:0}.template-header .top-bar .mobile-alignment{margin:8px 0}.template-header .top-bar .site-logo img{width:90px}}
/*# sourceMappingURL=main.f8763127.css.map*/