@font-face{font-family:"source_sans_probold";src:url("fonts/sourcesanspro/sourcesanspro-bold-webfont.woff2") format("woff2"),url("fonts/sourcesanspro/sourcesanspro-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"source_sans_proregular";src:url("fonts/sourcesanspro/sourcesanspro-regular-webfont.woff2") format("woff2"),url("fonts/sourcesanspro/sourcesanspro-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"source_sans_prosemibold";src:url("fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff2") format("woff2"),url("fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"source_sans_proitalic";src:url("fonts/sourcesanspro/sourcesanspro-it-webfont.woff2") format("woff2"),url("fonts/sourcesanspro/sourcesanspro-it-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"tex_gyre_adventorbold";src:url("fonts/texgyreadventor/texgyreadventor-bold-webfont.eot");src:url("fonts/texgyreadventor/texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/texgyreadventor/texgyreadventor-bold-webfont.woff") format("woff"),url("fonts/texgyreadventor/texgyreadventor-bold-webfont.ttf") format("truetype"),url("fonts/texgyreadventor/texgyreadventor-bold-webfont.svg#tex_gyre_adventorbold") format("svg");font-weight:normal;font-style:normal}[data-aos^=fade][data-aos^=fade]{opacity:1;transform:none}.hidden-noscripts{display:none !important}header{position:absolute !important}header:before{content:"Your JavaScript is disabled. For an optimal experience on our site, please enable your JavaScript.";display:block;padding:5px 15px;width:100%;text-align:center;background-color:#fcf8e3;border-bottom:1px solid #faebcc;font-weight:800;margin-bottom:15px;position:absolute;top:0;left:0}header *:focus{outline:#000 double 1px}@media screen and (-webkit-min-device-pixel-ratio: 0){select{-webkit-appearance:none;background-image:url("../images/select.png");padding:15px 50px 15px 15px !important}}.m-cookies{display:none !important}#noscript-search{height:0;padding:0;opacity:0}#noscript-search:checked~.h-search{display:block}#noscript-search:checked~.h-search form{opacity:1;transform:translateY(0)}#noscript-search:checked~.container .n-second .e-search:before,#noscript-search:checked~.container .n-second .e-search:after{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:" ";display:block;height:2px;width:100%;background:#fff;margin-top:-3px;opacity:1}#noscript-search:checked~.container .n-second .e-search svg{opacity:0}#noscript-search:checked~.container .n-second .e-search:before{transform:translate(-50%, -50%) rotate(-45deg)}#noscript-search:checked~.container .n-second .e-search:after{transform:translate(-50%, -50%) rotate(45deg)}nav.n-main ul li.dropdown{padding-bottom:50px}nav.n-main ul li.dropdown:hover>.meganav,nav.n-main ul li.dropdown:focus-within>.meganav{display:block;top:calc(100% - 30px)}nav.n-main ul li.dropdown:hover>a:before,nav.n-main ul li.dropdown:focus-within>a:before{opacity:1;transform:scale(1);transition-delay:.2s}nav.n-main ul li.dropdown a:focus+.meganav{display:block;top:calc(100% - 30px)}nav.n-second .e-more:hover span:before,nav.n-second .e-more:focus-within span:before{transform:scale(1);transition-delay:.2s}nav.n-second .e-more:hover .inner,nav.n-second .e-more:focus-within .inner{display:block}.n-second .e-search .icon{display:none}.m-pagebanner.slider-one .slide:first-child{opacity:1}.m-pagebanner.slider-one .slide:first-child *{display:block}.m-pagebanner.slider-one .slide:first-child h1{opacity:1;transform:translateY(0)}.m-pagebanner.slider-one .slide:first-child .nav{display:none !important}.m-bigstatslogos .e-logos .logo{min-height:258px}.m-bigstatslogos .e-logos .logo img:first-child{opacity:1}.l-rightnav .right{margin-top:15px;border-bottom:2px dashed #c3c3c3;padding-bottom:20px}.l-rightnav .btn{margin-top:30px}.m-coursefilter .m-accordion .title>*:after,.m-eventsnav .m-accordion .title>*:after,.m-newsfilter .m-accordion .title>*:after{display:none}.m-imagetextvideo .nav{display:none}.m-imagetextvideo .slides .slide{opacity:1}.m-imagetextvideo .slides .slide:after{content:"";height:0;clear:both;display:block;visibility:hidden}.m-casestudies .nav,.m-accommodationcarousel .nav{display:none}.m-casestudies .items .e-item,.m-accommodationcarousel .items .e-item{margin-bottom:30px}.m-featuredcasestudies .e-text .nav{display:none}.m-featuredcasestudies .image-slide{display:none}.m-featuredcasestudies .e-text{width:100%}.m-featuredcasestudies .study-slide{width:100%;padding:0;background:rgba(0,0,0,0);box-shadow:none}.m-featuredcasestudies .study-slide .e-about{margin-bottom:30px;padding:30px;background:#2c817b}.m-staffprofilefull .nav,.m-staffprofiles .nav,.m-testimonials .nav{display:none}.m-staffprofilefull .e-item .e-text,.m-staffprofiles .e-item .e-text,.m-testimonials .e-item .e-text{opacity:1;transform:none}.m-picker .nav{display:none}.m-picker .tabpanel{padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.2)}.m-picker .tab-content>.tab-pane{display:block;visibility:visible;margin-bottom:30px}.m-picker .tab-content>.tab-pane .slides{opacity:1}.m-picker .slides{opacity:1}.m-picker .slides .slide{margin-bottom:30px}.m-picker.slate .slides{opacity:1}.m-picker.slate .slides .slide{margin-bottom:30px}.m-accordion .e-item .title h3:after{display:none}.m-accordion .e-item .more{display:block}.m-accordion .e-item:last-child .title{border-bottom:none}.m-relatedcourses .nav,.m-courseresults .nav,.m-eventsresults .nav,.m-relatednews .nav,.m-newsresults .nav,.m-searchresults .nav{display:none}.m-relatedcourses .e-item,.m-courseresults .e-item,.m-eventsresults .e-item,.m-relatednews .e-item,.m-newsresults .e-item,.m-searchresults .e-item{margin-bottom:30px}.m-relatedcourses .e-item:nth-child(3n+4),.m-courseresults .e-item:nth-child(3n+4),.m-eventsresults .e-item:nth-child(3n+4),.m-relatednews .e-item:nth-child(3n+4),.m-newsresults .e-item:nth-child(3n+4),.m-searchresults .e-item:nth-child(3n+4){clear:left}.m-latesttweets .nav{display:none}.m-latesttweets .items .e-item{margin-bottom:30px}.m-latesttweets .items .e-item:nth-child(4n+5){clear:left}.m-accommodationgallery .nav-slide{display:none}.m-accommodationrooms .tab-content>.tab-pane{display:block;visibility:visible;margin-bottom:30px}.m-accommodationrooms .tab-content>.tab-pane:last-child{margin-bottom:0}.m-accommodationstreetview .image{display:none}.m-accommodationstreetview .text{width:100%}.m-accommodationlocation .map{display:none}.m-accommodationlocation .text{width:100%}.m-contactus .box{background:#fff}.m-enquiries .item:nth-child(4n+5){clear:left}.m-modules .tab-content>.tab-pane{display:block;visibility:visible;margin-bottom:30px}.m-modules .tab-content>.tab-pane:last-child{margin-bottom:0}.m-traveltabs .tab-content>.tab-pane{display:block;visibility:visible;margin-bottom:30px}.m-traveltabs .tab-content>.tab-pane:last-child{margin-bottom:0}.m-interactivemap .left{display:none}.m-interactivemap .right{width:100%}.m-interactivemap .right .checkbox{display:none}.m-interactivemap .right:after{content:"Please enable Javascript to view this interactive map";display:block;padding:15px;border-radius:4px;width:100%;text-align:center;background-color:#fcf8e3;border:1px solid #faebcc;font-weight:800}.m-staffmoreinfo .tab-content>.tab-pane{display:block;visibility:visible;margin-bottom:30px}.m-staffmoreinfo .tab-content>.tab-pane:last-child{margin-bottom:0}.f-accreditations .logos div{margin:0 15px}.f-accreditations .logos div:first-child{margin-left:0}.f-accreditations .logos div:last-child{margin-right:0}.m-staffsearch .e-form h3{width:100%}@media(min-width: 992px){.m-staffsearch .e-form .dropdown,.m-staffsearch .e-form .input{width:20.5%}}.m-staffsearch .e-form .last+.dropdown{margin-left:2px;background:#fff;padding-left:80px;position:relative;margin-bottom:15px}.m-staffsearch .e-form .last+.dropdown .title{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:10px;border-right:1px solid #dfdfdf;padding-right:10px}.m-staffsearch .e-form .last+.dropdown select{margin:0}@media(min-width: 992px){.m-staffsearch .e-form .last+.dropdown{margin-bottom:0}}@media(min-width: 992px){.m-coursesearch.top-search .e-form h3{width:100%}}@media(min-width: 1230px){.m-coursesearch.top-search .e-form h3{width:16.66667%}}.m-coursesearch.top-search .e-form button{max-height:none;height:56px}.m-coursesearch.top-search .e-form .dropdown,.m-coursesearch.top-search .e-form .input{width:100%}.m-coursesearch.top-search .e-form .dropdown input,.m-coursesearch.top-search .e-form .input input{width:100%;max-width:none}@media(min-width: 992px){.m-coursesearch.top-search .e-form .dropdown,.m-coursesearch.top-search .e-form .input{width:calc(50% - 170px)}}@media(min-width: 1230px){.m-coursesearch.top-search .e-form .dropdown,.m-coursesearch.top-search .e-form .input{width:calc(50% - 259px)}}.m-coursesearch.top-search .e-form .dropdown.sort{margin-left:2px;background:#fff;padding-left:80px;position:relative;margin:15px 0}.m-coursesearch.top-search .e-form .dropdown.sort .title{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:10px;border-right:1px solid #dfdfdf;padding-right:10px}.m-coursesearch.top-search .e-form .dropdown.sort select{margin:0}@media(min-width: 992px){.m-coursesearch.top-search .e-form .dropdown.sort{margin:0 0 0 2px;width:200px}}.m-coursesearch.top-search input[type=checkbox]{width:24px;height:24px;display:inline-block;vertical-align:middle;margin:0 5px 15px 0;opacity:0}.m-coursesearch.top-search input[type=checkbox]+label{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:16px;font-size:1.6rem;line-height:24px;font-weight:400;font-family:"source_sans_proregular",arial,sans-serif;display:inline-block;vertical-align:middle;margin:20px 0 0px;position:relative;padding-left:35px;float:right;color:#fff}.m-coursesearch.top-search input[type=checkbox]+label:before,.m-coursesearch.top-search input[type=checkbox]+label:after{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;content:" ";display:block;position:absolute}.m-coursesearch.top-search input[type=checkbox]+label:before{width:24px;height:24px;background:#fff;left:0;top:0;border:solid 1px #e7e7e7;box-sizing:border-box}.m-coursesearch.top-search input[type=checkbox]+label:after{width:11px;height:18px;background-image:url("../images/icons/tick.png");background-size:100%;background-repeat:no-repeat;background-position:center;top:3.5px;left:6.5px;transform-origin:center;transform:scale(0)}.m-coursesearch.top-search input[type=checkbox]+label:hover{color:#fff;cursor:pointer}.m-coursesearch.top-search input[type=checkbox]+label:hover:before{border-color:#432768}.m-coursesearch.top-search input[type=checkbox]:checked+label:after{transform:scale(1)}.m-coursesearch.top-search input[type=checkbox]:checked~.more{display:block}.m-coursesearch.top-search input[type=checkbox]:checked:active+label:before,.m-coursesearch.top-search input[type=checkbox]:checked:focus+label:before,.m-coursesearch.top-search input[type=checkbox]:checked:active:focus+label:before{border-color:#432768}.m-coursesearch.top-search input[type=checkbox]:active+label:before,.m-coursesearch.top-search input[type=checkbox]:focus+label:before,.m-coursesearch.top-search input[type=checkbox]:active:focus+label:before{border-color:#432768}.m-coursesearch.top-search .more{float:left;width:100%;display:none;margin-top:15px}.m-coursesearch.top-search .more:after{content:"";height:0;clear:both;display:block;visibility:hidden}.m-coursesearch.top-search .more .dropdown .title{color:#fff;font-family:"tex_gyre_adventorbold",arial,sans-serif;margin-bottom:4px}.m-coursesearch.top-search .more .dropdown select{border-radius:3px;background-image:none !important;min-height:250px;padding:15px !important}@media(min-width: 992px){.m-coursesearch.top-search .more .dropdown{float:left;width:calc(50% - 2px);margin-left:4px;margin-top:15px}.m-coursesearch.top-search .more .dropdown:first-child{margin-left:0}.m-coursesearch.top-search .more .dropdown:nth-child(3){margin-left:0}}@media(min-width: 1230px){.m-coursesearch.top-search .more .dropdown{float:left;width:calc(25% - 4px)}.m-coursesearch.top-search .more .dropdown:nth-child(3){margin-left:4px}}.m-accommodationsearch .e-form h3{width:100% !important}@media(min-width: 992px){.m-accommodationsearch .e-form .dropdown.last{margin-right:2px}.m-accommodationsearch .e-form .dropdown.last+.dropdown{max-width:200px}.m-accommodationsearch .e-form .disabled{text-align:left}}@media(min-width: 1230px){.m-accommodationsearch .e-form .disabled{text-align:center}}.m-showcasesearch .e-form h3{width:100% !important}@media(min-width: 992px){.m-showcasesearch .e-form .dropdown{width:calc((100% - 150px)/4)}.m-showcasesearch .e-form .dropdown.last{margin-right:2px}}@media(min-width: 1921px){.m-showcasesearch .e-form .dropdown{width:calc((100% - 162px)/4)}}