*{box-sizing:border-box}html{scroll-behavior:smooth}body::-webkit-scrollbar{width:.3rem;height:.3rem}body::-webkit-scrollbar-thumb{background:gold;border-radius:0}body::-webkit-scrollbar-track{background:#000}body{scrollbar-face-color:gold;scrollbar-track-color:#000}body,html{padding:0;margin:0}a{text-decoration:none}a,a.link-no-hover{color:inherit}.sr-only{position:absolute;pointer-events:none;visibility:hidden}a.cursor-pointer{text-decoration:none}a.cursor-pointer,a.cursor-pointer:hover{cursor:pointer!important}html{font-size:100%}body{font-family:Inter,sans-serif;font-weight:400;line-height:1.75;color:#000}body.no-scroll{overflow:hidden}p{font-size:18px;font-weight:400;line-height:35px}@media(max-width:1600px){p{font-size:16px;line-height:30px}}h1,h2,h3,h4,h5{font-weight:700;color:#000;font-family:Libre Franklin,sans-serif}.h1,h1{margin-top:0;font-size:4.209rem}.h2,h2{font-size:50px}@media(max-width:1600px){.h2,h2{font-size:40px}}.h3,h3{font-size:40px}@media(max-width:1600px){.h3,h3{font-size:30px}}.h4,h4{font-size:32px}@media(max-width:1600px){.h4,h4{font-size:26px}}.h5,h5{font-size:1.333rem}.text_small,small{font-size:.8rem}.text-white *,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white p{color:#fff}.text-white-stroke{color:rgba(0,0,0,0);-webkit-text-stroke:2px #fff}.text-white-stroke h1,.text-white-stroke h2,.text-white-stroke h3,.text-white-stroke h4,.text-white-stroke h5,.text-white-stroke p{color:inherit;-webkit-text-stroke:inherit}.text-black-stroke h1,.text-black-stroke h2,.text-black-stroke h3,.text-black-stroke h4,.text-black-stroke h5,.text-black-stroke p{color:rgba(0,0,0,0);-webkit-text-stroke:2px #000}.text-primary-stroke h1,.text-primary-stroke h2,.text-primary-stroke h3,.text-primary-stroke h4,.text-primary-stroke h5,.text-primary-stroke p{color:rgba(0,0,0,0);-webkit-text-stroke:2px gold}.big-text h1,.big-text h2,.big-text h3,.big-text h4,.big-text h5,.big-text p{font-size:120px;text-transform:uppercase;font-weight:900;line-height:110px;margin:0}a.link-no-hover:hover{color:#000}@keyframes bounce{0%{transform:translateY(0)}10%{transform:translateY(0)}30%{transform:translateY(-15px)}50%{transform:translateY(0)}57%{transform:translateY(-5px)}64%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes expand-hor{0%{width:0}to{width:calc(102% + .8rem)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{transform:translate3d(0,30px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes minus-top{0%{transform:translate3d(0,-2rem,0);opacity:0}to{transform:translate3d(0,-4rem,0);opacity:1}}.slideUp{opacity:0;animation:slide-up 1s;animation-delay:.2s;animation-iteration-count:1;animation-fill-mode:forwards}.slideUp:nth-of-type(2){animation-delay:.6s}.slideUp:nth-of-type(3),.slideUp:nth-of-type(4){animation-delay:.9s}.slideDelay{animation-delay:.4s}.fadeIn{opacity:0;animation:fade-in .5s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards}.minusTop{opacity:0;animation:minus-top .5s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards}.main_drop_wrapper{position:fixed;top:0;right:0;left:0;bottom:0;z-index:0;opacity:1;padding:0;visibility:visible;pointer-events:inherit;background:rgba(0,0,0,.6);transition:height .9s ease-in-out;will-change:height;transform:translateZ(0);z-index:9999}.main_drop_wrapper .main_drop{z-index:1;opacity:1;width:100%;height:0;float:right;padding:150px 0 100px;background:gold;transition:height .3s ease-in-out;overflow-y:scroll;display:flex;align-items:center}.main_drop_wrapper .main_drop::-webkit-scrollbar{width:.25rem;height:.25rem}.main_drop_wrapper .main_drop::-webkit-scrollbar-thumb{background:#282828;border-radius:0}.main_drop_wrapper .main_drop::-webkit-scrollbar-track{background:gold}.main_drop_wrapper .main_drop{scrollbar-face-color:#282828;scrollbar-track-color:gold}.main_drop_wrapper .main_drop:after{position:absolute;content:"";top:0;left:unset;right:0;height:100%;width:100%;background-image:url(/shapes/circle10.svg);background-repeat:no-repeat;background-size:250px;background-position:100%;z-index:-1}@media(max-width:1199.98px){.main_drop_wrapper .main_drop:after{background-size:150px}}@media(max-width:991.98px){.main_drop_wrapper .main_drop:after{background-size:100px}}.main_drop_wrapper .main_drop .menuColumn{width:100%;display:flex;align-items:center}.main_drop_wrapper .main_drop .menuColumn .nav_ttl{font-size:clamp(1.5rem,2.5vw,1.6rem);margin:0 0 .1rem}.main_drop_wrapper .main_drop .menuColumn .nav_ttl a{color:#fff;text-decoration:none;position:relative;display:inline-block;padding:0 1.2rem 0 0}.main_drop_wrapper .main_drop .menuColumn .slide{width:100%;margin:0;opacity:0;animation:slide-up 1.04s;animation-delay:.2s;animation-iteration-count:1;animation-fill-mode:forwards}.main_drop_wrapper .main_drop .menuColumn .slide:nth-of-type(2){animation-delay:.6s}.menu_closed .menu_trigger{position:relative}.menu_closed .main_drop_wrapper{visibility:hidden;opacity:0;pointer-events:none}.menu_closed .main_drop_wrapper .main_drop .slide{animation:none;opacity:0}.menu_open{background-color:rgba(0,0,0,0)}.menu_open.header-dark .logo-shadow img{background-color:rgba(0,0,0,0);padding:0;margin:0;min-height:auto;min-width:auto;border-radius:0}.menu_open img{background-color:rgba(0,0,0,0);padding:10px;margin:-10px 0 0 -10px;min-height:120px;transition:background-color .5s ease-in-out;border-radius:10px}@media(max-width:1199.98px){.menu_open .wrapper{position:absolute!important;width:min-content;right:20px}}.menu_open .left{background-color:gold}@media(max-width:1199.98px){.menu_open .left{opacity:0;display:none}}.menu_open .menu_trigger span.label{color:#fff}.menu_open .main_drop{position:relative;width:100%;height:75%}@media(max-width:1199.98px){.menu_open .main_drop{height:100%}}@media(max-height:720px){.menu_open .main_drop{height:85%}}@media(max-height:620px){.menu_open .main_drop{height:100%}}.menu_open #hamburger-6{transition:all .3s ease-in-out;transition-delay:.6s;transform:rotate(45deg)}.menu_open #hamburger-6 .line{background-color:#000}.menu_open #hamburger-6 .line:first-child{transform:translateY(3px);transition-delay:.3s;left:0}.menu_open #hamburger-6 .line:nth-child(2){transform:translateY(-6px) rotate(90deg);transition-delay:.3s;left:0}.menu_trigger{position:relative;z-index:33333;cursor:pointer;display:flex;align-items:center;padding:17px 16px;background-color:gold;border:2px solid gold;margin-left:20px;border-radius:5px;transition:all .3s ease}.menu_trigger:hover{border:2px solid #000}@media(max-width:1199.98px){.menu_trigger{margin-left:0}}.main-nav{width:100%;padding:0;margin:0;list-style:none}.main-nav li a{position:relative;padding:0;font-size:26px;display:inline-block;line-height:32px;margin-bottom:20px;transition:.5s;color:#fff}@media(max-width:991.98px){.main-nav li a{font-size:22px;margin-bottom:20px;line-height:28px}}.main-nav li a:hover,.main-nav li.active a{color:gold}.hamburger .line{width:35px;height:3px;background-color:#000;display:block;margin:5px auto;border-radius:0;transition:all .3s ease-in-out}.hamburger .line:first-child,.hamburger .line:nth-child(2){width:24px}.hamburger .line:first-child,.hamburger .line:nth-child(2){position:relative;left:0}.menu-wrapper{position:relative;display:flex;margin:150px 0 0;z-index:4}@media(max-width:1199.98px){.menu-wrapper{display:block}}@media(max-width:767.98px){.menu-wrapper{margin:250px 0 0}}.menu-wrapper .sitemap{width:55%}@media(max-width:1199.98px){.menu-wrapper .sitemap{width:100%;margin:0 0 30px}}@media(min-width:1199.98px){.menu-wrapper .sitemap .main-nav{column-count:2}}.menu-wrapper .sitemap .main-nav li{width:100%;float:left}.menu-wrapper .sitemap .main-nav li.active a:after{width:100%}@media(max-width:1199.98px){.menu-wrapper .sitemap .main-nav li{width:100%;float:unset}}.menu-wrapper .sitemap .main-nav li a{position:relative;font-size:18px;color:#000;margin:0}@media(max-width:1199.98px){.menu-wrapper .sitemap .main-nav li a{font-size:15px}}.menu-wrapper .sitemap .main-nav li a:after{position:absolute;bottom:3px;left:0;content:"";width:0;height:1px;background-color:#000;transition:all .3s ease}.menu-wrapper .sitemap .main-nav li a:hover:after{width:100%}.menu-wrapper .sitemap .main-nav>li.has-children{page-break-inside:avoid;break-inside:avoid}.menu-wrapper .sitemap .main-nav>li.has-children .parent-link{display:flex;align-items:center}.menu-wrapper .sitemap .main-nav>li.has-children .children-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:none;border:0;color:#000;cursor:pointer}.menu-wrapper .sitemap .main-nav>li.has-children .children-toggle .chevron{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:all .3s ease}.menu-wrapper .sitemap .main-nav>li.has-children .children-nav{max-height:0;padding:0 0 0 12px;margin:0;list-style:none;visibility:hidden;overflow:hidden;transition:all .3s ease}.menu-wrapper .sitemap .main-nav>li.has-children .children-nav li a{font-size:14px;white-space:nowrap}@media(max-width:1199.98px){.menu-wrapper .sitemap .main-nav>li.has-children .children-nav li a{font-size:13px}}.menu-wrapper .sitemap .main-nav>li.has-children .children-nav li:not(.active) a:after{width:0}.menu-wrapper .sitemap .main-nav>li.has-children .children-nav li a:hover:after{width:100%}.menu-wrapper .sitemap .main-nav>li.has-children.open .children-toggle .chevron{transform:translateY(2px) rotate(-135deg)}.menu-wrapper .sitemap .main-nav>li.has-children.open .children-nav{max-height:200px;visibility:visible}.menu-wrapper .specialisms{width:30%}@media(max-width:1199.98px){.menu-wrapper .specialisms{width:100%;margin:0 0 30px}}.menu-wrapper .specialisms .main-nav li a{position:relative;font-size:18px;color:#000;margin:0 0 15px}@media(max-width:1199.98px){.menu-wrapper .specialisms .main-nav li a{font-size:15px}}.menu-wrapper .specialisms .main-nav li a:hover{opacity:.65}.menu-wrapper .specialisms .main-nav li a svg{transform:scale(.8)}@media(max-width:1199.98px){.menu-wrapper .specialisms .main-nav li a svg{transform:scale(.7)}}.menu-wrapper .help{width:30%}@media(max-width:1199.98px){.menu-wrapper .help{width:100%}}.menu-wrapper .help .main-nav li a{position:relative;font-size:15px;color:#000;margin:0}.menu-wrapper .help .main-nav li a:after{position:absolute;bottom:3px;left:0;content:"";width:0;height:1px;background-color:#000;transition:all .3s ease}.menu-wrapper .help .main-nav li a:hover:after,.menu-wrapper .help .main-nav li.active a:after{width:100%}.menu-wrapper .menu-title{font-size:12px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.96px;text-transform:uppercase;margin:0 0 20px}.bottom-menu-wrapper{padding:30px 0 0;display:flex;-ms-justify-content:space-between;justify-content:space-between}@media(max-width:1199.98px){.bottom-menu-wrapper{display:block}.bottom-menu-wrapper .timesheet{margin:0 0 10px}}.bottom-menu-wrapper .timesheet .primaryBtn{background-color:rgba(0,0,0,0);border:1px solid #000;font-size:15px}@media(max-width:991.98px){.bottom-menu-wrapper .timesheet .primaryBtn{font-size:13px}}.bottom-menu-wrapper .timesheet .primaryBtn svg{margin:0 10px 0 0}.bottom-menu-wrapper .timesheet .primaryBtn svg path{transition:all .3s ease}.bottom-menu-wrapper .timesheet .primaryBtn:hover{background-color:#000}.bottom-menu-wrapper .timesheet .primaryBtn:hover svg path{fill:gold}#Header.menu_open .logo{filter:unset!important}#Header.menu_open .right{-webkit-backdrop-filter:unset;backdrop-filter:unset;background:rgba(0,0,0,0)}#Header.menu_open .top-menu-wrapper{display:none}#Header.menu_open .menu_trigger{border:2px solid #000}#Header.header-dark .wrapper .right{background-color:#000}#Header.header-dark .logo{filter:unset}#Header.header-dark.menu_open .wrapper .right{background-color:rgba(0,0,0,0)}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.primaryBtn{display:inline-flex;align-items:center;cursor:pointer;color:#000;background:gold;border:1px solid gold;margin:0 .5rem .5rem 0;padding:10px 15px;font-weight:500;font-size:15px;text-decoration:none;border-radius:5px;transition:all .3s ease}.primaryBtn:after{content:"";width:0;height:0;margin:0 0 0 .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;border-style:solid;border-width:6.5px 0 6.5px 10px;transition:all .3s ease}.primaryBtn:active,.primaryBtn:hover{background:#000;text-decoration:none;color:gold}.primaryBtn:active:after,.primaryBtn:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gold}@media(max-width:767px){.primaryBtn.vAll:after{margin:0}.primaryBtn.vAll span{display:none}}.secondaryBtn{display:inline-flex;align-items:center;cursor:pointer;color:#000;background:rgba(0,0,0,0);border:1px solid #000;margin:0 .5rem .5rem 0;padding:.8rem 1rem;font-weight:700;font-size:15px;border-radius:5px;text-decoration:none;transition:all .3s ease}.secondaryBtn:after{content:"";width:0;height:0;margin:0 0 0 .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;border-style:solid;border-width:6.5px 0 6.5px 10px}.secondaryBtn:active,.secondaryBtn:hover{color:gold;text-decoration:none;background-color:#000}.secondaryBtn:active a,.secondaryBtn:hover a{color:gold}.secondaryBtn:active:after,.secondaryBtn:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gold}pre{display:inline-flex;align-items:center;cursor:pointer;color:#000;background:gold;border:1px solid gold;margin:0 .5rem .5rem 0;padding:10px 15px;font-weight:500;font-size:15px;text-decoration:none;border-radius:5px}pre,pre:after{transition:all .3s ease}pre:after{content:"";width:0;height:0;margin:0 0 0 .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;border-style:solid;border-width:6.5px 0 6.5px 10px}pre:active,pre:hover{background:#000;text-decoration:none;color:gold}pre:active:after,pre:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gold}.tertiaryBtn{display:inline-flex;align-items:center;cursor:pointer;color:gold;background:#000;border:1px solid #000;margin:0 .5rem .5rem 0;padding:.8rem 1rem;font-weight:700;font-size:15px;border-radius:5px;text-decoration:none;transition:all .3s ease}.tertiaryBtn:after{content:"";width:0;height:0;margin:0 0 0 .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gold;border-style:solid;border-width:6.5px 0 6.5px 10px}.tertiaryBtn:active,.tertiaryBtn:hover{color:#000;text-decoration:none;background-color:rgba(0,0,0,0);border:1px solid #000}.tertiaryBtn:active a,.tertiaryBtn:hover a{color:#000}.tertiaryBtn:active:after,.tertiaryBtn:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000}.bg-primary-color{background-color:gold}.close-icon{position:absolute;content:"";top:-50px;right:0;width:40px;height:40px;background-image:url(/icons/close.png);background-repeat:no-repeat;background-size:contain;border-radius:100px;z-index:1;cursor:pointer;transition:all .3s ease}@media(max-width:991.98px){.close-icon{width:30px;height:30px;top:-50px}}.close-icon:hover{opacity:.7}.container{max-width:80%}@media(max-width:1199.98px){.container{max-width:86%}}@media(max-width:991.98px){.container{max-width:100%}}.full-padding{padding:100px 0}.arrow-wrapper .swiper-buttonNext,.arrow-wrapper .swiper-buttonPrev{background-color:gold;padding:16px 18px;border:1px solid #000;display:flex;align-items:center;transition:all .3s ease}.arrow-wrapper .swiper-buttonNext svg path,.arrow-wrapper .swiper-buttonPrev svg path{transition:all .3s ease}.arrow-wrapper .swiper-buttonNext:hover,.arrow-wrapper .swiper-buttonPrev:hover{background-color:#000}.arrow-wrapper .swiper-buttonNext:hover svg path,.arrow-wrapper .swiper-buttonPrev:hover svg path{fill:gold}.arrow-wrapper .swiper-buttonNext.swiper-button-disabled,.arrow-wrapper .swiper-buttonPrev.swiper-button-disabled{opacity:1}.arrow-wrapper .swiper-buttonNext{border-bottom:none}@media(max-width:767.98px){.arrow-wrapper .swiper-buttonNext{border-bottom:1px solid #000;border-left:none}}.formio-component-form label{font-weight:600}.formio-component-form label.field-required:after{content:"*";color:red}.formio-component-form .formio-component-file .list-group>:only-child{display:none}.formio-component-form .formio-component-file [ref=fileDrop]{position:relative;border:1px solid #000;text-align:center;padding:20px}.formio-component-form .formio-component-file [ref=fileDrop] a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.formio-component-form .formio-component-file [ref=fileDrop] a:hover{color:inherit;text-decoration:underline}.formio-component-form .formio-component-datetime .input-group-text{height:100%;border-radius:0;border-color:#000;background-color:gold;cursor:pointer}.formio-component-form .form-control{border-radius:0!important;border:1px solid #000;background-color:rgba(0,0,0,0);font-family:Libre Franklin,sans-serif;font-size:15px;font-weight:500;padding:10px 20px}.formio-component-form .form-control::-webkit-input-placeholder{color:#000}.formio-component-form .form-control:-moz-placeholder,.formio-component-form .form-control::-moz-placeholder{color:#000}.formio-component-form .form-control:-ms-input-placeholder{color:#000}.formio-component-form .formio-component{margin:0 0 15px}.formio-component-form .fieldset-body{padding:15px 0;margin-bottom:15px;border-top:1px solid #000;border-bottom:1px solid #000}.formio-component-form .fieldset-body .formio-component-columns{margin-left:-12px!important;margin-right:-12px!important;width:auto!important}.formio-component-form .fieldset-body .formio-component-columns [ref=component]{margin-bottom:0!important}.formio-component-form .formio-component-button{margin:0;text-align:right}.formio-component-form .formio-component-button button{display:inline-flex;align-items:center;cursor:pointer;color:#000;background:gold;border:1px solid gold;margin:0 .5rem .5rem 0;padding:10px 15px;font-weight:500;font-size:15px;text-decoration:none;border-radius:5px;transition:all .3s ease}.formio-component-form .formio-component-button button:after{content:"";width:0;height:0;margin:0 0 0 .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;border-style:solid;border-width:6.5px 0 6.5px 10px;transition:all .3s ease}.formio-component-form .formio-component-button button:active,.formio-component-form .formio-component-button button:hover{background:#000;text-decoration:none;color:gold}.formio-component-form .formio-component-button button:active:after,.formio-component-form .formio-component-button button:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gold}.formio-component-form .formio-component-button button{margin:0}.formio-component-form .formio-component-hidden,.formio-component-form .formio-hidden,.formio-component-form .formio-select-autocomplete-input{display:none}.formio-component-form .formio-component-htmlelement p:last-of-type{margin-bottom:0}.choices__button{opacity:1}.choices__list--dropdown{border-color:#000!important;border-radius:0!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.15))}.choices__input{border-color:#000!important;background-color:gold!important;color:#000!important}.choices__input::placeholder{color:#000}.choices__item{background-color:gold;color:#000}.choices__item.is-highlighted{background-color:#000!important;color:gold!important}#Homepage #LatestJobs{padding:150px 0 200px}#Homepage #ReviewForm{padding:0}#Homepage #ReviewForm .global_wrapper{padding:150px 0 200px}#Homepage #ReviewForm:before{display:none}#JobsPage{position:relative;padding:0 0 100px}#JobsPage .js-input-wrapper{position:relative;width:100%}#JobsPage .js-form{width:100%;margin:0 0 80px;display:grid;padding:0;border:none}@media(max-width:767.98px){#JobsPage .js-form{margin:0}}#JobsPage .js-form .js-total-count{display:none}#JobsPage .js-form .js-form-input-wrapper{position:relative;order:1;margin-top:-40px;z-index:2}@media(max-width:767.98px){#JobsPage .js-form .js-form-input-wrapper{display:block;margin:40px 0 0}}#JobsPage .js-form .js-form-input-wrapper .js-button{position:absolute;right:15px;top:15px;display:block;max-width:none;margin:0;padding:20px 24px;border:none;background-color:gold}@media(max-width:767.98px){#JobsPage .js-form .js-form-input-wrapper .js-button{position:relative;right:0;top:0;width:100%;margin:4px 0 0}}#JobsPage .js-form .js-form-input-wrapper .js-button svg{transform:scale(.9)}#JobsPage .js-form .js-form-input-wrapper .js-button:hover{background-color:#000}#JobsPage .js-form .js-form-input-wrapper .js-button:hover svg path{fill:gold}#JobsPage .js-form .js-total-count{order:2;margin:14px 0 0;font-size:14px}#JobsPage .js-form .js-input{padding:38px 35px;background-color:#fff;color:#000;width:100%;transition:all .3s ease;border:1px solid #000;border-radius:5px;font-size:16px;font-family:Libre Franklin,sans-serif;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media(max-width:767.98px){#JobsPage .js-form .js-input{padding:30px 20px;font-size:14px}}#JobsPage .js-form .js-input:active,#JobsPage .js-form .js-input:focus,#JobsPage .js-form .js-input:focus-visible,#JobsPage .js-form .js-input:focus-within{border-color:#000}#JobsPage .js-filters-column{position:relative;top:0;padding:0}@media(max-width:1180px){#JobsPage .js-filters-column{flex:.35 1}}@media(max-width:767.98px){#JobsPage .js-filters-column{top:0}}#JobsPage .js-filters-column .js-button{background-color:#282828;border-color:#282828}#JobsPage .js-filters-collapse{z-index:0;position:relative;display:grid;padding:0;background-color:#000}#JobsPage .js-filters-collapse .js-filter-box{margin:0 0 20px}#JobsPage .js-filters-collapse .js-filter-box .js-reset-search{background-color:rgba(0,0,0,0);padding:0;border:none;color:gold;text-decoration:underline;transition:all .3s ease;font-size:14px;margin:0 25px}#JobsPage .js-filters-collapse .js-filter-box .js-reset-search:hover{opacity:.8}#JobsPage .js-filters-collapse .js-panel-border{padding:20px 25px;border-radius:0;border:none;border-bottom:1px solid #373737}#JobsPage .js-filters-collapse .js-filter-count{display:block}#JobsPage .js-filters-collapse .js-filter-value{font-size:13px;font-weight:400;color:#fff;display:flex;align-items:center;-ms-justify-content:space-between;justify-content:space-between;padding:8px 0 8px 30px}@media(max-width:1080px){#JobsPage .js-filters-collapse .js-filter-value{padding:8px 0;margin-left:10px}}#JobsPage .js-filters-collapse .js-filter-value:first-child{padding-top:30px}#JobsPage .js-filters-collapse .js-filter-value:last-child{padding-bottom:30px}#JobsPage .js-filters-collapse .js-filter-value button{padding:0;width:100%;justify-content:start}#JobsPage .js-filters-collapse .js-filter-value button:last-child{padding-bottom:0}#JobsPage .js-filters-collapse .js-filter-value .js-filter-selected,#JobsPage .js-filters-collapse .js-filter-value .js-filter-unselected{position:absolute;left:0;z-index:-1;background-color:rgba(0,0,0,0);height:16px;width:16px;border:1px solid #e1e1e1;display:inline-block;border-radius:4px;margin-right:2px}@media(max-width:991.98px){#JobsPage .js-filters-collapse .js-filter-value .js-filter-selected,#JobsPage .js-filters-collapse .js-filter-value .js-filter-unselected{position:relative}}#JobsPage .js-filters-collapse .js-filter-value .js-filter-selected{background-color:gold;border-color:gold}#JobsPage .js-filters-collapse .js-filter-value .js-filter-selected:before{position:absolute;content:"";z-index:1;right:3px;top:3px;width:11px;height:11px;background-image:url(/icons/check.svg);background-size:contain;background-repeat:no-repeat;transition:all .3s ease}#JobsPage .js-filters-collapse .js-filter-value button{text-align:left;transition:all .3s ease}#JobsPage .js-filters-collapse .js-filter-value button:hover{color:gold}#JobsPage .js-filters-collapse .js-filter-value button .js-filter-count{position:absolute;right:0;display:block;background-color:rgba(0,0,0,0);color:gold;font-size:12px;font-family:Libre Franklin,sans-serif}#JobsPage .js-filters-collapse .js-filter-title{position:relative;background-color:#000;z-index:2;margin:0;font-family:Libre Franklin,sans-serif;font-size:20px;font-weight:600;line-height:40px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center}#JobsPage .js-filters-collapse .js-filter-title .js-filter-title-button{padding:0}@media(max-width:1600px){#JobsPage .js-filters-collapse .js-filter-title{font-size:18px}}#JobsPage .js-filters-collapse .js-filter-title a{font-weight:700;font-size:16px;width:100%;display:block;color:#fff}#JobsPage .js-filters-collapse .js-filter-title .js-filter-title-icon{position:relative;width:15px;height:15px;display:flex;align-items:center}#JobsPage .js-filters-collapse .js-filter-value-wrapper-closed .js-filter-value-wrapper{transition:all .3s ease;max-height:0;overflow:hidden;transition:max-height .45s ease-in-out}#JobsPage .js-filters-collapse .js-filter-value-wrapper-closed .js-filter-title-icon:after{top:-3px;transform:rotate(-180deg)}#JobsPage .js-filters-collapse .js-filter-category-open{max-height:1000px;transition:max-height .7s ease-in-out}#JobsPage .js-pagination{margin:10px 0 0;width:100%;border:none;text-align:center}#JobsPage .js-pagination .js-button{display:inline-flex;align-items:center;cursor:pointer;color:#000;background:gold;border:1px solid gold;margin:0 .5rem .5rem 0;padding:10px 15px;font-weight:500;font-size:15px;text-decoration:none;border-radius:5px;transition:all .3s ease}#JobsPage .js-pagination .js-button:after{content:"";width:0;height:0;margin:0 0 0 .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;border-style:solid;border-width:6.5px 0 6.5px 10px;transition:all .3s ease}#JobsPage .js-pagination .js-button:active,#JobsPage .js-pagination .js-button:hover{background:#000;text-decoration:none;color:gold}#JobsPage .js-pagination .js-button:active:after,#JobsPage .js-pagination .js-button:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gold}#JobsPage .js-pagination .js-button{padding:14px 30px;font-size:14px}#JobsPage .js-pagination .js-button:after{display:none}#JobsPage .js-results{margin-left:20px;margin-top:-10px}@media(max-width:767.98px){#JobsPage .js-results{margin-left:0}}#JobsPage .js-result-none{animation:delay 4s linear}@keyframes delay{0%{opacity:0}50%{opacity:0}to{opacity:1}}#JobsPage .js-filters-collapse .js-filter-value .js-filter-selected button,#JobsPage .js-filters-collapse .js-filter-value .js-filter-unselected{top:3px;position:absolute!important}#JobsPage .js-filters-collapse .js-filter-value .js-filter-selected{top:3px}#JobsPage .js-filter-value-wrapper .js-filter-value:first-child{margin-top:1rem}#JobsPage .js-filter-value{position:relative;padding:0!important}#JobsPage .js-filter-value button.js-filter-value{padding:0 1rem 0 1.7rem!important;margin-bottom:.4rem}#JobPage{padding:0 0 100px}#JobPage .job-informations{padding:50px 0 100px}#JobPage .job-informations .desc-wrapper{padding-right:60px}@media(max-width:1199.98px){#JobPage .job-informations .desc-wrapper{padding-right:0}}#JobPage .job-informations .desc-wrapper p{font-size:16px}#JobPage .formio-component-htmlelement p{font-size:15px}#JobPage legend{font-size:1rem;text-align:center}#JobPage .form-wrapper{padding:50px;background-color:gold}@media(max-width:1199.98px){#JobPage .form-wrapper{padding:50px 30px}}#JobPage .form-wrapper .col-form-label{color:#000;font-size:15px}#JobPage .form-wrapper .formio-form{display:flex;flex-flow:row wrap;--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin:calc(-1*var(--bs-gutter-y)) calc(-.5*var(--bs-gutter-x)) 0;width:60%}@media(max-width:1600px){#JobPage .form-wrapper .formio-form{width:65%}}@media(max-width:1199.98px){#JobPage .form-wrapper .formio-form{width:100%}}#JobPage .form-wrapper .formio-component{margin:0 0 15px;width:100%}#JobPage .form-wrapper .formio-component-form{margin-bottom:0}#JobPage .form-wrapper .formio-component-email,#JobPage .form-wrapper .formio-component-firstName,#JobPage .form-wrapper .formio-component-lastName,#JobPage .form-wrapper .formio-component-phone{width:50%}@media(max-width:991.98px){#JobPage .form-wrapper .formio-component-email,#JobPage .form-wrapper .formio-component-firstName,#JobPage .form-wrapper .formio-component-lastName,#JobPage .form-wrapper .formio-component-phone{width:100%}}#JobPage .form-wrapper .formio-component-dateAvailable1,#JobPage .form-wrapper .formio-component-email,#JobPage .form-wrapper .formio-component-employmentPreference,#JobPage .form-wrapper .formio-component-firstName{padding-right:12px}@media(max-width:991.98px){#JobPage .form-wrapper .formio-component-dateAvailable1,#JobPage .form-wrapper .formio-component-email,#JobPage .form-wrapper .formio-component-employmentPreference,#JobPage .form-wrapper .formio-component-firstName{padding-right:0}}#JobPage .form-wrapper .formio-component-employmentPreference,#JobPage .form-wrapper .formio-component-lastName,#JobPage .form-wrapper .formio-component-phone,#JobPage .form-wrapper .formio-component-willingToRelocate{padding-left:12px}@media(max-width:991.98px){#JobPage .form-wrapper .formio-component-employmentPreference,#JobPage .form-wrapper .formio-component-lastName,#JobPage .form-wrapper .formio-component-phone,#JobPage .form-wrapper .formio-component-willingToRelocate{padding-left:0}}#JobPage .form-wrapper .formio-component-dateAvailable1,#JobPage .form-wrapper .formio-component-employmentPreference,#JobPage .form-wrapper .formio-component-willingToRelocate{width:33.3334%}@media(max-width:991.98px){#JobPage .form-wrapper .formio-component-dateAvailable1,#JobPage .form-wrapper .formio-component-employmentPreference,#JobPage .form-wrapper .formio-component-willingToRelocate{width:100%}}#JobPage .form-wrapper .formio-component-button{margin:10px 0 0;width:100%;text-align:right}#JobPage .form-wrapper .formio-component-cv{width:100%}#JobPage .form-wrapper .formio-component-cv .list-group .list-group-item{border:1px solid #000;background-color:rgba(0,0,0,0)}#JobPage .form-wrapper .fileSelector{font-size:16px}#JobPage .form-wrapper .form-check .form-check-input{position:relative;top:-1px;margin-right:15px}#JobPage .form-wrapper .form-check span{font-size:14px;font-weight:400}#JobPage .form-wrapper .form-control{border-radius:3px}#JobPage .form-wrapper .form-control:focus{box-shadow:0 0 0 .05rem gold}#JobPage .form-wrapper .form-check .form-check-input{width:20px;height:20px}#JobPage .form-wrapper .form-check-input:checked{background-color:gold;box-shadow:none}#JobPage .form-wrapper .form-check-input:focus{box-shadow:none}#JobPage .form-wrapper button{border:1px solid #000}@media(max-width:991.98px){#CandidateExperiencePage #DualColumnText{padding-top:100px;padding-bottom:80px}}#CandidateExperiencePage #Subpages{padding-bottom:150px}@media(max-width:991.98px){#CandidateExperiencePage #Subpages{padding-bottom:100px}}#ClientSolutionsPage #DualColumnText{padding-bottom:130px}#ClientSolutionsPage #Subpages{padding-bottom:200px}@media(max-width:991.98px){#ClientSolutionsPage #Subpages{padding-bottom:100px}}@media(max-width:1600px){#BeyondTechPage #CountTextSided .count_list_wrapper .list{padding:60px 40px 40px}}#DiversityPage #Video .curve_shape2{top:20px}#DiversityPage #CountTextSided .count_list_wrapper{margin-top:-30px}#TeamsPage #Video{margin-top:150px}@media(max-width:1199.98px){#TeamsPage #Video{margin-top:100px}}#TeamPage .team-desc{padding:80px 0}@media(max-width:1199.98px){#TeamPage .team-desc{flex-direction:column-reverse}}#TeamPage .team-desc .desc{padding:0 150px 0 0}@media(max-width:1600px){#TeamPage .team-desc .desc{padding:0 100px 0 0}}@media(max-width:1199.98px){#TeamPage .team-desc .desc{padding:0}}#TeamPage .team-desc .desc p{font-size:17px}#LocationPage{position:relative}#LocationPage #LatestJobs{padding-top:40px}@media(max-width:400px){#LocationPage #LatestJobs .title h1,#LocationPage #LatestJobs .title h2,#LocationPage #LatestJobs .title h3,#LocationPage #LatestJobs .title h4,#LocationPage #LatestJobs .title h5,#LocationPage #LatestJobs .title p{font-size:30px;line-height:30px}}#ThankYouPage{position:relative;padding:100px 0}#ThankYouPage h1{font-size:50px}#ThankYouPage h1 span{color:gold}#ThankYouPage a{color:#000;text-decoration:underline}#ThankYouPage a:hover{color:gold}#JoinUsPage #DualColumnText{padding:100px 0}#JoinUsPage #GlobalTeam{padding:0}#JoinUsPage #GlobalTeam .global_wrapper{padding:150px 0 200px}#JoinUsPage #GlobalTeam:before{display:none}#JoinUsPage #Subpages{padding:150px 0}#BlogsPage{padding:0 0 80px}#BlogsPage .tag-buttons-wrapper{position:relative;margin-top:-40px;margin-bottom:60px;width:100%}#BlogsPage .tag-buttons-wrapper .tag-buttons{display:inline-flex;align-items:center;padding:15px 10px;border-radius:4px;background-color:#d9d9d9}#BlogsPage .tag-buttons-wrapper .tag-buttons .filter-title{color:#000;font-family:Libre Franklin,sans-serif;font-size:14px;font-weight:700;margin:0 15px}#BlogsPage .tag-buttons-wrapper .tag-buttons button{display:inline-flex;align-items:center;cursor:pointer;color:#000;background:gold;border:1px solid gold;margin:0 .5rem .5rem 0;padding:10px 15px;font-weight:500;font-size:15px;text-decoration:none;border-radius:5px;transition:all .3s ease}#BlogsPage .tag-buttons-wrapper .tag-buttons button:after{content:"";width:0;height:0;margin:0 0 0 .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;border-style:solid;border-width:6.5px 0 6.5px 10px;transition:all .3s ease}#BlogsPage .tag-buttons-wrapper .tag-buttons button:active,#BlogsPage .tag-buttons-wrapper .tag-buttons button:hover{background:#000;text-decoration:none;color:gold}#BlogsPage .tag-buttons-wrapper .tag-buttons button:active:after,#BlogsPage .tag-buttons-wrapper .tag-buttons button:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gold}#BlogsPage .tag-buttons-wrapper .tag-buttons button{box-shadow:unset;border:1px solid #000;background-color:rgba(0,0,0,0);margin:5px 10px 5px 0;padding:5px 10px;font-size:14px;text-transform:capitalize}#BlogsPage .tag-buttons-wrapper .tag-buttons button:after{margin:0 0 0 10px}#BlogsPage .tag-buttons-wrapper .tag-buttons button.active{background-color:#000;color:gold}#BlogsPage .tag-buttons-wrapper .tag-buttons button.active:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gold}#BlogsPage .all-blogs{margin:50px 0 0}#BlogsPage .pagination{margin:40px 0 0;-ms-justify-content:flex-end;justify-content:flex-end}#BlogsPage .pagination button{padding:8px 15px;border:none;box-shadow:unset;color:#000;background-color:gold;transition:all .3s ease;font-weight:500;font-size:14px}#BlogsPage .pagination button.active,#BlogsPage .pagination button:hover{background-color:#000;color:gold}#BlogPage figure{width:100%;height:100%;margin:0}#BlogPage figure img{width:100%;height:100%;font-family:"object-fit: cover; object-position: 50% 50%;";object-fit:cover}#BlogPage .blogs-description{overflow:hidden}#BlogPage .blogs-from{padding:80px 0 0}#EventPage .wrap{display:flex;margin:0 0 15px}#EventPage .wrap svg{margin:0 10px 0 0}#Subpages{padding:150px 0}#SubpagesPage{padding:100px 0}#reciteme-button{background:#00344c;width:80px;height:80px;bottom:14px;right:14px;position:fixed;border-radius:50%;z-index:100;cursor:pointer}#reciteme-button img{width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#reciteme-button:hover{background:#e9322e}.homebg{margin-top:-2px}.homebg:before{background-color:#f9f9f9!important}.homesubpages{padding-block:80px!important}.modal-dialog{max-width:1280px;margin-top:100px}.modal-content{max-width:1280px;min-width:700px;margin:auto;border-radius:0;border:none;padding:40px;background:#fff;box-shadow:0 4px 40px rgba(0,0,0,.2)}@media(max-width:768px){.modal-content{padding:24px;min-width:90%!important}}.modal-content .modal-header{border-bottom:none;padding:0;margin-bottom:20px}.modal-content .modal-header .modal-title{font-size:28px;font-weight:800;color:#000;font-family:Libre Franklin,sans-serif}.modal-content .modal-header .btn-close{position:absolute;top:-50px;right:10px;outline:unset;border:0;background:#fff;color:#000!important;content:"X";font-size:20px}.modal-content .modal-header button.btn-close:before{content:"X";display:flex;align-items:center;position:absolute;padding:0;top:0;left:10px;font-weight:700}.modal-content .modal-body{padding:0}.modal-content .modal-body h6{font-size:16px;font-weight:700;margin:24px 0 12px}.modal-content .modal-body p{font-size:14px;color:#333;line-height:1.7;margin-bottom:16px}.modal-content .modal-body ul{padding-left:20px;margin-bottom:0}.modal-content .modal-body ul li{font-size:14px;line-height:1.6;margin-bottom:8px;color:#222}.modal-content .modal-body ul li strong{display:block;margin-bottom:4px}.modal-content .modal-footer{border-top:none;padding:0;margin-top:32px;justify-content:flex-start}.modal-content .modal-footer .btn-secondary{background-color:gold;color:#000;font-weight:700;padding:12px 24px;border-radius:6px;font-size:14px;border:1px solid #000}.modal-content .modal-footer .btn-secondary:hover{background-color:#fc0;color:#000}.contentbody .h4{font-family:Libre Franklin;font-style:normal;font-weight:900;font-size:40px!important;line-height:60px}.contentbody h6{font-size:26px!important}.contentbody li,.contentbody p,.contentbody ul{font-size:20px!important}.modal-xs .modal-content{max-width:1000px;min-width:600px;padding:32px}@media(max-width:768px){.modal-xs .modal-content{min-width:95%!important;max-width:95%!important}}.modal-xs .contentbody .h4{font-size:24px!important;line-height:34px!important}.modal-xs .contentbody h6{font-size:16px!important;line-height:24px!important}.modal-xs .contentbody li,.modal-xs .contentbody p,.modal-xs .contentbody ul{font-size:13px!important;line-height:1.5!important}.privacy-text{color:#000}.privacy-text .privacy-link{color:#fff}.privacy-text .privacy-link:focus,.privacy-text .privacy-link:hover{color:#fff;opacity:.8}.privacy-link{color:gold}.privacy-link:focus,.privacy-link:hover{color:gold;opacity:.8}p:has(>.privacy-link){line-height:1.5}.js-form-group>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}