@charset "UTF-8";.blog-page li,.form-button,.list li,h1,h2,h3,h4,li,p{-webkit-font-smoothing:antialiased}h1,h2,h3{margin-bottom:30px}h2,h3,h4{letter-spacing:5px}h1,h2,h3,h4{font-family:big-caslon-fb,serif;color:#112040;text-transform:uppercase}.menu,body{overflow-x:hidden}.author-details a::before,.blog-page a::before,.recent-posts h3::before{content:"";height:2px;background-color:#D0A15B;transition:width .3s ease-out}.faq h3,.half,.relative{position:relative}.blog-page table,.table{border-spacing:0;border-collapse:separate}h1,h2,h3,h4{margin-top:0}h1{font-size:30px;line-height:50px;letter-spacing:8px}h2{font-size:28px;line-height:40px}h3{font-size:24px;line-height:38px}h4{font-size:30px;line-height:35px;margin-bottom:30px}.para,p,ul>li{font-family:Georgia,serif;font-size:15px;margin-top:0;margin-bottom:30px}p{color:#8a8a8a;line-height:34px}.para{color:#112040;line-height:20px}a{text-decoration:none;transition:all 1s}p a{color:#D0A15B;text-decoration:none;font-weight:600}ul>li{color:#8a8a8a;line-height:34px}#contact-section .right p,#hidden-header,.blog-page table th,.header-right p,.large-landing-number,.menu ul li a,.overlay ul li a,.selection .text,.selection p,.table th,.title-font,nav{font-family:big-caslon-fb,serif}.white{color:#fff}.black{color:#000}.corner-ribbon,.dark-grey-background h2,.dark-grey-background h3,.dark-grey-background h4,.gold,.news-logo-title{color:#D0A15B}.grey{color:#8a8a8a}.small{font-size:12px;line-height:24px}.large{font-size:30px;line-height:34px}.subtitle,h2.subtitle{color:#D0A15B!important;line-height:30px;margin-bottom:20px}.uppercase{text-transform:uppercase}.align-center{text-align:center}.align-right{text-align:right}.align-left,.consent,.industries ul li p,.table th{text-align:left}.justified{text-align:justify}.subtitle{font-size:20px}h2.underline{text-decoration:underline}h2.subtitle{font-size:28px}h4.subtitle{font-size:16px}.title-font{font-size:18px}h3.smaller{font-size:18px;letter-spacing:3px;margin-bottom:10px}body,html{margin:0;padding:0}.job-description ul{list-style-position:inside;padding-left:0}html{background-color:#112040;scroll-behavior:smooth}body{background-color:#fff}.break{width:100%;height:30px}.clear{clear:both}.client-dropdown:after,.client-dropdown:before,.dark-section:after,.dark-section:before,.main:after,.main:before,.menu-section:after,.menu-section:before{display:table;content:"";line-height:0}.client-dropdown:before,.dark-section:after,.main:after,.menu-section:after,.top-level>i:after{clear:both}::selection{background:#e8e0d3}::-moz-selection{background:#e8e0d3}::-webkit-selection{background:#e8e0d3}.cookiePolicy,.eighth,.fifth,.form-input,.form-select,.form-textarea,.full,.half,.half-list li,.hero-left,.hero-right,.left,.main,.one-quarter,.one-third,.quarter,.right,.sixth,.text-image-split,.third,.three-quarters,.two-thirds{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#contact-section .left,#contact-section .right,.faq div,.faq h3,.jobs a,.lth-section,.table,.testimonials .text{box-sizing:border-box}.main{width:1280px;padding:0 10px;margin:auto}.eighth,.fifth,.half,.one-quarter,.one-third,.quarter,.third,.three-quarters{margin-bottom:20px;padding:0 10px;float:left}.full{width:100%;padding:0 10px}.half{width:50%}.third{width:33.3%}.quarter{width:25%}.fifth{width:20%}.sixth{width:16.6666667%;padding:0 10px;float:left}.eighth{width:12.5%}.three-quarters{width:75%}.one-quarter{width:25%}.one-third{width:33.3%}.one-third ul li{margin:7px 0}.two-thirds{width:66.6%;padding:0 10px;float:left;margin-bottom:20px}.two-thirds ul li{margin:7px 0}.section{margin-bottom:100px}.authors-page .main{padding-left:20px!important;padding-right:20px!important}.single-row .eighth,.single-row .fifth,.single-row .half,.single-row .quarter,.single-row .sixth,.single-row .third{margin-bottom:0}.no-padd-top{padding-top:0!important}.no-padd-bottom{padding-bottom:0!important}.padded{padding:160px 10px}.padded-top-bottom{padding-top:50px;padding-bottom:50px}.padded-small{padding:80px 10px}.padded-content{width:70%;margin:auto;display:block}.padded-content-more{width:80%;margin:auto;display:block}.padding-right{padding-right:50px}.center{margin:auto}.none{display:none}img{border:none}.full-image{width:100%;display:block}.half-image{width:50%}.quarter-image{width:25%}.no-bottom{margin-bottom:0!important}.float-image,.float-image-small,.guide-image{float:right;margin:0 0 20px 20px}.guide-image{width:310px}hr{width:100%;background:0 0;border:none;border-top:1px solid #efefef;margin:30px auto 40px}.mobile-hr{display:none}.border{border:1px solid #ccc}.end{margin-right:0!important}.rounded-hidden{-moz-border-radius:6px;border-radius:6px;overflow:hidden}.blog ul,.half-list,.list{overflow:auto}.i-margin{margin-right:10px}.float-left{float:left}.float-right{float:right}.block{display:block}.vertical-align{vertical-align:middle}.display-table{display:table}.display-table-cell{display:table-cell}.text-image-split{width:50%;padding:30px;display:table-cell}.table td,.table th{padding:10px;border-top:1px solid #D0A15B;border-right:1px solid #D0A15B}.text-image-split-bg{width:100%;display:table-cell}.bw-image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.gold-splitter{width:100%;height:2px;background-color:#D0A15B}.table{width:100%;border-bottom:1px solid #D0A15B;border-left:1px solid #D0A15B}.table th{color:#112040;font-size:18px;line-height:30px;font-weight:400}.blog ul li,.table td{color:#8a8a8a;font-weight:300}.table td{font-family:Georgia,serif;font-size:15px;line-height:34px}.blog ul li,.list li{line-height:20px;text-indent:-.7em;font-size:15px;font-family:Georgia,serif}.blog ul{padding:0 0 0 30px;margin:0 0 20px;list-style:none}.blog ul li{padding-left:1em;margin:7px 0}.blog ul li::before{content:"• ";color:#112040;font-weight:700;padding-right:5px}.list{padding:0 0 0 30px;margin:0 0 20px;list-style:none}.list li{padding-left:1em;color:#8a8a8a;font-weight:300;margin:7px 0}.list li::before{content:"• ";color:#112040;font-weight:700;padding-right:5px}.half-list{padding:0 0 0 30px;margin:0 0 20px;list-style:none}.half-list li{width:50%;float:left;padding-left:1em;text-indent:-.7em;font-family:Georgia,serif;color:#8a8a8a;font-size:15px;line-height:22px;font-weight:300;margin:10px 0;padding-right:40px}.faq h3,.faq p{font-size:16px}.half-list li::before{content:"• ";color:#112040;font-weight:700;padding-right:5px}.compact-list li{margin-bottom:10px}#home{padding-left:0}.faq h3{color:#fff;background-color:#112040!important;padding:15px 30px;margin:20px 0 0;cursor:pointer}.faq div{width:100%;background-color:#fff;padding:25px 30px}.faq p{margin-bottom:0}.faq .faq-open{display:block;position:absolute;right:20px;top:25px;width:23px;height:17px;background:url(../img/icons/chevron-down-white.svg) bottom center no-repeat}#h1-size{font-size:50px;line-height:65px}#h2-size{font-size:28px;line-height:40px}.consent{margin-top:20px}.displaytable{display:table}.displaytable .tablecell{display:table-cell;vertical-align:middle}.section-break{height:25px;width:100%}.linkedin{width:35px;height:35px;background:url(../img/icons/linkedin.svg) center no-repeat;display:block;margin:auto}.chevron-down{width:23px;height:17px;background:url(../img/icons/chevron-down.svg) bottom center no-repeat}.location-arrow{width:10px;height:10px;background:url(../img/icons/location-arrow.svg) bottom center no-repeat;display:inline-block}.scroll-down{width:30px}.corner-ribbon{width:275px;background:#112040;position:absolute;top:42px;left:-75px;opacity:.8;text-align:center;line-height:40px;font-size:12px;letter-spacing:1px;font-family:Georgia,serif;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.menu ul li a,.overlay ul li a,.selection .text,.selection p{letter-spacing:3px;text-transform:uppercase}.padded:has(.news-logo-title){padding:50px 0}.flex{display:flex;align-items:center;flex-wrap:wrap;gap:40px;justify-content:center}.flex .news-logo-container{max-width:200px}.flex .news-logo-container img{filter:brightness(0) invert(1)}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}img.oc-img-rounded{border-radius:100%;background-clip:padding-box}.shortlist{position:absolute;right:35px;bottom:35px;width:150px}@media only screen and (min-width:750px){.flex .news-logo-container img:hover{animation:pulse 1.5s infinite}}@media only screen and (max-width:1200px){.shortlist{right:15px;bottom:15px;width:120px}}@media only screen and (max-width:600px){.flex{gap:30px}.flex .news-logo-container{max-width:150px}}.white-section{width:100%;background-color:#fff}.grey-background{width:100%;background-color:#E8E8E8}.gold-background{width:100%;background-color:#D0A15B}.blue-background{width:100%;background-color:#112040}.dark-grey-background{width:100%;background-color:#333}.dark-grey-background p{color:#8a8a8a}#google-map{width:100%;height:400px}.hideme{opacity:0}.podcast-snipet .padded{padding:50px 10px}.podcast-snipet h3{color:#fff;float:left;margin-bottom:0;line-height:50px}.podcast-snipet .button{float:right}.bg-home-intro{background:url(../img/backgrounds/home-intro.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.bg-team{background:url(../img/backgrounds/team.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.bg-team-auria{background:url(../img/backgrounds/team-auria.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.bg-team-olivia{background:url(../img/backgrounds/team-olivia.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.bg-work-for-us{background:url(../img/backgrounds/work-for-us.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.bg-find-us{background:url(../img/backgrounds/find-us.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.grey-grain-bg{background:url(../img/backgrounds/grey-grain-bg.jpg) top left #ececec;width:100%}.author-container,.blue-grain{background:url(../img/backgrounds/blue-grain.jpg) top left #1b2848}.blue-grain{width:100%}.ritz-section{background:url(../img/backgrounds/ritz-client-2.png) center no-repeat;background-size:cover}.work-for-us-section{background:url(../img/backgrounds/work-for-us-section.jpg) center no-repeat;background-size:cover}.hanover-section{background:url(../img/backgrounds/hanover-candidate-2.png) center no-repeat;background-size:cover}.homepage-team-img{background:url(../img/backgrounds/team.jpg) center no-repeat;background-size:cover;width:100%;height:100%}#page-intro{background:url(../img/backgrounds/grey-grain-bg.jpg) top left #ececec;width:100%}#page-intro .padded-content{float:left;text-align:left;width:50%;padding-left:30px}.pi-about-us{background:url(../img/backgrounds/new-backgrounds/about-building.jpg) center no-repeat;background-size:cover}.pi-client{background:url(../img/backgrounds/new-backgrounds/ritz-client.jpg) center no-repeat;background-size:cover}.pi-candidate{background:url(../img/backgrounds/new-backgrounds/sketch-candidate.jpg) center;background-size:cover}.pi-podcast{background:url(../img/backgrounds/new-backgrounds/podcast.jpg) center;background-size:cover}.ticks{list-style:none;margin-bottom:30px}.ticks li{margin-bottom:10px}.ticks li::before{content:'✓';margin-right:5px}.building-bg{background:url(../img/backgrounds/sketch-building.png) bottom right no-repeat;background-size:auto 100%}.pi-team{background:url(../img/backgrounds/sketch-team.png) bottom right no-repeat;background-size:auto 100%}.pi-google-landing-header{background:url(../img/backgrounds/sketch-google-landing-header.png) center right no-repeat;background-size:auto 110%}.selection{padding:150px 0;display:block}.selection .sub{font-size:36px;line-height:55px;color:#D0A15B}.selection .text{font-size:12px}.selection p{font-size:15px}.jobs a h2,.jobs a h3,.jobs a h4{text-transform:initial}.selection .full{transition:all ease .5s;position:relative}.line-hover{position:absolute;top:0;left:0;background:#D0A15B;width:2px;height:0;transition:all ease .5s}.selection:hover .line-hover{height:100%}.sel-candidates:hover .full{padding-left:80px}.sel-candidates{background:url(../img/backgrounds/selection/candidates-contained-short.jpg) right center no-repeat #333;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%}.sel-candidates h2{color:#fff}.jobs a h4,.sel-candidates h3,.sel-clients h3{color:#D0A15B}.sel-clients:hover .full{padding-right:80px}.sel-clients{background:url(../img/backgrounds/selection/clients-contained-short.jpg) left center no-repeat;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%}.sel-clients .line-hover{left:initial;right:0}.description-lth-section{background-color:#333}.description-lth-section:hover .full{padding-left:80px}.lth-section{width:50%;height:100%;padding:50px 100px;position:absolute;right:0;top:0;display:flex;align-items:center}.selection-text-left{width:50%}.selection-text-right{width:50%;float:right}.job-carousel{width:95%!important;margin:auto}.jobs{margin:70px auto 0}.jobs a{display:block;background:#fff;text-align:center;padding:30px 10px 100px;cursor:pointer;transition:all ease .5s;border:2px solid #112040;position:relative;overflow:hidden}.jobs a h2{font-size:26px;letter-spacing:0;margin-bottom:0}.jobs a h4{font-size:14px;margin-bottom:30px;letter-spacing:0}.jobs a p{width:80%;margin:0 auto 30px;font-size:13px;line-height:28px}.jobs a h3{font-size:20px;letter-spacing:0;margin-bottom:0}.jobs a .button{width:80%;left:0;right:0;position:absolute;bottom:30px}.jobs a:hover .button{background-color:#D0A15B;color:#fff}.jobs .owl-controls{margin-top:40px}.testimonials{margin-top:80px}.testimonials img{width:180px;float:left}.testimonials .text{float:left;padding-left:100px;width:calc(100% - 180px)}.testimonials .text .name{font-weight:600;color:#D0A15B;font-size:18px}#contact-section .margin-bottom-more{margin-bottom:80px}#contact-section .large-title{font-size:30px;line-height:50px;letter-spacing:8px}#contact-section .right h2,footer h4{letter-spacing:initial;text-transform:initial}#contact-section .left{width:60%;border-right:1px solid #ccc;float:left;padding-right:70px}#contact-section .right{width:40%;float:left;padding-left:70px}#contact-section .right img{width:260px;margin:0 auto 40px;display:block}#contact-section .right p{color:#112040}#contact-section .right h2{font-size:26px;line-height:50px}#contact-section .right h2 a{color:#D0A15B}#contact-section .right .icons a:hover,#contact-section .right h2 a:hover{color:#112040}#contact-section .right .icons{font-size:26px}.accordion h3,.job-list-page .accordion h3{background:#f3f3f3;padding:15px 50px 15px 30px;font-size:16px;box-sizing:border-box}#contact-section .right .icons a{margin:0 15px}.split-desktop{display:block}.split-mobile{display:none}.accordion>div{width:90%;margin:30px auto}.accordion h3{position:relative;margin-bottom:20px}.accordion .chevron-down{position:absolute;right:20px;top:25px}.blog a,.job-list-page .accordion h3{position:relative;border:2px solid #112040}.accordion .content{width:100%;margin:0}.job-list-page .accordion h3{margin:0}.job-list-page .accordion>div{width:100%;padding:50px 30px 30px;background-color:#fff;box-sizing:border-box;margin:0;border-left:2px solid #112040;border-bottom:2px solid #112040;border-right:2px solid #112040}.job-list-page .accordion>div h4{font-size:18px;line-height:24px;margin-bottom:20px}.full-team-image{width:60%;margin:auto;display:block}.one-job{width:250px;margin:30px auto}.four-jobs,.three-jobs,.two-jobs{margin:30px 2.5%;float:left}.two-jobs{width:45%}.three-jobs{width:28.3%}.four-jobs{width:20%}.blog{width:90%;margin:auto}.blog a{transition:all ease .5s;display:block;text-align:center;padding-bottom:60px}.blog a .button{width:calc(100% - 40px);position:absolute;bottom:20px;left:0;right:0;margin:auto}.blog a .content{padding:30px 20px 0}.blog-page table td,.blog-page table th{padding:10px;border-top:1px solid #D0A15B;border-right:1px solid #D0A15B}.blog a:hover .button{background-color:#D0A15B;color:#fff}.blog .blog-image{width:100%;height:200px;position:relative;overflow:hidden;background:url(../img/backgrounds/blog-no-image.svg) center no-repeat;background-size:cover}.blog .blog-image img{position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;object-fit:cover;min-height:100%;min-width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all ease .5s}.recent-posts h3{position:relative;display:inline-block}.blog-page .featured-images,.blog-page .info{display:none}.recent-posts h3::before{position:absolute;width:0;bottom:0;left:0}.recent-posts h3:hover::before{width:100%}.author-details a,.blog-page a{position:relative}.author-details a::before,.blog-page a::before{position:absolute;width:0;bottom:-4px;left:0}.author-details a:hover::before,.blog-page a:hover::before{width:100%}.blog-page h3{font-size:20px;line-height:28px;letter-spacing:2px}.blog-page h4{font-size:18px;line-height:22px;letter-spacing:2px}.blog-page img{max-width:100%}.blog-page table{width:100%;box-sizing:border-box;border-bottom:1px solid #D0A15B;border-left:1px solid #D0A15B}.blog-page table th{color:#112040;font-size:18px;line-height:30px;font-weight:400;text-align:left}.blog-page table td{font-family:Georgia,serif;color:#8a8a8a;font-size:15px;line-height:34px;font-weight:300}.blog-filter{margin-bottom:50px}.blog-filter .button{width:14.666%;margin:0 1%;float:left}.blog-filter .button.active{background-color:#D0A15B;color:#fff}.reviews-slider-outer{position:fixed;left:-999px;top:0;height:100vh;width:550px;transition:all ease 1.4s;z-index:999999;background:url(../img/backgrounds/blue-grain.jpg) center no-repeat #1b2848;background-size:cover}.reviews-slider-click{color:#fff;font-size:15px;float:right;margin:0 40px 0 0;line-height:46px;cursor:pointer}.review h3,.reviews-slider-click:hover{color:#D0A15B}.reviews-slider{overflow-y:scroll;height:100%;display:block;padding:80px 60px;box-sizing:border-box}.reviews-slider .rev-content{transition:all ease 1s;transition-delay:1s}.reviews-slider .subtitle{font-size:15px;margin-bottom:10px}.reviews-slider h2.large{font-size:28px;line-height:36px}.reviews-slider-outer.active{left:0}.review{border-left:2px solid #D0A15B;padding:20px 0 20px 40px;box-sizing:border-box;margin:40px 0}.review h3{font-size:20px;margin-bottom:10px}.review p{font-size:14px;line-height:28px;color:#c1c1c1}.snazzy-map{width:90%;height:600px;border:none;margin:auto;display:block}.snazzy-map-placeholder{width:90%;height:500px;background:url(../img/backgrounds/google-map.jpg) center no-repeat;border:none;margin:0 auto 30px;display:block}.google-landing-header{padding:60px 0}.google-landing-header .top-logo{width:260px;margin:0 auto 50px}.google-landing-header h1{font-size:22px;letter-spacing:6px;margin:0 0 50px}.google-landing-header p.top-p{margin-bottom:80px;color:#acb4ca}.google-landing-header .third p,.google-landing-usps .third p,.large-landing-number,.reviews-carousel p{color:#D0A15B}.google-landing-header .third{padding:0 60px;text-align:center}.google-landing-header .third img{width:100px;margin:0 auto 20px;display:block}.large-landing-number{letter-spacing:5px;font-size:40px}.google-landing-usps .third{padding:0 60px;text-align:center}.job-description .content,.job-description .half,.process .content,.process .half{padding:50px}.job-description .content h3,.job-description .content p,.process .content h3,.process .content p{text-align:left}.google-landing-usps .third img{width:100px;margin:0 auto 20px;display:block}.reviews-carousel p{font-size:22px;line-height:42px;width:70%;margin:0 auto 20px}.job-description .image-half img,.job-description img,.process .image-half img,.process img{width:100%}.reviews-carousel small{color:#fff}.process .right{float:right}.process .left{float:left}.job-description .right{float:right}.job-description .left{float:left}.job-description .half{max-height:550px}.areas .third img{width:75%;display:block;margin:auto}.areas .third h4{left:12%;position:relative;font-size:22px;margin-top:10px}.job-desc-tile{width:90%;display:block;margin:0 auto 30px;text-align:center;transition:.5s all}.job-desc-tile img{width:100%;display:block;transition:.5s all;opacity:.5}.job-desc-tile h3{padding-top:30px;transition:.5s all}.job-desc-tile:hover{background-color:#f6f6f6}.job-desc-tile:hover img{opacity:1}.author-img-container{border-radius:60px;width:120px;height:120px;overflow:hidden;margin-right:40px}.author-img-container img{width:100%;height:100%;object-fit:cover;transition:1s all}.author-img-container img:hover{transform:scale(1.1)}.author-container{width:100%;padding:60px;box-sizing:border-box;display:flex;align-items:center}.author-container .linkedin{margin:5px 0 0;width:25px;height:25px}.author-container .half{margin:0}.author-container p{color:#fff;margin:0}.author-container .author-content{display:flex;align-items:center}.author-container .author-content h3{margin-bottom:10px;color:#D0A15B}.author-container .author-content p{margin-bottom:0}.author-details{display:flex}.author-details .author-details-image{padding-left:50px;box-sizing:border-box;width:100%;display:block}.authors-flex{display:flex;flex-wrap:wrap}.authors-flex .author{width:25%;padding:20px;box-sizing:border-box;text-align:center}.authors-flex .author .author-img-container{border-radius:50%;width:250px;height:250px;margin:0 auto 20px}.authors-flex .author h4{font-size:21px;line-height:25px;margin-bottom:0}@media only screen and (max-width:1350px){.authors-flex .author .author-img-container{width:200px;height:200px}}@media only screen and (max-width:1200px){.recent-posts h3{font-size:20px;line-height:28px}}@media only screen and (max-width:1050px){.authors-flex .author{width:33.33%}}@media only screen and (max-width:1000px){.author-container{flex-direction:column}.author-container .half{width:100%;margin-bottom:20px}}@media only screen and (max-width:750px){.authors-flex .author{width:50%}}@media only screen and (max-width:700px){.author-details{flex-direction:column-reverse}.author-details .half{width:100%}.author-details .half .author-details-image{padding-left:0;max-width:400px;margin:0 auto 20px}.author-container{padding:20px}.author-container .author-content{flex-direction:column;align-items:flex-start}.author-container .author-content .author-img-container{margin-right:0;margin-bottom:20px}}@media only screen and (max-width:550px){.authors-flex .author{width:100%}.authors-flex .author .author-img-container{width:175px;height:175px}}header{width:100%;position:fixed;top:0;z-index:99999;transition:all ease .5s;padding:0}.header-slider,.menu,.menu .gold-bar{transition:all ease 1.5s}.header-slider{position:absolute;bottom:0;left:0;height:1px;background:#D0A15B;width:0}.more-options,footer .left a,footer .right a{transition:all ease .5s}header.active{top:0;background:#112040}header.active .logo,header.active .reviews-slider-click{opacity:1;top:initial;position:relative}header.active .header-slider{width:100%}header.active .button{float:right;margin-top:20px}.page-header header{top:0}.page-header header .logo,.page-header header .reviews-slider-click{top:initial;position:relative}.more-options{width:176px;height:45px;float:right;background:url(../img/header/menu.svg) center no-repeat;margin-top:23px;cursor:pointer}.logo,.reviews-slider-click{transition:all ease 1s;opacity:0}.more-options:hover{opacity:.3}.logo{top:-70px;position:absolute;width:195px;height:55px;float:left;background:url(../img/header/logo.svg) center no-repeat;display:block;padding:20px 0}.no-mega-menu,.page-header .fade-logo{display:none}.reviews-slider-click{top:-50px;position:absolute}.menu nav,.menu ul,.page-header,.title-header{position:relative}.logo:hover{opacity:.4}.header-right{width:300px;float:right;margin-top:25px}.header-right p{font-size:24px;color:#fff;text-align:right}.fade-logo{background:url(../img/header/logo-opacity.png) left center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;height:100%;animation:page-header 3s}.ph-about{background:url(../img/header/about.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.ph-candidate{background:url(../img/header/candidate.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.ph-client{background:url(../img/header/clients.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.ph-job-board{background:url(../img/header/job-board.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.ph-contact{background:url(../img/header/contact.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.ph-error{background:url(../img/header/error.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.page-header{width:100%;height:90px;overflow:hidden;background:0 0}.hero-section,.landing,.page-header header{background:#112040}.page-header header .logo,.page-header header .reviews-slider-click{opacity:1}.page-header header .header-slider{width:100%}.title-header{background:url(../img/backgrounds/grey-grain-bg.jpg) top left #ececec;width:100%;padding-top:100px;text-align:center;padding-bottom:40px;box-sizing:border-box;border-bottom:1px solid #5e9097}#hidden-header{height:95px;position:fixed;top:-96px;z-index:999999;background-color:#D0A15B;width:100%;display:flex;justify-content:center;align-items:center;font-size:21px;color:#112040;transition:top .3s ease-in-out;padding:0 20px;text-align:center;box-sizing:border-box}.menu ul,.overlay ul{display:inline-block;list-style:none}#hidden-header a{color:#fff}@-webkit-keyframes page-header{0%,20%{opacity:0}100%{opacity:1}}@-moz-keyframes page-header{0%,20%{opacity:0}100%{opacity:1}}@-o-keyframes page-header{0%,20%{opacity:0}100%{opacity:1}}@keyframes page-header{0%,20%{opacity:0}100%{opacity:1}}nav{width:100%;height:80px;margin:auto;float:right}nav ul>li>ul>li,nav ul>li>ul>li a{font-size:16px!important}.menu{-webkit-box-shadow:0 0 38px -7px rgba(0,0,0,.22);-moz-box-shadow:0 0 38px -7px rgba(0,0,0,.22);box-shadow:0 0 38px -7px rgba(0,0,0,.22);overflow-y:scroll}.menu nav{float:none;text-align:left;top:35%;height:35%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:70px}.menu ul{padding:0;margin:0 auto;height:100%}.menu ul li{display:block;min-height:55px;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-bottom:unset}.menu ul li a{font-size:19px;font-weight:300;display:block;color:#D0A15B;-webkit-transition:color .2s;transition:color .2s}.menu ul li a:focus,.menu ul li a:hover{color:#112040}.menu-close,.menu-close-review{width:50px;height:50px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(../img/icons/cross.png) center center no-repeat;background-size:100%;text-indent:200%;color:transparent;outline:0;z-index:100;cursor:pointer;transition:1s all}.menu-close-review:hover,.menu-close:hover{width:40px;height:40px}.menu{width:400px;height:100vh;background:url(../img/backgrounds/grey-grain-bg.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:fixed;right:-1000px;top:0;z-index:999999}.menu .gold-bar{position:absolute;left:0;top:0;height:0;width:2px;background-color:#D0A15B;transition-delay:2s}#megamenu>ul>li>ul,#megamenu>ul>li>ul.mega-dropdown{position:absolute;top:94px;border-top:1px solid #D0A15B;border-bottom:1px solid #D0A15B}.menu.active{right:0}.menu.active .gold-bar{height:100vh}.hidden{display:none!important}.submenu{padding:10px 0 10px 30px!important}.submenu li{line-height:44px}.fa-chevron-up{display:none}.active-menu{display:block}.b-auto,.top-level>a,.top-level>i{display:inline-block!important}nav .gold{color:#D0A15B!important}.top-level>i{color:#909090!important;cursor:pointer!important}.top-level>i:hover{color:#112040!important}.top-level ul{padding:20px 0 30px 20px!important}.top-level ul li{min-height:40px!important}.top-level ul .gold{color:#D0A15B!important}.top-level ul a{color:#909090!important}.top-level ul a:hover{color:#112040!important}.top-level ul .gold:hover{color:#D0A15B!important}nav #desktop-menu>ul>li>ul{font-family:Georgia,serif;height:auto;background-color:#313131;display:block;left:-999em;position:absolute;list-style:none;padding:0;z-index:999;font-size:16px;line-height:16px;text-align:left;color:#fff}nav #desktop-menu li.sfhover ul,nav #desktop-menu li:hover ul{left:auto}nav #desktop-menu>ul>li>ul>li{float:left;clear:both}nav #desktop-menu>ul>li>ul>li>a{width:200px;float:left;margin:0;display:block;padding:20px;color:#fff;clear:both}nav #desktop-menu>ul>li>ul>li>a:hover{background-color:#252525}nav #desktop-menu ul li ul li:hover{color:#fff;z-index:30001;background-color:#252525;background-image:none}#megamenu{float:left;width:690px;height:95px;margin-left:70px}#megamenu .quarter{margin-bottom:0}#megamenu>ul{padding:0;margin:0}#megamenu>ul>li.no-link,#megamenu>ul>li>a{height:25px;padding:35px 25px;line-height:25px;display:block}#megamenu>ul>li{list-style:none;float:left;color:#fff;margin-bottom:0}#megamenu>ul>li:hover{background-color:#0a152d}#megamenu>ul>li.no-link{color:#fff}#megamenu .gold{color:#D0A15B!important;background-color:#0a152d!important}#megamenu .gold:hover{background-color:#0a152d}#megamenu>ul>li>a{color:#fff}#megamenu>ul>li>ul.mega-dropdown{width:100%;background-color:#0a152d;padding:30px;box-sizing:border-box}#megamenu li:hover ul.mega-dropdown{left:0}#megamenu>ul>li>ul.mega-dropdown li{width:100%}#megamenu>ul>li>ul.mega-dropdown li:hover{background-color:#112040}#megamenu>ul>li>ul.mega-dropdown li a{color:#fff;padding:15px 10px;display:block}#megamenu>ul>li>ul{font-family:Georgia,serif;height:auto;background-color:#0a152d;display:block;left:-999em;list-style:none;z-index:999;font-size:16px;line-height:16px;text-align:left;color:#fff;padding:15px}#megamenu ul li ul li:hover,#megamenu>ul>li>ul>li>a:hover,.form-button{background-color:#112040}#megamenu li.sfhover ul,#megamenu li:hover ul{left:auto}#megamenu>ul>li>ul>li{float:left;clear:both;margin-bottom:0}#megamenu>ul>li>ul>li>a{width:200px;float:left;margin:0;display:block;padding:15px 10px;color:#fff;clear:both;line-height:16px}#megamenu ul li ul li:hover{color:#fff;z-index:30001;background-image:none}@media only screen and (max-width:1190px){#megamenu{margin-left:30px}}@media only screen and (max-width:1140px){header.active .button{width:130px}}@media only screen and (max-width:1070px){#megamenu{width:640px}#megamenu>ul>li.no-link,#megamenu>ul>li>a{padding:35px 20px}}@media only screen and (max-width:1020px){header .logo{width:165px}#megamenu{margin-left:15px}}@media only screen and (max-width:975px){#megamenu{margin-left:0;width:620px}#megamenu>ul>li.no-link,#megamenu>ul>li>a{padding:35px 18px}}@media only screen and (max-width:950px){#megamenu,header.active .button{display:none}.no-mega-menu{display:block}}.overlay{position:fixed;height:100%;top:0;left:0;background:url(../img/backgrounds/grey-grain-bg.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;z-index:999999}.overlay .overlay-close{width:50px;height:50px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(../img/icons/cross.png) center center no-repeat;background-size:100%;text-indent:200%;color:transparent;outline:0;z-index:100;cursor:pointer}.overlay nav{float:none;text-align:center;position:relative;top:35%;height:35%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.overlay ul{padding:0;margin:0 auto;height:100%;position:relative}.overlay ul li{display:block;height:20%;height:calc(100% / 8);min-height:54px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.overlay ul li a{font-size:30px;font-weight:300;display:block;color:#D0A15B;-webkit-transition:color .2s;transition:color .2s}.overlay ul li a:focus,.overlay ul li a:hover{color:#112040}.overlay-slidedown{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .4s ease-in-out,visibility 0s .4s;transition:transform .4s ease-in-out,visibility 0s .4s}.overlay-slidedown.open{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out}.hero-section .content,.landing .content{transform:translateY(-50%);margin:auto;top:50%}@media screen and (max-height:30.5em){.overlay nav{height:70%;font-size:34px}.overlay ul li{min-height:34px}}.hero-section,.landing{height:100vh;position:relative}.hero-section{width:100%}.hero-section .content{position:relative;width:550px}.hero-section .hero-logo{animation:hero-animation 5s;width:100%}.hero-section .fade,.hero-section .hero-logo-2{animation:hero-animation 9s}.hero-section .hero-logo-2{width:55%;margin:auto;display:block}.landing{width:100%;min-height:680px}.landing .content{position:relative;width:850px}.landing .content h1{font-size:50px;line-height:65px}.landing .button-content{position:relative;top:35%;transform:translateY(-35%);width:550px;margin:auto}@-webkit-keyframes hero-animation{0%,20%{opacity:0}100%{opacity:1}}@-moz-keyframes hero-animation{0%,20%{opacity:0}100%{opacity:1}}@-o-keyframes hero-animation{0%,20%{opacity:0}100%{opacity:1}}@keyframes hero-animation{0%,20%{opacity:0}100%{opacity:1}}.down-button{position:absolute;width:30px;bottom:30px;right:0;left:0;margin:auto;opacity:1}.scroll-arrow{width:30px;margin:-50px auto 0;display:block;position:relative;z-index:1001;animation:hero-animation 10s}@keyframes down-button{0%,100%,50%{opacity:0;bottom:50px}70%{opacity:1;bottom:80px}}#blog blockquote:has(img) p{padding-left:40px;font-style:italic}#blog blockquote:has(img) img{margin-left:-80px;margin-right:20px;margin-bottom:-60px;display:block;max-width:64px;max-height:64px}#blog iframe{max-width:100%!important;margin:0!important}.sitemap .button{width:100%;margin-bottom:10px}.sitemap h3{font-size:20px;line-height:30px}.form-input,.form-select,.form-textarea{border:1px solid #D0A15B;padding-left:20px;font-size:17px;color:#112040;font-family:big-caslon-fb,serif;width:100%}.file-text,.form-input,.form-select,.form-textarea{line-height:32px}.form-input{height:70px;background-color:transparent;margin:0;text-align:left}.form-select{height:70px;background-color:transparent;margin-bottom:0;text-align:left}.form-textarea{height:100px;background-color:transparent;margin-bottom:20px!important;text-align:left}.file-upload+label,.form-button{text-align:center;cursor:pointer}.form-button{width:100%;height:50px;border:none;font-family:big-caslon-fb,serif;font-size:16px;color:#fff;transition:background-color .5s ease;-webkit-appearance:none}.form-button:hover{background-color:#D0A15B}.qc-ht{display:none!important}.error{color:red;font-weight:700}.form-input::-webkit-input-placeholder{color:#112040}.form-input:-moz-placeholder{color:#112040}.form-input::-moz-placeholder{color:#112040}.form-input:-ms-input-placeholder{color:#112040}.form-textarea::-webkit-input-placeholder{color:#112040}.form-textarea:-moz-placeholder{color:#112040}.form-textarea::-moz-placeholder{color:#112040}.form-textarea:-ms-input-placeholder{color:#112040}.checkbox{float:left}.file-text{color:#112040;font-size:17px;margin-bottom:10px}.file-upload+label{padding:20px;background-color:transparent;box-sizing:border-box;width:100%;color:#112040;display:block;border:2px solid #D0A15B;position:relative;margin-bottom:20px}.file-upload+label:hover,.file-upload:focus+label{background-color:#D0A15B;color:#fff}.file-upload{line-height:20px!important;cursor:pointer;width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-text{text-align:center!important}#hiring-guide .templateform .padded{padding:160px 20px;width:1280px;margin:auto;box-sizing:border-box}.templateform .padded{padding:160px 0}.templateform .left ul{list-style:none;padding-left:0}.templateform .left ul li:before{content:'✓';padding-right:5px}.templateform .right #mc_embed_signup{background:0 0!important;clear:left!important;font-family:Georgia,serif!important}.templateform .right #mc_embed_signup form{padding:0!important;margin:0!important}.templateform .right #mc_embed_signup .mc-field-group,.templateform .right #mc_embed_signup .size1of2{width:100%!important}.templateform .right #mc_embed_signup .mc-field-group input[type=email],.templateform .right #mc_embed_signup .mc-field-group input[type=text]{width:100%!important;border-radius:0!important;color:#112040!important;height:70px;box-sizing:border-box!important;background-color:transparent;border:1px solid #D0A15B;margin:0;margin-bottom:20px!important;padding-left:20px;font-family:big-caslon-fb,serif;font-size:17px;line-height:32px;text-align:left}.templateform .right #mc_embed_signup .mc-field-group label{font-family:Georgia,serif;font-weight:400;color:#112040;font-size:15px;line-height:34px;margin-top:0;margin-bottom:10px}.templateform .right #mc_embed_signup .mc-field-group strong{display:none!important}.templateform .right #mc_embed_signup .mc-field-group ::placeholder{color:#112040!important;opacity:1}.templateform .right #mc_embed_signup #mce-error-response,.templateform .right #mc_embed_signup #mce-success-response{font-family:Georgia,serif;font-weight:400;color:#112040;font-size:15px;line-height:34px;margin-top:0;margin-bottom:10px}.templateform .right #mc_embed_signup .button{width:100%!important;border-radius:0!important;height:50px!important;background-color:#112040!important;border:none!important;font-family:big-caslon-fb,serif!important;font-size:16px!important;text-align:center!important;color:#fff!important;cursor:pointer!important;transition:background-color .5s ease!important;-webkit-font-smoothing:antialiased!important;-webkit-appearance:none!important}#application-form,.job-details-left{box-sizing:border-box;text-align:center}.templateform .right #mc_embed_signup .button:hover{background-color:#D0A15B!important;color:#fff!important}.templateform .right #mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0!important;overflow:hidden;width:100%;margin:0!important;clear:both}.templateform .right #mc_embed_signup div.response{margin:1em 0;padding:0;font-weight:700;float:left;top:-1.5em;z-index:1;width:100%}#contact-section form .half{margin:0}#application-form input,#application-form select,#contact-section form input,#contact-section form select{margin-bottom:20px}.job-details-left{width:65%;float:left;padding:0 40px 0 10px}.job-details-right{width:35%;float:left;padding:0 10px;box-sizing:border-box}#application-form{width:100%;padding:40px;border:2px solid #112040}#application-form p{margin-top:10px}#no-results-message p{font-size:18px;line-height:26px;text-align:center;margin-top:50px}.button,.button-full{border:2px solid #D0A15B;cursor:pointer;transition:all .5s ease;font-size:14px;line-height:45px;font-family:big-caslon-fb,serif;text-align:center;box-sizing:border-box;-webkit-font-smoothing:antialiased}@media only screen and (max-width:1000px){.job-details-left{width:100%;float:none;padding-right:10px}.job-details-right{width:100%;float:none;margin-top:40px}}.button{width:200px;height:50px;display:block;color:#D0A15B}.button:hover{background-color:#D0A15B;color:#fff}.button-full{width:100%;height:50px;display:block;color:#D0A15B}.button-full:hover{background-color:#D0A15B;color:#fff}.buttons{width:420px;margin:auto}.buttons .button{float:left}.buttons .first{margin-right:20px}.b-auto{width:auto;padding:0 20px}.wider{width:250px}.job-button{width:200px;height:50px;display:block;background-color:#112040;font-size:18px;line-height:50px;margin-bottom:40px;font-family:big-caslon-fb,serif;text-align:center;color:#D0A15B;box-sizing:border-box}.b-container{width:420px;margin:auto}.b-job-back,.b-job-enquire{width:200px;display:block;border:2px solid #D0A15B;font-size:18px;line-height:48px;font-family:big-caslon-fb,serif;transition:all .5s ease;float:left;box-sizing:border-box;text-align:center;cursor:pointer}.b-job-enquire{height:50px;background-color:#D0A15B;color:#fff;-webkit-font-smoothing:antialiased}.b-job-back{height:50px;margin-left:20px;color:#D0A15B;-webkit-font-smoothing:antialiased}.b-reset,.b-reset:hover{border:2px solid #112040;background-color:#112040;color:#fff}.b-20-30,.b-30-40,.b-40-50,.b-50-60,.b-60-70,.b-70-80,.b-80-90,.b-contract,.b-full,.b-permanent,.b-reset,.b-temporary{width:100%;font-size:16px}.b-reset{width:100%}.filter-default{background-color:transparent;color:#D0A15B}.filter-active{background-color:#D0A15B;color:#fff}.dark{color:#112040!important}.home-l{display:inline-block;float:left}.home-r{display:inline-block;float:right}.button-gold{width:200px;height:50px;display:block;border:none;cursor:pointer;transition:all .5s ease;font-family:big-caslon-fb,serif;font-size:16px;text-align:center;color:#fff;line-height:50px;-webkit-font-smoothing:antialiased;background-color:#112040;box-sizing:border-box}.button-gold:hover{background-color:#D0A15B}.dropdown-button .button{position:relative;padding-right:40px}.dropdown-button .button a{height:100%;display:block;color:#D0A15B;border-right:1px solid #D0A15B;text-align:center}.dropdown-button .button a:hover{background-color:#D0A15B;color:#fff}.dropdown-button .button span{position:absolute;right:-1px;top:-1px;width:15px;height:15px;padding:16px 13px;background:url(../img/icons/chevron-down-gold.svg) center no-repeat;background-size:16px;transition:all .5s ease}.dropdown-button .button span:hover{background:url(../img/icons/chevron-down-white.svg) center no-repeat #D0A15B;background-size:16px}.dropdown-button .dropdown-options{width:100%;height:0;background-color:#0a152d;overflow:hidden}.dropdown-button .dropdown-options ul{padding:10px;margin:0}.dropdown-button .dropdown-options ul li{color:#fff;text-align:center;list-style:none;margin:0;padding:0}.dropdown-button .dropdown-options ul li a{color:#fff;display:block;padding:5px 0}.dropdown-button .dropdown-options ul li a:hover{background-color:#112040}.dropdown-button .dropdown-options.active{height:auto}.dropdown-button .button:hover{background-color:initial}.floating-buttons{width:50%;margin:auto;display:block}.form-button-wrapper{display:flex;align-items:center;justify-content:center;gap:20px}@media only screen and (max-width:500px){.form-button-wrapper{flex-direction:column}}@media only screen and (max-width:850px){.floating-buttons{width:75%}}@media only screen and (max-width:600px){.dropdown-button .button{width:100%}}footer{background-color:#112040;padding:30px 0}footer h4{font-size:20px;margin-bottom:0}footer .left{float:left;margin-top:16px}footer .left a{color:#D0A15B;margin-right:30px;font-size:14px}footer .left a:hover{color:#fff}footer .right{float:right;margin-top:16px}footer .right a{color:#fff;font-size:14px}footer .right a:hover{color:#D0A15B}footer .rec-logo{width:60px;height:60px;float:left;margin-right:20px}@media only screen and (max-width:900px){footer{padding:30px 0 130px}}#cookie-bar{opacity:0;width:100%;height:50px;position:fixed;bottom:0;padding:10px 20px;box-sizing:border-box;background:rgba(201,148,67,.9);z-index:1001}#cookie-bar p{color:#fff;font-size:12px;line-height:20px;display:block;float:left;padding:5px 0}#cookie-bar p a{color:#fff}#cookie-bar #accept{float:right;background:#102140;color:#fff;font-family:Georgia,serif;font-size:12px;line-height:16px;padding:7px 10px;text-align:center;box-sizing:border-box;transition:1s all;cursor:pointer}#cookie-bar #accept:hover{background:#8a6939;color:#fff}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;border:1px solid #D0A15B;background:0 0;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#D0A15B}@media only screen and (max-width:1700px){.sel-candidates,.sel-clients{background-size:1500px}}@media only screen and (max-width:1520px){.pi-about-us,.pi-candidate,.pi-client{background-position:right 40% center}}@media only screen and (max-width:1400px){#home-intro h1{font-size:28px}#team h1{font-size:30px}#home-intro .building-bg{background:url(../img/backgrounds/sketch-building-2.png) bottom right no-repeat}#home-intro .half{width:70%;margin:auto;text-align:center;float:none}}@media only screen and (max-width:1300px){#page-intro .padded-content{text-align:left;width:50%;padding-left:30px}}@media only screen and (max-width:1280px){#hiring-guide .templateform .padded,.main{width:100%}.eighth{width:25%}#home-intro-split .half{width:100%;text-align:center}#home-intro-split .homepage-team-img{height:300px;width:70%;margin:auto}#home-intro-split .button{margin:auto}.reviews-slider{padding:90px}.sel-candidates,.sel-clients{background-size:1150px}.process .content{padding:10px}.process .content h2,.process .content h3,.process .content p{text-align:center}.process .half{width:100%;padding:10px}.process .image-half img{display:block;width:75%;margin:auto}.areas .third{width:50%}}@media only screen and (max-width:1200px){.job-description-tiles .third{width:50%}}@media only screen and (max-width:1150px){.four-jobs{width:45%;margin:30px 2.5%;float:left}}@media only screen and (max-width:1100px){.sel-candidates,.sel-clients{background-size:1400px}.podcast-snipet h3{font-size:18px}.sel-candidates{background:url(../img/backgrounds/selection/candidates-2.jpg) center no-repeat}.sel-clients{background:url(../img/backgrounds/selection/clients-2.jpg) center no-repeat}.selection-text-left,.selection-text-right{width:100%;float:none}.description-lth-section .full{position:relative;z-index:3}.description-lth-section .full p{color:#fff}.lth-section{width:100%;z-index:2;padding:0}.lth-section img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.1}}@media only screen and (max-width:1115px){footer .left,footer .right{text-align:center;float:none}footer .left{margin:0 auto 20px}footer .left a{margin:0 15px;font-size:14px}footer .right{margin:auto}footer h4{font-size:16px}footer .rec-logo{float:none;display:block;margin:0 auto 20px}}@media only screen and (max-width:1000px){.quarter{width:50%}.eighth{width:25%}nav{height:auto}#desktop-menu{display:none}.single-row{padding-bottom:10px}.single-row .quarter{margin-bottom:20px}.text-image-split{width:100%;display:block;padding-top:0;background-position:center}.text-image-split .padded-content{width:90%;padding:50px 0}#home-intro .half{width:100%;margin-bottom:0}.selection{text-align:center;padding:120px 0}#contact-section .left,.templateform .left{border-right:0;border-bottom:1px solid #ccc;padding-right:0;padding-bottom:50px;width:100%;float:none}.selection h2{font-size:26px}.selection h3{font-size:40px;line-height:35px}.selection .align-right{text-align:center}#contact-section .right{float:none;width:100%;padding-left:0;padding-top:50px}.templateform{text-align:center}.templateform .left p,.templateform .left ul,.templateform .left ul>li{font-size:15px;line-height:34px}.templateform .right{float:none;width:100%;padding-left:0;padding-top:50px}.templateform .compact-list{list-style-type:none;padding-left:0}#team .half{width:100%;margin-bottom:0}#team .padded-content{width:90%}#team .bg-team,#team .bg-team-auria{height:300px}#team .bg-find-us,#team .bg-team-olivia,#team .bg-work-for-us{height:300px!important}#team .split-mobile{display:block}#team .split-desktop{display:none}.mobile-center{margin:auto}#page-intro .padded-content{width:70%;margin:auto;padding-left:0;float:none;text-align:center}.pi-about-us{background:url(../img/backgrounds/about-building-2.png) bottom right no-repeat;background-size:cover}.pi-podcast{background:url(../img/backgrounds/podcast-2.png) bottom right no-repeat;background-size:cover}.pi-client{background:url(../img/backgrounds/ritz-client-2.png) bottom center no-repeat;background-size:cover}.pi-candidate{background:url(../img/backgrounds/sketch-candidate-2.png) bottom right no-repeat;background-size:cover}.pi-team{background:url(../img/backgrounds/sketch-team-2.png) center no-repeat;background-size:cover}.pi-google-landing-header{background:0 0}.blog .third{width:50%}.reviews-carousel p{width:100%;font-size:20px;line-height:36px}.job-desc-tile h3{font-size:20px;line-height:30px}.job-desc-tile img{opacity:1}}@media only screen and (max-width:900px){.podcast-snipet h3{text-align:center;float:none;margin-bottom:40px;line-height:35px}.podcast-snipet .button{float:none;margin:auto}.reviews-slider{text-align:center;padding:90px 60px}.review{border:none;padding:0}.reviews-slider-outer{width:100%}.google-landing-header .padded-content{width:95%}.google-landing-header h1{font-size:20px;letter-spacing:3px;line-height:40px}.google-landing-header .third{width:100%;padding:0 30px;margin-bottom:30px}.google-landing-header p.top-p{margin-bottom:50px}.compact-list,.job-description{text-align:center;list-style-type:none;padding-left:0}}@media only screen and (max-width:850px){.one-third,.two-thirds{width:100%;float:none}.padding-right{padding-right:10px}.guide-image{width:80%;float:none;margin:0 auto 20px}.three-jobs{width:45%}.areas .third,.areas .third img{width:100%}.areas .third h4{left:0}.process .image-half img{display:block;width:100%;margin:auto}}@media only screen and (max-width:800px){.early-break{width:100%;float:none}.jb-hidden{display:none}.hero-section .content{width:80%}.landing .button-content{top:24%}header{padding:20px 0}header .logo{width:120px;height:40px}header .more-options{width:136px;height:35px}#hidden-header{height:120px;top:-121px}.page-header{height:80px}.testimonials img{float:none;margin:0 auto 40px;display:block}.testimonials .text{width:100%;float:none;padding:0 20px;text-align:center}.menu{width:100%}.menu nav{padding-left:0;text-align:center}.reviews-slider-click{font-size:12px;letter-spacing:2px;line-height:37px;margin-right:15px}}@media only screen and (max-width:750px){.half-list li{width:100%;float:none}#home-intro .padded-content{width:100%;box-sizing:border-box}#page-intro .padded{padding:100px 10px}#page-intro h1{font-size:30px;line-height:40px}#page-intro .padded-content{width:90%}.blog .third{width:100%}}@media only screen and (max-width:700px){.eighth,.quarter{width:50%}.home-slideshow,.home-slideshow-container{height:300px;margin-top:0}.slide-container{background-size:1000px;height:300px}.float-image{width:100%;float:none;margin:0 0 20px}.float-image-small{width:30%}.hero-section .hero-logo-2{width:100%}#home-intro-split .homepage-team-img{height:300px;width:100%;margin:auto}#home-intro-split .padded-content{width:95%}#home-intro-split h1{font-size:24px}.reviews-slider{padding:60px 30px}.reviews-slider h2.large{font-size:30px}.menu-close-review{width:30px;height:30px}.review h3{font-size:20px;margin-bottom:15px}.review p{font-size:13px;line-height:30px}.mobile-clear{clear:both}.reviews-slider-click{float:none;margin:15px auto auto;line-height:30px;text-align:center;background:#c99542}.logo{opacity:1;margin-left:10px}.more-options{margin-right:10px}.button-content{width:100%!important}.landing .button-content{top:30%}.landing .content h1{font-size:36px;line-height:50px}}@media only screen and (max-width:650px){.one-job{width:80%;margin:30px auto}.four-jobs,.three-jobs,.two-jobs{width:80%;margin:30px auto;float:none}#cookie-bar{height:auto;text-align:left}#cookie-bar p{display:inline-block;float:left;padding:0;line-height:16px;margin-bottom:0;width:70%}#cookie-bar #accept{display:inline-block;float:right;margin-left:10px;width:calc(30% - 10px)}.scroll-arrow{margin:-80px auto 50px}.section-break{height:20px}#home-intro-split .matchheight,.blog a,.jobs a{height:auto!important}.padded-small{padding:50px 10px}.subtitle{font-size:18px;line-height:20px;margin-bottom:15px}#home-intro-split h1,.selection h2,p{margin-bottom:20px}#home-intro-split h1{font-size:22px;line-height:38px}p{font-size:14px;line-height:27px}.selection{padding:60px 0}.selection h2{font-size:18px;line-height:20px}.selection h3{font-size:30px;line-height:35px;margin-bottom:20px}h1,h2{line-height:38px;margin-bottom:20px}h2{font-size:22px}h3{font-size:18px;line-height:32px;margin-bottom:20px}.blog a{padding-bottom:80px}h1{font-size:22px}.padded{padding:100px 10px}.jobs{margin:20px 0 0}.jobs a{width:90%;margin:auto auto 30px}.jobs a h2{font-size:20px;line-height:36px;margin-bottom:15px}.jobs a h4{font-size:18px;margin-bottom:15px}.ticks{padding-left:0}.title-font{line-height:32px}.snazzy-map{height:300px}#contact-section .margin-bottom-more{margin-bottom:30px}#contact-section .align-left,#contact-section .consent,#contact-section .file-text{text-align:center!important}.contactForm .full,.contactForm .half{padding:0}.form-textarea{height:100px;line-height:24px;margin-bottom:15px!important;font-size:14px;padding-top:15px}.podcast-snipet h3{margin-bottom:30px}#page-intro .subtitle{font-size:16px;line-height:26px;margin-bottom:20px}#page-intro h1,#team h1{font-size:22px;line-height:36px}#page-intro .padded-content{width:95%}.job-list-page .jobs{margin-top:30px}.job-list-page .jobs a{width:100%}hr{margin:20px auto}#contact-section .break{height:10px}.job-description-tiles .third{width:100%;float:none}}@media only screen and (max-width:600px){.home-l,.home-r,.mobile-hr{display:block}.half{width:100%}.home-l{float:none;margin:auto auto 40px}.home-r{float:none;margin:auto auto 10px}.eighth,.quarter{width:50%}.third{width:100%}.main-contact .form-field,.main-contact .form-select{width:98%;margin-bottom:20px;float:none}.selections .third{margin-bottom:20px}.single-row{padding-bottom:10px}.single-row .third{margin-bottom:20px}.accordion h3{font-size:15px;line-height:25px;letter-spacing:1px;text-transform:unset}.accordion .chevron-down{top:20px}.full-team-image{width:80%}.b-container{width:75%}.b-job-enquire{width:100%;float:none;margin-bottom:20px}.b-job-back{width:100%;float:none;margin-left:0}.blog-filter{margin-bottom:40px}.blog-filter .button{width:31.333%;margin-bottom:10px}.landing{min-height:750px}}@media only screen and (max-width:550px){.padded-content,.padded-content-more{width:85%}.intro-h1{font-size:22px}.reviews-slider h2.large{font-size:25px;line-height:32px}}@media only screen and (max-width:450px){.eighth,.quarter,.third{width:100%}#hidden-header{font-size:18px}}@media only screen and (max-width:400px){.landing{min-height:850px}}