*,*::before,*::after{box-sizing:border-box}*{margin:0}html{height:100%}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{margin:0;padding:0px 0px 24px 0px}br{padding:0;margin:0;line-height:24px}strong{font-weight:700}hr{display:block;height:5px;background-color:#521499;border-radius:16px;border:0;border:none;margin:0px 0px 60px 0px;padding:0px}@media(max-width: 1370px){hr{margin-bottom:50px}}@media(max-width: 660px){hr{margin-bottom:40px;height:3px}}a{color:#60c;cursor:pointer;text-decoration:underline;transition:all .16s ease-out}a:hover{color:#60c;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;color:#333;margin:0px;font-weight:400}h1.centered,h2.centered,h3.centered,h4.centered,h5.centered,h6.centered{text-align:center}h1{font-size:70px;line-height:76px;padding:0px 0px 38px 0px}h2{font-size:34px;line-height:46px;color:#521499;padding:0px 0px 32px 0px}h3{font-size:24px;line-height:36px;color:#333;font-weight:700;padding:0px 0px 24px 0px}p+h2{padding-top:20px}p+h3{padding-top:16px}@media(max-width: 1440px){p{padding-bottom:22px}br{line-height:22px}h1{font-size:68px;line-height:74px;padding:0px 0px 36px 0px}h2{font-size:32px;line-height:44px;padding:0px 0px 26px 0px}h3{font-size:22px;line-height:34px;padding:0px 0px 18px 0px}}@media(max-width: 1370px){p{padding-bottom:20px}br{line-height:20px}h1{font-size:64px;line-height:70px}}@media(max-width: 1220px){p{padding-bottom:18px}br{line-height:18px}h1{font-size:52px;line-height:58px;padding:0px 0px 30px 0px}h2{font-size:28px;line-height:38px;padding:0px 0px 22px 0px}h3{font-size:22px;line-height:34px}}@media(max-width: 976px){p{padding-bottom:16px}br{line-height:16px}h1{font-size:42px;line-height:48px;padding:0px 0px 24px 0px}h2{font-size:26px;line-height:34px}h3{font-size:20px;line-height:30px}}@media(max-width: 660px){h1{font-size:32px;line-height:38px;padding:0px 0px 20px 0px}h2{font-size:22px;line-height:28px;padding:0px 0px 20px 0px}h3{font-size:20px;line-height:24px;padding:0px 0px 16px 0px}}button,.button,p.cmsbutton a{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:260px;line-height:0;text-align:center;vertical-align:top;text-decoration:none;background-color:#60c;color:#fff;font-weight:700;padding:28px 45px 32px 45px;border:none;border-radius:36px;margin:10px 0px 22px -1px;cursor:pointer;transition:all .16s ease-out}p.cmsbutton a{display:inline-block}button:hover,.button:hover,p.cmsbutton a:hover{background-color:#422072;text-decoration:none;color:#fff;cursor:pointer}.content ol{margin:0px 0px 26px 1.4em;padding:0px}.content ol li{margin:0px 0px 2px 0px;padding:0px 0px 5px 3px}.content ul{margin:0px 0px 26px 0px;padding:0px}.content ul li{margin:0px 0px 2px 0px;padding:0px 0px 5px 17px;text-indent:-17px;list-style:none}.content ul li:before{content:"•";font-size:20px;padding:0px 10px 0px 0px;font-weight:bold;color:#60c}.content blockquote{font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:26px;line-height:38px;margin:22px 0px 34px 0px;padding:7px 0px 3px 30px;border-left:4px solid #60c;font-weight:700;color:#000}@media(max-width: 1440px){.content blockquote{font-size:25px;line-height:37px}}@media(max-width: 1370px){.content blockquote{font-size:24px;line-height:36px}}@media(max-width: 1220px){.content blockquote{font-size:23px;line-height:35px}}@media(max-width: 660px){.content blockquote{font-size:20px;line-height:28px}}.content .text-left{text-align:left !important}.content .text-center{text-align:center !important}.content .text-right{text-align:right !important}.content .text-justify{text-align:justify !important}.animate{animation-duration:.85s;animation-delay:.2s;animation-name:animate-fade;animation-timing-function:ease-out;animation-fill-mode:backwards}@keyframes animate-fade{0%{opacity:0;transform:translate(0, 26px)}100%{opacity:1;transform:translate(0, 0)}}.delay-0{animation-delay:0s}.delay-1{animation-delay:.4s}.delay-2{animation-delay:.8s}.delay-3{animation-delay:1.2s}.delay-4{animation-delay:1.6s}.delay-5{animation-delay:2s}.delay-6{animation-delay:2.4s}body{margin:0px;padding:0px;background-color:#fff;font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:24px;line-height:36px;font-weight:400;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(max-width: 1440px){body{font-size:23px;line-height:35px}}@media(max-width: 1370px){body{font-size:22px;line-height:34px}}@media(max-width: 1220px){body{font-size:21px;line-height:33px}}@media(max-width: 660px){body{font-size:18px;line-height:26px}}.header{position:fixed;background-color:#fff;top:0;width:100%;height:130px;transition:all .16s ease-out;z-index:9;text-align:right;transition:all .16s ease-out}@media(max-width: 1220px){.header{height:100px}}@media(max-width: 976px){.header{height:90px}}@media(max-width: 660px){.header{height:76px}}.header a.logolink{float:left;color:#60c;margin-top:50px;text-decoration:none;transition:all .16s ease-out}.header a.logolink img{display:block;height:35px}@media(max-width: 1370px){.header a.logolink{margin-top:48px}}@media(max-width: 1220px){.header a.logolink{margin-top:36px}.header a.logolink img{height:30px}}@media(max-width: 976px){.header a.logolink{margin-top:33px}.header a.logolink img{height:30px}}@media(max-width: 660px){.header a.logolink{margin-top:30px}.header a.logolink img{height:21px}}.mainnav{z-index:2;text-align:right}@media(max-width: 976px){.mainnav{display:none}}.mainnav a{display:inline-block;position:relative;vertical-align:top;box-sizing:border-box;padding:5px 6px 29px 6px;margin:52px 20px 0px 20px;text-align:center;text-decoration:none;font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:bold;text-transform:uppercase;color:#422072;transition:all .16s ease-out;cursor:pointer}@media(max-width: 660px){.mainnav a{font-size:16px;line-height:22px}}@media(max-width: 1220px){.mainnav a{margin:34px 18px 0px 18px}}.mainnav a:hover{text-decoration:none;color:#60c}.mainnav a.current,.mainnav a.section{text-decoration:none;color:#422072}.mainnav a.current::after,.mainnav a.section::after{content:"";display:block;width:100%;height:9px;background-color:#60c;border-radius:10px;position:absolute;bottom:0;left:0}.mainnav a.last{color:#fff;background-color:#60c;background:linear-gradient(148deg, #6600CC 15%, #422072 85%);border-radius:50%;width:100px;height:100px;display:inline-flex;justify-content:center;align-items:center;padding:0;margin:18px 0px 0px 24px}.mainnav a.last::after{display:none !important}@media(max-width: 1220px){.mainnav a.last{margin:3px 0px 0px 18px;width:94px;height:94px;letter-spacing:-0.05em}}.mainnav a.last:hover{background:linear-gradient(148deg, #6600CC 15%, #6600CC 85%)}.menubutton{display:none;position:fixed;transition:all .16s ease-out;z-index:100;top:30px;right:22px;margin:0px}.menubutton.scroll{display:inline-block}.menubutton svg{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.menubutton .burger{stroke:#521499;height:34px;transition:all .16s ease-out}.menubutton .close{display:none;stroke:#fff;height:34px}@media(max-width: 976px){.menubutton{display:inline-block}}@media(max-width: 660px){.menubutton{top:28px}.menubutton .burger{height:26px}.menubutton .close{height:26px}}.menubutton:hover{cursor:pointer}.menubutton:hover .burger{stroke:#60c}.menubutton.open{position:fixed;margin:0;display:inline-block}.menubutton.open .burger{display:none}.menubutton.open .close{display:block}.phonenav{display:none;position:fixed;width:320px;height:100%;overflow-y:scroll;top:0;right:-322px;transition:all .16s ease-out;background-color:#422072;padding:110px 50px 50px 40px;text-align:right}@media(max-width: 976px){.phonenav{display:block}}.phonenav.open{right:0}.phonenav a{display:block;box-sizing:border-box;padding:14px 0px;margin:0px;text-align:left;text-decoration:none;font-size:16px;line-height:24px;font-weight:600;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.phonenav a:hover{color:#ddc9f1}.phonenav a.current,.phonenav a.section{border-bottom:3px solid #60c;color:#ddc9f1}.phonenav a.hassub{border-bottom:none}.phonenav .contactblock{margin-top:50px;text-align:left;color:#fff;font-size:18px;line-height:22px}.phonenav .contactblock a{text-transform:none;font-size:18px;line-height:22px;font-weight:normal;border:none;padding:0px 0px 10px 0px;text-decoration:underline}.phonenav .connectblock{margin-top:36px;text-align:left;color:#fff;font-size:18px;line-height:22px;font-weight:bold}.phonenav .socialmedia{display:block}.phonenav .socialmedia a{vertical-align:top;width:32px;height:32px;background:#fff;border-radius:50%;margin:13px 8px 0px 0px;display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center}.phonenav .socialmedia svg{height:20px;fill:#521499;transition:all .16s ease-out;vertical-align:top;box-sizing:border-box;text-align:center}.phonesubnav{background-color:#422072;margin:-3px 0px 0px 0px;padding:4px 0px 10px 15px}.phonesubnav a{border:none;padding:0px 0px 14px 0px;text-transform:none}.phonesubnav a.current{border:none;color:#ddc9f1}.container{position:relative;display:block;max-width:1408px;margin:0 auto;padding-left:40px;padding-right:40px;text-align:left}@media(max-width: 1220px){.container{padding-left:30px;padding-right:30px}}@media(max-width: 660px){.container{padding-left:20px;padding-right:20px}}.container.topmargin{margin-top:34vh}@media(max-height: 520px){.container.topmargin{margin-top:200px}}@media(min-height: 790px){.container.topmargin{margin-top:250px}}@media(max-width: 1364px){.container.topmargin{margin-top:240px}}@media(max-width: 976px){.container.topmargin{margin-top:260px}}@media(max-width: 660px){.container.topmargin{margin-top:250px}}.container.toppadding{padding-top:50px}@media(max-width: 1290px){.container.toppadding{padding-top:40px}}@media(max-width: 660px){.container.toppadding{padding-top:30px}}.container.extratoppadding{padding-top:140px}@media(max-width: 1290px){.container.extratoppadding{padding-top:110px}}@media(max-width: 660px){.container.extratoppadding{padding-top:70px}}.container.centered{text-align:center}.container.bottommargin{margin-bottom:50px}@media(max-width: 1290px){.container.bottommargin{margin-bottom:40px}}@media(max-width: 660px){.container.bottommargin{margin-bottom:30px}}@media(max-width: 380px){.container.bottommargin{margin-bottom:20px}}.container.twocol{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.container.twocol .content{flex:16}.container.twocol .rightside{flex:7;margin-left:40px;position:-webkit-sticky;position:sticky;top:170px;margin-bottom:50px}@media(max-width: 1290px){.container.twocol .rightside{margin-bottom:40px}}@media(max-width: 660px){.container.twocol .rightside{margin-bottom:30px}}@media(max-width: 380px){.container.twocol .rightside{margin-bottom:20px}}@media(max-width: 1540px){.container.twocol .rightside{top:160px}}@media(max-width: 976px){.container.twocol{flex-flow:column;justify-content:flex-start}.container.twocol .content{flex:1;width:100%}.container.twocol .rightside{flex:1;width:100%;position:static;margin:0;padding-top:50px}}@media(max-width: 976px)and (max-width: 1290px){.container.twocol .rightside{padding-top:40px}}@media(max-width: 976px)and (max-width: 660px){.container.twocol .rightside{padding-top:30px}}.content{min-height:20vh}.content.indent{padding-left:58px;padding-right:58px}@media(max-width: 1364px){.content.indent{padding-left:48px;padding-right:48px}}@media(max-width: 976px){.content.indent{padding-left:0px;padding-right:0px}}h2.tagline{padding-bottom:50px;max-width:1152px}@media(max-width: 1220px){h2.tagline{padding-bottom:40px}}.textarea{max-width:910px}.flexblocks{display:flex;max-width:none;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.flexblocks .leftrightpics{width:40%;align-self:flex-start;position:-webkit-sticky;position:sticky;top:170px}.flexblocks .leftpic{order:1}.flexblocks .textarea{width:54%}.flexblocks .textarea.hasleftpic{order:2}@media(max-width: 1220px){.flexblocks{align-items:flex-start}}@media(max-width: 976px){.flexblocks{display:block}.flexblocks .leftrightpics{width:100%;margin-top:20px}.flexblocks .textarea{width:100%}}.pagepic{margin:0px 0px 40px 0px;box-sizing:border-box;transition:all .16s ease-out}@media(max-width: 660px){.pagepic{margin-bottom:30px}}.pictext{display:block;margin:-20px 0px 40px 0px;padding-left:1px;font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:18px;line-height:24px}@media(max-width: 660px){.pictext{font-size:16px;line-height:22px}}@media(max-width: 660px){.pictext{margin-bottom:30px}}.picsbelow{padding:40px 0px 0px 0px}img.centered{margin:0 auto}a.picturelink{margin:0px 0px 20px 0px;overflow:hidden;display:block;height:auto}a.picturelink img{transition:all .16s ease-out}a.picturelink img:hover{transform:scale(1.04)}.thumbnailgallery{width:100%;display:block;margin:0px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.thumbnail{display:block;width:49%;margin-top:2%;box-sizing:border-box;overflow:hidden}.thumbnail img{transition:all .16s ease-out}.thumbnail img:hover{transform:scale(1.04)}.videoframe{display:block;padding:0px;margin:0px 0px 30px 0px}.accordion-toggle{cursor:pointer}.accordion-content{display:none}.accordion-content.default{display:block}.showhidearea{margin-top:40px;max-width:910px;border-bottom:1px dashed #ddc9f1}.showhideblock h2{padding:30px 0px 30px 0px;border-top:1px dashed #ddc9f1}@media(max-width: 660px){.showhideblock h2{padding:25px 0px 25px 0px}}.showhideblock h2 a{display:block;color:#333;text-decoration:none}.showhideblock h2 a:hover{color:#333;text-decoration:none;cursor:pointer}.showhideblock .accordion-content{padding-left:24px}@media(max-width: 660px){.showhideblock .accordion-content{padding-left:20px}}.showhideblock .accordion-content h2{padding-top:0;border:none}.showhideblock h2 a svg{display:inline-block;margin-top:-1px;width:9px;fill:#b7b7b7;margin-right:18px;transition:all .16s ease-out}@media(max-width: 660px){.showhideblock h2 a svg{margin-right:10px}}.showhideblock h2 a:hover svg{fill:#60c;transform:rotate(90deg)}.showhideblock h2 a.open svg{fill:#60c;transform:rotate(90deg)}.accordian-picabove{margin:0px 0px 10px 0px}.accordian-picleft{display:inline-block;float:left;margin:0px 30px 30px 0px;max-width:45%}@media(max-width: 660px){.accordian-picleft{float:none;display:block;margin:0px 0px 10px 0px;max-width:none}}.accordian-picright{display:inline-block;float:right;margin:0px 0px 20px 30px;max-width:45%}@media(max-width: 660px){.accordian-picright{float:none;display:block;margin:0px 0px 10px 0px;max-width:none}}.accordian-picbelow{margin:20px 0px 10px 0px}.extracontentblock.toppadding{padding-top:50px}@media(max-width: 1290px){.extracontentblock.toppadding{padding-top:40px}}@media(max-width: 660px){.extracontentblock.toppadding{padding-top:30px}}.extracontentblock.bottommargin{margin-bottom:50px}@media(max-width: 1290px){.extracontentblock.bottommargin{margin-bottom:40px}}@media(max-width: 660px){.extracontentblock.bottommargin{margin-bottom:30px}}@media(max-width: 380px){.extracontentblock.bottommargin{margin-bottom:20px}}.extracontentblock .flexblocks{align-items:center}.extracontentblock .flexblocks .pagepic{margin:0}.extracontentblock h2{padding-bottom:14px}.picsbelow+.extracontentblock{padding-top:20px !important}.visible-phone{display:none !important}.hidden-desktop{display:none !important}.visible-desktop{display:inherit !important}@media(max-width: 976px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-phone{display:inherit !important}.hidden-phone{display:none !important}}.hometop{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;margin-top:150px}@media(max-width: 1220px){.hometop{margin-top:110px}}@media(max-width: 660px){.hometop{flex-flow:column;margin-top:90px}}.hometop .content{width:50%;margin:75px 0px 13vh 32px}.hometop .content h1{line-height:1.1}@media(min-width: 1440px){.hometop .content h1{font-size:72px;line-height:76px}}@media(max-width: 1290px){.hometop .content h1{line-height:1}}.hometop .content h2{margin:-14px 0px 30px 0px;line-height:1.3;letter-spacing:-0.01em;padding-bottom:0}.hometop .content a.button{display:inline-block}.hometop .content a.left{border-radius:36px 0px 0px 36px;margin-right:5px;margin-left:-4px}.hometop .content a.right{border-radius:0px 36px 36px 0px}@media(max-width: 1440px){.hometop .content{margin-left:42px}.hometop .content a.button{min-width:230px}}@media(max-width: 1290px){.hometop .content.indent{padding-right:40px}.hometop .content h2{margin:-8px 0px 20px 0px}}@media(max-width: 1220px){.hometop .content.indent{padding:0px 10px 0px 40px}.hometop .content a.button{min-width:168px;padding:24px 28px 28px 28px}}@media(max-width: 976px){.hometop .content{width:53%;margin:60px 0px 80px 32px}.hometop .content.indent{padding:0px 0px 0px 10px}.hometop .content a.left{border-radius:36px 0px 0px 30px;margin-right:4px;margin-left:-3px}.hometop .content a.right{border-radius:0px 30px 36px 0px}}@media(max-width: 660px){.hometop .content{order:2;width:100%;margin:0px 0px 80px 0px}}@media(max-width: 380px){.hometop .content{margin-bottom:50px}.hometop .content a.button{min-width:140px;padding:22px 20px 22px 20px}.hometop .content a.left{border-radius:30px 0px 0px 30px;margin-right:4px;margin-left:-3px}.hometop .content a.right{border-radius:0px 30px 30px 0px}}@media(max-width: 340px){.hometop .content a.button{min-width:130px;padding:22px 16px 22px 16px}}.hometop figure{position:relative;width:50%}.hometop figure svg.homepic{position:-webkit-sticky;position:sticky;margin-left:125px;top:150px;margin-bottom:90px}.hometop figure .circle svg{position:absolute;width:300px;height:300px;fill:#60c;z-index:-1}.hometop figure .circle1 svg{top:60px;left:0;opacity:.3}.hometop figure .circle2 svg{top:230px;left:195px;opacity:.5}.hometop figure .circle3 svg{top:120px;right:-64px;opacity:.8}@media(max-width: 1440px){.hometop figure svg.homepic{margin-left:60px}.hometop figure .circle3 svg{right:-46px}}@media(max-width: 1370px){.hometop figure svg.homepic{margin-left:56px}.hometop figure .circle3 svg{right:-24px;opacity:.7}}@media(max-width: 1290px){.hometop figure .circle svg{width:270px;height:270px}.hometop figure .circle2 svg{left:164px}.hometop figure .circle3 svg{width:260px;height:260px;opacity:.6;right:-10px}}@media(max-width: 1220px){.hometop figure svg.homepic{width:80%;margin-left:28px;top:130px}.hometop figure .circle svg{width:220px;height:220px}.hometop figure .circle2 svg{left:110px}.hometop figure .circle3 svg{width:220px;height:220px;right:-10px}}@media(max-width: 976px){.hometop figure{width:47%}.hometop figure svg.homepic{margin-bottom:80px}.hometop figure .circle2 svg{display:none}.hometop figure .circle1 svg{width:50%;height:auto}.hometop figure .circle3 svg{width:50%;height:auto}}@media(max-width: 660px){.hometop figure{order:1;width:100%}.hometop figure svg.homepic{margin-bottom:50px}}.latestjobs{background-color:#f6f0fc;padding-top:80px;padding-bottom:80px}@media(max-width: 1290px){.latestjobs{padding-top:50px;padding-bottom:50px}}@media(max-width: 660px){.latestjobs{padding-top:40px;padding-bottom:40px}}.latestjobs h2{display:block;text-align:center;font-weight:bold;padding-bottom:60px}.latestjobs .flex{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.latestjobs .flex .joblink{width:49%;min-height:170px;background-color:#fff;margin-bottom:0;padding:50px;border:none}.latestjobs .flex .joblink span.title{padding-right:15%}.latestjobs .flex .joblink span.keypoint{margin-right:8px;font-size:16px;line-height:1.2}.latestjobs .flex .joblink span.keypoint.button{font-size:12px;padding:9px 12px;margin:8px 7px 0px -2px}.latestjobs .flex .joblink svg{stroke:#521499;bottom:56px;right:50px}.latestjobs .flex .joblink.job1{border-radius:30px 0px 0px 0px}.latestjobs .flex .joblink.job2{border-radius:0px 30px 0px 0px}.latestjobs .flex .joblink.job3{border-radius:0px 0px 30px 0px}.latestjobs .flex .joblink.job4{border-radius:0px 0px 30px 0px}.latestjobs .flex .joblink.job3,.latestjobs .flex .joblink.job4{border-top:1px solid #ddc9f1;background-image:url("../images/icons/colourstrip.png");background-position:bottom left;background-repeat:no-repeat;padding-bottom:70px;background-size:100% 20px}.latestjobs a.button{margin:64px auto 0px auto}@media(max-width: 1220px){.latestjobs a.joblink span.keypoint{border:none;display:block;padding:0px;margin-right:0px}}@media(max-width: 976px){.latestjobs .flex a.joblink span.title{padding-right:10px}.latestjobs .flex a.joblink svg{right:20px}}@media(max-width: 660px){.latestjobs h2{padding-bottom:40px}.latestjobs .flex{display:block}.latestjobs .flex a.joblink{width:100%;padding:36px;min-height:80px;border-top:1px solid #ddc9f1}.latestjobs .flex a.joblink.job1{border:none}.latestjobs .flex a.joblink.job2{border-radius:0px}.latestjobs .flex a.joblink.job3{background-image:none;border-radius:0px;padding-bottom:36px}.latestjobs .flex a.joblink.job4 svg{bottom:40px}.latestjobs .flex a.joblink svg{bottom:24px;right:20px;width:14px}.latestjobs a.button{margin-top:40px}}.latestnews{background-color:#60c;background-image:url("../images/icons/homenewsbg.png");background-repeat:no-repeat;background-position:left center;background-size:50% 100%;padding-top:80px;padding-bottom:80px}@media(max-width: 1290px){.latestnews{padding-top:50px;padding-bottom:50px}}@media(max-width: 660px){.latestnews{padding-top:40px;padding-bottom:40px}}.latestnews h2{display:block;color:#fff;text-align:center;font-weight:bold;padding-bottom:60px}.latestnews a.button{background-color:#fff;color:#521499;margin:0px auto}@media(max-width: 660px){.latestnews{background-position:left top;background-size:200%}.latestnews h2{padding-bottom:40px}.latestnews a.button{margin-top:40px}}.homelinkblocks{background-color:#eee;padding-top:80px;padding-bottom:80px}@media(max-width: 1290px){.homelinkblocks{padding-top:50px;padding-bottom:50px}}@media(max-width: 660px){.homelinkblocks{padding-top:40px;padding-bottom:40px}}.homelinkblocks h2{display:block;text-align:center;font-weight:bold;padding-bottom:60px}.homelinkblocks a.button{margin:0px auto}.homelinkblocks .linkblocks img{margin:20px auto 0px auto}.homelinkblocks .linkblocks .blogbox{background-image:url("../images/icons/colourstrip.png");background-position:bottom left;background-repeat:no-repeat;padding-bottom:20px;background-size:100% 20px}@media(max-width: 660px){.homelinkblocks h2{padding-bottom:40px}.homelinkblocks a.button{margin-top:40px}}.decorations .homecirclelines1{width:300px;height:300px;position:absolute;left:-154px;top:250px}@media(max-width: 1440px){.decorations .homecirclelines1{left:-204px}}@media(max-width: 1370px){.decorations .homecirclelines1{left:-224px}}@media(max-width: 1220px){.decorations .homecirclelines1{top:160px;width:270px;height:270px;left:-220px}}@media(max-width: 976px){.decorations .homecirclelines1{top:140px;left:-232px}}@media(max-width: 660px){.decorations .homecirclelines1{display:none}}@media(max-width: 660px){.decorations .homerightcircle{display:none}}@keyframes float{0%{transform:translatey(0px)}50%{transform:translatey(-10px)}100%{transform:translatey(0px)}}.homepic .element{animation:animate-fade .85s ease-in-out backwards,float 4s ease-in-out infinite}.homepic .man{animation-delay:1.6s}.homepic .bulb{animation-delay:2s}.homepic .dot-right{animation-delay:2.2s}.homepic .swirl-right{animation-delay:2.4s}.homepic .bolt{animation-delay:2.6s}.homepic .cross-right{animation-delay:2.8s}.homepic .pencil{animation-delay:3.2s}.homepic .notebook{animation-delay:3.6s}.homepic .cog{animation-delay:4s}.homepic .cross-left{animation-delay:4.2s}.homepic .computer{animation-delay:4.4s}.homepic .exclamation{animation-delay:4.6s}.homepic .book{animation-delay:4.8s}.homepic .swirl-left{animation-delay:5s}.homepic .bit-left{animation-delay:5.2s}@media(max-width: 1220px){.decorations{position:absolute;top:0;left:0;width:100%;overflow:hidden;height:520px}}.circlelines1{position:fixed;display:block;left:-124px;top:212px;width:230px;height:230px;z-index:-1}.circlelines1 svg{fill:#60c}@media(max-width: 1440px){.circlelines1{left:-142px;top:150px;width:200px;height:200px}}@media(max-width: 1220px){.circlelines1{left:-148px;top:130px;position:absolute}}@media(max-width: 976px){.circlelines1{width:130px;height:130px;left:-70px;top:110px}}@media(max-width: 660px){.circlelines1{width:120px;height:120px;left:-70px;top:80px}}.circlelines2{position:fixed;display:block;right:100px;top:148px;width:230px;height:230px;z-index:-2}.circlelines2 svg{fill:#60c}.circlelines2.mobileonly{display:none}@media(max-width: 1364px){.circlelines2{width:140px;height:140px;top:134px;right:60px}}@media(max-width: 1220px){.circlelines2{position:absolute;right:40px}}@media(max-width: 976px){.circlelines2{width:130px;height:130px;top:110px}.circlelines2.mobileonly{display:block}}@media(max-width: 660px){.circlelines2{width:90px;height:90px;top:110px;right:16px}}.rightcircle1{position:fixed;display:block;right:-160px;top:172px;width:304px;height:304px;z-index:-1;border-radius:50%;background-color:#521499}@media(max-width: 1364px){.rightcircle1{width:240px;height:240px;top:152px;right:-130px}}@media(max-width: 1220px){.rightcircle1{position:absolute;right:-160px}}@media(max-width: 976px){.rightcircle1{width:200px;height:200px;right:-140px;top:116px}}@media(max-width: 660px){.rightcircle1{width:100px;height:100px;right:-66px;top:74px}}.bannerdecoration{position:absolute;overflow:hidden}.bannerdecoration.circlelines3{right:100px;top:33vw;width:18vw;height:18vw;z-index:-2}.bannerdecoration.circlelines3 svg{fill:#60c}.bannerdecoration.white1{left:25vw;bottom:0;width:18vw;height:8vw;z-index:-2;opacity:.3}.bannerdecoration.white2{right:18vw;bottom:0;width:16vw;height:6vw;overflow:hidden;z-index:-2;opacity:.3}.bannerdecoration.solid1{left:15vw;bottom:0;width:14vw;height:4.5vw;z-index:-3}.bannerdecoration.solid1 span{display:block;width:14vw;height:14vw;background:#60c;border-radius:50%}@media(max-width: 976px){.bannerdecoration.solid1{left:40px}.bannerdecoration.white1{left:120px}.bannerdecoration.circlelines3{right:0px;top:280px}}@media(max-width: 660px){.bannerdecoration.solid1{left:0px}.bannerdecoration.white1{left:40px}.bannerdecoration.circlelines3{display:none}}.footer-top{background-color:#fff;position:relative;padding-top:60px;height:220px;width:100%;margin:140px 0px 0px 0px;background-image:url("../images/icons/footer-top.svg");background-position:right bottom;background-repeat:no-repeat;background-size:542px;box-shadow:0px -5px 10px rgba(0,0,0,.1);z-index:3}@media(max-width: 1364px){.footer-top{padding-top:50px}}@media(max-width: 976px){.footer-top{padding-top:40px}}.footer-top .flex{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.footer-top .flex img{mix-blend-mode:multiply;margin-top:26px}.footer-top h4{font-size:36px;line-height:42px;color:#521499;padding:0px 0px 14px 0px;font-weight:700}.footer-top p{font-size:32px;line-height:38px}.footer-top .email{display:inline-block;vertical-align:top;width:330px}@media(max-width: 1364px){.footer-top{height:190px;background-size:452px}.footer-top h4{font-size:32px;line-height:36px;padding:0px 0px 12px 0px}.footer-top p{font-size:28px;line-height:34px}}@media(max-width: 1290px){.footer-top{background-size:360px}.footer-top .flex img{margin-top:20px}}@media(max-width: 1220px){.footer-top{height:176px;background-size:300px}.footer-top h4{font-size:28px;line-height:34px;padding:0px 0px 10px 0px}.footer-top p{font-size:24px;line-height:32px}.footer-top .email{width:260px}.footer-top .flex img{margin-top:15px}}@media(max-width: 976px){.footer-top{height:auto;padding-bottom:30px;background-size:340px}.footer-top .flex{flex-flow:column;justify-content:flex-start;align-items:flex-start}.footer-top .flex img{margin-top:10px}}@media(max-width: 720px){.footer-top{background-image:url("../images/icons/mobilefooter-top.png");background-position:right bottom;background-repeat:no-repeat;background-size:unset}}@media(max-width: 660px){.footer-top{margin-top:70px;padding-bottom:24px}.footer-top h4{font-size:24px;line-height:30px;padding:0px 0px 5px 0px}.footer-top a{display:block;padding:0px 0px 4px 0px}.footer-top .email{display:block;width:auto}.footer-top p{font-size:21px;line-height:28px}}.footer{position:relative;margin:0;padding-top:60px;height:520px;overflow:hidden;box-sizing:border-box;vertical-align:top;width:100%;color:#fff;background-color:#521499;background:url("../images/icons/footer.svg"),linear-gradient(90deg, #521499 0%, #422072 100%);background-position:right top;background-repeat:no-repeat}@media(max-width: 1364px){.footer{padding-top:50px}}@media(max-width: 976px){.footer{padding-top:40px}}.footer a{color:#fff;border:none;text-decoration:none}.footer a:hover{color:rgba(255,255,255,.7);text-decoration:none}@media(max-width: 1364px){.footer{height:430px}}@media(max-width: 976px){.footer{height:auto}}@media(max-width: 720px){.footer{background:url("../images/icons/mobilefooter.png"),linear-gradient(167deg, #521499 0%, #422072 76%);background-position:right top;background-repeat:no-repeat}}.footer .logoblock{display:block;padding-top:20px;margin-bottom:56px}.footer .logoblock a.logolink img{display:block;height:30px}@media(max-width: 1364px){.footer .logoblock{padding-top:14px}}@media(max-width: 976px){.footer .logoblock{margin-bottom:48px}}@media(max-width: 660px){.footer .logoblock a.logolink img{height:20px}}.footer .connectblock{display:inline-block;vertical-align:top;width:330px;font-size:22px;line-height:28px;font-weight:bold}@media(max-width: 1220px){.footer .connectblock{width:260px}}@media(max-width: 976px){.footer .connectblock{margin-bottom:48px}}@media(max-width: 660px){.footer .connectblock{font-size:18px;line-height:26px;font-weight:600}}.footer .connectblock .socialmedia{display:block}.footer .connectblock .socialmedia a{vertical-align:top;width:32px;height:32px;background:#fff;border-radius:50%;margin:13px 8px 0px 0px;display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center}.footer .connectblock .socialmedia svg{height:20px;fill:#521499;transition:all .16s ease-out;vertical-align:top;box-sizing:border-box;text-align:center}.footer .connectblock .socialmedia a:hover{background:#422072}.footer .connectblock .socialmedia a:hover svg{fill:#fff}.footer .linksblock{display:inline-block;vertical-align:top;font-size:18px;line-height:24px;font-weight:bold;text-transform:uppercase}.footer .linksblock a{display:inline-block;margin-right:34px}.footer .linksblock a:hover{color:#ddc9f1}.footer .linksblock .lowerlinks{display:block;font-weight:normal;text-transform:none;margin-top:20px}.footer .linksblock .lowerlinks a{margin-right:42px}@media(max-width: 976px){.footer .linksblock{padding-bottom:40px}}@media(max-width: 720px){.footer .linksblock{display:block}.footer .linksblock a{display:block;margin:0px 0px 14px 0px;font-weight:600}.footer .linksblock .lowerlinks{margin:40px 0px 0px 0px}}@media(max-width: 660px){.footer .linksblock{font-size:16px;line-height:24px;font-weight:600}.footer .linksblock .lowerlinks a{font-weight:normal}}.footer .baselogos{margin:70px 0px 0px 0px;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}.footer .baselogos a{display:block;margin-left:44px}@media(max-width: 1364px){.footer .baselogos{margin-top:30px}}@media(max-width: 976px){.footer .baselogos{margin-top:0px;justify-content:flex-start}.footer .baselogos a{display:block;margin:0px 38px 0px 0px}.footer .baselogos img{height:70px}}.footer .credit{display:block;clear:both;margin-top:20px;text-align:right;font-size:16px;line-height:18px;font-style:italic}.footer .credit a{opacity:.3}.footer .credit a:hover{opacity:1}@media(max-width: 1364px){.footer .credit{margin-top:12px}}@media(max-width: 976px){.footer .credit{text-align:left;margin:24px 0px 28px 0px}}.blogholder{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:4%}@media(max-width: 1408px){.blogholder{gap:3.5%}}@media(max-width: 660px){.blogholder{justify-content:center}}a.blogbox{display:block;width:31%;max-width:370px;margin-bottom:5%;box-sizing:border-box;background-color:#fff;border-radius:22px 0px 22px 0px;overflow:hidden;box-shadow:0 5px 8px rgba(0,0,0,.12);text-decoration:none}a.blogbox img.defaultpic{display:block}a.blogbox img.podcastpic{display:block}a.blogbox .textarea{display:block;text-decoration:none;color:#333;text-decoration:none;padding:30px 31px 30px 32px;min-height:116px}a.blogbox .textarea .episode{display:none}a.blogbox .textarea h3{color:#333;line-height:30px}a.blogbox .textarea p{font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:18px;line-height:24px}@media(max-width: 660px){a.blogbox .textarea p{font-size:16px;line-height:22px}}a.blogbox.podcasts .episode{display:block;font-size:20px;font-weight:600;padding-bottom:13px}a.blogbox.podcasts img.defaultpic{display:block}a.blogbox.podcasts img.podcastpic{display:block}@media(max-width: 1370px){a.blogbox .textarea h3{line-height:27px}}@media(max-width: 1220px){a.blogbox .textarea h3{line-height:26px}a.blogbox .textarea{padding:26px 24px 22px 26px}}@media(max-width: 976px){a.blogbox{width:48%}}@media(max-width: 660px){a.blogbox{width:100%;margin-bottom:30px}a.blogbox .textarea{min-height:1px;line-height:21px}}a.blogbox:hover{text-decoration:none;transform:translateY(-5px)}.blogarticle h1{font-size:38px;line-height:46px;font-weight:700;padding-bottom:23px}@media(max-width: 1540px){.blogarticle h1{font-size:36px;line-height:42px}}@media(max-width: 1370px){.blogarticle h1{font-size:34px;line-height:40px}}@media(max-width: 976px){.blogarticle h1{font-size:32px;line-height:38px}}@media(max-width: 660px){.blogarticle h1{font-size:28px;line-height:34px}}.blogarticle .date{font-size:26px;line-height:38px;padding-bottom:36px}@media(max-width: 1440px){.blogarticle .date{font-size:25px;line-height:37px}}@media(max-width: 1370px){.blogarticle .date{font-size:24px;line-height:36px}}@media(max-width: 1220px){.blogarticle .date{font-size:23px;line-height:35px}}@media(max-width: 660px){.blogarticle .date{font-size:20px;line-height:28px}}.rightblog{font-size:26px;line-height:38px;font-weight:500;position:relative;padding-top:280px}@media(max-width: 1440px){.rightblog{font-size:25px;line-height:37px}}@media(max-width: 1370px){.rightblog{font-size:24px;line-height:36px}}@media(max-width: 1220px){.rightblog{font-size:23px;line-height:35px}}@media(max-width: 660px){.rightblog{font-size:20px;line-height:28px}}@media(max-width: 1364px){.rightblog{padding-top:248px}}@media(max-width: 1220px){.rightblog{padding-top:228px}}@media(max-width: 976px){.rightblog{padding-top:0px}}.rightblog figure{width:304px;border-radius:50%;overflow:hidden;background-image:url("../images/icons/circlelines.svg");background-size:cover;position:absolute;top:0;right:-1vw}@media(max-width: 1540px){.rightblog figure{right:0}}@media(max-width: 1440px){.rightblog figure{right:20px}}@media(max-width: 1364px){.rightblog figure{right:0px;width:264px}}@media(max-width: 1220px){.rightblog figure{right:-8px;width:246px}}@media(max-width: 976px){.rightblog figure{position:static}}@media(max-width: 660px){.rightblog figure{width:142px}}.rightblog div{margin-bottom:9px}.rightblog .name{color:#521499;font-weight:bold;margin-bottom:6px}.rightblog a.email{color:#333;text-decoration:underline;padding-bottom:14px}.rightblog a.email:hover{color:#60c;text-decoration:none}.rightblog a.linkedin{vertical-align:top;width:42px;height:42px;background:#60c;border-radius:50%;margin:0px 0px 20px 0px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.rightblog a.linkedin svg{height:22px;fill:#fff;transition:all .16s ease-out;vertical-align:top;box-sizing:border-box;text-align:center;padding-left:1px}.rightblog a.linkedin:hover{background:#521499}.rightblog span.spacer{display:block;width:42px;height:42px;margin-bottom:20px}@media(max-width: 976px){.rightblog span.spacer{margin:0;height:20px}}.jobslayout{padding-top:14px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.jobslayout .searchbox{flex:7;margin-right:90px;position:-webkit-sticky;position:sticky;top:170px;margin-bottom:50px}@media(max-width: 1290px){.jobslayout .searchbox{margin-bottom:40px}}@media(max-width: 660px){.jobslayout .searchbox{margin-bottom:30px}}@media(max-width: 380px){.jobslayout .searchbox{margin-bottom:20px}}.jobslayout .searchbox span.heading{display:block;color:#521499;font-weight:700;margin-bottom:12px}.jobslayout .searchbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:18px;line-height:24px;width:100%;border:1px solid #b7b7b7;border-radius:13px;padding:18px 24px;margin:6px 0px 10px 0px;background-image:url("../images/icons/chevron-down.svg");background-repeat:no-repeat;background-position:right 26px top 25px}@media(max-width: 660px){.jobslayout .searchbox select{font-size:16px;line-height:22px}}.jobslayout .searchbox .submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}@media(max-width: 1540px){.jobslayout .searchbox{top:160px}}.jobslayout .jobsholder{flex:16}@media(max-width: 976px){.jobslayout{display:block}.jobslayout .searchbox{display:none}}a.joblink{display:block;position:relative;text-decoration:none;border-bottom:1px solid #ddc9f1;color:#333;min-height:116px;margin-bottom:44px}a.joblink span.title{font-weight:700;display:block;line-height:1.2;margin-bottom:8px;padding-right:120px}a.joblink span.keypoint{font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:18px;line-height:24px;display:inline-block;padding:0px 0px 0px 0px;margin-right:15px}@media(max-width: 660px){a.joblink span.keypoint{font-size:16px;line-height:22px}}a.joblink span.keypoint strong{color:#521499}a.joblink span.keypoint.last{margin-right:0}a.joblink span.keypoint.button{background-color:#ddc9f1;color:#521499;font-size:13px;line-height:1;text-transform:uppercase;padding:9px 14px;min-width:20px;margin:7px 13px 0px 0px}a.joblink span.keypoint.private-sector{background-color:#60c;color:#fff}a.joblink svg{stroke:#b7b7b7;height:24px;position:absolute;right:36px;bottom:42px;transition:all .16s ease-out}a.joblink:hover{transform:translate(0, -2px)}a.joblink:hover span.title{color:#60c}a.joblink:hover span.keypoint strong{color:#333}a.joblink:hover svg{stroke:#60c;transform:translate(0, -2px)}.sectortag{display:inline-block;vertical-align:top;background-color:#ddc9f1;color:#521499;font-size:13px;line-height:1;text-transform:uppercase;padding:9px 14px;min-width:20px;margin:11px 0px 0px 10px;border-radius:36px}.sectortag.private-sector{background-color:#60c;color:#fff}.keypoints{margin:0px 0px 38px 0px;line-height:1}.keypoints span{display:inline-block;border-right:1px solid #b7b7b7;padding:0px 16px 0px 0px;margin-right:16px}.keypoints strong{color:#521499}.jobform h3{width:100%;font-size:36px;line-height:42px;color:#521499;border-bottom:2px solid #521499}.jobform .formarea{width:100%;order:1}.similarjobs{order:2}.similarjobs h3{color:#521499;padding-bottom:24px}.similarjobs .joblink{min-height:0;margin-bottom:20px;padding-bottom:20px}.similarjobs .joblink .title{font-size:20px;padding:0;margin:0}.similarjobs .joblink .location{border:none}.similarjobs .joblink svg{right:0px;bottom:0;top:0;margin:auto 0}.pagination{display:block;clear:both;width:100%;text-align:right;padding:30px 0px 0px 0px;margin:0;font-size:0}.pagination li{display:inline-block;margin:0px 0px 0px 5px;padding:0;text-indent:0px}.pagination li:before{content:"";padding:0}.pagination a,.pagination a.active{padding:7px 12px 7px 12px;color:#777;font-size:14px;margin-left:4px;line-height:0;text-align:center;background-color:#fff;text-decoration:none;border:1px solid #ddc9f1}.pagination li.active a,.pagination a.active,.pagination a:hover{background-color:#60c;color:#fff;border-color:#60c;text-decoration:none}.banner{position:relative;width:100%;height:35vw;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:-5;margin-top:130px;margin-bottom:60px}@media(max-width: 1370px){.banner{margin-bottom:50px}}@media(max-width: 1220px){.banner{margin-bottom:40px;margin-top:100px}}@media(max-width: 976px){.banner{margin-bottom:30px;margin-top:90px}}@media(max-width: 660px){.banner{margin-top:76px}}.stats{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;gap:60px;font-size:31px;line-height:36px}.stats .stat{max-width:230px;margin-bottom:40px}.stats span{display:block;color:#521499;font-size:84px;line-height:1;font-weight:200;margin-bottom:14px}@media(max-width: 1440px){.stats{font-size:30px;line-height:34px}.stats span{font-size:80px}}@media(max-width: 1370px){.stats{font-size:28px;line-height:32px}.stats span{font-size:74px}}@media(max-width: 1220px){.stats{gap:40px;font-size:26px;line-height:30px}.stats span{font-size:68px}}@media(max-width: 976px){.stats{gap:30px;font-size:22px;line-height:26px}.stats span{font-size:62px}}@media(max-width: 660px){.stats{flex-flow:row wrap;gap:5%;font-size:20px;line-height:24px}.stats .stat{width:44%;padding-left:2%}.stats span{font-size:48px}}.subpagenav{padding-top:100px}.subpagenav a{display:inline-block;vertical-align:top;position:relative;padding:30px 20px 36px 0px;margin-right:90px;color:#60c;text-decoration:none;font-size:36px;line-height:1.4;font-weight:700}.subpagenav a:hover{color:#333}.subpagenav a.pagelink{display:none}.subpagenav a.active{color:#333}.subpagenav a.active::after{content:"";display:block;width:100%;height:9px;background-color:#60c;border-radius:10px;position:absolute;bottom:0;left:-6px}@media(max-width: 1364px){.subpagenav{padding-top:90px}.subpagenav a{font-size:32px;line-height:1.3}}@media(max-width: 1220px){.subpagenav a{font-size:30px}}@media(max-width: 976px){.subpagenav{padding-top:80px}.subpagenav a.pagelink{display:block;border-bottom:1px solid #521499;margin:0}.subpagenav a.onpagenav{display:none}}@media(max-width: 660px){.subpagenav{padding:30px 0px}.subpagenav a.pagelink{font-size:26px;line-height:1.2}}.subpagesection{position:relative;background-color:#f6f0fc;width:100%;padding-top:100px;padding-bottom:120px;margin-bottom:-140px}.subpagesection .container{display:none}.subpagesection .container.active{display:block}.subpagesection .haspicture{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.subpagesection .roundpic{width:335px;border-radius:50%;margin:2px 100px 0px -66px}.subpagesection h3{color:#521499;font-weight:normal;font-size:32px;line-height:1.2}.subpagesection .subcirclelines{position:absolute;display:block;left:-28vw;top:-60px;width:520px;height:520px;z-index:1}.subpagesection .subcirclelines svg{fill:#60c;stroke-width:1px}@media(max-width: 1370px){.subpagesection .subcirclelines{left:-400px}}@media(max-width: 1220px){.subpagesection .subcirclelines{left:-420px}}.subpagesection .our-team .subcirclelines{display:none}@media(max-width: 1364px){.subpagesection{padding-top:90px;padding-bottom:90px}.subpagesection h3{font-size:28px}}@media(max-width: 976px){.subpagesection{display:none}}.teammember{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;margin-bottom:10px;padding:50px 0px;border-bottom:1px solid #ddc9f1}.teammember figure{flex-shrink:0;width:236px;border-radius:50%;overflow:hidden;background-image:url("../images/icons/circlelines.svg");background-size:cover;margin-right:50px}.teammember .teamdetails{margin-bottom:16px}.teammember .name,.teammember .role{font-size:26px;line-height:38px}@media(max-width: 1440px){.teammember .name,.teammember .role{font-size:25px;line-height:37px}}@media(max-width: 1370px){.teammember .name,.teammember .role{font-size:24px;line-height:36px}}@media(max-width: 1220px){.teammember .name,.teammember .role{font-size:23px;line-height:35px}}@media(max-width: 660px){.teammember .name,.teammember .role{font-size:20px;line-height:28px}}.teammember .name{font-weight:bold;line-height:1.3}.teammember .role{padding-bottom:10px}.teammember a.linkedin{vertical-align:top;width:42px;height:42px;background:#60c;border-radius:50%;margin:0px 20px 0px 0px;display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center}.teammember a.linkedin svg{height:22px;fill:#fff;transition:all .16s ease-out;vertical-align:top;box-sizing:border-box;text-align:center;padding-left:1px}.teammember a.linkedin:hover{background:#521499}.teammember a.tel,.teammember a.email{color:#333;text-decoration:underline;display:inline-block;margin-right:20px}.teammember a.tel:hover,.teammember a.email:hover{color:#60c;text-decoration:none}.teammember.titleseparator{border:none;padding:60px 0px 0px 0px}.teammember.titleseparator .teamdetails{margin-bottom:0;height:38px}.teammember.titleseparator .name{color:#521499}@media(max-width: 660px){.teammember{display:block;margin-bottom:40px;padding:10px 0px 50px 0px}.teammember figure{margin:0px 0px 32px 0px}.teammember a.linkedin{display:flex;margin-bottom:16px}.teammember a.tel,.teammember a.email{display:block;margin-top:8px}.teammember.titleseparator{padding:10px 0px 0px 0px}}.googlemap{margin-bottom:50px}@media(max-width: 1290px){.googlemap{margin-bottom:40px}}@media(max-width: 660px){.googlemap{margin-bottom:30px}}@media(max-width: 380px){.googlemap{margin-bottom:20px}}.contactflex{display:flex;max-width:none;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.contactflex .textside{width:28%;order:2;position:-webkit-sticky;position:sticky;top:170px}.contactflex .textside h3{color:#521499;padding-bottom:12px}@media(max-width: 976px){.contactflex{display:block}.contactflex .formarea{width:100%;margin-top:20px;order:2}.contactflex .textside{width:100%;order:1}}.formarea{width:68%;order:1}.formarea h3{width:100%;font-size:36px;line-height:42px;color:#521499;border-bottom:2px solid #521499}.formarea form{margin:40px 0px 20px 0px}.formarea label.left{display:none}.formarea .userform textarea,.formarea .userform input,.formarea .userform select{-webkit-appearance:normal;-moz-appearance:normal;appearance:normal;font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:24px;line-height:36px;font-weight:400;color:#333;border-radius:12px;padding:16px 16px 16px 16px;margin:10px 0px 20px 0px;background:#fff;box-sizing:border-box;border:1px solid #bbb;min-width:220px}@media(max-width: 1440px){.formarea .userform textarea,.formarea .userform input,.formarea .userform select{font-size:23px;line-height:35px}}@media(max-width: 1370px){.formarea .userform textarea,.formarea .userform input,.formarea .userform select{font-size:22px;line-height:34px}}@media(max-width: 1220px){.formarea .userform textarea,.formarea .userform input,.formarea .userform select{font-size:21px;line-height:33px}}@media(max-width: 660px){.formarea .userform textarea,.formarea .userform input,.formarea .userform select{font-size:18px;line-height:26px}}.formarea .middleColumn{width:100%}.formarea .userform textarea{width:100%}.formarea input.file{position:relative;width:100%;display:block;font-size:14px;line-height:21px;padding-top:16px;padding-left:50px;color:#777;font-style:italic;height:58px}.formarea input[type=file]::-webkit-file-upload-button{visibility:hidden}.formarea input.file::after{content:"CV upload";font-size:17px;line-height:21px;font-weight:700;font-style:normal;color:#fff;background-color:#60c;border:none;padding:18px 25px;height:58px;border-radius:12px;position:absolute;left:0;top:0;pointer-events:none}.formarea .userform input.action{background-color:#60c;font-weight:800;font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;color:#fff;font-size:24px;line-height:28px;padding:18px 28px 18px 28px;margin:10px 0px 10px 0px;border:none;border-radius:36px}.formarea .userform input.action:hover{background:#521499;cursor:pointer;color:#fff}.formarea span.error{margin:-20px 0px 20px 0px}.formarea div.jobfield{visibility:hidden;height:1px;overflow:hidden}.Altpagelower{background-color:#eee;padding-top:100px;padding-bottom:60px;margin-top:50px;margin-bottom:-140px}@media(max-width: 1290px){.Altpagelower{padding-top:90px;padding-bottom:50px}}@media(max-width: 660px){.Altpagelower{margin-bottom:-70px;padding-top:60px;padding-bottom:30px}}.altlinksholder{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;gap:2%}@media(max-width: 1290px){.altlinksholder{flex-flow:row wrap}}@media(max-width: 660px){.altlinksholder{justify-content:center}}.altlinkblocks img{margin:20px auto 0px auto}.altlinkblocks .blogbox{background-image:url("../images/icons/colourstrip.png");background-position:bottom left;background-repeat:no-repeat;padding-bottom:18px;background-size:100% 20px}@media(max-width: 1290px){.altlinkblocks .blogbox{width:48%;max-width:none}}@media(max-width: 660px){.altlinkblocks .blogbox{width:100%}}.content img.right{float:right;margin-left:20px;margin-bottom:20px}.content img.left{float:left;margin-right:20px;margin-bottom:20px}.content img.leftAlone{float:left;margin-right:100%;margin-bottom:20px}.content img.center{float:none;margin-left:auto;margin-right:auto;display:block;margin-bottom:20px}table{border-collapse:collapse}form{margin:0px 0px 20px 0px;font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:24px;line-height:36px;font-weight:400;color:#333;text-align:left}@media(max-width: 1440px){form{font-size:23px;line-height:35px}}@media(max-width: 1370px){form{font-size:22px;line-height:34px}}@media(max-width: 1220px){form{font-size:21px;line-height:33px}}@media(max-width: 660px){form{font-size:18px;line-height:26px}}fieldset{margin:0px;border:none;background:#eee;border-radius:12px;padding:20px 34px 10px 26px;margin:16px 0px 10px -2px;max-width:400px;box-sizing:border-box}textarea,input,select{border:none;font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;font-size:24px;line-height:36px;font-weight:400;color:#333;border-radius:12px;padding:14px 18px 14px 20px;margin:10px 0px 20px 0px;background:#fff;box-sizing:border-box}@media(max-width: 1440px){textarea,input,select{font-size:23px;line-height:35px}}@media(max-width: 1370px){textarea,input,select{font-size:22px;line-height:34px}}@media(max-width: 1220px){textarea,input,select{font-size:21px;line-height:33px}}@media(max-width: 660px){textarea,input,select{font-size:18px;line-height:26px}}input.text{width:100%;display:block}textarea{width:100%;display:block;white-space:revert}label.left{display:block;float:none;clear:both}label.right{float:left;font-size:12px;font-style:italic;color:#999;padding:5px 0px 0px 6px}form ul{padding:0px !important}form li{margin:0px !important;padding:0px !important;text-indent:0px !important}form li:before{content:"" !important;padding:0px !important;margin:0px !important}input.radio{display:inline-block;margin:0px 3px 0px 0px}input.action{background:#60c;font-weight:500;font-family:"Outfit","Open Sans",Arial,Helvetica,sans-serif;color:#fff;font-size:19px;line-height:28px;padding:14px 28px 14px 28px;margin:10px 0px 10px 0px;border:none;border-radius:12px}input.action:hover{background:#521499;color:#fff}div.middleColumn label,#PageCommentInterface_Form_PostCommentForm_error,.message{display:block;text-align:left;background-color:#fee;padding:6px;margin:-4px 0px 16px 0px;color:#666}div.middleColumn label,#PageCommentInterface_Form_PostCommentForm_error,.message{display:block;text-align:left;background-color:#60c;padding:6px;margin:-4px 0px 16px 0px;color:#fff}#MemberLoginForm_LoginForm_Remember_Holder{display:none}#ForgotPassword{display:block;clear:both;font-size:13px;font-style:italic;margin-top:15px}.previewwarning{width:300px;height:150px;padding-top:30px;position:fixed;top:60px;left:60px;z-index:9999;background-color:#ff0;background-color:rgba(255,255,0,.7);font-family:sans-serif;text-align:center;font-size:15px;line-height:22px;border-radius:20px}.hidden{display:none !important}.invisible{visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.floatright{float:right}.floatleft{float:left}.clearboth{height:0;display:block;clear:both}.clearfix:after{content:"";display:table;clear:both}.verticalcenter{position:absolute;top:50%;transform:translateY(-50%)}
