html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img[src$=".gif"],img[src$=".png"]{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}a,img{outline:none}.autocompleter{width:100%;display:none}.autocompleter-show{display:block}.autocompleter,.autocompleter-hint{position:absolute}.autocompleter-list{list-style:none;margin:0;padding:0;box-sizing:border-box}.autocompleter-item{cursor:pointer}.autocompleter-hint{width:100%;display:none}.autocompleter-hint-show{display:block}.autocompleter-hint span{color:transparent}html.fp-enabled,.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}#superContainer{height:100%;position:relative;touch-action:none}.fp-section{position:relative;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;transition:all 0.3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:scroll}.fp-notransition{transition:none !important}.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li:hover #fp-nav ul li a.active span,#fp-slidesNav ul li:hover #fp-nav ul li a.active span,#fp-nav ul li:hover .fp-slidesNav ul li a.active span,#fp-slidesNav ul li:hover .fp-slidesNav ul li a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;transition:all 0.1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0px 0px -5px}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0, 0, 0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial, helvetica, sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li:hover .fp-tooltip{transition:opacity 0.2s ease-in;width:auto;opacity:1}#fp-nav.fp-show-active a.active+.fp-tooltip{transition:opacity 0.2s ease-in;width:auto;opacity:1}.fp-slidesNav ul li{display:inline-block}@font-face{font-family:"Circular-Book";src:url("../fonts/lineto-circular-book.eot");src:url("../fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"),url("../fonts/lineto-circular-book.woff") format("woff"),url("../fonts/lineto-circular-book.ttf") format("truetype"),url("../fonts/lineto-circular-book.svg#lineto-circular-book") format("svg");font-weight:normal;font-style:normal}::-moz-selection{background:#AE84CE;color:#fff;text-shadow:none}::selection{background:#AE84CE;color:#fff}::webkit-selection{background:#AE84CE;color:#fff}html,body{background-color:#000;color:#fff;font-family:"Circular-Book","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4em;height:auto;position:relative;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;height:100%}html.stop-scrolling,body.stop-scrolling{position:fixed;height:100%;overflow:hidden}html>div,html>footer,body>div,body>footer{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.page-loader{width:100%;height:100vh;position:fixed;bottom:0;left:0;background-color:#3e1052;z-index:9999;transition:0.8s}.page-loader.loaded{height:0%}.page-loader.loaded .loadinganim{display:none}.page-loader .loadinganim{width:50px;height:50px;fill:#fff;display:block;margin-left:auto;margin-right:auto;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;opacity:0.3;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-loader .loadinganim .loadingsvg{fill:#fff;width:50px;height:50px}@-webkit-keyframes pulsate{0%{opacity:0.3}50%{opacity:1.0}100%{opacity:0.3}}a{color:#3e1052;text-decoration:none;transition:0.2s}a:hover{color:#8446ad}.button{display:inline-block;padding:18px 46px;line-height:1em;font-size:14px;border:1px solid #3e1052;transition:0.2s;cursor:pointer;color:#3e1052}.button:hover{background-color:#3e1052;color:#fff;border-color:#3e1052}.button:hover.bgfff,.button:hover.bglighterpurple{background-color:#3e1052}.button.tall{padding:32px 58px}.button.wide{padding:32px 78px}.button.addsidemargins{margin-left:10px;margin-right:10px}.button.bgfff{background-color:#fff}.button.bglighterpurple{background-color:#d8cfdc}.rel{position:relative}.tac{text-align:center}p{margin-bottom:1.5em}strong,b{font-weight:bold}em,i{font-style:italic}h1{font-size:50px;color:#3e1052;margin-bottom:1em;line-height:1.2em}h1 span.purple{color:#8446ad}h1 span.ref{color:#b6b5b1;font-size:22px;display:block;margin-top:10px}h2{font-size:40px;color:#3e1052;margin-bottom:1em;line-height:1.2em}h3{font-size:33px;color:#3e1052;margin-bottom:1em;line-height:1.2em}h4{font-size:24px;color:#3e1052;margin-bottom:1em;line-height:1.3em}h5{font-size:20px;color:#3e1052;margin-bottom:1em;line-height:1.3em}h6{font-size:16px;color:#3e1052;margin-bottom:1em;line-height:1.4em}.purple{color:#3e1052}.lightpurple{color:#8446ad}.topmargin{margin-top:85px}#svg-paths-container{display:none}.clearfix{display:block;position:relative;clear:both}ul{list-style-type:disc;margin-left:24px;margin-bottom:1.5em}ol{list-style-type:decimal;margin-left:24px;margin-bottom:1.5em}.left{float:left}.right{float:right}.clear{clear:both}.std a{color:inherit;text-decoration:underline}.std a:hover{color:#3e1052;text-decoration:none}header{position:fixed;top:0;left:0;width:100%;z-index:999;height:0}header a.homelogo{display:block;width:150px;height:30px;text-decoration:none;position:absolute;top:30px;left:30px}header a.homelogo .homelogosvg{display:block;height:100%;width:100%;fill:#fff;transition:0.2s}header a.homelogo.active .homelogosvg,header a.homelogo.purple .homelogosvg{fill:#3e1052}header a.homelogo.on .homelogosvg,header a.homelogo.white .homelogosvg{fill:#fff}#navjobsearch{display:block;cursor:pointer;width:auto;text-align:right;cursor:pointer;position:absolute;top:30px;right:86px;color:#fff;font-size:17px;transition:none}#navjobsearch.active,#navjobsearch.purple{color:#3e1052}#navjobsearch.active #callus a,#navjobsearch.purple #callus a{color:#3e1052}#navjobsearch.on,#navjobsearch.white{color:#fff}#navjobsearch.hide{display:none !important}#navjobsearch #callus{display:none}#navjobsearch #callus a{color:#fff}#royalewithcheese,#royalewithoutcheese{display:block;width:30px;height:27px;cursor:pointer;position:absolute;top:30px;right:30px}#royalewithcheese span,#royalewithoutcheese span{display:block;width:30px;height:3px;background-color:#fff;position:absolute;top:0;left:0;transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0ms}#royalewithcheese span:nth-child(2),#royalewithcheese span:nth-child(3),#royalewithoutcheese span:nth-child(2),#royalewithoutcheese span:nth-child(3){top:10px}#royalewithcheese span:nth-child(4),#royalewithoutcheese span:nth-child(4){top:20px}#royalewithcheese.active span,#royalewithcheese.purple span,#royalewithoutcheese.active span,#royalewithoutcheese.purple span{background-color:#3e1052}#royalewithcheese.white span,#royalewithoutcheese.white span{background-color:#fff}#royalewithcheese.on span,#royalewithoutcheese.on span{background-color:#fff}#royalewithcheese.on span:nth-child(1),#royalewithcheese.on span:nth-child(4),#royalewithoutcheese.on span:nth-child(1),#royalewithoutcheese.on span:nth-child(4){opacity:0}#royalewithcheese.on span:nth-child(2),#royalewithoutcheese.on span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#royalewithcheese.on span:nth-child(3),#royalewithoutcheese.on span:nth-child(3){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#royalewithoutcheese span{background-color:#3e1052}nav{z-index:998;display:none;width:100%;height:100vh;position:fixed;top:0;left:0;background-color:#3e1052}nav ul{list-style-type:none;margin-left:0;width:300px;display:block;transition:1s;margin:0 auto auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}nav ul li{text-align:center}nav ul li a{color:#fff;text-decoration:none;font-size:36px;line-height:1.4em;border-bottom:2px solid #3e1052;transition:0.15s}nav ul li a:hover,nav ul li a.active{border-bottom-color:#8446ad;color:#fff}nav ul.tempoff{margin-top:50px;opacity:0}nav ul.goingout{margin-top:-50px;opacity:0}#banner{width:100%;height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;position:fixed;top:0;left:0;z-index:400}#banner.about{background-image:url("../img/sectors-about.jpg")}#banner.casestudies{background-image:url("../img/sectors-casestudies.jpg")}#banner.people{background-image:url("../img/Finatal©polskey04_colour.jpg")}#banner.sector{background-image:url("../img/sector-header.jpg");background-position:center center}#banner.sectors{background-image:url("../img/sectors-header.jpg")}#banner.joinus{background-image:url("../img/joinusbanner.jpg");background-position:right center}#banner.jobsearch{background-image:url("../img/sectors-jobs.jpg")}#banner.why-finatal{background-image:url("../img/why-finatal-header.jpg");position:relative}#banner.why-finatal .title{top:0;-webkit-transform:translateY(0);transform:translateY(0)}#banner.how-we-work{background-image:url("../img/how-we-work-header.jpg");background-position:right center}#banner.map{padding-bottom:45px;box-sizing:border-box}#banner.contactaddress{background-image:url("../img/pattern_alt.png");background-size:auto auto;background-position:0% 0%;background-repeat:repeat}#banner .title{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;display:block;margin:0 auto auto;font-size:150px;text-align:center;line-height:1em;transition:1s;margin-top:30px;opacity:0}#banner .title.loaded{margin-top:0;opacity:1}#main{background-color:#f4f3ea;padding:170px 85px;color:#b6b5b1;z-index:600;position:relative;height:auto}#main.map{padding:0;height:100vh}#main.contactaddress{background-color:#3e1052}#main.contactaddress .liner .left .addresswrapper h1,#main.contactaddress .liner .right .addresswrapper h1{text-align:left;color:#3e1052;font-size:32px;line-height:1em;margin:0 0 28px 0}#main.error404{height:100vh;padding:0}#main.error404 .liner{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}#main.error404 .liner h1{margin-bottom:20px}#main.error404 .liner p{color:#3e1052}#main.error404 .liner p a{text-decoration:underline}#main h1{text-align:center;margin-bottom:170px;width:60%;margin-left:auto;margin-right:auto}#main h1.box{background-color:#fff;padding:20px 0;width:320px;margin-bottom:135px}#main h1.box.lighter-purple{background-color:#d8cfdc}#main h1.contactbox{color:#FFF;font-size:90px;background-color:#3e1052;width:390px}#main h1.joinus{margin-bottom:70px}#main h1.successstory{margin-bottom:60px}#main.fixed{margin-top:100vh}#main.bigpurple{background-color:#3e1052;color:#fff;text-align:center;font-size:50px;line-height:1.2em}#main.bigpurple a{color:#fff}#main.bigpurple a:hover{color:#AE84CE}.patterned{background-image:url("../img/pattern.png");background-color:#f4f3ea;padding:170px 85px;color:#b6b5b1;z-index:600;position:relative;height:auto}.patterned.white{background-color:#fff !important}.patterned.lighter-purple{background-color:#d8cfdc !important}.patterned .gridliner{max-width:1300px;margin:0 auto}.patterned .liner{background-color:#f4f3ea;padding:85px;box-sizing:border-box;color:#3e1052;font-size:40px;line-height:1.2em;text-align:center;max-width:1300px}.patterned .liner p:last-child{margin-bottom:0}.patterned .liner section{font-size:20px;color:#8446ad;line-height:1.3em;margin-bottom:40px;max-width:1000px;margin-left:auto;margin-right:auto}.patterned .liner section.aboutsection{color:#b6b5b1;line-height:1.3em}.patterned .liner section h2{margin-bottom:1.5em}.patterned .liner section .left{width:50%;box-sizing:border-box;text-align:left;padding-right:20px}.patterned .liner section .right{width:50%;box-sizing:border-box;text-align:left;padding-left:20px}.patterned .liner section .clear{width:90%;margin-left:auto;margin-right:auto;border-bottom:1px solid #e0e0e0;height:100px;margin-bottom:100px}.patterned .liner section .clear.noborder{border-bottom:0;margin-bottom:0}.imgrow{width:100%;z-index:600;position:relative}.imgrow img{width:100%;display:block}.contactaddress{height:100vh;box-sizing:border-box;background-image:url("../img/pattern_alt.png");background-size:auto auto;background-position:0% 0%;background-repeat:repeat;text-align:left;font-size:32px}.contactaddress .liner{max-width:1434px}.contactaddress .liner .left,.contactaddress .liner .right{width:47.15%;background-color:#f4f3ea}.contactaddress .liner .left .addresswrapper,.contactaddress .liner .right .addresswrapper{padding:62px 62px 14px 62px}.contactaddress .liner .left .addresswrapper p,.contactaddress .liner .right .addresswrapper p{line-height:1.2em;color:#8446ad}.contactaddress .liner a{color:#8446ad}.contactaddress .liner a.showinmaps{display:none}a#downbar{height:45px;background-color:#8446ad;width:100%;position:absolute;top:0;left:0;cursor:pointer;background-image:url("../svg/downarrow.svg");background-position:center center;background-repeat:no-repeat;background-size:25px 11px;transition:0.3s;margin-top:-45px}a#downbar:hover{background-color:#3e1052}a#downbar.alt{background-color:#f4f3ea;background-image:url("../svg/downarrow_alt.svg")}a#downbar.alt:hover{background-color:#DEDEDA}a#downbar.darkpurple{background-color:#3e1052}.liner{width:90%;max-width:1600px;margin-left:auto;margin-right:auto;position:relative}footer{padding:115px 60px;position:relative;z-index:510;background-color:#20052B;font-size:18px}footer .liner a{color:#fff;text-decoration:none;line-height:1em}footer .liner a:hover{color:#AE84CE}footer .liner .left{position:relative;padding-left:90px}footer .liner .left img{position:absolute;top:-15px;left:0}footer .liner .left ul{list-style-type:none;margin-left:0;float:left}footer .liner .left ul li{float:left;margin-right:25px;padding-top:2px}footer .liner .left ul.links{margin-bottom:10px}footer .liner .left ul.credits{margin-top:0;color:#8446ad;font-size:15px}footer .liner .left ul.credits a{color:#8446ad}footer .liner .left ul.credits a:hover{color:#FFF}footer .liner .right{width:30%;max-width:360px}footer .liner .right form{position:relative}footer .liner .right form input[type="email"]{padding:0 35px 5px 0;color:#fff;margin-bottom:0;border-bottom-color:#fff;width:100%;font-size:18px;box-sizing:border-box}footer .liner .right form input[type="email"].error{border-bottom-color:#C52695}footer .liner .right form label.error{display:none !important}footer .liner .right form input[type="submit"]{background-image:url("../svg/newsletter_rightarrow.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;width:25px;height:25px;padding:0;text-indent:-9999px;border:0;position:absolute;right:0;top:2px}footer .liner .right form input[type="submit"]:hover{opacity:0.8}footer .liner .right form ::-webkit-input-placeholder{color:#fff}footer .liner .right form :-moz-placeholder{color:#fff}footer .liner .right form ::-moz-placeholder{color:#fff}footer .liner .right form :-ms-input-placeholder{color:#fff}.sectorsquare{width:100%;box-sizing:border-box;text-align:center;border-bottom:1px solid #e1e0d7;padding:8% 10%}.sectorsquare .container{width:50%;margin-left:auto;margin-right:auto}.sectorsquare.first{padding-top:0}.sectorsquare:last-child{border-bottom:0}.sectorsquare h2{margin-bottom:40px}.sectorsquare p{margin-bottom:50px;font-size:16px;line-height:1.4em}.cycle-slideshow .slide{width:100%;height:auto}.cycle-slideshow .slide p{width:70%;display:block;margin-left:auto;margin-right:auto}.cycle-next{cursor:pointer;width:17px;height:27px;position:absolute;top:50%;right:-30px;z-index:100}.cycle-next .cycle-next-arrow{fill:#8446ad;transition:0.3s;width:100%;height:100%}.cycle-next .cycle-next-arrow:hover{fill:#fff}.cycle-prev{cursor:pointer;width:17px;height:27px;position:absolute;top:50%;left:-30px;z-index:100}.cycle-prev .cycle-prev-arrow{fill:#8446ad;transition:0.3s;width:100%;height:100%}.cycle-prev .cycle-prev-arrow:hover{fill:#fff}#sectorform{background-color:#3e1052;padding:170px 85px;color:#fff;z-index:600;position:relative;text-align:center}#sectorform h4{color:#8446ad;margin-bottom:130px;font-size:33px}#sectorform form{width:50%;margin-left:auto;margin-right:auto}#sectorform form .left{width:50%;box-sizing:border-box;padding-right:30px}#sectorform form .right{width:50%;box-sizing:border-box;padding-left:30px}#sectorform form .fw{width:100%}#goback{background-color:#f4f3ea;padding:85px;z-index:600;position:relative;text-align:center}#sectorjoblist,#sectorjoblist2,#sectorjoblist3{background-color:#f4f3ea;padding:170px 85px;color:#b6b5b1;z-index:600;position:relative;height:auto}#sectorjoblist h4,#sectorjoblist2 h4,#sectorjoblist3 h4{text-align:center;margin-bottom:85px;font-size:50px}#testimonials{background-color:#3e1052;padding:170px 85px;color:#fff;z-index:600;position:relative;text-align:center}#testimonials h4{color:#fff;margin-bottom:130px;font-size:33px}#testimonials .quote{color:#8446ad;font-size:28px;line-height:1.3em}#testimonials .author,#testimonials .company{margin-bottom:0;display:block}#searchbar{background-color:#3e1052;padding:200px 85px;box-sizing:border-box;color:#fff;z-index:600;position:relative;text-align:center}#searchbar h3{font-size:50px;color:#8446ad}#searchbar .rel{text-align:left}#searchbar form.bannersearch{top:0;-webkit-transform:translateY(0);transform:translateY(0)}#searchbar.invert{background-color:#8446ad}#searchbar.invert h3{color:#3e1052}#searchbar.invert form.bannersearch input[type="text"]{background-color:#3e1052}#newsletterbar{background-color:#3e1052;padding:200px 85px;color:#fff;z-index:600;position:relative;text-align:center}#newsletterbar h3{font-size:50px;color:#8446ad}#newsletterbar .liner{width:50%;max-width:800px}#newsletterbar .liner .left{width:48%}#newsletterbar .liner .right{width:48%}.col50{width:50%;box-sizing:border-box;position:relative}.col50.left{padding:0 20px 0 9%}.col50.right{padding:0 9% 0 20px}.col50.right.lightpurple a{color:#8446ad;text-decoration:underline}.col50.right.lightpurple a:hover{text-decoration:none;color:#3e1052}form label.error{display:block;content:" ";width:20px;height:20px;background-image:url("../svg/exclamation.svg");background-size:contain;position:absolute;top:18px;right:0;text-indent:-9999px}form input[type="text"],form input[type="email"],form input[type="tel"],form textarea{background-color:transparent;border:0;outline:0;border-bottom:1px solid #8446ad;font-family:"Circular-Book","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;margin-bottom:60px;width:100%;box-sizing:border-box;padding:15px 0;transition:0.3s;-webkit-appearance:none;border-radius:0}form textarea{height:180px;-webkit-appearance:none;border-radius:0}form input[type="submit"]{display:inline-block;padding:22px 34px;line-height:1em;font-size:12px;border:1px solid #8446ad;transition:0.2s;background-color:transparent;font-family:"Circular-Book","Helvetica Neue",Helvetica,Arial,sans-serif;color:#8446ad;cursor:pointer;transition:0.3s;outline:none;-webkit-appearance:none;border-radius:0}form input[type="submit"]:hover,form input[type="submit"]:focus{color:#fff;border-color:#fff}form input[type="submit"].wide{padding-left:46px;padding-right:46px}form.purple input[type="text"],form.purple input[type="email"],form.purple input[type="tel"],form.purple textarea{color:#8446ad;border-bottom:1px solid #8446ad}form.purple input[type="text"]:focus,form.purple input[type="email"]:focus,form.purple input[type="tel"]:focus,form.purple textarea:focus{color:#fff;border-bottom-color:#fff}form.purple input[type="text"].error,form.purple input[type="email"].error,form.purple input[type="tel"].error,form.purple textarea.error{border-bottom:1px solid #C52695;position:relative}form.purple input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #3e1052 inset;-webkit-text-fill-color:#8446ad !important}form.purple ::-webkit-input-placeholder{color:#8446ad;line-height:1em;padding-top:3px}form.purple :-moz-placeholder{color:#8446ad;line-height:1em;padding-top:3px}form.purple ::-moz-placeholder{color:#8446ad;line-height:1em;padding-top:3px}form.purple :-ms-input-placeholder{color:#8446ad;line-height:1em;padding-top:3px}form.bannersearch{display:block;position:relative;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:976px;width:100%;margin-left:auto;margin-top:-25px;margin-right:auto}form.bannersearch h2{color:#8446ad;text-align:center;font-size:60px}form.bannersearch input[type="text"]{width:75%;background-color:#8446ad;border-bottom:0;color:#fff;padding:15px 80px 15px 30px;height:84px;float:left;display:block;margin-bottom:0;font-size:20px;transition:background-color 0.3s}form.bannersearch .selectwrapper{width:25%;float:left;height:84px;position:relative;background-color:#fff;color:#3e1052;padding:34px 0 0 30px;box-sizing:border-box;cursor:pointer;font-size:20px;line-height:1em}form.bannersearch .selectwrapper.active{border-bottom:1px solid #e1e1e1}form.bannersearch .selectwrapper .toggle .toggletitle{box-sizing:border-box;padding-right:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:1.5em}form.bannersearch .selectwrapper #royalewithoutcheese{top:36px;width:24px;height:18px}form.bannersearch .selectwrapper #royalewithoutcheese span{width:24px}form.bannersearch .selectwrapper #royalewithoutcheese span:nth-child(2),form.bannersearch .selectwrapper #royalewithoutcheese span:nth-child(3){top:7px}form.bannersearch .selectwrapper #royalewithoutcheese span:nth-child(4){top:14px}form.bannersearch .selectwrapper #royalewithoutcheese.on span{background-color:#3e1052}form.bannersearch ul#sectorlist{width:25%;background-color:#fff;list-style-type:none;margin-left:0;position:absolute;top:84px;left:0;max-height:168px;overflow:auto;display:none;box-sizing:border-box}form.bannersearch ul#sectorlist li{height:56px;color:#3e1052;border-bottom:1px solid #e1e1e1;line-height:1em;font-size:20px;transition:background-color 0.2s}form.bannersearch ul#sectorlist li>div{width:100%;height:100%;padding:18px 0 0 30px;box-sizing:border-box;cursor:pointer}form.bannersearch ul#sectorlist li:last-child{border-bottom:0}form.bannersearch ul#sectorlist li span{float:right;color:#b8b8b8;padding-right:20px}form.bannersearch ul#sectorlist li:hover{background-color:#f7f7f7}form.bannersearch input[type="submit"]{position:absolute;display:block;top:18px;right:20px;width:50px;height:50px;background-image:url(../svg/magni.svg);background-repeat:no-repeat;background-size:35px 35px;background-position:center center;border:0;padding:0;text-indent:-9999px}form.bannersearch ::-webkit-input-placeholder{color:#fff;transition:0.2s}form.bannersearch :-moz-placeholder{color:#fff;transition:0.2s}form.bannersearch ::-moz-placeholder{color:#fff;transition:0.2s}form.bannersearch :-ms-input-placeholder{color:#fff;transition:0.2s}form.bannersearch ::-webkit-scrollbar{-webkit-appearance:none;width:8px;background-color:transparent}form.bannersearch ::-webkit-scrollbar-thumb{border-radius:4px;background-color:#ccc}form.bannersearch input:focus::-webkit-input-placeholder{opacity:0}form.bannersearch input:focus:-moz-placeholder{opacity:0}form.bannersearch input:focus::-moz-placeholder{opacity:0}form.bannersearch input:focus:-ms-input-placeholder{opacity:0}.jobrow{padding:20px 0 60px 0;border-bottom:1px solid #dfdfdf;color:#3e1052;display:block}.jobrow:first-child{border-top:1px solid #dfdfdf}.jobrow:hover{background-color:#f7f7f0;color:#3e1052}.jobrow .title,.jobrow .salary,.jobrow .sector{width:20%;float:left;min-height:1px;box-sizing:border-box;font-size:22px;line-height:1.2em;padding:0 1.5% 0 1%;text-align:left}.jobrow .title .ref,.jobrow .salary .ref,.jobrow .sector .ref{color:#b6b5b1;font-size:18px;display:block;margin-top:5px}.jobrow .title.wider{width:40%}.jobrow .salary,.jobrow .sector{color:#b6b5b1}.jobrow .intro{width:40%;float:left;min-height:1px;box-sizing:border-box;padding:0 1% 0 8%;font-size:16px;line-height:1.3em;color:#b6b5b1;text-align:left}.jobrow .button{margin-top:20px;display:none}.jobrow.nosector .title,.jobrow.nosector .salary{width:25%}.jobrow.nosector .intro{width:50%}.anothersearch{text-align:center;margin-top:-110px;margin-bottom:140px}.jobdetails .row{padding:40px 0 60px 0;border-bottom:1px solid #dfdfdf}.jobdetails .row:first-child{border-top:1px solid #dfdfdf}.jobdetails .row>.left{width:45%;padding-right:5%;box-sizing:border-box}.jobdetails .row>.left h2{font-size:25px;color:#3e1052}.jobdetails .row>.right{width:55%}.jobdetails .row>.right p:last-child{margin-bottom:0}.jobdetails .row>.right form{margin-top:-12px}.jobdetails .row>.right form input[type="text"],.jobdetails .row>.right form input[type="email"],.jobdetails .row>.right form input[type="tel"],.jobdetails .row>.right form textarea{border-bottom-color:#b6b5b1}.jobdetails .row>.right form input[type="text"].error,.jobdetails .row>.right form input[type="email"].error,.jobdetails .row>.right form input[type="tel"].error,.jobdetails .row>.right form textarea.error{border-bottom-color:#C52695}.jobdetails .row>.right form input[type="submit"]{border:2px solid #3e1052;color:#fff;font-size:16px;width:220px;padding:26px 34px;background-color:#3e1052;float:left;clear:none}.jobdetails .row>.right form input[type="submit"]:hover{color:#3e1052;background-color:transparent}.jobdetails .row>.right form input[type="submit"].hideuntilfile{display:none}.jobdetails .row>.right form .left{width:45%}.jobdetails .row>.right form .right{width:45%}.jobdetails .row.sharebar{border-bottom:0}.jobdetails .row.sharebar .right a{margin:0 4px;color:#b6b5b1}.jobdetails .row.sharebar .right a:hover{color:#3e1052}.bottombutton_right{width:47%;float:left;clear:none}.bottombutton_left{width:240px;float:left;clear:none}.bottombutton_left .fileinput-button{position:relative;overflow:hidden;border:2px solid #3e1052;color:#3e1052;font-size:16px;width:220px;padding:26px 0;box-sizing:border-box;margin-bottom:20px;float:left;clear:none}.bottombutton_left .fileinput-button:hover{color:#fff;background-color:#3e1052}.bottombutton_left .fileinput-button input{position:absolute;top:0;right:0;margin:0;opacity:0;-ms-filter:'alpha(opacity=0)';font-size:200px;direction:ltr;cursor:pointer}.bottombutton_left .fileinput-button label.error{top:24px;right:17px}.bottombutton_left #filepath{display:block;float:left;clear:both;width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;text-align:left;box-sizing:border-box}.bottombutton_left #filepath span#fileremove{display:block;width:10px;height:10px;background-image:url("../svg/smallcross.svg");background-size:contain;background-position:center center;position:absolute;top:7px;right:0;cursor:pointer;z-index:10}.autocompleter{width:75%;position:absolute;top:84px;right:0;z-index:100}.autocompleter-hint{color:#AE84CE;text-align:left;top:-84px;height:84px;box-sizing:border-box;left:0;width:100%;padding:31.5px 80px 15px 30px;font-size:20px;display:block}.autocompleter-list{color:#fff;margin-bottom:-1px;overflow:hidden}.autocompleter-list li{height:56px;color:#AE84CE;border-top:1px solid #8450AB;line-height:1em;font-size:20px;transition:background-color 0.2s;padding:18px 0 0 30px;box-sizing:border-box;background-color:#7839A2}.autocompleter-list li:hover{background-color:#70309A}.autocompleter-item strong{font-weight:normal;color:#fff}.whyslide{height:100vh;z-index:600;position:relative}.whyslide #downbar{background-color:#3e1052}.whyslide>div{text-align:center;margin-left:auto;margin-right:auto}.whyslide>div img{margin-bottom:40px}.whyslide>div h2{font-size:60px;line-height:1em;margin-bottom:40px}.whyslide>div p{font-size:30px;line-height:1.3em}.whyslide#top{background-color:#3e1052}.whyslide#top>div{font-size:75px}.whyslide#why1{background-color:#f4f3ea}.whyslide#why1 .liner{width:60%;max-width:880px;color:#8446ad}.whyslide#why1 .liner h2{color:#8446ad}.whyslide#why2{background-color:#3e1052}.whyslide#why2 .liner{width:60%;max-width:880px;color:#8446ad}.whyslide#why2 .liner h2{color:#8446ad}.whyslide#why3{background-color:#8446ad}.whyslide#why3 .liner{width:60%;max-width:880px;color:#fff}.whyslide#why3 .liner h2{color:#fff}#whypager{position:fixed;bottom:3%;width:100%;left:0;z-index:989;text-align:center;margin-left:0;display:none}#whypager.active li a{color:#3e1052}#whypager.active li:hover a,#whypager.active li.active a{border-bottom-color:#3e1052}#whypager li{display:inline-block;margin:0 12px}#whypager li a{display:block;color:#fff;font-size:31px;padding-bottom:5px;border-bottom:2px solid transparent}#whypager li:hover a,#whypager li.active a{border-bottom-color:#fff}.purpleblock{background-color:#3e1052;padding:170px 85px;color:#fff;z-index:600;position:relative;text-align:center;font-size:40px;line-height:1.2em}.purpleblock p:last-child{margin-bottom:0}.purpleblock .liner{width:75%}a.newstile{display:block;width:31%;float:left;clear:none;padding:40px 2% 20px 2%;margin:0 1%;box-sizing:border-box;text-align:center;position:relative;height:360px;border-top:1px solid #dfdfdf}a.newstile .newstitle{display:block;font-size:30px;line-height:1.2em;height:90px;color:#3e1052}a.newstile .date{display:block;color:#8446ad;font-size:20px;margin-bottom:1em}a.newstile .preview{display:block;font-size:16px;color:#b6b5b1;transition:0.2s}a.newstile .button{margin-bottom:40px;display:none}a.newstile:hover .newstitle{color:#3e1052}a.newstile:hover .preview{color:#8C8B88}.newsloadmore{text-align:center;margin-top:80px}.newsarticle{border-top:1px solid #dfdfdf;padding-top:35px}.newsarticle .left{width:40%}.newsarticle .left .newstitle{display:block;font-size:50px;line-height:1.1em;margin-bottom:0.5em;color:#3e1052}.newsarticle .left .date{display:block;color:#8446ad;font-size:26px;line-height:1.2em;margin-bottom:2em}.newsarticle .left .authorname{font-size:16px;color:#3e1052}.newsarticle .left img{display:block;margin-bottom:6px;height:200px}.newsarticle .right{width:50%}.newsarticle .right .sharebar{border-top:1px solid #dfdfdf;padding-top:20px}.newsarticle .right .sharebar .left{width:30%}.newsarticle .right .sharebar .left a{text-decoration:none}.newsarticle .right .sharebar .right{width:70%;float:right;text-align:right}.newsarticle .right .sharebar .right a{color:#b6b5b1;text-decoration:none;padding-bottom:1px;display:inline-block;margin:0 1px}.newsarticle .right .sharebar .right a:hover{color:#3e1052}.profile{background-color:#fff;width:100%;max-width:1500px;margin-bottom:100px;position:relative;min-height:557px;margin-left:auto;margin-right:auto}.profile .imgholder{display:block;height:557px;width:770px;background-size:cover;background-repeat:no-repeat;background-position:center center;float:left}.profile .right,.profile .left{width:480px;box-sizing:border-box;padding-right:50px;padding-top:40px}.profile .right .name,.profile .left .name{font-size:33px;line-height:1.1em;color:#3e1052}.profile .right .position,.profile .left .position{font-size:33px;line-height:1.1em;color:#8446ad}.profile .right .social,.profile .left .social{padding:40px 0}.profile .right .social span,.profile .left .social span{display:block}.profile .right .social span a,.profile .left .social span a{color:#b6b5b1}.profile .right .social span a:hover,.profile .left .social span a:hover{color:#3e1052}.profile.westside .imgholder{float:right}.profile.westside .right{float:left;padding-right:0;padding-left:50px}.success_index{background-image:url("../img/pattern.png");z-index:600;position:relative;height:auto}.success_index .liner{background-color:#f4f3ea;padding:0;max-width:1250px}.success_index .liner .cs_row{position:relative;max-width:750px;text-align:center;border-top:1px solid #dfdfdf;margin:0 auto;padding-top:80px;padding-bottom:100px}.success_index .liner .cs_row h1{font-size:61px}.success_index .liner .cs_row h2{font-size:33px;color:#8446ad;margin-bottom:6px}.success_index .liner .cs_row p{font-size:20px;line-height:1.5em;margin-bottom:68px;width:100%;max-width:750px;margin-left:auto;margin-right:auto}.success_index .liner .cs_row:first-child{border-top:none}.cs_test{text-align:center;margin:140px 0}.cs_test .quote{color:#3e1052;font-size:28px;line-height:1.2em;width:70%;margin-left:auto;margin-right:auto}.cs_test .author,.cs_test .company{color:#3e1052;display:block}#map_canvas_one{width:100%;height:500px !important;box-sizing:border-box}#map_canvas_two{width:100%;height:500px !important;box-sizing:border-box}.contactcard{width:785px;height:275px;box-sizing:border-box;border:1px solid #dfdfdf;margin-left:auto;margin-right:auto;margin-top:85px}.contactcard .imgwrapper{height:100%;width:230px;float:left;background-size:cover;background-position:center center}.contactcard .right{width:320px;float:right;padding:70px}.contactcard .right .top{color:#3e1052;margin-bottom:3px}.contactcard .right .name{font-size:34px;color:#3e1052;margin-bottom:1.2em}.contactcard .right .email a{color:#b6b5b1}.contactcard .right .email a:hover{color:#3e1052}.contactcard .left{width:320px;float:left;padding:70px}.contactcard .left .top{color:#3e1052;margin-bottom:3px}.contactcard .left .name{font-size:34px;color:#3e1052;margin-bottom:1.2em}.contactcard .left .email a{color:#b6b5b1}.contactcard .left .email a:hover{color:#3e1052}.contactcard.bottomcard .imgwrapper{height:100%;width:230px;float:right;background-size:cover;background-position:center center}ul#homepager{position:fixed;right:30px;top:50%;list-style-type:none;z-index:650;margin-top:-70px}ul#homepager li{display:block;width:12px;height:12px;position:relative;margin:24px 0;opacity:0.5;transition:0.3s}ul#homepager li a{display:block;width:12px;height:12px}ul#homepager li a span{width:6px;height:6px;border-radius:3px;background-color:#fff;display:block;margin-top:4px;margin-left:4px}ul#homepager li:hover,ul#homepager li.active{opacity:1}#seachformoverlay{width:100%;height:100vh;background-color:#3e1052;z-index:990;position:fixed;top:0;left:0;display:none}#seachformoverlay h3{text-align:center;color:#fff;margin-bottom:85px}#hwwimg3{padding:250px 85px}#hwwimg2,#hwwimg4{padding:300px 85px}.panel{height:100%;width:100%}#fullhomepage{background-color:#3e1052;width:100%;display:block;position:relative}#fullhomepage>div{color:#fff;text-align:center;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}#fullhomepage>div a.downarrow{display:block;width:49px;height:20px;background-image:url("../svg/downarrow.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:30px;left:50%;margin-left:-25px}#fullhomepage>div.home1{background-image:url("../img/home1.jpg")}#fullhomepage>div.home1 .liner{position:relative;font-size:225px;line-height:1em;letter-spacing:-2px;width:100%;max-width:100%;text-align:center;display:block}#fullhomepage>div.home1 .liner .you{display:inline-block}#fullhomepage>div.home1 .liner .plus{display:inline-block;width:120px;height:120px;position:relative}#fullhomepage>div.home1 .liner .plus img.add{position:absolute;top:0;left:0;width:100%}#fullhomepage>div.home1 .liner .us{display:inline-block}#fullhomepage>div.home1 .liner span{margin-right:-22px}#fullhomepage>div.home2{background-image:url("../img/home2.jpg")}#fullhomepage>div.home2 .liner{max-width:100%;width:100%}#fullhomepage>div.home2 .liner h1{color:#fff;font-size:126px;max-width:1100px;margin-left:auto;margin-right:auto;margin-bottom:0;display:block;padding-top:100px}#fullhomepage>div.home3{background-image:url("../img/home3.jpg")}#fullhomepage>div.home3 .liner div{font-size:60px;line-height:1.1em;max-width:1100px;margin-left:auto;margin-right:auto;padding-top:150px}#fullhomepage>div.home4{background-image:url("../img/home4.jpg");background-position:center right}#fullhomepage>div.home4 .liner .top{font-size:40px;margin-bottom:80px;max-width:1100px;margin-left:auto;margin-right:auto}#fullhomepage>div.home4 .liner .bottom{font-size:70px;line-height:1.3em;max-width:1400px;margin-left:auto;margin-right:auto}#fullhomepage>div.home4 .liner .bottom a{display:inline-block;clear:both;color:#fff;margin-right:56px;position:relative;border-bottom:2px solid transparent}#fullhomepage>div.home4 .liner .bottom a:hover{border-bottom-color:#AE84CE}.joinusintro{width:50%;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:170px}.minisuccess{display:none}.alljobwrapper{margin-top:100px;text-align:center}.no-js .page-loader{display:none}.no-js #banner .title{margin-top:0;opacity:1}.people-grid{display:flex;flex-flow:row wrap;align-items:stretch;margin-bottom:135px}.people-grid .item-person{position:relative;width:calc((100% - 28px) / 3);margin:0 14px 14px 0;overflow:hidden}.people-grid .item-person:nth-child(3n){margin:0 0 14px 0}.people-grid .item-person img{display:block;width:100%}.people-grid .item-person .overlay{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background-color:#FFF;padding:20px;opacity:0;transition:0.2s}.people-grid .item-person .overlay .name{font-size:30px;color:#3e1052;line-height:1.3}.people-grid .item-person .overlay .position{font-size:30px;color:#8446ad;line-height:1.3;margin-bottom:10px}.people-grid .item-person .overlay .social span{display:inline-block;margin-bottom:20px}.people-grid .item-person .overlay .social span a{display:block}.people-grid .item-person .overlay .social span a.email{height:29px;width:29px;background-image:url("../svg/email-icon.svg");background-position:50% 100%;background-repeat:no-repeat;background-size:29px 20px}.people-grid .item-person .overlay .social span a.linkedin{height:29px;width:29px;background-image:url("../svg/linkedin-icon.svg");background-position:50% 100%;background-repeat:no-repeat;background-size:26px 26px}.people-grid .item-person .overlay .bio{line-height:20px}.people-grid .item-person .overlay-trigger{display:none;position:absolute;bottom:0;right:0;width:40px;height:40px;background-color:#938aa4}.people-grid .item-person .overlay-trigger img{position:relative;top:50%;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);margin:0 auto;display:block;width:22px;height:22px;transition:0.2s}.people-grid .item-person.active .overlay{opacity:1}.people-grid .item-person.active .overlay-trigger img{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media only screen and (min-width: 1301px) and (max-width: 1470px){.profile{min-height:450px}.profile .imgholder{height:450px;width:600px}.profile .right,.profile .left{width:480px;padding-right:50px;padding-top:30px}.profile .right .social,.profile .left .social{padding:30px 0}.profile.westside .right{padding-left:50px}#fullhomepage .section.home2 .liner h1{font-size:130px}a.newstile .newstitle{height:120px}.sectorsquare .container{width:70%}#main.contactaddress .liner .left .addresswrapper h1,#main.contactaddress .liner .right .addresswrapper h1{font-size:26px}.contactaddress{font-size:26px}#map_canvas_one{height:400px !important}#map_canvas_two{height:400px !important}.people-grid .item-person{width:calc((100% - 14px) / 2);margin:0 14px 14px 0}.people-grid .item-person:nth-child(3n){margin:0 14px 14px 0}.people-grid .item-person:nth-child(2n){margin:0 0 14px 0}}@media only screen and (min-width: 1100px) and (max-width: 1300px){a.newstile{padding:40px 0 20px 0;margin:0 1%;height:360px}a.newstile .newstitle{font-size:26px;height:110px}.profile{min-height:330px}.profile .imgholder{height:330px;width:450px}.profile .right,.profile .left{width:430px;padding-right:40px;padding-top:22px}.profile .right .social,.profile .left .social{padding:22px 0}.profile.westside .right{padding-left:40px}#fullhomepage .section.home2 .liner h1{font-size:120px}#fullhomepage .section.home3 .liner div{font-size:60px;max-width:1000px}#fullhomepage .section.home4 .liner .top{font-size:40px;max-width:1100px;margin-left:auto;margin-right:auto}#fullhomepage .section.home4 .liner .bottom{font-size:60px;max-width:1400px;margin-left:auto;margin-right:auto}#fullhomepage .section.home4 .liner .bottom a:after{width:35px;height:65px;top:21px}.whyslide>div img{margin-bottom:40px}.whyslide>div h2{font-size:40px;line-height:1em}.whyslide>div p{font-size:24px;line-height:1.3em}.whyslide#top{background-color:#3e1052}.whyslide#top>div{font-size:75px}.whyslide#why1{background-color:#f4f3ea}.whyslide#why1 .liner{width:60%;max-width:880px;color:#8446ad}.whyslide#why1 .liner h2{color:#8446ad}.whyslide#why2{background-color:#3e1052}.whyslide#why2 .liner{width:60%;max-width:880px;color:#8446ad}.whyslide#why2 .liner h2{color:#8446ad}.whyslide#why3{background-color:#8446ad}.whyslide#why3 .liner{width:60%;max-width:880px;color:#fff}.whyslide#why3 .liner h2{color:#fff}.sectorsquare .container{width:80%}#main.contactaddress .liner .left .addresswrapper h1,#main.contactaddress .liner .right .addresswrapper h1{font-size:26px}.contactaddress{font-size:26px}#map_canvas_one{height:400px !important}#map_canvas_two{height:400px !important}}@media only screen and (min-width: 1000px) and (max-width: 1300px){.people-grid .item-person{width:calc((100% - 14px) / 2);margin:0 14px 14px 0}.people-grid .item-person:nth-child(3n){margin:0 14px 14px 0}.people-grid .item-person:nth-child(2n){margin:0 0 14px 0}.people-grid .item-person .overlay-trigger{display:block}}@media only screen and (min-width: 1301px){.people-grid .item-person:hover .overlay{opacity:1}.people-grid .item-person:hover .overlay-trigger img{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}@media only screen and (min-width: 768px) and (max-width: 1099px){#banner{position:relative}#banner .title{font-size:100px}#main.fixed{margin-top:-25px}#main.bigpurple{font-size:26px;line-height:1.2em}#main.contactaddress .liner .left .addresswrapper h1,#main.contactaddress .liner .right .addresswrapper h1{font-size:18px;margin:0 0 24px 0}#main h1{width:80%}#main h1.successstory{margin-bottom:45px}#main h1.contactbox{font-size:60px;width:260px;margin-bottom:120px}.liner{width:100%}h1{font-size:40px}header a.homelogo{width:130px;height:24px}.sectorsquare{height:400px;padding:5%}.sectorsquare h2{margin-bottom:30px;font-size:32px}.sectorsquare p{margin-bottom:30px;font-size:16px;line-height:1.4em}.sectorsquare .container{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#testimonials{padding:85px}#testimonials h4{margin-bottom:85px}#testimonials .quote{font-size:24px;line-height:1.3em;margin-bottom:85px}.cycle-slideshow .slide p{width:90%}#sectorform form{width:100%}.col50{width:100%;box-sizing:border-box;position:relative;padding:0 30px}.col50.left{padding:0}.col50.right{padding:0}footer{font-size:16px}footer .liner .left{width:100%;box-sizing:border-box;padding-left:120px;margin-bottom:10px}footer .liner .left img{top:1px}footer .liner .left ul.links{margin-top:7px;margin-bottom:8px}footer .liner .left ul.credits{margin-top:0}footer .liner .right{width:100%;float:left;padding-left:120px}footer .liner .right form input[type="email"]{font-size:16px}footer .liner .right form input[type="submit"]{top:0}.jobrow{padding:20px 0 40px 0}.jobrow .title,.jobrow .salary,.jobrow .sector{font-size:20px;line-height:1.3em;padding:0 1.5% 0 0}.jobrow .intro{padding:0 1.5% 0 4%;font-size:15px}form.bannersearch{width:90%}form.bannersearch input[type="text"]{width:70%;height:84px}form.bannersearch .selectwrapper{width:30%;height:84px}form.bannersearch ul#sectorlist{width:30%;top:84px;max-height:168px}.jobdetails .row>.right form input[type="submit"]{width:90%}.autocompleter{width:70%}.bottombutton_left .fileinput-button{width:90%}.bottombutton_left #filepath{width:90%}.whyslide>div img{margin-bottom:30px;height:120px}.whyslide>div h2{font-size:40px;line-height:1.1em;margin-bottom:30px}.whyslide>div p{font-size:24px}.whyslide#top>div{font-size:64px}.whyslide#why1 .liner{width:75%}.whyslide#why2 .liner{width:75%}.whyslide#why3 .liner{width:75%}#whypager{position:fixed;bottom:2%}#whypager li{margin:0 8px}#whypager li a{font-size:22px;padding-bottom:3px;border-bottom:1px solid transparent}#main.patterned{padding:100px 85px}.patterned{padding:100px 85px}.patterned .liner{padding:50px;font-size:40px;line-height:1.2em}.contactaddress .liner .left .addresswrapper,.contactaddress .liner .right .addresswrapper{padding:40px 40px 4px 40px}.contactaddress .liner .left .addresswrapper p,.contactaddress .liner .right .addresswrapper p{font-size:18px;line-height:1.2em}.contactaddress .liner a{color:#8446ad}.contactaddress .liner a.showinmaps{display:none}#map_canvas_one{height:270px !important}#map_canvas_two{height:270px !important}.purpleblock{padding:100px 85px;font-size:40px;line-height:1.2em}.purpleblock .liner{width:85%}a.newstile{width:46%;margin:0 2%;height:380px;padding:40px 10px 20px 10px}a.newstile .newstitle{height:128px}.newsarticle .left .newstitle{font-size:40px;margin-bottom:20px}.newsarticle .right{width:50%}.newsarticle .right .sharebar .left{width:100%;margin-bottom:10px}.newsarticle .right .sharebar .right{width:100%;text-align:left}#newsletterbar{padding:140px 85px}#newsletterbar h3{font-size:40px}#newsletterbar .liner{width:90%}.profile{min-height:330px}.profile .imgholder{height:250px;width:45%}.profile .right,.profile .left{width:45%;padding-right:40px;padding-top:22px}.profile .right .social,.profile .left .social{padding:22px 0}.profile .right .name,.profile .right .position,.profile .left .name,.profile .left .position{font-size:26px}.profile.westside .right{padding-left:40px}#fullhomepage .section.home1 .liner{font-size:125px;letter-spacing:-2px}#fullhomepage .section.home1 .liner span{margin-right:-12px}#fullhomepage .section.home1 .liner .plus{width:70px;height:70px}#fullhomepage .section.home1 .liner .plus img.equals{margin-top:14px}#fullhomepage .section.home2 .liner{width:90%}#fullhomepage .section.home2 .liner h1{font-size:96px}#fullhomepage .section.home3 .liner{width:75%}#fullhomepage .section.home3 .liner div{font-size:46px}#fullhomepage .section.home4 .liner .top{font-size:30px;margin-bottom:85px}#fullhomepage .section.home4 .liner .bottom{font-size:46px;line-height:1.1em;width:80%}#fullhomepage .section.home4 .liner .bottom a{margin-right:46px}#fullhomepage .section.home4 .liner .bottom a:after{width:35px;height:45px;margin-left:20px;top:3px;right:-43px}.contactcard{width:100%}.contactcard .right{width:280px;padding:70px 30px 70px 0px}.joinusintro{width:75%}.success_index .liner{padding:0 4%;width:92%}.success_index .liner .cs_row{padding-top:60px;padding-bottom:75px}.success_index .liner .cs_row h1{font-size:50px}.success_index .liner .cs_row h2{font-size:28px}.success_index .liner .cs_row p{font-size:16px;margin-bottom:51px}.cs_test .quote{width:90%}.sectorsquare .container{width:80%}}@media only screen and (min-width: 768px) and (max-width: 999px){.people-grid .item-person{width:100%;margin:0 0 14px 0}.people-grid .item-person:nth-child(3n){margin:0 0 14px 0}.people-grid .item-person:nth-child(2n){margin:0 0 14px 0}.people-grid .item-person .overlay-trigger{display:block}}@media only screen and (max-width: 767px){#banner{position:relative}#banner .title{font-size:52px}nav ul li a{font-size:24px}#main{padding:100px 30px}#main.fixed{margin-top:-67px}#main.bigpurple{font-size:26px;line-height:1.2em}#main.contactaddress .liner .left .addresswrapper h1,#main.contactaddress .liner .right .addresswrapper h1{font-size:18px;margin:0 0 24px 0;text-align:center}h1{font-size:30px}h1 span.ref{font-size:16px}h2{font-size:26px}.liner{width:100%}#main h1{margin-bottom:35px;width:100%}#main h1.successstory{margin-bottom:30px}#main h1.contactbox{font-size:40px;width:175px;margin-bottom:80px}#main h1.box{width:220px;margin-bottom:80px}#main.height0mob{margin-top:0;height:0}#main.height0mob a#downbar{height:0}header a.homelogo{width:130px;height:24px}.sectorsquare{width:100%;border-right:0;height:auto;margin-bottom:60px;padding:0 0 60px 0}.sectorsquare:nth-last-child(3){border-bottom:1px solid #e1e0d7}.sectorsquare .container{top:auto;-webkit-transform:none;transform:none}#testimonials{padding:80px 30px}#testimonials h4{margin-bottom:80px}#testimonials .quote{font-size:18px;line-height:1.3em;margin-bottom:80px}.cycle-slideshow .slide p{width:90%}#sectorjoblist,#sectorjoblist2,#sectorjoblist3{padding:85px 30px}#sectorjoblist h4,#sectorjoblist2 h4,#sectorjoblist3 h4{margin-bottom:40px;font-size:30px}footer{font-size:16px;padding:30px}footer .liner .left{box-sizing:border-box;width:100%;margin-bottom:10px;padding-left:0}footer .liner .left img{display:none;top:0}footer .liner .left ul li{margin-right:12px}footer .liner .left ul.links{margin-top:7px;margin-bottom:3px}footer .liner .left ul.credits{margin-top:0}footer .liner .left a{margin-right:0}footer .liner .right{width:100%;box-sizing:border-box;padding-left:0;max-width:100%;text-align:left;float:left;margin-bottom:10px}footer .liner .right form input[type="email"]{font-size:16px}footer .liner .right form input[type="submit"]{top:0}#sectorform{padding:80px 30px}#sectorform h4{margin-bottom:80px}#sectorform form{width:100%;margin-left:auto;margin-right:auto}#sectorform form .left{width:100%;box-sizing:border-box;padding-right:0}#sectorform form .right{width:100%;box-sizing:border-box;padding-left:0}#sectorform form .fw{width:100%}.col50{width:100%;box-sizing:border-box;position:relative}.col50.left{padding:0}.col50.right{padding:0}.jobrow{padding:40px 0 40px 0}.jobrow .title,.jobrow .salary,.jobrow .sector{width:100%;clear:both;float:left;font-size:22px;line-height:1.2em;padding:0}.jobrow .intro{width:100%;float:left;clear:both;padding:20px 0 0 0;font-size:16px;color:#b6b5b1}.jobrow .button{display:block;clear:none;float:left}.jobrow.nosector .title,.jobrow.nosector .salary,.jobrow.nosector .sector{width:100%;text-align:center}.jobrow.nosector .intro{width:100%;text-align:center;margin-bottom:24px}.jobrow.nosector .button{width:120px;clear:both;float:none;margin-left:auto;margin-right:auto}form.bannersearch{width:90%;margin-top:0;top:45%}form.bannersearch h2{font-size:46px;margin-bottom:0.5em}form.bannersearch input[type="text"]{width:100%;padding:15px 60px 15px 20px;height:60px}form.bannersearch .selectwrapper{display:none}form.bannersearch input[type="submit"]{top:13px;right:12px;width:35px;height:35px;background-size:26px 26px}.jobdetails .row>.left{width:100%}.jobdetails .row>.right{width:100%}.jobdetails .row>.right form .left{width:100%}.jobdetails .row>.right form .right{width:100%}.jobdetails .row>.right form input[type="submit"]{width:100%}.autocompleter{width:100%;top:60px}.autocompleter-hint{top:-60px;height:60px;padding:19px 80px 15px 20px;display:none}.autocompleter-list li{height:40px;color:#AE84CE;padding:10px 10px 0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.anothersearch{margin-top:0;margin-bottom:80px}.bottombutton_right{width:100%}.bottombutton_left{width:100%}.bottombutton_left .fileinput-button{width:100%}.bottombutton_left #filepath{width:auto;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;margin-bottom:30px;float:none;text-align:center}#searchbar{padding:140px 30px}#searchbar form{width:100%}#searchbar form h3{font-size:33px}.whyslide>div img{margin-bottom:20px;height:80px}.whyslide>div h2{font-size:28px;line-height:1.1em;margin-bottom:20px}.whyslide>div p{font-size:18px}.whyslide#top>div{font-size:52px;line-height:1em}.whyslide#why1 .liner{width:90%}.whyslide#why2 .liner{width:90%}.whyslide#why3 .liner{width:90%}#whypager{position:fixed;bottom:2%}#whypager li{margin:0 8px}#whypager li a{font-size:22px;padding-bottom:3px;border-bottom:1px solid transparent}#main.patterned{padding:85px 30px}.patterned{padding:85px 30px}.patterned .liner{padding:20px;font-size:24px;line-height:1.2em}.contactaddress{text-align:center;line-height:1em}.contactaddress .liner .left,.contactaddress .liner .right{width:100%}.contactaddress .liner .left .addresswrapper,.contactaddress .liner .right .addresswrapper{padding:40px 40px 4px 40px}.contactaddress .liner .left .addresswrapper p,.contactaddress .liner .right .addresswrapper p{font-size:18px}.contactaddress .liner .left{margin-bottom:25px}.contactaddress .liner a{color:#8446ad}#map_canvas_one{height:320px !important}#map_canvas_two{height:320px !important}.purpleblock{padding:85px 40px;font-size:24px;line-height:1.2em}.purpleblock .liner{width:95%}a.newstile{width:100%;padding:40px 10px 20px 10px;margin:0%;height:auto}a.newstile .newstitle{font-size:24px;margin-bottom:30px;height:auto}a.newstile .date{color:#8446ad;font-size:18px;margin-bottom:10px}a.newstile .preview{font-size:16px;margin-bottom:40px}a.newstile .button{display:inline-block}.newsarticle{padding-top:35px}.newsarticle .left{width:100%}.newsarticle .left .newstitle{font-size:30px;margin-bottom:10px}.newsarticle .left .date{display:block;font-size:18px;line-height:1.2em;margin-bottom:2em}.newsarticle .left .authorname{font-size:16px;margin-bottom:40px;display:block}.newsarticle .left img{margin-bottom:6px;height:140px}.newsarticle .right{width:100%}.newsarticle .right .sharebar .left{width:100%;margin-bottom:10px}.newsarticle .right .sharebar .right{float:right;text-align:left;float:left}#newsletterbar{padding:100px 30px}#newsletterbar h3{font-size:30px}#newsletterbar .liner{width:100%}#newsletterbar .liner .left{width:100%}#newsletterbar .liner .right{width:100%}.profile{width:100%;min-height:330px}.profile .imgholder{height:250px;width:100%}.profile .right,.profile .left{width:100%;padding-right:40px;padding-top:22px}.profile .right .social,.profile .left .social{padding:22px 0}.profile .right .name,.profile .right .position,.profile .left .name,.profile .left .position{font-size:26px}.profile.westside .right{padding:20px}.cs_test{margin:100px 0}.cs_test .quote{font-size:20px;width:90%}ul#homepager{display:none}#fullhomepage .section.home1 .liner{font-size:70px;letter-spacing:-1px}#fullhomepage .section.home1 .liner span{margin-right:-5px}#fullhomepage .section.home1 .liner .plus{width:30px;height:30px}#fullhomepage .section.home1 .liner .plus img.equals{margin-top:0}#fullhomepage .section.home2 .liner h1{font-size:46px;box-sizing:border-box;padding:0 30px}#fullhomepage .section.home3 .liner div{font-size:28px;line-height:1em;box-sizing:border-box;padding:0 30px}#fullhomepage .section.home4 .liner .top{font-size:28px;line-height:1.2em;margin-bottom:35px;box-sizing:border-box;padding:0 45px 0 30px}#fullhomepage .section.home4 .liner .bottom{font-size:36px;line-height:1.1em;box-sizing:border-box;padding:0 30px 0 30px}#fullhomepage .section.home4 .liner .bottom a{display:block;padding-right:0;margin-right:0}#fullhomepage .section.home4 .liner .bottom a:after{display:none}.patterned .liner section .left{width:100%;padding:0;margin-bottom:40px}.patterned .liner section .right{width:100%;padding:0}.patterned .liner section .clear{height:40px;width:100%;margin-bottom:80px}.patterned .liner .button{margin-bottom:40px}.contactcard{width:100%;height:600px;position:relative;margin-top:0}.contactcard .imgwrapper{height:320px;width:100%;float:left;background-size:cover;background-position:center center;margin-bottom:30px}.contactcard .right{width:100%;float:right;padding:10px;box-sizing:border-box}.contactcard .right .top{color:#3e1052;margin-bottom:3px}.contactcard .right .name{font-size:34px;color:#3e1052;margin-bottom:1.2em}.contactcard .right .email a{color:#b6b5b1}.contactcard .right .email a:hover{color:#3e1052}.contactaddress .liner a.showinmaps{display:block;font-size:18px;padding:3px 30px 30px 30px;box-sizing:border-box}#navjobsearch #jobsearchlink{display:none}#navjobsearch #callus{display:inline;color:#fff}.joinusintro{width:100%;margin-bottom:70px}.cycle-prev{left:-26px}.cycle-next{right:-26px}.sectorsquare .container{width:90%}.success_index .liner{padding:0 4%;width:92%}.success_index .liner .cs_row{padding-top:40px;padding-bottom:50px}.success_index .liner .cs_row h1{font-size:33px}.success_index .liner .cs_row h2{font-size:20px}.success_index .liner .cs_row p{font-size:16px;margin-bottom:34px}.people-grid .item-person{width:100%;margin:0 0 14px 0}.people-grid .item-person:nth-child(3n){margin:0 0 14px 0}.people-grid .item-person:nth-child(2n){margin:0 0 14px 0}.people-grid .item-person .overlay .name{font-size:18px}.people-grid .item-person .overlay .position{font-size:18px}.people-grid .item-person .overlay .bio{font-size:12px;line-height:1.3}.people-grid .item-person .overlay .social span{margin-bottom:10px}.people-grid .item-person .overlay-trigger{display:block}}@media only screen and (min-width: 480px) and (max-width: 767px){#main{padding:85px 40px}#main.fixed{margin-top:-24px}}
/*# sourceMappingURL=main.css.map */