/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:#fff0;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsl(0 0% 100% / .75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.-index--3{z-index:3}.-index--2{z-index:2}.-index--1{z-index:1}.-index--0{z-index:0}.-index--sub1{z-index:-1}:where(:not(html,iframe,canvas,img,svg,video,audio,.preserve-list,.preserve-list *):not(svg *,symbol *)){border:0;font:inherit;font-style:normal;font-size:100%;list-style:none;margin:0;padding:0;quotes:none;text-decoration:none;vertical-align:baseline}*,:after,:before{box-sizing:border-box}body,html{background-color:#fff;color:#1d1d1b;font:16px/170% Poppins,-apple-system,linkMacSystemFont,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;max-width:100%;min-width:320px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#fff0}main.base{min-height:calc(100vh - 140px)}[id^=pathways-]:not(section.embed [id^=pathways-]),body>[id^=pathways-]{display:none!important;height:0!important;opacity:0!important;position:absolute!important;visibility:hidden!important;width:0!important;z-index:-1!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%;vertical-align:middle}textarea{resize:vertical}::selection{background-color:#333!important;color:#fff!important;text-shadow:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}a:focus,button:focus,input:focus{outline:0}[tabindex="-1"]:focus{outline:none!important}article.campus{box-shadow:0 3px 6px 0 rgb(0 0 0 / .13);background-color:#1d1d1b;color:#fff;display:flex;flex-direction:column;font-size:16px;font-size:1rem;overflow:visible;padding:25px;position:relative}article.campus .signpost_heading{font-size:calc(22px + 4 * ((100vw - 420px) / 860));font-size:calc(1.375rem + 4 * ((100vw - 26.25rem) / 860));line-height:1.275em;background:#fff0 url(../img/campus_emblem.svg) no-repeat 0 0/39px 49px;display:block;font-weight:600;flex:1 1 auto;min-height:49px;padding:9px 0 0 55px;width:100%}article.campus .signpost_address{font-size:16px;line-height:1.5em;font-size:1rem;display:block;margin:20px 0 0}article.campus .signpost_button{flex:0 0 auto;margin-top:35px;width:100%}article.campus .signpost_button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}article.campus .signpost_button a:focus{outline:2px dashed #6875ff}article.campus .signpost_button a{background-color:#fff0;color:#fff;border-color:#fff}article.campus .signpost_button a:active,article.campus .signpost_button a:focus,article.campus .signpost_button a:hover{background-color:hsl(0 0% 100% / .1)}article.campus .signpost_button a{display:flex;width:100%}article.course-signpost{box-shadow:0 3px 6px 0 rgb(0 0 0 / .13);background-color:#f6f5f5;color:#1d1d1b;display:block;margin-bottom:15px;overflow:visible;position:relative}article.course-signpost a.permalink{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;color:#fff0;font-size:0;overflow:hidden;text-indent:-999px;z-index:1}article.course-signpost a.permalink:focus{outline:2px dashed #6875ff}article.course-signpost aside{vertical-align:top;width:100%}article.course-signpost aside.content{display:block;padding:25px 25px 15px}article.course-signpost .content_labels{color:#7e3edc;display:block;margin-bottom:5px;text-transform:uppercase}article.course-signpost .content_labels span{font-size:12px;line-height:1.5em;font-size:.75rem;display:inline-block;font-weight:600;letter-spacing:.155em}article.course-signpost .content_labels span:not(:last-of-type):after{content:"-";display:inline-block;margin:0 5px}article.course-signpost .content_heading{font-size:calc(20px + 4 * ((100vw - 420px) / 860));font-size:calc(1.25rem + 4 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;font-weight:600}article.course-signpost .content_description{font-size:14px;line-height:1.5em;font-size:.875rem;display:block;margin-top:15px}article.course-signpost .content_campuses{display:block;margin-top:30px}article.course-signpost .content_campuses li{font-size:14px;line-height:1.5em;font-size:.875rem;background-color:#1d1d1b;color:#fff;border-radius:4px;display:inline-block;margin-bottom:15px;padding:4px 10px}article.course-signpost .content_campuses li:not(:last-of-type){margin-right:15px}article.course-signpost aside.image{display:none;height:0;overflow:hidden;padding-bottom:100%;position:relative}article.course-signpost .image_src{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;transform:scale(1);transition:all .5s ease}article.course-type-signpost{background-color:#1d1d1b;color:#fff;display:inline-block;overflow:hidden;position:relative}article.course-type-signpost:focus-within{outline:2px dashed #6875ff}article.course-type-signpost:after,article.course-type-signpost:before{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;content:"";transition:all .25s ease}article.course-type-signpost:before{background-image:linear-gradient(180deg,transparent,rgb(0 0 0 / .6));opacity:1;z-index:1}article.course-type-signpost:after{background-image:linear-gradient(90deg,#7e3edc 0,#6875ff);opacity:0;z-index:1}article.course-type-signpost .tile_inner{transition:all .25s ease}article.course-type-signpost .tile_inner,article.course-type-signpost a.tile_link{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}article.course-type-signpost a.tile_link{color:#fff0;font-size:0;overflow:hidden;text-indent:-999px;z-index:1;z-index:4}article.course-type-signpost a.tile_link:focus{outline:2px dashed #6875ff}article.course-type-signpost .tile_cover{align-items:flex-end;display:flex;flex-wrap:nowrap;justify-content:flex-start;opacity:1;z-index:2}article.course-type-signpost .tile_group{display:none;opacity:0;z-index:3}article.course-type-signpost .tile_title{color:#fff;display:inline-block;font-weight:600;text-decoration:none}article.course-type-signpost .tile_title:focus{outline:2px dashed #fff}article.course-type-signpost .tile_list{display:block;margin-top:26px}article.course-type-signpost .tile_list li{font-size:16px;line-height:1.5em;font-size:1rem;display:block}article.course-type-signpost .tile_list li:not(:last-of-type){margin-bottom:6px}article.course-type-signpost .tile_list a{color:#fff;text-decoration:none}article.course-type-signpost .tile_list a:hover{text-decoration:underline}article.course-type-signpost .tile_list a:focus{outline:2px dashed #fff}article.course-type-signpost .tile_img{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:0}article.course-type-signpost:focus-within:after,article.course-type-signpost:hover:after{opacity:.8}article.course-type-signpost.-large .tile_inner{padding:20px}article.course-type-signpost.-large .tile_title{font-size:calc(18px + 18 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 18 * ((100vw - 26.25rem) / 860));line-height:1.275em}article.course-type-signpost.-large:focus-within:before,article.course-type-signpost.-large:hover:before{opacity:0}article.course-type-signpost.-small .tile_inner{padding:20px}article.course-type-signpost.-small .tile_title{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em}article.full-bleed-signpost{align-items:center;background-color:#1d1d1b;color:#fff;display:flex;flex-wrap:nowrap;justify-content:center;overflow:hidden;position:relative;text-align:center}article.full-bleed-signpost:focus-within{outline:2px dashed #6875ff}article.full-bleed-signpost .signpost_content{padding:60px 30px;position:relative;width:100%;z-index:2}article.full-bleed-signpost .signpost_title{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600}article.full-bleed-signpost .signpost_description{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;display:block;margin-top:12px}article.full-bleed-signpost:before{background:#fff0;border:1px solid #fff;content:"";display:block;margin:auto;opacity:0;pointer-events:none;top:0;right:0;bottom:0;left:0;position:absolute;width:calc(100% - 30px);height:calc(100% - 30px);transition:all .2s ease;z-index:1}article.full-bleed-signpost .signpost_permalink{color:#fff0;font-size:0;overflow:hidden;text-indent:-999px;z-index:1;z-index:3!important}article.full-bleed-signpost .signpost_img,article.full-bleed-signpost .signpost_permalink{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}article.full-bleed-signpost .signpost_img{background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:.45;z-index:0}article.post-signpost{box-shadow:0 3px 6px rgb(0 0 0 / .13);display:flex;font-size:0;overflow:visible;position:relative;vertical-align:top}article.post-signpost .signpost_inner{color:#1d1d1b;display:flex;flex-direction:column;position:relative;text-decoration:none;width:100%}article.post-signpost .signpost_inner:focus{outline:2px dashed #6875ff}article.post-signpost .signpost_img{background:#1d1d1b;flex:0 0 230px;display:block;overflow:hidden;position:relative;width:100%;height:230px}article.post-signpost .img_src{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;transform:scale(1);transition:all .5s ease}article.post-signpost .signpost_caption{background-color:#fff;color:#1d1d1b;display:block;flex:1 1 auto;font-size:16px;line-height:1em;font-size:1rem;padding:25px;position:relative;width:100%}article.post-signpost .-vacancy{display:flex;flex-direction:column}article.post-signpost .caption_type{font-size:12px;line-height:1.5em;font-size:.75rem;color:#7e3edc;display:block;font-weight:600;letter-spacing:.155em;margin-bottom:10px;text-transform:uppercase}article.post-signpost .caption_title{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;font-weight:600}article.post-signpost .caption_event{display:block;margin-top:10px}article.post-signpost .caption_event span{font-size:14px;line-height:1.5em;font-size:.875rem;display:block}article.post-signpost .caption_event .event_location{margin-top:5px}article.post-signpost .caption_excerpt{font-size:16px;line-height:1.5em;font-size:1rem}article.post-signpost .caption_excerpt b,article.post-signpost .caption_excerpt strong{font-weight:700}article.post-signpost .caption_excerpt i{font-style:italic}article.post-signpost .caption_excerpt u{text-decoration:underline}article.post-signpost .caption_excerpt p:not(:last-of-type){margin-bottom:1.17em}article.post-signpost .caption_excerpt{display:block;margin-top:10px}article.post-signpost .caption_description{font-size:14px;line-height:1.5em;font-size:.875rem}article.post-signpost .caption_description b,article.post-signpost .caption_description strong{font-weight:700}article.post-signpost .caption_description i{font-style:italic}article.post-signpost .caption_description u{text-decoration:underline}article.post-signpost .caption_description p:not(:last-of-type){margin-bottom:1.17em}article.post-signpost .caption_description{display:block;margin-top:10px;opacity:.85}article.post-signpost .caption_date{font-size:14px;line-height:1.5em;font-size:.875rem;display:block;bottom:25px;left:25px;position:absolute}article.post-signpost .caption_vacancy_title{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;font-weight:600;margin-bottom:10px}article.post-signpost .caption_wage,article.post-signpost .caption_week{font-size:16px;line-height:1.5em;font-size:1rem}article.post-signpost .caption_wage b,article.post-signpost .caption_wage strong,article.post-signpost .caption_week b,article.post-signpost .caption_week strong{font-weight:700}article.post-signpost .caption_wage i,article.post-signpost .caption_week i{font-style:italic}article.post-signpost .caption_wage u,article.post-signpost .caption_week u{text-decoration:underline}article.post-signpost .caption_wage p:not(:last-of-type),article.post-signpost .caption_week p:not(:last-of-type){margin-bottom:1.17em}article.post-signpost .caption_wage,article.post-signpost .caption_week{display:block;margin-top:10px}article.post-signpost .caption_wage strong,article.post-signpost .caption_week strong{font-weight:700}article.post-signpost .caption_button{margin-top:auto;padding-top:20px}article.post-signpost .caption_button .btn_link{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}article.post-signpost .caption_button .btn_link:focus{outline:2px dashed #6875ff}article.post-signpost .caption_button .btn_link{border-color:#7e3edc;background-color:#7e3edc;color:#fff}article.post-signpost .caption_button .btn_link:active,article.post-signpost .caption_button .btn_link:focus,article.post-signpost .caption_button .btn_link:hover,article.post-signpost:hover .caption_button .btn_link{background-color:#6875ff;border-color:#6875ff}article.post-signpost.-archive .signpost_caption{padding-bottom:87px}article.result-group{display:block}article.result-group .group_accord{border-bottom:1px solid rgb(29 29 27 / .16);cursor:pointer;display:block;min-height:44px;overflow:visible;padding-bottom:22px;position:relative;width:100%}article.result-group .group_accord span{display:block;padding-right:80px}article.result-group .accord_title{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;font-weight:600}article.result-group .accord_count{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;margin-top:10px}article.result-group .accord_btn{background:#7e3edc;border-radius:100%;margin:auto 0;pointer-events:none;top:-5px;right:0;position:absolute;width:44px;height:44px}article.result-group .accord_btn:after,article.result-group .accord_btn:before{background:#fff;content:"";margin:auto;opacity:1;top:0;right:0;bottom:0;left:0;position:absolute;width:20px;height:2px;transition:all .4s ease}article.result-group .accord_btn:before{transform:rotate(-90deg)}article.result-group .group_content{display:block;padding:40px 0 0;width:100%}article.result-group .content_empty p{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;line-height:1.45em}article.result-group .content_empty p:not(:last-of-type){margin-bottom:20px}article.result-group .content_empty a{color:#7e3edc;text-decoration:none;transition:all .2s ease}article.result-group .content_empty a:hover{color:#6875ff}article.result-group .content_empty a:focus{outline:2px dashed #6875ff}article.result-group .content_empty u{text-decoration:underline}article.result-group.-empty .group_content{display:none}article.result-group.-open .accord_btn:before{transform:rotate(0)}article.result-group.-open .accord_btn:after{opacity:0;transform:rotate(90deg)}article.result-signpost{box-shadow:0 3px 6px 0 rgb(0 0 0 / .13);background-color:#f6f5f5;color:#1d1d1b;display:block;margin-bottom:15px;overflow:visible;position:relative}article.result-signpost a.permalink{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;color:#fff0;font-size:0;overflow:hidden;text-indent:-999px;z-index:1}article.result-signpost a.permalink:focus{outline:2px dashed #6875ff}article.result-signpost aside{vertical-align:top;width:100%}article.result-signpost aside.content{display:block;padding:25px 25px 30px}article.result-signpost .content_labels{color:#7e3edc;display:block;margin-bottom:5px;text-transform:uppercase}article.result-signpost .content_labels span{font-size:12px;line-height:1.5em;font-size:.75rem;display:inline-block;font-weight:600;letter-spacing:.155em}article.result-signpost .content_labels span:not(:last-of-type):after{content:"-";display:inline-block;margin:0 5px}article.result-signpost .content_heading{font-size:calc(20px + 4 * ((100vw - 420px) / 860));font-size:calc(1.25rem + 4 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;font-weight:600}article.result-signpost .content_description{font-size:14px;line-height:1.5em;font-size:.875rem;display:block;margin-top:15px}article.result-signpost .content_description p{display:block}article.result-signpost .content_description p:not(:last-of-type){margin-bottom:5px}article.result-signpost aside.image{display:none;height:0;overflow:hidden;padding-bottom:100%;position:relative}article.result-signpost .image_src{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;transform:scale(1);transition:all .5s ease}article.signpost{box-shadow:0 3px 6px 0 rgb(0 0 0 / .13);background-color:#f6f5f5;color:#1d1d1b;display:flex;margin-bottom:15px;overflow:visible;padding:25px 25px 30px;position:relative}article.signpost .signpost_inner{display:flex;flex:1 1 100%;flex-direction:column;width:100%}article.signpost .signpost_title{font-size:20px;line-height:1.375em;font-size:1.25rem;display:block;flex:0 0 auto;font-weight:600}article.signpost .signpost_description{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;display:block;flex:0 0 auto;margin-top:15px}article.signpost .signpost_button{align-items:flex-end;display:inline-flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;padding-top:30px}article.signpost .signpost_button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}article.signpost .signpost_button a:focus{outline:2px dashed #6875ff}article.signpost .signpost_button a{border-color:#7e3edc;background-color:#7e3edc;color:#fff}article.signpost .signpost_button a:active,article.signpost .signpost_button a:focus,article.signpost .signpost_button a:hover{background-color:#6875ff;border-color:#6875ff}article.subject-signpost{align-items:flex-end;box-shadow:0 3px 6px 0 rgb(0 0 0 / .13);background-color:#1d1d1b;color:#fff;display:flex;flex-wrap:nowrap;justify-content:flex-start;min-height:250px;overflow:visible;position:relative}article.subject-signpost:focus-within{outline:2px dashed #6875ff}article.subject-signpost:before{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;background-image:linear-gradient(180deg,transparent,rgb(0 0 0 / .6));content:"";opacity:1;transition:all .25s ease;z-index:1}article.subject-signpost .signpost_heading{font-size:20px;line-height:1.375em;font-size:1.25rem;display:block;font-weight:600;padding:25px;position:relative;z-index:2}article.subject-signpost .signpost_permalink{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;color:#fff0;font-size:0;overflow:hidden;text-indent:-999px;z-index:1;z-index:3!important}article.subject-signpost .signpost_img{overflow:hidden;z-index:0}article.subject-signpost .signpost_img,article.subject-signpost .signpost_img .img_src{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}article.subject-signpost .img_src{background-repeat:no-repeat;background-position:50%;background-size:cover;transform:none;transition:all .3s ease}ul.social-links{font-size:0;height:40px}ul.social-links li{display:inline-block;margin-left:6px;margin-right:6px;position:relative;width:40px;height:40px}ul.social-links a{align-items:center;border-radius:100%;background-color:#7e3edc;color:#fff0;display:flex;justify-content:center;overflow:visible;top:0;left:0;position:absolute;width:100%;height:100%;text-align:center;text-indent:-999px;transition:all .25s ease;text-decoration:none}ul.social-links a:active,ul.social-links a:focus,ul.social-links a:hover{background-color:#6875ff}ul.social-links span{font-size:0;opacity:0}ul.social-links svg{display:inline-block;margin:auto;width:100%;height:100%;text-align:center;vertical-align:middle}ul.social-links li.twitter svg{max-height:19px;max-width:19px}ul.social-links li.facebook svg{max-height:21px;max-width:21px}ul.social-links li.youtube svg{max-height:24px;max-width:24px}ul.social-links li.instagram svg{max-height:21px;max-width:21px}ul.social-links li.linkedin svg,ul.social-links li.tiktok svg{max-height:19px;max-width:19px}footer.primary{background-color:#1d1d1b;color:#fff;display:block;font-size:0;position:relative;width:100%}footer.primary .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding:40px 20px}footer.primary .main{display:block}footer.primary .logo{display:inline-block}footer.primary .logo a{display:inline-block;text-decoration:none}footer.primary .logo a:focus{outline:2px dashed #6875ff}footer.primary .logo svg{display:block;width:194px;height:59px}footer.primary .country-selector{display:block!important;flex:1 1 100%!important;margin-top:30px;width:100%}footer.primary .country-selector a,footer.primary .country-selector span{color:#fff;font-size:13px;line-height:1em;font-size:.8125rem;padding:0;text-decoration:none}footer.primary .country-selector a:focus,footer.primary .country-selector span:focus{outline:2px dashed #6875ff}footer.primary .country-selector.weglot-inline .wgcurrent{margin:0 15px 0 0;vertical-align:top}footer.primary .country-selector.weglot-inline li{margin:0;vertical-align:top}footer.primary .country-selector.weglot-inline li:not(:last-of-type){margin-right:15px}footer.primary .social{display:block;margin-top:30px}footer.primary .social ul.social-links li:first-of-type{margin-left:0}footer.primary .social a:focus{outline:2px dashed #6875ff}footer.primary .buttons{font-size:14px;line-height:1.5em;font-size:.875rem;margin-top:60px}footer.primary .buttons_btn{display:block;width:100%}footer.primary .buttons_btn a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}footer.primary .buttons_btn a:focus{outline:2px dashed #6875ff}footer.primary .buttons_btn:not(.-login) a{border-color:#7e3edc;background-color:#7e3edc;color:#fff}footer.primary .buttons_btn:not(.-login) a:active,footer.primary .buttons_btn:not(.-login) a:focus,footer.primary .buttons_btn:not(.-login) a:hover{background-color:#6875ff;border-color:#6875ff}footer.primary .buttons_btn.-login a{background-color:#fff0;color:#fff;border-color:#fff}footer.primary .buttons_btn.-login a:active,footer.primary .buttons_btn.-login a:focus,footer.primary .buttons_btn.-login a:hover{background-color:hsl(0 0% 100% / .1)}footer.primary .buttons_btn.-login a{padding-right:73px}footer.primary .buttons_btn.-login a:before{background:hsl(0 0% 100% / .15) url(../img/footer_padlock-ico.svg) no-repeat 50%/12px 16px;border-radius:100%;content:"";margin:auto 0;pointer-events:none;top:0;right:7px;bottom:0;position:absolute;width:35px;height:35px}footer.primary .newsletter{font-size:14px;line-height:1.5em;font-size:.875rem;margin-top:40px}footer.primary .newsletter_heading{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;font-weight:600}footer.primary form{align-items:flex-end;display:flex;flex-direction:column;margin-top:15px;position:relative}footer.primary .forminator-response-message{display:block;line-height:1.25em;order:10}footer.primary .forminator-response-message.forminator-success{font-size:16px;font-size:1rem;margin-top:18px}footer.primary .forminator-response-message:not(.forminator-success){font-size:11px;font-size:.6875rem;margin-top:18px}footer.primary .forminator-row{margin:0!important;width:100%}footer.primary .forminator-col{margin:0!important;padding:0!important;width:100%!important}footer.primary input[type=email]{appearance:none;background-color:#fff;color:#1d1d1b;border:0 none;border-radius:25px;box-shadow:none;font-size:14px;line-height:1.25em;font-size:.875rem;outline:none;padding:0 45px 0 20px;width:100%;height:50px}footer.primary .forminator-button-submit{appearance:none;background:#7e3edc url(../img/footer_newsletter-arrow.svg) no-repeat 50%/8px 15px;border-radius:100%;box-shadow:none;color:#fff0;cursor:pointer;font-size:0;outline:none;overflow:hidden;top:5px;right:5px;position:absolute;width:40px;height:40px;text-indent:-999px;transition:all .2s ease;z-index:1}footer.primary .forminator-button-submit:hover{background-color:#6875ff}footer.primary .forminator-field .forminator-error-message{display:none}footer.primary .bottom{color:hsl(0 0% 100% / .7);display:block;margin-top:55px}footer.primary .bottom aside{font-size:14px;line-height:1.5em;font-size:.875rem;display:block}footer.primary .bottom aside:not(.country-selector):last-of-type{margin-top:25px}footer.primary .bottom a{color:hsl(0 0% 100% / .7);text-decoration:none;transition:color .2s ease}footer.primary .bottom a:hover{color:#fff}footer.primary .bottom a:focus{outline:2px dashed #6875ff}footer.primary .bottom ul,footer.primary .bottom ul li{display:inline-block}footer.primary .bottom ul li:not(:first-of-type){padding-right:10px}footer.primary .bottom ul li:not(:first-of-type):before{content:"|";display:inline-block;margin-right:10px}header.primary{font-size:0}header.primary .lg-pane{background:#fff;border-bottom:1px solid #e4e4e4;display:none;padding:30px 50px 0;position:relative;width:100%;height:140px;z-index:999}header.primary .lg-pane .pane_inline{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;height:100%}header.primary .lg-pane .inline_logo{flex:0 0 194px;justify-content:flex-start;padding-top:10px;text-align:left;width:194px}header.primary .lg-pane .inline_logo a{background:#fff0 url(../img/ncc-logo-black.svg) no-repeat 50%/194px 60px;display:inline-block;margin:auto 0;outline:none;width:194px;height:60px;text-decoration:none}header.primary .lg-pane .inline_logo a:focus{outline:2px dashed #6875ff}header.primary .lg-pane .inline_main{flex:1 1 calc(100% - 194px);justify-content:flex-end;padding-left:60px;text-align:right;width:calc(100% - 194px)}header.primary .lg-pane .main_util{display:inline-block;height:47px;margin-bottom:14px}header.primary .lg-pane .util_menu{display:inline-block;padding-right:20px;vertical-align:top}header.primary .lg-pane .util_menu>ul{align-items:center;display:inline-flex;-webkit-user-select:none;user-select:none}header.primary .lg-pane .util_menu .menu_item{align-items:stretch;display:inline-flex;flex-wrap:nowrap;overflow:visible;position:relative}header.primary .lg-pane .util_menu .item_link{font-size:13px;line-height:1.4em;font-size:.8125rem;color:#656565;cursor:pointer;display:inline-block;text-decoration:none;transition:color .2s ease}header.primary .lg-pane .util_menu .item_link.-current,header.primary .lg-pane .util_menu .item_link:hover{color:#7e3edc}header.primary .lg-pane .util_menu .item_link:focus span{outline:2px dashed #6875ff}header.primary .lg-pane .util_menu .item_label{min-height:44px;padding:10px 16px 0}header.primary .lg-pane .util_menu .item_sub{background:#fff;border:1px solid #e4e4e4;display:inline-block;opacity:0;padding:20px;pointer-events:none;top:calc(100% + 6px);left:-5px;position:absolute;text-align:left;transition:all .25s ease;visibility:hidden;width:250px;z-index:1000}header.primary .lg-pane .util_menu .sub_item{display:flex}header.primary .lg-pane .util_menu .sub_item:not(:last-of-type){margin-bottom:6px}header.primary .lg-pane .util_menu .menu_item.-parent.-focus .item_sub,header.primary .lg-pane .util_menu .menu_item.-parent .item_label:focus+.item_sub,header.primary .lg-pane .util_menu .menu_item.-parent:hover .item_sub{opacity:1;pointer-events:auto;top:100%;visibility:visible}header.primary .lg-pane .util_btns{display:inline-block;vertical-align:top}header.primary .lg-pane .util_btns .btns_item{display:inline-block;height:34px;vertical-align:middle}header.primary .lg-pane .util_btns .btns_item:not(:first-of-type){margin-left:15px}header.primary .lg-pane .util_btns .btns_btn{appearance:none;background-color:#7e3edc;background-position:50%;background-repeat:no-repeat;border:0 none;border-radius:100%;box-shadow:none;display:inline-block;cursor:pointer;outline:none;overflow:visible;position:relative;width:34px;height:34px;z-index:1}header.primary .lg-pane .util_btns .btns_btn.-visible{background-image:url(../img/header_search-remove.svg)!important;background-size:25px!important}header.primary .lg-pane .util_btns .btns_btn:focus{outline:2px dashed #6875ff}header.primary .lg-pane .util_btns .btns_btn:after,header.primary .lg-pane .util_btns .btns_btn:before{border-radius:100%;content:"";position:absolute;transition:all .3s ease}header.primary .lg-pane .util_btns .btns_btn:before{background:#7e3edc;opacity:0;top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);transform:scale(1.185);z-index:-1}header.primary .lg-pane .util_btns .btns_btn:after{background:#f0b323;right:0;bottom:0;width:10px;height:10px;transform:scale(0);z-index:2}header.primary .lg-pane .util_btns .btns_btn.basket_btn{background-image:url(../img/header_basket-ico2.svg);background-size:19px 18px}header.primary .lg-pane .util_btns .btns_btn.search_btn{background-image:url(../img/header_search-ico.svg);background-size:17px}header.primary .lg-pane .util_btns .btns_btn.-notify:after{opacity:1;transform:scale(1)}header.primary .lg-pane .util_btns .btns_btn:hover:before{opacity:.25;transform:scale(1)}header.primary .lg-pane .util_btns .btns_apply a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none;font-size:14px;font-size:.875rem;font-weight:600;min-height:34px;padding-left:20px;padding-right:20px;border-color:#7e3edc;background-color:#7e3edc;color:#fff}header.primary .lg-pane .util_btns .btns_apply a:active,header.primary .lg-pane .util_btns .btns_apply a:focus,header.primary .lg-pane .util_btns .btns_apply a:hover{background-color:#6875ff;border-color:#6875ff}header.primary .lg-pane .util_btns .btns_apply a:focus{outline:2px dashed #6875ff}header.primary .lg-pane .basket_modal{background:#7e3edc;border-radius:25px;box-shadow:0 0 25px 0 rgb(0 0 0 / .1);background-color:#7e3edc;color:#fff;display:inline-block;opacity:0;transform:translateX(30px);top:90px;right:30px;position:absolute;transition:all .5s ease;text-align:left;visibility:hidden;width:340px;z-index:1000}header.primary .lg-pane .basket_modal .modal_main{display:block;overflow:hidden;position:relative}header.primary .lg-pane .basket_modal .modal_main:after,header.primary .lg-pane .basket_modal .modal_main:before{content:"";pointer-events:none;right:0;left:0;position:absolute;width:100%;z-index:1}header.primary .lg-pane .basket_modal .modal_main:before{background-image:linear-gradient(180deg,#7e3edc 50%,#fff0);border-top-left-radius:25px;border-top-right-radius:25px;height:100px;top:0}header.primary .lg-pane .basket_modal .modal_main:after{background-image:linear-gradient(0deg,#7e3edc,#fff0);bottom:0;height:80px}header.primary .lg-pane .basket_modal .modal_title{background:#fff0;display:block;font-size:20px;line-height:1em;font-size:1.25rem;font-weight:600;padding:30px;top:0;right:0;left:0;position:absolute;width:100%;height:100px;z-index:2}header.primary .lg-pane .basket_modal .modal_title:before{background:#fff url(../img/header_basket-ico3.svg) no-repeat 50%/19px 18px;border-radius:100%;content:"";margin:auto 0;top:0;bottom:0;left:30px;position:absolute;width:40px;height:40px}header.primary .lg-pane .basket_modal .title_text{align-items:center;display:flex;height:40px;justify-content:flex-start;padding-left:55px}header.primary .lg-pane .basket_modal .modal_list{display:block;max-height:355px;overflow-x:hidden;overflow-y:scroll;overflow:-moz-scrollbars-none;padding:100px 30px 20px;position:relative;scrollbar-width:none;width:100%;-ms-overflow-style:none}header.primary .lg-pane .basket_modal .modal_list::-webkit-scrollbar{width:0!important}header.primary .lg-pane .basket_modal .list_item{display:block;margin-bottom:30px;padding-right:20px;position:relative}header.primary .lg-pane .basket_modal .list_item-loader{margin:0 auto;display:flex;justify-content:center}header.primary .lg-pane .basket_modal .item_remove{appearance:none;background:hsl(0 0% 100% / .25) url(../img/header_basket_remove-ico.svg) no-repeat top 4px left 4px/7px 6px;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;width:15px;height:15px;outline:none;overflow:hidden;top:0;right:0;position:absolute;transition:all .3s ease}header.primary .lg-pane .basket_modal .item_remove span{display:inline-block;line-height:15px;font-size:9px;line-height:.9375rem;font-size:.5625rem;margin:auto 0;opacity:0;top:0;bottom:0;left:15px;position:absolute;transition:all .3s ease}header.primary .lg-pane .basket_modal .item_remove:hover{width:60px}header.primary .lg-pane .basket_modal .item_remove:hover span{opacity:1}header.primary .lg-pane .basket_modal .item_remove:focus{outline:2px dashed #fff}header.primary .lg-pane .basket_modal .item_subject{display:block;font-size:12px;line-height:1.6em;font-size:.75rem;letter-spacing:.175em;margin-bottom:5px;text-transform:uppercase}header.primary .lg-pane .basket_modal .item_course{display:block;font-size:18px;line-height:1.415em;font-size:1.125rem;font-weight:600}header.primary .lg-pane .basket_modal .modal_foot{border-top:1px solid hsl(0 0% 100% / .25);display:block;padding:30px;position:relative;z-index:1}header.primary .lg-pane .basket_modal .foot_btn{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}header.primary .lg-pane .basket_modal .foot_btn:focus{outline:2px dashed #6875ff}header.primary .lg-pane .basket_modal .foot_btn{display:flex;width:100%}header.primary .lg-pane .basket_modal .foot_btn:not(:last-of-type){margin-bottom:15px}header.primary .lg-pane .basket_modal .foot_btn.-addmore{background-color:#fff0;color:#fff;border-color:#fff}header.primary .lg-pane .basket_modal .foot_btn.-addmore:active,header.primary .lg-pane .basket_modal .foot_btn.-addmore:focus,header.primary .lg-pane .basket_modal .foot_btn.-addmore:hover{background-color:hsl(0 0% 100% / .1)}header.primary .lg-pane .basket_modal .foot_btn.-addmore:before{background:hsl(0 0% 100% / .15) url(../img/header_basket_addmore-ico.svg) no-repeat 50%/13px;border-radius:100%;content:"";margin:auto 0;top:0;right:12px;bottom:0;position:absolute;width:25px;height:25px}header.primary .lg-pane .basket_modal .foot_btn.-apply{border-color:#fff;background-color:#fff;color:#7e3edc}header.primary .lg-pane .basket_modal .foot_btn.-apply:active,header.primary .lg-pane .basket_modal .foot_btn.-apply:focus,header.primary .lg-pane .basket_modal .foot_btn.-apply:hover{background-color:#f4f4f4;border-color:#f4f4f4}header.primary .lg-pane .basket_modal .foot_btn:focus{outline:2px dashed #fff}header.primary .lg-pane .basket_modal.-visible{opacity:1;transform:translateX(0);visibility:visible}header.primary .lg-pane .main_nav{display:block;margin-right:-10px}header.primary .lg-pane .main_nav .menu_item{display:inline-block;margin:0 20px;overflow:visible}header.primary .lg-pane .main_nav .menu_item.-type--simple{position:relative}header.primary .lg-pane .main_nav .menu_item .item_label--toplevel{font-size:16px;line-height:1.5em;font-size:1rem;color:#1d1d1b;cursor:pointer;display:inline-block;font-weight:600;padding:0 10px 25px;position:relative;text-decoration:none;transition:color .2s ease;-webkit-user-select:none;user-select:none}header.primary .lg-pane .main_nav .menu_item .item_label--toplevel:after{background:#7e3edc;content:"";display:block;right:0;bottom:0;left:0;position:absolute;width:100%;height:3px;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.165,.84,.44,1)}header.primary .lg-pane .main_nav .menu_item .item_label--toplevel:focus span{outline:2px dashed #6875ff}header.primary .lg-pane .main_nav .menu_item.-current .item_label--toplevel,header.primary .lg-pane .main_nav .menu_item .item_label--toplevel:hover,header.primary .lg-pane .main_nav .menu_item:hover .item_label--toplevel{color:#7e3edc}header.primary .lg-pane .main_nav .menu_item.-current .item_label--toplevel:after,header.primary .lg-pane .main_nav .menu_item .item_label--toplevel:hover:after,header.primary .lg-pane .main_nav .menu_item:hover .item_label--toplevel:after{transform:scaleX(1);transform-origin:left}header.primary .lg-pane .main_nav .menu_item:last-of-type{margin-right:0}header.primary .lg-pane .main_nav .item_subpane{background:#fff0;display:inline-block;opacity:0;padding-top:30px;pointer-events:none;position:absolute;text-align:left;transform:translateY(6px);transition:all .25s ease;visibility:hidden;z-index:1000}header.primary .lg-pane .main_nav .item_subpane .subpane_inner{background:#fff;border:1px solid #e4e4e4;display:block}header.primary .lg-pane .main_nav .item_subpane .subpane_heading{font-size:20px;line-height:1.375em;font-size:1.25rem;display:block;font-weight:600;margin-bottom:15px}header.primary .lg-pane .main_nav .item_subpane .subpane_menu li{display:block}header.primary .lg-pane .main_nav .item_subpane .subpane_menu li:not(:last-of-type){margin-bottom:5px}header.primary .lg-pane .main_nav .item_subpane .subpane_menu a{font-size:16px;line-height:1.5em;font-size:1rem;color:#1d1d1b;display:inline-block;text-decoration:none;transition:all .2s ease}header.primary .lg-pane .main_nav .item_subpane .subpane_menu a:hover{color:#7e3edc}header.primary .lg-pane .main_nav .item_subpane .subpane_extra{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start}header.primary .lg-pane .main_nav .item_subpane section.quick-links .container{padding:0!important}header.primary .lg-pane .main_nav .item_subpane.-simple{right:0;top:100%;width:340px}header.primary .lg-pane .main_nav .item_subpane.-simple .subpane_inner{padding:40px}header.primary .lg-pane .main_nav .item_subpane.-simple a:focus span{outline:2px dashed #6875ff}header.primary .lg-pane .main_nav .item_subpane.-links{right:30px;top:140px;width:1060px}header.primary .lg-pane .main_nav .item_subpane.-links .subpane_inner{padding:40px}header.primary .lg-pane .main_nav .item_subpane.-links .subpane_heading{color:#7e3edc}header.primary .lg-pane .main_nav .item_subpane.-links .subpane_menu{column-count:auto;column-gap:30px;column-width:300px}header.primary .lg-pane .main_nav .item_subpane.-links .subpane_menu li{display:inline-block;width:300px}header.primary .lg-pane .main_nav .item_subpane.-links .subpane_menu li a:focus span{outline:2px dashed #6875ff}header.primary .lg-pane .main_nav .item_subpane.-links .subpane_extra{margin-top:65px}header.primary .lg-pane .main_nav .item_subpane.-courses{background:#f4f4f4;left:0;right:0;top:140px;padding:30px 30px 40px;width:100%}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_outer{background:#fff;padding:60px 30px}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_inner{border:0 none;margin-left:auto;margin-right:auto;max-width:1060px;padding:0}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search{display:block;margin-bottom:50px}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search form{display:block;position:relative;width:100%;height:60px}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search form>ul{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end;padding-right:30px;text-align:right}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li[class^=sf-field-]{margin:0;padding:0;position:relative;text-align:left}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-search{display:block;top:0;right:0;left:0;position:absolute;width:100%;z-index:0}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-search *,header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-search label{display:block;width:100%}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-search input{font-size:16px;line-height:1.5em;font-size:1rem;appearance:none;border:1px solid #e4e4e4;border-radius:30px;box-shadow:none;background-color:#f6f5f5;color:#1d1d1b;display:block;outline:none;padding:0 270px 0 30px;width:100%;height:60px}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-taxonomy-course_subject{display:none}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-taxonomy-course_location,header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-taxonomy-course_type{background:#fff0 url(../img/select-arrow--1.svg) no-repeat 100%/14px 8px;display:inline-block}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-taxonomy-course_type{max-width:65px;z-index:1}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-taxonomy-course_location{max-width:96px;margin-left:40px;z-index:2}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search select{appearance:none;background:#fff0;border:0 none;border-radius:0;box-shadow:none;color:#1d1d1b;cursor:pointer;display:block;font-weight:400;margin:0;max-width:100%;outline:none;padding:0 30px 0 0;width:100%}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search select::-ms-expand{display:none}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search select option{font-weight:400}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search select:disabled,header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search select[aria-disabled=true]{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(180deg,#fff 0,#e5e5e5);color:graytext}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search select:disabled:hover,header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search select[aria-disabled=true]{border-color:#aaa}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search select{font-size:16px;line-height:1.5em;font-size:1rem;height:60px}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search select:focus{outline:2px dashed #6875ff}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_search li.sf-field-submit{display:none}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_courses{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start}header.primary .lg-pane .main_nav .item_subpane.-courses .courses_tiles{display:inline-grid;flex:1 1 calc(100% - 270px);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,114px);gap:10px 20px;grid-template-areas:"a b c" "a b d" "a b e";width:calc(100% - 270px)}header.primary .lg-pane .main_nav .item_subpane.-courses .courses_tiles article.course-type-signpost{background-color:#1d1d1b;color:#fff;display:inline-block;overflow:hidden;position:relative;text-decoration:none}header.primary .lg-pane .main_nav .item_subpane.-courses .courses_tiles article.course-type-signpost:first-of-type{grid-area:a}header.primary .lg-pane .main_nav .item_subpane.-courses .courses_tiles article.course-type-signpost:nth-of-type(2){grid-area:b}header.primary .lg-pane .main_nav .item_subpane.-courses .courses_tiles article.course-type-signpost:nth-of-type(3){grid-area:c}header.primary .lg-pane .main_nav .item_subpane.-courses .courses_tiles article.course-type-signpost:nth-of-type(4){grid-area:d}header.primary .lg-pane .main_nav .item_subpane.-courses .courses_tiles article.course-type-signpost:nth-of-type(5){grid-area:e}header.primary .lg-pane .main_nav .item_subpane.-courses .courses_campuses{display:inline-block;flex:0 0 270px;padding-left:40px;width:270px}header.primary .lg-pane .main_nav .item_subpane.-courses .campuses_header{font-size:20px;line-height:1.375em;font-size:1.25rem;color:#1d1d1b;display:block;font-weight:600}header.primary .lg-pane .main_nav .item_subpane.-courses .campuses_list{display:block;margin-top:15px}header.primary .lg-pane .main_nav .item_subpane.-courses .campuses_list li{display:block}header.primary .lg-pane .main_nav .item_subpane.-courses .campuses_list li a{color:#1d1d1b;font-size:16px;line-height:1.25em;font-size:1rem;text-decoration:none;transition:all .2s ease}header.primary .lg-pane .main_nav .item_subpane.-courses .campuses_list li a:hover{color:#7e3edc}header.primary .lg-pane .main_nav .item_subpane.-courses .campuses_list li a:focus span{outline:2px dashed #6875ff}header.primary .lg-pane .main_nav .item_subpane.-courses .campuses_list li span{display:inline-block}header.primary .lg-pane .main_nav .item_subpane.-courses .campuses_list li:not(:last-of-type){margin-bottom:8px}header.primary .lg-pane .main_nav .item_subpane.-courses .subpane_extra{margin-top:40px}header.primary .lg-pane .main_nav .menu_item.-parent.-focus .item_subpane,header.primary .lg-pane .main_nav .menu_item.-parent .item_label--toplevel:focus+.item_subpane,header.primary .lg-pane .main_nav .menu_item.-parent:hover .item_subpane{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.search-pane{background:#1d1d1b;display:block;opacity:0;padding:40px 20px;top:105px;right:0;left:0;position:absolute;text-align:center;transform:translateY(-100%);transition:all .5s ease;visibility:hidden;width:100%;z-index:988}.search-pane.-visible{opacity:1;transform:translateY(0);visibility:visible}.search-pane form{display:block;margin:0 auto;max-width:880px;position:relative;width:100%;height:50px}.search-pane li:not(.sf-field-search):not(.sf-field-submit){display:none}.search-pane li.sf-field-search{display:block;margin:0;padding:0;width:100%}.search-pane li.sf-field-search label{display:block;width:100%}.search-pane li.sf-field-search input{font-size:16px;line-height:1.5em;font-size:1rem;appearance:none;border:1px solid #d2d2d2;border-radius:35px;box-shadow:none;background-color:#fff;color:#1d1d1b;display:block;outline:none;padding:0 50px 0 25px;width:100%;height:50px}.search-pane li.sf-field-submit{font-size:0;margin:auto 0;top:0;right:5px;bottom:0;position:absolute;width:40px;height:40px;z-index:1}.search-pane li.sf-field-submit,.search-pane li.sf-field-submit input[type=submit]{border-radius:100%;overflow:hidden}.search-pane li.sf-field-submit input[type=submit]{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;background:#7e3edc url(../img/header_search-ico.svg) no-repeat 50%/17px;color:#fff0;cursor:pointer;text-indent:-999px;transition:all .2s ease}.search-pane li.sf-field-submit input[type=submit]:hover{background-color:#6875ff}.notice-pane{background-image:linear-gradient(90deg,#7e3edc 0,#6875ff);background-color:#7e3edc;color:#fff;display:block;position:relative;text-align:left;width:100%;z-index:987}.notice-pane .pane_outer{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding:20px}.notice-pane .pane_inner{align-items:center;display:block;flex-wrap:nowrap;justify-content:center;padding-left:45px;position:relative;width:100%}.notice-pane .label{font-size:14px;line-height:1.5em;font-size:.875rem;align-items:center;background:hsl(0 0% 100% / .15);border-radius:100%;display:inline-flex;flex:0 0 auto;font-weight:600;justify-content:center;overflow:hidden;padding:5px 15px;top:0;left:0;position:absolute;width:30px;height:30px;text-align:center;text-transform:uppercase}.notice-pane .label span{display:none}.notice-pane .label:before{color:#fff;content:"!"}.notice-pane .text{font-size:12px;line-height:1.5em;font-size:.75rem;display:inline-block;flex:1 1 auto}.notice-pane .button{font-size:14px;line-height:1.5em;font-size:.875rem;align-items:flex-start;flex:0 0 auto;display:block}.notice-pane .button a{color:#fff;font-weight:600;padding-bottom:5px;position:relative;text-decoration:none;transition:all .2s ease}.notice-pane .button a:after{background:#fff;content:"";display:block;right:0;bottom:0;position:absolute;width:100%;height:1px;transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.notice-pane .button a:hover{color:#f4f4f4}.notice-pane .button a:hover:after{transform:scaleX(0);transform-origin:right}.notice-pane .button a:focus{outline:2px dashed #fff}header.primary .sm-pane .sm-pane_inline{background:#fff;border-bottom:1px solid #e4e4e4;padding:30px 20px 28px;position:relative;width:100%;z-index:999}header.primary .sm-pane .inline_inner{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;height:100%}header.primary .sm-pane .inline_col{align-items:center;display:inline-flex;vertical-align:middle}header.primary .sm-pane .inline_btn{flex:1 1 calc(50% - 73px);width:calc(50% - 73px)}header.primary .sm-pane .btn_ico{appearance:none;border:0 none;border-radius:100%;box-shadow:none;cursor:pointer;display:inline-block;margin-bottom:auto;margin-top:auto;outline:none;width:40px;height:40px}header.primary .sm-pane .inline_menu-btn{justify-content:flex-start;text-align:left}header.primary .sm-pane .inline_menu-btn .btn_ico{background:#7e3edc url(../img/header_menu-ico.svg) no-repeat 50%/18px 16px}header.primary .sm-pane .inline_logo{flex:0 0 146px;justify-content:center;padding-top:2px;text-align:center;width:146px}header.primary .sm-pane .inline_logo a{background:#fff0 url(../img/ncc-logo-black.svg) no-repeat 50%/146px 44px;display:inline-block;margin:auto;outline:none;width:146px;height:44px;text-decoration:none}header.primary .sm-pane .inline_search-btn{justify-content:flex-end;text-align:right}header.primary .sm-pane .inline_search-btn .btn_ico{background:#1d1d1b url(../img/header_search-ico.svg) no-repeat 50%/17px}header.primary .sm-pane .inline_search-btn .btn_ico.-visible{background-image:url(../img/header_search-remove.svg)!important;background-size:25px!important}header.primary .sm-pane .sm-pane_menu{align-items:flex-start;background:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;opacity:0;overflow-y:scroll;top:0;right:0;bottom:0;left:0;position:fixed;width:100%;height:100vh;transition:all .3s ease;visibility:hidden;z-index:1000}header.primary .sm-pane .sm-pane_menu .pane_head{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;margin:40px 0;padding:0 20px;width:100%;height:40px}header.primary .sm-pane .sm-pane_menu .pane_head .head_return{appearance:none;background:#f6f5f5 url(../img/mobile-menu_return.svg) no-repeat 50%/22px 16px;border:0 none;border-radius:100%;box-shadow:none;cursor:pointer;display:inline-block;flex:0 0 40px;outline:none;width:40px;height:40px}header.primary .sm-pane .sm-pane_menu .pane_head .head_label{color:#1d1d1b;display:inline-block;flex:0 0 calc(100% - 80px);font-size:20px;line-height:1em;font-size:1.25rem;font-weight:600;padding:0 15px;text-align:center;width:calc(100% - 80px)}header.primary .sm-pane .sm-pane_menu .item_subpane{background:#fff;display:block;opacity:0;overflow-y:scroll;top:0;right:0;bottom:0;left:0;position:fixed;width:100%;height:100%;transition:all .6s ease;visibility:hidden;z-index:1}header.primary .sm-pane .sm-pane_menu .subpane_heading{color:#1d1d1b;display:block;font-size:18px;line-height:1.275em;font-size:1.125rem;font-weight:600;margin-bottom:20px;padding:0 20px}header.primary .sm-pane .sm-pane_menu .subpane_heading.-blue{color:#7e3edc}header.primary .sm-pane .sm-pane_menu .subpane_menu{padding:0 20px 90px}header.primary .sm-pane .sm-pane_menu .subpane_menu .sub_menu_item:not(:last-of-type){margin-bottom:8px}header.primary .sm-pane .sm-pane_menu .subpane_menu a.item_link{color:#1d1d1b;display:inline-block;transition:color .2s ease}header.primary .sm-pane .sm-pane_menu .subpane_menu a.item_link span{font-size:16px;line-height:1.5em;font-size:1rem;color:inherit}header.primary .sm-pane .sm-pane_menu .subpane_extra{display:block;margin-bottom:40px;width:100%}header.primary .sm-pane .sm-pane_menu .subpane_extra section.quick-links .item:not(:last-of-type) a{margin-bottom:-1px}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search{display:block;margin-bottom:40px;width:100%}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search form{display:block;margin:0 auto;max-width:880px;padding:0 20px;position:relative;width:100%;height:60px}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search li:not(.sf-field-search):not(.sf-field-submit){display:none}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search li.sf-field-search{display:block;margin:0;padding:0;width:100%}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search li.sf-field-search label{display:block;width:100%}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search li.sf-field-search input{font-size:16px;line-height:1.5em;font-size:1rem;appearance:none;border:0 none;border-radius:35px;box-shadow:none;background-color:#f6f5f5;color:#1d1d1b;display:block;outline:none;padding:0 50px 0 25px;width:100%;height:60px}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search li.sf-field-submit{border-radius:100%;font-size:0;margin:auto 0;overflow:hidden;top:0;right:30px;bottom:0;position:absolute;width:40px;height:40px;z-index:1}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search li.sf-field-submit,header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search li.sf-field-submit input[type=submit]{border-radius:100%;overflow:hidden}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search li.sf-field-submit input[type=submit]{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;background:#7e3edc url(../img/home-hero_search_arrow.svg) no-repeat 50%/22px 16px;color:#fff0;cursor:pointer;text-indent:-999px;transition:all .2s ease}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .subpane_search li.sf-field-submit input[type=submit]:hover{background-color:#6875ff}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .courses_tiles{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:160px repeat(3,80px);gap:20px 15px;grid-template-areas:"a b" "c c" "d d" "e e";margin-bottom:40px;padding:0 20px;width:100%}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .courses_tiles article.course-type-signpost{background-color:#1d1d1b;color:#fff;display:inline-block;overflow:hidden;position:relative;text-decoration:none}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .courses_tiles article.course-type-signpost:first-of-type{grid-area:a}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .courses_tiles article.course-type-signpost:nth-of-type(2){grid-area:b}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .courses_tiles article.course-type-signpost:nth-of-type(3){grid-area:c}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .courses_tiles article.course-type-signpost:nth-of-type(4){grid-area:d}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .courses_tiles article.course-type-signpost:nth-of-type(5){grid-area:e}header.primary .sm-pane .sm-pane_menu .item_subpane.-courses .courses_campuses .subpane_menu{padding-bottom:25px}header.primary .sm-pane .sm-pane_menu .menu_item.-open .item_subpane{opacity:1;visibility:visible}header.primary .sm-pane .sm-pane_menu .primary_menu{display:block;flex:0 0 auto;padding:0 20px;width:100%}header.primary .sm-pane .sm-pane_menu .primary_menu .menu_item{display:block;width:100%}header.primary .sm-pane .sm-pane_menu .primary_menu .menu_item:not(:last-of-type){margin-bottom:12px}header.primary .sm-pane .sm-pane_menu .primary_menu .item_label--toplevel{background:#fff0 url(../img/mobile-menu_arrow--colour.svg) no-repeat center right 10px/11px 17px;color:#1d1d1b;cursor:pointer;display:block;padding-right:40px;position:relative;text-decoration:none;transition:color .2s ease}header.primary .sm-pane .sm-pane_menu .primary_menu .item_label--toplevel span{color:inherit;font-size:28px;line-height:1.2em;font-size:1.75rem;font-weight:600}header.primary .sm-pane .sm-pane_menu .util_menu{display:block;flex:1 1 auto;padding:30px 20px 90px;width:100%}header.primary .sm-pane .sm-pane_menu .util_menu .menu_item{display:block;width:100%}header.primary .sm-pane .sm-pane_menu .util_menu .menu_item:not(:last-of-type){margin-bottom:6px}header.primary .sm-pane .sm-pane_menu .util_menu .menu_item>.item_link{align-items:center;color:#656565;cursor:pointer;display:inline-flex;justify-content:flex-start;min-height:17px;position:relative;text-decoration:none;transition:color .2s ease}header.primary .sm-pane .sm-pane_menu .util_menu .menu_item>.item_link span{font-size:16px;line-height:1.5em;font-size:1rem;color:inherit}header.primary .sm-pane .sm-pane_menu .util_menu .menu_item>.item_link[data-js-action=mobile-menu_open-sub]{background:#fff0 url(../img/mobile-menu_arrow--colour.svg) no-repeat center right 10px/11px 17px;display:flex;padding-right:40px;width:100%}header.primary .sm-pane .sm-pane_menu .basket{align-items:flex-end;display:inline-flex;flex:0 0 auto;margin-bottom:40px;width:100%}header.primary .sm-pane .sm-pane_menu .basket_btn{background-color:#7e3edc;background-image:url(../img/header_basket-ico.svg),url(../img/mobile-menu_arrow--white.svg);background-position:center left 20px,center right 20px;background-repeat:no-repeat,no-repeat;background-size:25px,11px 17px;color:#fff;cursor:pointer;display:block;padding:25px 40px 25px 65px;text-align:left;width:100%}header.primary .sm-pane .sm-pane_menu .basket_btn .btn_text{font-weight:600;font-size:20px;line-height:1em;font-size:1.25rem;display:inline-block;vertical-align:middle}header.primary .sm-pane .sm-pane_menu .basket_btn .btn_count{opacity:.25}header.primary .sm-pane .sm-pane_menu .basket_subpane{background-color:#7e3edc;color:#fff;display:flex;flex-direction:column;opacity:0;overflow:hidden;top:0;right:0;bottom:0;left:0;position:fixed;width:100%;height:100%;transition:all .6s ease;visibility:hidden;z-index:1}header.primary .sm-pane .sm-pane_menu .basket_subpane .pane_head{flex:0 0 auto}header.primary .sm-pane .sm-pane_menu .basket_subpane .pane_head .head_return{background-color:#fff}header.primary .sm-pane .sm-pane_menu .basket_subpane .pane_head .head_label{color:#fff}header.primary .sm-pane .sm-pane_menu .basket_subpane .subpane_basket-index{display:inline-flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}header.primary .sm-pane .sm-pane_menu .basket-model-items{display:block;max-height:355px;overflow-x:hidden;overflow-y:scroll;overflow:-moz-scrollbars-none;margin:0;padding:0 20px 20px;position:relative;scrollbar-width:none;list-style:none;width:100%;-ms-overflow-style:none}header.primary .sm-pane .sm-pane_menu .basket-model-items::-webkit-scrollbar{width:0!important}header.primary .sm-pane .sm-pane_menu .basket-model-items .list_item{display:block;margin-bottom:30px;padding-right:20px;position:relative}header.primary .sm-pane .sm-pane_menu .basket-model-items .item_remove{appearance:none;background:hsl(0 0% 100% / .2) url(../img/header_basket_remove-ico.svg) no-repeat top 7px left 7px/12px;border-radius:100%;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;width:25px;height:25px;outline:none;overflow:hidden;top:0;right:0;position:absolute;transition:all .3s ease}header.primary .sm-pane .sm-pane_menu .basket-model-items .item_subject{display:block;font-size:12px;line-height:1.6em;font-size:.75rem;letter-spacing:.175em;margin-bottom:5px;text-transform:uppercase}header.primary .sm-pane .sm-pane_menu .basket-model-items .item_course{display:block;font-size:18px;line-height:1.415em;font-size:1.125rem;font-weight:600}header.primary .sm-pane .sm-pane_menu .basket-index_buttons{border-top:1px solid hsl(0 0% 100% / .25);display:block;padding:30px;position:relative;z-index:1}header.primary .sm-pane .sm-pane_menu .buttons_btn{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}header.primary .sm-pane .sm-pane_menu .buttons_btn:focus{outline:2px dashed #6875ff}header.primary .sm-pane .sm-pane_menu .buttons_btn{display:flex;width:100%}header.primary .sm-pane .sm-pane_menu .buttons_btn:not(:last-of-type){margin-bottom:15px}header.primary .sm-pane .sm-pane_menu .buttons_btn.-addmore{background-color:#fff0;color:#fff;border-color:#fff}header.primary .sm-pane .sm-pane_menu .buttons_btn.-addmore:active,header.primary .sm-pane .sm-pane_menu .buttons_btn.-addmore:focus,header.primary .sm-pane .sm-pane_menu .buttons_btn.-addmore:hover{background-color:hsl(0 0% 100% / .1)}header.primary .sm-pane .sm-pane_menu .buttons_btn.-addmore:before{background:hsl(0 0% 100% / .15) url(../img/header_basket_addmore-ico.svg) no-repeat 50%/13px;border-radius:100%;content:"";margin:auto 0;top:0;right:12px;bottom:0;position:absolute;width:25px;height:25px}header.primary .sm-pane .sm-pane_menu .buttons_btn.-apply{border-color:#fff;background-color:#fff;color:#7e3edc}header.primary .sm-pane .sm-pane_menu .buttons_btn.-apply:active,header.primary .sm-pane .sm-pane_menu .buttons_btn.-apply:focus,header.primary .sm-pane .sm-pane_menu .buttons_btn.-apply:hover{background-color:#f4f4f4;border-color:#f4f4f4}header.primary.-mobile-open .sm-pane .sm-pane_menu,header.primary .sm-pane .sm-pane_menu .basket.-open .basket_subpane{opacity:1;visibility:visible}body.admin-bar header.primary .sm-pane .sm-pane_menu,body.admin-bar header.primary .sm-pane .sm-pane_menu .basket_subpane,body.admin-bar header.primary .sm-pane .sm-pane_menu .item_subpane{padding-top:32px}body.admin-bar header.primary .search-pane{top:151px}nav.sub-menu{background:#f6f5f5;display:block;font-size:0;overflow:visible;padding:0 5px 0 25px;position:relative;z-index:10}nav.sub-menu .container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;height:70px}nav.sub-menu .menu_inline{display:inline-block}nav.sub-menu .menu_inline li{display:inline-block;padding:4px 20px 0 0}nav.sub-menu .menu_inline a{font-size:16px;line-height:1.5em;font-size:1rem;color:#1d1d1b;text-decoration:none;transition:all .2s ease}nav.sub-menu .menu_inline a.-current,nav.sub-menu .menu_inline a:hover{color:#7e3edc}nav.sub-menu .menu_inline a:focus span{outline:2px dashed #6875ff}nav.sub-menu .menu_inline li.-current a{color:#7e3edc;font-weight:600}nav.sub-menu .menu_extra{display:inline-block;padding-left:0;vertical-align:top;width:60px}nav.sub-menu .menu_extra .extra_parent{overflow:visible;position:relative;width:60px;height:60px}nav.sub-menu .menu_extra .parent_link{background:#fff0 url(../img/sub-menu_dots.svg) no-repeat 50%/20px 4px;color:#fff0;display:block;font-size:0;overflow:hidden;width:60px;height:60px;text-indent:-999px}nav.sub-menu .menu_extra .extra_dropdown{background:#fff;border:1px solid #e4e4e4;display:inline-block;opacity:0;padding:25px;pointer-events:none;top:calc(100% + 6px);right:0;position:absolute;text-align:left;transition:all .25s ease;visibility:hidden;width:250px}nav.sub-menu .menu_extra .extra_dropdown li{display:block}nav.sub-menu .menu_extra .extra_dropdown li a{font-size:13px;line-height:1.4em;font-size:.8125rem;color:#656565;cursor:pointer;display:inline-block;text-decoration:none;transition:color .2s ease}nav.sub-menu .menu_extra .extra_dropdown li a.-current,nav.sub-menu .menu_extra .extra_dropdown li a:hover{color:#7e3edc}nav.sub-menu .menu_extra .extra_dropdown li a:focus span{outline:2px dashed #6875ff}nav.sub-menu .menu_extra .extra_parent.-focus .extra_dropdown,nav.sub-menu .menu_extra .extra_parent:hover .extra_dropdown,nav.sub-menu .menu_extra .parent_link:focus+.extra_dropdown{opacity:1;pointer-events:auto;top:100%;visibility:visible}section.accordion{display:block;font-size:0;position:relative;width:100%}section.accordion .container{margin-left:auto;margin-right:auto;max-width:820px;width:100%;padding-left:20px;padding-right:20px}section.accordion .list{display:block}section.accordion .list_item{border-bottom:1px solid rgb(29 29 27 / .16);display:block}section.accordion .item_head{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;color:#1d1d1b;cursor:pointer;display:block;font-weight:600;padding:25px 60px 22px 0;position:relative}section.accordion .head_btn{background:#7e3edc;border-radius:100%;top:22px;right:0;position:absolute;width:29px;height:29px}section.accordion .head_btn:after,section.accordion .head_btn:before{background:#fff;content:"";margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:13px;height:2px;transition:all .5s ease}section.accordion .head_btn:after{transform:rotate(-90deg)}section.accordion .item_content{display:none;padding-bottom:40px}section.accordion .content_description{font-size:16px;line-height:1.5em;font-size:1rem}section.accordion .content_description b,section.accordion .content_description strong{font-weight:700}section.accordion .content_description i{font-style:italic}section.accordion .content_description u{text-decoration:underline}section.accordion .content_description ol,section.accordion .content_description ul{display:block;list-style:initial;margin-block:1em;margin-inline:0;padding-inline-start:40px;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}section.accordion .content_description ol ol,section.accordion .content_description ol ul,section.accordion .content_description ul ol,section.accordion .content_description ul ul{margin-block-start:0;margin-block-end:0}section.accordion .content_description ol li,section.accordion .content_description ul li{display:list-item}section.accordion .content_description ol li::marker,section.accordion .content_description ul li::marker{display:initial;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}section.accordion .content_description ul{list-style-type:disc}section.accordion .content_description ol{list-style-type:decimal}section.accordion .content_description{display:block;margin:0!important;padding:10px 0 0}section.accordion .content_description h1,section.accordion .content_description h2,section.accordion .content_description h3,section.accordion .content_description h4,section.accordion .content_description h5,section.accordion .content_description h6{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;font-weight:600;margin-bottom:20px}section.accordion .content_description h1{font-size:calc(40px + 24 * ((100vw - 420px) / 860));font-size:calc(2.5rem + 24 * ((100vw - 26.25rem) / 860));line-height:1.15em}section.accordion .content_description h2{font-size:calc(32px + 16 * ((100vw - 420px) / 860));font-size:calc(2rem + 16 * ((100vw - 26.25rem) / 860));line-height:1.275em}section.accordion .content_description h3{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em}section.accordion .content_description h4,section.accordion .content_description h5,section.accordion .content_description h6{font-size:16px;line-height:1.5em;font-size:1rem}section.accordion .content_description p{margin-bottom:1.17em}section.accordion .content_description a:focus{outline:2px dashed #6875ff}section.accordion .content_description,section.accordion .content_description ol+h1,section.accordion .content_description ol+h2,section.accordion .content_description ol+h3,section.accordion .content_description ol+h4,section.accordion .content_description ol+h5,section.accordion .content_description ol+h6,section.accordion .content_description p+h1,section.accordion .content_description p+h2,section.accordion .content_description p+h3,section.accordion .content_description p+h4,section.accordion .content_description p+h5,section.accordion .content_description p+h6,section.accordion .content_description p+ol,section.accordion .content_description p+ul,section.accordion .content_description ul+h1,section.accordion .content_description ul+h2,section.accordion .content_description ul+h3,section.accordion .content_description ul+h4,section.accordion .content_description ul+h5,section.accordion .content_description ul+h6{margin-top:50px}section.accordion .content_description a{color:#7e3edc;text-decoration:none;transition:all .2s ease}section.accordion .content_description a:hover{color:#6875ff}section.accordion .content_button{display:block;margin-top:40px}section.accordion .content_button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.accordion .content_button a:focus{outline:2px dashed #6875ff}section.accordion .content_button a{border-color:#7e3edc;background-color:#7e3edc;color:#fff}section.accordion .content_button a:active,section.accordion .content_button a:focus,section.accordion .content_button a:hover{background-color:#6875ff;border-color:#6875ff}section.accordion .list_item.-open .head_btn:before{opacity:0;transform:rotate(90deg)}section.accordion .list_item.-open .head_btn:after{transform:rotate(0deg)}section.accordion.-bg--1{background-color:#fff}section.accordion.-container--1 .container{padding-left:0;padding-right:0}section.accordion.-margin--1{margin-top:60px}section.accordion.-flex{margin-bottom:80px}section.article-carousel{display:block;font-size:0;position:relative;width:100%}section.article-carousel .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.article-carousel a.btn_link{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.article-carousel a.btn_link:focus{outline:2px dashed #6875ff}section.article-carousel a.btn_link{border-color:#7e3edc;background-color:#7e3edc;color:#fff}section.article-carousel a.btn_link:active,section.article-carousel a.btn_link:focus,section.article-carousel a.btn_link:hover{background-color:#6875ff;border-color:#6875ff}section.article-carousel .header{display:block;margin-bottom:40px}section.article-carousel .header_title{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;color:#1d1d1b;font-weight:600;text-align:left}section.article-carousel .header_btn{display:none;text-align:right}section.article-carousel .articles{display:block;position:relative}section.article-carousel .items{display:block;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}section.article-carousel .items:after{display:none}section.article-carousel .articles.-stack .items:after{content:""}section.article-carousel .articles.-carousel .items:after{content:"flickity"}section.article-carousel .articles.-carousel article.post-signpost{box-shadow:none;min-height:100%;padding:0 10px 6px}section.article-carousel .articles.-carousel article.post-signpost .signpost_inner{box-shadow:0 3px 6px rgb(0 0 0 / .13)}section.article-carousel article.post-signpost{display:inline-flex}section.article-carousel .progress{margin:25px auto 0;max-width:780px;overflow:visible;position:relative;width:100%;height:4px;text-align:center;z-index:0}section.article-carousel .progress:before{background:#dfdfdf;content:"";margin:auto;top:0;bottom:0;left:0;position:absolute;width:100%;height:4px}section.article-carousel .progress_current{background:#7e3edc;display:block;height:4px;top:0;left:0;position:absolute;transition:all 25ms cubic-bezier(.77,0,.175,1)}section.article-carousel .flickity-prev-next-button{appearance:none;background:#fff0;border:1px solid #d2d2d2;box-shadow:none;display:none;outline:none;width:50px;height:50px;transition:all .2s ease}section.article-carousel .flickity-prev-next-button svg{display:none}section.article-carousel .flickity-prev-next-button:before{background:#fff0 url(../img/article-carousel_arrow.svg) no-repeat 50%/7px 12px;content:"";display:inline-block;margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:7px;height:12px}section.article-carousel .flickity-prev-next-button:hover{border-color:#7e3edc}section.article-carousel .flickity-prev-next-button:focus{outline:2px dashed #6875ff}section.article-carousel .flickity-prev-next-button.previous{left:auto;right:calc(100% + 40px)}section.article-carousel .flickity-prev-next-button.next{left:calc(100% + 40px);right:auto}section.article-carousel .flickity-prev-next-button.previous:before{transform:rotate(180deg)}section.article-carousel .bottom_btn{display:block;margin:40px auto 0;text-align:center}section.article-carousel.-bg--1{background-color:#f6f5f5}section.article-carousel.-padding--1 .container{padding-bottom:60px;padding-top:60px}section.article-carousel.-padding--2 .container{padding-bottom:60px}section.article-carousel.-flex{margin-bottom:80px}section.article-hero{display:block;font-size:0;position:relative;text-align:center;width:100%}section.article-hero .container{padding:80px 20px 60px}section.article-hero .content{margin-left:auto;margin-right:auto;max-width:940px;width:100%}section.article-hero .breadcrumbs{font-size:16px;line-height:1.5em;font-size:1rem;display:block;margin-bottom:20px}section.article-hero .breadcrumbs .separator{color:#d2d2d2;display:inline-block;margin-left:10px;margin-right:10px}section.article-hero .breadcrumbs a{color:#1d1d1b;text-decoration:none;transition:all .2s ease}section.article-hero .breadcrumbs a:hover{color:#7e3edc}section.article-hero .heading{font-size:calc(32px + 16 * ((100vw - 420px) / 860));font-size:calc(2rem + 16 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;font-weight:700}section.article-hero .meta{display:block;margin:40px auto 0}section.article-hero .meta_item{font-size:16px;line-height:1.5em;font-size:1rem;display:block;vertical-align:top}section.article-hero .image{margin-left:auto;margin-right:auto;max-width:1120px;width:100%;display:block}section.article-hero .image img{display:block;margin:80px auto 0;max-width:100%}section.article-share{display:block;font-size:0;position:relative;width:100%}section.article-share .container{margin-left:auto;margin-right:auto;max-width:1120px;width:100%;padding-left:20px;padding-right:20px}section.article-share .main{align-items:center;border-top:1px solid #d2d2d2;display:flex;flex-wrap:nowrap;justify-content:center;padding:30px 0 0;text-align:center;width:100%}section.article-share .label{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:inline-block;font-weight:600;margin-right:18px;vertical-align:middle}section.article-share .sharethis-inline-share-buttons .st-btn{background-color:#1d1d1b!important;border-radius:100%!important;padding:0!important;width:40px!important;height:40px!important;text-align:center}section.article-share .sharethis-inline-share-buttons .st-btn>img{margin:auto!important;top:0!important;right:0!important;bottom:0!important;left:0!important;position:absolute!important;width:25px!important;height:25px!important}section.article-share .sharethis-inline-share-buttons .st-btn:not(:last-of-type){margin-right:8px!important}section.article-share.-margin--1{margin-bottom:80px;margin-top:100px}section.article-signposts{display:block;font-size:0;position:relative;width:100%}section.article-signposts .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.article-signposts .archive-meta{display:block;margin-bottom:70px;text-align:right;width:100%}section.article-signposts .meta_results{font-size:16px;line-height:1.5em;font-size:1rem}section.article-signposts .row{display:block;position:relative}section.article-signposts .row:not(:last-of-type){margin-bottom:80px}section.article-signposts .row_tiles{display:block;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}section.article-signposts article.post-signpost{display:inline-flex}section.article-signposts article.post-signpost:not(:last-of-type){margin-bottom:20px}section.article-signposts .pagination{display:block;margin:60px auto 0;text-align:center}section.article-signposts .pagination a,section.article-signposts .pagination span{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;align-items:center;display:inline-flex;background-color:#fff0;color:#7e3edc;border-radius:100%;justify-content:center;width:30px;height:30px;overflow:hidden;position:relative;transition:all .2s ease;vertical-align:middle}section.article-signposts .pagination .last,section.article-signposts .pagination .pages{display:none}section.article-signposts .pagination .current,section.article-signposts .pagination .nextpostslink,section.article-signposts .pagination .page,section.article-signposts .pagination .previouspostslink{font-weight:600;border:1px solid #d2d2d2;margin:0 2px}section.article-signposts .pagination .current,section.article-signposts .pagination .nextpostslink:hover,section.article-signposts .pagination .page:hover,section.article-signposts .pagination .previouspostslink:hover{border-color:#7e3edc}section.article-signposts .pagination .extend{letter-spacing:.2em}section.article-signposts .pagination .nextpostslink,section.article-signposts .pagination .previouspostslink{color:#fff0;font-size:0;text-indent:-999px}section.article-signposts .pagination .nextpostslink:before,section.article-signposts .pagination .previouspostslink:before{background:#fff0 url(../img/quick-links_arrow.svg) no-repeat 50%/9px 13px;content:"";margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:9px;height:13px}section.article-signposts .pagination .previouspostslink:before{transform:rotate(-180deg)}section.article-signposts.-bg--1{background-color:#f6f5f5}section.article-signposts.-padding--1 .container{padding-bottom:60px;padding-top:60px}section.article-signposts.-padding--2 .container{padding-bottom:80px;padding-top:40px}section.article-signposts.-archive article.post-signpost:not(:last-of-type){margin-bottom:40px}section.article-signposts.-flex{margin-bottom:80px}section.basic-page-head{display:block;font-size:0;position:relative;width:100%}section.basic-page-head .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.basic-page-head .breadcrumbs{font-size:16px;line-height:1.5em;font-size:1rem;display:block;margin-bottom:20px}section.basic-page-head .breadcrumbs .separator{color:#d2d2d2;display:inline-block;margin-left:10px;margin-right:10px}section.basic-page-head .breadcrumbs a{color:#1d1d1b;text-decoration:none;transition:all .2s ease}section.basic-page-head .breadcrumbs a:hover{color:#7e3edc}section.basic-page-head .heading{font-size:calc(40px + 24 * ((100vw - 420px) / 860));font-size:calc(2.5rem + 24 * ((100vw - 26.25rem) / 860));line-height:1.15em;color:#1d1d1b;display:block;font-weight:700}section.basic-page-head .search{display:block;margin-top:40px;max-width:880px;width:100%}section.basic-page-head .search ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}section.basic-page-head .search li{margin:0;padding:0}section.basic-page-head .search li.sf-field-search{display:block;flex:1 1 100%;margin:0;padding:0;position:relative;width:100%;z-index:0}section.basic-page-head .search li.sf-field-search label{display:block;width:100%}section.basic-page-head .search li.sf-field-search input{font-size:calc(16px + 4 * ((100vw - 420px) / 860));font-size:calc(1rem + 4 * ((100vw - 26.25rem) / 860));line-height:1.275em;appearance:none;border:1px solid #d2d2d2;border-radius:35px;box-shadow:none;background-color:#fff;color:#1d1d1b;display:block;outline:none;padding:0 50px 0 25px;position:relative;width:100%;height:50px}section.basic-page-head .search li.sf-field-search:before{background:#7e3edc url(../img/header_search-ico.svg) no-repeat 50%/22px;border-radius:100%;color:#fff0;content:"";cursor:pointer;font-size:0;margin:auto 0;overflow:hidden;top:5px;right:5px;position:absolute;width:40px;height:40px;text-indent:-999px;transition:all .2s ease;z-index:1}section.basic-page-head .search li.sf-field-taxonomy-course_location,section.basic-page-head .search li.sf-field-taxonomy-course_subject,section.basic-page-head .search li.sf-field-taxonomy-course_type{display:block;flex:1 1 100%;margin-bottom:10px;position:relative;width:100%;z-index:1}section.basic-page-head .search li.sf-field-taxonomy-course_location label,section.basic-page-head .search li.sf-field-taxonomy-course_subject label,section.basic-page-head .search li.sf-field-taxonomy-course_type label{display:block;width:100%}section.basic-page-head .search select{appearance:none;background:#fff0;border:0 none;border-radius:0;box-shadow:none;color:#1d1d1b;cursor:pointer;display:block;font-weight:400;margin:0;max-width:100%;outline:none;padding:0 30px 0 0;width:100%}section.basic-page-head .search select::-ms-expand{display:none}section.basic-page-head .search select option{font-weight:400}section.basic-page-head .search select:disabled,section.basic-page-head .search select[aria-disabled=true]{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(180deg,#fff 0,#e5e5e5);color:graytext}section.basic-page-head .search select:disabled:hover,section.basic-page-head .search select[aria-disabled=true]{border-color:#aaa}section.basic-page-head .search select:focus{outline:2px dashed #6875ff}section.basic-page-head .search select{background:#fff url(../img/select-arrow--1.svg) no-repeat center right 26px/14px 8px;border:1px solid #d2d2d2;border-radius:25px;font-size:16px;line-height:1.25em;font-size:1rem;height:50px;padding:0 40px 0 25px}section.basic-page-head .search form[data-sf-form-id="280"] li.sf-field-search:after{font-size:14px;line-height:1.5em;font-size:.875rem;align-items:center;color:#1d1d1b;content:"Filter by:";display:flex;flex:1 1 100%;font-weight:600;justify-content:flex-start;margin:30px 0 10px;letter-spacing:.025em;padding:0 15px 0 0;pointer-events:none;text-align:left;text-transform:uppercase;width:100%}section.basic-page-head.-padding--1,section.basic-page-head.-padding--2{padding-bottom:60px;padding-top:60px}section.blockquote{display:block;font-size:0;position:relative;width:100%}section.blockquote .container{margin-left:auto;margin-right:auto;max-width:820px;width:100%;padding-left:20px;padding-right:20px}section.blockquote blockquote.text{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;font-weight:600;padding-left:35px;position:relative;width:100%}section.blockquote blockquote.text p:not(:last-of-type){margin-bottom:1em}section.blockquote blockquote.text .text_line{background-image:linear-gradient(180deg,#7e3edc 0,#6875ff);display:inline-block;top:0;bottom:0;left:0;position:absolute;width:10px;height:100%}section.blockquote.-flex{margin-bottom:80px}section.campus-signposts{display:block;font-size:0;position:relative;width:100%}section.campus-signposts .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.campus-signposts .row{display:block}section.campus-signposts .row:not(:last-of-type){margin-bottom:80px}section.campus-signposts .row_header{display:block;margin-bottom:40px}section.campus-signposts .header_title{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;color:#1d1d1b;font-weight:600}section.campus-signposts .row_tiles{display:block}section.campus-signposts article.campus{margin-bottom:20px}section.campus-signposts.-bg--1{background-color:#fff}section.campus-signposts.-padding--1{padding-bottom:60px;padding-top:60px}section.campus-signposts.-padding--2{padding-bottom:0;padding-top:60px}section.campus-signposts.-flex{margin-bottom:80px}section.contact-details{background-color:#7e3edc;color:#fff;display:block;font-size:0;padding:60px 0;position:relative;width:100%}section.contact-details .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.contact-details .main{display:block}section.contact-details aside{display:block;vertical-align:top}section.contact-details aside:not(:last-of-type){margin-bottom:40px}section.contact-details .col_heading{font-size:20px;line-height:1.375em;font-size:1.25rem;display:block;font-weight:600;margin-bottom:15px}section.contact-details .address_text{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em}section.contact-details .address_button{margin-top:32px}section.contact-details .address_button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.contact-details .address_button a:focus{outline:2px dashed #6875ff}section.contact-details .address_button a{border-color:#fff;background-color:#fff;color:#7e3edc}section.contact-details .address_button a:active,section.contact-details .address_button a:focus,section.contact-details .address_button a:hover{background-color:#f4f4f4;border-color:#f4f4f4}section.contact-details .address_button a:not(:hover){color:#1d1d1b}section.contact-details .contact div{display:block}section.contact-details .contact div:not(:last-of-type){margin-bottom:8px}section.contact-details .contact a{color:#fff;text-decoration:none;transition:all .2s ease}section.contact-details .contact a:hover{text-decoration:underline}section.contact-details .contact a:focus{outline:2px dashed #fff}section.contact-details .contact_telephone a{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));font-weight:600;line-height:1.275em}section.contact-details .contact_telephone a:focus{outline:2px dashed #fff}section.contact-details .contact_email a{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em}section.contact-details .contact_email a:focus{outline:2px dashed #fff}section.contact-details li.list_item{display:block}section.contact-details li.list_item a{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;color:#fff;text-decoration:none;transition:all .2s ease}section.contact-details li.list_item a:hover{text-decoration:underline}section.contact-details li.list_item a:focus{outline:2px dashed #fff}section.contact-details li.list_item:not(:last-of-type){margin-bottom:3px}section.contact-details ul.social-links a{background-color:#1d1d1b}section.contact-details ul.social-links a:active,section.contact-details ul.social-links a:focus,section.contact-details ul.social-links a:hover{background-color:#fff;border-color:#fff}section.contact-details ul.social-links a:active svg path,section.contact-details ul.social-links a:focus svg path,section.contact-details ul.social-links a:hover svg path{fill:#1d1d1b}section.contact-details ul.social-links a:focus{outline:2px dashed #fff}section.contact-details ul.social-links svg path{fill:#fff}section.contact-details.-flex{margin-bottom:80px}section.course-locations{display:block;font-size:0;position:relative;width:100%}section.course-locations .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.course-locations .heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;color:#fff;display:block;font-weight:600;margin-bottom:40px}section.course-locations .list{display:block}section.course-locations .list_campus{background-color:#fff;color:#1d1d1b;display:block;overflow:hidden;position:relative;text-align:left;transition:all .2s ease;width:100%}section.course-locations .list_campus:not(:first-child) .campus_heading{border-top:1px solid #f6f5f5}section.course-locations .list_campus .campus_heading{appearance:none;background:#fff0;border:0 none;box-shadow:none;cursor:pointer;display:block;font-size:calc(18px + 6 * ((100vw - 420px) / 1200));font-size:calc(1.125rem + 6 * ((100vw - 26.25rem) / 1200));line-height:1em;font-weight:600;min-height:30px;padding:20px 60px 20px 28px;position:relative;text-align:left;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}section.course-locations .list_campus .campus_heading:after{background:#fff0 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 10'%3E%3Cpath stroke='%237E3EDC' stroke-width='2' d='M1 1l7 7 7-7'/%3E%3C/svg%3E") no-repeat center top 10px/16px 10px;border:1px solid #7e3edc;border-radius:100%;content:"";margin:auto 0;top:0;right:20px;bottom:0;position:absolute;width:30px;height:30px;transform-origin:center;transform:scaleY(1);transition:all .2s ease;z-index:1}section.course-locations .list_campus.is-open .campus_heading:after{transform:scaleY(-1)}section.course-locations .list_campus .campus_info{display:none}section.course-locations .list_campus .campus_info .info_labels{column-gap:10px;display:none;grid-template-columns:repeat(2,.75fr) 1.15fr .75fr 1.15fr;padding:15px 32px}section.course-locations .list_campus .campus_info .labels_col{display:inline-block;font-size:14px;line-height:1.15em;font-size:.875rem;letter-spacing:.075em;text-transform:uppercase}section.course-locations .list_campus .campus_info .info_data{display:block;padding:20px 20px 30px 28px;width:100%}section.course-locations .list_campus .campus_info .data_row{display:block;width:100%}section.course-locations .list_campus .campus_info .data_row:not(:last-child){border-bottom:1px solid #f6f5f5;margin-bottom:20px;padding-bottom:20px}section.course-locations .list_campus .campus_info .row_col:not(.-buttons){display:grid;grid-template-columns:repeat(2,1fr);width:100%}section.course-locations .list_campus .campus_info .row_col:not(.-buttons):before{content:attr(data-label);display:inline-block;font-size:calc(12px + 2 * ((100vw - 420px) / 604));font-size:calc(.75rem + 2 * ((100vw - 26.25rem) / 604));line-height:1.15em;padding-top:.25em;text-transform:uppercase}section.course-locations .list_campus .campus_info .row_col:not(.-buttons):nth-child(1n+3){margin-top:15px}section.course-locations .list_campus .campus_info .row_col.-buttons{align-items:flex-start;display:flex;column-gap:10px;justify-content:flex-start;margin-top:20px;text-align:left;width:100%}section.course-locations .list_campus .campus_info .row_col .col_btn,section.course-locations .list_campus .campus_info .row_col .col_text{font-size:16px;line-height:1.5em;font-size:1rem}section.course-locations .list_campus .campus_info .row_col .col_btn{align-items:center;background-color:#fff0;display:inline-flex;font-weight:600;margin:auto 0;height:38px;justify-content:flex-start;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}section.course-locations .list_campus .campus_info .row_col .col_btn.-apply,section.course-locations .list_campus .campus_info .row_col .col_btn.-enroll{border:1px solid #7e3edc;border-radius:20px;color:#7e3edc;justify-content:flex-start;padding:0 18px;text-align:left}section.course-locations .list_campus .campus_info .row_col .col_btn.-apply:hover,section.course-locations .list_campus .campus_info .row_col .col_btn.-enroll:hover{background-color:#7e3edc;border-color:#7e3edc;color:#fff}section.course-locations .list_campus .campus_info .row_col .col_btn.-enquire{border:1px solid #8c8c8c;border-radius:100%;color:#656565;justify-content:center;padding:0;text-align:center;width:38px}section.course-locations .list_campus .campus_info .row_col .col_btn.-enquire:hover{background-color:#fff;border-color:#7e3edc;color:#7e3edc}section.course-locations .list_campus .campus_info .row_col .col_check{display:inline-block;margin:auto 0;overflow:hidden;position:relative;width:auto;height:38px;vertical-align:middle}section.course-locations .list_campus .campus_info .row_col .col_check .check_radio{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;height:1px;white-space:nowrap;z-index:0}section.course-locations .list_campus .campus_info .row_col .col_check .check_label{align-items:center;background:#fff;border:1px solid #7e3edc;border-radius:20px;cursor:pointer;display:flex;height:38px;justify-content:flex-start;padding:0 46px 0 18px;position:relative;text-align:left;transition:all .2s ease;-webkit-user-select:none;user-select:none}section.course-locations .list_campus .campus_info .row_col .col_check .label_text{font-size:16px;line-height:1.5em;font-size:1rem;color:#7e3edc;display:inline-flex;font-weight:600;transition:all .2s ease}section.course-locations .list_campus .campus_info .row_col .col_check .label_input{background:#fff;border:1px solid #7e3edc;border-radius:100%;display:inline-block;margin:auto 0;top:3px;right:3px;bottom:3px;position:absolute;width:32px;height:32px;transition:all .2s ease;z-index:1}section.course-locations .list_campus .campus_info .row_col .col_check .label_input:before{background:#fff0 url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.421 7l5.053 4.632 9.263-9.685' stroke='%237e3edc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%/17px 13px;content:"";margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:17px;height:13px;transition:all .2s ease}section.course-locations .list_campus .campus_info .row_col .col_check .label_input:hover{background-color:#f6f5f5}section.course-locations .list_campus .campus_info .row_col .col_check input[type=radio]:checked+.check_label{background:#7e3edc;border-color:#7e3edc}section.course-locations .list_campus .campus_info .row_col .col_check input[type=radio]:checked+.check_label .label_text{color:#fff}section.course-locations .list_campus .campus_info .row_col .col_check input[type=radio]:checked+.check_label .label_input{background-color:#fff;border-color:#fff}section.course-locations .list_campus .campus_info .row_col .col_check input[type=radio]:checked+.check_label .label_input:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.421 7l5.053 4.632 9.263-9.685' stroke='%237e3edc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}section.course-locations .list_campus .campus_colour{display:block;pointer-events:none;top:0;bottom:0;left:0;position:absolute;width:8px;height:100%}section.course-locations .bottom{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:center;margin-top:30px;text-align:center;width:100%}section.course-locations .bottom .button_btn{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.course-locations .bottom .button_btn:focus{outline:2px dashed #6875ff}section.course-locations .bottom .button_btn{border-color:#fff;background-color:#fff;color:#7e3edc}section.course-locations .bottom .button_btn:active,section.course-locations .bottom .button_btn:focus,section.course-locations .bottom .button_btn:hover{background-color:#f4f4f4;border-color:#f4f4f4}section.course-locations .bottom .button_btn:focus{outline:2px dashed #fff}section.course-locations .bottom .button_btn.is-closed{background:#f6f5f5!important;cursor:no-drop;opacity:.5}section.course-locations.-bg--1{background-color:#7e3edc;background-image:linear-gradient(90deg,#7e3edc 0,#6875ff)}section.course-locations.-padding--1{padding-bottom:70px;padding-top:70px}section.course-locations.-flex{margin-bottom:80px}section.course-signposts{display:block;position:relative;width:100%}section.course-signposts .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.course-signposts .heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600;margin-bottom:40px}section.course-signposts .row{display:block}section.course-signposts .row:not(:last-of-type){margin-bottom:80px}section.course-signposts .row_tiles{display:block}section.course-signposts.-bg--1{background-color:#fff}section.course-signposts.-padding--1{padding-bottom:60px;padding-top:60px}section.course-signposts.-padding--2{padding-bottom:60px}section.course-signposts.-flex{margin-bottom:80px}section.course-summary{display:block;font-size:0;position:relative;width:100%}section.course-summary .detail{margin-left:auto;margin-right:auto;max-width:860px;padding:100px 20px 60px}section.course-summary .detail_video{margin-bottom:60px;position:relative;padding-bottom:56.25%;width:100%;height:0}section.course-summary .detail_video iframe{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}section.course-summary .detail_heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600;margin-bottom:40px}section.course-summary .text_group{display:block;width:100%}section.course-summary .text_group:not(:last-of-type){margin-bottom:30px}section.course-summary .sub-label{display:flex;justify-content:flex-start;margin-bottom:10px;width:100%}section.course-summary .sub-label span{font-size:14px;line-height:1.5em;font-size:.875rem;background:#7e3edc;border-radius:4px;color:#fff;display:inline-flex;font-weight:600;letter-spacing:.025em;margin-bottom:20px;padding:4px 10px;text-transform:uppercase}section.course-summary .text{font-size:16px;line-height:1.5em;font-size:1rem}section.course-summary .text b,section.course-summary .text strong{font-weight:700}section.course-summary .text i{font-style:italic}section.course-summary .text u{text-decoration:underline}section.course-summary .text ol,section.course-summary .text ul{display:block;list-style:initial;margin-block:1em;margin-inline:0;padding-inline-start:40px;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}section.course-summary .text ol ol,section.course-summary .text ol ul,section.course-summary .text ul ol,section.course-summary .text ul ul{margin-block-start:0;margin-block-end:0}section.course-summary .text ol li,section.course-summary .text ul li{display:list-item}section.course-summary .text ol li::marker,section.course-summary .text ul li::marker{display:initial;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}section.course-summary .text ul{list-style-type:disc}section.course-summary .text ol{list-style-type:decimal}section.course-summary .text{display:block}section.course-summary .text b,section.course-summary .text strong{font-weight:600!important}section.course-summary .text p{margin-bottom:1.17em}section.course-summary .text li::marker{color:#7e3edc}section.course-summary .detail_schema{display:block;margin-bottom:60px}section.course-summary .schema_item{display:block;margin-bottom:20px}section.course-summary .item_data{font-size:16px;line-height:1.5em;font-size:1rem;display:block;font-weight:600}section.course-summary .item_help{font-size:14px;line-height:1.5em;font-size:.875rem;display:block}section.course-summary .item_help b,section.course-summary .item_help strong{font-weight:600}section.course-summary .item_help u{text-decoration:underline}section.course-summary .detail_text .sub-heading{display:block;font-weight:600}section.course-summary .detail_text .text_block{display:block;margin-bottom:60px}section.course-summary .detail_text .group_block{display:block;margin-bottom:20px}section.course-summary.-flex{margin-bottom:80px}section.course-type-signposts{display:block;font-size:0;position:relative;width:100%}section.course-type-signposts .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.course-type-signposts .row{display:block}section.course-type-signposts .row:not(:last-of-type){margin-bottom:80px}section.course-type-signposts .row_header{display:block;margin-bottom:40px}section.course-type-signposts .header_title{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;color:#1d1d1b;font-weight:600}section.course-type-signposts .row_tiles{display:block}section.course-type-signposts article.course-type-signpost{padding-bottom:50%;width:100%;height:0}section.course-type-signposts .row.-reduced-height article.course-type-signpost{padding-bottom:32%}section.course-type-signposts .row.-reduced-height article.course-type-signpost .tile_list li:nth-child(1n+4){display:none!important}section.course-type-signposts.-bg--1{background-color:#fff}section.course-type-signposts.-padding--1{padding-bottom:60px;padding-top:60px}section.course-type-signposts.-flex{margin-bottom:80px}section.downloads{display:block;font-size:0;position:relative;width:100%}section.downloads .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.downloads .row{display:block}section.downloads .row:not(:last-of-type){margin-bottom:60px}section.downloads a.download{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;background:#7e3edc url(../img/download_ico.svg) no-repeat bottom right 8px/40px 42px;color:#fff;font-weight:600;display:block;margin-bottom:10px;min-height:50px;outline:2px dashed #fff0;padding:13px 80px 13px 20px;position:relative;text-decoration:none;transition:background .2s ease}section.downloads a.download:hover{background-color:#6875ff}section.downloads a.download:focus{outline:2px dashed #6875ff}section.downloads.-flex{margin-bottom:80px}section.embed{display:block;font-size:0;overflow:hidden;position:relative;text-align:center;width:100%}section.embed .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.embed.-course-widget{margin:80px auto}section.embed.-flex{margin-bottom:80px}section.error-pane{display:block;font-size:0;padding:100px 0;position:relative;text-align:center;width:100%}section.error-pane .container{margin-left:auto;margin-right:auto;max-width:560px;width:100%;padding-left:20px;padding-right:20px}section.error-pane .description,section.error-pane .sub{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;display:block}section.error-pane .description a,section.error-pane .sub a{color:#7e3edc;font-weight:700;text-decoration:none;transition:all .2s ease}section.error-pane .description a:hover,section.error-pane .sub a:hover{color:#6875ff}section.error-pane .description u,section.error-pane .sub u{text-decoration:underline}section.error-pane .heading{font-size:calc(40px + 24 * ((100vw - 420px) / 860));font-size:calc(2.5rem + 24 * ((100vw - 26.25rem) / 860));line-height:1.15em;display:block;font-weight:700;margin:20px auto 40px}section.error-pane .button{display:block;margin-top:60px}section.error-pane .button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.error-pane .button a:focus{outline:2px dashed #6875ff}section.error-pane .button a{border-color:#7e3edc;background-color:#7e3edc;color:#fff}section.error-pane .button a:active,section.error-pane .button a:focus,section.error-pane .button a:hover{background-color:#6875ff;border-color:#6875ff}section.form{display:block;font-size:0;position:relative;width:100%}section.form .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.form .main{display:block}section.form .main>aside{display:block;vertical-align:top;width:100%}section.form .form-type--standard form.forminator-ui .forminator-title{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));font-weight:600!important;line-height:1.2em!important;margin-bottom:40px!important}section.form .form-type--standard form.forminator-ui .forminator-subtitle{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));display:block!important;line-height:1.525em!important;margin:0 0 10px!important}section.form .form-type--standard form.forminator-ui .forminator-label{color:#1d1d1b!important;display:block!important;font-size:14px;line-height:1.5em;font-size:.875rem;font-weight:400!important;letter-spacing:.075em!important;margin-bottom:15px!important;text-transform:uppercase!important}section.form .form-type--standard form.forminator-ui .forminator-description{color:#656565!important;margin-top:20px!important}section.form .form-type--standard form.forminator-ui .forminator-input{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;border:1px solid #e1e1e1!important;border-radius:25px!important;background-color:#fff!important;color:#1d1d1b!important;display:block!important;min-height:50px!important;padding:12px 25px!important;width:100%!important;height:auto!important;transition:all .2s ease!important}section.form .form-type--standard form.forminator-ui .forminator-input:hover{border-color:#d2d2d2!important}section.form .form-type--standard form.forminator-ui .forminator-input:active,section.form .form-type--standard form.forminator-ui .forminator-input:focus{border-color:#656565!important}section.form .form-type--standard form.forminator-ui .forminator-field-is_hover .forminator-input{border-color:#d2d2d2!important}section.form .form-type--standard form.forminator-ui .forminator-field-is_active .forminator-input{border-color:#656565!important}section.form .form-type--standard form.forminator-ui .forminator-field[role=radiogroup] .forminator-radio:not(:last-of-type){margin-bottom:10px!important}section.form .form-type--standard form.forminator-ui .forminator-radio{margin:0!important}section.form .form-type--standard form.forminator-ui .forminator-radio span[aria-hidden]{background-color:#fff!important;border-color:#d2d2d2!important;flex-basis:25px!important;width:25px!important;height:25px!important}section.form .form-type--standard form.forminator-ui .forminator-radio span[aria-hidden]:before{background-color:#7e3edc!important;margin:auto;top:0!important;right:0!important;bottom:0!important;left:0!important;position:absolute!important;width:13px!important;height:13px!important;transform:none!important}section.form .form-type--standard form.forminator-ui .forminator-radio span[aria-hidden]+span{margin-left:20px!important}section.form .form-type--standard form.forminator-ui .forminator-radio span:not([aria-hidden]){font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em!important}section.form .form-type--standard form.forminator-ui .forminator-checkbox{color:#1d1d1b!important}section.form .form-type--standard form.forminator-ui .forminator-checkbox span[aria-hidden]{background-color:#fff!important;border-color:#e1e1e1!important;border-radius:4px!important;flex-basis:25px!important;width:25px!important;height:25px!important}section.form .form-type--standard form.forminator-ui .forminator-checkbox span[aria-hidden]+span{margin-left:20px!important}section.form .form-type--standard form.forminator-ui .forminator-checkbox span[aria-hidden]:hover{border-color:#d2d2d2!important}section.form .form-type--standard form.forminator-ui .forminator-checkbox input:checked+span[aria-hidden]{background-color:#7e3edc!important;color:#fff!important;border-color:#7e3edc!important}section.form .form-type--standard form.forminator-ui .forminator-checkbox span:not([aria-hidden]){font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em!important}section.form .form-type--standard form.forminator-ui .forminator-button-submit{align-items:center!important;appearance:none!important;background:transparent!important;border:1px solid #7e3edc!important;border-radius:25px!important;box-shadow:none!important;background-color:#7e3edc!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;flex-wrap:nowrap!important;font-size:16px;line-height:1em;font-size:1rem;font-weight:700!important;justify-content:center!important;margin:60px 0 0!important;min-height:50px!important;outline:none!important;padding-left:40px!important;padding-right:40px!important;position:relative!important;text-align:center!important;text-decoration:none!important;transition:all .25s ease!important;-webkit-user-select:none!important;user-select:none!important}section.form .form-type--standard form.forminator-ui .forminator-button-submit:active,section.form .form-type--standard form.forminator-ui .forminator-button-submit:focus,section.form .form-type--standard form.forminator-ui .forminator-button-submit:hover{background-color:#6875ff!important;border-color:#6875ff!important}section.form .form-type--standard form.forminator-ui .forminator-error-message{background-color:transparent!important;color:#ca1d24!important;border-radius:0!important;display:none!important;font-size:14px;line-height:1.5em;font-size:.875rem;margin-top:10px!important;padding:0!important}section.form .form-type--standard form.forminator-ui .forminator-has_error .forminator-error-message{display:block!important}section.form .form-type--standard form.forminator-ui .forminator-has_error .forminator-input{border-color:#ca1d24!important}section.form .form-type--standard form.forminator-ui .forminator-col.-gap-above{margin-top:80px}section.form .form-type--standard form.forminator-ui .forminator-col.-label--hide .forminator-label{display:none!important}section.form .form-type--standard form.forminator-ui .forminator-col.-date-group{align-items:flex-start;display:flex!important;flex-wrap:wrap;justify-content:flex-start}section.form .form-type--standard form.forminator-ui .forminator-col.-date-group .forminator-label{display:inline-block!important;order:0}section.form .form-type--standard form.forminator-ui .forminator-col.-date-group .forminator-description{color:#1d1d1b!important;display:inline-block!important;flex:1 1 auto;font-size:14px;line-height:1.5em;font-size:.875rem;font-weight:400!important;letter-spacing:.075em!important;margin:0 0 15px 10px!important;text-transform:uppercase!important;opacity:.45;order:1}section.form .form-type--standard form.forminator-ui .forminator-col.-date-group .forminator-date-input{display:block;flex:1 1 100%;order:2;padding:0 15px;width:100%}section.form .form-type--standard form.forminator-ui .forminator-col.-date-group .forminator-date-input .forminator-row{background:#fff;border:1px solid #e1e1e1;border-radius:25px;display:flex!important;margin-left:-15px!important;margin-right:-15px!important;max-width:340px;overflow:hidden;position:relative;width:100%;height:50px;transition:all .2s ease}section.form .form-type--standard form.forminator-ui .forminator-col.-date-group .forminator-date-input .forminator-row:hover{border-color:#d2d2d2}section.form .form-type--standard form.forminator-ui .forminator-col.-date-group .forminator-date-input .forminator-row .forminator-col{flex:1!important;margin:0!important;min-width:0;overflow:visible;padding:0 15px 0 10px!important;position:relative}section.form .form-type--standard form.forminator-ui .forminator-col.-date-group .forminator-date-input .forminator-row .forminator-col:not(:first-of-type):before{align-items:center;color:#1d1d1b;content:"/";display:inline-flex;font-size:16px;line-height:1em;font-size:1rem;margin:auto 0;opacity:.25;pointer-events:none;top:0;bottom:0;left:-.8em;position:absolute;z-index:1}section.form .form-type--standard form.forminator-ui .forminator-col.-date-group .forminator-date-input .forminator-row input{border:0 none!important;border-radius:0!important;padding:0!important;text-align:center}section.form .form-type--embed iframe{border:2px solid #d2d2d2!important;border-radius:15px;display:block;width:100%}section.form aside.main_notice{background-image:linear-gradient(90deg,#7e3edc 0,#6875ff);border-radius:25px;color:#fff;margin-top:60px;padding:30px 30px 32px}section.form .notice_heading{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;background:#fff0 url(../img/form_privacy.svg) no-repeat top 2px left/20px 25px;display:block;font-weight:600;margin-bottom:30px;min-height:25px;padding:3px 0 0 35px}section.form .notice_text{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;display:block}section.form .notice_text p:not(:last-of-type){margin-bottom:1.075em}section.form .notice_text a{color:#fff;font-weight:600;text-decoration:none;transition:all .2s ease}section.form .notice_text a:hover{color:#f6f5f5}section.form.-padding--1{padding-bottom:80px}section.form.-flex{margin-bottom:80px}body.page-template-templatestemplate_form-php .select2 .select2-selection{align-items:center!important;border:1px solid #e1e1e1!important;border-radius:25px!important;background-color:#fff!important;color:#1d1d1b!important;height:50px!important;padding-left:25px!important;padding-right:25px!important;transition:border-color .2s ease!important}body.page-template-templatestemplate_form-php .select2 .select2-selection:hover{border-color:#d2d2d2!important}body.page-template-templatestemplate_form-php .select2.select2-container--focus .select2-selection{border-color:#656565!important}body.page-template-templatestemplate_form-php .select2.select2-container--above.select2-container--open .select2-selection{border-top-left-radius:0!important;border-top-right-radius:0!important}body.page-template-templatestemplate_form-php .select2.select2-container--below.select2-container--open .select2-selection{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}body.page-template-templatestemplate_form-php .select2-container .select2-dropdown{background:#fff!important;border-color:#656565!important}body.page-template-templatestemplate_form-php .select2-container .select2-dropdown .select2-results__options .select2-results__option{background-color:#fff!important;color:#1d1d1b!important;padding-left:25px!important;padding-right:25px!important;transition:all .2s ease!important}body.page-template-templatestemplate_form-php .select2-container .select2-dropdown .select2-results__options .select2-results__option:hover{background-color:#f6f5f5!important;color:#7e3edc!important}body.page-template-templatestemplate_form-php .select2-container .select2-dropdown.select2-dropdown--above .select2-results__options{border-bottom:1px solid #e1e1e1!important}body.page-template-templatestemplate_form-php .select2-container .select2-dropdown.select2-dropdown--below .select2-results__options{border-top:1px solid #e1e1e1!important}section.ft-cta{display:block;font-size:0;position:relative;width:100%}section.ft-cta .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.ft-cta .main{background-color:#1d1d1b;color:#fff;display:block;padding:50px 30px;width:100%}section.ft-cta aside{display:block;vertical-align:top}section.ft-cta aside:not(:last-of-type){margin-bottom:40px}section.ft-cta .heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600;margin-bottom:30px}section.ft-cta .button{display:block}section.ft-cta .button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.ft-cta .button a:focus{outline:2px dashed #6875ff}section.ft-cta .button a{border-color:#7e3edc;background-color:#7e3edc;color:#fff}section.ft-cta .button a:active,section.ft-cta .button a:focus,section.ft-cta .button a:hover{background-color:#6875ff;border-color:#6875ff}section.ft-cta .description{font-size:16px;line-height:1.5em;font-size:1rem;display:block}section.ft-cta .links{display:block;margin:0 auto;max-width:320px;text-align:center;width:100%}section.ft-cta .description+.links{margin-top:40px}section.ft-cta .links_item{display:block;text-align:left}section.ft-cta .links_item:not(:last-of-type){margin-bottom:15px}section.ft-cta .links_item a{font-size:16px;line-height:1.5em;font-size:1rem;background:#fff0 url(../img/quick-links_arrow.svg) no-repeat 100%/9px 13px;color:#fff;display:block;min-height:13px;padding-right:30px;position:relative;text-decoration:none}section.ft-cta.-flex{margin-bottom:80px}section.ft-intro-text{background-color:#7e3edc;background-image:linear-gradient(90deg,#7e3edc 0,#6875ff);color:#fff;display:block;font-size:0;padding:60px 0;position:relative;text-align:center;width:100%}section.ft-intro-text .intro_inner{margin-left:auto;margin-right:auto;max-width:760px;width:100%;padding-left:20px;padding-right:20px}section.ft-intro-text .intro_text{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;font-weight:600;line-height:1.45em!important}section.ft-intro-text .intro_text p:not(:last-of-type){margin-bottom:1em}section.ft-intro-text.-flex,section.ft-intro-text.-margin--1{margin-bottom:80px}section.ft-list{background-color:#1d1d1b;color:#fff;display:block;font-size:0;overflow:hidden;position:relative;width:100%}section.ft-list .main{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding:80px 20px;position:relative;z-index:1}section.ft-list .heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600;margin-bottom:20px}section.ft-list .content{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em}section.ft-list .content p:not(:last-of-type){margin-bottom:1.17em}section.ft-list .content ol,section.ft-list .content ul{display:block;list-style:initial;margin-block:1em;margin-inline:0;padding-inline-start:40px;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}section.ft-list .content ol ol,section.ft-list .content ol ul,section.ft-list .content ul ol,section.ft-list .content ul ul{margin-block-start:0;margin-block-end:0}section.ft-list .content ol li,section.ft-list .content ul li{display:list-item}section.ft-list .content ol li::marker,section.ft-list .content ul li::marker{display:initial;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}section.ft-list .content ul{list-style-type:disc}section.ft-list .content ol{list-style-type:decimal}section.ft-list .content ol li:before,section.ft-list .content ul li:before{color:#fff}section.ft-list .content_description{display:block}section.ft-list ol,section.ft-list ul{margin-top:40px}section.ft-list .content_btn{display:block;margin-top:40px}section.ft-list .content_btn a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.ft-list .content_btn a:focus{outline:2px dashed #6875ff}section.ft-list .bg-img{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:0}section.ft-list.-flex{margin-bottom:80px}section.ft-student-story{display:block;font-size:0;position:relative;width:100%}section.ft-student-story .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.ft-student-story .main{align-items:stretch;display:block;flex-wrap:nowrap;justify-content:flex-start;width:100%}section.ft-student-story aside{display:block;vertical-align:top;width:100%}section.ft-student-story aside.image{overflow:hidden;padding-bottom:75%;position:relative;width:100%;height:0}section.ft-student-story .image_link{color:#fff0;font-size:0;overflow:hidden;text-indent:-999px;z-index:1}section.ft-student-story .image_link,section.ft-student-story .image_src{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}section.ft-student-story .image_src{object-fit:cover;object-position:center}section.ft-student-story aside.content{background:#f6f5f5;font-size:16px;font-size:1rem;padding:40px 20px}section.ft-student-story .content_label{font-size:12px;line-height:1.5em;font-size:.75rem;color:#7e3edc;display:block;font-weight:600;letter-spacing:.155em;margin-bottom:7px;text-transform:uppercase}section.ft-student-story .content_heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600}section.ft-student-story .content_description{display:block;margin-top:20px;max-width:382px;width:100%}section.ft-student-story .content_button{display:block;margin-top:30px}section.ft-student-story .content_button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.ft-student-story .content_button a:focus{outline:2px dashed #6875ff}section.ft-student-story .content_button a{border-color:#7e3edc;background-color:#7e3edc;color:#fff}section.ft-student-story .content_button a:active,section.ft-student-story .content_button a:focus,section.ft-student-story .content_button a:hover{background-color:#6875ff;border-color:#6875ff}section.ft-student-story.-bg--1{background-color:#fff}section.ft-student-story.-padding--1{padding-bottom:60px;padding-top:60px}section.ft-student-story.-flex{margin-bottom:80px}section.full-bleed-signposts{display:block;font-size:0;position:relative;width:100%}section.full-bleed-signposts .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.full-bleed-signposts .row{display:block}section.full-bleed-signposts .row:not(:last-of-type){margin-bottom:20px}section.full-bleed-signposts .row_tiles{display:block}section.full-bleed-signposts article.full-bleed-signpost{margin-bottom:20px}section.full-bleed-signposts.-bg--1{background-color:#fff}section.full-bleed-signposts.-margin--1{margin-bottom:70px}section.full-bleed-signposts.-padding--1{padding-bottom:70px;padding-top:70px}section.full-bleed-signposts.-flex{margin-bottom:80px}section.hero-banner{background-color:#1d1d1b;color:#fff;display:block;font-size:0;overflow:hidden;pointer-events:none;position:relative;width:100%}section.hero-banner .main{margin-left:auto;margin-right:auto;max-width:1100px;position:relative;width:100%;z-index:2}section.hero-banner .main_outer{padding:100px 20px}section.hero-banner .main_inner{display:block;width:100%}section.hero-banner .breadcrumbs{font-size:16px;line-height:1.5em;font-size:1rem;display:block;margin-bottom:20px}section.hero-banner .breadcrumbs .separator{color:#d2d2d2;display:inline-block;margin-left:10px;margin-right:10px}section.hero-banner .breadcrumbs a{color:#fff;text-decoration:none;transition:all .2s ease}section.hero-banner .breadcrumbs a:hover{color:#6875ff}section.hero-banner .type{font-size:14px;line-height:1.5em;font-size:.875rem;display:block;letter-spacing:.075em;margin-bottom:20px;text-transform:uppercase}section.hero-banner .heading{font-size:calc(40px + 24 * ((100vw - 420px) / 860));font-size:calc(2.5rem + 24 * ((100vw - 26.25rem) / 860));line-height:1.15em;display:block;font-weight:700}section.hero-banner .description{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;display:block;margin-top:30px}section.hero-banner .buttons{align-items:flex-start;display:flex;flex-direction:column;grid-gap:10px 20px;justify-content:flex-start;margin-top:60px}section.hero-banner .button{display:flex;flex:1 1 auto;width:100%}section.hero-banner .button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.hero-banner .button a:focus{outline:2px dashed #6875ff}section.hero-banner .button a{pointer-events:auto;width:100%}section.hero-banner .button a.-closed{background:transparent!important;cursor:no-drop}section.hero-banner .button a:not(.-additional){border-color:#7e3edc;background-color:#7e3edc;color:#fff}section.hero-banner .button a:not(.-additional):active,section.hero-banner .button a:not(.-additional):focus,section.hero-banner .button a:not(.-additional):hover{background-color:#6875ff;border-color:#6875ff}section.hero-banner .button a.-additional{background-color:#fff0;color:#fff;border-color:#fff}section.hero-banner .button a.-additional:active,section.hero-banner .button a.-additional:focus,section.hero-banner .button a.-additional:hover{background-color:hsl(0 0% 100% / .1)}section.hero-banner .bg-img{background:#1d1d1b;pointer-events:auto;z-index:1}section.hero-banner .control-btn{appearance:none;background:rgb(29 29 4 / .75) url(../img/home-hero_control--pause.svg) no-repeat 50%/9px 11px;border-radius:100%;box-shadow:none;cursor:pointer;outline:none;right:20px;bottom:25px;position:absolute;width:40px;height:40px;transition:all .2s ease;z-index:5}section.hero-banner .control-btn:hover{background-color:#1d1d04}section.hero-banner .control-btn:focus-visible{outline:2px dashed #6875ff}section.hero-banner .control-btn.is-paused{background-image:url(../img/home-hero_control--play.svg);background-size:8px 11px}section.hero-banner .flickity-page-dots{bottom:40px}section.hero-banner .flickity-page-dots .dot{background:#fff;margin:0 5px;opacity:.25;width:10px;height:10px}section.hero-banner .flickity-page-dots .dot.is-selected{opacity:1}section.hero-banner .bg-img,section.hero-banner .img_src{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}section.hero-banner .img_src{background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:.45}section.hero-banner .bg-images{width:100%}section.hero-banner .bg-images,section.hero-banner .bg-images .flickity-viewport{top:0;right:0;bottom:0;left:0;position:absolute;height:100%}section.hero-banner .bg-images .flickity-viewport{width:100%;height:100%!important}section.hero-banner .bg-images .flickity-slider{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}section.hero-banner .bg-images .img_src{background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:.45;width:100%;height:100%;position:absolute;left:0;top:0}section.hero-banner.-margin--1{margin-bottom:80px}section.hero-banner.-margin--2{margin-bottom:60px}section.hero-banner.-description--maxw .description{max-width:610px}section.home-hero{display:block;font-size:0;margin-bottom:40px;overflow:visible;position:relative;text-align:center;width:100%;z-index:1}section.home-hero .control-btn{appearance:none;background:rgb(29 29 4 / .75) url(../img/home-hero_control--pause.svg) no-repeat 50%/9px 11px;border-radius:100%;box-shadow:none;cursor:pointer;outline:none;right:20px;bottom:155px;position:absolute;width:40px;height:40px;transition:all .2s ease;z-index:5}section.home-hero .control-btn:hover{background-color:#1d1d04}section.home-hero .control-btn:focus{outline:2px dashed #6875ff}section.home-hero .control-btn.is-paused{background-image:url(../img/home-hero_control--play.svg);background-size:8px 11px}section.home-hero .slides{background-color:#1d1d1b;color:#fff;display:block;overflow:visible;position:relative;width:100%;height:auto;z-index:0}section.home-hero .slide{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;min-height:500px;padding:60px 20px 100px;width:100%;height:100%}section.home-hero .slide_content{display:block;margin:auto;max-width:700px;position:relative;width:100%;z-index:1}section.home-hero .slide_heading{font-size:calc(40px + 24 * ((100vw - 420px) / 860));font-size:calc(2.5rem + 24 * ((100vw - 26.25rem) / 860));line-height:1.15em;display:block;font-weight:700}section.home-hero .slide_descr{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;display:block;margin-top:15px}section.home-hero .slide_btn{display:block;margin-top:40px}section.home-hero .slide_btn a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.home-hero .slide_btn a:focus{outline:2px dashed #6875ff}section.home-hero .slide_btn a{background-color:#fff0;color:#fff;border-color:#fff}section.home-hero .slide_btn a:active,section.home-hero .slide_btn a:focus,section.home-hero .slide_btn a:hover{background-color:hsl(0 0% 100% / .1)}section.home-hero .slide_img{opacity:.45}section.home-hero .slide_img,section.home-hero .slide_img img{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}section.home-hero .slide_img,section.home-hero .slide_img img{object-fit:cover;object-position:center}section.home-hero .slide.-img-only .slide_content{display:none}section.home-hero .slide.-img-only .slide_img{opacity:1}section.home-hero .flickity-prev-next-button{appearance:none;background:#fff0;border:1px solid #fff;box-shadow:none;display:none;outline:none;width:50px;height:50px;transition:all .2s ease}section.home-hero .flickity-prev-next-button svg{display:none}section.home-hero .flickity-prev-next-button:before{background:#fff0 url(../img/home-hero_arrow.svg) no-repeat 50%/7px 12px;content:"";display:inline-block;margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:7px;height:12px}section.home-hero .flickity-prev-next-button:hover{border-color:#7e3edc}section.home-hero .flickity-prev-next-button:focus{outline:2px dashed #6875ff}section.home-hero .flickity-prev-next-button.previous{left:40px}section.home-hero .flickity-prev-next-button.next{right:40px}section.home-hero .flickity-prev-next-button.previous:before{transform:rotate(180deg)}section.home-hero .flickity-page-dots{bottom:60px}section.home-hero .flickity-page-dots .dot{background:#fff;margin:0 5px;opacity:.25;width:10px;height:10px}section.home-hero .flickity-page-dots .dot.is-selected{opacity:1}section.home-hero .search{background:#7e3edc;display:block;margin:0 auto;padding:30px 20px;width:100%;z-index:1}section.home-hero .search form{display:block;position:relative;width:100%;height:50px}section.home-hero .search li[class^=sf-field-]{margin:0;padding:0;position:relative;text-align:left}section.home-hero .search li.sf-field-search{bottom:0;display:block;flex:1 1 100%;left:0;right:0;position:absolute!important;top:0;width:100%;z-index:0}section.home-hero .search li.sf-field-search label{display:block;width:100%}section.home-hero .search li.sf-field-search input{appearance:none;border:1px solid #d2d2d2;border-radius:50px;box-shadow:none;background-color:#fff;color:#1d1d1b;font-size:16px;line-height:1.25em;font-size:1rem;display:block;outline:none;padding:0 60px 0 25px;width:100%;height:50px}section.home-hero .search li.sf-field-taxonomy-course_location,section.home-hero .search li.sf-field-taxonomy-course_subject,section.home-hero .search li.sf-field-taxonomy-course_type{background:#fff0 url(../img/select-arrow--1.svg) no-repeat 100%/14px 8px;display:none}section.home-hero .search li.sf-field-taxonomy-course_type{max-width:130px;padding-left:40px;z-index:1}section.home-hero .search li.sf-field-taxonomy-course_type:before{background:#d2d2d2;content:"";margin:auto 0;top:0;bottom:0;left:0;position:absolute;width:1px;height:40px}section.home-hero .search li.sf-field-taxonomy-course_location{max-width:126px;margin-left:40px;z-index:2}section.home-hero .search select{appearance:none;background:#fff0;border:0 none;border-radius:0;box-shadow:none;color:#1d1d1b;cursor:pointer;display:block;font-weight:400;margin:0;max-width:100%;outline:none;padding:0 30px 0 0;width:100%}section.home-hero .search select::-ms-expand{display:none}section.home-hero .search select option{font-weight:400}section.home-hero .search select:disabled,section.home-hero .search select[aria-disabled=true]{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(180deg,#fff 0,#e5e5e5);color:graytext}section.home-hero .search select:disabled:hover,section.home-hero .search select[aria-disabled=true]{border-color:#aaa}section.home-hero .search select:focus{outline:2px dashed #6875ff}section.home-hero .search select{font-size:18px;line-height:1.25em;font-size:1.125rem;height:80px}section.home-hero .search li.sf-field-submit{background:#7e3edc url(../img/home-hero_search_arrow.svg) no-repeat 50%/27px 19px;border-radius:100%;color:#fff0;cursor:pointer;font-size:0;margin:auto 0;overflow:hidden;top:0;right:5px;bottom:0;position:absolute;width:40px;height:40px;text-indent:-999px;transition:all .2s ease;z-index:3!important}section.home-hero .search li.sf-field-submit:hover{background-color:#6875ff}section.home-hero .search li.sf-field-submit:focus-within{outline:2px dashed #6875ff}section.image-gallery{display:block;font-size:0;position:relative;text-align:center;width:100%}section.image-gallery .container{margin-left:auto;margin-right:auto;max-width:900px;width:100%;padding-left:20px;padding-right:20px}section.image-gallery .carousel{background:#fafafa}section.image-gallery .carousel_cell{background:#1d1d1b;margin-right:15px;overflow:hidden;position:relative;width:100%}section.image-gallery .carousel_cell img{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0 auto}section.image-gallery .carousel--large{margin-bottom:15px}section.image-gallery .carousel--large .carousel_cell{height:0;padding-bottom:64.535%}section.image-gallery .carousel--thumbs .carousel_cell{width:160px;height:100px}section.image-gallery .carousel--thumbs .carousel_cell:focus{outline:2px dashed #6875ff}section.image-gallery .flickity-prev-next-button{appearance:none;background:#fff0;border:1px solid #d2d2d2;box-shadow:none;display:none;outline:none;width:50px;height:50px;transition:all .2s ease}section.image-gallery .flickity-prev-next-button svg{display:none}section.image-gallery .flickity-prev-next-button:before{background:#fff0 url(../img/article-carousel_arrow.svg) no-repeat 50%/7px 12px;content:"";display:inline-block;margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:7px;height:12px}section.image-gallery .flickity-prev-next-button:hover{border-color:#7e3edc}section.image-gallery .flickity-prev-next-button:focus{outline:2px dashed #6875ff}section.image-gallery .flickity-prev-next-button.previous{left:auto;right:calc(100% + 40px)}section.image-gallery .flickity-prev-next-button.next{left:calc(100% + 40px);right:auto}section.image-gallery .flickity-prev-next-button.previous:before{transform:rotate(180deg)}section.image-gallery.-flex{margin-bottom:80px}section.location-map{display:block;font-size:0;position:relative;width:100%}section.location-map .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%}section.location-map #map{min-height:320px;width:100%;height:100%}section.location-map .location-map-campus{background-color:#fff;border-left:10px solid #7e3edc;border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2!important;display:none;top:0;left:0;position:absolute;width:100%;height:100%}section.location-map .location-map-campus.-open{display:flex;flex-direction:column}section.location-map .location-map-campus .close{background:#fff url(../img/location-map_exit.svg) no-repeat 50%/15px 14px;border:1px solid #d2d2d2;border-radius:100%;cursor:pointer;margin:40px 40px 0 0;opacity:.5;top:0;right:0;position:absolute;width:35px;height:35px}section.location-map .location-map-campus .close:hover{opacity:1}section.location-map .location-map-campus .content_button{display:block;margin-top:auto}section.location-map .location-map-campus .content_button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.location-map .location-map-campus .content_button a:focus{outline:2px dashed #6875ff}section.location-map .location-map-campus .content_button a{border-color:#7e3edc;background-color:#7e3edc;color:#fff}section.location-map .location-map-campus .content_button a:active,section.location-map .location-map-campus .content_button a:focus,section.location-map .location-map-campus .content_button a:hover{background-color:#6875ff;border-color:#6875ff}section.location-map .location-map-container{display:flex;flex-direction:column;position:relative}section.location-map .location-map-list{background-color:#fff;border-left:10px solid #7e3edc;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:40px 20px;width:100%}section.location-map .location-map-list .heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600;margin-bottom:40px;max-width:80%}section.location-map .location-map-list a,section.location-map .location-map-list address{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;color:#1d1d1b;display:block;margin-bottom:30px}section.location-map .location-map-list li{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;background:#fff0 url(../img/quick-links_arrow.svg) no-repeat 100%/9px 13px;color:#7e3edc;cursor:pointer;font-weight:600;margin-bottom:30px}section.location-map .location-map-list li:hover{color:#1d1d1b}section.location-map .location-map-content{width:100%}section.location-map.-flex{margin-bottom:80px}section.logo-carousel{display:block;font-size:0;overflow:hidden;position:relative;text-align:center;width:100%}section.logo-carousel .container{margin-left:auto;margin-right:auto;max-width:1098px;padding-left:20px;padding-right:20px;width:100%}section.logo-carousel .flickity-viewport{overflow:visible}section.logo-carousel .logo{align-items:center;background:#fff;box-shadow:inset 0 0 0 1px #d2d2d2;display:flex;justify-content:center;margin-right:15px;overflow:visible;padding:20px;position:relative;width:190px;height:120px;text-align:center}section.logo-carousel .logo img{display:inline-block;margin:auto;max-height:100%;max-width:100%}section.logo-carousel .flickity-prev-next-button{appearance:none;background:#fff0;border:1px solid #d2d2d2;box-shadow:none;display:none;outline:none;width:50px;height:50px;transition:all .2s ease}section.logo-carousel .flickity-prev-next-button svg{display:none}section.logo-carousel .flickity-prev-next-button:before{background:#fff0 url(../img/article-carousel_arrow.svg) no-repeat 50%/7px 12px;content:"";display:inline-block;margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:7px;height:12px}section.logo-carousel .flickity-prev-next-button:hover{border-color:#7e3edc}section.logo-carousel .flickity-prev-next-button:focus{outline:2px dashed #6875ff}section.logo-carousel .flickity-prev-next-button.previous{left:auto;right:calc(100% + 40px)}section.logo-carousel .flickity-prev-next-button.next{left:calc(100% + 40px);right:auto}section.logo-carousel .flickity-prev-next-button.previous:before{transform:rotate(180deg)}section.logo-carousel .progress{display:block;margin:25px auto 0;max-width:780px;overflow:visible;position:relative;width:100%;height:4px;text-align:center;z-index:0}section.logo-carousel .progress:before{background:#dfdfdf;content:"";margin:auto;top:0;bottom:0;left:0;position:absolute;width:100%;height:4px}section.logo-carousel .progress_current{background:#7e3edc;display:block;height:4px;top:0;left:0;position:absolute;transition:all 25ms cubic-bezier(.77,0,.175,1)}section.logo-carousel.-footer{padding-bottom:60px;padding-top:60px}section.logo-carousel.-footer,section.logo-carousel.-footer .logo{background:#f6f5f5}section.logo-carousel.-flex{margin-bottom:80px}section.promo-carousel{display:block;font-size:0;position:relative;text-align:center;width:100%}section.promo-carousel .slide{align-items:center;background-color:#1d1d1b;color:#fff;display:flex;flex-wrap:nowrap;justify-content:center;overflow:hidden;padding:100px 0;position:relative;width:100%;height:470px}section.promo-carousel .slide_content{margin-left:auto;margin-right:auto;max-width:760px;width:100%;padding-left:20px;padding-right:20px;position:relative;z-index:1}section.promo-carousel .slide_heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600;margin-bottom:20px}section.promo-carousel .slide_description{font-size:16px;line-height:1.5em;font-size:1rem;display:block}section.promo-carousel .slide_button{display:block;margin-top:35px}section.promo-carousel .slide_button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.promo-carousel .slide_button a:focus{outline:2px dashed #6875ff}section.promo-carousel .slide_button a{border-color:#fff;background-color:#fff;color:#7e3edc}section.promo-carousel .slide_button a:active,section.promo-carousel .slide_button a:focus,section.promo-carousel .slide_button a:hover{background-color:#f4f4f4;border-color:#f4f4f4}section.promo-carousel .flickity-prev-next-button{appearance:none;background:#fff0;border:1px solid #fff;box-shadow:none;display:none;outline:none;width:50px;height:50px;transition:all .2s ease}section.promo-carousel .flickity-prev-next-button svg{display:none}section.promo-carousel .flickity-prev-next-button:before{background:#fff0 url(../img/promo-carousel_arrow.svg) no-repeat 50%/7px 12px;content:"";display:inline-block;margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:7px;height:12px}section.promo-carousel .flickity-prev-next-button:hover{border-color:#7e3edc}section.promo-carousel .flickity-prev-next-button.previous{left:40px}section.promo-carousel .flickity-prev-next-button.next{right:40px}section.promo-carousel .flickity-prev-next-button.previous:before{transform:rotate(180deg)}section.promo-carousel .slide_bg{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:.55;z-index:0}section.promo-carousel.-flex{margin-bottom:80px}section.promo-panel{display:block;font-size:0;position:relative;width:100%}section.promo-panel .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.promo-panel .panel{display:block;width:100%}section.promo-panel .panel aside{display:block;vertical-align:top;width:100%}section.promo-panel .image{height:0;overflow:hidden;padding-bottom:96.5%;position:relative}section.promo-panel .image_src{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}section.promo-panel .content{background-image:linear-gradient(90deg,#7e3edc 0,#6875ff);color:#fff;padding:50px 30px}section.promo-panel .content_heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600}section.promo-panel .content_description{font-size:16px;line-height:1.5em;font-size:1rem;display:block;margin-top:25px}section.promo-panel .content_button{display:block;margin-top:40px}section.promo-panel .content_button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.promo-panel .content_button a:focus{outline:2px dashed #6875ff}section.promo-panel .content_button a{border-color:#fff;background-color:#fff;color:#7e3edc}section.promo-panel .content_button a:active,section.promo-panel .content_button a:focus,section.promo-panel .content_button a:hover{background-color:#f4f4f4;border-color:#f4f4f4}section.promo-panel .content_button a:focus{outline:2px dashed #fff}section.promo-panel.-bg--1{background-color:#fff}section.promo-panel.-padding--1{padding-bottom:60px;padding-top:60px}section.promo-panel.-flex{margin-bottom:80px}section.quick-links{display:block;font-size:0;position:relative;width:100%}section.quick-links .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.quick-links .row{display:block}section.quick-links .row:not(:last-of-type){margin-bottom:60px}section.quick-links .item{display:block}section.quick-links a{color:#7e3edc;border:1px solid #e4e4e4;display:block;font-size:16px;line-height:1.5em;font-size:1rem;min-height:50px;padding:12px 50px 12px 20px;position:relative;text-decoration:none;transition:color .2s ease}section.quick-links a:after{background:#fff0 url(../img/quick-links_arrow.svg) no-repeat 50%/9px 13px;display:inline-block;content:"";margin:auto 0;top:0;right:20px;bottom:0;position:absolute;width:7px;height:11px}section.quick-links a:hover{color:#1d1d1b}section.quick-links a:focus{outline:2px dashed #6875ff}section.quick-links.-flex{margin-bottom:80px}section.search-results{display:block;font-size:0;padding:0 0 100px;position:relative;width:100%}section.search-results .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.search-results .form--search{display:block;margin:0 0 60px;max-width:880px;width:100%}section.search-results .form--search ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end}section.search-results .form--search li{margin:0;padding:0}section.search-results .form--search li.sf-field-taxonomy-course_location,section.search-results .form--search li.sf-field-taxonomy-course_subject,section.search-results .form--search li.sf-field-taxonomy-course_type{display:block;flex:1 1 100%;margin-bottom:10px;position:relative;width:100%;z-index:1}section.search-results .form--search li.sf-field-taxonomy-course_location label,section.search-results .form--search li.sf-field-taxonomy-course_subject label,section.search-results .form--search li.sf-field-taxonomy-course_type label{display:block;width:100%}section.search-results .form--search select{appearance:none;background:#fff0;border:0 none;border-radius:0;box-shadow:none;color:#1d1d1b;cursor:pointer;display:block;font-weight:400;margin:0;max-width:100%;outline:none;padding:0 30px 0 0;width:100%}section.search-results .form--search select::-ms-expand{display:none}section.search-results .form--search select option{font-weight:400}section.search-results .form--search select:disabled,section.search-results .form--search select[aria-disabled=true]{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(180deg,#fff 0,#e5e5e5);color:graytext}section.search-results .form--search select:disabled:hover,section.search-results .form--search select[aria-disabled=true]{border-color:#aaa}section.search-results .form--search select:focus{outline:2px dashed #6875ff}section.search-results .form--search select{background:#fff url(../img/select-arrow--1.svg) no-repeat center right 26px/14px 8px;border:1px solid #d2d2d2;border-radius:25px;font-size:16px;line-height:1.25em;font-size:1rem;height:50px;padding:0 40px 0 25px}section.search-results .form--search li.sf-field-taxonomy-course_subject:before{font-size:14px;line-height:1.5em;font-size:.875rem;align-items:center;color:#1d1d1b;content:"Filter by:";display:block;font-weight:600;justify-content:flex-start;letter-spacing:.025em;margin-bottom:12px;padding:0 10px 0 0;pointer-events:none;text-align:left;text-transform:uppercase;width:100%}section.search-results .form--results{font-size:16px;line-height:1.6em;font-size:1rem}section.search-results article.result-group:not(:last-of-type){margin-bottom:80px}section.search-results .no-results{display:block;max-width:880px;width:100%}section.search-results .no-results .results_label{font-size:16px;line-height:1.5em;font-size:1rem;display:block;margin-bottom:30px}section.search-results .no-results .results_text p{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;font-weight:600;line-height:1.45em}section.search-results .no-results .results_text p:not(:last-of-type){margin-bottom:20px}section.search-results .no-results a{color:#7e3edc;text-decoration:none;transition:all .2s ease}section.search-results .no-results a:hover{color:#6875ff}section.search-results .no-results a:focus{outline:2px dashed #6875ff}section.search-results .no-results u{text-decoration:underline}section.search-results .pagination{display:block;margin:60px auto 0;text-align:center}section.search-results .pagination a,section.search-results .pagination span{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-size:calc(.875rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.525em;align-items:center;display:inline-flex;background-color:#fff0;color:#7e3edc;border-radius:100%;justify-content:center;width:30px;height:30px;overflow:hidden;position:relative;transition:all .2s ease;vertical-align:middle}section.search-results .pagination .first,section.search-results .pagination .last,section.search-results .pagination .pages{display:none}section.search-results .pagination .current,section.search-results .pagination .nextpostslink,section.search-results .pagination .page,section.search-results .pagination .previouspostslink{font-weight:600;border:1px solid #d2d2d2;margin:0 2px}section.search-results .pagination .current,section.search-results .pagination .nextpostslink:hover,section.search-results .pagination .page:hover,section.search-results .pagination .previouspostslink:hover{border-color:#7e3edc}section.search-results .pagination .extend{letter-spacing:.2em}section.search-results .pagination .nextpostslink,section.search-results .pagination .previouspostslink{color:#fff0;font-size:0;text-indent:-999px}section.search-results .pagination .nextpostslink:before,section.search-results .pagination .previouspostslink:before{background:#fff0 url(../img/quick-links_arrow.svg) no-repeat 50%/9px 13px;content:"";margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:9px;height:13px}section.search-results .pagination .previouspostslink:before{transform:rotate(-180deg)}section.simple-image{display:block;font-size:0;position:relative;text-align:center;width:100%}section.simple-image .container{margin-left:auto;margin-right:auto;max-width:1120px;width:100%;padding-left:20px;padding-right:20px}section.simple-image img{display:block;margin:0 auto;max-width:100%}section.simple-image.-flex{margin-bottom:80px}section.simple-textarea{display:block;font-size:0;position:relative;width:100%}section.simple-textarea .container{margin-left:auto;margin-right:auto;max-width:760px;width:100%;padding-left:20px;padding-right:20px}section.simple-textarea .text{font-size:16px;line-height:1.5em;font-size:1rem}section.simple-textarea .text b,section.simple-textarea .text strong{font-weight:700}section.simple-textarea .text i{font-style:italic}section.simple-textarea .text u{text-decoration:underline}section.simple-textarea .text ol,section.simple-textarea .text ul{display:block;list-style:initial;margin-block:1em;margin-inline:0;padding-inline-start:40px;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}section.simple-textarea .text ol ol,section.simple-textarea .text ol ul,section.simple-textarea .text ul ol,section.simple-textarea .text ul ul{margin-block-start:0;margin-block-end:0}section.simple-textarea .text ol li,section.simple-textarea .text ul li{display:list-item}section.simple-textarea .text ol li::marker,section.simple-textarea .text ul li::marker{display:initial;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}section.simple-textarea .text ul{list-style-type:disc}section.simple-textarea .text ol{list-style-type:decimal}section.simple-textarea .text{display:block}section.simple-textarea .text h1,section.simple-textarea .text h2,section.simple-textarea .text h3,section.simple-textarea .text h4,section.simple-textarea .text h5,section.simple-textarea .text h6{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;font-weight:600;margin-bottom:20px}section.simple-textarea .text h1{font-size:calc(40px + 24 * ((100vw - 420px) / 860));font-size:calc(2.5rem + 24 * ((100vw - 26.25rem) / 860));line-height:1.15em}section.simple-textarea .text h2{font-size:calc(32px + 16 * ((100vw - 420px) / 860));font-size:calc(2rem + 16 * ((100vw - 26.25rem) / 860));line-height:1.275em}section.simple-textarea .text h3{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em}section.simple-textarea .text h4,section.simple-textarea .text h5,section.simple-textarea .text h6{font-size:16px;line-height:1.5em;font-size:1rem}section.simple-textarea .text p{margin-bottom:1.17em}section.simple-textarea .text a{color:#7e3edc;text-decoration:none;transition:all .2s ease}section.simple-textarea .text a:hover{color:#6875ff}section.simple-textarea .text a:focus{outline:2px dashed #6875ff}section.simple-textarea .text ol+h1,section.simple-textarea .text ol+h2,section.simple-textarea .text ol+h3,section.simple-textarea .text ol+h4,section.simple-textarea .text ol+h5,section.simple-textarea .text ol+h6,section.simple-textarea .text p+h1,section.simple-textarea .text p+h2,section.simple-textarea .text p+h3,section.simple-textarea .text p+h4,section.simple-textarea .text p+h5,section.simple-textarea .text p+h6,section.simple-textarea .text ul+h1,section.simple-textarea .text ul+h2,section.simple-textarea .text ul+h3,section.simple-textarea .text ul+h4,section.simple-textarea .text ul+h5,section.simple-textarea .text ul+h6{margin-top:50px}section.simple-textarea.-flex{margin-bottom:80px}section.standard-signposts{display:block;font-size:0;position:relative;width:100%}section.standard-signposts .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.standard-signposts .row{display:block}section.standard-signposts .row:not(:last-of-type){margin-bottom:80px}section.standard-signposts .row.-layout--1 article.signpost{margin-left:auto;margin-right:auto;max-width:880px}section.standard-signposts .row_tiles{display:block}section.standard-signposts.-bg--1{background-color:#fff}section.standard-signposts.-padding--1{padding-bottom:60px;padding-top:60px}section.standard-signposts.-padding--2{padding-bottom:0;padding-top:60px}section.standard-signposts.-flex{margin-bottom:80px}section.subject-courses-table{display:block;font-size:0;position:relative;width:100%}section.subject-courses-table .container{margin-left:auto;margin-right:auto;max-width:1120px;width:100%;padding-left:20px;padding-right:20px}section.subject-courses-table .table{background:#fff;border:1px solid #d2d2d2;width:100%}section.subject-courses-table .table .table_row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-block:20px;row-gap:10px;width:100%}section.subject-courses-table .table .table_row:nth-child(odd){background:#f6f5f5}section.subject-courses-table .table .row_col{align-items:flex-start;display:inline-flex;flex-direction:column;flex:1 1 auto;padding:0 12px}section.subject-courses-table .table .row_col.-button,section.subject-courses-table .table .row_col.-name{flex:1 1 100%;width:100%}section.subject-courses-table .table .row_col.-location,section.subject-courses-table .table .row_col.-suitable-for{flex:0 0 50%;width:50%}section.subject-courses-table .table .row_col .col_label{font-size:smaller;letter-spacing:1px;letter-spacing:.0625rem;opacity:.6;text-transform:uppercase;width:100%}section.subject-courses-table .table .row_col a{text-decoration:underline}section.subject-courses-table .table .row_col b,section.subject-courses-table .table .row_col strong{font-weight:600}section.subject-courses-table .table .row_col em,section.subject-courses-table .table .row_col i{font-style:italic}section.subject-courses-table .table .table_row.table_head .row_col{font-size:16px;line-height:1.5em;font-size:1rem;font-weight:600}section.subject-courses-table .table .table_row:not(.table_head) .row_col{font-size:14px;line-height:1.5em;font-size:.875rem}section.subject-courses-table .table .course_name{color:#7e3edc;font-weight:600;text-decoration:none!important}section.subject-courses-table .table .course_btn{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.subject-courses-table .table .course_btn:focus{outline:2px dashed #6875ff}section.subject-courses-table .table .course_btn{font-size:14px;font-size:.875rem;font-weight:600;min-height:34px;padding-left:20px;padding-right:20px;border-color:#7e3edc;background-color:#7e3edc;color:#fff}section.subject-courses-table .table .course_btn:active,section.subject-courses-table .table .course_btn:focus,section.subject-courses-table .table .course_btn:hover{background-color:#6875ff;border-color:#6875ff}section.subject-courses-table .table .course_btn{text-decoration:none!important}section.subject-courses-table.-flex{margin-bottom:80px}section.subject-signposts{display:block;font-size:0;position:relative;width:100%}section.subject-signposts .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.subject-signposts .row{display:block}section.subject-signposts .row:not(:last-of-type){margin-bottom:80px}section.subject-signposts .row_header{display:block;margin-bottom:40px}section.subject-signposts .header_title{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;color:#1d1d1b;font-weight:600}section.subject-signposts .row_tiles{display:block}section.subject-signposts article.subject-signpost:not(:last-of-type){margin-bottom:20px}section.subject-signposts.-bg--1{background-color:#fff}section.subject-signposts.-padding--1{padding-bottom:60px;padding-top:60px}section.subject-signposts.-flex{margin-bottom:80px}section.table-responsive{display:block;font-size:0;position:relative;width:100%}section.table-responsive .container{margin-left:auto;margin-right:auto;max-width:1120px;width:100%;padding-left:20px;padding-right:20px}section.table-responsive .table{background:#fff;border:1px solid #d2d2d2;width:100%}section.table-responsive .table .table_row{display:flex;flex-direction:column;padding-block:20px;row-gap:10px;width:100%}section.table-responsive .table .table_row:nth-child(odd){background:#f6f5f5}section.table-responsive .table .row_col{align-items:flex-start;display:inline-flex;flex-direction:column;flex:1 1 auto;padding:0 12px}section.table-responsive .table .row_col .col_label{font-size:smaller;letter-spacing:1px;letter-spacing:.0625rem;opacity:.6;text-transform:uppercase;width:100%}section.table-responsive .table .row_col a{color:#7e3edc;text-decoration:underline}section.table-responsive .table .row_col b,section.table-responsive .table .row_col strong{font-weight:600}section.table-responsive .table .row_col em,section.table-responsive .table .row_col i{font-style:italic}section.table-responsive .table .table_row.table_head .row_col{font-size:16px;line-height:1.5em;font-size:1rem;font-weight:600}section.table-responsive .table .table_row:not(.table_head) .row_col{font-size:14px;line-height:1.5em;font-size:.875rem}section.table-responsive.-flex{margin-bottom:80px}section.table{display:block;font-size:0;position:relative;text-align:center;width:100%}section.table .container{margin-left:auto;margin-right:auto;max-width:1120px;width:100%;padding-left:20px;padding-right:20px}section.table table{font-size:14px;line-height:1.5em;font-size:.875rem;background-color:#fff;color:#1d1d1b;border:1px solid #d2d2d2;border-collapse:collapse;margin:0 auto;text-align:left}section.table table thead th{font-size:16px;line-height:1.5em;font-size:1rem;font-weight:600}section.table table caption{padding:.5em 1em}section.table table td,section.table table th{border:1px solid #d2d2d2;padding:.5em 1em}section.table table tbody tr:nth-of-type(odd){background:#f6f5f5}section.table table a{color:#7e3edc;text-decoration:underline}section.table table b,section.table table strong{font-weight:600}section.table table em,section.table table i{font-style:italic}section.table.-flex{margin-bottom:80px}section.testimonial{display:block;font-size:0;position:relative;width:100%}section.testimonial .container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding-left:20px;padding-right:20px}section.testimonial .main{display:block}section.testimonial aside{display:block;vertical-align:top}section.testimonial aside.photo{margin-bottom:40px}section.testimonial img{display:block;margin:0 auto;max-width:430px;text-align:center;width:100%}section.testimonial .text_quote{font-size:calc(18px + 2 * ((100vw - 420px) / 860));font-size:calc(1.125rem + 2 * ((100vw - 26.25rem) / 860));line-height:1.275em;display:block;font-weight:600;padding-left:35px;position:relative}section.testimonial .text_quote p:not(:last-of-type){margin-bottom:1em}section.testimonial .quote_line{background:#7e3edc;display:inline-block;top:0;bottom:0;left:0;position:absolute;width:10px;height:100%}section.testimonial .text_author{display:block;margin-top:40px}section.testimonial .text_author span{display:block}section.testimonial .author_name{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;font-weight:600}section.testimonial .author_detail{font-size:12px;line-height:1.5em;font-size:.75rem;color:#7e3edc;font-weight:600;letter-spacing:.155em;margin-top:5px;text-transform:uppercase}section.testimonial.-bg--1{background-color:#fff}section.testimonial.-padding--1{padding-bottom:80px;padding-top:80px}section.testimonial.-flex{margin-bottom:80px}section.text-block-img{font-size:0;position:relative}section.text-block-img,section.text-block-img .block{display:block;width:100%}section.text-block-img .block:not(:last-of-type){margin-bottom:80px}section.text-block-img .block_outer{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding:0 20px}section.text-block-img .block_inner{display:block;width:100%}section.text-block-img .block_col{display:block}section.text-block-img .content_sub{font-size:12px;line-height:1.5em;font-size:.75rem;color:#7e3edc;display:block;font-weight:600;letter-spacing:.155em;margin-bottom:10px;text-transform:uppercase}section.text-block-img .content_heading{font-size:calc(28px + 8 * ((100vw - 420px) / 860));font-size:calc(1.75rem + 8 * ((100vw - 26.25rem) / 860));line-height:1.2em;display:block;font-weight:600}section.text-block-img .content_description{font-size:16px;line-height:1.5em;font-size:1rem}section.text-block-img .content_description b,section.text-block-img .content_description strong{font-weight:700}section.text-block-img .content_description i{font-style:italic}section.text-block-img .content_description u{text-decoration:underline}section.text-block-img .content_description p:not(:last-of-type){margin-bottom:1.17em}section.text-block-img .content_description{display:block;margin-top:30px}section.text-block-img .content_description a:focus{outline:2px dashed #6875ff}section.text-block-img .content_button{display:block;margin-top:40px}section.text-block-img .content_button a{align-items:center;appearance:none;background:#fff0;border-radius:25px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:16px;line-height:1em;font-size:1rem;font-weight:700;justify-content:center;min-height:50px;outline:none;padding-left:40px;padding-right:40px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}section.text-block-img .content_button a:focus{outline:2px dashed #6875ff}section.text-block-img .content_button a{border-color:#7e3edc;background-color:#7e3edc;color:#fff}section.text-block-img .content_button a:active,section.text-block-img .content_button a:focus,section.text-block-img .content_button a:hover{background-color:#6875ff;border-color:#6875ff}section.text-block-img .media{display:block;margin-top:60px;text-align:center}section.text-block-img .media a{text-decoration:none}section.text-block-img .media img{display:block;margin:auto;max-width:100%}section.text-block-img .media .embed-container{max-width:100%;height:auto;overflow:hidden;position:relative;padding-bottom:56.25%}section.text-block-img .media .embed-container embed,section.text-block-img .media .embed-container iframe,section.text-block-img .media .embed-container object{top:0;left:0;position:absolute;width:100%;height:100%}section.text-block-img.-bg--1{background-color:#fff}section.text-block-img.-bg--2{background-color:#f6f5f5}section.text-block-img.-btn--1 .content_button a{border-color:#fff;background-color:#fff;color:#7e3edc}section.text-block-img.-btn--1 .content_button a:active,section.text-block-img.-btn--1 .content_button a:focus,section.text-block-img.-btn--1 .content_button a:hover{background-color:#f4f4f4;border-color:#f4f4f4}section.text-block-img.-padding--1 .block+.block .block_outer{padding-top:0!important}section.text-block-img.-padding--1 .block:first-of-type .block_outer{padding-bottom:70px;padding-top:50px}section.text-block-img.-padding--2 .block:last-of-type .block_outer{padding-bottom:80px}section.text-block-img.-padding--3 .block+.block .block_outer{padding-top:0!important}section.text-block-img.-padding--3 .block:first-of-type .block_outer{padding-top:50px}section.text-block-img.-padding--3 .block:last-of-type .block_outer{padding-bottom:70px}section.text-block-img.-flex{margin-bottom:80px}section.video{display:block;font-size:0;position:relative;text-align:center;width:100%}section.video .container{margin-left:auto;margin-right:auto;max-width:760px;width:100%;padding-left:20px;padding-right:20px}section.video .embed-container{max-width:100%;height:auto;overflow:hidden;position:relative;padding-bottom:56.25%}section.video .embed-container embed,section.video .embed-container iframe,section.video .embed-container object{top:0;left:0;position:absolute;width:100%;height:100%}section.video.-flex{margin-bottom:80px}@media (min-width:768px) and (max-width:1024px){footer.primary .buttons{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}footer.primary .buttons_btn{flex:1 1 auto;display:inline-flex;margin-left:10px;margin-right:10px}footer.primary .buttons_btn a{display:flex;width:100%}section.course-summary .detail_schema{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:960px){section.article-carousel .articles.-stack article.post-signpost{flex-basis:calc(50% - 20px);width:calc(50% - 20px)}section.article-carousel .articles.-carousel article.post-signpost{width:50%}section.article-signposts article.post-signpost{flex-basis:calc(50% - 20px);width:calc(50% - 20px)}section.campus-signposts .row.-layout--2 .row_tiles,section.campus-signposts .row.-layout--3 .row_tiles,section.course-type-signposts .row .row_tiles,section.downloads .row.-layout--2 .row_tiles,section.downloads .row.-layout--3 .row_tiles,section.full-bleed-signposts .row.-layout--3 .row_tiles,section.standard-signposts .row.-layout--2 .row_tiles,section.standard-signposts .row.-layout--3 .row_tiles,section.subject-signposts .row .row_tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px){article.result-group .group_accord{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}article.result-group .group_accord span{display:inline-block;vertical-align:middle}article.result-group .accord_title{padding-right:20px;text-align:left}article.result-group .accord_count{margin-top:0;padding-left:20px;padding-right:104px;text-align:right}article.result-group .accord_btn{top:auto}footer.primary .buttons{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-end}section.article-carousel .articles.-stack .items,section.article-carousel .items{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}section.article-carousel .articles.-stack .items{align-self:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-start}section.article-carousel .articles.-stack .items article.post-signpost{flex-grow:0;flex-shrink:0;margin-left:10px;margin-right:10px}section.article-signposts .row_tiles{align-self:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}section.article-signposts article.post-signpost{flex-grow:0;flex-shrink:0;margin-left:10px;margin-right:10px}section.article-signposts article.post-signpost:last-of-type{margin-bottom:20px}section.campus-signposts .row.-layout--2 .row_tiles,section.campus-signposts .row.-layout--3 .row_tiles{display:grid;gap:20px 20px}section.course-signposts .row.-layout--2 .row_tiles{display:grid;gap:20px 20px;grid-template-columns:repeat(2,1fr)}section.course-signposts .row.-layout--2 .row_tiles article.course-signpost aside.content{flex-basis:100%;width:100%}section.course-signposts .row.-layout--2 .row_tiles article.course-signpost aside.image{display:none}section.course-summary .detail_schema{display:grid;grid-gap:20px;grid-template-rows:repeat(2,auto);margin-bottom:20px}section.course-summary .schema_item{margin-bottom:40px}section.course-type-signposts .row .row_tiles{display:grid;gap:20px 20px}section.downloads .row.-layout--2 .row_tiles,section.downloads .row.-layout--3 .row_tiles{display:grid;gap:10px}section.downloads a.download{padding:13px 80px 13px 24px}section.full-bleed-signposts .row.-layout--2 .row_tiles,section.full-bleed-signposts .row.-layout--3 .row_tiles{display:grid;gap:20px 20px}section.hero-banner .buttons{flex-direction:row}section.hero-banner .button{display:inline-flex;flex-basis:auto;width:auto}section.home-hero .slide_descr{margin-top:30px}section.quick-links .row{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}section.quick-links .item{display:inline-block;flex:1 1 auto;margin-bottom:20px;max-width:50%;min-width:33.3333%}section.standard-signposts .row.-layout--2 .row_tiles,section.standard-signposts .row.-layout--3 .row_tiles{display:grid;gap:20px 20px}section.subject-signposts .row .row_tiles{display:grid;gap:20px 20px}section.subject-signposts article.subject-signpost{margin-bottom:0!important}}@media only screen and (min-width:782px) and (max-width:1230px){body.admin-bar header.primary .search-pane{top:137px}}@media (min-width:961px){article.campus{min-height:265px;padding:40px}article.course-signpost{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start;min-height:275px}article.course-signpost aside.content{display:inline-block;flex:1 1 calc(100% - 250px);padding:40px 40px 25px;width:calc(100% - 250px)}article.course-signpost .content_campuses{margin-top:40px}article.course-signpost aside.image{display:inline-block;flex:0 0 250px;height:auto;padding-bottom:0;width:250px}article.course-signpost:hover aside.image .image_src{transform:scale(1.075)}article.course-type-signpost.-large .tile_inner{padding:​30px}article.course-type-signpost:not(.-type--type).-has-submenu a.tile_link{display:none}article.course-type-signpost:not(.-type--type).-has-submenu .tile_cover{opacity:0}article.course-type-signpost:not(.-type--type).-has-submenu .tile_group{display:block;opacity:1}article.course-type-signpost:not(.-type--type).-has-submenu:not(:hover) .tile_cover{opacity:1}article.course-type-signpost:not(.-type--type).-has-submenu:not(:hover) .tile_group{opacity:0}article.course-type-signpost:not(.-type--type).-has-submenu:focus-within .tile_cover{opacity:0}article.course-type-signpost:not(.-type--type).-has-submenu:focus-within .tile_group{opacity:1}article.full-bleed-signpost{min-height:390px}article.full-bleed-signpost .signpost_inner{padding-left:60px;padding-right:60px}article.full-bleed-signpost:hover:before{opacity:1;width:calc(100% - 50px);height:calc(100% - 50px)}article.result-signpost{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start;min-height:275px}article.result-signpost aside.content{display:inline-block;flex:1 1 calc(100% - 250px);padding:40px}article.result-signpost aside.image{display:inline-block;flex:0 0 250px;height:auto;padding-bottom:0}article.result-signpost:hover aside.image .image_src{transform:scale(1.075)}article.signpost{min-height:315px;padding:40px 40px 42px}article.subject-signpost .signpost_heading{padding:40px}article.subject-signpost:hover .img_src{transform:scale(1.05)}nav.sub-menu{padding-left:50px;padding-right:30px}nav.sub-menu .container{height:90px}nav.sub-menu .menu_inline li{padding-right:30px}section.accordion.-container--1{margin-left:-45px;margin-right:-45px;width:calc(100% + 90px)}section.accordion.-flex{margin-bottom:100px}section.article-carousel .articles.-stack article.post-signpost{flex-basis:calc(33.3333% - 20px);width:calc(33.3333% - 20px)}section.article-carousel .articles.-carousel article.post-signpost{width:33.3333%}section.article-carousel.-padding--1 .container{padding-bottom:100px;padding-top:100px}section.article-carousel.-padding--2 .container{padding-bottom:100px}section.article-carousel.-flex{margin-bottom:100px}section.article-hero .container{padding-bottom:80px;padding-top:100px}section.article-hero .meta{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-around}section.article-hero .meta_item{display:inline-block;padding:0 15px}section.article-share .main{justify-content:flex-end;text-align:right}section.article-share .label{margin-right:25px}section.article-share .sharethis-inline-share-buttons{text-align:right!important}section.article-share .sharethis-inline-share-buttons .st-btn:not(:last-of-type){margin-right:15px!important}section.article-signposts .row.-layout--2 article.post-signpost{flex-basis:calc(50% - 20px);width:calc(50% - 20px)}section.article-signposts .row.-layout--3 article.post-signpost{flex-basis:calc(33.3333% - 20px);width:calc(33.3333% - 20px)}section.article-signposts.-padding--1 .container{padding-bottom:100px;padding-top:100px}section.article-signposts.-padding--2 .container{padding-bottom:100px}section.article-signposts.-flex{margin-bottom:100px}section.blockquote blockquote.text{padding-left:50px}section.blockquote.-flex{margin-bottom:100px}section.campus-signposts .row.-layout--2 .row_tiles{grid-template-columns:repeat(2,1fr)}section.campus-signposts .row.-layout--3 .row_tiles{grid-template-columns:repeat(3,1fr)}section.campus-signposts.-flex{margin-bottom:100px}section.contact-details .main{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-start}section.contact-details aside{display:inline-block;vertical-align:top}section.contact-details aside:not(:last-of-type){flex:1 1 auto;margin-bottom:0;padding-right:40px}section.contact-details aside:last-of-type{flex-grow:0;flex-shrink:0}section.contact-details.-flex,section.course-locations.-flex,section.course-signposts.-flex,section.course-summary.-flex{margin-bottom:100px}section.course-type-signposts .row.-reduced-height article.course-type-signpost{height:195px}section.course-type-signposts article.course-type-signpost{padding-bottom:0!important;width:auto;height:390px}section.course-type-signposts .row.-layout--2 .row_tiles{grid-template-columns:repeat(2,1fr)}section.course-type-signposts .row.-layout--3 .row_tiles{grid-template-columns:repeat(3,1fr)}section.course-type-signposts .row.-layout--4 .row_tiles{grid-template-columns:repeat(4,1fr)}section.course-type-signposts .row.-layout--grid .row_tiles{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,255px);grid-template-areas:"a b c" "a b d"}section.course-type-signposts .row.-layout--grid article.course-type-signpost{padding-bottom:0;width:auto;height:auto}section.course-type-signposts .row.-layout--grid article.course-type-signpost:first-of-type{grid-area:a}section.course-type-signposts .row.-layout--grid article.course-type-signpost:nth-of-type(2){grid-area:b}section.course-type-signposts .row.-layout--grid article.course-type-signpost:nth-of-type(3){grid-area:c}section.course-type-signposts .row.-layout--grid article.course-type-signpost:nth-of-type(4){grid-area:d}section.course-type-signposts.-flex{margin-bottom:100px}section.downloads .row.-layout--2 .row_tiles{grid-template-columns:repeat(2,1fr)}section.downloads .row.-layout--3 .row_tiles{grid-template-columns:repeat(3,1fr)}section.downloads.-flex{margin-bottom:100px}section.embed.-course-widget{margin-bottom:100px;margin-top:100px}section.embed.-flex{margin-bottom:100px}section.form.-padding--1{padding-bottom:100px}section.form.-flex{margin-bottom:100px}section.ft-cta .main{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:60px 90px}section.ft-cta aside{display:inline-block;flex:0 0 calc(50% - 40px);margin-bottom:0!important;max-width:calc(50% - 40px);width:calc(50% - 40px)}section.ft-cta .links.-had-top-pad{padding-top:17px}section.ft-cta.-flex,section.ft-intro-text.-flex,section.ft-intro-text.-margin--1,section.ft-list.-flex{margin-bottom:100px}section.ft-student-story .main{display:flex}section.ft-student-story aside{display:inline-block}section.ft-student-story aside.image{flex:0 0 500px;min-height:370px;padding-bottom:0;width:500px;height:auto}section.ft-student-story aside.content{flex:1 1 calc(100% - 500px);padding-left:40px;padding-right:40px;width:calc(100% - 500px)}section.ft-student-story.-flex{margin-bottom:100px}section.full-bleed-signposts .row.-layout--2 .row_tiles{grid-template-columns:repeat(2,1fr)}section.full-bleed-signposts .row.-layout--3 .row_tiles{grid-template-columns:repeat(3,1fr)}section.full-bleed-signposts.-flex,section.hero-banner.-margin--1{margin-bottom:100px}section.hero-banner.-margin--2{margin-bottom:80px}section.image-gallery.-flex{margin-bottom:100px}section.location-map .container{padding-left:20px;padding-right:20px}section.location-map .location-map-campus{width:40%}section.location-map .location-map-container{flex-direction:row}section.location-map .location-map-list{padding:40px;width:60%}section.location-map .location-map-list .heading{margin-bottom:50px}section.location-map .location-map-content{width:60%}section.location-map.-flex{margin-bottom:100px}section.logo-carousel .flickity-viewport{overflow:hidden}section.logo-carousel .logo{margin-right:19px;width:250px;height:160px}section.logo-carousel .progress{display:none}section.logo-carousel.-footer{padding-bottom:80px;padding-top:80px}section.logo-carousel.-flex{margin-bottom:100px}section.promo-carousel .flickity-prev-next-button{display:inline-block}section.promo-carousel.-flex{margin-bottom:100px}section.promo-panel .panel{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start}section.promo-panel .image{display:inline-block;flex:0 0 430px;min-height:415px;height:auto;padding-bottom:0;width:430px}section.promo-panel .content{align-items:center;display:inline-flex;flex:1 1 calc(100% - 430px);flex-wrap:nowrap;justify-content:flex-start;padding:60px 80px 60px 50px;width:calc(100% - 430px)}section.promo-panel.-flex,section.quick-links.-flex,section.simple-image.-flex,section.simple-textarea.-flex{margin-bottom:100px}section.standard-signposts .row.-layout--2 .row_tiles{grid-template-columns:repeat(2,1fr)}section.standard-signposts .row.-layout--3 .row_tiles{grid-template-columns:repeat(3,1fr)}section.standard-signposts.-flex,section.subject-courses-table.-flex{margin-bottom:100px}section.subject-signposts .row_tiles{grid-template-columns:repeat(4,1fr)}section.subject-signposts.-flex,section.table-responsive.-flex,section.table.-flex{margin-bottom:100px}section.testimonial .main{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start}section.testimonial aside.photo{display:inline-block;flex:0 0 430px;margin-bottom:0;vertical-align:middle;width:430px}section.testimonial aside.text{align-items:center;display:inline-flex;flex:1 1 calc(100% - 430px);justify-content:flex-start;padding-left:60px;vertical-align:middle;width:calc(100% - 430px)}section.testimonial .text_quote{padding-left:50px}section.testimonial .text_author{margin-top:60px}section.testimonial.-flex,section.text-block-img.-flex,section.video.-flex{margin-bottom:100px}}@media screen and (min-width:1024px){section.course-locations .list_campus .campus_info .row_col:not(.-buttons):before{font-size:14px;font-size:.875rem}}@media (min-width:1025px){article.post-signpost:hover .img_src{transform:scale(1.075)}footer.primary .container{padding-bottom:60px;padding-top:80px}footer.primary .row{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between}footer.primary .row aside{display:inline-block;flex:1 1 auto}footer.primary .main aside:not(.country-selector):last-of-type{text-align:right}footer.primary .country-selector{margin-top:65px}footer.primary .social{margin-top:35px}footer.primary .buttons{margin-top:0}footer.primary .buttons_btn{display:inline-block;width:auto}footer.primary .buttons_btn:not(:last-of-type){margin-right:30px}footer.primary .newsletter{display:block;margin-top:80px}footer.primary .newsletter_form{margin-top:25px}footer.primary input[type=email]{max-width:340px;padding-left:25px}footer.primary .bottom{margin-top:95px}footer.primary .bottom ul li:first-of-type,footer.primary .bottom ul li:not(:last-of-type){padding-right:10px}footer.primary .bottom aside{margin-top:0!important;vertical-align:middle}footer.primary .bottom aside.copyright{order:0}footer.primary .bottom aside.links{order:1;padding-left:30px;text-align:right}section.article-carousel .header{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}section.article-carousel .header aside{display:inline-block!important;flex:1 1 auto;vertical-align:middle}section.article-carousel .bottom_btn,section.article-carousel .progress{display:none}section.article-signposts .no-results{padding-bottom:100px}section.article-signposts .pagination{margin-top:100px}section.article-signposts .pagination a,section.article-signposts .pagination span{width:50px;height:50px}section.article-signposts .pagination .current,section.article-signposts .pagination .nextpostslink,section.article-signposts .pagination .page,section.article-signposts .pagination .previouspostslink{margin-left:5px;margin-right:5px}section.article-signposts .pagination .extend{width:45px!important}section.basic-page-head .search form[data-sf-form-id="280"] li.sf-field-search:after{height:50px;margin:60px 0 -50px}section.basic-page-head .search{margin-top:60px}section.basic-page-head .search li.sf-field-search input{border-radius:40px;height:80px;padding-left:40px;padding-right:70px}section.basic-page-head .search li.sf-field-search:before{right:10px;width:60px;height:60px;top:10px}section.basic-page-head .search li.sf-field-taxonomy-course_location,section.basic-page-head .search li.sf-field-taxonomy-course_subject,section.basic-page-head .search li.sf-field-taxonomy-course_type{display:inline-block;flex:0 1 calc(33.3333% - 40px);margin-left:15px;margin-bottom:0;width:calc(33.3333% - 40px)}section.basic-page-head.-padding--1{padding-bottom:100px;padding-top:100px}section.basic-page-head.-padding--2{padding-top:100px}section.campus-signposts.-padding--1{padding-bottom:100px;padding-top:100px}section.campus-signposts.-padding--2{padding-top:100px}section.course-locations .list_campus:hover{background-color:#f6f5f5}section.course-locations .list_campus .campus_heading{padding:24px 80px 24px 32px}section.course-locations .list_campus .campus_heading:after{right:32px}section.course-locations .list_campus .campus_info .info_labels{display:grid}section.course-locations .list_campus .campus_info .info_data{padding:0 32px 32px}section.course-locations .list_campus .campus_info .data_row{align-items:center;column-gap:10px;display:grid;grid-template-columns:repeat(2,.75fr) 1.15fr .75fr 1.15fr}section.course-locations .list_campus .campus_info .data_row:not(:last-child){border-bottom:0 none;margin-bottom:4px;padding-bottom:0}section.course-locations .list_campus .campus_info .row_col:not(.-buttons){align-items:flex-start;display:inline-flex;flex-direction:column;grid-template-columns:unset;row-gap:5px;width:auto}section.course-locations .list_campus .campus_info .row_col:not(.-buttons):before{display:none}section.course-locations .list_campus .campus_info .row_col:not(.-buttons):nth-child(1n+3){margin-top:0}section.course-locations .list_campus .campus_info .row_col.-buttons{align-items:flex-end;display:inline-flex;justify-content:flex-end;margin-top:0;text-align:right;width:auto}section.course-locations .item_summary{align-items:stretch;display:flex;grid-gap:20px;flex-wrap:nowrap;justify-content:flex-start}section.course-locations .summary_col:not(:last-of-type){margin-bottom:0}section.course-locations .summary_col:not(.summary_col--check):not(.summary_cta){display:inline-block;flex:1 1 auto;min-width:20%}section.course-locations .summary_col.summary_col--check,section.course-locations .summary_col.summary_col--cta{align-items:flex-start;display:inline-flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;text-align:right;min-width:25%}section.course-locations .summary_label{margin-bottom:10px}section.course-locations .summary_check{top:auto;right:auto;position:relative}section.course-locations .bottom{justify-content:flex-end;text-align:right}section.course-locations.-padding--1{padding-bottom:80px;padding-top:80px}section.course-signposts.-padding--1{padding-bottom:100px;padding-top:100px}section.course-signposts.-padding--2{padding-bottom:100px}section.course-summary .detail_schema{grid-template-columns:repeat(3,1fr)}section.course-type-signposts.-padding--1{padding-bottom:100px;padding-top:100px}section.error-pane{padding-bottom:160px;padding-top:160px}section.form .form-type--standard form.forminator-ui .forminator-title{margin-bottom:30px!important}section.form .form-type--standard form.forminator-ui .forminator-input{padding:12px 40px!important}section.form .form-type--standard form.forminator-ui .forminator-checkbox{display:inline-flex!important;margin:0 60px 0 0!important}section.form .main{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-start}section.form .main>aside{display:inline-block}section.form aside.main_form{flex:1 1 calc(100% - 320px);padding-right:40px;width:calc(100% - 320px)}section.form aside.main_notice{flex:0 0 320px;margin-top:0;width:320px}body.page-template-templatestemplate_form-php .select2 .select2-selection{padding:12px 30px 12px 40px!important}body.page-template-templatestemplate_form-php .select2-container .select2-dropdown .select2-results__options .select2-results__option{padding-left:40px!important;padding-right:40px!important}section.ft-list{min-height:560px}section.ft-list.-columns .content ol li:before,section.ft-list.-columns .content ul li:before{margin-left:-30px;width:30px}section.ft-list.-columns .content li{padding-left:30px!important}section.ft-list.-columns ol,section.ft-list.-columns ul{columns:2}section.ft-list.-columns li{padding-right:20px}section.ft-list .content_description{max-width:400px}section.ft-student-story.-padding--1{padding-bottom:90px;padding-top:105px}section.full-bleed-signposts.-margin--1{margin-bottom:100px}section.full-bleed-signposts.-padding--1{padding-bottom:100px;padding-top:100px}section.hero-banner .control-btn{bottom:40px;right:45px}section.hero-banner .main_outer{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;min-height:525px;padding-bottom:120px;padding-top:120px;width:100%;height:100%}section.hero-banner .buttons{margin-top:60px}section.hero-banner .button{flex:0 0 auto;margin-bottom:0}section.hero-banner .button a{width:auto}section.hero-banner.-split{background-image:linear-gradient(90deg,#7e3edc 0,#6875ff)}section.hero-banner.-split:before{background:hsl(0 0% 100% / .15);content:"";top:0;right:0;left:0;position:absolute;width:100%;height:1px;z-index:0}section.hero-banner.-split .main_outer{padding-right:60px;width:calc(50% + 190px)}section.hero-banner.-split .bg-img{left:calc(50% + 190px);width:calc(50% - 190px)}section.home-hero .control-btn{bottom:80px;right:45px}section.home-hero .slide{height:565px;min-height:none}section.home-hero .flickity-prev-next-button{display:inline-block}section.home-hero .flickity-page-dots{display:none}section.promo-panel.-padding--1{padding-bottom:100px;padding-top:100px}section.search-results .form--search li.sf-field-taxonomy-course_location,section.search-results .form--search li.sf-field-taxonomy-course_subject,section.search-results .form--search li.sf-field-taxonomy-course_type{display:inline-block;flex:0 1 calc(33.3333% - 40px);margin-left:15px;margin-bottom:0;width:calc(33.3333% - 40px)}section.search-results .form--search li.sf-field-taxonomy-course_subject:before{display:inline-flex;height:50px;margin:0;top:0;bottom:0;left:-90px;position:absolute;width:90px}section.search-results .no-results{padding-bottom:100px}section.search-results .pagination{margin-top:100px}section.search-results .pagination a,section.search-results .pagination span{width:50px;height:50px}section.search-results .pagination .current,section.search-results .pagination .nextpostslink,section.search-results .pagination .page,section.search-results .pagination .previouspostslink{margin-left:5px;margin-right:5px}section.search-results .pagination .extend{width:45px!important}section.standard-signposts.-padding--1{padding-bottom:100px;padding-top:100px}section.standard-signposts.-padding--2{padding-top:100px}section.subject-courses-table .table .table_row{align-items:center;display:grid;flex-direction:row;flex-wrap:nowrap;grid-gap:0 10px;grid-template-columns:1fr .7fr .7fr .4fr;padding:0}section.subject-courses-table .table .row_col.-location,section.subject-courses-table .table .row_col.-suitable-for{flex:1 1 100%;width:100%}section.subject-courses-table .table .row_col{padding:6px 10px}section.subject-courses-table .table .row_col .col_label{display:none}section.subject-signposts.-padding--1{padding-bottom:100px;padding-top:100px}section.table-responsive .table .table_row{align-items:center;display:grid;flex-direction:row;justify-content:flex-start;grid-gap:0 10px;padding:0}section.table-responsive .table .row_col{padding:6px 10px}section.table-responsive .table .row_col .col_label{display:none}section.testimonial.-padding--1{padding-bottom:100px;padding-top:100px}section.text-block-img .block:not(:last-of-type){margin-bottom:100px}section.text-block-img .block_inner{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start}section.text-block-img .block_col{display:inline-block;vertical-align:top}section.text-block-img .content{display:block;flex:1 1 570px;width:570px}section.text-block-img .media{display:block;flex:1 1 calc(100% - 570px);margin-top:0;width:calc(100% - 570px)}section.text-block-img .block.-media-align--left .media{order:0}section.text-block-img .block.-media-align--left .content{order:1;padding-left:60px}section.text-block-img .block.-media-align--right .content{order:0;padding-right:60px}section.text-block-img .block.-media-align--right .media{order:1}section.text-block-img.-padding--1 .block:first-of-type .block_outer{padding-bottom:120px;padding-top:120px}section.text-block-img.-padding--2 .block:last-of-type .block_outer{padding-bottom:100px}section.text-block-img.-padding--3 .block:first-of-type .block_outer{padding-top:120px}section.text-block-img.-padding--3 .block:last-of-type .block_outer{padding-bottom:120px}}@media only screen and (min-width:1230px){body.admin-bar header.primary .search-pane{top:172px}}@media (min-width:1231px){header.primary .lg-pane{display:block}.search-pane{padding:25px 30px;top:140px}.search-pane form{height:70px}.search-pane li.sf-field-search input{height:70px;padding:0 60px 0 30px}.search-pane li.sf-field-submit{right:10px;width:50px;height:50px}.search-pane li.sf-field-submit input[type=submit]{background-size:22px}.notice-pane{text-align:center}.notice-pane .pane_outer{padding:18px 0}.notice-pane .pane_inner{display:flex;padding-left:0}.notice-pane aside{margin:auto 20px}.notice-pane .label{border-radius:15px;letter-spacing:.225em;position:relative;width:auto;height:auto}.notice-pane .label span{display:inline-block}.notice-pane .label:before{display:none}.notice-pane .text{font-size:14px;font-size:.875rem}.notice-pane .button{display:inline-flex}header.primary .sm-pane{display:none}section.home-hero{margin-bottom:60px;padding-bottom:40px}section.home-hero .search{background:#fff0;padding:0;max-width:880px;right:0;bottom:0;left:0;position:absolute}section.home-hero .search form{height:80px}section.home-hero .search form>ul{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end;padding-right:110px;text-align:right}section.home-hero .search li.sf-field-search input{font-size:20px;font-size:1.25rem;height:80px;padding:0 60px 0 40px}section.home-hero .search li.sf-field-taxonomy-course_location,section.home-hero .search li.sf-field-taxonomy-course_type{display:inline-block}section.home-hero .search li.sf-field-submit{right:10px;width:60px;height:60px}}@media screen and (min-width:1280px){article.campus .signpost_heading{font-size:26px;font-size:1.625rem}article.course-signpost .content_heading{font-size:24px;font-size:1.5rem}article.course-type-signpost.-large .tile_title{font-size:36px;font-size:2.25rem}article.course-type-signpost.-small .tile_title{font-size:20px;font-size:1.25rem}article.full-bleed-signpost .signpost_title{font-size:36px;font-size:2.25rem}article.full-bleed-signpost .signpost_description{font-size:16px;font-size:1rem}article.post-signpost .caption_title,article.post-signpost .caption_vacancy_title{font-size:20px;font-size:1.25rem}article.result-group .accord_title{font-size:36px;font-size:2.25rem}article.result-group .accord_count{font-size:16px;font-size:1rem}article.result-group .content_empty p{font-size:20px;font-size:1.25rem}article.result-signpost .content_heading{font-size:24px;font-size:1.5rem}article.signpost .signpost_description{font-size:16px;font-size:1rem}footer.primary .newsletter_heading,section.accordion .content_description h1,section.accordion .content_description h2,section.accordion .content_description h3,section.accordion .content_description h4,section.accordion .content_description h5,section.accordion .content_description h6,section.accordion .item_head{font-size:20px;font-size:1.25rem}section.accordion .content_description h1{font-size:64px;font-size:4rem}section.accordion .content_description h2{font-size:48px;font-size:3rem}section.accordion .content_description h3,section.article-carousel .header_title{font-size:36px;font-size:2.25rem}section.article-hero .heading{font-size:48px;font-size:3rem}section.article-share .label{font-size:20px;font-size:1.25rem}section.article-signposts .pagination a,section.article-signposts .pagination span{font-size:16px;font-size:1rem}section.basic-page-head .heading{font-size:64px;font-size:4rem}section.basic-page-head .search li.sf-field-search input,section.blockquote blockquote.text{font-size:20px;font-size:1.25rem}section.campus-signposts .header_title{font-size:36px;font-size:2.25rem}section.contact-details .address_text{font-size:16px;font-size:1rem}section.contact-details .contact_telephone a{font-size:20px;font-size:1.25rem}section.contact-details .contact_email a,section.contact-details li.list_item a{font-size:16px;font-size:1rem}section.course-locations .heading,section.course-signposts .heading,section.course-summary .detail_heading,section.course-type-signposts .header_title{font-size:36px;font-size:2.25rem}section.downloads a.download{font-size:20px;font-size:1.25rem}section.error-pane .description,section.error-pane .sub{font-size:16px;font-size:1rem}section.error-pane .heading{font-size:64px;font-size:4rem}section.form .form-type--standard form.forminator-ui .forminator-title{font-size:36px;font-size:2.25rem}section.form .form-type--standard form.forminator-ui .forminator-checkbox span:not([aria-hidden]),section.form .form-type--standard form.forminator-ui .forminator-input,section.form .form-type--standard form.forminator-ui .forminator-radio span:not([aria-hidden]),section.form .form-type--standard form.forminator-ui .forminator-subtitle{font-size:16px;font-size:1rem}section.form .notice_heading{font-size:20px;font-size:1.25rem}section.form .notice_text{font-size:16px;font-size:1rem}section.ft-cta .heading{font-size:36px;font-size:2.25rem}section.ft-intro-text .intro_text{font-size:20px;font-size:1.25rem}section.ft-list .heading{font-size:36px;font-size:2.25rem}section.ft-list .content{font-size:16px;font-size:1rem}section.ft-student-story .content_heading{font-size:36px;font-size:2.25rem}section.hero-banner .heading{font-size:64px;font-size:4rem}section.hero-banner .description{font-size:16px;font-size:1rem}section.home-hero .slide_heading{font-size:64px;font-size:4rem}section.home-hero .slide_descr{font-size:16px;font-size:1rem}section.location-map .location-map-list .heading{font-size:36px;font-size:2.25rem}section.location-map .location-map-list a,section.location-map .location-map-list address{font-size:16px;font-size:1rem}section.location-map .location-map-list li{font-size:20px;font-size:1.25rem}section.promo-carousel .slide_heading,section.promo-panel .content_heading{font-size:36px;font-size:2.25rem}section.search-results .no-results .results_text p{font-size:20px;font-size:1.25rem}section.search-results .pagination a,section.search-results .pagination span{font-size:16px;font-size:1rem}section.simple-textarea .text h1,section.simple-textarea .text h2,section.simple-textarea .text h3,section.simple-textarea .text h4,section.simple-textarea .text h5,section.simple-textarea .text h6{font-size:20px;font-size:1.25rem}section.simple-textarea .text h1{font-size:64px;font-size:4rem}section.simple-textarea .text h2{font-size:48px;font-size:3rem}section.simple-textarea .text h3,section.subject-signposts .header_title{font-size:36px;font-size:2.25rem}section.testimonial .text_quote{font-size:20px;font-size:1.25rem}section.testimonial .author_name,section.text-block-img .content_heading{font-size:36px;font-size:2.25rem}}@media only screen and (min-width:1280px){section.article-carousel .flickity-prev-next-button{display:inline-block}section.image-gallery .flickity-prev-next-button{display:inline-block}section.logo-carousel .flickity-prev-next-button{display:inline-block}}@media screen and (min-width:1620px){section.course-locations .list_campus .campus_heading{font-size:24px;font-size:1.5rem}}@media screen and (max-width:420px){article.campus .signpost_heading{font-size:22px;font-size:1.375rem}article.course-signpost .content_heading{font-size:20px;font-size:1.25rem}article.course-type-signpost.-large .tile_title,article.course-type-signpost.-small .tile_title{font-size:18px;font-size:1.125rem}article.full-bleed-signpost .signpost_title{font-size:28px;font-size:1.75rem}article.full-bleed-signpost .signpost_description{font-size:14px;font-size:.875rem}article.post-signpost .caption_title,article.post-signpost .caption_vacancy_title{font-size:18px;font-size:1.125rem}article.result-group .accord_title{font-size:28px;font-size:1.75rem}article.result-group .accord_count{font-size:14px;font-size:.875rem}article.result-group .content_empty p{font-size:18px;font-size:1.125rem}article.result-signpost .content_heading{font-size:20px;font-size:1.25rem}article.signpost .signpost_description{font-size:14px;font-size:.875rem}footer.primary .newsletter_heading,section.accordion .content_description h1,section.accordion .content_description h2,section.accordion .content_description h3,section.accordion .content_description h4,section.accordion .content_description h5,section.accordion .content_description h6,section.accordion .item_head{font-size:18px;font-size:1.125rem}section.accordion .content_description h1{font-size:40px;font-size:2.5rem}section.accordion .content_description h2{font-size:32px;font-size:2rem}section.accordion .content_description h3,section.article-carousel .header_title{font-size:28px;font-size:1.75rem}section.article-hero .heading{font-size:32px;font-size:2rem}section.article-share .label{font-size:18px;font-size:1.125rem}section.article-signposts .pagination a,section.article-signposts .pagination span{font-size:14px;font-size:.875rem}section.basic-page-head .heading{font-size:40px;font-size:2.5rem}section.basic-page-head .search li.sf-field-search input{font-size:16px;font-size:1rem}section.blockquote blockquote.text{font-size:18px;font-size:1.125rem}section.campus-signposts .header_title{font-size:28px;font-size:1.75rem}section.contact-details .address_text{font-size:14px;font-size:.875rem}section.contact-details .contact_telephone a{font-size:18px;font-size:1.125rem}section.contact-details .contact_email a,section.contact-details li.list_item a{font-size:14px;font-size:.875rem}section.course-locations .heading{font-size:28px;font-size:1.75rem}section.course-locations .list_campus .campus_heading{font-size:18px;font-size:1.125rem}section.course-locations .list_campus .campus_info .row_col:not(.-buttons):before{font-size:12px;font-size:.75rem}section.course-signposts .heading,section.course-summary .detail_heading,section.course-type-signposts .header_title{font-size:28px;font-size:1.75rem}section.downloads a.download{font-size:18px;font-size:1.125rem}section.error-pane .description,section.error-pane .sub{font-size:14px;font-size:.875rem}section.error-pane .heading{font-size:40px;font-size:2.5rem}section.form .form-type--standard form.forminator-ui .forminator-title{font-size:28px;font-size:1.75rem}section.form .form-type--standard form.forminator-ui .forminator-checkbox span:not([aria-hidden]),section.form .form-type--standard form.forminator-ui .forminator-input,section.form .form-type--standard form.forminator-ui .forminator-radio span:not([aria-hidden]),section.form .form-type--standard form.forminator-ui .forminator-subtitle{font-size:14px;font-size:.875rem}section.form .notice_heading{font-size:18px;font-size:1.125rem}section.form .notice_text{font-size:14px;font-size:.875rem}section.ft-cta .heading{font-size:28px;font-size:1.75rem}section.ft-intro-text .intro_text{font-size:18px;font-size:1.125rem}section.ft-list .heading{font-size:28px;font-size:1.75rem}section.ft-list .content{font-size:14px;font-size:.875rem}section.ft-student-story .content_heading{font-size:28px;font-size:1.75rem}section.hero-banner .heading{font-size:40px;font-size:2.5rem}section.hero-banner .description{font-size:14px;font-size:.875rem}section.home-hero .slide_heading{font-size:40px;font-size:2.5rem}section.home-hero .slide_descr{font-size:14px;font-size:.875rem}section.location-map .location-map-list .heading{font-size:28px;font-size:1.75rem}section.location-map .location-map-list a,section.location-map .location-map-list address{font-size:14px;font-size:.875rem}section.location-map .location-map-list li{font-size:18px;font-size:1.125rem}section.promo-carousel .slide_heading,section.promo-panel .content_heading{font-size:28px;font-size:1.75rem}section.search-results .no-results .results_text p{font-size:18px;font-size:1.125rem}section.search-results .pagination a,section.search-results .pagination span{font-size:14px;font-size:.875rem}section.simple-textarea .text h1,section.simple-textarea .text h2,section.simple-textarea .text h3,section.simple-textarea .text h4,section.simple-textarea .text h5,section.simple-textarea .text h6{font-size:18px;font-size:1.125rem}section.simple-textarea .text h1{font-size:40px;font-size:2.5rem}section.simple-textarea .text h2{font-size:32px;font-size:2rem}section.simple-textarea .text h3,section.subject-signposts .header_title{font-size:28px;font-size:1.75rem}section.testimonial .text_quote{font-size:18px;font-size:1.125rem}section.testimonial .author_name,section.text-block-img .content_heading{font-size:28px;font-size:1.75rem}}@media (max-width:479px){article.signpost .signpost_button a{display:flex;width:100%}section.home-hero .slide_btn a{display:flex;width:100%}}@media (max-width:767px){footer.primary .buttons_btn:not(:last-of-type){margin-bottom:20px}footer.primary .buttons_btn a{display:flex;width:100%}section.article-carousel .articles.-stack .items:after{content:"flickity"}section.article-carousel article.post-signpost{box-shadow:none;display:flex!important;min-height:100%;padding:0 20px 6px;width:100%!important}section.article-carousel article.post-signpost .signpost_inner{box-shadow:0 3px 6px rgb(0 0 0 / .13)}section.article-carousel .bottom_btn a{display:flex;width:100%}section.article-signposts article.post-signpost{box-shadow:none;display:flex!important;min-height:100%;padding:0 20px 6px;width:100%!important}section.article-signposts article.post-signpost .signpost_inner{box-shadow:0 3px 6px rgb(0 0 0 / .13)}section.hero-banner .button a{display:flex;width:100%}}@media only screen and (max-width:782px){body.admin-bar header.primary .sm-pane .sm-pane_menu,body.admin-bar header.primary .sm-pane .sm-pane_menu .basket_subpane,body.admin-bar header.primary .sm-pane .sm-pane_menu .item_subpane{padding-top:46px}}@media (max-width:1023px){section.hero-banner.-reduced-height .main_outer{min-height:auto;padding-bottom:50px;padding-top:50px}section.hero-banner.-has-carousel .main_outer{padding-bottom:90px!important}section.subject-courses-table .table .table_row{grid-template-columns:unset}section.subject-courses-table .table .table_row.table_head{display:none}section.table-responsive .table .table_row{grid-template-columns:unset}section.table-responsive .table .table_row.table_head{display:none}}@media (max-width:959px){section.subject-courses-table.-hide-button-mobile .row_col.-button{display:none}}