::selection{background-color:green !important}.icon-yellow path{fill:#eec343}.icon-yellow path{fill:#eec343}.icon-ls-blue svg path,.icon-ls-blue svg polygon{fill:#9ca6be}.h-fz-24{font-size:2.4rem}.h-fz-14{font-size:1.4rem}.h-lh-1-6{line-height:1.6}.h-lh-1-4{line-height:1.4}.c-controls-v-h{bottom:6px;left:-40px}.b-course-finder-wrapper{max-width:600px;width:100%;margin:6.4rem 0}.c-vertical{height:57.6rem;overflow:hidden;margin-left:20px}.c-vertical-wrapper{max-height:100%}.c-vertical-wrapper .simplebar-horizontal{display:none}.c-controls-v-v{position:absolute;left:7px;bottom:16px}.c-next,.c-prev,.c-drag{width:28px;height:28px;margin:4px;background:transparent;border:0;position:relative;cursor:pointer}.c-drag{cursor:initial;height:100%}.c-next p,.c-prev p{text-indent:-9999px}.c-next i,.c-prev i{position:absolute;top:0;bottom:0;left:0;right:0}.slick-arrow.slick-disabled{opacity:.6;cursor:not-allowed}.p-top{height:calc(100% - 40px)}.p-bottom{display:flex;align-items:center;padding:10px 20px;background-color:inherit}.ip-wrap .slick-list{overflow:initial !important}.ip-wrap{height:576px}.ip-wrap,.ie-wrap,.c-keyfacts{opacity:0;transition:.6s opacity ease-in-out}.ip-wrap.slick-initialized,.ie-wrap.slick-initialized,.c-keyfacts.slick-initialized{opacity:1}section[data-bg-text]{position:relative}.ip-content{position:relative;overflow:hidden;display:block}.ip-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(0,rgba(var(--bg),.7),transparent);transition:.6s all cubic-bezier(0.5,1,0.89,1)}.ip-img{transition:.6s all cubic-bezier(0.5,1,0.89,1)}.ip-content:hover img{transform:scale(1.2)}.ip-wrapper:hover{background:rgba(var(--bg))}.ip-wrapper:hover .ip-desc{height:100%;opacity:1}.ip-top{text-shadow:0 0 6px rgba(0,0,0,.3)}.ip-desc{height:0;overflow:hidden;transition:.6s all cubic-bezier(0.5,1,0.89,1);opacity:0}.ip-bottom{background:rgb(var(--bg))}.item-programmes .grid{margin:0 -1rem}.item-programmes [class*="col-"],.item-programmes [class*="col_"],.item-programmes [class~="col"]{padding:0 1rem 2rem}.item-programme{min-width:314px}.btn-small{font-size:13px;font-weight:700}.listing-shortcuts [class*="grid"]>[class*="col-"]{padding:0 1.2rem}.st-wrapper{position:relative;border:2px solid #eec343;border-left:0}.st-wrapper:after{content:'';pointer-events:none;border:6px solid #eec343;top:0;bottom:0;right:0;position:absolute;width:158px;border-left:0}.item-kf h3{position:relative}.item-kf h3:before{content:'';width:8px;height:17px;border:1px solid currentColor;display:block;position:absolute;left:0;border-right:0}#c-keyfats{z-index:1}div#c-keyfats:after{content:url(../img/keyfacts-img-background.svg);position:absolute;width:calc(100% - 391px);margin-left:auto;top:29px;z-index:-1;right:0}@media screen and (max-width:1680px){#ip-3{display:none}.b-course-finder-wrapper{max-width:initial}}@media screen and (max-width:1440px){#n-anchor{left:20px;bottom:20px;top:initial;z-index:9;display:flex;flex-direction:column-reverse}.n-anchor-links{bottom:70px}}@media screen and (max-width:1280px){.c-vertical{margin-left:0}.item-programme{max-width:50%}}@media screen and (max-width:1024px){#ip-2{display:none}.ip-wrap,.c-vertical{height:auto}#ip-1{width:100%;max-width:100%;padding-left:0}.item-programme{max-width:initial}.ip-content{margin:0 10px}.c-vertical{overflow:initial}.c-controls-v-v>button:not(.c-drag){transform:rotate(90deg)}.c-controls-v-v{align-items:center}.ip-wrap.slider .ip-content{max-width:29.8rem;margin:0 14px 0 10px}}@media screen and (max-width:768px){.ip-wrap.slider .ip-content{margin:0 5px 0 10px}.item-campus .h-fz-57{font-size:4rem}.item-campus .h-fz-24{font-size:1.8rem}}@media screen and (max-width:639px){.c-vertical-wrapper{padding-left:10px}}@media screen and (max-width:568px){.item-campus .h-fz-57{font-size:4rem}.item-campus .h-fz-24{font-size:2.4rem}}@media screen and (max-width:480px){.item-campus .h-fz-57{font-size:4rem}.item-campus .h-fz-24{font-size:1.8rem}}@media screen and (max-width:328px){.ip-wrap.slider .ip-content{max-width:calc(100vw - 30px)}}.text-kf{color:#240085;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports(-webkit-text-stroke:1px #240085){.text-kf{-webkit-text-stroke:1.2px #240085;-webkit-text-fill-color:#f4f4f4}}