/*!
Theme Name: Learning For All
Author: AMC @ Solution Group
Author URI: http://solutiongroup.co.uk

*/
a,address,blockquote,body,caption,code,div,font,form,h1,h2,h3,h4,h5,h6,iframe,img,label,li,object,ol,p,pre,q,s,span,strong,td,th,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}html,table{padding:0;outline:0;vertical-align:baseline}html{margin:0;border:0}h1,h2,h3,h4,h5{line-height:125%}.slick-slide img,article,aside,footer,header,nav,section{display:block}a:focus{outline:0}a,body{color:#656565}body,html{-webkit-text-size-adjust:none;height:100%}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-family:"Open Sans",sans-serif;background:#fff}ol,ul{list-style:none}html{font-size:62.5%;line-height:1.4em}a{text-decoration:none;-webkit-tap-highlight-color:transparent;transition:all 300ms ease}img{-ms-interpolation-mode:bicubic;width:auto;max-width:100%;height:auto;display:block}b{font-weight:300}input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;border-radius:0}article,div,footer,header,li,nav,section{position:relative}button,input,select,textarea{font-family:inherit}select:active,select:hover{outline:0;background:0 0}*{box-sizing:border-box}.columns{margin-left:-15px;margin-right:-15px}.columns:after,.columns:before{content:"";display:table}.columns:after{clear:both}.columns>div{float:left;padding-left:15px;padding-right:15px}.columns.wide-gutter{margin-left:-45px;margin-right:-45px}.columns.wide-gutter>div{padding-left:45px;padding-right:45px}@media (max-width:1000px){.columns.wide-gutter{margin-left:-22.5px;margin-right:-22.5px}.columns.wide-gutter>div{padding-left:22.5px;padding-right:22.5px}}@media (max-width:500px){.columns.wide-gutter{margin-left:-15px;margin-right:-15px}.columns.wide-gutter>div{padding-left:15px;padding-right:15px}}.col1-2{width:50%}.col1-3{width:33.33333333%}.single-column{width:100%;max-width:954px}.single-column.centered{margin:0 auto}.single-column.width-narrow{max-width:850px}.push-top-xl{padding-top:80px}.push-top-l{padding-top:70px}.push-bottom-l{padding-bottom:70px}.push-top-m{padding-top:50px}.push-bottom-m{padding-bottom:50px}@media (max-width:700px){.push-top-xl{padding-top:50px}.push-top-l{padding-top:55px}.push-bottom-l{padding-bottom:55px}.push-top-m{padding-top:20px}.push-bottom-m{padding-bottom:20px}}@media (max-width:600px){.push-top-xl{padding-top:40px}.push-top-l{padding-top:40px}.push-bottom-l{padding-bottom:40px}.push-top-m{padding-top:20px}.push-bottom-m{padding-bottom:20px}}.text-center{text-align:center}p,ul{line-height:145%;padding-bottom:1em}.event-meta,h1,h2,h3,h4{font-family:"ITC Avant Garde Gothic W01 Bk";font-weight:400!important;font-style:normal}.text-content blockquote strong,.text-content pre strong,i{font-style:normal}.text-content{font-size:1.5em}.text-content ol,.text-content p,.text-content ul{padding-bottom:1.7em;line-height:150%}.text-content ol a,.text-content p a,.text-content table a,.text-content ul a{transition:all 200ms ease-in-out;text-decoration:underline}.text-content ol a:hover,.text-content p a:hover,.text-content table a:hover,.text-content ul a:hover{color:#797979}.text-content ul{list-style-type:disc;padding-left:1em}.text-content ul li{padding-bottom:.3em;position:relative}.text-content.nple ol:last-child,.text-content.nple p:last-child,.text-content.nple ul:last-child{padding-bottom:0}.text-content h2{color:#000;line-height:100%}.text-content *+h2,.text-content *+h3,.text-content *+h4{padding-top:.5em}.text-content h2{font-weight:700;padding-bottom:.9em;font-size:1.5em}@media (max-width:600px){.text-content h2{font-size:1.3em}}@media (max-width:450px){.text-content{font-size:1.4em}}.anim-up{top:100px;opacity:0;transition:all 500ms}.anim-up.is-inview{opacity:1;top:0}.menu-toggle span{width:100%;opacity:1}.bg-light-grey{background-color:#eaeff3}.bg-white{background-color:#fff}.menu-toggle{z-index:9999;width:30px;height:30px;vertical-align:middle;transition:margin 300ms ease;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none;right:30px}.menu-toggle span{height:2px;margin:6px 0;transition:all 200ms ease;display:block;position:relative;bottom:0;background:#000}@media (max-width:900px){.menu-toggle{display:block}}@media (max-width:800px){.menu-toggle{right:25px}}@media (max-width:450px){.menu-toggle{right:15px}}.masthead{color:#5f5f5f;border-bottom:1px solid #f5f5f5}.masthead .inner{display:flex;align-items:center}.masthead .logo{width:250px;margin:30px 0;z-index:10000}.masthead .logo img{width:100%;height:auto;display:block}@media (max-width:600px){.masthead .logo{margin:25px 0}}@media (max-width:450px){.masthead .logo{width:150px;margin:17px 0}}@media (min-width:901px){.main-menu{color:#5f5f5f;display:block;font-size:1.8em;margin-left:auto;width:auto}.main-menu li{display:inline-block;padding-left:1.5em}.main-menu li:first-child{padding-left:0}.main-menu li a{color:#989898;position:relative}.main-menu li a:after{content:"";width:0;height:2px;background:url(/assets/img/37015f4e6f2c.webp);background-size:cover;transition:width 200ms ease;display:block;position:absolute;left:2px;bottom:-11px}.has-sub span,.main-menu .sub-menu,.main-menu li.has-sub span,.sub-menu,.sub-menu-wrap,li>ul.sub-menu{display:none}.main-menu .current-menu-item a:after,.main-menu .current-page-ancestor a:after,.main-menu .current_page_parent a:after,.main-menu a:hover:after{width:60px}.has-sub:hover .sub-menu-wrap,.has-sub:hover .sub-menu-wrap .sub-menu{display:block}.sub-menu-wrap{position:absolute;width:255px;left:0;top:100%;z-index:100;text-align:center;margin-top:0;padding-top:15px}.sub-menu-wrap .sub-menu li a:hover{text-decoration:underline}}@media (max-width:900px){.main-menu,.main-menu>ul:before{width:50%;background:#fff;position:fixed}.main-menu{-webkit-overflow-scrolling:touch;overflow-y:scroll;height:100%;left:-50%;top:0;z-index:1000;transition:all 300ms ease;transition:all .5s cubic-bezier(.8,0,.2,1);opacity:0}.main-menu ul{padding:160px 30px 50px;font-size:2em;text-transform:uppercase}.main-menu ul li{display:block;padding:.8em 0;border-top:1px solid #eaeff3;position:relative}.main-menu .sub-menu{font-size:.8em;padding:20px 0;display:none}.main-menu .has-sub a{padding-right:40px}.main-menu .has-sub span{color:#000;position:absolute;right:0;top:.8em;width:30px;height:30px;text-align:center;z-index:10;font-size:.6em;display:block;cursor:pointer}.main-menu .has-sub span i{position:absolute;top:8px}.main-menu li.open .sub-menu{display:block}.main-menu li.open.has-sub span i{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:12px}.main-menu>ul:before{height:130px;z-index:100;transition:opacity .5s ease;transition-delay:300ms}.menuopen,body:after{height:100%;width:100%;position:fixed}.main-menu>ul:before,body:after{content:"";display:block;opacity:0;visibility:hidden;top:0;left:0}body:after{background:rgba(0,0,0,.8);z-index:5;transition:all 600ms ease}}@media (max-width:900px) and (max-width:800px){.main-menu{width:70%;left:-70%}.main-menu ul{padding:120px 25px 50px;font-size:1.9em}}@media (max-width:900px) and (max-width:500px){.main-menu{width:100%;left:-100%}.main-menu ul{padding:130px 25px 50px}}@media (max-width:900px) and (max-width:450px){.main-menu ul{font-size:1.7em;padding:100px 15px 50px}}@media (max-width:900px) and (max-width:400px){.main-menu ul{font-size:1.6em;padding:90px 15px 50px}.main-menu .has-sub span i{top:7px}.main-menu li.open.has-sub span i{top:9px}}@media (max-width:900px) and (max-width:800px){.main-menu>ul:before{width:70%}}@media (max-width:900px) and (max-width:500px){.main-menu>ul:before{width:100%;height:90px}}@media (max-width:900px) and (max-width:400px){.main-menu>ul:before{height:90px}}.mailing-list{padding:40px 0;color:#fff}.mailing-list .toggle,footer.contact .close-footer{font-family:"ITC Avant Garde Gothic W01 Bk";font-weight:400!important;font-style:normal;cursor:pointer}.mailing-list .toggle{font-size:2.5em;text-align:center;display:block}.mailing-list .toggle i{padding-right:.5em}.mailing-list .ml-form{font-size:1.6em;max-height:0;overflow:hidden;max-width:400px;margin:0 auto;opacity:0;transition:all 300ms ease}.mailing-list .ml-form>div{padding-top:40px}.mailing-list.open .ml-form{opacity:1;max-height:1000px}.mailing-list label{font-size:1em;font-weight:400;padding:0 0 15px}.mailing-list .gfield_checkbox{padding-bottom:0}.mailing-list .gfield_checkbox li{padding:0 0 0 30px;margin:0;font-size:.8em}.mailing-list .gfield_checkbox li input{position:absolute;left:0;top:0}.mailing-list .gfield_checkbox li label,footer.signoff p{padding:0}.mailing-list .gfield_required{color:#fff;opacity:.8}.mailing-list .gform_validation_container{display:none}.mailing-list input[type=submit]:hover,footer.contact{background:#000}@media (max-width:650px){.mailing-list{padding:30px 0}.mailing-list .toggle{font-size:2em}.mailing-list .ml-form{font-size:1.5em}.mailing-list .ml-form>div{padding-top:30px}}@media (max-width:450px){.mailing-list{padding:25px 0}.mailing-list .toggle{font-size:1.7em}.mailing-list .ml-form{font-size:1.54m}.mailing-list .ml-form>div{padding-top:20px}}footer.contact{overflow:hidden;font-size:1.8em;padding:100px 0;color:#fff}footer.contact h3{text-align:center;font-size:1.8em;padding-bottom:80px}footer.contact a{color:#fff}footer.contact .close-footer{font-size:3em;position:absolute;right:40px;top:20px;transition:all 300ms ease;opacity:0;visibility:hidden}footer.contact ul.icons{line-height:120%;padding-bottom:1em}footer.contact ul.icons li{padding-left:40px;padding-bottom:2em}footer.contact ul.icons li i{position:absolute;top:.17em;left:0}@media (min-width:781px){footer.contact .form-col h3{display:none}}@media (max-width:900px){footer.contact{padding:45px 0;font-size:1.5em}footer.contact h3{padding-bottom:35px}}@media (max-width:780px){footer.contact .col1-2{width:100%;float:none;max-width:450px;margin:0 auto}footer.contact .col1-2:last-child{margin-top:45px}footer.contact .close-footer{right:15px;top:0}}@media (max-width:450px){footer.contact h3{font-size:1.5em}}.footer-form label{padding-top:0;font-weight:400}.footer-form input[type=text],.footer-form textarea{background:0 0;border:0;border-bottom:1px solid #fff;padding:10px 0;color:rgba(255,255,255,.9);transition:all 300ms ease}.footer-form textarea{height:6em}.footer-form input[type=submit]{background:#fff;color:#000;border-radius:50vw;height:50px;padding:0 45px}.footer-form input[type=submit]:hover{background:#9d3389;color:#fff}@media (max-width:800px){.footer-form input[type=submit]{height:40px;line-height:40px}}@media (max-width:500px){.footer-form input[type=submit]{width:100%}}.footer-form input:focus,.footer-form textarea:focus{border-bottom:1px solid #9d3389}.footer-form .gfield_required{opacity:.8;font-size:.8em;padding-left:9px}footer.signoff{font-size:1.7em;background:#fff;color:#656565;text-align:center;padding:20px 0}.generic-message p:last-child{padding:0}.text-content .ginput_container_consent input{position:absolute;top:0;left:0}.gform_hidden,.hidden_label .gfield_label{display:none!important}.text-content .gform_fields{list-style-type:none;padding-left:0}.text-content .ginput_container_consent label{padding-left:30px;padding-top:0}label{display:block;padding-bottom:.8em;font-weight:700;padding-top:21px}@media (max-width:799px){label{padding-top:0}}input[type=tel],input[type=text],select,textarea{background:#fff;border:1px solid #e0e7ec;color:#656565;width:100%;padding:16px 22px;font-size:inherit}@media (max-width:550px){input[type=tel],input[type=text]{padding:12px}}select,textarea{resize:vertical}@media (max-width:550px){textarea{padding:12px}}a.button,button.button,button[type=submit],input[type=submit],span.button{padding:0 45px;height:50px;line-height:50px;text-decoration:none;text-align:center;border-radius:50vh;transition:all 300ms ease;border:0;cursor:pointer}button[type=submit],input[type=submit]{background:#fff;width:170px;font-size:1em}.gfield_required,.required{color:#9d3389}.gform_fields li{padding-bottom:0;margin-bottom:1.5em}a.button,button.button,span.button{display:inline-block;background:#000;color:#fff;font-size:1.8em}a.button.sm,button.button.sm,span.button.sm{height:36px;line-height:36px;font-size:1.5em}a.button.border,button.button.border,span.button.border{line-height:48px}a.button.border.sm,button.button.border.sm,span.button.border.sm{line-height:34px}a.button.button-white,button.button.button-white,span.button.button-white{background:#fff;color:#000}a.button.button-white:hover,button.button.button-white:hover,span.button.button-white:hover{color:#fff;background:#000}a.button.hover-white:hover,button.button.hover-white:hover,span.button.hover-white:hover{color:#000;background:#fff}@media (max-width:800px){a.button,button.button,span.button{height:40px;line-height:40px;font-size:1.6em}a.button.border,button.button.border,span.button.border{line-height:38px}}@media (max-width:600px){a.button,button.button,span.button{height:38px;line-height:38px;font-size:1.4em;padding:0 30px}a.button.border,button.button.border,span.button.border{line-height:36px}}@media (max-width:400px){a.button,button.button,span.button{height:34px;line-height:34px;font-size:1.3em;padding:0 30px}a.button.border,button.button.border,span.button.border{line-height:32px}}.page-title,.section-title{text-align:center;color:#000}.page-title h1,.page-title h2,.section-title h1,.section-title h2{font-size:3.2em}@media (max-width:800px){.page-title h1,.page-title h2,.section-title h1,.section-title h2{font-size:2.8em}.page-title.push-bottom-m,.section-title.push-bottom-m{padding-bottom:40px}}@media (max-width:600px){.page-title,.section-title{padding-bottom:40px}.page-title h1,.page-title h2,.section-title h1,.section-title h2{font-size:2.5em}}@media (max-width:400px){.page-title h1,.page-title h2,.section-title h1,.section-title h2{font-size:2.2em}}.cards .item{float:left;padding-bottom:50px}.cards .item a{display:block;overflow:hidden}.cards .item .box{padding:7.5%}.cards .item h2{font-size:3.2em;padding-bottom:.9em;color:#000}.cards .item.sm{padding-bottom:40px}.cards .item.sm .title{border-top:1px solid rgba(0,0,0,.1);padding-top:9px}.cards .item .box.no-padding{padding:0}@media (min-width:701px){.cards .item.col1-3 h2{font-size:2.5em;padding-bottom:.4em}.cards .item.col1-3 .action{font-size:.9em}.cards .item.col1-3 .title+.action{padding-top:15px}.cards .item.col1-3 .event-meta{font-size:1.7em}.cards .item.col1-3:nth-child(3n+1){clear:both}}.cards .item .event-meta{font-size:2.2em;display:block;color:#000;padding-bottom:.4em;vertical-align:middle}.cards .item .event-meta span{display:inline-block;vertical-align:middle;margin-bottom:5px}@media (max-width:900px){.cards .item h2{font-size:2.7em}.cards .item .event-meta{font-size:1.9em}}@media (max-width:900px) and (min-width:701px){.cards .item.col1-3 h2{font-size:2.1em}}@media (max-width:700px){.cards .item h2{font-size:2.4em}.cards .item .event-meta{font-size:1.6em}.cards .item.col1-3{width:100%;float:none}.cards .item.col1-3:last-child{padding-bottom:0}}@media (max-width:480px){.cards .item{padding-bottom:35px}.cards .item h2{font-size:2.1em}.cards .item .event-meta{font-size:1.6em}.cards .item .box{padding:7.5% 5.5%}}.text-image-columns .section-title{text-align:left;padding-bottom:28px;margin-bottom:30px;padding-top:30px}.text-image-columns .section-title:after{content:"";display:block;height:2px;width:60px;background:url(/assets/img/37015f4e6f2c.webp);background-size:cover;position:absolute;bottom:0;left:0}@media (min-width:1100px){.text-image-columns .text-col{width:42%}}@media (min-width:751px){.text-image-columns.text-left-image-right .image-col,.text-image-columns.text-right-image-left .text-col{float:right}}@media (max-width:750px){.text-image-columns .col1-2{width:100%;float:none}.text-image-columns .section-title{padding-top:0}.text-image-columns .image-col+.text-col{padding-top:30px}}.slick-dots button:active,.slick-dots button:focus,.slick-list:focus{outline:0}.inner{max-width:1210px;width:100%;margin:0 auto;padding-left:30px;padding-right:30px}.inner:after,.inner:before{content:"";display:table}.inner:after{clear:both}@media (max-width:800px){.inner{padding:0 25px}}@media (max-width:480px){.inner{padding:0 15px}}.rule{height:2px;display:block;background:url(/assets/img/1e32f237d21c.webp);background-size:cover}.lfa-grad{background:linear-gradient(90deg,#9d3389 0,#0ba7e3 100%)}.generic-message{background:#eaeff3}.generic-message{font-size:1.8em;padding:1.4em;text-align:center}