footer .wrap .cols .col .text:after,footer .wrap .cols:after,.programmeListing .wrap:after,.twoBlocks .wrap .block .content nav:after,.colouredPanel .wrap .cols:after,.textPanel .wrap:after,.o .wrap .container:after,.menu .wrap .links:after,.search .wrap .links:after,body.landing .threeBoxes .wrap:after{content:"";display:block;clear:both}footer .wrap .bottom nav,footer .wrap .cols .col,.programmeListing .wrap,.gridFour .wrap .col,.textImage .wrap .cols .col .content,.tabs .wrap .hold,.textPanel .wrap article,.textPanel .wrap header,.o .wrap .container .content,.o .wrap .slider .swiper-container .swiper-wrapper .swiper-slide .container .content h2,.menu .wrap .links,.search .wrap .links{box-sizing:border-box;-moz-box-sizing:border-box}.newsPanel.network .wrap .filter .searchNetwork .input:after,.menu .wrap .close span.icon,.search .wrap .close span.icon{background-image:url(../sprites/sprite.svg);background-size:500px 500px;font-size:20px}footer .wrap .cols .col .text h3,.contactForm .wrap form h2,.downloads .wrap header h2,.searchCollection .wrap h2,.imageBanner .wrap .content header h2,.gridFour .wrap .col .content h2,.twoBlocks .wrap .block .content h2,.billboard .wrap .cols .col .content header h2,.textImage .wrap .cols .col .content header h2,.threeBoxes header h2,.pageIntro .wrap header h2,.textPanel .wrap article h2,.textPanel .wrap header h2,.o .wrap .container .overview h2,.search .wrap .links nav ul li,body.landing .threeBoxes .wrap header h2{font-family:"capitolium-2",serif}.thoughtco-cookiepanel .cookiepanel-sidebar h2,.heading{font-size:0.875rem!important}.video-js{margin:80px auto 90px auto;width:-moz-calc(100% - 100px);width:-o-calc(100% - 100px);width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}.my-player-dimensions{height:600px}.vjs-play-control{right:15px;bottom:10px}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{width:45px;height:45px;right:15px;bottom:15px}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{width:45px;height:45px;right:15px;bottom:15px}.desktop{display:block}.mobile{display:none}body{padding-top:100px}body:before{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}body.learningHome .hero .wrap .content{width:970px}body.learningHome .hero .wrap .content h2{line-height:1}body.home header[role=banner].changeHeader .wrap .triggers button.searchBtn span.icon,body.learningHome header[role=banner].changeHeader .wrap .triggers button.searchBtn span.icon{background-position:-60px -20px}body.home header[role=banner].changeHeader .wrap .triggers button.navButton span.icon,body.learningHome header[role=banner].changeHeader .wrap .triggers button.navButton span.icon{background-position:-20px -80px}body.home header[role=banner] .wrap .triggers button.searchBtn span.icon,body.learningHome header[role=banner] .wrap .triggers button.searchBtn span.icon{background-position:-60px -20px;width:21px;height:21px}body.home header[role=banner] .wrap .triggers button.navButton span.icon,body.learningHome header[role=banner] .wrap .triggers button.navButton span.icon{background-position:-20px -80px;width:20px;height:15px}body.landing header[role=banner] .wrap h1{left:118px}body.landing .pageHero .wrap .container .content{padding:0 0 0 118px}body.landing .pageIntro{width:1000px;margin:0 auto}body.landing .pageIntro .wrap article{margin:0}body.landing .threeBoxes{border-bottom:0;width:90%;margin:0 auto;position:relative}body.landing .threeBoxes .button{margin-left:150px}body.landing .threeBoxes:after{content:"";background-color:#e0e0e0;height:1px;width:100vw;left:50%;position:absolute;margin-left:-50vw;display:block;top:0}body.landing .threeBoxes .wrap{padding:102px 0 115px 65px;margin:0 55px}body.landing .threeBoxes .wrap header{margin-bottom:0;padding:0;width:50%;float:left}body.landing .threeBoxes .wrap header h2{font-size:2.5rem;line-height:1.06;max-width:380px}body.landing .threeBoxes .wrap article{padding:0 0 100px 0;width:50%;float:left;margin-left:-54px}body.landing .threeBoxes .wrap article p{font-size:1.25rem;line-height:1.5}body.landing .threeBoxes .wrap article .link{font-size:1rem;margin-top:40px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}body.landing .threeBoxes .wrap article .link:hover{color:#587498;border-bottom-color:#587498}body.landing .threeBoxes .wrap article .link.blueBg:hover{color:#587498;background-color:#fff0;border:2px solid #587498}body.landing .ourPeople{width:1000px;margin:150px auto}body.landing .ourPeople .wrap .cols .col{width:50%}body.landing .ourPeople .wrap .cols .col:last-of-type{border-right:0}body.landing .ourPeople .wrap .cols .col figure{width:120px;height:120px}body.landing .ourPeople .wrap .cols .col .info h3{font-size:1.875rem}body.landing .ourPeople .wrap .cols .col .info p{font-size:1.125rem}body.landing .ourPeople+.faqs .hold,body.landing .ourPeople+.faqs header{margin-left:0}body.individualProgramme .pageHero{margin-inline:20px;margin-bottom:40px}body.individualProgramme .pageHero .wrap .container .content p{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700}body.individualProgramme .pageHero .wrap .container .content a{width:100%;max-width:398px;margin-top:25px;font-size:1rem;padding:15px 0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;border:2px solid #fff0}body.individualProgramme .pageHero .wrap .container .content a:hover{background-color:#fff0;border-color:#ad312c;color:#ad312c}body.individualProgramme .pageHero .wrap .overview{margin-left:-125px;padding-right:40px}body.individualProgramme .pageHero .wrap .overview h2{line-height:1.275;margin-bottom:30px}body.individualProgramme .pageHero .wrap .overview p{line-height:1.7;padding-right:0}body.individualProgramme .textPanel{border-top:0;width:-moz-calc(100% - 176px);width:-o-calc(100% - 176px);width:-webkit-calc(100% - 176px);width:calc(100% - 176px)}body.individualProgramme .textPanel+.contactForm{border-top:1px solid #dedede}body.individualProgramme .textPanel .wrap{padding-top:90px}body.individualProgramme .textPanel .wrap header{width:-moz-calc(50% - 20px);width:-o-calc(50% - 20px);width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}body.individualProgramme .contactForm:before{height:294px;margin-top:81px;margin-bottom:30px}.input{position:relative}.input input,.input select,.input textarea{padding:0 20px;font-size:1.25rem}.overviewPanel{padding:74px 40px 200px 40px}.overviewPanel .wrap{width:1000px;margin:0 auto}.overviewPanel .wrap h2{font-size:2.5rem}.overviewPanel .wrap .cols{margin-top:60px}.overviewPanel .wrap .cols .col{width:25%;margin-bottom:0}.overviewPanel .wrap .cols .col figure{width:70px;margin:0 auto 20px auto}.overviewPanel .wrap .cols .col p{font-size:1.125rem}header[role=banner]{height:100px}header[role=banner] .wrap h1{width:215px;height:72px;margin-top:-37px;left:40px;background-size:cover}header[role=banner] .wrap .triggers{right:0;top:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);background-color:#fff}header[role=banner] .wrap .triggers button{height:99px;padding:0 30px}header[role=banner] .wrap .triggers button+button{margin-left:-4px;border-left:1px solid #dad7cd;padding-left:15px}header[role=banner] .wrap .triggers button span{display:inline-block;vertical-align:middle;pointer-events:none;font-size:1.125rem;font-weight:500}header[role=banner] .wrap .triggers button span.icon{display:inline-block}header[role=banner] .wrap .triggers button.searchBtn span.icon{background-position:-60px -20px;width:21px;height:21px;margin-left:10px}header[role=banner] .wrap .triggers button.navButton span.icon{background-position:-20px -80px;width:20px;height:15px;margin-left:10px}header[role=banner] .wrap .triggers button.donateBtn{border-left:1px solid #dad7cd;display:inline-block;position:relative}header[role=banner] .wrap .triggers button.donateBtn:before{background-color:#fff0;content:" ";height:5px;left:0;position:absolute;top:0;width:100%}header[role=banner] .wrap .triggers button.donateBtn .donatePopDown{background-color:#fff;border-left:1px solid #dad7cd;border-right:1px solid #dad7cd;display:none;left:-1px;position:absolute;top:99px;width:255px}header[role=banner] .wrap .triggers button.donateBtn .donatePopDown a{border-top:1px solid #dad7cd;display:block;line-height:1.3;margin-top:0;padding:20px 0 0 30px;text-align:left}header[role=banner] .wrap .triggers button.donateBtn .donatePopDown a:last-of-type{border-bottom:1px solid #dad7cd;margin-top:20px;padding-bottom:20px}header[role=banner] .wrap .triggers button.donateBtn.active:before{background-color:#ee453b}header[role=banner] .wrap .triggers button.donateBtn.active .donatePopDown{display:block}.menu .wrap,.search .wrap{margin:13px 40px 0 40px}.menu .wrap figure,.search .wrap figure{width:215px;height:55px}.menu .wrap .close,.search .wrap .close{position:absolute;top:0;right:0;height:100px;padding:0 100px 0 15px;border-left:1px solid #dad7cd}.menu .wrap .close span,.search .wrap .close span{color:#fff;font-size:1.125rem;font-weight:500;display:inline-block;vertical-align:middle;pointer-events:none}.menu .wrap .close span.icon,.search .wrap .close span.icon{background-position:-60px -110px;width:20px;height:2px;display:inline-block;pointer-events:none;position:relative;margin-left:10px}.menu .wrap .links,.search .wrap .links{width:100%;height:112px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding-top:0}.menu .wrap .links h3,.search .wrap .links h3{font-size:1.25rem;margin-right:30px;float:left}.menu .wrap .links nav,.search .wrap .links nav{float:left}.menu .wrap .links nav ul li,.search .wrap .links nav ul li{display:inline-block;font-size:1.25rem;margin-top:0}.menu .wrap .links nav ul li+li,.search .wrap .links nav ul li+li{margin-left:30px}.menu .wrap .main nav ul,.search .wrap .main nav ul{position:relative;width:940px}.menu .wrap .main nav ul.hideul>li,.search .wrap .main nav ul.hideul>li{opacity:.5}.menu .wrap .main nav ul.hideul>li.opensubmenu,.search .wrap .main nav ul.hideul>li.opensubmenu{opacity:1}.menu .wrap .main nav ul.hideul>li a,.search .wrap .main nav ul.hideul>li a{opacity:1;pointer-events:all}.menu .wrap .main nav ul li,.search .wrap .main nav ul li{font-size:3.75rem;line-height:1}.menu .wrap .main nav ul li+li a,.search .wrap .main nav ul li+li a{margin-top:20px}.menu .wrap .main nav ul li:hover a:after,.menu .wrap .main nav ul li.opensubmenu a:after,.search .wrap .main nav ul li:hover a:after,.search .wrap .main nav ul li.opensubmenu a:after{width:100%}.menu .wrap .main nav ul li a,.search .wrap .main nav ul li a{display:inline-block}.menu .wrap .main nav ul li a:after,.search .wrap .main nav ul li a:after{content:"";display:block;width:100%;background-color:#fff;height:3px;width:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.menu .wrap .main nav ul li ul,.search .wrap .main nav ul li ul{top:0;position:absolute;left:auto;right:-200px;width:50%;padding:0}.menu .wrap .main nav ul li ul li,.search .wrap .main nav ul li ul li{font-size:1.25rem;line-height:1.7}.menu .wrap .main nav ul li ul li a:after,.search .wrap .main nav ul li ul li a:after{display:none}.menu .wrap .main nav ul li ul li+li a,.search .wrap .main nav ul li ul li+li a{margin-top:0}.menu .wrap .main nav ul li ul li.title,.search .wrap .main nav ul li ul li.title{display:none}.search:before{height:230px}.search .wrap .close{right:192px;padding:0 38px 0 15px;border-right:1px solid #dad7cd;border-left:0}.search .wrap .close span.icon{background-position:-60px -170px;width:15px;height:15px}.search .wrap .col+.col{margin-top:0;float:right}.search .wrap .col+.col nav ul li{font-size:1.125rem}.search .wrap .col{float:left}.search .wrap .links{display:block;padding-top:46px;width:780px;margin:44px auto 0 auto;padding-left:0}.search .wrap .links h3{font-size:.875rem;float:none;margin-bottom:15px}.search .wrap .links nav{float:none}.search .wrap .links nav ul li{font-size:1.56rem;display:block}.search .wrap .links nav ul li+li{margin-left:0;margin-top:20px}.search .wrap form{max-width:780px;margin:170px auto 0 auto}.search .wrap form legend{font-size:3.75rem;margin:0 auto 60px auto}.search .wrap form button{margin-top:48px;right:20px}.searchResults{margin:110px 0 240px 0}.searchResults .wrap{margin:0 auto;width:1000px}.searchResults .wrap form{width:780px;margin:0 auto 120px auto}.searchResults .wrap form legend{font-size:3.75rem;margin:0 auto 50px auto}.searchResults .wrap form button{margin-top:42px}.searchResults .wrap .filter p{font-size:1.125rem}.searchResults .wrap .filter h4{font-size:1.125rem}.searchResults .wrap .filter .input{width:180px}.searchResults .wrap .filter .input select{font-size:1.125rem;padding-left:10px}.searchResults .wrap .results{margin-top:80px}.searchResults .wrap .results .row:hover .content{color:#ee453b}.searchResults .wrap .results .row:hover .content span{color:#ee453b;border-bottom-color:#ee453b}.searchResults .wrap .results .row figure{padding:0;height:200px;width:300px}.searchResults .wrap .results .row .content{margin-top:0;width:-moz-calc(100% - 340px);width:-o-calc(100% - 340px);width:-webkit-calc(100% - 340px);width:calc(100% - 340px);-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.searchResults .wrap .results .row .content h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase}.searchResults .wrap .results .row .content h3{font-size:1.875rem}.searchResults .wrap .results .row .content p{font-size:1.25rem;line-height:1.5}.searchResults .wrap .results .row .content span{font-size:1rem;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.pagination{margin-top:170px}.pagination a,.pagination span{font-size:1.125rem}.pagination a:hover{background-position:-240px -190px}.hero .wrap figure:after{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.hero .wrap .content{width:870px}.hero .wrap .content h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin-bottom:20px}.hero .wrap .content h2{font-size:3.75rem}.hero .wrap .content h2+p{margin-top:50px}.hero .wrap .content p{padding:0;font-size:1.125rem;line-height:1.6;width:800px;margin:0 auto}.o+.textPanel{margin-top:160px}.o+.imageBanner{margin-top:160px}.imageBanner+.threeBoxes{margin-top:160px}.o+.contactForm{margin-top:0}.o{margin:0 20px 90px 20px}.o .wrap figure{padding-top:0;height:600px}.o .wrap .slider{height:600px}.o .wrap .slider .swiper-menu{top:auto;bottom:0;right:0;width:125px;padding:16px 12px}.o .wrap .slider .swiper-menu button{width:36px}.o .wrap .slider .swiper-menu button:before{background-position:-100px -180px;width:36px;height:22px}.o .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure{padding-top:0%}.o .wrap .slider .swiper-container .swiper-wrapper .swiper-slide .container .content{padding-top:35px;width:75%;max-width:800px;margin:-262px 0 0 3%;padding-right:30px;padding-bottom:20px}.o .wrap .slider .swiper-container .swiper-wrapper .swiper-slide .container .content time{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase}.o .wrap .slider .swiper-container .swiper-wrapper .swiper-slide .container .content h2{font-size:3.75rem;height:160px;overflow:hidden}.o .wrap .slider .swiper-container .swiper-wrapper .swiper-slide .container .content span{font-size:1rem}.o .wrap .container{width:90%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.o .wrap .container .content{width:50%;margin:-140px 0 0 3%;padding:0 30px 90px 35px;border-top-width:10px}.o .wrap .container .content h2{font-size:5rem;padding:20px 0 35px 0}.o .wrap .container .content nav{line-height:1.7;font-size:1.25rem}.o .wrap .container .overview{margin:60px 0 0 -120px;width:50%;background-color:#fff;position:relative;padding:50px 10px 0 10px}.o .wrap .container .overview h2{font-size:2.5rem;line-height:1.06;padding:0 20px}.o .wrap .container .overview h2+p{margin-top:30px}.o .wrap .container .overview p{font-size:1.25rem;line-height:1.5;padding:0 0 0 20px}.o .wrap .container .overview .faqs{margin-top:70px;width:auto}.o .wrap .container .overview .faqs .hold h3{font-size:1.25rem;padding:15px 100px 15px 20px}.o .wrap .container .overview .faqs .hold .reveal{padding:20px 0 40px 0;font-size:1.25rem;line-height:1.5}.o .wrap .container .overview .faqs .hold .reveal p{font-size:1.25rem;line-height:1.5}.o .wrap .container .overview .contactInfo a img{margin-left:20px}.singleTextPanel+.colouredPanel{margin-top:110px}.textPanel+.colouredPanel{margin-top:200px}.textPanel+.imageBanner{margin-top:130px}.textPanel+footer{margin-top:130px}.textPanel{border-bottom:0;width:-moz-calc(100% - 152px);width:-o-calc(100% - 152px);width:-webkit-calc(100% - 152px);width:calc(100% - 152px);margin:0 auto;position:relative}.textPanel+.pricing{margin-top:-295px}.textPanel.singleTextPanel{border-bottom:0;border-top:0}.textPanel.singleTextPanel:after{bottom:auto;top:0}.textPanel.singleTextPanel .wrap{border-left:0;padding-top:90px}.textPanel:after{content:"";background-color:#e0e0e0;height:1px;width:100vw;left:50%;position:absolute;margin-left:-50vw;display:block;top:0}.textPanel .wrap{padding:50px 0 0 0;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.textPanel .wrap header{margin-bottom:0;padding:0 40px 0 40px;width:50%;float:left}.textPanel .wrap header h2{font-size:2.5rem;line-height:1.06;max-width:380px}.textPanel .wrap article{padding:0 0 100px 0;width:50%;float:left}.textPanel .wrap article h2{font-size:2.5rem;line-height:1.06}.textPanel .wrap article p{font-size:1.25rem;line-height:1.5}.textPanel .wrap article .link{font-size:1rem;margin-top:60px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.textPanel .wrap article .link:hover{color:#587498;border-bottom-color:#587498}.textPanel .wrap article .link.blueBg:hover{color:#587498;background-color:#fff0;border:2px solid #587498}.textPanel .wrap article p+.faqs{margin-top:50px}.textPanel .wrap article .faqs{width:auto;margin:0 -10px 0 -10px}.textPanel .wrap article .faqs .hold h3{font-size:1.25rem;padding:30px 60px 30px 20px}.textPanel .wrap article .faqs .hold .reveal{padding:20px 20px 40px 20px;font-size:1.25rem;line-height:1.5;line-height:1.5}.textPanel .wrap article .faqs .hold .reveal p{font-size:1.25rem;line-height:1.5}.pageHero{margin-top:0}.pageHero.newsHero .wrap .container .content h2{font-size:3.75rem}.pageHero .wrap .container{width:-moz-calc(100% - 136px);width:-o-calc(100% - 136px);width:-webkit-calc(100% - 136px);width:calc(100% - 136px);margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.pageHero .wrap .container .content{width:55%;margin:-130px 0 0 0;padding:5px 90px 70px 40px;border-top-width:10px}.pageHero .wrap .container .content h2{font-size:3.5rem}.pageHero .wrap .container .content h2+p{margin-top:70px}.pageHero .wrap .container .content p{font-size:1.25rem;width:700px}.pageHero .wrap .container .content p a{border-bottom:1px solid #333}.pageHero .wrap .container .content nav{font-size:1.25rem;line-height:1.5}.pageHero .wrap .container .content time{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;font-size:1rem}.pageHero .wrap .container .content span{font-size:1rem}.pageHero .wrap .container .content .tags{margin-top:40px;max-width:50%}.pageHero .wrap .container .content .tags .tag a{font-size:.875rem;height:30px;line-height:30px;padding-inline:16px;margin-right:7px}.pageHero .wrap .container .overview{margin:60px 0 0 -120px;position:relative;z-index:99999;width:50%;background-color:#fff;padding:52px 42px}.pageHero .wrap .container .overview.large{margin-top:250px}.pageHero .wrap .container .overview h2{font-size:2.5rem;margin-bottom:45px}.pageHero .wrap .container .overview p{font-size:1.25rem;line-height:1.5}.pageHero .wrap .container .overview .faqs{width:auto;margin-left:-18px}.pageHero .wrap .container .overview .faqs .hold h3{font-size:1.25rem;padding:15px 100px 15px 20px}.pageHero .wrap .container .overview .faqs .hold .reveal{padding-left:20px}.pageHero .wrap .container .overview ul{margin-top:15px;margin-bottom:55px}.pageHero .wrap .container .overview ul li{border-top:1px solid #dedede}.pageHero .wrap .container .overview ul li:first-of-type{border-top:0}.pageHero .wrap .container .overview ul li:last-of-type{border-bottom:1px solid #dedede}.pageHero .wrap .container .overview ul li p{line-height:1.7}.tabs{margin:230px 0}.tabs .wrap figure{margin-top:-15%}.tabs .wrap .hold{padding:200px 5%;height:790px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;background-position:bottom;background-repeat:no-repeat}.tabs .wrap .hold .buttons{order:2;padding-left:40px;margin-top:-8px}.tabs .wrap .hold .buttons button{font-size:2.5rem}.tabs .wrap .hold .content{width:480px;margin-top:0}.tabs .wrap .hold .content .link{font-size:1rem}.pageIntro{margin:150px 0 100px 0}.pageIntro .wrap{margin:0 auto;width:-moz-calc(100% - 100px);width:-o-calc(100% - 100px);width:-webkit-calc(100% - 100px);width:calc(100% - 100px);position:relative}.pageIntro .wrap .back{margin:0;position:absolute;top:0;left:0}.pageIntro .wrap header+article{margin-top:60px}.pageIntro .wrap header{width:780px;margin-left:130px}.pageIntro .wrap header nav a{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase}.pageIntro .wrap header h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase}.pageIntro .wrap header h2{font-size:2.5rem;line-height:1.06;font-size:5rem}.pageIntro .wrap article{width:780px;margin-left:130px}.pageIntro .wrap article p{font-size:1.25rem;line-height:1.5}.pageIntro .wrap article p+p{margin-top:30px}.pageIntro .wrap article ul li{font-size:1.25rem;line-height:1.5}.pageIntro .wrap article .link{font-size:1rem;margin-top:30px}.pageIntro .wrap article .link.blueBg{border-bottom:0;background-color:#587498;color:#fff;padding:15px 30px;text-align:center;border:2px solid #fff0}.threeBoxes+footer{margin-top:230px}.threeBoxes+.textImage{margin-top:260px}.threeBoxes+.twoBlocks{margin-top:260px}.threeBoxes{margin:215px auto 0 auto;width:1000px}.threeBoxes.libraries .wrap .cols .col{height:430px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.threeBoxes.libraries .wrap .cols .col:hover{background-color:#ad312c;color:#fff}.threeBoxes.logoSlider:before{margin:0 auto 64px auto}.threeBoxes.logoSlider header{padding-bottom:0}.threeBoxes.logoSlider .wrap .cols .col{margin:0}.threeBoxes header{margin:0 10px 50px 25px}.threeBoxes header h2{font-size:2.5rem;line-height:1.06}.threeBoxes .wrap .cols .col{height:350px;padding-top:30px;margin:0 7px 15px 7px}.threeBoxes .wrap .cols .col .text h3{font-size:1.875rem;padding:0 30px 20px 20px}.threeBoxes .wrap .cols .col .text p{font-size:1.25rem;line-height:1.5;font-size:1.125rem;line-height:1.5;padding:25px 20px 0 20px}.threeBoxes .wrap .cols .col .text .link{font-size:1rem;margin-left:20px}.colouredPanel{padding:120px 0 120px 0}.colouredPanel .wrap{width:1000px;margin:0 auto}.colouredPanel .wrap .cols .col{width:50%;float:left}.colouredPanel .wrap .cols .col+.col{margin-top:120px}.colouredPanel .wrap .cols .col header{padding-bottom:50px}.colouredPanel .wrap .cols .col header h2{font-size:3.75rem;padding-right:40px}.colouredPanel .wrap .cols .col p{font-size:1.25rem;line-height:1.5;padding-right:40px}.colouredPanel .wrap .cols .col a{font-size:1rem;margin-top:45px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.colouredPanel .wrap .cols .col a.linkBg{border-bottom:0;padding:15px 30px;border:1px solid #fff0}.colouredPanel .wrap .cols .col a.linkBg:hover{border:1px solid #fff;background-color:#fff0}.colouredPanel .wrap .cols .col figure{max-width:500px}.colouredPanel .wrap .cols .col figure figcaption{margin-top:25px;line-height:1.3;font-size:1rem}.textPanel+.twoBlocks{margin-top:200px}.colouredPanel+.textPanel{margin-top:200px}.colouredPanel+.textImage{margin-top:200px}.textImage+footer{margin-top:170px}.textImage+.textPanel{margin-top:200px}.textImage{width:1000px;margin:202px auto}.textImage.textImageTwo .wrap .cols .col{width:50%}.textImage.textImageTwo .wrap .cols .col figure{margin:0;width:-moz-calc(100% + 100px);width:-o-calc(100% + 100px);width:-webkit-calc(100% + 100px);width:calc(100% + 100px);margin-left:0}.textImage.textImageTwo .wrap .cols .col .content{height:auto;position:relative;z-index:100;padding:40px 25px 30px 25px;margin-top:-100px}.textImage.textImageTwo .wrap .cols .col .content h2{font-size:2.5rem}.textImage.textImageTwo .wrap .cols .col .content a{font-size:1rem;margin-top:60px}.textImage.white{margin:0 auto}.textImage.white .wrap .cols{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.textImage.white .wrap .cols .col{width:50%}.textImage.white .wrap .cols .col+.col{width:50%}.textImage.white .wrap .cols .col figure{padding-top:0%}.textImage.white .wrap .cols .col figure img{width:500px;height:500px}.textImage.white .wrap .cols .col .content{padding:80px 0 0 55px}.textImage .wrap .cols .col{width:60%}.textImage .wrap .cols .col+.col{width:40%;z-index:10}.textImage .wrap .cols .col figure{margin:-80px 0 0 -140px;width:500px;height:500px;padding-top:0}.textImage .wrap .cols .col figure:before{top:25px;right:-25px}.textImage .wrap .cols .col .content{padding:80px 190px 50px 40px;height:500px}.textImage .wrap .cols .col .content header{margin-bottom:30px}.textImage .wrap .cols .col .content header h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase}.textImage .wrap .cols .col .content header h2{font-size:2.5rem;line-height:1.06;font-weight:700}.textImage .wrap .cols .col .content p{font-size:1.25rem;line-height:1.5;line-height:1.5}.textImage .wrap .cols .col .content a{font-size:1rem;margin-top:120px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.textImage .wrap .cols .col .content a:hover{color:#ee453b;border-bottom-color:#ee453b}.ourPeople+.contactForm{margin-top:0}.ourPeople{margin-top:60px;margin-bottom:55px}.ourPeople.individual{position:relative;margin-bottom:110px}.ourPeople.individual .back{margin:0 0 0 40px;position:absolute;top:0;left:0}.ourPeople.individual .wrap{width:940px;padding-left:150px}.ourPeople.individual .wrap figure{width:350px;height:350px;border-radius:50%;margin-bottom:50px}.ourPeople.individual .wrap header{margin-left:32px}.ourPeople.individual .wrap header h2{font-size:3.75rem;width:600px}.ourPeople.individual .wrap .contactInfo{margin-top:0;margin-left:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;height:100px}.ourPeople.individual .wrap .contactInfo .mail{font-size:1rem;width:200px;padding:15px 0;margin:0 20px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.ourPeople.individual .wrap .contactInfo .mail:hover{background-color:#dad7cd;color:#171614}.ourPeople.individual .wrap .contactInfo .author{margin:0 180px 0 20px}.ourPeople.individual .wrap .contactInfo .author p{font-size:1.125rem}.ourPeople.individual .wrap .contactInfo .connect{border-top:0;padding-top:0;margin-top:0;border-left:1px solid #dad7cd;height:100px}.ourPeople.individual .wrap .contactInfo .connect h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;font-weight:500;margin-left:20px}.ourPeople.individual .wrap .contactInfo .connect nav{margin-left:20px}.ourPeople.individual .wrap article{width:680px;margin:56px auto 0 60px}.ourPeople.individual .wrap article h3{font-size:1.5rem;line-height:1.4}.ourPeople.individual .wrap article p{font-size:1.25rem;line-height:1.5}.ourPeople.individual .wrap article h4{font-size:1.25rem;line-height:1.5;font-weight:700}.ourPeople.individual .wrap article p+h4{margin-top:76px}.ourPeople.individual .wrap article blockquote{padding:0 15px;margin-left:-100px}.ourPeople.individual .wrap article blockquote:before{font-size:1.875rem}.ourPeople.individual .wrap article blockquote p{font-size:1.875rem;line-height:1.5}.ourPeople.individual .wrap article ul+p{margin-top:90px}.ourPeople.individual .wrap article ul+h4{margin-top:90px}.ourPeople.individual .wrap article .list li{font-size:1.25rem}.ourPeople.individualPartner{margin-bottom:210px}.ourPeople.individualPartner .wrap figure{width:200px;height:auto;margin-left:20px}.ourPeople.individualPartner .wrap header{margin-left:0}.ourPeople.individualPartner .wrap header h2{width:700px}.ourPeople.individualPartner .wrap article{margin-left:30px}.ourPeople.newsArticle .wrap header{padding-bottom:30px}.ourPeople.newsArticle .wrap header h2{font-size:3.25rem;width:660px}.ourPeople.newsArticle .wrap figure{padding-top:0;float:none;width:100%;height:100%}.ourPeople.newsArticle .wrap .contactInfo .connect{border-right:1px solid #dad7cd;padding-right:20px}.ourPeople.newsArticle .wrap article{margin-top:64px}.ourPeople .wrap{margin:0 auto;width:90%}.ourPeople .wrap header{padding:0 20px 42px 28px}.ourPeople .wrap header h2{font-size:5rem}.ourPeople .wrap header h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;padding-bottom:10px}.ourPeople .wrap header p{font-size:1.875rem}.ourPeople .wrap .filter{margin:60px 20px}.ourPeople .wrap .filter .input{width:130px}.ourPeople .wrap .filter .input h4{font-size:1.125rem}.ourPeople .wrap .filter .input select{font-size:1.125rem;padding-left:0;margin-left:10px}.ourPeople .wrap .cols .col{width:33.3%;padding-top:46px;padding:60px 50px 60px 30px}.ourPeople .wrap .cols .col:last-of-type{border-bottom:0;padding-bottom:60px}.ourPeople .wrap .cols .col:nth-of-type(2n+2){border-left:0}.ourPeople .wrap .cols .col:nth-of-type(3n+2){border-left:1px solid #dad7cd;border-right:1px solid #dad7cd}.ourPeople .wrap .cols .col:nth-child(-n+3){padding-top:25px}.ourPeople .wrap .cols .col:nth-last-of-type(-n+3){border-bottom:0}.ourPeople .wrap .cols .col:hover .info{color:#ee453b}.ourPeople .wrap .cols .col:hover .info span{border-bottom-color:#ee453b}.ourPeople .wrap .cols .col a figure{width:200px;height:200px;float:none}.ourPeople .wrap .cols .col a .info{float:none;width:auto;margin:30px 0 0 0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.ourPeople .wrap .cols .col a .info h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.ourPeople .wrap .cols .col a .info h3{font-size:1.875rem}.ourPeople .wrap .cols .col a .info p{font-size:1.875rem}.ourPeople .wrap .cols .col a .info span{font-size:1rem;margin-top:50px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.textImage+.billboard{margin-top:176px}.billboard{padding:0 50px 0 120px}.billboard .wrap{padding-top:60px;border-left:1px solid #fff}.billboard .wrap .cols .col figure{width:720px;background-position:center center}.billboard .wrap .cols .col .content{left:20px;width:-moz-calc(100% - 500px);width:-o-calc(100% - 500px);width:-webkit-calc(100% - 500px);width:calc(100% - 500px);padding:30px 45px 50px 50px}.billboard .wrap .cols .col .content header{padding-right:30px}.billboard .wrap .cols .col .content header h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase}.billboard .wrap .cols .col .content header h2{font-size:2.5rem;line-height:1.06}.billboard .wrap .cols .col .content p{font-size:1.25rem;line-height:1.5;font-weight:300}.billboard .wrap .cols .col .content a{font-size:1rem;margin-top:40px}.billboard+.twoBlocks{margin-top:250px}.twoBlocks+.textPanel{margin-top:250px}.twoBlocks+footer{margin-top:250px}.twoBlocks{margin:0}.twoBlocks .wrap{width:1000px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.twoBlocks .wrap .block{width:50%;-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start}.twoBlocks .wrap .block.grey .content .link{margin-left:40px;margin-bottom:30px}.twoBlocks .wrap .block+.block{margin-top:0;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-align-self:flex-end;align-self:flex-end;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px);margin-left:20px}.twoBlocks .wrap .block+.block .content div{padding:30px}.twoBlocks .wrap .block+.block .content p{padding:0;font-size:1.125rem}.twoBlocks .wrap .block+.block .content h4{font-size:1.125rem;padding-bottom:5px}.twoBlocks .wrap .block .content h2{font-size:2.5rem;line-height:1.06;padding:30px 40px;margin-bottom:36px}.twoBlocks .wrap .block .content p{font-size:1.25rem;line-height:1.5;padding:0 40px}.twoBlocks .wrap .block .content p:last-of-type{margin-bottom:36px}.twoBlocks .wrap .block .content h3,.twoBlocks .wrap .block .content h4{font-size:1.5rem}.twoBlocks .wrap .block .content h3{font-size:1.875rem}.twoBlocks .wrap .block .content .link{font-size:1rem;margin-top:50px;border-bottom:0;padding:16px 30px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;border:1px solid #fff0}.twoBlocks .wrap .block .content .link:hover{border:1px solid #fff;background-color:#fff0}.twoBlocks .wrap .block .content nav{padding:30px 70px 75px 40px}.twoBlocks .wrap .block .content nav h4{padding-bottom:0;float:left}.twoBlocks .wrap .block .content nav ul{float:right}.twoBlocks .wrap .block .content nav ul li{font-size:1.25rem;line-height:1.5;font-weight:300;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.twoBlocks .wrap .block .content nav ul li:hover{color:#587498}.twoBlocks+.gridFour{margin-top:240px}.gridFour+.threeBoxes{margin-top:240px}.gridFour{width:90%;margin:0 auto}.gridFour .wrap{padding:0;margin:0 105px;border-left:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.gridFour .wrap .col{padding:50px 90px 80px 25px;width:50%;border-left:1px solid #e0e0e0}.gridFour .wrap .col:nth-last-of-type(-n+2){padding-bottom:200px}.gridFour .wrap .col:nth-last-of-type(-n+2):after{display:none}.gridFour .wrap .col:after{width:50vw}.gridFour .wrap .col .content h2{font-size:2.5rem;line-height:1.06;padding-bottom:30px}.gridFour .wrap .col .content p{font-size:1.25rem;line-height:1.5}.programmeListing+footer{margin-top:300px}.programmeListing{margin:50px 0 0 55px}.programmeListing.peopleFilter{margin-left:34px}.programmeListing.peopleFilter .wrap{padding:0}.programmeListing.learningNet .wrap .courses{float:none;width:100%}.programmeListing .wrap{margin:0 auto;width:90%}.programmeListing .wrap nav h4{font-size:1.125rem;margin-right:30px}.programmeListing .wrap nav ul li{font-size:1.125rem;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.programmeListing .wrap nav ul li:hover{color:#ee453b}.programmeListing .wrap nav ul li+li{margin-left:30px}.programmeListing .wrap .courses{margin-top:45px}.programmeListing .wrap .courses h3{text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;background-color:#edeef0;border-bottom:2px solid #fff;padding:30px 15px 10px 30px}.programmeListing .wrap .courses ul li{font-size:2rem;padding:30px 70px 30px 30px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.programmeListing .wrap .courses ul li:hover{color:#ee453b}.programmeListing .wrap .courses ul li:hover:after{background-position:-230px -260px}.applyNow{margin:100px 0 220px 0}.applyNow:before{height:290px}.applyNow .wrap h2{font-size:2.5rem;line-height:1.2}.applyNow .wrap a{font-size:1rem;width:200px;padding:14px 0}.imageBanner+.textImage{margin-top:230px}.imageBanner+.twoBlocks{margin-top:230px}.fullWidthImage+footer{margin-top:230px}.fullWidthImage+.textPanel{margin-top:160px}.fullWidthImage+.twoBlocks{margin-top:160px}.fullWidthImage{width:-moz-calc(100% - 100px);width:-o-calc(100% - 100px);width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}.fullWidthImage figure{height:550px}.imageBanner+.textPanel{margin-top:160px}.imageBanner .wrap .content{padding:35px 35px 35px 25px}.imageBanner .wrap .content header{margin-bottom:25px}.imageBanner .wrap .content header h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase}.imageBanner .wrap .content header h2{font-size:2.5rem;line-height:1.06;font-weight:700}.imageBanner .wrap .content p{font-size:1.25rem;line-height:1.5}.imageBanner .wrap .content a{font-size:1rem;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.imageBanner .wrap .content a:hover{color:#ee453b;border-bottom-color:#ee453b}.newsPanel+.contactForm{margin-top:130px}.newsPanel.network+.contactForm{margin-top:0}.newsPanel{margin:280px 0 150px 0;overflow:hidden}.newsPanel.slider .swiper-menu{right:0;top:10px;width:1000px;margin:0 auto;right:0;left:0;display:flex;justify-content:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.newsPanel.slider .swiper-menu button+button{margin-left:15px}.newsPanel.newsMain .wrap .cols .col{margin-bottom:100px}.newsPanel.network{margin-top:90px;margin-bottom:100px}.newsPanel.network .wrap .filter{padding-top:20px}.newsPanel.network .wrap .filter .searchNetwork{position:relative}.newsPanel.network .wrap .filter .searchNetwork .input{width:300px}.newsPanel.network .wrap .filter .searchNetwork .input:after{background-position:-60px -20px;width:21px;height:21px;display:block;position:absolute;top:50%;margin-top:-10px;right:15px}.newsPanel.network .wrap .filter .searchNetwork .input input{height:60px}.newsPanel.network .wrap .filter .searchNetwork .input input::placeholder{color:#171614}.newsPanel.network .wrap .cols .col{height:650px;position:relative}.newsPanel.network .wrap .cols .col .text span{position:absolute;bottom:0;left:0;width:100%}.newsPanel .wrap{width:-moz-calc(90% - 160px);width:-o-calc(90% - 160px);width:-webkit-calc(90% - 160px);width:calc(90% - 160px);margin:0 auto}.newsPanel .wrap header{border-bottom:0;padding-bottom:22px;margin-bottom:86px;position:relative}.newsPanel .wrap header:before{content:"";display:block;width:100vw;height:1px;display:block;position:absolute;bottom:0;left:0%;background-color:#afafaf}.newsPanel .wrap header h2{font-size:2.5rem}.newsPanel .wrap header a{font-size:1rem;width:100px;margin-top:8px;margin-right:10px}.newsPanel .wrap .filter{margin:0 0 70px 0;padding-top:48px}.newsPanel .wrap .filter .input{width:180px}.newsPanel .wrap .filter .input h4{font-size:1.125rem}.newsPanel .wrap .filter .input select{font-size:1.125rem;padding-left:0;margin-left:10px}.newsPanel .wrap .cols .col{border-bottom:0;padding-bottom:0}.newsPanel .wrap .cols .col:hover .text{color:#ad312c}.newsPanel .wrap .cols .col:hover .text p{color:#ad312c}.newsPanel .wrap .cols .col:hover .text span{color:#ad312c;border-bottom-color:#ad312c}.newsPanel .wrap .cols .col .text{margin-top:35px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.newsPanel .wrap .cols .col .text time{font-size:.875rem;padding-bottom:5px}.newsPanel .wrap .cols .col .text h3{font-size:1.625rem;line-height:1.2;height:100px;overflow:hidden}.newsPanel .wrap .cols .col .text p{height:80px;max-height:80px;overflow:hidden}.newsPanel .wrap .cols .col .text span{margin-top:20px;font-size:1rem;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.searchCollection+.textImage{margin-top:280px}.searchCollection{padding:0;margin-top:260px}.searchCollection .wrap{width:-moz-calc(90% - 160px);width:-o-calc(90% - 160px);width:-webkit-calc(90% - 160px);width:calc(90% - 160px);margin:0 auto}.searchCollection .wrap h2{font-size:2.5rem;line-height:1.06}.searchCollection .wrap form{margin-bottom:32px}.downloads+footer{margin-top:280px}.downloads{margin-top:50px}.downloads .wrap{margin:0 auto;width:-moz-calc(100% - 100px);width:-o-calc(100% - 100px);width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}.downloads .wrap header{margin-bottom:0;padding:0 130px 25px 130px}.downloads .wrap header h2{font-size:2.5rem;line-height:1.06;max-width:380px}.downloads .wrap ul{margin:0 130px}.downloads .wrap ul li{font-size:1.875rem;padding:30px 30px 30px 10px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.downloads .wrap ul li:hover{color:#ad312c}.downloads .wrap ul li:hover:after{background-position:-170px -190px}.downloads .wrap ul li:after{background-position:-170px -130px;width:42px;height:44px;right:15px;margin-top:-22px}.downloads .wrap ul li small{font-size:1.25rem}.newsletter{padding:60px 0}.newsletter .wrap{width:1000px;margin:0 auto}.newsletter .wrap form{position:relative}.newsletter .wrap form button{font-size:1rem;padding:14px 0;width:340px;position:absolute;bottom:-10px;right:0}.newsletter .wrap form .message{text-align:left;margin-left:15px;font-size:1.25rem}.newsletter .wrap form fieldset legend{font-size:1.875rem;text-align:left;margin-left:15px}.newsletter .wrap form fieldset .inputs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.newsletter .wrap form fieldset .inputs .input{width:-moz-calc(50% - 5px);width:-o-calc(50% - 5px);width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}.newsletter .wrap form fieldset .inputs .input input{padding:0 15px}.newsletter .wrap form fieldset .input+.input{margin-top:0}.newsletter .wrap form fieldset .input.tickbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-top:10px;position:relative}.newsletter .wrap form fieldset .input.tickbox label{font-size:1.125rem}.fixed-link{top:100px;padding-block:7px;padding-inline:170px}.fixed-link .wrap .container .text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;column-gap:16px}.fixed-link .wrap .container .text p{font-size:.875rem;margin-bottom:0}.fixed-link .wrap .container a{border:2px solid #fff0;font-size:1rem;height:45px;line-height:45px;padding-inline:40px}.fixed-link .wrap .container a:hover{background-color:#fff0;border-color:#fff;color:#fff}.pricing{padding:40px 0 0 0;margin:0 170px;background-color:#fff0}.pricing+.textPanel{margin-top:-80px}.pricing .wrap .tabs header h2{padding:26px 20px;font-size:1.875rem}.pricing .wrap .tabs header h2+h2{margin-left:20px}.pricing .wrap .tabs header h2:before{height:8px}.pricing .wrap .tabs .container .content .block{padding:40px 26px 18px 21px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing .wrap .tabs .container .content .block:last-of-type{padding-bottom:95px}.pricing .wrap .tabs .container .content .block .title{padding-right:40px}.pricing .wrap .tabs .container .content .block .title h2{font-size:1.25rem;margin-bottom:10px}.pricing .wrap .tabs .container .content .block .title p{font-size:1rem;line-height:1.375}.pricing .wrap .tabs .container .content .block .price{margin-top:0;padding-left:30px;row-gap:3px}.pricing .wrap .tabs .container .content .block .price.three-cols h3+h3{padding-left:30px}.pricing .wrap .tabs .container .content .block .price h3{font-size:1.25rem;min-height:30px}.pricing .wrap .tabs .container .content .block .price .discount{padding-inline:18px;height:30px;line-height:30px;min-width:100px}.pricing .wrap .tabs .container .content .block .price .discount p{font-size:.875rem}.contactForm{position:relative;margin:140px 0 240px 0}.contactForm.alt{margin-top:160px}.contactForm:before{height:290px;margin:0 auto 80px auto}.contactForm .wrap form h2{font-size:2.5rem;line-height:1.06;margin-bottom:40px}.contactForm .wrap form .message{font-size:1.25rem;line-height:1.5;margin-bottom:40px}.contactForm .wrap form button{font-size:1rem;width:340px;max-width:340px;margin:30px auto 0 auto;border:2px solid #fff0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.contactForm .wrap form button:hover{background-color:#fff0;border:2px solid #ad312c;color:#ad312c}.contactForm .wrap form .input.tickbox label{font-size:1.125rem}#map-display-2{height:570px;margin-bottom:40px}.findUs{margin-bottom:290px}.findUs .wrap{width:600px;margin:0 auto}.findUs .wrap .col h2{font-size:2.5rem}.findUs .wrap .col address{font-size:1.25rem;line-height:1.7}.findUs .wrap .col a{font-size:1rem;width:200px;margin-top:30px}.findUs .wrap .social{margin-top:190px}.findUs .wrap .social nav a{height:150px;padding:0 60px}.findUs .wrap .social nav a img{width:72px}.findUs .wrap .social nav a+a:before{height:150px}.faqs+footer{margin-top:300px}.faqs{width:900px;margin:0 auto}.faqs header h2{font-size:1.875rem;margin-bottom:40px}.faqs .hold .question.show h3:after{background-position:-60px -160px;height:3px;margin-top:-2px}.faqs .hold .question h3{font-size:1.875rem;padding:31px 100px 31px 36px}.faqs .hold .question h3:after{background-position:-20px -150px;width:33px;height:33px;right:20px;margin-top:-16px}.faqs .hold .question .reveal{padding:50px 36px 40px;font-size:1.25rem;line-height:1.5}.faqs .hold .question .reveal p{font-size:1.25rem;line-height:1.5}.programmeQuote{margin-bottom:175px;margin-top:100px}.programmeQuote .wrap{margin:0 auto;width:1000px}.programmeQuote .wrap blockquote p{font-size:2.5rem}.centeredText{margin-top:100px}.centeredText.rounded{padding-bottom:120px}.centeredText.rounded:after{height:300px}.centeredText .wrap{width:810px;margin:0 auto}.centeredText .wrap .content h4{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;margin-bottom:20px}.text-cols{background-color:#ededed;padding:140px 0 136px 0}.text-cols .wrap h2{font-size:2.5rem;line-height:1.06;margin-bottom:67px}.text-cols .wrap .cols{margin:0 10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.text-cols .wrap .cols .col{width:-moz-calc(33% - 10px);width:-o-calc(33% - 10px);width:-webkit-calc(33% - 10px);width:calc(33% - 10px);padding:26px 21px;margin-bottom:20px;min-height:115px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;cursor:pointer}.text-cols .wrap .cols .col:hover{background-color:#ad312c;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.text-cols .wrap .cols .col:hover p{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;color:#fff}.text-cols .wrap .cols .col p{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;font-size:1.75rem;line-height:1.2}.events-calendar{margin-top:150px}.events-calendar .wrap h2{font-size:2.5rem;line-height:1.06;margin-bottom:67px}footer{padding-top:0}footer .wrap .cols{width:1000px;margin:0 auto}footer .wrap .cols .col{float:left;width:50%;height:680px}footer .wrap .cols .col:first-of-type{padding:0;padding-right:36px}footer .wrap .cols .col+.col{border-left:2px solid #e0e0e0}footer .wrap .cols .col+.col .text{padding:52px 0 55px 60px;border-top:0;position:relative}footer .wrap .cols .col+.col .text:first-of-type:before{content:"";width:50vw;display:block;position:absolute;bottom:0;left:0;height:2px;background-color:#e0e0e0}footer .wrap .cols .col .map{height:330px;margin-top:52px}footer .wrap .cols .col .text figure{width:120px;float:none;margin-bottom:20px}footer .wrap .cols .col .text h3{width:180px;font-size:1.56rem;float:left}footer .wrap .cols .col .text address,footer .wrap .cols .col .text nav{width:200px;float:right}footer .wrap .cols .col .text address{float:none;width:280px}footer .wrap .cols .col .text address,footer .wrap .cols .col .text a{font-size:1.125rem;line-height:1.6;display:block}footer .wrap .cols .col .text nav{margin-top:0}footer .wrap .cols .col .text a{line-height:1.8;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:color;transition-timing-function:linear;transition-duration:300ms;transition-property:color}footer .wrap .cols .col .text a:hover{color:#ee453b}footer .wrap .bottom{padding:20px 0 90px 0;margin-top:0;width:1000px;margin:0 auto;position:relative}footer .wrap .bottom:before{content:"";background-color:#171614;display:block;position:absolute;top:0;left:0;width:100vw;left:50%;margin-left:-50vw;height:100%}footer .wrap .bottom figure{width:120px;margin:0;position:absolute;top:20px;left:0}footer .wrap .bottom nav{margin:0;position:absolute;top:0;right:0;height:100px;border-left:1px solid #fff;padding-top:30px;padding-left:30px;z-index:9}footer .wrap .bottom p{font-size:.875rem;padding-top:20px;line-height:1;text-align:center;position:relative}footer .wrap .bottom p a{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}footer .wrap .bottom p a:hover{color:#ee453b}@media only screen and (min-width:1200px){.hero .wrap .content h2{font-size:5rem}.pageHero .wrap .container .content h2{font-size:4.2rem}.textImage{width:-moz-calc(90% - 160px);width:-o-calc(90% - 160px);width:-webkit-calc(90% - 160px);width:calc(90% - 160px)}.colouredPanel .wrap{width:-moz-calc(90% - 240px);width:-o-calc(90% - 240px);width:-webkit-calc(90% - 240px);width:calc(90% - 240px)}.twoBlocks .wrap,.newsPanel .wrap{width:-moz-calc(90% - 160px);width:-o-calc(90% - 160px);width:-webkit-calc(90% - 160px);width:calc(90% - 160px);max-width:1200px}.newsPanel.slider .swiper-menu{width:-moz-calc(90% - 160px);width:-o-calc(90% - 160px);width:-webkit-calc(90% - 160px);width:calc(90% - 160px)}.billboard .wrap .cols{margin:0 auto}.tabs .wrap .hold .buttons{padding-left:70px}.pageHero .wrap figure:after{height:200px}.hero+.textImage.white{max-width:1200px;margin-left:auto;margin-right:auto}.hero .wrap figure:after{height:200px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}}@media only screen and (min-width:1500px){.hero .wrap figure:after{height:300px}}.info-cols{padding-bottom:275px}.info-cols:after{height:300px}.info-cols .wrap{width:980px;max-width:100%}.info-cols .wrap .heading h2{margin-bottom:90px;font-size:2.5rem}.info-cols .wrap .cols{grid-template-columns:repeat(3,1fr)}.info-cols .wrap .cols .col .text p{min-height:90px}