@import url(mcolors.css);
@import url(micons.css);
@import url(mbuttons.css);
@import url(assets.css);
@import url(header.css);
@import url(footer.css);
@import url(reboot.css);

*, ::after, ::before {box-sizing: border-box;}
html {-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;}
html, body{font-size: 100%;font: inherit;vertical-align: baseline;}
html,body,ul,ol{margin: 0;padding: 0;border: 0;list-style: none;}
body{font-size: 16px;color:var(--primary);font-family: 'Poppins', sans-serif;font-weight: 400; line-height: 26px;}
::marker{color:var(--primary);}
small{font-size: 14px;line-height: 18px;}
.primary{color: var(--primary);}
.white{color:var(--white);}
.black{color:var(--black);}
.red{color:var(--cerise);}
.green{color:var(--lima);}
.p-88{padding: 88px;}
.ptb-88{padding-top: 88px; padding-bottom: 88px;}
.pt-88{padding-top: 88px;}
.pb-88{padding-bottom: 88px;}
.ptb-48{padding-top: 48px; padding-bottom: 48px;}
.pt-48{padding-top: 48px;}
.pb-48{padding-bottom: 48px;}
.p-24{padding: 24px;}
.ptb-24{padding-top: 24px; padding-bottom: 24px;}
.pt-24{padding-top: 24px;}
.pb-24{padding-bottom: 24px;}
.p-16{padding: 24px;}
.ptb-16{padding: 16px 0;}
.pt-16{padding-top: 16px;}
.pb-16{padding-bottom: 16px;}
.p-0{padding: 0;}
.ptb-0{padding-top: 0; padding-bottom: 0;}
.pt-0{padding-top: 0px;}
.pb-0{padding-bottom: 0px;}
.plr-0{padding-left: 0; padding-right: 0;}
.pl-0{padding-left: 0px;}
.pr-0{padding-right: 0px;}
.plr-88{padding-left: 88px; padding-right: 88px;}
.plr-48{padding-left: 48px; padding-right: 48px;}
.plr-24{padding-left: 24px; padding-right: 24px;}
.pl-88{padding-left: 88px;}
.pl-48{padding-left: 48px;}
.pl-24{padding-left: 24px;}
.pr-88{padding-right: 88px;}
.pr-48{padding-right: 48px;}
.pr-24{padding-right: 24px;}
.p-4 {padding: 1.5rem !important;}
.mt-0{margin-top: 0 !important;}
.mt-8{margin-top: 8px;}
.mt-12{margin-top: 12px;}
.mt-24{margin-top: 24px;}
.mt-48{margin-top: 48px;}
.mt-88{margin-top: 88px;}
.mb-8{margin-bottom: 8px;}
.mb-12{margin-bottom: 12px;}
.mb-24{margin-bottom: 24px;}
.mb-48{margin-bottom: 48px;}
.mb-88{margin-bottom: 88px;}
.font-18{font-size: 18px; line-height: 24px;}
.font-27{font-size: 27px; line-height: 32px;}
.font-36{font-size: 36px; line-height: 46px; font-weight: 700; margin-bottom: 24px; display: block;}
.font-40{font-size: 40px; line-height: 50px!important;}
.font-45{font-size: 45px; line-height: 58.5px!important;}
.micon::before{font-family: 'mmkicons'; font-weight: 400; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.micon-search::before{content: "\e947";}
.micon-close::before{content: "\e901";}
.w-100{width: 100%;}
.FW400{font-weight: 400!important;}
.FW500, .weight500{font-weight: 500!important;}
.FW600{font-weight: 600!important;}
.FW700{font-weight: 700!important;}
.FW800{font-weight: 800!important;}
.scale-12{transform: scale(1.2);}
.scale-14{transform: scale(1.4);}
.scale-15{transform: scale(1.5);}
.scale-16{transform: scale(1.6);}
.scale-17{transform: scale(1.7);}
.radius-8{border-radius: 8px;}

img{max-width: 100%;height: auto;}
button:hover,button:active,button:focus,button{outline: none;border: 0;}
button:hover{cursor: pointer;}
p{margin-bottom: 20px;color: inherit; margin-top: 0;}
a{display: inline-block;text-decoration: none;color: inherit;transition: all 0.3s ease-in-out; color:var(--cerise)}
a:hover,a:active{color: var(--dcerise);text-decoration: none;}
.underline,a.underline{text-decoration: underline;}
.underline-new-tab-icon{position: relative; padding-right: 20px;}
.underline-new-tab-icon .icon-new-tab{position: absolute; right: 0px;top: 4px;}
.underline-new-tab-icon .icon-new-tab:before{color:var(--cerise)}
.underline-new-tab-icon:hover .icon-new-tab:before,.underline-new-tab-icon:active .icon-new-tab:before{color:var(--dcerise)}
blockquote a,blockquote a u{ color:var(--cerise)}
blockquote a:hover,blockquote a:hover u{color: var(--dcerise);}
a:focus{color:var(--cerise);}
a.focus-hover:focus:hover{color: var(--dcerise);}
a:not([href]) {color: inherit; text-decoration: none;}
h1,h2,h3,h4,h5,h6{font-weight: 700;margin: 0;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--primary);}
h1, .inner-hero h2{font-size: 45px; margin-bottom: 24px;line-height:55px;}
h2, .inner-page h1{font-size: 36px; margin-bottom: 24px;line-height:46px;}
h3{font-size: 26px;line-height:34px;margin-bottom: 16px;}
h4{font-size: 20px;line-height:28px;}
h5{font-size: 18px;line-height:26px;}
h6{font-size: 16px;line-height:24px;}
h1 span,h2 span, h3 span, .font-36 span{color:var(--secondary);}
b,strong{font-weight: 700;}
.text-center{text-align: center;}
select{background: #FFF url(../images/select-dropdown.svg) no-repeat 97% center; appearance: none;}
label {display: inline-block; margin-bottom: .5rem;}
.nobg{background-image:none!important;background-color: transparent!important;}
.dflex{display: flex;gap: 24px;}
.c-inherit{color: inherit;}
.container{max-width: 1200px; margin: auto;width: 100%;padding: 0;}
.inner-page{padding-top: 80px;}
.inner-hero{background: var(--primary) url(../images/logo-bg.png) no-repeat right bottom;padding:90px 0;display: flex;align-items: center;flex-wrap: wrap;color: var(--white);}
.inner-hero h1, .inner-hero h2, .inner-hero p{color: var(--white);max-width: 50%;}
.inner-hero .contact-banner h1{max-width: 100%;text-align: center;}
.inner-hero p{margin-bottom: 0;}
.inner-hero a:hover:not(.banner-buttons a){color:var(--lcerise);text-decoration: none;}
.inner-hero .mbtn-outline-white:hover,.inner-hero .mbtn-outline-white:focus,.inner-hero  .mbtn-outline-white:active{color: var(--primary);}
#go-beyond-footer{display: none;}
.overlay{position: fixed;background: rgb(0, 0, 0);opacity: 0.5; inset: 0px;z-index: 100000;display: block;display: none;}
.section-head{text-align: center;max-width: 900px; margin: 0 auto 48px auto;}
.section-bottom{margin-top: 50px;text-align: center;}
.d-none{display: none !important;}
blockquote{border-left: 1px solid var(--cerise);padding-left: 25px;font-size: 20px;font-style: italic;line-height: 30px;margin-bottom: 25px;}
blockquote span{font-size: 12px;font-style: normal;}
.grey-bg{background-color: var(--grey);}
.white-bg{background-color:#FFFFFF!important;}
.blue-bg{background-color: var(--saphire);}
.close{text-shadow: none;}
.pt-0{padding-top: 0px;}
.ellipsis{ display: block; display: -webkit-box; max-width: 100%;height: auto; margin: 0 auto;  -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ellipsis1-line{ -webkit-line-clamp: 1;}
.ellipsis2-line{ -webkit-line-clamp: 2;}
.ellipsis3-line{ -webkit-line-clamp: 3;}
button, input { overflow: visible; }
button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
.form-control { display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }
.form-check-input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; }
.nav {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
.dropdown{position: relative;}
.carousel-inner {overflow: hidden;}
/*------ M Card --------*/
.mcard-list .dflex{flex-wrap: wrap;}
/* .mcard-list .mcard{width: calc(100%/3 - 11px);} */
.mcard{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;flex: 0 0 384px;position: relative;}
.mcard:hover{box-shadow: 0px 8px 24px rgba(62, 53, 82, 0.24);transition: all 0.3s ease-in-out;}
.mcard:hover .mbtn-outline-red{background-color:var(--cerise);color:var(--white);transition: all 0.3s ease-in-out;}
.mcard img{height: 200px;width: 100%;border-radius: 8px 8px 0 0;background: var(--lgrey) url(../images/default-img.png) no-repeat center;object-fit: cover;position: relative;right: -0.5px;top: -0.5px;}
.mcard-content{padding: 24px;background-color:var(--white);border-radius: 0 0 8px 8px;}
.mcard-content h4,.mcard-content p{height: 57px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding: 0;}
.mcard-content h4{margin-bottom: 10px;}
.mcard-cover{padding: 24px;background:var(--primary) url(../images/logo-bg.png) no-repeat right bottom;background-size: 80% 55%;border-radius: 8px;}
.mcard-cover h3,.mcard-cover p{margin-bottom:16px;color: var(--white);}
.slick-slide.mcard{padding: 0;}
.mcard-slider .slick-track, .related-video-slick .slick-track, .article-cards .slick-track{display: flex;column-gap: 18px;margin: 0 8px;}
a.mcard {color: var(--primary);}
.pagination{display: flex;justify-content: center;align-items: center;font-size: 16px;}
.pagination li{background-color: var(--grey);padding: 8px 16px 8px 8px;line-height: 32px;margin-left: -8px; border-radius: 0px;}
.pagination li:nth-child(2){ border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.pagination li:first-child{border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.pagination li:nth-last-child(even){ border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
.pagination li:last-child{ border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
.pagination li a{display: block;width: 32px;color: var(--primary);text-align: center;line-height: 32px;height: 32px;background: transparent;border: 0; margin-bottom: 0;}
.pagination li a:hover{color: var(--cerise);}
.pagination li.active a{background-color: var(--cerise);color: var(--white);box-shadow: 0px 4px 16px rgba(145, 0, 34, 0.2);border-radius: 8px;}
.pagination li a:hover:not(.pagination li.pager__item a:hover){background-color: var(--lgrey);color: var(--primary);border-radius: 8px;}
.pagination li.pager__item:hover,.pagination li.pager__item:hover a,.pagination li.pager__item a:hover{background-color: var(--cerise);color: var(--white);}
.pagination li.active:hover a{background-color: var(--cerise)!important;color: var(--white)!important;;}
.pagination li.pager__item a{background: transparent!important;}
.pagination li a span{line-height: 12px;display: block;font-size: 35px;display: none; }
.pagination li.pager__item--previous a{transform: rotate(180deg);}
.pagination li.pager__item--previous a::after{content: "\e94c";font-family: 'mmkicons' !important;font-weight: 400;font-size: 24px;    position: relative;top: -3px;left: -5px;}
.pagination li.pager__item--next a::after{content: "\e94c";font-family: 'mmkicons' !important;font-weight: 400;font-size: 24px;    position: relative;top: -4px;left: -5px;}
.pagination li a span.visually-hidden{display: none;}
.pagination li.pager__item--previous{border-radius: 8px 8px 8px 8px; padding: 8px; margin-right: 24px;}
.pagination li.pager__item--next{border-radius: 8px 8px 8px 8px;padding: 8px;margin-left: 16px;}

/*------ Team Card --------*/
.mteam-card-list .dflex{column-gap: 48px;flex-wrap: wrap;}
.mteam-card-list h1,.mteam-card-list h3{margin-bottom: 48px;}
.mteam-card{text-align: left;flex: 0 0 264px;margin-bottom: 37px;}
.mteam-noprofile{pointer-events: none; cursor: default; text-decoration: none;}
.mteam-card h4{margin-bottom: 16px;}
.mteam-image{position: relative;z-index:0;text-align: center; margin-bottom: 24px;width: 100%;height: 260px;display: flex;}
.mteam-image a{display: block;width: 100%;}
.mteam-image img{margin: auto;width: auto;height: 100%;}
.mteam-image::after{content: '';position: absolute;background-color: #BECBBA;width: 100%; height:220px; bottom: 0; left: 0;z-index: -1;border-radius: 8px;}
.slick-slide.mteam-card{padding: 0;}
.mteam-card-slider .slick-track{display: flex;column-gap: 37px;}
.mteam-card-slider .dflex{column-gap: 37px;}
a.mteam-card .mteam-image{overflow: hidden;padding-top: 10px;height: 269px;}
.cp-hover .mteam-image{overflow: hidden;padding-top: 10px;height: 269px;}
a.mteam-card .mteam-image img,.cp-hover .mteam-image img{-webkit-transform: scale(1.0) rotate(0.01deg);transform: scale(1.0) rotate(0.01deg);position: relative;-webkit-transition: all 0.3s;transition: all 0.3s;}
a.mteam-card:hover .mteam-image img,.cp-hover:hover .mteam-image img{-webkit-transform: scale(1.05) rotate(0.01deg);transform: scale(1.05) rotate(0.01deg);-webkit-transition: all 0.3s;transition: all 0.3s;}
a.mteam-card .mteam-image::before, .cp-hover .mteam-image::before{content: '';position: absolute;background-color: rgba(0, 0, 0, 00);width: 100%;height: 220px;bottom: 0;left: 0;z-index: 0;border-radius: 8px;transition: .5s ease all;}
a.mteam-card:hover .mteam-image::before, .cp-hover:hover .mteam-image::before {background-color: rgba(0, 0, 0, 0.10);}
a.mteam-card:not(:hover){color: inherit;}
a.mteam-card:focus{color: inherit;}
a.mteam-card h4,a.mteam-card:hover h4{-webkit-transition: all 0.3s;transition: all 0.3s;}
/* a.mteam-card:focus{color: var(--dcerise);} */
a.mteam-card:hover,.consultant a:hover {color: var(--cerise);}
a.mteam-card p,a.mteam-card:hover p{color: var(--gravel);}
.cp-hover{width: 100%;}
/*------ HB Card --------*/
.hb-card{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;flex: 0 0 278px;}
.hb-card-content{background-color: var(--white);border-radius:0 0 8px 8px;height: 120px;text-align: center;display: flex;align-items: center;justify-content: center;padding: 24px;}
.slick-slide.hb-card{padding: 0;}
.hb-card-slider .slick-track{display: flex;column-gap:24px;margin: 0 8px 20px 8px;}
.hb-card img{border-radius: 8px 8px 0 0;}
.hb-card a h4{color: var(--primary);}
.hb-card a:hover h4{color: var(--cerise);}

.article-cta-wrap a,.download-doc-btn{position: relative;display: flex;align-items: center;}
.article-cta-wrap a::after,.download-doc-btn::after{content: '';background:url(../images/doc.png) no-repeat right center;float: right;width: 24px;height: 24px;margin-left: 12px;}
.sgcalc-card{height: 400px;background: var(--dgrey) url(../images/sgcalc-card-bg.png) no-repeat right bottom;color: var(--white);padding: 24px;border-radius: 8px;}
.sgcalc-card .mbtn{width: 100%;}
.sgcalc-card h3{margin-bottom: 24px;}
.sgcalc-card span{color: var(--lima);}
.better-hires-card{justify-content: center;text-align: center; background:url(../images/logo-bg.png) no-repeat right bottom;box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);   border-radius: 8px; background-size:50% ;padding: 24px 36px!important;}
.better-hires-card h4{margin-bottom: 16px;}
.article-cta-wrap a{background-color:var(--cerise);color:var(--white);font-weight: 700; border-radius: 4px;text-align: center;transition: all 0.3s ease-in-out;width: max-content; font-size: 18px;padding:0 32px;height: 50px;line-height: 50px;margin-bottom: 20px;}
.article-cta-wrap a:hover{background-color:var(--dcerise);color:var(--white);}
.article-cta-wrap a:focus{box-shadow: 0 0 0 3px var(--lcerise);}

.article-download-btn{position: relative;display: flex;align-items: center;}
.article-download-btn::before{content: "\e914";margin-right: 10px;font-family: 'mmkicons' !important;font-weight: 400;font-size: 20px;}


/*-------- TA Card --------*/
.ta-card{border-radius: 16px;position: relative;height: 424px;color: var(--white);overflow: hidden;width: 100%;}
.ta-card:before,.ta-card:after{content:'';border-radius: 16px;position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: all 0.3s ease}
.ta-card:after{background: linear-gradient(180deg, rgba(62, 53, 82, 0.16) 0%, #2C2638 100%);}
.ta-card:before{background: linear-gradient(180deg, rgba(216, 63, 99, 0.8) 0%, var(--cerise) 100%);opacity: 0;}
.ta-card:hover:before{opacity: 0.75;}
.ta-card:hover:after{opacity: 0;}
.ta-card-content{position: absolute;width: 100%;padding: 24px;left: 0; bottom: 0;z-index: 10;}
.ta-card-content h3{margin-bottom: 10px;}
.ta-card-lg{margin-bottom: 24px;}
.ta-card-lg{height: 360px;}
.ta-card-lg h3{font-size: 40px;line-height: 110%;}
.ta-card-lg p{font-size: 18px;}
.ta-card .mbtn{border-radius: 8px;}
.ta-card:hover .mbtn{background-color: var(--white);color: var(--cerise);}
.ta-card-sm h3{font-size: 20px;line-height: 26px;}
.ta-card-sm p{font-size: 14px;line-height: 150%; margin-bottom: 16px;}
.ta-card-image{height: 100%;}
.ta-card-image img{height: 100%;width: 100%;object-fit: cover;}
.ta-tag{background: rgba(255, 255, 255, 0.08);padding: 4px 8px;border-radius: 8px;margin-bottom: 10px;display: inline-block;font-size: 12px;}
.ta-card-right{flex: 0 0 400px;height: auto;}


/*-------- Salary Guide Calculator --------*/
.sgcalc{display: flex;align-items: center;padding:50px;height: 500px;position: relative;justify-content: end;margin-bottom: 88px;z-index: 100;max-width: 1200px;margin-left: auto;margin-right: auto;width: 100%;}
.sgcalc .container{display: flex;align-items: center;justify-content: end;padding:0 50px;}
.sgcalc::before{content: '';background: url(../images/sgcalc-bg.png) no-repeat left top 100%;height:100%;width: 55%;position: absolute;left: 0;top:0;}
.sgcalc::after{content: '';background:var(--dgrey);height:calc(100% - 32px); width:100%;position: absolute;left: 0;top: 32px;z-index: -1;border-radius: 8px;}
.sgcalc .sgcalc-inner{max-width: 450px;}
.sgcalc h2, .sgcalc.vnew h2 span{color: var(--white);}
.sgcalc h2 span, .sgcalc-card.vnew h3 span.green, .sgcalc.vnew h2 span.green{color: var(--lima);}
.sgcalc p{color: var(--white);font-size: 18px;}
.sgcalc .marrow:after{margin-left: 100px;}

/*------ Latest Jobs Card --------*/
.ljcard{box-shadow: 0px 0px 8px 0px rgba(62, 53, 82, 0.16); border-radius: 8px; flex: 0 0 384px; background-color: var(--white); padding: 24px; flex-direction: column; display: flex; min-height: 235px; color: var(--primary); border: 1px solid #EFF0F0; position: relative;}
.ljcard h3{font-size: 16px; line-height: 21px; padding-bottom: 16px; display: flex; align-items: center; margin: 0; font-weight: 600;}
.ljcard .lj-bottom{display: flex;justify-content: space-between;align-items: flex-end;border-bottom: 0; margin-top: auto;}
.ljcard .lj-bottom .posted-new { border-radius: 100px; background: #E8EEEC; padding: 4px 8px; font-size: 12px; line-height: 140%; color: #417565; width: fit-content; margin: 16px 0; }
.ljcard .lj-bottom .posted-on{opacity: 0.5; line-height: 1; font-size: 12px;}
.ljcard .lj-bottom .marrow::after{margin-left: 8px;}
.ljcard .job-info>span{background-color: var(--grey); border-radius: 8px; padding: 0px 8px; text-align: center; display: inline-flex; margin-bottom: 0; align-items: center; column-gap: 10px; height: 30px;}
.ljcard .lj-posted-on svg{margin-right: 8px;}
.latest-jobs-slider .slick-track{display: flex;column-gap: 20px;margin: 0 8px;}
.lj-posted-on{display: flex;align-items: center;column-gap: 10px;font-size: 14px;}
.ljcard .job-info{font-size: 12px;display: flex;flex-wrap: wrap;gap: 8px;}
.job-info svg, .job-info img, .lj-posted-on svg, .lj-posted-on img, .job-summary-list li img, .job-summary-list li svg, .social-share a i{display: none;}
/* .lj-location:before,.lj-type:before,.lj-salary:before,.lj-posted-on:before,.lj-job-ref:before,.consultant-phone:before, .share-phone:before,.lj-language:before{display: block;text-align: center;} */
.ljcard .job-info span:before, .lj-bottom .lj-posted-on:before{font-size: 14px;}
.ljcard .job-info>span.lj-three-dot{position: relative;height: 30px;width: 28px;font-size: 0;}
.ljcard .job-info>span.lj-three-dot:before{content: "...";position: absolute;top: 3px;}
.ljcard .posted-on small{font-size: 12px;}
.ljcard:hover{color: var(--primary);  box-shadow: 0px 24px 16px -16px rgba(216, 63, 99, 0.16), 0px 0px 0px 1px #EFF0F0 inset, 0px 0px 8px 0px rgba(62, 53, 82, 0.16);}
.ljcard:hover:after{content:".";position: absolute;bottom: -1px;border-bottom: 2px solid var(--cerise);width: 100%;height: 100%;font-size: 0;left: 0;border-radius: 8px;}
.ljcard:hover .mbtn-trans{background:var(--cerise); color: var(--white); border-color: var(--cerise);}
.ljcard:active, .ljcard:focus{color: var(--primary);}
.slick-initialized .slick-slide.ljcard{display: flex;}
/*------ Jobs Card --------*/
.jobs-card-list{}
.jobs-card{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;width: 100%; margin-bottom: 45px;padding:24px;}
.jobs-card h6{margin-bottom: 24px;}
.jobs-card .job-info{display: flex; flex-wrap: wrap;gap: 20px;margin-bottom: 24px;}
.jobs-card .job-info li{display: flex; column-gap: 12px;width: 100%;align-items: center;}
.jobs-card .mbtn{width: 100%;}


/*------ HO Card --------*/
.hocard{height: 296px;overflow: hidden;box-shadow: 0px 8px 24px rgba(62, 53, 82, 0.16);border-radius: 24px;background: linear-gradient(180deg, rgba(62, 53, 82, 0.31) 10.42%, var(--primary) 100%), var(--primary);padding:33px 24px;text-align: center;color: var(--white);transition: all 0.3s ease-in-out;position: relative;flex: 0 0 283px}
.hocard::after{content: '';border-radius: 24px;transition: all 0.3s ease-in;height: 100%;width: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(180deg, rgba(216, 63, 99, 0) 10.42%,  var(--cerise) 100%),  var(--primary);opacity: 0;}
.hocard:hover:after{opacity: 1;}
.hocard-content{position: relative;z-index: 10;height: 100%;}
.hocard-content h3{margin-bottom:8px;}
.hocard p{font-size: 14px;line-height: 150%;}
.hocard .mbtn{font-weight: 400;border-radius: 8px;position: absolute;width: 150px;left: 0;bottom: 0;right: 0;margin: auto;}
.hocard:hover .mbtn{background-color: var(--white);color: var(--cerise);}
.hocard-list .dflex,.other-talent-opt .dflex{justify-content: center;}

/*------ Investing Card --------*/
.investing-card{width: 250px;height: 250px;padding: 24px;margin-bottom: 48px;display: flex;flex-wrap: wrap;align-content: center;background: var(--grey) url(../images/color-line.png) bottom no-repeat; background-size: 100% 4px;border-radius: 8px;}
.investing-card .dna-count{font-weight: 700;font-size: 56px;line-height: 48px;color: var(--teal);}
.investing-card p{font-weight: 700;font-size: 18px;height: 62px;margin-bottom: 0px;}
.investing-time .dflex{justify-content: space-around;}
.investing-time h2 span{color: var(--teal);}

/* ------ Slick slider old dots --------*/
/* .slick-next, .slick-prev{border: 1px solid var(--cerise);width: 34px;height: 34px;border-radius: 100px;color: var(--cerise);text-align: center;font-size: 0;transition: all 0.3s ease-in-out;background-color: transparent;margin-top: 130px;display: block!important;line-height: 40px;position: absolute;z-index: 100;}
.slick-next{right: -70px;}
.slick-prev{left: -70px;}
.slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus{border: 1px solid var(--cerise);background-color:var(--cerise); color: var(--white);}
.slick-next::before{content: "\e94c";padding: 0 5px;}
.slick-prev::before{content: "\f053";padding: 0 5px;}
.slick-disabled,.slick-disabled:hover,.slick-disabled:focus{border: 1px solid var(--dgrey);background-color:transparent; color: var(--dgrey);opacity: .5;}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;cursor:pointer;color:transparent;border:0;outline:0;opacity:1;background: 0 0;}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:before,.slick-dots li button:after{position:absolute;top:0;left:0;content:'';border-radius:100%;}
.slick-dots li button:before{border: 2px solid var(--primary);background:var(--primary);width:10px;height:10px;}
.slick-dots li.slick-active button:before{border-color: var(--white);width:12px;height:12px;left: -1px;top: -1px;z-index: 100;}
.slick-dots li.slick-active button:after{width:14px;height:14px;background:var(--cerise);z-index: 0;left: -2px;top: -2px;}
.slick-initialized .slick-slide{display: block;} */

/*------ Slick slider new dots --------*/
.slick-next, .slick-prev{border: 1px solid var(--cerise);width: 34px;height: 34px;border-radius: 100px;color: var(--cerise);text-align: center;font-size: 0;transition: all 0.3s ease-in-out;background-color: transparent;margin-top: 130px;display: block!important;line-height: 40px;position: absolute;}
.slick-next{right: -70px;}
.slick-prev{left: -70px;}
.slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus{border: 1px solid var(--cerise);background-color:var(--cerise); color: var(--white);}
.slick-next::before{content: "\e94c";padding: 0px 0px 0px 2px;font-family: 'mmkicons' !important;font-weight: 400;font-size: 20px;line-height: 31px;}
.slick-prev::before{content: "\e94a";padding: 0px 0px 0px 0px;font-family: 'mmkicons' !important;font-weight: 400;font-size: 20px;line-height: 31px;}
.slick-disabled,.slick-disabled:hover,.slick-disabled:focus{border: 1px solid var(--dgrey);background-color:transparent; color: var(--dgrey);opacity: .5;}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display: flex;justify-content: center;column-gap: 8px;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;margin:0;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:16px;height:6px;cursor:pointer;color:transparent;border:0;outline:0;opacity:1;background: #DCDCDC;border-radius: 10px;transition: all 0.3s ease-in-out;}
.slick-dots li.slick-active button,.slick-dots li.slick-current button{background: var(--cerise);width: 24px;}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-initialized .slick-slide{display: block;}
.slick-dots > li:only-child {display: none;}

.salaryguide-filter{padding: 20px 0; background-color:var(--grey);position: sticky;top: 0; z-index: 10000;}
.salaryguide-filter ul{display: flex;column-gap: 60px;justify-content: center;}
.salaryguide-filter li a{color: var(--primary);}
.salaryguide-filter li a:hover{color: var(--cerise);}
.salaryguide-filter li a.active{color: var(--cerise);font-weight: 700; position: relative;}
.salaryguide-filter li a:after{content:'';background-color:transparent; width: 100%; height: 2px;display: block;}
.salaryguide-filter li a.active:after{background-color: var(--cerise);}
.salary-guide-calculator-wrap{margin-bottom: 130px;}
#salary-guide-calculator .tab-content {padding: 48px;box-shadow: 0px 8px 16px rgb(62 53 82 / 10%);border-radius: 8px; margin-bottom: 60px;}
#salary-guide-calculator .evergreen-tab-list li a{color: var(--primary) ;padding: 16px 32px;border: 0!important;box-shadow: 0px 0px 16px rgb(62 53 82 / 10%);border-radius: 4px;}
#salary-guide-calculator .evergreen-tab-list .active{background-color: var(--cerise); color: var(--white);border: 0!important;border-radius: 4px 4px 0px 0px;font-weight: 600;}
#salary-guide-calculator .evergreen-tab-list{border-bottom:2px solid var(--cerise);}
#salary-guide-calculator .sgcalc{margin-bottom: 0;}
#salary-guide-calculator .tab-content h2{margin-bottom: 50px;text-align: center;margin-bottom: 48px;color: #34475B;}
#salary-guide-calculator .tab-content .sgcalc-inner h2{text-align: left;margin-bottom: 24px;color: var(--white);}
#salary-guide-calculator .calculator-box-wrap{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;background-color: var(--grey);}
#salary-guide-calculator .calculator-title-wrap{padding: 48px 48px 24px 48px;border-bottom: 1px solid var(--lgrey);}
#salary-guide-calculator .calculator-title-wrap h3{margin-bottom: 24px;}
#salary-guide-calculator .calculator-title-wrap p{font-size: 18px;line-height: 150%;margin-bottom: 0;}
#salary-guide-calculator .calculator-content-wrap>div{width: 100%;}
#salary-guide-calculator .form-calculator{border-right: 1px solid var(--lgrey);padding: 24px 48px; flex: 0 0 35%;}
#salary-guide-calculator #resultContainer{margin-bottom: 35px;}
#salary-guide-calculator .result_button_wrap{margin-bottom: 50px;}
#salary-guide-calculator .result_button_wrap .text-center{display: flex;column-gap: 20px;justify-content: center;}
#salary-guide-calculator .figure-capton-wrap {margin:0 auto 40px;max-width: 400px;}
#salary-guide-calculator .figure-capton-wrap p {font-size: 12px;line-height: 17px;opacity: 0.5;}
#salary-guide-calculator .salary_value{font-weight: 700;font-size: 24px;line-height: 36px;color: var(--viridian);}
#salary-guide-calculator .salary_period_class{color: #33475B;font-weight: 600;font-size: 16px; line-height: 22px;}
#salary-guide-calculator #resultContainer h6 {font-weight:700;font-size: 15px;margin: 20px 0;color: #001737;}

#salary-guide-calculator .calculator-box-wrap .head_text{font-size: 14px;font-weight: 600;}
#salary-guide-calculator #infoContainer ul{display: flex; column-gap: 40px;justify-content: center;}
#salary-guide-calculator #infoContainer ul li{font-size: 13px;position: relative;padding-left:10px;}
#salary-guide-calculator #infoContainer ul li:before{position: absolute;content: "";height: 7px;width: 7px;border-radius: 50%;top: 10px;left: -2px;}
#salary-guide-calculator #infoContainer ul li.info-low{color: #92A999;}
#salary-guide-calculator #infoContainer ul li.info-median{color: #417565;}
#salary-guide-calculator #infoContainer ul li.info-high{color: #23342E;}

#salary-guide-calculator #infoContainer ul li.info-low:before{background-color: #92A999;}
#salary-guide-calculator #infoContainer ul li.info-median:before{background-color: #417565;}
#salary-guide-calculator #infoContainer ul li.info-high:before{background-color: #23342E;}

#salary-guide-calculator #resultContainer #tabs {padding: 0;display: flex;justify-content: center;height: auto;}
#salary-guide-calculator #resultContainer #tabs li:first-child{ border-top-left-radius: 20px; border-bottom-left-radius: 20px;}
#salary-guide-calculator #resultContainer #tabs li{margin: 0;background-color: rgb(221 227 230); border-radius: 0; border: 0;}
#salary-guide-calculator #resultContainer #tabs li a{border: 0;border-radius: 0;background-color: #fff;font-size: 16px;border-radius: 100px;padding: 10px 20px;color: rgb(51, 71, 91);opacity: 1;-webkit-transition: .4s; transition: .4s;}
#salary-guide-calculator #resultContainer #tabs li a.inactive {background-color: transparent;opacity: 0.7;}
#salary-guide-calculator #resultContainer #tabs li:last-child { border-top-right-radius: 20px; border-bottom-right-radius: 20px;}
#salary-guide-calculator .slick-dots{bottom: -12px;}
#salary-guide-calculator .looking_for_title {margin: 30px 0;}
.hire-employees-form .mform-wrap .mbtn{width: 300px;text-align: center;}
.hire-employees-form .job-hire-section .consent_wrap .option{color: var(--white);}
.hire-employees-form .radio .form-check-label:hover .checkmark {border-color: var(--cerise);}
#salary-contact{padding-top: 50px;}
.page-salary-guide-thank-you #localised{margin-top: 30px;}
.page-salary-guide-thank-you .salary-video-wrap{background-color: transparent;}
.page-salary-guide-thank-you .video-inner-wrap{max-width: 80%; margin: 0 auto;}
.page-salary-guide-thank-you h3{text-align: center;font-weight: 700; font-size: 36px;margin-bottom: 48px;} 
.page-salary-guide-thank-you .text-wrap{margin-top: 48px;}
.page-salary-guide-thank-you .article_list_thankyou {padding: 100px 0;}
.page-salary-guide-thank-you .thank-wrap{padding-bottom: 20px;}
.page-salary-guide-thank-you .inner-hero h1{max-width: max-content;}

.progressbar,.progressbar-head{margin-bottom: 30px}
.progress-item{text-align: center;width: 100%;}
.progress-item .circle{font-size: 45px;font-weight: 700;color: #417565;position: relative;}
.progress-item .circle canvas{width: 200px!important;height: 200px!important;}
.progress-item .circle div{position: absolute;top: 90px;text-align: center; width: 100%;}
.progress-wrap{margin-bottom: 70px;column-gap: 60px;}
.calc-salaries{border-bottom:1px solid var(--grey); margin-bottom: 48px; padding-bottom: 48px;}
.calc-salaries-inner{display: flex;column-gap: 48px;background-color:var(--manatee);border-radius: 8px;padding: 48px;align-items: center;margin-bottom: 48px;}
.calc-salaries-image{flex: 0 0 400px;}
.calc-salaries-image img{width: 400px;height: 300px;border-radius: 8px;}
.calc-salaries-content{color: var(--white);}
.calc-salaries-content h3{margin-bottom: 16px;}
.calc-salaries-content .auth_info{margin-bottom: 24px;}
.calc-salaries-desc{text-align: center;}
.article-cards .slick-slide{margin-bottom: 50px;padding: 0;flex:0 0 350px;}
.article_list_employer{margin-bottom: 48px;}
.page-salary-guides-calculator .inner-hero h1, .page-salary-guides-calculator .inner-hero p{max-width: 70%;}
#salary-guide-calculator .sgcalc::before{background-position: right 100%;}
.hire-employees{position: relative;z-index: 10;}
.hire-employees:before,.hire-employees:after{content:'';position: absolute;width: 50%;height: 100%;top: 0;z-index: -1;}
.hire-employees:before{background-color: var(--grey);left: 0;}
.hire-employees:after{background-color: var(--primary);right: 0;}
.hire-employees .dflex{align-items: center;gap: 0;}
.hire-employees-content{padding: 100px 100px 100px 0;flex: 0 0 50%;}
.hire-employees-form{padding: 100px 0 100px 100px;flex: 0 0 50%;color: var(--white);}
.hire-employees-content ul{display: flex;flex-wrap: wrap;gap: 16px;}
.hire-employees-content li{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;background-color: var(--white);padding: 16px;width:calc(100% / 2 - 8px);}
.hire-employees-content h4{margin-bottom: 24px;}
#salary-contact a{color: var(--white);}
.hire-employees-form h4{margin-bottom: 32px;}
.article_list_jobseeker{margin-bottom: 80px;}

.salaruguide-faq-wrap{padding: 90px 0;}

.salary-video-wrap{background-color: var(--grey);padding: 88px 0;}
.salary-video-content{margin-right: 90px;}
.salary-video-video{flex: 0 0 550px;}
.article-cards .slick-next, .article-cards .slick-prev{bottom: -25px;z-index: 1000;}
.article-cards .slick-prev{left: calc(50% - 84px);}
.article-cards .slick-next{right: calc(50% - 84px);}

.form-control{width: 100%; background-clip: padding-box; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; outline: none;}
.invalid-feedback {display: none;}
.form-check {position: relative; display: block;}
.mform-wrap .form-group{display: flex;gap: 16px;margin: 0;}
.mform-wrap .form-group-inner{width: 100%;margin-bottom: 24px;position: relative;}
.mform-wrap .form-control{height: 56px; padding: 24px 42px 8px 16px; color: var(--primary);border: 1px solid var(--grey); border-radius: 4px;margin: 0; text-align: left; font-weight: 400; }
.mform-wrap .form-control.error, .mform-wrap .form-control.error ~ .custom-genrt-div, .mform-wrap .form-control:valid.error{border-color:#ED553D;box-shadow: 0 0 0 2px #ED553D; background-color: #fdf2f0;}
.mform-wrap .form-control.valid{border-color:#659569 !important;box-shadow:none !important; background-color: #f9fbf9 !important;}
select.form-control:not([size]):not([multiple]) {padding-right: 30px;}
.mform-wrap select.form-control:not([size]):not([multiple]){height: 56px;background-position: 97% 20px;}
.mform-wrap textarea.form-control{padding: 8px 42px 8px 16px;}
.mform-wrap .form-textarea::-ms-input-placeholder {color: var(--manatee)!important;font-size: 14px;font-weight: 400;}
.mform-wrap .form-textarea::placeholder {color: var(--manatee)!important;font-size: 14px;font-weight: 400;}
.mform-wrap .form-group-inner .form-control ~ label{position: absolute;color: var(--manatee); transition: .2s all;left: 16px;top:15px;margin: 0;pointer-events: none;font-size: 14px;font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 55px);}
.mform-wrap textarea.form-control{height: auto;min-height: 100px; max-height: 500px;}
/* .form-control.not-required.valid:valid:not(.page-find-staff *),.mform-wrap input:valid:not(.page-find-staff *),.mform-wrap input:valid:not(.page-find-staff *):focus{border-color:#659569;} */
/* .form-control.not-required.valid:valid~label,.form-control.not-required:focus:valid~label,.mform-wrap input:valid~label,.mform-wrap .form-control.error ~ label,.mform-wrap input:focus~label, .form-textarea-wrapper.valid~label, .form-textarea-wrapper:focus~label, .mform-wrap input.optional-field.empty-optional ~ label, .mform-wrap input.optional-field.empty-optional:valid ~ label, .mform-wrap select:focus:focus~label, .mform-wrap select.location-selectd~label, .mform-wrap select.selected~label, .mform-wrap textarea:focus~label, .mform-wrap textarea.selected~label,.mform-wrap textarea.form-control.error ~ label{top: 4px; font-weight: 400; font-size: 12px; color: var(--manatee);} */
.mform-wrap .form-control:focus~label,.mform-wrap .form-control.clicked-ul~label,.mform-wrap .form-control.valid~label, .mform-wrap .form-control.error~label, .mform-wrap .form-control.selected~label{top: 4px; font-weight: 400; font-size: 12px; color: var(--manatee);}
.mform-wrap textarea.form-control.selected~label, .mform-wrap textarea.form-control:focus~label,.mform-wrap textarea.form-control.error~label{display: none;}
.mform-wrap textarea.feedbk-valid~label{display: none;}
.mform-wrap input:focus:focus, .mform-wrap input.form-control:focus:focus,.mform-wrap .form-control:focus:focus, .custom-genrt-div.form-control.clicked-ul{border-color:#F5C9BF ;box-shadow: 0 0 0 2px #F5C9BF;background-color: var(--white);}
.form-control.not-required.valid,.mform-wrap input.valid:focus:focus, .mform-wrap input.form-control.valid:focus:focus{border-color:#659569 ;}
.mform-wrap .job-hire-section input.valid:focus:focus, .mform-wrap .job-hire-section input.form-control.valid:focus:focus{border-color: #F5C9BF ; box-shadow: 0 0 0 2px #F5C9BF;}
.mform-wrap input:focus:focus, input.search-keyword:focus:focus,select.form-control:focus:focus,.mform-wrap select:focus:focus {border-color:#F5C9BF ;box-shadow: 0 0 0 2px #F5C9BF;}
.mform-wrap .email-class.form-control, input.email-class,input.form-email,.mform-wrap input.form-email, .intl-tel-input.input.international_phone-number,.intl-tel-input.input.kickstart-phone{padding-right: 61px;}
.mform-wrap .form-group-inner .intl-tel-input .form-control ~ label{left: 96px;}
.mform-wrap .form-group-inner .intl-tel-input .form-control{padding-left: 96px;}
.mform-wrap .form-group-inner .intl-tel-input .flag-dropdown:hover .selected-flag{background-color: transparent;}
.intl-tel-input .country-list{min-width: 300px; max-width: 100%;}
.mform-wrap select option:first-child {display: none;}
.mform-wrap .clr-field{width: 40px; height: 56px; position: absolute; right: 0px; top: 0px; display: flex; align-items: center; justify-content: center;}
.mform-wrap .clr-field::after{content: "\e901"; font-family: 'mmkicons'!important; font-weight: 400; font-size: 16px; opacity: 0.8;z-index: 1; position: relative;color: var(--primary);}
.mform-wrap .clr-field:hover{cursor: pointer;}
/* #getin-touch-form.was-validated .form-control.error:invalid{border-color:transparent;} */
/* #getin-touch-form.was-validated .form-control:focus:invalid{border-color:transparent;} */
.job-hire-section .form-control.not-required.valid:valid{border-color: var(--lgrey); box-shadow: none;}
.mform-wrap input:focus:focus,.mform-wrap textarea:focus:focus{border-color:#F5C9BF;box-shadow: 0 0 0 2px #F5C9BF;}
/* .mform-wrap input.optional-field:valid~label{top: 15px;font-size: 16px;color: var(--dgrey);font-weight: 400;} */
/* .mform-wrap input.optional-field:valid{border-color: #ced4da; box-shadow:none;} */
/* .mform-wrap input.optional-field:valid:focus{border-color:#659569;} */
/* .mform-wrap input.optional-field:valid:focus~label{top:-26px;font-size: 12px;color:var(--primary);font-weight: 700;} */
.mform-wrap .valid-icon{position: absolute; right: 15px; top: 15px;}
.mform-wrap input.form-control:focus:focus ~ .valid-icon{display: none;}
.mform-wrap input.form-control.valid:focus:focus ~ .valid-icon{display: block;}
.mform-wrap .mbtn{padding: 0 32px ;text-align: left;width: auto;}
.mform-wrap .invalid-feedback, .form-item--error-message{color:#ED553D;font-size: 11px;line-height: 15px; width: 100%; margin-top: 0.25rem;}
.page-recruitment-solutions-hire-top-talent .invalid-feedback.terms-error{margin-bottom: 12px;}
.mform-wrap .form-check{font-size: 14px;line-height: 140%;padding-left: 28px; text-align: left;}
.mform-wrap .form-check label{pointer-events: all;left: 0;top: 0;}
/* .feedback-form-wrap .form-check label{font-size: 16px;line-height: 140%;top: -17px;position: relative;left: 2px;} */
.mform-wrap .form-check .form-check-input{opacity: 0;margin: 0;}
.mform-wrap .form-check .checkmark{background-color:var(--white);border: 1px solid var(--gravel);position: absolute; top: 0px;left: 0;border-radius: 4px;width: 18px;height: 18px;text-align: center;}
/* .register-interest-form .mform-wrap .form-check .checkmark{top: 2px;} */
/* .mform-wrap.feedback-form-wrap .form-check .checkmark{top: 3px;} */
.mform-wrap .form-check input:checked~.checkmark{background-color:var(--cerise);border: 1px solid var(--cerise);}
.mform-wrap .form-check .checkmark::before{content: "\e92b";color: #FFF; line-height: 23px;font-family: 'mmkicons' !important;font-weight: 400;font-size: 10px;top: -2.5px;position: relative;}
/* .mform-wrap .checkbox-sm .checkmark{width: 24px;height: 24px;}
.mform-wrap .checkbox-sm .checkmark::before{line-height: 23px;} */
.mform-wrap .form-check.radio input~.checkmark{background: #fff; display: flex; justify-content: center; align-items: center; }
.mform-wrap .form-check.radio .checkmark::before{content: none;}
.mform-wrap .form-check.radio input:checked~.checkmark::before{content: "."; color: transparent; background: var(--cerise); width: 10px; height: 10px; border-radius: 100%;top: 0px;}
.mform-wrap .form-check.radio .form-check-label{display: flex; gap: 8px; line-height: 24px;}
/* .mform-wrap .field-terms .form-check label, .mform-wrap .field_consent .form-check label{position: absolute;} */
/* .page-meet-the-team-search .view-meet-the-team-pages .view-filters input{height: 56px;width: 100%;padding: 24px 42px 8px 16px;color: var(--primary);border: 1px solid var(--grey);border-radius: 4px;margin: 0;text-align: left;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.page-meet-the-team-search .view-meet-the-team-pages .view-filters label { position: absolute; color: var(--dgrey); transition: .2s all; left: 16px; top: 15px; margin: 0; pointer-events: none; font-size: 16px; font-weight: 400;}
.views-exposed-form .js-form-item{position:relative} */
.page-meet-the-team-search .view-meet-the-team-pages .view-filters input:focus:focus{border-color: #F5C9BF; box-shadow: 0 0 0 2px #F5C9BF;}
/* .page-meet-the-team-search .view-meet-the-team-pages .view-filters input:focus:focus ~ label{top: 4px; font-weight: 400; font-size: 12px; color: var(--manatee);} */


.mform-wrap .upload-cv{border: 1px solid var(--cerise);border-radius: 4px;padding: 8px 32px;height: 56px;color: var(--cerise);position: relative;width: auto}
.mform-wrap .upload-cv:hover{background-color: var(--cerise) ;border: 1px solid var(--cerise);}
.mform-wrap .file-attached .upload-cv:hover{background-color: transparent;border: 1px solid transparent;}
.mform-wrap .upload-cv:focus,.mform-wrap .upload-cv:active{box-shadow: 0 0 0 3px var(--lcerise);}
.mform-wrap .file-attached .upload-cv:focus,.mform-wrap .file-attached .upload-cv:active{background-color: var(--white) ;box-shadow: none;}
.mform-wrap .upload-cv label{color: var(--cerise);}
.mform-wrap .upload-cv:hover label,.register-interest-form .mform-wrap .upload-cv:hover label,.mform-wrap .upload-cv:hover label:before{color: var(--white);}
.mform-wrap #edit-cv-upload{position: absolute;left: 0;top: 0;width: 100%;padding: 0;}
.mform-wrap input#edit-cv-upload:hover{background-color: var(--cerise);color: var(--white);}
.mform-wrap input[type=file]{opacity: 0;cursor: pointer;}
.mform-wrap .upload-cv label{display: flex;column-gap: 15px;align-items: center;justify-content: center;margin: 7px 0;position: inherit;width: auto;height: auto;font-weight: 700;color: var(--cerise);}
.mform-wrap .upload-cv label:before{content: "\e927";font-family: 'mmkicons' !important;font-weight: 400;line-height: inherit;font-size: 17px;color: var(--cerise);}
.mform-wrap .upload-cv-text span{color: var(--cerise);}
.mform-wrap .upload-cv-wrap{margin-bottom: 36px;}
.mform-wrap .upload-cv-wrap.file-attached .upload-cv{border: 0;width: auto;padding: 0; height: auto;}
.mform-wrap .uploaded-file-name{padding-right: 20px; word-break: break-word;}
.mform-wrap .upload-cv-wrap.file-attached{margin-bottom: 28px;}
.mform-wrap .messages.messages--error.file-upload-js-error { width: max-content; height: 20px; position: absolute; bottom: -80px; font-size: 11px;}
.mform-wrap  .remove-file-btn{line-height: 32px;background: var(--cerise);width: 80px;font-size: 12px;height:33px;border-color: var(--cerise);color:var(--white);font-weight: 700; text-align: center;padding: 0;cursor: pointer;border-radius: 4px;}
.mform-wrap .upload-cv-text p{margin:0;}
.mform-wrap .upload-cv-text{margin-left: 20px; margin-top: 5px;}
.mform-wrap .messages.messages--error.file-upload-js-error{color: #ED553D;}
.mform-wrap .form-bottom-text{margin-top: 30px;}
.mform-wrap .intl-tel-input{display: block;}
/* .mform-wrap .intl-tel-input label{left: 46px;}
.mform-wrap .intl-tel-input input:valid~label, .mform-wrap .intl-tel-input input.error~label{left: 63px;} */
/* .mform-wrap .intl-tel-input input.optional-field~label{top:15px; left: 46px;} */
/* .mform-wrap .intl-tel-input input.optional-field:focus~label{left: 16px;} */
.mform-wrap .intl-tel-input .selected-flag .flag{position: relative; top: 0; margin: 0; width: 100%; background: none; height: 56px; display: flex; align-items: center; justify-content: space-around;}
.mform-wrap .intl-tel-input .selected-flag{display: flex; align-items: center; padding-left: 16px; width: 96px;}
.mform-wrap .intl-tel-input .selected-flag .flag::after{content: "\e94b"; padding: 0 8px 0 16px; font-size: 16px; line-height: 48px; font-family: 'mmkicons' !important; font-weight: 400; color: var(--cerise); transform: rotate(180deg); display: inline-block;}
.mform-wrap .privacy-note, .mform-wrap .horizon-privacy-ntc p{font-size: 14px; line-height: 21px;}
/* .jp-ja .mform-wrap .upload-cv{margin-bottom: 60px;} */
/* .intl-tel-input .selected-flag .arrow {border: none; width: 16px; height: 16px; margin-top: -8px; background: url(../img/Arrow-down.svg) no-repeat;} */
.select-dropdown{}

.mform-wrap .custom-genrt-ul{display: none; flex-flow: column; align-items: flex-start; gap: 4px; position: absolute; width: 100%; z-index: 101; background: #fff; box-shadow: 0px 8px 16px 0px rgba(62, 53, 82, 0.10); border-radius: 8px;text-align: left; padding: 8px 0; max-height: 252px; overflow: auto; top: 60px; margin: 0;}
.mform-wrap .custom-genrt-ul.active{display: flex;}
.mform-wrap .custom-genrt-ul li{padding: 16px; line-height: normal; width: 100%;-webkit-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 0; font-weight: 400;}
.mform-wrap .custom-genrt-ul li:first-child{display: none;}
.mform-wrap .custom-genrt-ul li:hover{background: #EFF0F0; cursor: pointer;}
.mform-wrap .custom-genrt-ul .clicked-li{background: #EFF0F0;}
.mform-wrap .custom-genrt-ul::-webkit-scrollbar-track{background: var(--lgrey); margin:4px 0; border-radius:8px;}
.mform-wrap .custom-genrt-ul::-webkit-scrollbar-thumb {background: var(--manatee);}
.form-control.custom-genrt-div{cursor: default;overflow: hidden;-webkit-user-select: none; -ms-user-select: none; user-select: none; line-height: 28px; word-break: break-all;}
.form-control.custom-genrt-div::after{content: "\e94b"; position: absolute; right: 15px; font-family: 'mmkicons' !important; font-weight: 400; transition: all 0.4s ease; font-size: 18px; color: var(--cerise); top: 20px; rotate: 180deg; z-index: 1;}
.form-control.clicked-ul.custom-genrt-div::after{rotate: 0deg;}
.form-control.custom-genrt-div::before{content: "";background: #fff;position: absolute;right: 1px;top: 2px;height: 53px;width: 42px;border-radius: 4px; z-index: 1;}
.mform-wrap .form-control.error ~ .custom-genrt-div::before{background: #fdf2f0;}
.mform-wrap select:disabled ~ .form-control.custom-genrt-div{border-color: #DCDCDC; background: #EFF0F0; pointer-events: none; color: var(--manatee);}
.mform-wrap select:disabled ~ .form-control.custom-genrt-div::after{color: #958e98;}
.mform-wrap select:disabled ~ .form-control.custom-genrt-div::before{background: #EFF0F0;}
.mform-wrap select:disabled ~ .form-control.custom-genrt-div ~ label{color: var(--manatee);}
.user-logged-in.path-user .hsearchbar{display: none;}
.mform-wrap .mbtn.mutistep-submit{width: 150px;text-align: center;margin: auto;}
.mform-wrap .invalid-feedback ~ .mbtn{margin-top: 24px;}
.mform-wrap  .remove-file-btn:hover{background-color: var(--dcerise)!important;}
.eu-consent a:hover, .form-consent a:hover{text-decoration: underline;}
.mform-wrap .form-consent, .mform-wrap .form-group-inner.form-consent{margin-bottom: 0;}

.mform-modal .mform-wrap{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1); border-radius: 8px;background-color: var(--white);padding: 40px;}
.mform-modal .modal-body{padding: 0;}
.mform-modal .modal-dialog{max-width: 800px;width: 80%;margin: auto;}
.mform-modal .mform-wrap .form-check .checkmark{border: 1px solid var(--lgrey)}
.mform-modal .form-control{border: 1px solid var(--grey)}
.mform-modal .close{font-size: 35px;}
.mform-modal .close:hover, #modal-jobdescription.mform-modal .modal-header .close:hover{background-color: var(--cerise); color: var(--white);}
#modal-jobdescription.mform-modal .modal-header .close{background-color: var(--white);}
.mform-modal .thank-you{text-align: center;padding: 50px;}
.mform-modal .thank-you h3{margin-bottom: 30px;}
.mform-modal .thank-you .mbtn{margin: 20px 0;}
.hire-employees-form .mform-wrap .form-control.error ~ label, .hire-employees-form .mform-wrap input:focus~label{color: var(--white);}
#multistep-wrap .fs-form-bottom{margin-top: 0;}
.form-group.field-terms{text-align: left;}

.fs-bottom-phone{font-size: 32px;margin-bottom: 15px;}
.fs-bottom-phone a{color: var(--primary);}
.fs-form-outer .mform-wrap .consent_wrap .option{color: var(--primary);}
.mform-wrap .consent_wrap .option {color: var(--primary);}


#modal-jobdescription .modal-header{background-color: var(--grey);height: 62px;line-height: 62px;padding: 0 24px;border-radius: 8px 8px 0 0;position: absolute;width: 100%;   left: 0; top: 0;align-items: center;}
#modal-jobdescription .modal-header h3{margin-bottom: 0;}

#modal-jobdescription .modal-body{margin-top: 70px;}
#signUpModal .modal-header{padding: 0;border-bottom: 0;}

.submit-job-wrap{padding: 90px 0;}
.submit-job-wrap .mform-wrap{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1); border-radius: 8px;background-color: var(--white);max-width: 800px;width: 80%;margin: auto;}
.submit-job-wrap .mform-wrap h3{color: var(--nile); background-color: var(--grey); min-height: 62px;padding: 12px 24px; text-align: left; display: flex; align-items: center;}
.submit-job-wrap .detail-section-inner{padding:50px 24px;}
.submit-job-wrap .mform-wrap .form-check .checkmark{border: 1px solid var(--lgrey)}
/* .submit-job-wrap .checkbox.form-check label{position: absolute;} */
.submit-job-wrap .latest-jobs{margin-top: 80px;}
.submit-job-wrap .latest-jobs h2{text-align: center;}
.thankyou-msg-container{text-align: center;}
.thankyou-msg-container .detail-section-inner{padding: 100px 70px;}
.salary-contact-wrapper{display: flex;align-items: center;column-gap: 20px;}
.salary-contact-wrapper a{font-size: 20px;}
.salary-thankyou-wrap{background-color: var(--grey);padding: 50px 0;margin-top: -80px;}
.find-staff-call-us-title h2:before{content: "Call us:";padding-right: 10px;font-size: 24px;font-weight: 700;font-family: 'Poppins', sans-serif;}
.salary-thakyou-video{background-color: transparent;}

.form-control.not-required:valid,.mform-blank .form-control{border: 1px solid var(--lgrey);box-shadow: none;}
.mform-blank .form-check .checkmark{border: 1px solid var(--lgrey)}

/*------ Testimonials --------*/
.testimonials{background-color: var(--grey);padding: 90px 0;overflow-x: hidden;}
.testimonials .quote{display: none;}
.testimonials .name{font-weight: 700;}
.testimonials .name span{font-weight: 400;}
#testimonialCarousel{background-color: var(--white);box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 16px;max-width: 80%; margin: auto;padding:48px;text-align: center;color: var(--primary);}
.testimonial-grey #testimonialCarousel{background-color: var(--grey);box-shadow: none;}
.testimonial-para-wrapper{font-size:18px;font-style: italic;line-height: 160%;color:#6F6B71;margin-bottom:48px;}
#testimonialCarousel .carousel-indicators{display: none;}
#testimonialCarousel .carousel-control-next, #testimonialCarousel .carousel-control-prev{display: none;}
#testimonialCarousel .slick-next, #testimonialCarousel .slick-prev{background-color:#6F6B71;opacity: 1;width: 48px;height: 48px;border-radius: 100px;color: var(--white);text-align: center;font-size: 0;transition: all 0.3s ease-in-out;display: block!important;line-height: 65px; position: absolute; bottom: -108px; border: none; padding: 0;}
#testimonialCarousel .slick-next{margin-left: 56px; right: auto;} 
#testimonialCarousel .slick-prev{margin-right: 56px; left: auto;}
#testimonialCarousel .slick-next:hover, #testimonialCarousel .slick-prev:hover, #testimonialCarousel .slick-next:focus, #testimonialCarousel .slick-prev:focus{background-color:var(--cerise); color: var(--white);}
#testimonialCarousel .slick-next::before{content: "\e94c";padding: 0 5px 0 9px;font-size: 26px;line-height: 48px;font-family: 'mmkicons' !important;font-weight: 400;}
#testimonialCarousel .slick-prev::before{content: "\e94a";padding: 0 9px 0 5px;font-size: 26px;line-height: 48px;font-family: 'mmkicons' !important;font-weight: 400;}
#testimonialCarousel .next-prev{position: relative;width: 104px;margin: 0 auto -22px auto;}
#testimonialCarousel .carousel-inner{margin-bottom: 40px; position: relative; display: flex; justify-content: center; overflow: visible;}
.testimonials .slick-list{padding: 0 !important;}
#testimonialCarousel .slick-disabled, #testimonialCarousel .slick-disabled:hover { cursor: auto; background-color: #b7b5b8 !important;}

.contracting-faq-items.accordian h6{background-color: var(--grey);border-radius: 8px;padding: 27px 24px;font-weight: 400;font-size: 18px;display: flex;align-items: center;   justify-content: space-between;cursor: pointer;font-weight: 700;}
.contracting-faq-items.accordian h6::after{content: "\e94b";color: var(--cerise);font-family: 'mmkicons' !important;font-weight: 400;font-size: 20px;transition: all 0.3s ease;}
.contracting-faq-items.accordian h6.collapsed::after{font-family: 'mmkicons' !important;font-weight: 400;font-size: 20px;transition: all 0.3s ease;transform: rotate(-180deg);}
.contracting-faq-items .card{margin-bottom: 16px;border: 0;}
.contracting-faq-items.accordian p{margin: 0;}
.contracting-faq-items .card-body{padding: 24px;}
.contracting-faq-items.accordian p a{display: inline;}

.faq-section h2{text-align: center;}
.block header{padding: 0;}
.event-loc,.event-date{display: flex;column-gap: 10px;}
.event-loc-date-wrap{background:var(--grey);padding: 24px;border-radius: 8px;margin-bottom: 48px; margin-top: 32px; font-weight: 500;}
.event-loc:before,.event-date:before{line-height: inherit;}
.event-loc-date-wrap{background:var(--grey);padding: 24px;border-radius: 8px;margin-bottom: 48px;margin-top: 32px;font-weight: 500;display: flex;flex-direction: column;gap: 24px;}

#salary-contact .dropdown dt a:after{content: "\f107";position: absolute;top: 10px;right: 10px;color: var(--dgrey);}

.related-video-slick{max-width: 810px;padding-bottom: 50px;}
/* .related-video-slick .slick-track{margin: 8px;}
.related-video-slick .slick-prev{bottom: -50px;left: 10px;}
.related-video-slick .slick-next{bottom: -50px;left: 60px; right: inherit;} */

.want-to-hire{background-color: var(--saphire);text-align: center;color: #FFF;}
.want-to-hire p{max-width: 80%;margin-left:auto;margin-right:auto;font-size: 20px;margin-bottom: 50px;}
.want-to-hire .mbtn{color:  var(--saphire);border: 1px solid #FFFFFF;}
.want-to-hire .mbtn:hover{color:#FFFFFF;background-color: transparent;}

/*------ Our Process section --------*/
.our-process-wrap{overflow: hidden;}
.our-process-item:before{height: 600px;width: 50%;content: '';position: absolute;left: 0;top: 0;z-index: -1;border-radius: 0px 16px 16px 0px;}
.our-process-item:nth-child(2):before{background:#F5C9BF;}
.our-process-item:nth-child(3):before{background:#35b3bd;}
.our-process-item:nth-child(4):before{background:#EE7BB0;}
.our-process-item:nth-child(5):before{background:#85CA4B;}
.our-process-item:nth-child(6):before{background:#E6CEBB;}
.our-process-item:nth-child(7):before{background:#828eeb;}
.our-process-item:nth-child(8):before{background:#EFF0F0;}

.our-process-item .container{display: flex!important;align-items: center;}
.our-process-content{height: 600px;display: flex; flex-wrap: wrap; align-content: center;width: 50%;padding-right: 150px;}
.our-process-content h2{font-weight: 700;font-size: 40px;line-height: 125%;}
.our-process-content .op-num{font-size: 68px;display: block;margin-bottom: 48px;flex: 0 0 100%;}
.our-process-image{margin-left: -100px;}
.our-process-image img{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;width: 600px;height: 350px;}
.our-process-list .slick-dots{display: flex!important;position: absolute;z-index: 1000;top:0;bottom:0;left:50px;flex-wrap: wrap;height: auto;width: 12px;align-content: center;}
.our-process-list .slick-slide{position: relative;}
.our-process-wrap .slick-next, .our-process-wrap .slick-prev{display: none!important;}
.our-process-wrap .slick-dots li{position:relative;display:inline-block;width:16px;height:16px;margin:0;padding:0;cursor:pointer}
.our-process-wrap .slick-dots li button{font-size:0;line-height:0;display:block;width:16px;height:16px;cursor:pointer;color:transparent;border:0;outline:0;opacity:1;background: 0 0;}
.our-process-wrap .slick-dots li button:focus, .our-process-wrap .slick-dots li button:hover{outline:0}
.our-process-wrap .slick-dots li button:before, .our-process-wrap .slick-dots li button:after{position:absolute;top:0;left:0;content:'';border-radius:100%;}
.our-process-wrap .slick-dots li button:before{border: 2px solid var(--primary);background:var(--primary);width:6px;height:6px;}
.our-process-wrap .slick-dots li.slick-active button:before{border-color: var(--white);width:14px;height:14px;left: -4px;top: -4px;z-index: 100;}
.our-process-wrap .slick-dots li.slick-active button:after{width:16px;height:16px;background:var(--cerise);z-index: 0;left: -5px;top: -5px;}


/*------Trusted By section --------*/
.trusted-by{background-color: var(--grey);}
.trusted-by .slick-track{display: flex;align-items: center;}
.trusted-item{margin: 0 22px;text-align: center;width: auto!important;}
.trusted-by .slick-slider{position: relative;}
.trusted-by .slick-slider:before,.trusted-by .slick-slider:after{content: '';width: 130px; height: 130px;position: absolute; top: 0;z-index: 1000;}
.trusted-by .slick-slider:before{left: 0;background: linear-gradient(90deg, #EFF0F0 -10.77%, rgba(239, 240, 240, 0) 100%);}
.trusted-by .slick-slider:after{right: 0;background: linear-gradient(270deg, #EFF0F0 -10.77%, rgba(239, 240, 240, 0) 100%);}

.sp-content-wrap .dflex{align-items: center;column-gap: 100px;justify-content: space-between;}
.sp-content-wrap .sp-content, .sp-content-wrap .sp-image{width: 50%;}
.sp-content-wrap .sp-image img{border-radius: 8px;}
.sp-content ul{font-weight: 700;display: flex;flex-wrap: wrap; row-gap: 16px;list-style: disc;}
.sp-content ul li{width: calc(100% / 2);display: flex;align-items: center;}
.sp-content ul li::before{background-color: var(--secondary);content: '';width: 10px;height: 10px;border-radius:100%;margin-right: 10px;}

.hire-steps{background-color: var(--grey);}
.hire-steps ul{display: flex;flex-wrap: wrap;column-gap: 34px;row-gap: 48px;justify-content: center;margin-bottom: 50px;}
.hire-steps li{flex: 0 0 377px;position: relative;/* padding: 24px; *//* box-shadow: 0px 8px 16px rgb(62 53 82 / 10%); *//* border-radius: 16px; *//* background: var(--white); */display: flex;gap: 24px;}
.hire-steps li h4{margin-bottom: 10px;}
.hire-steps li p{margin-bottom: 0; list-style: 150%;}
.hire-steps li:before{width: 100px; flex: 0 0 100px; content: '';color: var(--cerise);font-size: 96px;font-weight: 700;font-family: 'Poppins', sans-serif;opacity: 0.2;display: block; text-align: center;}
.hire-steps li:nth-child(1):before{content: '1';}
.hire-steps li:nth-child(2):before{content: '2';}
.hire-steps li:nth-child(3):before{content: '3';}
.hire-steps li:nth-child(4):before{content: '4';}
.hire-steps li:nth-child(5):before{content: '5';}
.hire-steps li:nth-child(6):before{content: '6';}
.hire-steps li:nth-child(7):before{content: '7';}

.error-box-content{padding: 160px 0;}
.error-box-content .dflex{column-gap: 88px;align-items: center;}
.error-box-content .error-bc-image{flex: 0 0 50%;height: 500px;}
.error-box-content .error-bc-image img{width: 100%;height: 100%;}
.error-bc-content h1{font-size: 200px;line-height: 100%;}

.our-awards{background-color: var(--grey);}
.our-awards .dflex,.awards-image{column-gap: 60px;align-items: center;justify-content: center;}
.awards-image{display: flex;}
.seo-page-wrapper section{padding: 88px 0;}
.seo-page-wrapper .cityLocation2{padding: 0px 0;}
.seo-page-banner{height: 700px;position: relative;}
.seo-page-content{color: var(--white); position: absolute;z-index: 10;display: flex;flex-wrap: wrap;width: 800px;margin: auto;justify-content: center;left: 0;right: 0;align-content: center;height: 100%;text-align: center;top: 0;}
.seo-page-video,.seo-page-video div{height: 100%;}
.seo-page-video video{width: 100%;height: 100%;object-fit: cover;}
.seo-page-banner:after{content: '';background-color: var(--black);width: 100%;height: 100%;left: 0;top: 0;position: absolute;opacity: .7;}
.seo-content ul{list-style: disc;margin-left: 20px;}
.seo-page-wrapper .sgcalc{margin-bottom: 0;}
.seo-page-content p a{color: var(--white); text-decoration: underline;}
.seo-page-content .mbtn{min-width: 300px;}
.seo-content ul{line-height: 35px;}
.seo-page-wrapper .investing-time h2 span, .seo-page-wrapper .investing-card .dna-count{color: #00909B;}
.skilled-proffesionals .dflex{flex-direction: column; text-align: center;}
.skilled-proffesionals .dflex h2, .skilled-proffesionals .dflex p{margin-bottom: 0; }
.seo-page-wrapper section.skilled-proffesionals{padding-top: 0;}
.experts-footer{max-width: 768px; display: flex ; justify-content: center; align-items: center; text-align: center; flex-direction: column; margin: auto; margin-top: 48px;}
.page-recruitment-agency-sydney .seo-page-content{max-width: 910px; width: 100%;}
.page-recruitment-agency-sydney .seo-page-content p{max-width: 876px;}

.watch-video-popup .modal-dialog{max-width: 1000px; margin: auto;}
.watch-video-popup .modal-body{padding: 0;}
.watch-video-popup .modal-content{padding: 0;border: 0;background: transparent;}
.watch-video-popup .modal-header{position: absolute;z-index: 1000;right: 0;border: 0;}
.watch-video-popup button.close{font-size: 40px;}

.lswitch{background: rgba(36, 35, 38, 0.1);backdrop-filter: blur(4px);border-radius: 32px;display: flex;padding: 8px;font-size: 12px;width: max-content;}
.lswitch a{color: var(--black);padding: 8px;text-align: center;font-weight: 600;font-size: 12px;line-height: 100%;}
.lswitch .active-language{color: var(--white);background: var(--primary); border-radius: 16px;width: 38px;height: 28px;text-align: center;line-height: 28px;}
header.prim-header .lswitch a:hover,.lswitch a:hover{color: var(--cerise);}
.inner-header .lswitch{font-weight: 600;}
/* .inner-header .lswitch a{color: var(--primary);} */

header.prim-header .lswitch{background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(8px);}
header.prim-header .lswitch a{color: var(--white);}

.clinet-page-banner{position: relative;height: 550px;color: var(--white);display: flex;}
.clinet-page-banner:after{background: linear-gradient(0deg, rgba(62, 53, 82, 0.6), rgba(62, 53, 82, 0.6));content: '';height: 100%;width: 100%;position: absolute; top: 0;left: 0;z-index: -1;}
.clinet-page-banner img{display: block;position: absolute;top: 0;height: 100%;width: 100%;object-fit: cover;z-index: -2;}
.client-wrapper section{padding: 90px 0;}
.clinet-page-banner p{font-size: 20px;line-height: 130%;}
.clinet-page-banner h1, .clinet-page-banner p{max-width: 850px;}
/* .client-wrapper .mform-modal .modal-body.register-interest-form select{background-position-y: 24px;} */
.client-wrapper .mform-modal .modal-header{border-bottom: none; padding: 48px 48px 0; align-items: center;}
.client-wrapper .mform-modal .modal-header h2{margin-bottom: 0;}
.mform-modal .close{background: #EFF0F0;border-radius: 100px;width: 32px;height: 32px;font-size: 28px;line-height: 16px;display: flex;align-items: center;justify-content: center;font-family: none;color: #6F6B71;opacity: 1;}
.client-wrapper .mform-modal .mform-wrap{box-shadow: none;}
.client-wrapper .mform-modal .modal-dialog{margin: 40px auto;}
.client-wrapper .horizon-intro .section-head{max-width: 84%;}
.client-wrapper .register-interest-form .section-head{max-width: 84%; margin-bottom: 0px;}
.client-wrapper .register-interest-form .section-head h2{margin-bottom: 24px;}
.client-wrapper .horizon-connect-community .section-head{max-width: 100%;}


.horizon-intro .sp-content img{max-height: 100px;}
.horizon-intro .sp-content .kickstart-cv-link{margin-right: 30px;}
.register-interest-form{box-shadow: 0px 8px 32px rgba(62, 53, 82, 0.16);border-radius: 8px;background-color: var(--white);max-width: 800px;margin: auto;padding: 48px;}
.register-interest-form section, .register-interest-form .detail-section-inner{padding: 0;}
.register-interest-form h2{text-align: center;margin-bottom: 48px;}

.register-interest-form .mform-wrap .kickstart-radio label{position: inherit;left: 0;top: 0;margin-bottom: 10px;line-height: 130%;}
.register-interest-form .mform-wrap .kickstart-radio .checkmark{border-radius:100%;}
.register-interest-form .mform-wrap .kickstart-radio .form-check{padding-left: 0;}
.register-interest-form .mform-wrap .kickstart-radio .radio{display: flex;column-gap: 30px;}
.register-interest-form .mform-wrap .kickstart-radio .form-check-label{padding-left: 26px;}
.register-interest-form .mform-wrap .kickstart-radio .form-check-label label{font-weight: 400;font-size: 14px;top: 0.5px;}
.register-interest-form .mform-wrap .upload-cv-wrap{display: flex;}
.register-interest-form .mform-wrap .upload-cv-wrap.file-attached{margin-bottom: 28px;}
/* .register-interest-form .mform-wrap .form-check .checkmark::before{top: -5px;} */
/* .register-interest-form .mform-wrap .upload-cv-wrap{margin-bottom: 28px;} */
.register-interest-form .mform-wrap .form-bottom-text{margin-top: 28px;}
.register-interest-form .mform-wrap .pt-4 p{font-size: 14px; line-height: 21px;}
/* .register-interest-form .mform-wrap .form-check{ line-height: 24px !important;} */
.register-interest-form .mform-wrap .upload-cv{max-width: 227px}
.register-interest-form .mform-wrap .upload-cv-text p{font-size: 14px; line-height: 21px;}
.register-interest-form .mform-wrap .upload-cv label{font-size: 18px; font-weight: 700; color: var(--cerise)}
.register-interest-form .was-validated .custom-select:valid:focus{border-color: var(--lgrey);}
.register-interest-form .mform-wrap .file-attached .upload-cv{max-width: 100%; height: auto;}
.register-interest-form .mform-wrap .file-attached .upload-cv-text{display: none;}
.register-interest-form ~ .section-bottom{ max-width: 900px; margin: auto; margin-top: 50px;}

.horizon-values{background-color: var(--primary);color: var(--white);}
.horizon-values .dflex{column-gap: 48px;}
.horizon-values-item{text-align: center;width: 100%;}
.horizon-values-item img{width: 90px; height: 90px;margin: 0 auto 24px auto;}
.horizon-values-item h4{margin-bottom: 20px;}

.great-time-item .dflex{align-items: center;}
.great-time-image{flex: 0 0 50%;height: 500px;}
.great-time-image img{width: 100%;height: 100%;object-fit: cover; border-radius: 8px;}
.great-time-content{margin: 0 5%;}
.horizon-employee{display: flex;gap: 16px;}
.horizon-employee .consultant-avatar{width: 80px;height: 80px;border-radius: 100%;}
.great-time-content .horizon-employee .horizon-profile span{font-weight: 600;}

.horizon-life-slider.slick-slider{display: flex;}
.horizon-life-slider .slick-arrow{margin: 0;top: 45%;}
.horizon-life-item.slick-slide{display: flex;column-gap: 48px;align-items: center;}
.horizon-life-image{flex: 0 0 500px; height: 300px;}
.horizon-life-image video, .horizon-life-image img{width: 100%;height: 100%;object-fit: cover;}

.client-benefits{} 
.client-benefits h2{margin-bottom: 48px;} 
.client-benefits .dflex{gap: 48px;} 
.client-benefits .dflex ul{font-size: 16px; line-height: 24px; list-style: disc; padding-left: 20px;}
.client-benefits .dflex ul li{padding-bottom: 16px;}
.api-roles .dflex{ justify-content: center;}
.api-roles .job-info{display: flex; flex-wrap: wrap; padding: 20px 12px; column-gap: 8px;}

.page-jobseekers .landing-wrapper section{padding: 88px 0;}
.page-jobseekers .landing-wrapper .meet-consultants .section-head{max-width: 950px;}
.page-jobseekers .landing-wrapper .meet-consultants .section-head p{font-size: 20px; line-height: 26px;}
.meet-consultants .mc-form-wrap .mform-wrap{max-width: fit-content; width: 100%; padding: 8px;}
.page-jobseekers .hero_banner, .consultant-sendcv .inner-hero, .page-consultant-thank-you .inner-hero{min-height: 360px;text-align: center;padding: 48px 0;color: var(--white);background: url(../images/jobseekers-banner.png) no-repeat; background-size: cover;}
.page-jobseekers .hero-container{max-width: 1000px; margin: auto;}
.page-jobseekers .hero-container h1{font-size: 45px;line-height: 130%;}
.page-jobseekers .hero-container p{margin: auto; margin-bottom: 24px;font-size: 14px; line-height: 150%; max-width: 600px;}
.page-jobseekers .hero-container .intro-search-button{display: flex;align-items: center;margin-right: 8px; padding-left: 3px;}
.page-jobseekers .hero-container .intro-search-button button{display: flex;align-items: center;column-gap: 8px;}
.page-jobseekers .hero-container .intro-search-button button::after{content: "\e947"; font-family: 'mmkicons' !important; font-weight: 400; line-height: inherit; position: relative; bottom: -1px;}
.page-jobseekers .latest-jobs{padding-top: 88px;padding-bottom: 88px;}
.page-jobseekers .hero_banner{position: relative;z-index: 1;}
.latest-jobs .section-head{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; max-width: 100%;}
.latest-jobs .section-head h2{margin-bottom: 0; font-size: 26px; line-height: 120%; display: flex; gap: 16px; flex-wrap: nowrap; align-items: center;}
.latest-jobs .section-head h2::before{content: "\e94d"; font-family: 'mmkicons' !important; font-weight: 400; line-height: inherit; font-size: 30px; color: var(--primary);}
.latest-jobs .section-head h2 ~ p{margin-left: 50px; margin-bottom: 0; text-align: left;}
.latest-jobs .section-head .job-link-wrap a{padding: 8px; background: #EBEBEB; color: var(--primary); border-radius: 4px; font-weight: 500; line-height: 150%; font-size: 14px;}
.latest-jobs .section-head .job-link-wrap a::after{margin-left: 4px; bottom: -2px;}
.latest-jobs .section-head .job-link-wrap a:hover{background-color: var(--primary); color: var(--white);}
.latest-jobs .dflex{flex-flow: wrap;}
.page-jobseekers .landing-wrapper .ta-card-wrap .dflex{flex-wrap: wrap; gap: 16px;}
.page-jobseekers .landing-wrapper .ta-card-wrap .dflex .ta-card-sm{flex: 0 0 32.3%;}
.page-jobseekers .landing-wrapper .ta-card-wrap .dflex .ta-card-lg{flex: 0 0 49%;}
.page-jobseekers .landing-wrapper .ta-card-wrap .dflex .ta-card-lg h3{font-size: 20px; line-height: 26px;}
.page-jobseekers .landing-wrapper .ta-card-wrap .dflex .ta-card-lg p{font-size: 14px; line-height: 150%;}
.page-jobseekers .footer-nav{padding: 24px 0;}
.page-jobseekers .footer-nav .dflex{justify-content: space-between;}
.page-jobseekers .footer-nav .footer-cp{font-size: 14px;}
.page-jobseekers .footer-nav ul{display: flex; flex-wrap: nowrap; gap: 16px;}
.page-jobseekers .footer-nav ul li a{color: var(--primary); font-size: 14px;}
.page-jobseekers .footer-nav ul li a:hover{color: var(--cerise);}
.page-jobseekers .sgcalc.vnew{margin-top: 0; margin-bottom: 0;}
.page-jobseekers .job-search-field fieldset .micon-work::after{content: "\e952"; font-family: 'mmkicons' !important; font-weight: 400; line-height: inherit; font-size: 16px; color: #958E98;}
.path-jobseekers .job-search-field input::placeholder{color: #958E98;}
.path-jobseekers .job-search-field .dropdown-toggle span{color:#958E98; pointer-events: none;}
.path-jobseekers .job-search-field .dropdown-toggle span.filld{color: var(--primary);}

.consultant-sendcv .inner-hero, .page-consultant-thank-you .inner-hero{min-height: 300px;}
.consultant-sendcv .submit-job-wrap, .page-consultant-thank-you .submit-job-wrap{padding: 0; padding-bottom: 88px; margin-top: -212px;}
.consultant-sendcv .submit-job-wrap .mform-wrap, .page-consultant-thank-you .submit-job-wrap .mform-wrap{max-width: 1000px; width: 100%; padding: 48px; position: relative;}
.consultant-sendcv .submit-job-wrap .mform-wrap .sendcv-profile{width: fit-content; display: flex; padding: 8px 16px 8px 8px; align-items: center; gap: 8px; border-radius: 100px; background: #EFF0F0; margin-bottom: 24px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .sendcv-profile .sendcv-profile-img{background: #BECBBA; width: 40px; height: 40px; border-radius: 100px; position: relative; overflow: hidden;}
.consultant-sendcv .submit-job-wrap .mform-wrap .sendcv-profile .sendcv-profile-img img{position: absolute; top: 7px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .sendcv-profile-info h3{font-size: 16px; line-height: 22px; font-style: normal; font-weight: 700; min-height: auto; padding: 0; margin: 0; background: transparent;}
.consultant-sendcv .submit-job-wrap .mform-wrap .sendcv-profile-info p{margin: 0; color: #6F6B71; font-size: 14px; line-height: 18px;}
.consultant-sendcv .submit-job-wrap .mform-wrap > span, .consultant-sendcv .submit-job-wrap .mform-wrap .sendcv-profile ~ span{display: block; font-weight: 600; margin-bottom: 16px;}
.consultant-sendcv .submit-job-wrap .detail-section-inner{padding: 0;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap {margin-bottom: 24px; border: 1px dashed var(--viridian); padding: 24px; border-radius: 8px; display: flex; flex-direction: column; gap: 24px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap .upload-field-wrap{display: flex; flex-wrap: wrap; gap: 24px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv{border: 1px solid var(--viridian); border-radius: 30px; padding: 5px 18px; height: 46px; color: var(--viridian); position: relative; min-width: 140px; margin-bottom: 0; overflow: hidden;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv label {display: flex;column-gap: 10px;align-items: center;justify-content: center;margin: 4px 0;color: var(--viridian);font-size: 14px;font-weight: 400; padding-right: 1px; cursor: pointer;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv label:after {content: "\e957";font-family:'mmkicons' !important; font-weight: 400;line-height: inherit; font-size: 14px;color: var(--viridian);}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv label:before{display: none;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv:hover { background-color: var(--viridian); border: 1px solid var(--viridian); cursor: pointer;transition: all .3s ease-in-out;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv:hover label, .consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv:hover label:after{ color: var(--white); }
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv #edit-cv-upload{padding: 47px; height: 56px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-text span{color: var(--viridian);}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-text {margin-left: 8px;margin-top: 0;font-size: 14px;line-height: 23px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap.file-attached .upload-cv {border: 0; width: auto; padding: 0; height: 46px; position: relative; overflow: visible;}
.consultant-sendcv .submit-job-wrap .mform-wrap .file-attached .upload-cv:hover {background-color: transparent;}
.consultant-sendcv .submit-job-wrap .mform-wrap .messages.messages--error.file-upload-js-error { bottom: 0; font-size: 11px; color: #ED553D; border-radius: 4px; background: rgba(237, 85, 61, 0.08); padding: 16px; min-height: 42px; height: auto; line-height: 1; position: relative;}
.page-consultant-thank-you .thankyou-msg-container lottie-player{width: 120px; height: 120px; margin: auto; margin-bottom: 24px;}
.page-consultant-thank-you .thankyou-msg-container h2, .page-consultant-thank-you .thankyou-msg-container h2 span{font-size: 26px; color: var(--viridian); line-height: 31px; margin-bottom: 16px;}
.page-consultant-thank-you .thankyou-msg-container .detail-section-inner{max-width: 600px; margin: auto;}
.page-consultant-thank-you .thankyou-msg-container .text-center .mbtn{min-width: 200px; text-align: center;}
.page-consultant-thank-you .thankyou-msg-container .detail-section-inner{padding: 0px 70px;}
.consultant-card-thankyou-wrap{min-width: 410px;border-radius: 8px;background: var(--viridian);margin: auto;margin-top: 48px;width: fit-content;}
.consultant-card-thankyou-wrap > p{margin: 0;padding: 2px 16px;color: var(--white);text-align: left;font-size: 14px;font-weight: 500;}
.consultant-card-thankyou-wrap .consultant-card{display: flex;flex-wrap: nowrap;align-items: center;background: #EFF0F0;border-radius: 8px;padding: 16px;gap: 24px;border: 2px solid var(--viridian);border-top: none;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img{position: relative;z-index: 0;text-align: center;width: 146px;display: flex;justify-content: center;flex: 0 0 146px;overflow: hidden;padding-top: 5px;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img:hover{cursor: pointer;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img:hover img{-webkit-transform: scale(1.05) rotate(0.01deg); transform: scale(1.05) rotate(0.01deg); -webkit-transition: all 0.3s; transition: all 0.3s;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img img {margin: auto;width: auto;height: 140px;object-fit: cover;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img::after {content: '';position: absolute;background-color: #BECBBA;width: 146px;height: 125px;bottom: 0;left: 0;z-index: -1;border-radius: 4px;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img ~ div{display: flex; flex-wrap: wrap; text-align: left; gap: 8px; flex-direction: column;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img ~ div h4{font-size: 16px; line-height: 24px;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img ~ div p{font-size: 14px; line-height: 21px; color: #6F6B71; margin: 0;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img ~ div a{color: var(--viridian); font-size: 14px; line-height: 21px;font-weight: 700;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img ~ div a:hover{color: var(--cerise);}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap .uploaded-wrap{display: none;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap.file-attached .uploaded-wrap{display: block;  background: rgba(65,117,101,.08);display: inline-flex;border-radius: 5px;align-items: center;color: var(--primary); padding: 5px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap.file-attached .uploaded-wrap:before {font-family: 'mmkicons' !important; content: "\e958";  padding: 10px; font-size: 20px; font-weight: 400;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap.file-attached .uploaded-wrap .uploaded-file-name{font-size: 14px; padding: 0; white-space: normal; text-align: left; line-height: 18px;overflow: hidden;
  text-overflow: ellipsis;  white-space: initial;  display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap.file-attached .uploaded-wrap .close {background: transparent; margin-left: 15px; margin-right: 10px; line-height: 0; opacity: 1; color: #8b8697;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap.file-attached .uploaded-wrap .close::before{content: "\e901"; font-family: 'mmkicons'!important; font-weight: 400; font-size: 12px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap.file-attached .uploaded-wrap .close .tooltiptext {visibility: hidden;color: #fff;text-align: center;position: absolute;z-index: 1;top: -13px;right: -10px;background: #3e3552;border-radius: 3px;padding: 3px 8px;min-height: 22px;font-size: 11px;box-shadow: 0 0 4px rgba(0,0,0,.17);font-weight: 400;display: flex;align-items: center;justify-content: center;} 
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap.file-attached .uploaded-wrap .close:hover .tooltiptext { visibility: visible; }
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap.file-attached .uploaded-wrap .close .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #3e3552 transparent transparent transparent;}
.consultant-sendcv .submit-job-wrap .detail-section-inner .mbtn { width: 200px; height: 50px; display: flex; justify-content: center; align-items: center;}
.consultant-sendcv .submit-job-wrap .detail-section-inner .mbtn:disabled{ color: #6F6B71; }
.consultant-sendcv .submit-job-wrap .mform-wrap #animatn-genertd{display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.24); backdrop-filter: blur(17px); position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 8px; z-index: 1;}
.consultant-sendcv .submit-job-wrap .mform-wrap #animatn-genertd svg{width: 80px !important;}

.page-employers .landing-banner{position: relative;height: 650px;color: var(--white);}
.page-employers .landing-wrapper section{padding: 88px 0;}
/* .page-employers .landing-wrapper section.sgcalc{margin-bottom: 0;} */
.page-employers .landing-banner:after{background: linear-gradient(180deg, rgba(62, 53, 82, 0.9) 0%, rgba(62, 53, 82, 0.6) 100%);content: '';height: 100%;width: 100%;position: absolute; top: 0;left: 0;z-index: -1;}
.page-employers .landing-banner img{display: block;position: absolute;top: 0;height: 100%;width: 100%;object-fit: cover;z-index: -2;}
.page-employers .landing-banner-content{display: flex;align-items: center;height: 100%;text-align: center;}
.page-employers .landing-banner-content .container{max-width: 900px;}
.helping-business-evolve .dflex{align-items: center;column-gap: 100px;}
.helping-business-evolve .hb-image{flex:0 0 545px;height: 375px;border-radius: 8px;}
.helping-business-evolve .hb-image img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}
.helping-business-evolve .hb-content ul{font-size: 18px;list-style: disc;margin-left: 20px;}
.helping-business-evolve .hb-content li{margin-bottom: 20px;}
.helping-business-evolve .hb-content li span{color: var(--secondary);font-weight: 700;font-size: 24px;}
.helping-business-evolve .hb-content h2{margin-bottom: 40px;}

.our-groups-item{display: flex;height: 500px;flex: 0 0 120px;overflow: hidden;transition: all 0.5s ease-in-out;position: relative;}
.our-groups-item:before{background: rgba(255, 255, 255, 0.2);width: 44px;height: 44px;border-radius: 100px;content: "\e932";;font-family:'mmkicons'!important;position: absolute;z-index: 100000;left: 38px;top: 24px;color: #FFF;text-align: center;line-height: 47px;font-size: 25px;transform: rotate(-90deg);font-weight: 400;}
.our-groups-image{flex:0 0 120px;position: relative;box-shadow: 0px 24px 32px rgba(62, 53, 82, 0.16);cursor: pointer;}
.our-groups-image img{height: 100%;object-fit: cover;border-radius: 16px;}
.our-groups-image h2{position: absolute;right:0;margin: auto;left: 0;bottom: 80px;z-index: 10000;color: var(--white);transform: rotate(-90deg);white-space: nowrap;font-size: 36px;}
.our-groups-content{background-color: var(--white);border-radius: 0px 16px 16px 0px;padding: 48px;display: none;}
.our-groups-content a{text-decoration: underline;}
.our-groups-content a.learn-more{font-size: 18px;display: flex;align-items: center;column-gap: 10px; width: fit-content; text-decoration: underline; position: relative;}
.our-groups-content a.learn-more:after{content: "\e94c";font-size: 18px;font-family: 'mmkicons'!important;font-weight: 400;position: absolute; right: -30px; bottom: 2px;}
.our-groups-slider{display: flex;column-gap: 24px;overflow: hidden;}
.our-groups-item.active{flex:100%;}
.our-groups-item.active:before{display: none;}
.our-groups-item.active .our-groups-content{display: block;}
.og-morgan .our-groups-image:after{content:'';background: linear-gradient(180deg, rgba(62, 53, 82, 0.31) 0%, #3E3552 100%);}
.og-abtran .our-groups-image:after{content:'';background: linear-gradient(180deg, rgba(19, 124, 173, 0) 0%, #137CAD 100%);}
.og-org .our-groups-image:after{content:'';background: linear-gradient(180deg, rgba(255, 205, 60, 0) 0%, #FFCD3C 100%)}
.our-groups-image:after{width: 100%;height: 100%;z-index: 1000;position: absolute;left: 0; top: 0;border-radius: 16px;}
.our-groups-item.active .our-groups-image img, .our-groups-item.active .our-groups-image:after{border-radius: 16px 0px 0px 16px;}
.our-groups-content img{margin-bottom: 20px;}
.page-about-our-group-capabilities .our-groups-image{box-shadow: none;}
.page-about-our-group-capabilities .our-groups-content{box-shadow: 0px 8px 24px 0px rgba(62, 53, 82, 0.16); overflow: hidden;}
.page-about-our-group-capabilities .our-groups-item{padding: 48px 18px 30px 0; height: 574px;}
.page-about-our-group-capabilities .our-groups-image img{width: 100%;}
.page-about-our-group-capabilities .our-groups-item:before{top: 72px;}
.page-about-our-group-capabilities.jp-ja .global-reach-card .reach-count{font-size: 32px;}
.page-about-our-group-capabilities.jp-ja .our-groups-item{height: 620px;}

.meet-consultants .mform-wrap .form-group-inner{width: auto;}
.meet-consultants .mform-wrap .form-group-inner .select-category, .meet-consultants .mform-wrap .form-group-inner .select-location{min-width: 368px;}
.meet-consultants .select-location{width: 275px;}
.meet-consultants .mform-wrap .mbtn{width: 200px;text-align: center;} 
.meet-consultants .mform-wrap .mbtn:after{content: "\e947";margin-left: 8px;font-size: 15px; font-family: 'mmkicons' !important; font-weight: 400;}
.mc-form-wrap .mform-wrap{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;padding: 24px;background-color: var(--white);width: 800px; margin: 0 auto;}
.mc-form-wrap .mform-wrap .form-group{align-items: end;justify-content: center; gap: 24px;}
.mc-form-wrap .mform-wrap .form-group-inner{margin-bottom: 0;}

.mform-wrap .consent_wrap .form-check-label, .mform-wrap .consent_wrap .option, .mform-wrap .consent_wrap .checkmark{position: inherit;top: 0;left: 0;font-size: 14px;font-weight: 400; color: #FFF;}
.mform-wrap .consent_wrap .radio{display: flex;column-gap: 30px;padding: 0;margin-top: 10px;}
.mform-wrap .consent_wrap .checkmark{border-radius: 100%;display: inline-block;}
.mform-modal .mform-wrap .consent_wrap .option{color: var(--primary);}
.mform-wrap .form-check-label:hover .checkmark, .mform-modal .mform-wrap .field-terms:hover .form-check .checkmark{border-color: var(--cerise);}


.fs-inner-banner{text-align: center;padding: 50px 0;}
.fs-banner-image{padding: 0px 0;position: relative;}
.fs-banner-image>img{width:100%;height:100%;object-fit:cover;position: absolute;z-index: 0;}
.fs-banner-image .container{position: relative;z-index: 1;padding-top:88px;padding-bottom:170px;color: #FFFFFF;}
.banner-overlap-form{width: 550px;background: #fff;border-radius: 16px;padding: 48px 0px 24px 0px;margin-top: -210px;position: relative;z-index: 1;box-shadow: 0px 8px 16px 0px rgba(62, 53, 82, 0.10);}
.page-multistep-find-staff .fs-banner-image p, .page-multistep-find-staff .fs-banner-image h3 {font-size: 16px; font-weight: 400;line-height: 24px;}
.banner-overlap-form .mform-wrap .mbtn {text-align: center;width: 100%;}
.fs-inner-wrapper{padding: 90px 0;}
.fs-form-steps{margin-bottom: 50px;position: relative;z-index: 0;}
.fs-form-steps ul{display: flex;align-items: start;justify-content: center;color: var(--cerise);column-gap: 100px;position: relative;width: fit-content;margin: auto;}
.banner-overlap-form .fs-form-steps ul{column-gap: 70px;}
.fs-form-steps ul span{display: block;border: 1px solid var(--cerise);border-radius:100%;text-align: center;width: 31px;height: 31px;font-weight: 700;font-size: 18px;margin:0 auto 10px auto;line-height: 29px;background-color: var(--grey);}
.fs-banner-image ~ .fs-inner-wrapper .fs-form-steps ul span{background-color: var(--white);}
.fs-form-steps ul li.active span,.fs-banner-image ~ .fs-inner-wrapper .fs-form-steps ul li.active span{background-color: var(--cerise);color: var(--white);}
.fs-form-steps ul li.current{font-weight: 700;}
.banner-overlap-form .fs-form-steps ul li.current{font-weight: 500;}
.fs-form-steps ul li.disabled a, .fs-form-steps ul .disabled{color: #958E98;}
.fs-form-steps ul li a:hover{color: unset;}
.banner-overlap-form .fs-form-steps a{font-size: 14px;}
.banner-overlap-form .fs-form-steps a span{font-size: 16px;}
.fs-form-steps ul:after,.fs-form-steps ul:before{height: 1px;content: '';position: absolute;width: 390px;top: 15px;z-index: -2;margin: auto;transition: all 0.3s ease-in-out;}
.banner-overlap-form .fs-form-steps ul:after,.banner-overlap-form .fs-form-steps ul:before{width: 330px;}
.fs-form-steps ul:after{background-color: #958E98;}
.jp-ja .fs-form-steps ul:after{width: 455px;}
.jp-ja .banner-overlap-form .fs-form-steps ul:after{width: 349px;}
.jp-ja .fs-form-steps ul li{min-width: 120px;}
.fs-form-steps ul .disabled span{color: #958E98;border: 1px solid #958E98;}
.fs-form-steps ul li{text-align: center;cursor: pointer;}
.fs-form-outer .fs-form-inner{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 16px;background-color: var(--white);padding: 50px;text-align: center;}
.banner-overlap-form .fs-form-outer .fs-form-inner{padding:12px 48px 0px 48px;box-shadow: none;}
.fs-form-outer .fs-form-inner{max-width: 700px;margin: auto;}
.fs-form-inner h2{margin-bottom: 50px;}
.fs-form-type-select{display: flex;gap: 20px;margin-bottom: 50px;}
.fs-type-card{filter: drop-shadow(0px 8px 24px rgba(62, 53, 82, 0.16));border-radius: 24px;border: 1px solid var(--primary);padding: 16px;width: 100%;cursor: pointer;}
.fs-type-card.active:before{width: 25px;height: 25px;background-color: var(--cerise);color: var(--white);border-radius: 100%;content: "\f00c";right: 10px;top: 10px;position: absolute;text-align: center;line-height: 25px;}
.fs-type-card p{font-size: 14px;line-height: 150%;}
.fs-type-card h3{line-height: 120%;font-size: 20px;}
.fs-form-not-sure{margin-bottom: 50px;font-weight: 700;}
.fs-form-not-sure br{display: none;}
.fs-form-not-sure p{margin-bottom: 5px;}
#the-role .fs-form-bottom{margin-top: 50px;}
.fs-bottom-phone{font-size: 32px;margin-bottom: 20px;}
.fs-bottom-email{font-size: 18px;}
.fs-form-outer .mform-wrap .invalid-feedback{text-align: left;}
.mob-only{display: none;}
.fs-form-outer .form-group label{text-align: left;}
.fs-inner-wrapper{padding: 50px 0;}
.fs-form-steps{margin-bottom: 30px;}
.banner-overlap-form .mform-wrap .mbtn .sending-loader{margin-left: -48px; transition: all 0.5s ease; opacity: 0;}
.banner-overlap-form .mform-wrap .mbtn.sending-button .sending-loader{margin-left: 10px; transition: all 0.5s ease; opacity: 1;}

.fs-form-steps ul.step2:before, .fs-form-steps ul.step3:before{background-color: var(--cerise);z-index: -1;left: 50px;}
.fs-form-steps ul.step2:before{width: 190px;}
.banner-overlap-form .fs-form-steps ul.step2:before{width: 150px;animation: step2-load 3s normal forwards;}
@keyframes step2-load {0% { width: 0; } 100% { width: 150px; }}
.banner-overlap-form .fs-form-steps ul.step2 li.current a span{ transition-delay: 1.8s;}
.fs-form-steps ul.step3:before{width: 390px;}
.banner-overlap-form .fs-form-steps ul.step3:before {width: 315px;animation: step3-load 3s normal forwards;}
@keyframes step3-load {0% { width: 0px; } 100% { width: 315px; }}
.banner-overlap-form .fs-form-steps ul.step3 li.current a span{ transition-delay: 1.8s;}
.jp-ja .fs-form-steps ul.step2:before{width: 250px;}
.jp-ja .banner-overlap-form .fs-form-steps ul.step2:before{width: 200px;animation: jp-step2-load 3s normal forwards;}
@keyframes jp-step2-load {0% { width: 0; } 100% { width: 200px; }}
.jp-ja .fs-form-steps ul.step3:before{width: 475px;}
.jp-ja .banner-overlap-form .fs-form-steps ul.step3:before{width: 377px;animation: jp-step3-load 3s normal forwards;}
@keyframes jp-step3-load {0% { width: 200px; } 100% { width: 377px; }}
/* Start slider */
.fs-inner-wrapper .find-staff-multistep.banner-overlap-form .fs-form-outer{width: 100%;overflow: hidden;max-width: 640px;margin: auto;}
.fs-inner-wrapper .find-staff-multistep.banner-overlap-form form{display:flex;width: calc(100% * 3);}
.fs-inner-wrapper .find-staff-multistep.banner-overlap-form form .fs-form-inner {width: calc(100% / 3);margin: 0;z-index: 1;border-radius: 8px;display: block; transition: max-height 1.0s ease;max-height: 0px;}
.fs-inner-wrapper .find-staff-multistep.banner-overlap-form form .fs-form-inner.active {height: auto;max-height: 1000px;
  transition: max-height 1.15s ease; }
.fs-inner-wrapper .find-staff-multistep.banner-overlap-form form .fs-form-inner.step2-dropdown.active{min-height: 446px;}
.fs-inner-wrapper{position: relative;}
.fs-inner-wrapper img{width:100%; height: 100%; position: absolute; top:0; z-index: -1;}
.fs-inner-wrapper .mform-wrap{height: 100%; display: flex; flex-flow: column;}
/* close slider */
.seo-page-wrapper section.our-locations{position: relative;overflow: hidden;padding: 0;}
.seo-page-wrapper section.our-locations .map-wrap{height: 600px;overflow: hidden;}

.mform-wrap .salary_consent_wrap .form-check-label, .mform-wrap .salary_consent_wrap .option, .mform-wrap .salary_consent_wrap .checkmark{position: inherit;top: 0;left: 0;font-size: 14px;font-weight: 400;}
.mform-wrap .salary_consent_wrap .radio{display: flex;column-gap: 30px;padding: 0;margin-top: 10px;}
.mform-wrap .salary_consent_wrap .checkmark{border-radius: 100%;display: inline-block;}

.mk-modal-content{color: var(--primary);padding: 48px;text-align: center;}
.mk-modal-content img{margin:0 auto 30px auto;}
.mk-modal-content a{display: flex;justify-content: center;margin-top: 24px;}
.mk-modal-content a.close{font-weight: 400;font-size: 16px;color: var(--cerise);text-decoration: underline;float: none;opacity: 1;}
.mk-modal-content .mbtn{width: 300px;height: 56px;padding: 4px 32px;margin-left: auto;margin-right: auto;align-items: center;}
.mk-content-popup .modal-dialog{max-width: 800px;}
.mk-content-popup .modal-content{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1); border-radius: 8px;background-color: var(--white);}
.mk-content-popup .modal-header{border-bottom: 0;position: absolute;right: 0;z-index: 1000000;}
.mk-content-popup button.close{font-size: 30px;}

.api-invalid-section{background: red;margin-bottom: 60px;padding: 10px 20px; border-radius: 10px;}
.api-invalid-section img{width: 30px;height: 30px;}
.api-invalid-section p{margin-bottom: 0;}
.api-invalid-section p span{font-weight: 700;}
.mform-wrap .api-invalid-section{margin-top: 24px;}
.intl-tel-input .country-list .country-name{color: var(--black);}
div.mbtn{display: inline-block;}
.section-padding{padding: 90px 0;}
.thankyou-page-banner{text-align: center;}
.thankyou-page-banner .inner-hero{background-image: none;} 
.thankyou-page-banner .inner-hero h1, .thankyou-page-banner .inner-hero h2,  .thankyou-page-banner .inner-hero p{margin: auto;max-width: 70%;margin-bottom: 30px;}
.thankyou-page-banner .fs-bottom-phone a{color: var(--white);}
.thankyou-page-banner .fs-bottom-phone{margin-top: 30px;}
.marketing-consent-section .form-check .checkmark{border-radius: 100%;}

.page-legal-terms-use .inner-page{padding-bottom:80px;}
.page-legal-terms-use h4{margin-bottom: 20px;}

.mcard span.upcoming{width: 96px;height: 34px;background: #515BA3;border-radius: 8px;color: var(--white);font-weight: 600;font-size: 12px;position: absolute;text-align: center;line-height: 34px;left: 24px;top: 24px; z-index: 1;}

.page-feedback .inner-hero h1, .page-feedback .inner-hero p{max-width: 80%;}
.page-feedback .node__content{max-width: 600px;margin: 0 auto 50px auto;box-shadow: 0px 8px 16px rgb(62 53 82 / 10%);border-radius: 8px;padding: 50px 24px;} 
/* .page-feedback .js-form-type-checkbox label{position: inherit;} */
.page-feedback .js-form-type-checkbox .form-check-input{margin-left: 0;}
/* .page-feedback .js-form-type-checkbox label label{line-height: 32px;margin-left: 5px;font-weight: 400;font-size: 16px;} */
.page-feedback .g-recaptcha{padding-left: 0;margin-bottom: 30px;}
.page-feedback .content{max-width: 600px;margin: 0 auto 50px auto;}
.page-feedback header .content{margin-bottom: 0px;}

/* .related-video-slick .slick-dots{display: none!important;} */
.related-video-slick .slick-prev {left: 0px;bottom: -48px;z-index: 1;}
.related-video-slick .slick-next {left: 157px;    right: auto;bottom: -48px;z-index: 1;}
.related-video-slick  .slick-dots{display: flex!important;bottom: -50px;justify-content: left;padding-left: 60px;}
.related-video-slick .slick-list{margin-left: -16px;}
.related-video-slick .slick-track{margin: 0 16px;column-gap: 24px;}

.page-refer-friend-program .grey-bg{max-width: 600px;padding: 24px;border-radius: 8px;margin: 0 auto 50px auto;}
.mform-wrap .form-check .checkmark~ .checkmark{display: none;}
.page-refer-friend-program .job-hire-section h4{margin-bottom: 40px;}
.page-refer-friend-program .mform-wrap .consent_wrap .option{color: var(--primary);}
.page-refer-friend-program .inner-page{padding-bottom: 50px;}
.page-refer-friend-program .field-info{font-size: 12px;color: #515BA3;display: flex;align-items: center;column-gap: 10px;margin-top: 10px;margin-left: 5px;}
.page-refer-friend-program .field-info:before{content: "\e90e";font-family: 'mmkicons';}
.page-refer-friend-program .modal button{background: transparent; padding: 5px 10px;}
.page-refer-friend-program .modal button span{font-size: 32px; line-height: 37px;}

.refer-frnd-tnc{max-width: 800px;margin:0 auto 80px auto;}
.refer-frnd-back{max-width: 800px;margin:0 auto 30px auto;font-weight: 700;font-size: 20px;}
.refer-frnd-back a{display: flex; gap: 5px;}
.refer-frnd-tnc ol{list-style: decimal;margin-left: 20px;}
.refer-frnd-tnc ol li{margin-bottom: 10px;}

.page-legal-privacy-policy .inner-page{padding-top: 0;}
.page-legal-privacy-policy #introduction .container section.text-white{color:#3E3552!important;}

.salary-video-wrap .video-inner-wrap a{color: var(--cerise)!important;}

.trending-advice .text-center{margin-top: 50px;}
.trending-advice .sgcalc-card{flex: 0 0 400px;height: auto;border-radius: 16px;background: var(--dgrey) url(../images/job-sgcalc-bg.png) no-repeat center bottom;background-size: contain;padding: 45px;}
.contarcting-jobs section{padding: 90px 0;}
.page-contracting-jobs .hero-container .banner-buttons{display: flex;column-gap: 20px;}
.page-contracting-jobs .inner-hero{padding: 88px 0;}
.page-contracting-jobs .inner-hero h1, .page-contracting-jobs .inner-hero p{max-width: 80%;}
.page-contracting-jobs .inner-hero p{margin-bottom: 12px;}
.page-contracting-jobs .faq-section{padding-bottom: 0;}
.page-contracting-jobs .sgcalc{/*margin-top: 90px;*/ margin-bottom: 0;}
#why-horizon .section-bottom{max-width: 70%;margin-left: auto;margin-right: auto;margin-top: 130px;}
.horizon-connect-community .content-section{max-width: 1000px;margin-left: auto; margin-right: auto;text-align: center;}
.horizon-connect-community .embed-responsive{max-width: 640px; margin: 50px auto 0 auto;}
.page-horizon-jobs .hmain-nav-btn{display: none;}
.horizon-intro .sp-content .why-horizon{font-weight: 700;}

.page-contracting-jobs .slick-track{justify-content: center; max-width: 1200px;}
.grecaptcha-badge{display: none!important;}
.benefits-of-working, .process-steps .dflex{flex-wrap: wrap;justify-content: space-around;text-align: center;}
.process-step-items{flex: 0 0 23%;} 
.process-step-items img{margin: auto;}
.process-step-items h4{margin: 15px 0;}

.fixedmenu .salaryguide-filter{top: 98px;}

.mlocation, .mphone{padding-left: 30px;position: relative;}
.mlocation:before, .mphone:before{font-size: 20px;position: absolute;left: 0;top: 2px;}

.modal .api-invalid-section,.feedback-form-wrap .api-invalid-section{background: #FFF;text-align: center;padding: 40px;}
.modal .api-invalid-section p,.feedback-form-wrap .api-invalid-section p{margin-bottom: 0;margin-top: 20px;font-size: 20px;line-height: 40px;color: red;}
.modal .api-invalid-section img,.feedback-form-wrap .api-invalid-section img{margin: auto;}
.feedback-form-wrap .api-invalid-section img{height: 88px;width: 88px;}
.feedback-form-wrap .api-invalid-section p {font-size: 26px;line-height: 32px;font-weight: 700;color: #ED553D;text-align: center;}
.feedback-form-wrap .api-invalid-section img{height: 88px;width: 88px;}
.feedback-form-wrap .api-invalid-section p span {font-weight: 400;font-size: 16px;line-height: 24px;color: #11394D;}
.rcb-form{margin-bottom: 80px;max-width: 800px;margin-left: auto; margin-right: auto;}
.article-progress{background-color: var(--cerise);top: 100px;position: absolute;height: 5px;}
/* .js-form-type-select:after{font-family: 'mmkicons' !important;content: "\e932";color: var(--cerise);position: absolute;right: 16px;top: 16px;font-size: 20px;} */
.js-form-type-select select,.select-red-arrow select{-webkit-appearance: none; appearance: none; background:#FFF url(../images/select-dropdown.svg) no-repeat 97% 19px;}

.job-hire-section .consent_wrap .option{color: var(--primary);}

.mform-modal .modal-body.register-interest-form{box-shadow: none;}
#register-form .latest-jobs-slider{padding: 0 0 50px 0;}
#register-form .latest-jobs-slider ~ .register-interest-form{margin-top: 48px;}

.insights-content ul, .article-detailed ul{list-style: disc;margin-left: 24px; margin-bottom: 20px;}
.insights-content ol, .article-detailed ol{list-style:decimal;margin-left: 24px; margin-bottom: 20px;}
.insights-content li, .article-detailed li{line-height: 26px;margin-bottom: 10px;}
.awareness-banner-wrapper{display: flex; align-items: center; padding: 28px 0;}
.awareness-banner-wrapper .close-19 {position: absolute;right:16px;top: 11px;cursor: pointer;z-index: 99999;width: 32px;height: 32px;border-radius: 100%;display: grid;text-align: center;align-items: center;background: rgba(255, 255, 255, 0.1);}
.awareness-banner-wrapper .container{font-size: 14px;line-height: 1.3rem;}
.awareness-banner-wrapper p{color: var(--white); margin-bottom: 0px;font-size: 16px;line-height: 24px; text-align: center;}
.awareness-banner-wrapper p a{text-decoration: underline;}
.awareness-banner-wrapper p a:hover{color: var(--dcerise);}
.awareness-banner-wrapper.es-notif-popup p a:hover{color: var(--primary);}
.awareness-banner-wrapper .close-notif{right: 48px;position: absolute;background: rgba(255, 255, 255, 0.1);border-radius: 100px;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center; cursor: pointer; transition: all 0.3s ease-in-out;}
.awareness-banner-wrapper .close-notif:hover{background: var(--white); color: #3E3552;}
.awareness-banner-wrapper .close-notif svg path{fill: var(--white);}
.awareness-banner-wrapper .close-notif:hover svg path{fill: #3E3552;}
.awareness-banner-wrapper.es-notif-popup .close-notif{background: rgba(62, 53, 82, 0.04);}
.awareness-banner-wrapper.es-notif-popup .close-notif:hover{background: var(--mineshaft);}
.awareness-banner-wrapper.es-notif-popup .close-notif:hover svg path{fill: var(--almond);}
.awareness-banner-wrapper.es-notif-popup .close-notif svg path{fill: #3E3552;}
.ts-notif-popup, .ts-notif-popup a{background: var(--secondary); color: var(--white);} 
.lc-notif-popup, .lc-notif-popup a{background: var(--cerise); color: var(--white);} 
.es-notif-popup, .es-notif-popup a, .es-notif-popup p{background: var(--cerise); color: var(--mineshaft);}
.contracting-faq-items.accordian ul{list-style: disc;margin-left: 24px;}
.contracting-faq-items.accordian li {line-height: 30px; }
#salary-guide-calculator .similar-jobs-wrap{margin-bottom: 40px;}
.views-exposed-form .form-actions .form-submit:hover,.views-exposed-form .form-actions .form-submit:active{background-color: var(--dcerise);color: var(--white);border: 1px solid var(--dcerise)!important;}
.views-exposed-form .form-actions .form-submit:focus {box-shadow: 0 0 0 3px var(--lcerise);}
.page-multistep-find-staff .fs-inner-wrapper{background: var(--grey) url(../images/logo-bg.png) no-repeat right bottom;padding:62px 0 300px; }
.page-multistep-find-staff .fs-banner-image ~ .fs-inner-wrapper{background: var(--grey);padding-bottom: 88px;}
.page-multistep-find-staff .field-terms .form-group-inner, .page-multistep-find-staff .field_consent .form-group-inner, .page-multistep-find-staff .captcha-field input{margin-bottom: 20px; text-align: left;}
.page-multistep-find-staff .field_consent{text-align: left;}
.page-multistep-find-staff .captcha-field{margin-bottom: 0 !important;}
.page-multistep-find-staff .fs-inner-banner p{font-size: 20px;}
.blocked-domain{width: 100%; background-color:var(--cerise); color: #fff; border-radius: 8px; min-height: 74px; max-width: 487px; margin-left: 0px; padding: 16px; text-align: left; position: absolute; z-index: 1; margin-top: 14px; font-size: 12px; line-height: 18px;z-index: 9;}
.blocked-domain::after{content: ""; position: absolute; bottom: 100%; left: 8%; border-width: 11px; border-style: solid; border-color: transparent transparent #d83f63 transparent;}
.blocked-domain p{margin-bottom: 0;}
.blocked-domain p b{display: block;}
.blocked-domain p a{color: #fff; text-decoration: underline;display: inline;}
.block-multistep-getintouch-block .invalid-feedback.blocked-domain-error{margin-bottom: 30px;}
.block-multistep-getintouch-block .invalid-feedback.blocked-domain-error.domain-error{margin-bottom: 12px;}
.custom-select.is-valid, .form-control.is-valid, .mform-wrap .custom-select:valid, .mform-wrap .form-control:valid, .custom-select.is-invalid, .form-control.is-invalid, .mform-wrap .custom-select:invalid, .mform-wrap .form-control:invalid {border-color: var(--grey);}
.custom-select.is-invalid.error, .form-control.is-invalid.error, .mform-wrap .custom-select:invalid.error,.mform-wrap .form-control:invalid.error{border-color: #ED553D;}
.mform-wrap .form-control.webinar-phone:valid.error{border-color: #ED553D;}
.align-center{align-items: center;}
.align-end{align-items:flex-end;}
.flex{display: flex;}
.col-gap-10{column-gap: 10px;}
.justify-content-center{justify-content: center;}
.bg-gray {background-color: var(--grey);}
.bg-lcerise {background-color: var(--lcerise);}
.bg-lcerise80 {background-color: #FDF4F2}
.mobile-popup-filter{margin: 0rem;    min-height: calc(100% - (0rem * 2));}
.mobile-popup-filter .modal-content{background-color: var(--grey);padding: 24px;border: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px; }
.mobile-popup-filter .modal-body{padding-left:0px;padding-right:0px;}
.white-space-nowrap{white-space: nowrap!important;}
.maxW-860{max-width: 860px;}
.maxW-820{max-width: 820px;}
.maxW-800{max-width: 800px;}
.maxW-480{max-width: 480px;}
.maxW-440{max-width: 440px;}
.maxW-400{max-width: 400px;}
.hsearchbar .form-group .form-control.error,.hsearchbar #search-category.error{border-color: var(--tomato);border-left: 1px solid var(--tomato);}
.was-validated select.form-control:valid {border-color: #DCDCDC !important;}
.insights-mobile-filter{display: none;}
.insights-desktop-filter{display: flex;justify-content: space-between;width: 100%;}
ul.no_bullet{padding-left: 0px;}
li.leafQ,li.leafA{position: relative;padding-left: 24px;list-style: none!important;}
li.leafQ,.legal-pages ul li.leafQ{margin-top: 10px;}
li.leafA,.legal-pages ul li.leafA{margin-bottom: 16px;margin-top: 4px;}
li.leafQ:before {position: absolute;content: "\f128";font-size: 16px;top: 6px;left: 0px;}
li.leafA:before {content: "\f075";position: absolute;font-size: 13px;top: 6px;left: 0px;}
.page-link:focus { box-shadow: none;}
.break-all{word-break: break-all;}
.rmv-a-inline a{display: inline;}
.legal-downld-pdf{gap: 16px;padding-bottom: 80px;}
.legal-downld-pdf p{margin-bottom: 4px;}
.legal-downld-bt{display: flex; gap: 16px;}
.legal-downld-bt a{color: var(--primary); text-decoration: none;font-weight:600}
.legal-downld-bt a:hover{color: var(--dcerise);}
.contractual-clauses-hero .marrow-left:after{display: none;}
.contractual-clauses-hero a.marrow{color: var(--white);margin-bottom: 8px;}
.contractual-clauses-hero a.marrow-left::before {margin-right: 5px;}
.contractual-clauses-hero a.marrow:hover{color: var(--lcerise);}
.contractual-clauses-hero h1{max-width: 100%;}
.legal-pages{padding-bottom: 88px;}
.legal-pages h4{margin-bottom: 8px;}
.legal-pages ul{margin-bottom: 16px; list-style: disc; padding-left: 16px; margin-left: 24px;}

.sgcalc.vnew{border-radius: 8px;overflow: hidden;}
.sgcalc.vnew .container{justify-content: start;padding: 0 100px;padding-top: 60px;}
.sgcalc.vnew img{position: absolute;right: 0;top: 0;height: 100%;}
.sgcalc.vnew::after{background: #242326;height: calc(100% - 62px);top: 62px;}
.sgcalc.vnew::before{display: none;}
.sgcalc.vnew .marrow:after {margin-left: 10px;}
.jp-ja .sgcalc.vnew .container{padding-left: 54px;}

.trending-advice .sgcalc-card.vnew{background: #242326;text-align: center;}
.trending-advice.fs-thanku .sgcalc-card.vnew{background: #417565 url(../img/green-bg.png) no-repeat right bottom;background-size: cover;}
.sgcalc-card.vnew{position: relative;overflow: hidden;}
.sgcalc-card.vnew .mbtn-lg{padding: 0 20px;position: relative; z-index: 2;}
.sgcalc-card.vnew h3{font-size: 40px;line-height: 44px;}
.jp-ja .sgcalc-card.vnew h3{font-size: 37px; line-height: 48px;}
.sgcalc-card.vnew h3 span{color: #35C7F0;}
.sgcalc-card.vnew h3 span.green, .sgcalc-card.vnew h2 span.green{color: var(--lima);}
.sgcalc-card.vnew img{position: absolute;right: 0;bottom: 0;}
.sgcalc-card.vnew{background: #242326;}
.article-sidebar .sgcalc-card.vnew *{z-index: 1;}
.article-sidebar .sgcalc-card.vnew img{max-height: 260px;z-index: 0;opacity: 0.3;}
.article-sidebar .sgcalc-card.vnew h3{font-size: 32px;line-height: 40px;}
.article-sidebar .sgcalc-card.vnew p{font-size: 16px;}

.sgcalc-section,section.sgcalc-section{padding:90px 0px 0px 0px!important;}
.meet-the-team.contract-team-slide .team-slide { margin-bottom: 10px !important;}

.suggesstion-box{margin-top: 4px;background:var(--white);z-index:2;width:100%;position:absolute;max-height:300px;box-shadow: 0px 8px 16px rgb(62 53 82 / 10%);border-radius: 8px; left: 0;}
.suggesstion-box .list-group{overflow-y: scroll; max-height: 300px; border-radius: 8px; padding: 8px 0;}
.suggesstion-box .list-group-item{padding:16px; padding-left: 48px; border:0 solid rgba(0,0,0,.125);border-radius:0; text-align: left;}
.suggesstion-box .list-group-item:hover,.suggesstion-box .list-group-item:focus{background:var(--grey);cursor:pointer}
.suggesstion-box .list-group::-webkit-scrollbar-track{background: var(--lgrey); margin:4px 0; border-radius:8px;}
.suggesstion-box .list-group::-webkit-scrollbar-thumb {background: var(--manatee);}
.clearable__clear{display:none;position: absolute;right: 20px;user-select: none;cursor: pointer;color: var(--primary);height: 50px;border-radius: 4px;font-weight: 100;font-size: 0;align-items: center; background: var(--white);}
.clearable__clear::after{content: "\e901";font-family: 'mmkicons';font-weight: 400;font-size: 16px;height: 24px;display: flex;align-items: center;border-right: 1px solid #cfd7db;width: 32px;}
.en .clearable__clear{right: 0;}
.en .clearable__clear::after{border: none;}

.job-search-form input {border-radius: 4px; border: 1px solid #e3e3e3; box-shadow: 0 1px 4px 0 rgba(0,0,0,.05); height: 48px; line-height: 20px; padding: 0 20px; padding-left: 65px; width: 100%; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out;  transition: all .1s ease-in-out}
.job-search-field i { font-size: 28px; color: #33475b; padding-left: 10px;}
.job-search-form .job-search-field .dropdown-toggle .filter-option b {font-weight: 400}
.job-search-field .dropdown-menu ul {margin-top: 0; list-style: none; padding-left: 0; margin-bottom: 0; max-height: 300px; overflow-y: scroll; padding: 8px 0px;}
.job-search-field .dropdown-menu li {line-height: 35px; margin-bottom: 2px}
.job-search-field .dropdown-menu li a {display: block;  padding: 16px;  text-decoration: none; color: var(--primary); line-height: 24px; padding-left: 48px;}
.job-search-field .dropdown-menu li a:hover { cursor: pointer; background: var(--grey); color: var(--primary);}
.job-search-field .dropdown-menu { width: 100%;  position: absolute; top: 100%!important; left: 0!important; z-index: 1000; padding: 0; float: left; margin-top: 4px; text-align: left; list-style: none; background-color: #fff; border: none; box-shadow: 0px 8px 16px rgb(62 53 82 / 10%); border-radius: 8px; opacity: 0; transition: .4s; display: block; pointer-events: none; visibility: hidden; cursor: default; transform: translate3d(0,0,0)!important; max-height: 300px;}
.job-search-field.show .dropdown-menu { display: block; opacity: 1; pointer-events: all; visibility: visible;}
.job-search-field .dropdown-toggle .caret::after {content: "\e932"; font-family: 'mmkicons' !important; font-weight: 400; line-height: inherit; display: inline-block; width: 0; height: 0; vertical-align: middle; position: absolute; top: 50%;  right: 37px; margin-top: -12px; vertical-align: middle; font-size: 20px; color: var(--cerise);}
.job-search-field.show .dropdown-toggle .caret::after { content: "\e94b";}
.job-search-field .dropdown-toggle::after {display: none}
.job-search-field .dropdown-menu ul::-webkit-scrollbar-track{background: var(--lgrey); margin:4px 0; border-radius:8px;}
.job-search-field .dropdown-menu ul::-webkit-scrollbar-thumb {background: var(--manatee);}

.job-search-form .job-search-field .fieldset-wrap{ width: 100%; flex: 1; position: relative; padding: 0 16px;}
.job-search-form  .fieldset-wrap{ width: 100%; flex: 1; position: relative; }
.job-search-form .job-search-field{padding: 0; flex: 1 0 50%;}
.job-search-form .job-search-field:nth-child(2){flex: 1 0 33%;}
.job-search-form .job-search-field .fieldset-wrap fieldset, .job-search-form  .fieldset-wrap fieldset{display: flex; align-items: center; height: 70px;}
.job-search-form .job-search-field.dropdown::after{ content: "\e953"; font-family: 'mmkicons' !important; font-weight: 400; line-height: inherit; display: inline-block; vertical-align: middle; position: absolute;  left: 16px; font-size: 20px; color: #958E98; pointer-events: none;}
.job-search-form .job-search-field .btn-default{padding-left: 14px; margin-left: 34px;}
.company-email-error{margin-top: -12px;margin-bottom: 12px; height: 20px; position: relative;}
.col-list-center{display: flex;flex-direction: column;align-items: center; gap: 6px;}
.list-style-disc li{display: flex;align-items: center;gap: 10px;}
.list-style-disc li::before{content: "";border-radius: 100%;background: var(--primary);width: 7px;display: inline-block;height: 7px;}
/* .view-meet-the-team .slick-dots{display: none;} */
.alert-modal .modal-dialog{max-width: 790px; color: var(--primary); padding: 24px;}
.alert-modal .modal-header{border-bottom: none;padding: 24px 24px 0px 24px;}
.alert-modal .modal-header h3{margin-bottom: 0px;}
.alert-modal .modal-body{padding: 24px;}
.alert-modal .modal-body .success-msg-text{margin-top: 24px;}
.alert-modal .modal-header button.close{ width: 32px; height: 32px;background: #EFF0F0; border-radius: 100%;margin: 0px;padding: 0px 0px 0px 0px;opacity: 1;}
.alert-modal .modal-header button.close img{ margin: auto;}
.page-best-practices-writing-job-description .best-practices-text p a:hover, .page-best-practices-writing-job-description .best-practices-text li a:hover {color: var(--dcerise);}
.FlexFullWidth{flex: 0 0 100%;}
.maxWidth-870{max-width: 870px;}
.page-apa-qfa-qualified-jobs .client-wrapper .kickstart-work .section-head{margin-bottom: 0;}
.box-shadow1{box-shadow: 0px 8px 24px 0px rgba(62, 53, 82, 0.16);}
.first-and-win{background: #3E3552; padding: 88px 0;}
.first-and-win .section-head{color: var(--white);}
.first-and-win .dflex-wrap{display: flex; flex-wrap: wrap; gap: 48px;}
.first-and-win .dflex-wrap .dflex-wrap-item{flex: 1 1 48%;display: flex;flex-flow: column;align-items: center;text-align: center;}
.first-and-win .dflex-wrap .dflex-wrap-item img{border-radius: 8px;}
.first-and-win .dflex-wrap .dflex-wrap-item h3, .first-and-win .dflex-wrap .dflex-wrap-item h3 a{color: var(--white);margin-top: 24px;margin-bottom: 0;font-size: 20px;line-height: 26px;max-width: 80%;}
.first-and-win .dflex-wrap .dflex-wrap-item h3 a{margin-top: 0;}
.first-and-win .dflex-wrap .dflex-wrap-item h3 a:hover{color: var(--cerise);}
.page-siemens-healthineers-jobs .kickstart-work .dflex{column-gap: 48px;}
.page-siemens-healthineers-jobs .kickstart-work.sp-content-wrap .sp-content{width: 55%;}
.page-siemens-healthineers-jobs .kickstart-work.sp-content-wrap .sp-image{width: 45%;}
.page-siemens-healthineers-jobs .kickstart-work .section-head{max-width: 100%;}
.page-siemens-healthineers-jobs .siemens-logo{margin-bottom: 16px;}
.page-siemens-healthineers-jobs .clinet-page-banner:after{z-index: -3; background: #000;}
.page-siemens-healthineers-jobs .clinet-page-banner img{z-index: -2; right: 0; width: auto;}
.page-siemens-healthineers-jobs .testimonials{background: var(--white); overflow: hidden;}
.page-siemens-healthineers-jobs .testimonials #testimonialCarousel .next{position: absolute;display: flex;justify-content: space-between; width: 100%;}
.page-siemens-healthineers-jobs .testimonials #testimonialCarousel .carousel-inner{margin-bottom: 0;}
.page-siemens-healthineers-jobs .testimonials #testimonialCarousel{max-width: 100%;box-shadow:none;padding: 0 50px;}
.page-siemens-healthineers-jobs .testimonials .testimonial-para-wrapper{font-style:normal;color: var(--primary);margin-bottom: 24px;}
.page-siemens-healthineers-jobs .testimonials #testimonialCarousel .carousel-control-next, .page-siemens-healthineers-jobs .testimonials #testimonialCarousel .carousel-control-prev{border: 1px solid #3E3552;background: var(--white);width: 32px;height: 32px;line-height: inherit;display: flex !important;align-items: center;justify-content: center;opacity: 0.5;position: relative;}
.page-siemens-healthineers-jobs .testimonials #testimonialCarousel .carousel-control-next:hover, .page-siemens-healthineers-jobs .testimonials #testimonialCarousel .carousel-control-prev:hover{border: 1px solid var(--cerise); background-color: var(--cerise); opacity: 1;}
.page-siemens-healthineers-jobs .testimonials #testimonialCarousel .carousel-control-next::before, .page-siemens-healthineers-jobs .testimonials #testimonialCarousel .carousel-control-prev::before{color: #3E3552;line-height: normal;}
.page-siemens-healthineers-jobs .testimonials #testimonialCarousel .carousel-control-next:hover::before, .page-siemens-healthineers-jobs .testimonials #testimonialCarousel .carousel-control-prev:hover::before{color: var(--white);}
.page-siemens-healthineers-jobs .testimonials .section-head{margin-bottom: 0;}
.page-siemens-healthineers-jobs .first-and-win .dflex-wrap .dflex-wrap-item h3, .page-siemens-healthineers-jobs .first-and-win .dflex-wrap .dflex-wrap-item h3 a{width: 100%;}
.page-siemens-healthineers-jobs .testimonials .name span{color: var(--gravel);}
.page-siemens-healthineers-jobs #testimonialCarousel .slick-next, .page-siemens-healthineers-jobs #testimonialCarousel .slick-prev{bottom: -75px;}
.br-wrap, .expertise-wrapper .best-recruiters.br-wrap{padding-bottom: 88px;}
.br-wrap .slick-dotted.slick-slider{margin-bottom: 0;}
.captcha__title{display: none;}
.your-recruitment-agency-2023{position: relative;}
.yra-2023-form{background-color: var(--primary); padding: 48px 0px 48px 104px; z-index: 1;}
.yra-2023-form h3,.yra-2023-form p, .yra-2023-form .form-check{color: var(--white);}
.yra-2023-form .submit-wrap .mbtn {width: 100%;text-align: center;}
.yra-block li{background-color: var(--grey);padding: 16px; list-style: none; border-radius: 8px; border-bottom: 2px solid transparent;}
.yra-block li:hover{border-bottom: 2px solid var(--cerise);}
.yra-block li p{margin-bottom: 0px; margin-top: 16px;}
.yra-block li div{font-size: 14px;color: var(--gravel);}
.investing-time-cityLocation .investing-card{background:rgba(0, 144, 155, 0.08) ;border-radius: 24px;border: 1px solid var(--talent-solutions-primary-teal, #00909B);}
.cityLocationMap{border-radius: 8px;background: linear-gradient(0deg, rgba(255, 255, 255, 0.80) 0%, rgba(255, 255, 255, 0.80) 100%), #515BA3; padding: 10px;}
.cityLocationMap{align-items: center;}
.cityMap-Cnt.dflex{gap: 16px;}
.cityMap-Cnt span{background: rgba(255, 255, 255, 0.48);flex: 0 0 38px;height: 38px;display: flex;align-items: center;    justify-content: center;border-radius: 100%;}
.cityLocationMap iframe{width: 100%;height: 280px; margin-top: 10px;}
.cityLocationMap .cityMap-Cnt.dflex{align-items: center;}
.cityLocationMap .cityMap-Cnt.dflex p{margin-bottom: 0;}
.yra-block,ul.yra-block{margin-left: 0px;}
.cityLocation2{position: relative;overflow: hidden; height: 100%;}
.left-fl-img{width:  calc(50% - 88px);;height: 100%; position: absolute;left: 0px;top: 0px;}
.left-fl-img img{width: 100%; object-fit: cover;}
.cityLocation2 .left-fl-img img{height: 100%;}
.cityLocation2 .container>.dflex{justify-content: right;height: 600px; align-items: center;}
.bullet2 {display: flex;flex-wrap: wrap;justify-content: left;column-gap: 24px;row-gap: 24px;}
.bullet2 li {display: flex;flex-wrap: wrap;}
.bullet2 li img {margin-right: 6px;width: 19px;}
.bullet-Dot li{position: relative; padding-left: 16px; margin-bottom: 16px;}
.bullet-Dot li::before{position: absolute; content: ""; width: 8px;height: 8px;border-radius: 100%;background-color: var(--cerise); left: 0px; top: 9px;}
.cityLocation-arcall .container{background: rgba(0, 144, 155, 0.24); border-radius: 8px;padding: 24px;}
.cityLocation-arcall .container .dflex>div:first-child{flex: 0 0 500px;align-self: center;}
.cityLocation-arcall .container .dflex>div:last-child{flex: 0 0 500px;align-self: center;}
.cityLocation-arcall .container .dflex>div img{object-fit: cover;width: 100%;height: 312px;border-radius: 8px;}
.yra-2023 .section-head{margin-bottom: 0;}
.yra-2023 .section-head h2,.yra-2023 .section-head h1{ text-align: left;font-size: 40px;}
.cityLocation-arcall h3{font-size: 36px;line-height: 43px;}
.investing-time-cityLocation .section-head{max-width: 650px;}
.investing-time-cityLocation .section-head h2{color: var(--dteal); font-size: 45px; line-height: 58px;}
.cityLocationMap>div:first-child{height: 280px; border-radius: 8px; overflow: hidden;}
.green-validation .form-control.valid{border-color: #659569 !important;box-shadow: none !important;background-color: #f9fbf9; color: #659569}
.investing-time-cityLocation .investing-card p{height: auto;}
.investing-time-cityLocation .investing-card{justify-content: center; align-items: center; text-align: center;}
.page-recruitment-agency-tokyo-1 .seo-page-content, .page-recruitment-agency-tokyo .seo-page-content{width: 100%; flex-flow: column; align-items: center; gap: 48px;}
.page-recruitment-agency-tokyo-1 .seo-page-content h1, .page-recruitment-agency-tokyo .seo-page-content h1{font-size: 68px; line-height: 78px; margin-bottom: 12px;}
.page-recruitment-agency-tokyo-1 .hright a, .page-recruitment-agency-tokyo .hright a{font-weight: 600;}
.page-recruitment-agency-tokyo-1 .hright a:hover{color: var(--white);}
.fixedmenu.page-recruitment-agency-tokyo-1 .hright a:hover{color: var(--dcerise);}
.form-control.is-valid, .was-validated .form-control:valid,.form-control.is-invalid, .was-validated .form-control:invalid{background-image:none;}
.was-validated :invalid~.invalid-feedback{display: none;}
.redlined-cards-list .card{box-shadow: 0px 8px 16px 0px #3E35521A;border: 1px solid #EFF0F0; border-radius: 8px;position: relative;}
.redlined-cards-list a.card {color: var(--primary);}
.redlined-cards-list .card:hover{box-shadow: 0px 8px 24px 0px #3E35523D;}
/* .redlined-cards-list .card::before{ content: ""; width: 100%; height: 4px;background:var(--lgrey);position: absolute;top: 0px;left: 0px;border-top-left-radius: 4px;border-top-right-radius: 4px;transition: all 0.3s ease-in-out;}
.redlined-cards-list .card:hover::before{background:var(--cerise);transition: all 0.3s ease-in-out;} */
.redlined-cards-list .card h3{font-size: 20px;line-height: 26px;}
.redlined-cards-list .card-content{padding:25px 24px 60px 24px;height: 100%;position: relative;}
.redlined-cards-list .card-content .mbtn{position: absolute; left: 24px; bottom: 24px;padding-right: 12px; font-size: 14px; font-weight: 500;    display: flex;align-items: center;gap: 0px;transition: all 0.150s ease-out;pointer-events: none;}
.redlined-cards-list .card-content:hover .mbtn{gap: 12px;transition: all 0.150s ease-out;}
.redlined-cards-list .card-content:hover .mbtn{background-color: var(--cerise);transition: all 0.150s ease-out;}
.redlined-cards-list .card-content:hover .mbtn{color: var(--white);}
.contarcting-jobs section.section-grey {padding: 0px 48px 0px 48px;}
.grey-block{max-width: 800px; margin:0px auto 0px auto; background: var(--grey) url(../img/grey-block.png) no-repeat right bottom;border-radius: 8px; padding: 48px;text-align: center;}
.grey-block .buttons{justify-content: center;}
.grey-block h3 {font-size: 24px;margin-bottom: 2px;}
.prefer-call{background: rgba(255, 255, 255, 0.08);backdrop-filter: blur(12px);padding: 24px;border-radius: 8px;display: inline-block;margin:12px auto 0px auto;}
.prefer-call .fs-bottom-phone{font-size: 32px; font-weight: 600;margin-top: 24px;}
.prefer-call .container>p{margin-bottom: 0px!important;max-width: 100%;}
.prefer-call .fs-bottom-email a{color: #FFFFFF;font-weight: 400;text-decoration: underline;}
.fs-thanku .section-head{max-width: 100%;}
.fs-thanku .section-head h2{text-align: left;margin-bottom: 24px;}
.fs-thanku .sgcalc-card.vnew{text-align: left;}
.fs-thanku .sgcalc-card.vnew h3{font-weight: 600;}
.fs-thanku .sgcalc-card.vnew h3 span{color: #FFFFFF;margin-top: 24px;display: inline-block;}
.fs-thanku .sgcalc-card.vnew .mbtn {display: flex; justify-content: center;align-items: center;border-radius: 8px;}
.fs-thanku .sgcalc-card.vnew .mbtn:hover,.fs-thanku .sgcalc-card.vnew .mbtn:focus{color:#417565;}
.fs-thanku .sgcalc-card.vnew .marrow:after{background: #FFFFFF;color: #417565;border-radius: 100%;width: 16px;height: 16px;display: flex;padding: 0px 1px 0px 3px;justify-content: center;align-items: center;font-size: 15px;}
.fs-thanku .sgcalc-card.vnew .marrow:hover:after{background: #417565;color: #FFFFFF;transition: all 0.3s ease-in-out;}
.fs-thanku{padding-top: 0px;}
.thankyou-page-banner{position: relative;}
.thankyou-page-banner .container{position: relative;z-index: 1;}
.thankyou-page-banner>img {width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 0;}
.prefer-call #contact-flag-switch a#dropdown09::after{border-top: 6px solid rgb(255 255 255);top: 21px;}
.prefer-call #contact-flag-switch ul li{padding: 10px 0px 0px 10px;}
.prefer-call .flag-navbar{margin-top: 8px;margin-bottom: -5px;}
.sending-loader{width: 18px;padding:1.6px; aspect-ratio: 1;border-radius: 50%; display: inline-block; margin-left: 10px;margin-bottom: -2.5px;background: #ffffff; 
    --_m: 
      conic-gradient(#0000 10%,#000),
      linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m); mask: var(--_m); -webkit-mask-composite: source-out;  mask-composite: subtract; animation: sl 1s infinite linear;
  }
@keyframes sl {to{transform: rotate(1turn)}}
.banner-overlap-form .mutistep-submit:disabled,.submit-loader:disabled{background-color: var(--dcerise);color: var(--white);}
/*Start Multistep Progress */
.multistep-progress{margin: 0px auto 12px auto;}
.banner-overlap-form .multistep-progress{max-width: 350px;position: relative;left: -7px;padding-bottom:26px;padding-top: 14px;}
.jp-ja .banner-overlap-form .multistep-progress{max-width: 380px;left: 4px;}
.step-container {position: relative;text-align: center;transform: translateY(-43%); display: flex; -ms-flex-pack: justify; justify-content: space-between;}
.step-circle {display: flex; align-items: center; justify-content: center; margin-bottom: 8px;font-size: 16px; font-weight: 700;color: #958E98;cursor: pointer; }
.step-line {position: absolute;top: 16px;left: 50px;width: calc(100% - 100px);height: 2px;background-color: var(--cerise);z-index: -1;}
.progress-bar{background-color: var(--cerise);transition: width 1.2s ease;}
.find-staff-multistep .progress {background-color: var(--lgrey);}
.step-circle {position: relative;}
.step-circle>div{display: flex;flex-direction: column; align-items: center;gap:0px;margin-top:0px;}
.step-circle>div span{width: 32px;height: 32px;border-radius: 50%;background-color: #fff;border: 2px solid var(--lgrey);color: var(--manatee);display: flex;align-items: center;justify-content: center;transition-delay: 0.75s;}
.step-circle.disabled>div span{transition-delay: 0.0s;}
.step-circle.current>div span{border: 2px solid var(--cerise); color: var(--cerise);transition-delay: 0.75s;}
.step-circle.active>div span{background-color: var(--cerise);color: var(--white);border-color: var(--cerise);transition-delay: 0.0s;}
.step-circle>div label,.step-circle>div a{position: absolute;white-space: nowrap;top: 24px;line-height: 18px;font-size: 14px;font-weight: 500;color: var(--manatee);cursor: pointer;padding-top: 22px;transition-delay: 0.75s;}
.step-circle.disabled>div label,.step-circle.disabled>div a{transition-delay: 0.0s;}
.step-circle.current>div label,.step-circle.current>div a,.step-circle.active>div label,.step-circle.active>div a{color: var(--cerise);font-weight:500;transition-delay: 0.75s;}
/*Close Multistep Progress */
/*Start Two Step Multistep Progress */
.cons-cv-new .mform-wrap{padding: 0px!important;}
.cons-cv-new .sending-to{background:#F8F8F8;padding:24px;border-top-left-radius: 8px;}
.cons-cv-new .block-sendcv-block{padding:48px;}
.cons-cv-profile{background: var(--white);border:1px solid var(--lgrey); border-radius: 8px; padding:16px;}
.cons-cv-profile .sendcv-profile-img{width:48px;height:48px; flex: 0 0 48px;background: var(--lightsage); border-radius: 4px;position: relative;}
.cons-cv-profile .sendcv-profile-img img{object-fit: cover;position: absolute;bottom: 0px;margin-bottom: 0px;}
.cons-cv-profile .view-cs-profile{margin-top: 12px;}
.cons-cv-profile .view-cs-profile a{ font-size: 12px;width: 100%;display: flex; gap: 12px; align-items: center;justify-content: center;font-weight: 600; }
.thankyou-msg-container .cons-cv-profile .view-cs-profile a.mbtn-44{height: 44px !important;font-size: 12px!important;}
.cons-cv-profile .sendcv-profile-info p{font-size: 12px!important;margin: 0px; color: #6F6B71;line-height: 18px;}
.step-rolling{width: 24px;height: 24px;border-radius: 100%;overflow: hidden;background-color: var(--primary); }
.step-rolling svg{top: -1px;position: relative;}
.two-step {max-width: 270px; margin-left: 3px;}
.two-step .step-circle>div {position: relative;}
.two-step .step-circle>div label{top: -19px;left: 36px;font-weight: 600; user-select: none; color: var(--primary);transition-delay: 0.25s;}
.two-step .step-circle>div span{width: 24px;height: 24px;font-size: 12px;line-height: 1px;transition-delay: 0.25s;}
.step-circle.active .step-rolling{background-color: var(--spring);transition-delay: 0.0s;}
.two-step .step-circle .step-rolling span:nth-child(1) {margin-top: 0px; transition: all 0.25s ease;border: 0px solid var(--primary); background-color: var(--primary); color: var(--white);}
.two-step .step-circle.active .step-rolling span:nth-child(1) {margin-top: -24px; transition: all 0.25s ease;}
.step-rolling span:nth-child(2){border-width: 0px; background-color: var( --spring); color: #ffffff;}
.step-rolling span:nth-child(2)::before {color: #ffffff;font-size: 11px;}
.two-step .step-circle .step-rolling span:nth-child(2) {background-color: var(--spring);color: var(--spring);border-width: 0px;}
.two-step .progress{width: 48px;margin-left:176px;padding: 0px !important;}
.two-step .progress-bar {background-color: var(--spring); transition: width 0.25s ease;}
.two-step .step-circle.disabled>div span{background-color: var(--manatee);color: var(--white); border-width: 0px;}
.two-step .step-circle.current>div span {border-width: 0px;color: var(--white);background-color: var(--primary);}
.two-step .step-circle.disabled>div label{color: var(--manatee);}
.cons-cv-new form{ overflow: hidden;padding: 0px 3px 0px 3px;}
.cons-cv-new form, .cons-cv-new form .step{height: 460px; }
.cons-cv-new .step-1{margin-top:-460px ; transition: all 0.30s ease-in-out;margin-left:0%!important;}
.cons-cv-new .step-1.active{ margin-top:0px; margin-bottom: 24px; transition: all 0.30s ease-in-out;margin-left:0%!important;}
.cons-cv-new form h3{background: transparent!important; padding: 6px 0px 6px 0px !important;font-weight: 600;font-size: 24px;}
.cons-cv-profile .sendcv-profile-info h3 {font-weight: 700!important; background: transparent; font-size: 14px!important; min-height: auto;  padding: 0px!important; margin: 0px;line-height: 22px;}
.cons-cv-profile>.dflex {gap: 12px;}
.cs-footer-btn{height: 53px;position: absolute;  left: 0px;  bottom: 0px; display: flex;width: 100%;align-items: start; gap: 24px;}
.cs-footer-btn .mbtn{width: 100%!important;text-align: center;font-weight: 600 !important;font-size: 16px;}
.cons-cv-new .thankyou-msg-container .mbtn {font-size: 16px;line-height: 48px;height: 50px;}
.cons-cv-new form .step{position: relative; padding-bottom: 60px;}
.cons-cv-new .sending-to{flex: 0 0 348px;border-top-right-radius: 8px;}
.cons-cv-profile{text-align: left;}
.cons-cv-new .detail-section-inner {height: 460px;}
.cons-cv-new .thankyou-msg-container .detail-section-inner {padding-top:48px!important;padding-left: 48px;padding-right: 48px; max-width: 100%;width: 100%;}
.upload-square{border: 2px dashed rgba(65, 117, 101, 0.5) !important;background-color: rgba(65, 117, 101, 0.04);border-radius: 4px!important;}
.upload-square .upload-cv{border-radius: 4px!important;}
.cons-cv-new .form-check a{text-decoration: underline;}
.cons-cv-new .sending-to .font-18{margin-bottom: 18px!important;text-align: left;}
.cons-cv-new .sendcv-profile-info{margin-top:-4px;}
.cons-cv-profile .view-cs-profile a svg{margin-top:-3px;}
.jp-ja .cons-cv-new .upload-cv-text p{font-size: 11px;}
.cons-cv-new .mform-wrap>.dflex{column-gap: 0px;}
/*Close Two Step Multistep Progress */
.checkbox-text{margin-bottom: 0.5rem;}
.checkbox-text .form-check-label label{margin-bottom: 0rem;user-select: none;}
.form-check-label label a:focus:hover,.form-check span a:focus:hover{color: var(--dcerise);}
.article-detailed h2,.article-detailed h3{scroll-margin-top: 108px;}
/* privacy-accordion-start */
.privacy-accordion .card {margin-bottom: 16px; border: 0;}
.privacy-accordion .collapse-header{background-color: var(--grey); border-radius: 8px; padding: 24px; display: flex; align-items: center; cursor: pointer; transition: all 0.3s ease-in-out;}
.privacy-accordion .collapse-header:hover{background-color: #DCDCDC;}
.privacy-accordion .collapse-header .privacy-card-title{display: flex; justify-content: space-between; gap: 10px; width: 100%; font-size: 16px; line-height: 24px; font-weight: 700; text-align: left; align-items: center; color: var(--primary);}
.privacy-accordion .collapse-header.collapsed .privacy-card-title{font-weight: 400;}
.privacy-accordion .collapse-header .privacy-card-title::after {content: "\e94b"; font-family: 'mmkicons' !important;font-weight: 400; font-size: 20px; transition: all 0.3s ease; color: var(--cerise);}
.privacy-accordion .collapse-header.collapsed .privacy-card-title::after {font-family: 'mmkicons' !important; font-weight: 400; font-size: 20px; transition: all 0.3s ease; transform: rotate(-180deg); color: var(--primary);}
.privacy-accordion .collapse-header .card-numb{min-width: 32px; font-weight: 700;font-size: 16px; line-height: 24px; opacity: 0.4; text-align: left; color: var(--primary);}
.privacy-accordion .card .card-body{padding: 0; transition: all 0.4s ease;}
.privacy-accordion .card .card-body .privacy-collapse{padding: 1.25rem;}
.privacy-accordion .card .card-body .privacy-collapse p i{color: var(--gravel);}
.privacy-accordion .card .card-body .privacy-collapse .outlined-box{padding: 24px; border: 1px solid var(--lgrey); border-radius: 8px; margin-bottom: 16px;}
.privacy-accordion .card .card-body .privacy-collapse .outlined-box p:last-child, .privacy-accordion .card .card-body .privacy-collapse p:last-child, .privacy-accordion .card .card-body .privacy-collapse .outlined-box:last-child, .privacy-accordion .card .card-body .privacy-collapse ul:last-child, .privacy-accordion .card .card-body .privacy-collapse ul li:last-child, .privacy-accordion .card:last-child, .privacy-accordion .card .card-body .privacy-collapse table:last-child{margin: 0;}
.privacy-accordion .card .card-body .privacy-collapse ul{list-style: disc; padding-left: 18px; margin-bottom: 20px; margin-left: 25px;}
.privacy-accordion .card .card-body .privacy-collapse ul li{margin-bottom: 10px;}
.privacy-accordion .card .card-body .privacy-collapse table{margin-bottom: 20px;}
.privacy-accordion .card .card-body .privacy-collapse table::-webkit-scrollbar {height: 4px;}
.privacy-accordion .card .card-body .privacy-collapse table::-webkit-scrollbar-track { background: #DCDCDC; }
.privacy-accordion .card .card-body .privacy-collapse table::-webkit-scrollbar-thumb{background: #6F6B71; border-radius: 4px; margin: 0 4px;}
.privacy-accordion .card-body table tbody tr th{background: var(--cerise);font-weight: 600;font-size: 14px;line-height: 21px; padding: 8px 16px; white-space: nowrap; color: var(--white);}
.privacy-accordion .card-body table tbody tr th:first-child{border-top-left-radius:8px;}
.privacy-accordion .card-body table tbody tr th:last-child{border-top-right-radius:8px;}
.privacy-accordion .card-body table tbody tr{background-color: var(--grey);border: 1px solid var(--lgrey);border-top: none;border-left: none;border-right: none;}
.privacy-accordion .card-body table tbody tr:last-child{border: none;}
.privacy-accordion .card-body table tbody tr td, .privacy-accordion .card-body table tbody tr th{border: 1px solid var(--lgrey);border-bottom: none;border-top: none;}
.privacy-accordion .card-body table tbody tr td:first-child, .privacy-accordion .card-body table tbody tr th:first-child{border-left: none;}
.privacy-accordion .card-body table tbody tr td:last-child, .privacy-accordion .card-body table tbody tr th:last-child{border-right: none;}
.privacy-accordion .card-body table tbody tr td, .privacy-accordion .card-body table tbody tr td a{font-size: 14px; line-height: 21px; color: var(--primary);}
.privacy-accordion .card-body table tbody tr td{padding: 8px 16px; vertical-align: top;}
.privacy-accordion .card-body table tbody tr td a{text-decoration: underline;}
.privacy-accordion .card-body table tbody tr:last-child td:first-child{border-bottom-left-radius:8px;}
.privacy-accordion .card-body table tbody tr:last-child td:last-child{border-bottom-right-radius:8px;}
.privacy-accordion .card-body{display: none;}
.privacy-accordion .card-body.show{display: block;}
.privacy-accordion p.tl-call{display: flex;}
.privacy-accordion p.tl-call span{display: flex; flex-direction: column;}
.contracting-faq-items.accordian .privacy-card-title::after{color: var(--primary);}
.privacy-section .collapse-head.dflex{justify-content: flex-end; align-items: center; margin-bottom: 26px;}
.privacy-section .collapse-head.dflex .exp-icon{font-weight: 600; font-size: 18px; line-height: 32px; display: flex; align-items: center; cursor: pointer; transition: all 0.4s ease;}
.privacy-section .collapse-head.dflex .exp-icon:hover{cursor: pointer;}
.privacy-section .collapse-head.dflex .exp-icon:after{content:"\e933";font-size: 20px;font-weight:700;font-family: 'mmkicons' !important;transition: all 0.4s ease;border: 2px solid var(--primary);border-radius: 100px;margin-left: 8px;}
.privacy-section .collapse-head.dflex .expanded.exp-icon:after{transform: rotate(45deg);}
.privacy-section .collapse-head.dflex h3{margin: 0;}
.privacy-section{margin-top: 88px;}
/* privacy-accordion-end */
/* new-job-opportunities-start */
.page-new-job-opportunities h1{font-size: 40px; line-height: 50px;}
.page-new-job-opportunities .client-wrapper section.grey-bg{padding: 48px 0; min-height: 800px;}
.page-new-job-opportunities .register-interest-form{margin-top: 48px;}
.page-new-job-opportunities .mform-wrap .intl-tel-input{width: 100%;}
.page-new-job-opportunities-confirmation .submit-job-wrap{margin-top: 0;}
.page-new-job-opportunities .new-footer, .page-new-job-opportunities-confirmation .new-footer{border-top: 1px solid #958E98}
.page-new-job-opportunities-confirmation .client-wrapper > section{height: calc(100vh - 190px);}
.page-new-job-opportunities-confirmation .new-footer{height: 75px;}
/* new-job-opportunities-end */
/* ------ new-footer start ------ */
.new-footer{padding: 24px 0;}
.new-footer .dflex{justify-content: space-between;}
.new-footer .footer-cp{font-size: 14px;}
.new-footer ul { display: flex; flex-wrap: nowrap; gap: 16px;}
.new-footer ul li a { color: var(--primary); font-size: 14px; }
.new-footer ul li a:hover{color: var(--cerise);}
.bt-gray{border-top: 1px solid #EFF0F0;}
.page-recruitment-solutions-hire-top-talent .new-footer ul li a{color: var(--white);}
/* ------ new-footer end ------ */
.page-recruitment-solutions-hire-top-talent .new-footer ul li a:hover{color: var(--cerise);}
.relative{position: relative;}
.blocked-content{background: var(--lgrey);position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;display: flex;justify-content: center;align-items: center;flex-direction: column;z-index: 1;text-align: left;}
.blocked-content .d-flex{display: flex;}
.blocked-content h4{font-size: 20px; margin-left: 6px;}
.blocked-content p{font-size: 14px;line-height: 21px;max-width: 360px; margin-bottom: 0px; margin-top: 4px;}
.blocked-content a{text-decoration: underline;}
.blocked-content button{text-decoration: underline;display: inline-block;transition: all 0.3s ease-in-out; color: var(--cerise); background: none;padding: 0px;}
.blocked-content button:hover{color: var(--dcerise);text-decoration: underline;}
.small{display: inline-block;}
.small .blocked-content>div{padding: 5px 24px;max-width:340px;}
.small .blocked-content svg{width: 20px;height: 20px;}
.small .blocked-content h4{font-size: 14px;margin-bottom: 0px;}
.small .blocked-content p {font-size: 11px;line-height: 15px;}
.jp-ja .article-content h2 {font-size: 20px;}
/*-------- Modal Start----------*/
.modal { position: fixed; top: 0; left: 0; z-index: 1000000000; display: none; width: 100%; height: fit-content; overflow: hidden; outline: 0; background: rgb(0 0 0 / 50%); transition: opacity 0.5s ease; opacity: 0;}
.modal-open .modal {overflow-x: hidden; overflow-y: auto; opacity: 1;}
.modal-dialog {position: relative; width: auto; margin: 0.5rem; pointer-events: none;}
.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem);}
.alert-modal .modal-dialog { max-width: 790px; color: var(--primary); padding: 24px;}
.modal-dialog-centered::before {display: block; height: calc(100vh - 1rem); content: "";}
.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, .2); border-radius: 0.3rem; outline: 0; transform: scale(1);transition: transform 0.3s ease;}
.alert-modal .modal-header { border-bottom: none; padding: 24px 24px 0px 24px; }
.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }
.modal-body {position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem;}
.modal-backdrop.show {opacity: .5;}
.modal-backdrop {z-index: 100000000;}
.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000;}
.modal-open {overflow: hidden;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal.show .modal-dialog {-webkit-transform: none; transform: none;}
/*-------- Modal End----------*/
.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.list-group-item{position: relative;display: block;background-color: #fff;}
.list-group-item-action{width: 100%; color: var(--primary);}
.progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: .75rem; background-color: #e9ecef; border-radius: .25rem; }
.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, .125); border-radius: .25rem; }
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }
.embed-responsive-16by9::before {padding-top: 56.25%;}
.embed-responsive::before {display: block;content: "";}
.embed-responsive-16by9::before {padding-top: 56.25%;}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.modal-header .close {padding: 1rem 1rem; margin: -1rem -1rem -1rem auto;}
.fa-chevron-left::before{content: '\e94a'; font-size: 24px;}
.page-link { position: relative; padding: .5rem .75rem; margin-left: -1px;}
.fa-times:before{content: "\e901";}
.card-text:last-child {margin-bottom: 0;}
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.show {opacity: 1;}
.fade:not(.show) {opacity: 0;}
/* table start */
.table{width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent;}
.table td, .table th {padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6;}
.table-bordered{border:1px solid #dee2e6}
.table-bordered td,.table-bordered th{border:1px solid #dee2e6}
.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}
/* table end */
.mbtn-red.dropdown-toggle{display: flex; align-items: center;gap: 10px;flex-direction: row-reverse;}
.mbtn-red.dropdown-toggle::before {content: '\e932'; font-size: 18px;}
.dropdown-toggle.opened::before{transform: rotate(-180deg);}
.mbtn-red.dropdown-toggle .caret{display: none;}
.umbrella-btn-wrapper-mobile .dropdown-menu { position: absolute; width: 100%; z-index: 101; background: #fff; box-shadow: 0px 8px 16px 0px rgba(62, 53, 82, 0.10); border-radius: 8px; text-align: left; padding: 8px 0; max-height: 252px; overflow: auto; top: 45px; margin: 0; }
.umbrella-btn-wrapper-mobile .dropdown-menu li { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; padding: 16px; line-height: normal; width: 100%; -webkit-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 0; font-weight: 400;}
.umbrella-btn-wrapper{display: flex; flex-flow: column;}
/* alert-modal start */
.alert-modal .modal-dialog { max-width: 790px; color: var(--primary); padding: 24px;}
.alert-modal .modal-header { border-bottom: none; padding: 24px 24px 0px 24px; }
.alert-modal .modal-header h3 {margin-bottom: 0px;}
.alert-modal .modal-header button.close {width: 32px; height: 32px; flex: 0 0 32px; background: #EFF0F0; border-radius: 100%; margin: 0px;padding: 0px 0px 0px 0px; opacity: 1;display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out;}
.alert-modal .modal-header button.close::before{content: "\e901"; font-family: 'mmkicons' !important; font-weight: 400; font-size: 14px; opacity: 0.6; color: var(--primary);}
.alert-modal .modal-header button.close:hover{background: var(--cerise); color: var(--white); opacity: 1;}
.alert-modal .modal-header button.close:hover::before{opacity: 1; color: var(--white);transition: all 0.3s ease-in-out;}
.alert-modal .modal-body {padding: 24px;}
.alert-modal .modal-body p a{display: inline-block; color: var(--cerise);}
.alert-modal .modal-body p a:hover, .alert-modal .modal-body p a:active {color: var(--dcerise); text-decoration: none;}
/* alert-modal end */
@media (min-width: 768px){
  .col-md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
  .col-md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
  .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
  .col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
  .col-md-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
  .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
  .col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
  .col-md-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
  .col-md-10{-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
  .col-md-11{-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
  .col-md-12{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}
@media (min-width: 576px){
  .modal-dialog-centered {min-height: calc(100% - 3.5rem);}
.modal-dialog {max-width: 500px; margin: 1.75rem auto;}
}
.expertise-wrapper>section.pc-pdse{background-color: var(--saphire); color: var(--white); padding: 48px 0;}
.pdse-content {flex: 0 0 50%;padding-right:24px;}
.pdse-image{flex: 0 0 49%; padding-left:24px;}
.pdse-content ul{padding-left: 30px; line-height: 36px;}
.pdse-content ul li{list-style:disc;}
.pdse-content ul li::marker{color: var(--white);}
.pdse-content .mbtn{color:  var(--saphire);border: 1px solid #FFFFFF;}
.pdse-content .mbtn:hover{color:#FFFFFF;background-color: transparent;}
/* Start Unsubscribe Landing Page */
.unsubL-section{position: relative;}
.unsubL-bg{position: absolute;z-index: 1;width: 100%;height: 100%;left: 0px;top: 0px;object-fit: cover;}
.unsubL-container{position: relative;z-index: 2; background: #ffffff; display: flex; align-items: center; padding:48px 24px 48px 23px;height: auto;min-height: 100vh;}
.unsubL-head{font-size: 24px;}
.unsubL-head span{color: var(--primary);display: block;}
.unsubL-btn {position: relative;margin-top: 6px;}
.unsubL-btn .mbtn{text-align: center;}
.unsubL-logo{margin-bottom: 40px;}
.unsubL-cnt .invalid-email,.invalid-email-db{display: none; color: #ED553D;font-size: 11px; line-height: 15px;width: 100%;margin-top: 0.25rem;}
.unsubscribe-email-section .mform-wrap .unsub-email-class{background-color: var(--grey);}
.unsubscribe-email-section p:last-child{margin-bottom: 0px;}
.unsubL-cnt .form-group-inner>label{font-weight: 700;}
.unsubL-section p a{text-decoration: underline;}
.unsubL-radio .radio{margin-bottom: 16px;}
.mform-wrap .unsubL-radio .form-check .checkmark{top: 2px;border-radius: 100%;}
.unsub-invalid-section .error{color: var(--tomato);}
.unsub-invalid-section .error ~ p {margin-bottom: 48px;}
.unsubscribe-confirm-section textarea.form-textarea{min-height: 104px;resize: none;}
.unsubscribe-thanku-section .success-message{background: rgba(101, 149, 105, 0.04); border-radius: 8px; font-size: 14px; font-weight: 500; color: var(--viridian);padding: 16px;line-height: 20px; max-width: 450px;}
.unsubL-section h1,.unsubL-section h2{margin-bottom: 16px;}
/* Close Unsubscribe Landing Page */
.LegalDownload{margin-bottom: 24px;}
.LegalDownload .legal-downld-pdf{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1); border-radius: 8px; background-color: var(--white);padding: 24px;  margin-bottom: 24px;}

.org-grp-logo a{ opacity: 0.6; transition: all 0.3s ease-in-out;}
.org-grp-logo a:hover{opacity: 1;}
@media all and (min-width: 1099px){
    .Desk-block{display: block;}
    .thankyou-page-banner .inner-hero{padding:76px 0 88px 0;}
    .contarcting-jobs section.redlined-cards-list{padding-top: 60px;padding-bottom: 50px;}
    .jp-ja .banner-overlap-form .fs-form-steps ul{column-gap: 65px}
    .jp-ja .banner-overlap-form .fs-form-steps ul li{min-width: 112px;}
    .jp-ja .banner-overlap-form .fs-form-steps ul li:nth-child(2){min-width: 126px;}
    .jp-ja .banner-overlap-form .fs-form-steps ul li:nth-child(3){min-width: 92px;}
}
@media all and (min-width: 481px){
    .desktop-dflex{display: flex; gap: 24px;}
    .d-block{display: block;}
    .fs-thanku .section-head h2{font-size: 32px;margin-bottom:0px;}
    .fs-thanku .mcard{flex: 0 0 375px;}
    .fs-thanku .sgcalc-card.vnew h3{font-size: 88px;margin-top: 10px;margin-bottom: 12px;}
    .fs-thanku .sgcalc-card.vnew h3 span{font-size: 40px;font-weight: 400;}
    .fs-thanku .sgcalc-card.vnew .mbtn{margin-top: 66px;}
    .view-meet-the-team .slick-dots{display: none!important;}
    .slider-center .slick-track{width: auto!important;justify-content: center;transform: none!important;}
    .slider-center .dflex{justify-content: center;}
    .Dfont-40{font-size: 40px;}
    .Dright--24{right: -24px;}
    .Desk-mrLR-auto{margin-left: auto;margin-right: auto;}
    .yra-2023{display: flex;}
    .yra-2023With-form  .yra-2023{align-items: center;}
    .yra-2023With-form .yra-2023-cnt,.yra-2023With-form .yra-2023-form{ width: 50%;}
    .yra-2023-cnt{margin-left: auto;margin-right: auto;}
    .investing-time-cityLocation .investing-card{width:200px;height: 200px;padding: 16px;}
    .investing-time-cityLocation .dflex {justify-content: center;}
    .investing-time-cityLocation .investing-card .dna-count {font-size: 42px;line-height: 48px;}
    .investing-time-cityLocation .investing-card p {font-weight: 600;font-size: 16px;}
    .yra-2023With-form .yra-block{flex-wrap: wrap;}
    .yra-2023With-form .yra-block li {width:46%;}
    .yra-2023{gap:48px;}
    .cityLocationMap{height: 300px;width: 100%;}
    .cityLocationMap>div{width: 50%;align-self: center;}    
    .your-recruitment-agency-2023.yra-2023With-form::after{ content: ""; position: absolute; width:25%;height: 100%;right: 0px;top: 0px; background-color: var(--primary);}
    .cityLocation2 .hb-content{width: 50%;}
    .page-recruitment-agency-tokyo-1 .seo-page-content a.mbtn{width: 300px; height: 66px; line-height: 66px;}
    .jp-ja .investing-time-cityLocation .section-head{max-width: 100%;}
    .slick-initialized .slick-slide.ljcard{margin-bottom: 20px; margin-top: 10px;}
    .latest-jobs .slick-next, .latest-jobs .slick-prev{margin-top: 100px;}
    .redlined-cards-list .container>.dflex{justify-content: center;}
    .redlined-cards-list .card{ border-top-width: 4px; border-style: solid; border-top-color: var(--lgrey);transition: all 0.3s ease-in-out;flex: 0 0 32%;}
    .redlined-cards-list .card:hover{border-top-color: var(--cerise);transition: all 0.3s ease-in-out;}
    .contarcting-jobs .contenthub-article .mobile-slider{justify-content: center;}
    .unsubL-container{width: 50%; padding:48px 58px;}
    .unsubL-head{font-size: 45px;}
    .unsubL-btn .mbtn{position: absolute;top: 5px;right: 5px;}
    .unsubscribe-email-section .mform-wrap .unsub-email-class{height: 66px;padding:2px 224px 4px 16px;}
    .unsubscribe-email-section .mform-wrap .clr-field{right: 186px;top: 2px;}
    .unsubL-radio{margin-top: 24px;}
    .unsubscribe-confirm-section textarea{max-width: 448px;margin-left: 28px!important;}
    .flegal-nav .dflex .mob-only{display: none;}
    .LegalDownload {display:grid; grid-template-columns: 1fr 1fr; column-gap: 24px;}
}
@media all and (max-width: 1350px){
.slick-prev{left: 10px;background: #FFF;}
.slick-next{right: 10px;background: #FFF;}
.awareness-banner-wrapper .container{padding-right: 74px;padding-left:16px; }
.awareness-banner-wrapper .close-19 {right: 14px;}
}

@media all and (max-width: 1350px){
.our-process-list .slick-dots{bottom: -50px;width: 100%;justify-content: center;top: inherit;}
.our-process-list.slick-dotted.slick-slider{margin-bottom: 70px;}
}

@media all and (max-width: 480px){
.page-home .alert-modal .modal-header button.close{width: 44px;}
.p-88{padding: 48px;}
.ptb-88{padding-top: 48px; padding-bottom: 48px;}
.pt-88{padding-top: 48px;}
.pb-88{padding-bottom: 48px;}
.ptb-48{padding-top: 24px; padding-bottom: 24px;}
.pt-48{padding-top: 24px;}
.pb-48{padding-bottom: 24px;}
.plr-24{padding-left: 24px!important;padding-right: 24px!important;}
.Mmt-24{margin-top: 24px;}
.Mmt-48{margin-top: 48px;}
.mt-88{margin-top: 48px;}
.Mmb-24{margin-bottom: 24px;}
.Mmb-48{margin-bottom: 48px;}
.mb-88{margin-bottom: 48px;}
.m-mbtn-100{width: 100%;}
.mdsp-none .sticky-search-wrap{display: none;}
h1, .inner-hero h2{font-size: 40px;line-height: 45px;}
h1, .inner-hero h2 {font-size: 40px;line-height: 45px;}
.jp-ja h1,.jp-ja .inner-hero h2{font-size: 32px;line-height: 45px;}
h2, .inner-page h1{font-size: 24px;line-height: 32px;}
.font-36{font-size: 24px; line-height: 32px;}
.m-font-32{font-size: 32px; line-height: 38.4px!important;}
.m-font-24{font-size: 24px; line-height: 30px!important;}
.teams-banner-content ul, .teams-banner-content p{margin-bottom: 16px;}
.csr-wrapper {margin-bottom: 50px;}
h6{font-size: 14px;}
.container{padding: 0 24px;}
.column-reverse{flex-direction: column-reverse;}
#testimonialCarousel { max-width: 100%; padding: 16px; background: transparent; box-shadow: none;}
#testimonialCarousel .carousel-inner { margin-bottom: 0; }
.testimonial-para-wrapper {font-size: 16px;}
.testimonials .name span { font-size: 12px; line-height: 150%; }
.testimonials .slick-list{background-color: var(--white); box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1); border-radius: 16px; margin-bottom: 22px; padding: 16px; text-align: center; color: var(--primary);}
.testimonials .carousel-item{padding: 16px; flex: unset !important;}
.section-head{max-width: 100%;}
.dflex{flex-wrap: wrap; justify-content: center;column-gap: 0;}
.testimonial-para-wrapper{font-size: 16px;}
.testimonials .name span{font-size: 12px;line-height: 150%;}
section.testimonials{padding: 50px 0 120px 0 !important;}
#testimonialCarousel .next-prev{margin: 0 auto; top: 54px;}
.ta-card-lg h3{font-size: 20px;line-height: 26px;}
.ta-card-lg p{font-size: 14px;line-height: 150%;}
.ta-card-right{flex: 0 0 100%;}
.ta-card,.ta-card-right,.ta-card-lg{height: 300px;}
.sp-content-wrap .dflex{column-gap: 0;}
.sp-content-wrap .sp-content, .sp-content-wrap .sp-image {width: 100%;}
.inner-hero h1, .inner-hero h2, .inner-hero p {max-width: 100%;}
.inner-hero{padding: 50px 0;background-size: 50%;background-image: url(../img/logo-bg-mobile.png);}
.inner-page{padding-top: 50px;}
.sgcalc{margin:50px 24px; padding: 24px!important;text-align: center;height: auto;width: auto; min-height: 363px;}
.sgcalc .container{padding: 0;position: relative; z-index: 100;}
.sgcalc::after{height: 100%;top: 0;border-radius: 8px;}
.sgcalc.vnew::after{top: 0;height: 100%;}
.sgcalc::before{background: url(../img/sgcalc-card-bg.png) no-repeat right bottom; right: 0;background-size: 100%;width: 40%;left: inherit;top: inherit;bottom: 0;}
.sgcalc p{font-size: 16px;}
.sgcalc .marrow{width: 100%;}
.sgcalc .marrow:after{margin-left: 14px;}
.sgcalc.vnew{margin: 50px 24px; min-height: 450px; padding:48px !important;}
.sgcalc.vnew h2{font-size: 32px; line-height: 42px; text-align: left; color: var(--white);}
.sgcalc.vnew p{text-align: left;}
.mcard{flex: 0 0 100%;margin-bottom: 24px;}
blockquote,blockquote h3{font-size: 16px;font-weight: 400;line-height: 26px;}
.mob-only{display: block;}
.desk-only{display: none;}
.hocard.slick-slide{height: 296px;}
.hocard-list .slick-track{display: flex;column-gap: 16px;}
.hocard-list .slick-dots{bottom: -50px; }
.other-talent-opt .slick-track{display: flex;column-gap: 16px;}
.other-talent-optt .slick-dots{bottom: -50px;}
.investing-time .slick-arrow, .mteam-card-slider .slick-arrow, .hire-steps .slick-arrow, .latest-jobs-slider .slick-arrow, .latest-jobs .slick-arrow, .hocard-list .slick-arrow,.other-talent-opt .slick-arrow, .hb-card-slider .slick-arrow{display: none!important;}
.contracting-faq-items.accordian h6{font-size: 16px;padding: 20px 24px;}
.our-process-item:before{border-radius: 0;width: 100%;height:80%;bottom: 0;top: inherit;}
.our-process-image{margin-left: 0;}
.our-process-image img{height: 250px;object-fit: cover;}
.our-process-content{padding-right: 0;width: 100%;text-align: center;display: block;}
.our-process-item .container{flex-wrap: wrap;flex-direction: column-reverse;}
.our-process-list .slick-dots{bottom: 20px;top: inherit;flex-wrap: nowrap;width: auto;left: 0;right: 0;justify-content: center;}
.our-process-list.slick-dotted.slick-slider{margin-bottom: 0;}
.ts-wrapper .our-process-wrap{padding-bottom: 0;}
.want-to-hire p{font-size: 16px;}
.hb-card-slider .slick-dots{bottom: -35px;}
.page-employers .landing-wrapper section{padding: 50px 0;}
.helping-business-evolve .hb-image{flex: 0 0 100%; height: 350px;margin-bottom: 20px;}
.helping-business-evolve .hb-content ul{font-size: 16px;}
.trusted-by .slick-slider:before, .trusted-by .slick-slider:after{display: none;}
.page-employers .landing-wrapper section.sgcalc{margin: 50px 24px;padding: 50px 24px;}
.testimonials .section-head h2 br{display: none;}
.our-groups-slider, .our-groups-item{display: block;}
.our-groups-image{height: 100px;}
.our-groups-image h2{transform: none;font-size: 24px;bottom: 35px;left: 25px;}
.our-groups-image img{object-position: 0 -110px;width: 100%;display: none;}
.og-org .our-groups-image:after{background: #FFCD3C;}
.og-abtran .our-groups-image:after{background: #137CAD;}
.og-morgan .our-groups-image:after{background:#3E3552;}
.our-groups-item.active .our-groups-image img, .our-groups-item.active .our-groups-image:after{border-radius: 16px 16px 0px 0px ;}
.our-groups-item{box-shadow: 0px 8px 32px rgb(62 53 82 / 16%);margin: 0 20px 30px 20px;height: auto;border-radius: 0 0 16px 16px;}
.our-groups-content{padding: 28px;}
.our-process-content .op-num{background: rgba(0, 0, 0, 0.04);border-radius: 100px;font-size: 20px;font-weight: 600;height: 58px;width: 58px;line-height: 58px;margin: 40px auto 30px auto;}
.latest-jobs .slick-dotted.slick-slider{margin-bottom: 30px;}
.latest-jobs .slick-dotted.slick-slider .slick-dots{bottom: -10px;}
.latest-jobs .text-center .mbtn-lg{margin-top: 30px;height:auto;line-height:26px;padding: 12px 30px;}
.latest-jobs .text-center .mbtn-lg.marrow{margin-top: 60px;display: flex;align-items: center;}
.hire-steps .slick-track{display: block !important;column-gap: 30px;margin-bottom: 20px;}
.hire-steps li{text-align: center; flex-direction: column; gap: 0; padding: 0 24px;}
.hire-steps li:before{margin:0 auto 10px auto;}
.hire-steps .slick-dots{display: flex;margin-bottom: 0;bottom: -35px;gap: 8px;}
.hire-steps .slick-dots li{height: auto;padding: 0;background: transparent; box-shadow: none;flex: 0 0 auto;}
.hire-steps .slick-dots li:before{display: none;}
.hire-steps ul.slick-dotted.slick-slider{margin-bottom: 80px;}
.hire-steps .mbtn-lg{width: 100%;}
.hire-steps .section-head .mbtn-outline-red{margin-bottom: 24px;}
.hire-steps li:nth-child(1):before{content: '1';}
.hire-steps li:nth-child(2):before{content: '2';}
.hire-steps li:nth-child(3):before{content: '3';}
.hire-steps li:nth-child(4):before{content: '4';}
.hire-steps li:nth-child(5):before{content: '5';}
.hire-steps li:nth-child(6):before{content: '6';}
.hire-steps li:nth-child(7):before{content: '7';}
.hire-steps li:nth-child(8):before{content: '8';}
/* .hire-steps li:nth-child(9):before{content: '8';} */
.fs-form-type-select{flex-wrap: wrap-reverse;}
.fs-form-steps ul{column-gap: 40px;}
.fs-form-steps ul:after{width: 250px;}
.banner-overlap-form .fs-form-steps ul.step3:before{width: 270px;left: 25px;}
@keyframes step3-load {0% { width: 130px; } 100% { width: 270px; }}
.fs-form-outer{padding: 20px 0;}
.banner-overlap-form .fs-form-outer{padding: 8px 0;}
.mform-wrap .form-group{flex-wrap: wrap;gap: 0;}
.mform-wrap .form-group-inner{margin-bottom: 35px;}
.fs-form-outer .mbtn{margin: auto;}
.fs-form-steps ul.step2:before{width: 125px;}
.jp-ja .fs-form-steps ul.step2:before{width: 170px;}
.fs-form-steps ul.step3:before{width: 250px;}
.jp-ja .fs-form-steps ul.step3:before{left: 40px;}
.jp-ja .banner-overlap-form .fs-form-steps ul.step3:before{width: 282px;}
@keyframes jp-step3-load {0% { width: 125px; } 100% { width: 282px; }}
.jp-ja .fs-form-steps ul:after { width: 300px;}
.investing-card.slick-slide{height: 250px;display: flex!important;}
.investing-time .slick-track{display: flex;column-gap: 16px;}
.investing-time .slick-dots{bottom: -10px;}
.seo-page-wrapper section{ padding: 48px 0;}
.seo-page-wrapper .cityLocation2{padding:0px 0 48px 0;}
.seo-page-content .mbtn-lg{width: 80%;}
.seo-page-content{width: 90%;padding-top: 48px;}
.seo-page-banner{height: 550px;}
.page-recruitment-agency-sydney .seo-page-banner{height: 800px;}
.page-recruitment-agency-sydney .your-recruitment-agency H3{font-size: 24px; line-height: 32px;}
.page-recruitment-agency-sydney .seo-content ul{line-height: 26px;}
.page-recruitment-agency-sydney .seo-content ul li{margin-bottom: 8px;}

.awards-image img{max-height: 70px;column-gap: 40px;}
.seo-page-wrapper section.our-locations .map-wrap{height: 420px;}
.our-locations .office-address{display: block;padding: 15px 20px;}
.our-locations .office-address{width: 90%;left: 0;right:0;margin: 0 auto;bottom: 20px;}
.our-locations .office-address .office-country span{margin-bottom: 0;font-size: 14px;line-height: 16px}
.our-locations .office-address .office-country{font-size: 16px;margin-bottom: 10px;}
.our-locations .office-street{margin-left: 0;font-size: 14px;}
.page-salary-guides-calculator .inner-hero h1, .page-salary-guides-calculator .inner-hero p{ max-width: 100%;}
#salary-guide-calculator{padding-top:24px;}
#salary-guide-calculator .calculator-title-wrap{text-align: left;padding: 10px;}
#salary-guide-calculator .calculator-content-wrap>div {width: 100%;flex: 0 0 100%;padding: 10px;border-right: 0;border-bottom: 1px solid var(--lgrey);}
#salary-guide-calculator .figure-capton-wrap{margin: 0 auto;}
#salary-guide-calculator .tab-content{padding: 40px 0;margin-bottom: 20px;}
.calc-salaries-image{flex: 0 0 100%;margin-bottom: 30px;}
.calc-salaries-image img{width: 100%;height: auto;}
.calc-salaries-inner{flex-wrap: wrap;padding: 28px;}
.article_list_employer{margin-bottom: 80px;}
#salary-guide-calculator .sgcalc{margin: 50px 0 0;}
.salaruguide-faq-wrap {padding: 50px 0;}
.salary-video-wrap{padding: 50px 0;}
.salaryguide-filter ul{display: block;}
.salaryguide-filter ul li{margin-bottom: 10px;}
.salaryguide-filter{position: unset;}
#salary-guide-calculator .result_button_wrap .text-center{display: block;}
#salary-guide-calculator .result_button_wrap .mbtn{width: 100%;margin-bottom: 10px;}
.salary-guide-calculator-wrap{margin-bottom: 50px;}
#salary-guide-calculator .slick-dotted.slick-slider {margin-bottom: 70px;}
.mteam-card{margin-bottom: 15px;}
.mteam-card-slider .slick-track{column-gap: 16px;}
.article-cards .slick-next{right: calc(50% - 110px);}
.article-cards .slick-prev{left: calc(50% - 110px);}
#salary-guide-calculator #resultContainer #tabs li a{border-radius: 20px;}
#salary-guide-calculator .evergreen-tab-list li{width: 50%;}
#salary-guide-calculator .evergreen-tab-list a{width: 100%;display: block;text-align: center;}
.hire-employees-content{flex: 0 0 100%;padding: 50px 0;}
.hire-employees-content h2, .hire-employees-content h4{color: var(--white);text-align: center;}
.hire-employees-content h2{margin-bottom: 10px;}
.hire-employees-content h4{margin-bottom: 40px;}
.hire-employees-form{padding:0 0 50px 0;flex: 0 0 100%;}
.hire-employees:after{width: 100%;height: 100%;}
.hire-employees-form .mform-wrap .mbtn{width: 100%;}
.hire-employees{margin-top: 50px;}
.hire-steps li p{font-weight: 700;}
.mform-modal .modal-dialog,.mk-content-popup .modal-dialog{max-width: 90%;width: 90%;margin: auto;}
.mk-modal-content{padding: 20px 15px;}
.mk-modal-content .mbtn{width: auto;font-size: 14px;padding: 4px 12px;}
.mk-modal-content a.close{font-size: 14px;}
.page-jobseekers .hero-container{padding: 0px;margin-top: 0;background-size: 70%; background-blend-mode: soft-light;}
.page-jobseekers .hero-container h1{font-size: 24px; margin-bottom: 16px;}
.page-jobseekers .hero-container .intro-search-button button{width: 100%;margin-top: 20px;justify-content: center;}
.page-jobseekers .hero-container p{margin-bottom: 24px;font-size: 14px;}
.page-jobseekers .landing-wrapper section{padding: 48px 0;}
.path-jobseekers .job-search-field input[type="text"], .job-search-field select, .job-search-field .dropdown-toggle{font-size: 14px;}
.hsearchbar{display: none;}
.submit-job-wrap .mform-wrap h3{font-size: 18px; padding: 12px 24px;}
.submit-job-wrap .mform-wrap{max-width: initial;width: auto;}
.submit-job-wrap{padding: 50px 0;}
.submit-job-wrap .detail-section-inner{padding: 24px;}
.mc-form-wrap .mform-wrap{width: auto;}
.meet-consultants .mform-wrap .form-group-inner,.meet-consultants .select-category, .meet-consultants .select-location, .meet-consultants .mform-wrap .mbtn{width: 100%;}
.mc-form-wrap .mform-wrap .form-group-inner{margin-bottom: 20px;}
.fs-form-outer .fs-form-inner{padding: 30px;}
.fs-bottom-phone{font-size: 24px;}
.fs-bottom-email{font-size: 14px;}
.mform-wrap .form-control{font-size: 14px;}
.mform-wrap .form-group-inner label{font-size: 14px;}
.fs-form-outer .fs-form-inner{padding: 50px 20px;}
.form-textarea-wrapper.valid~label{font-size: 12px;display: none;}
.fnav-social{width: 100%;justify-content: center;}
.marketing-consent-section{text-align: left;}
.article-cta-wrap a{font-size: 14px; padding: 0 12px;}
.page-jobseekers .latest-jobs .mbtn-lg{width: 100%;}
.page-jobseekers .latest-jobs{padding: 48px 0}
/* .latest-jobs-slider .slick-track{margin: 0;} */
.mform-wrap .upload-cv{width: 100%;}
.mform-wrap .upload-cv-text{width: 100%;text-align: center;}
.mform-wrap .upload-cv-wrap.file-attached{margin-bottom: 50px;text-align: center;}
.register-interest-form .mform-wrap .file-attached .uploaded-file-name{white-space:unset; text-align: left; width: 315px;}
.register-interest-form .mform-wrap .file-attached .remove-file-btn{display: block;}
.mform-wrap .uploaded-file-name{padding-right: 0;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mform-wrap .upload-cv-wrap.file-attached .upload-cv{width: 100%;}
.calculate-btn{width: 100%;}
#salary-guide-calculator .calculator-title-wrap p{font-size: 16px;}
.calc-salaries{padding-bottom: 0;}
.salaryguide-filter ul li:last-child{margin-bottom: 0;}
#salary-guide-calculator .form-calculator .form-control{font-size: 14px;}
#modal-jobdescription .modal-header h3{font-size: 15px;}
#article_list_employer .article-cards .slick-slide{flex: 0 0 268px;}
.intl-tel-input .country-list{width: 320px!important;}
.page-legal-terms-use .inner-page{padding-bottom:50px;}
.our-groups-item:before{left: inherit;right: 24px;transform: rotate(0);background: rgba(0, 0, 0, 0.3);}
.container .container{padding: 0;}
.our-groups-slider{margin: 0 -20px;}
.page-feedback .mform-wrap{padding: 50px 0;margin: 0 24px 50px 24px;}
#introduction .container section:last-child,#introduction .container section{float: none;width: auto;}

.latest-jobs-slider .slick-arrow, .mteam-card-slider .slick-arrow{margin-top: 0;bottom: 0;z-index: 100;}
/* .latest-jobs-slider .slick-dots, .mteam-card-slider .slick-dots{display: none!important;} */
.latest-jobs-slider .slick-next, .mteam-card-slider .slick-next{right: auto;margin-right: -50px;}
.latest-jobs-slider .slick-prev, .mteam-card-slider .slick-prev{left: auto;margin-left: -50px;}
.latest-jobs-slider .slick-arrow{bottom: -20px;}
.client-wrapper .latest-jobs-slider .mbtn{width: auto;}


.trending-advice .sgcalc-card{background: var(--dgrey) url(../img/sgcalc-card-bg.png) no-repeat right bottom;text-align: center;background-size: auto;flex: auto;}
.trending-advice .sgcalc-card.vnew{min-height: 450px; padding: 0 48px; display: flex; align-items: center; flex-wrap: wrap; align-content: center; text-align: left;}
.salary-video-video{flex: auto;}
#meet-the-teams ul.slick-dots{bottom: -15px;}
.trending-advice .ta-card{height: 400px;}
.mform-modal .mform-wrap{padding: 20px;}
.btn{line-height: 40px;font-size: 14px;padding: 0px 10px;height: 40px;}

body .mobile-slider .slick-track, .mteam-mobile-slider .slick-track{display: flex; column-gap: 16px;}
/* body .mobile-slider .slick-list, .mteam-mobile-slider .slick-list{margin-bottom: 30px;} */
.mteam-mobile-slider .mteam-card{margin-bottom: 0;}

.clinet-page-banner h1{font-size: 24px; line-height: 125%;}
.clinet-page-banner p{font-size: 14px;line-height: 150%;}
.clinet-page-banner{text-align: center;height: 500px;}
.client-wrapper section {padding:50px 0;}
.horizon-intro .sp-content img{margin: auto;}
.horizon-intro .sp-content .kickstart-cv-link{margin-right: 0;width: 100%;}
.horizon-intro .sp-content .why-horizon,.client-wrapper .why-aer-lingus{text-align: center;display: block;margin-top: 10px;}
.horizon-intro .kickstart-work{margin-bottom: 30px;text-align: left;}
.client-wrapper .register-interest-form{padding: 24px;}
.client-wrapper .register-interest-form.modal-body{padding: 16px; padding-top: 0;}


.client-wrapper .submit-job-wrap .detail-section-inner{padding: 0;}
.client-wrapper section section{padding: 0;}
.client-wrapper .register-interest-form .section-head{margin-bottom: 16px;}
.client-wrapper .register-interest-form .section-head ~ .text-center p{margin-bottom: 16px;}
.client-wrapper .register-interest-form .section-head ~ .text-center .mbtn{max-width: 193px; height: 59px; line-height: 59px;}
.client-wrapper .register-interest-form h2{margin: 0}
.client-wrapper .register-interest-form form{margin-top: 28px;}
.client-wrapper .register-interest-form .mform-wrap .upload-cv-wrap{display: block;}
.client-wrapper .mform-wrap .upload-cv-text{margin-left: 0;text-align: left;font-size: 14px;margin-top: 35px;}
.client-wrapper .mform-wrap .form-bottom-text{font-size: 14px;}
.client-wrapper .mbtn{width: 100%;text-align: center;}
.client-wrapper .pt-4{font-size: 14px;}
.client-wrapper .great-time-image{flex: auto;height: 250px;margin-left: -24px;margin-right: -24px;}
.client-wrapper .great-time-content{margin: 0;}
.client-wrapper .register-interest-form .mform-wrap{padding: 0;}
.client-wrapper .mform-modal .modal-header{padding: 24px 16px 0;}
.client-wrapper .mform-modal .close{position: absolute; right: 15px; top: -26px;}
.client-wrapper .mform-modal .modal-dialog {margin: 50px auto;}
.client-wrapper .horizon-intro .section-head{margin-bottom: 0; text-align: left;}
.client-wrapper .horizon-intro .section-head, .client-wrapper .register-interest-form .section-head{max-width: 100%;}

.client-benefits .dflex ul{font-size: 16px;}
.client-benefits .dflex{gap: 0;}
.client-benefits .section-head, .api-roles .section-head{margin-bottom: 0;}
.client-benefits h2{margin-bottom: 24px;}


#why-horizon .section-bottom{max-width: 100%;margin-top: 20px;text-align: left;}
.horizon-life-item.slick-slide{display: block;}
.horizon-life-content{margin-top: 30px;}
.employee-horizon-life .horizon-life-slider .slick-arrow{top: inherit;bottom: -30px;}
.benefits-of-working{justify-content: space-around;}
.process-step-items h4{font-size: 16px;line-height: 24px;}
.process-step-items, .process-steps .dflex{flex: 0 0 48%;}
.page-kick-start-your-career .process-step-items{flex: 0 0 100%;}
.page-kick-start-your-career .lSSlideOuter .process-step-items{flex:auto;}
body .lSSlideOuter .lSPager.lSGallery li.active, body li.focus .dot_sliders{color: var(--cerise)!important;opacity: 1;}
.rcb-form{margin-bottom: 50px;}
.article-progress{height: 3px;top: 65px;}
.marketing-consent-section{font-size: 14px;line-height: 22px;}
.ljcard .job-info{font-size: 12px;padding: 0 0 16px 0;}
.ljcard{margin-bottom: 24px;}
.slick-slider{margin-left: -24px; margin-right: -24px;}
.slick-slide{flex: 0 0 325px;}
.slick-track{column-gap: 16px!important;display: flex;}
.slick-dots .slick-slide{flex: 0 0 auto!important;}
.slick-dots.slick-slider{width: 180px;margin: auto;}
.slick-dots .slick-track{column-gap: 8px!important;}
.slick-dots .slick-list{padding: 0!important;}
.mteam-card p{max-height: 80px; overflow: hidden; margin-bottom: 0;}
.hocard{box-shadow:none}
.horizon-life-slider.slick-slider, .our-process-list.slick-slider, .ee-slider .slick-slider{margin-left: 0;margin-right: 0;}
.employee-horizon-life .slick-track, .our-process-list .slick-track, .ee-slider .slick-track{display: block;}
.hb-card img{width: 100%;}
.mteam-mobile-slider .view-footer{padding-top: 30px;}
.hb-card a{display: block;}
.hb-card-slider .slick-track{margin: 0 0 20px 0;}
.awareness-banner-wrapper{padding: 24px 0;}
.awareness-banner-wrapper .container {padding-left: 24px; padding-right: 68px;}
.awareness-banner-wrapper .close-notif{right: 24px;}
.awareness-banner-wrapper p {font-size: 14px; line-height: 22px;}
.page-salary-guide-thank-you .video-inner-wrap{max-width: 100%;}
.mcard-list .dflex{display: block;}
#salary-guide-calculator .tab-content{box-shadow:none}
.mcard{box-shadow: 0px 5px 10px rgb(62 53 82 / 10%);}
#salary-guide-calculator .slick-list{padding: 0 50px;}
#salary-guide-calculator .slick-track{margin: 0;}
#salary-guide-calculator .similar-jobs-wrap{margin-bottom: 0;}
.page-contracting-jobs .hero-container .banner-buttons{flex-wrap: wrap; row-gap: 20px;}
.page-multistep-find-staff .mform-wrap .mbtn.mutistep-submit{width: 100%;}
.page-multistep-find-staff .mform-wrap .mbtn{width: 100%; text-align: center;}
.page-multistep-find-staff #the-role .fs-form-bottom{margin-top: 0;}
.page-multistep-find-staff .fs-form-steps ul li a{font-size: 12px; line-height:18px;}
.page-multistep-find-staff .fs-form-steps{margin-bottom: 4px;}
.page-multistep-find-staff .fs-inner-banner h1{font-size: 32px; line-height: 38px;}
.page-multistep-find-staff .fs-inner-wrapper{background-size: 270px; padding: 72px 0 48px;}
.page-multistep-find-staff .fs-inner-banner p{font-size: 16px;}
.blocked-domain{margin-left: 0; position: relative;}
.page-multistep-find-staff .mform-wrap .form-group-inner label { font-size: 13px; }
.jp-ja .fs-form-steps ul li{min-width: 80px;}
.upload-cv-wrap{flex-wrap: wrap;}
.csr-wrapper .down-load{padding: 0px 0px 0px 0px;}
.csr-wrapper .down-load ul{margin-top: 12px;margin-bottom: 12px;}
.csr-wrapper .down-load ul li{width: 100%;padding: 16px 16px 16px 16px;text-align: center;}
.csr-wrapper .down-load ul li a{position: relative;left: auto; right: auto;text-align: center; margin: 8px auto 0px auto;display: inline-block; top: auto;transform: none;float: none;width: auto;}
.article-cta-wrap{display: flex;}
.article-cta-wrap a{font-size: 14px; padding: 8px 12px;width: auto;height: auto;line-height:1.5;text-align: left;justify-content: center;white-space: break-spaces;}
.article-cta-wrap a::after{width: 42px;}
.pdf-wrapper a{font-size: 14px;padding: 8px 12px;width: auto;height: auto;line-height: 1.5;text-align: left;justify-content: center; white-space: break-spaces;}
.mb72-mx480{margin-bottom: 72px;}
.align-center-mx480{text-align: center!important;}
.modal-dialog-end-480 {align-items: flex-end; min-height: calc(100% - (0rem * 2));margin: 0px;}
.mform-wrap .mbtn.referal-form-submit{width: 100%; text-align: center;}
.insights-mobile-filter{display: block;}
.insights-desktop-filter{display: none;}
.ta-card:hover:before,.ta-card:hover:before{opacity:1;}
.related-video-slick .slick-dots {justify-content: center;padding-left:0px;}
.related-video-slick .slick-track{margin: 0 8px;}
.legal-downld-pdf { gap: 16px; padding-bottom: 50px; flex-wrap: nowrap;}
.sgcalc.vnew img{opacity: .4; bottom: 0; width: 608px; height: auto; max-width: 628px; left: 9px; top: 45px;}
.sgcalc.vnew .container, .jp-ja .sgcalc.vnew .container{padding: 0;}
.sgcalc-card.vnew *{z-index: 1;position: relative;}
.sgcalc-card.vnew img{opacity: .4;max-height: 250px;bottom: 0;top: inherit;z-index: 0;}
.sgcalc-card.vnew h3{font-size: 26px;line-height: 34px;}
.contarcting-jobs .sgcalc.vnew{margin-bottom: 0;}
.contarcting-jobs .sgcalc.vnew img{z-index: -1; }
.contarcting-jobs .sgcalc-section{padding: 0 16px; margin-bottom: 0; margin-top: 48px;}
.contarcting-jobs .sgcalc-section .sgcalc.vnew{margin: 0;}
.contarcting-jobs section{padding: 48px 0;}
.contarcting-jobs .contract-video-wrap .box-wrap.cur-bg-right{padding-top: 0;}
.page-contracting-jobs .embed-responsive{border-top-left-radius: 4px; border-top-right-radius: 4px;}
.pl24-mx480{padding-left: 24px!important;}
.pr24-mx480{padding-right: 24px!important;}
.pl15-mx480{padding-left: 15px!important;}
.pr15-mx480{padding-right: 15px!important;}
.sgcalc-section,section.sgcalc-section{padding:0px 24px!important;}
.page-contracting-jobs .embed-responsive{border: none!important;margin-left: 15px;width: calc(100% - 30px);}
.page-contracting-jobs .contract-video-wrap .embed-responsive{margin-left: 0px; width: 100%;}
.meet-the-team.contract-team-slide .team-slide { margin-bottom: 60px !important;}
.contract-video-wrap .box-wrap{padding-top: 0px;}
.job-search-form .job-search-field .fieldset-wrap fieldset, .job-search-form .fieldset-wrap fieldset{height: 50px;}
.job-search-field i {padding-left: 0px;}
.clearable__clear::after{border: none; width: auto; padding-left: 10px;}
.en .clearable__clear { right: 15px; top: 0;}
.clearable__clear { right: 15px; top: 0;}
.error-box-content .error-bc-image {flex: 0 0 100%;height: auto;}
.error-box-content{padding: 48px 0;}
.error-bc-content{text-align: center;}
.error-bc-content h1 {font-size: 64px;}
.col-list-center{display: inline-block;}
.list-style-disc li {display: inline-block;margin: 4px auto;}
.list-style-disc li::before{position: relative;left: -5px;top: -1px;}
.sp-content ul li {width: calc(100% / 1);}
.client-wrapper .mform-wrap .upload-cv {max-width: 100%;}
.mform-wrap .messages.messages--error.file-upload-js-error{width: 100%;font-size: 11px;line-height: 14px;}
.first-and-win .dflex-wrap .dflex-wrap-item h3{max-width: 100%;}
.page-siemens-healthineers-jobs .kickstart-work .section-head{margin-bottom: 24px; text-align: left;}
.page-siemens-healthineers-jobs .kickstart-work.sp-content-wrap .sp-image, .page-siemens-healthineers-jobs .kickstart-work.sp-content-wrap .sp-content{width: 100%;}
.page-siemens-healthineers-jobs .siemens-logo{margin: auto; margin-bottom: 16px;}
.page-siemens-healthineers-jobs .clinet-page-banner{min-height: 500px; height: 100%;}
.page-siemens-healthineers-jobs .clinet-page-banner h1{margin-top: 48px;}
.page-siemens-healthineers-jobs .clinet-page-banner p{text-align: left;}
.page-siemens-healthineers-jobs .clinet-page-banner{padding-bottom: 48px; padding-top: 75px;}
.page-siemens-healthineers-jobs .client-wrapper .great-time-image{height: auto;margin-left: 0;margin-right: 0;}
.page-siemens-healthineers-jobs .testimonials{padding: 48px 0 !important; overflow: hidden;}
.page-siemens-healthineers-jobs .testimonials #testimonialCarousel{gap: 24px;padding: 0;flex-wrap: wrap;}
.page-siemens-healthineers-jobs .testimonials #testimonialCarousel .next{position: relative;justify-content: center;gap: 16px;}
.page-siemens-healthineers-jobs .register-interest-form .mform-wrap .upload-cv{max-width: 100%;}
.page-siemens-healthineers-jobs .register-interest-form .mform-wrap .upload-cv fieldset{display: flex; flex-wrap: wrap; justify-content: center;}
.page-siemens-healthineers-jobs .slick-track{display: block;}
.page-siemens-healthineers-jobs .testimonials .slick-list{box-shadow: none;}
.page-siemens-healthineers-jobs #testimonialCarousel .slick-next, .page-siemens-healthineers-jobs #testimonialCarousel .slick-prev{bottom: -40px;}
.br-wrap, .expertise-wrapper .best-recruiters.br-wrap{padding-bottom: 0px;}
.br-wrap .slick-dotted.slick-slider{margin-bottom: 80px;}
.article-filter-search-wrapper .mobile-filter .btn-wrapper .mbtn{height: 56px;}
/* .feedback-form-wrap .form-check label{font-size: 16px;line-height: 140%;top: -18px;left: 35px;width: calc(100% - 35px); } */
.modal .api-invalid-section, .feedback-form-wrap .api-invalid-section {padding: 0px; margin-bottom: 0px;}
.api-invalid-section .form-check{padding-left: 0px;margin-bottom: 24px;}
.api-invalid-section img { margin: 12px auto 12px auto;}
.feedback-form-wrap .form-check{margin-bottom: -12px;}
.page-feedback .node__content{box-shadow: none;padding-top: 0px; padding-bottom: 0px;}
.page-feedback .mform-wrap.feedback-form-wrap {padding: 50px 24px;margin: 0 auto 50px auto;}
.feedback-form-wrap {box-shadow: 0px 8px 16px rgb(62 53 82 / 10%);border-radius: 8px;}
.cityLocation-arcall .container .dflex>div:first-child{flex: 0 0 100%;}
.cityLocation-arcall .container .dflex>div:last-child{flex: 0 0 100%;}
.cityLocation-arcall h3{font-size: 24px;line-height: 30px;}
.cityLocation-arcall{text-align: center;}
.yra-2023With-form .container {padding:24px 0px 0 0px;}
.yra-2023With-form .container .yra-2023-cnt{padding:0px 24px 24px 24px;}
.yra-2023-form{padding:48px 24px 48px 24px;}
.cityLocation2 .left-fl-img {width: calc(100% - 0px);padding: 24px;position: relative;height: auto;}
.cityLocation2 .left-fl-img img{border-radius: 8px;height: 300px;}
.cityLocation2 .container>.dflex {height: auto;}
.cityLocation2 h2{text-align: center;}
.cityLocation-arcall .container{background: var(--white);}
.cityLocation-arcall .container .dflex{background: var(--grey);border-radius: 8px;padding: 16px;}
.bullet2 {justify-content: center;}
.investing-time-cityLocation .section-head h2{font-size:24px; line-height: 30px;}
.yra-2023 .section-head h2,.yra-2023 .section-head h1{font-size:24px; line-height: 30px;}
.yra-2023-form h3, .yra-2023-form p{text-align: center;}
.cityLocation-arcall .mbtn-lg{padding: 0 24px;}
.yra-2023 .section-head h2,.yra-2023 .section-head h1,.yra-2023 .section-head p{text-align: center;}
.cityLocationMap>div:first-child{height:200px;width: 100%;border-radius: 8px;}
.cityLocation-Map .container{padding: 0px;}
.cityLocationMap{text-align: center;padding: 48px 24px;}
.cityLocationMap>div:last-child{padding-top: 24px; color: var(--primary) !important;}
.cityMap-Cnt p:last-child{color: var(--primary) !important;}
.cityLocationMap.dflex{gap: 0px;}
.cityMap-Cnt p:last-child{margin-bottom: 0px;}
.cityMap-Cnt p,.cityMap-Cnt p a{color: var(--primary);}
.cityLocation-Map{padding-bottom: 0px!important;margin-bottom: -1px;}
.cityMap-Cnt span{flex: 0 0 48px;height: 48px;background: rgba(0, 0, 0, 0.04);margin-bottom: 8px;margin-top: 8px;}
.yra-2023-cnt p{text-align: center;}
.page-recruitment-agency-tokyo-1 .seo-page-content h1, .page-recruitment-agency-tokyo .seo-page-content h1{font-size: 24px; line-height: 30px;}
.page-recruitment-agency-tokyo-1 .seo-page-content, .page-recruitment-agency-tokyo .seo-page-content{gap: 16px; max-width: 287px;}
.page-recruitment-agency-tokyo-1 .seo-page-content .dflex, .page-recruitment-agency-tokyo .seo-page-content .dflex{width: 100%;}
.page-recruitment-agency-tokyo-1 .seo-page-banner, .page-recruitment-agency-tokyo .seo-page-banner{height: 400px;}
.page-recruitment-agency-tokyo-1 .investing-card, .page-recruitment-agency-tokyo .investing-card{margin-bottom: 24px;}
.banner-overlap-form .mform-wrap .form-textarea::-ms-input-placeholder{font-size: 13px;}
.banner-overlap-form .mform-wrap .form-textarea::placeholder {font-size: 13px;}
.mform-wrap .form-check .checkbox .checkmark{justify-content: center; align-items: center; display: flex;padding-top: 1px;}
.mform-wrap .form-check .checkbox .checkmark::before{top: auto;}
.page-jobseekers .footer-nav .dflex{text-align: center; align-items: center; justify-content: center; gap: 16px; flex-direction: column-reverse;}
.page-jobseekers .hero_banner{background: url(../img/jobseekers-banner-mob.png) no-repeat;background-size: cover; background-position: center;}
.page-jobseekers .landing-wrapper .ta-card-wrap .dflex .ta-card-sm, .page-jobseekers .landing-wrapper .ta-card-wrap .dflex .ta-card-lg{flex: 0 0 325px; min-height: 350px; height: 100%;}
.latest-jobs .section-head{justify-content: center; margin-bottom: 24px;}
.latest-jobs .section-head h2{font-size: 24px; align-items: flex-start; text-align: left;}
.latest-jobs .section-head h2::before{font-size: 22px;}
.latest-jobs .slick-next, .latest-jobs .slick-prev{margin-top: 105px;}
.page-jobseekers .trending-advice .section-head{margin-bottom: 24px;}
.page-jobseekers .landing-wrapper .ta-card-wrap .dflex .ta-card-lg h3{font-size: 18px;}
.page-jobseekers .slick-dots li button{background:#D83F63; opacity: 0.2;}
.page-jobseekers .slick-dots li.slick-active button, .page-jobseekers .slick-dots li.slick-current button{opacity: 1;}
.page-jobseekers .landing-wrapper .ta-card-wrap .dflex .ta-card-image{position: absolute;}
.meet-consultants .mform-wrap .form-group-inner .select-category, .meet-consultants .mform-wrap .form-group-inner .select-location{min-width: 100%;}
.mc-form-wrap .mform-wrap .form-group .form-group-inner:last-child{margin-bottom: 0;}
.consultant-sendcv .submit-job-wrap .mform-wrap, .page-consultant-thank-you .submit-job-wrap .mform-wrap{padding: 16px; box-shadow: none; min-height: 578px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .sendcv-profile-info p{font-size: 14px; line-height: 21px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .sendcv-profile .sendcv-profile-img{flex: 0 0 40px;}
.consultant-sendcv .submit-job-wrap .detail-section-inner{padding: 0;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-text {margin-left: 0;}
.consultant-sendcv .submit-job-wrap .mform-wrap .upload-cv-wrap{justify-content: center;}
.consultant-sendcv .submit-job-wrap .mform-wrap .mbtn-lg.job-form-submit{width: 100%; text-align: center;}
.page-consultant-thank-you .thankyou-msg-container .detail-section-inner{padding: 0;}
.page-consultant-thank-you .thankyou-msg-container h2, .page-consultant-thank-you .thankyou-msg-container h2 span{font-size: 20px; line-height: 24px;}
.page-consultant-thank-you .thankyou-msg-container lottie-player{width: 80px; height: 80px;}
.page-consultant-thank-you .thankyou-msg-container .text-center .mbtn{width: 100%;}
.consultant-card-thankyou-wrap .consultant-card{justify-content: center; flex-direction: column;}
.consultant-card-thankyou-wrap{min-width: 100%;}
.consultant-card-thankyou-wrap .consultant-card .cp-profile-img ~ div{text-align: center; justify-content: center;}
.consultant-sendcv .submit-job-wrap, .page-consultant-thank-you .submit-job-wrap{padding: 48px 0;margin-top: -300px;}
.consultant-sendcv .submit-job-wrap.cons-cv-new,.page-consultant-thank-you .submit-job-wrap.cons-cv-new{margin-top:-260px;}
.page-jobseekers .hero_banner, .consultant-sendcv .inner-hero, .page-consultant-thank-you .inner-hero{padding: 48px 0;}
.mc-form-wrap .mform-wrap .form-group{gap: 0;}
.page-jobseekers .trending-advice .section-bottom{padding: 0 24px;}
.page-jobseekers .footer-nav ul{flex-wrap: wrap; justify-content: center;}
#register-form .latest-jobs-slider ~ .register-interest-form{margin-top: 0px;}
.consultant-sendcv .submit-job-wrap .mform-wrap .messages.messages--error.file-upload-js-error{line-height: 18px;}
.page-jobseekers .landing-wrapper .meet-consultants .section-head p{font-size: 14px; line-height: 21px;}
.page-jobseekers .landing-wrapper .meet-consultants .section-head h2{margin-bottom: 16px;}
.page-jobseekers .landing-wrapper .meet-consultants .section-head{margin-bottom: 24px;}
.meet-consultants .mc-form-wrap .mform-wrap{max-width: 100%;}
.latest-jobs .section-head h2 ~ p{margin-left: 42px;}
.page-jobseekers .landing-wrapper ~ .ptb-88{padding-top: 58px;}
.contarcting-jobs section.section-grey { padding: 0px 24px 0px 24px; margin-top: 0px;}
.redlined-cards-list .card::before {display: none;}
.redlined-cards-list .section-head{margin-bottom: 0px;}
.redlined-cards-list .card h3 {font-size: 18px; line-height: 24px;}
.redlined-cards-list .card p {font-size: 14px;line-height: 21px;}
.grey-block{background: var(--grey) url(../img/grey-Mblock.png) no-repeat right bottom;background-size: 75%;padding: 48px 24px;}
.grey-block h3 {font-size: 24px;line-height: 32px;margin-bottom: 12px;}
.page-contracting-jobs .inner-hero{padding: 48px 0;}
.page-contracting-jobs .inner-hero h1{    font-size: 32px;}
.page-contracting-jobs .inner-hero h1, .page-contracting-jobs .inner-hero p { max-width:100%;}
.banner-overlap-form{width: calc(100% - 48px);padding: 24px 16px 8px 16px!important;margin-top: -193px;}
.banner-overlap-form .fs-form-steps ul:after, .banner-overlap-form .fs-form-steps ul:before {width: 243px;}
.jp-ja .banner-overlap-form .fs-form-steps ul:after { width: 286px;}
.fs-banner-image .container{padding-top: 48px;padding-bottom: 140px;}
.fs-banner-image .container>div{width: 90%; margin: auto;}
.page-multistep-find-staff .fs-banner-image ~ .fs-inner-wrapper{padding-bottom: 48px;}
.col-form-group .form-group-inner:first-child{order: 2;}
.col-form-group .form-group-inner{margin-bottom: 0px;}
.banner-overlap-form .fs-form-steps ul {column-gap: 54px;}
.jp-ja .banner-overlap-form .fs-form-steps ul {column-gap: 36px;}
.col-form-group{gap: 12px!important;}
.page-multistep-find-staff .fs-banner-image h1{font-size: 24px;line-height: 32px;margin-bottom: 16px;}
.page-multistep-find-staff .fs-banner-image p,.page-multistep-find-staff .fs-banner-image h3{font-size: 16px; font-weight: 400;line-height: 24px;}
.banner-overlap-form .fs-form-steps ul.step2:before {width: 130px;left: 25px;}
@keyframes step2-load {0% { width: 0; } 100% { width: 130px; }}
.jp-ja .banner-overlap-form .fs-form-steps ul.step2:before {left: 40px;width: 125px;}
@keyframes jp-step2-load {0% { width: 0; } 100% { width: 125px; }}
.fs-thanku .sgcalc-card.vnew h3{font-size: 64px;margin-top: 10px;margin-bottom: 12px;}
.fs-thanku .sgcalc-card.vnew h3 span{font-size:32px;font-weight: 400;}
.fs-thanku .sgcalc-card.vnew {padding: 24px 24px;margin-top: 72px; min-height: 280px;}
.fs-thanku {padding-bottom: 48px;}
.thankyou-page-banner .inner-hero h1, .thankyou-page-banner .inner-hero h2, .thankyou-page-banner .inner-hero p {max-width: 100%;}
.thankyou-page-banner .inner-hero h1, .thankyou-page-banner .inner-hero h2{font-size: 24px;margin-bottom: 8px;}
.prefer-call .fs-bottom-phone {font-size: 24px;margin-top: 8px;margin-bottom: 3px;}
.prefer-call {padding:24px 16px;}
.fs-thanku .slick-slide{margin-right: 30px;flex: 0 0 372px!important;margin-left: 12px;}
.fs-thanku .section-head h2 {text-align: center; margin-bottom:0px;}
.fs-thanku .section-head {margin-bottom: 24px;}
.banner-overlap-form .mform-wrap .form-group:last-child .form-group-inner{margin-bottom: 0px;}
.fs-thanku .mbtn{width: 100%;}
.prefer-call .flag-navbar {margin-top: 5px;margin-bottom: 0px;}
.fs-thanku .mcard-content{padding: 16px 16px 10px 16px;}
.banner-overlap-form .fs-form-outer .fs-form-inner {padding:12px 4px 0px 4px;}
/* .fs-thanku .sgcalc-card.vnew .mbtn{font-size: 18px;} */
.banner-overlap-form .multistep-progress {max-width: 100%;width: 100%;left: 3px;padding-left: 24px;padding-right: 30px; margin-bottom: 12px;}
.jp-ja .banner-overlap-form .multistep-progress{padding-left: 30px;padding-right: 24px;}
.step-circle>div label, .step-circle>div a{white-space: normal;min-width: 80px;font-size: 12px;line-height: 18px;}
.step-circle>div label, .step-circle>div a{top: 12px;padding-top: 18px;}
.step-circle>div span{width: 24px;height: 24px;font-size: 12px;}
/* .feedback-form-wrap .checkbox-text .form-check-label label{font-size: 14px !important;padding-left: 28px;}
.feedback-form-wrap .checkbox-text .form-check-label{width: calc(100% - 0px);} */
.mform-wrap .form-check-label:hover .checkmark{border-color: var(--gravel);}
/* privacy-accordion-start */
.privacy-accordion .card .card-body .privacy-collapse{padding: 0.75rem}
.privacy-accordion .card .card-body .privacy-collapse .outlined-box{padding: 16px;}
.privacy-accordion .card-body table {display: block; overflow-x: auto;}
.privacy-accordion .card-body table tbody tr td{padding: 8px;}
.privacy-accordion .card .card-body .privacy-collapse ul{margin-left: 0;}
.privacy-accordion .card-body table tbody tr td, .privacy-accordion .card-body table tbody tr th{min-width: 300px;}
.privacy-accordion .card .card-body .privacy-collapse ul li a, .privacy-accordion .card .card-body .privacy-collapse p a{display: contents;}
.privacy-accordion .card .card-body .privacy-collapse p.tl-call span a{display: flex;}
.privacy-section{margin-top: 48px;}
.privacy-section .collapse-head.dflex{text-align: center; justify-content: center; gap: 16px;}
.privacy-accordion .collapse-header{padding: 16px; align-items: flex-start;}
.page-legal-faq .privacy-section .collapse-head.dflex{justify-content: center;}
/* privacy-accordion-end */
/* ------ new-footer start ------ */
.new-footer .dflex { text-align: center; align-items: center; justify-content: center; gap: 16px; flex-direction: column-reverse;}
.new-footer ul { flex-wrap: wrap; justify-content: center;}
/* ------ new-footer end ------ */
/* new-job-opportunities-start */
.page-new-job-opportunities-confirmation .submit-job-wrap{margin-top: 0; min-height: 578px;}
.page-new-job-opportunities-confirmation .submit-job-wrap .mform-wrap{min-height: auto;}
.page-new-job-opportunities h1 { font-size: 32px; line-height: 38px; }
.page-new-job-opportunities-confirmation .new-footer{height: 115px;}
.page-new-job-opportunities-confirmation .client-wrapper > section{height: calc(100vh - 225px);}
.page-new-job-opportunities-confirmation .new-footer ul{gap: 12px;}
/* new-job-opportunities-end */
.blocked-content>div,.small .blocked-content>div  {padding: 5px 24px;max-width: 100%; }
.blocked-content h4, .small .blocked-content h4{font-size: 13px;}
.jp-ja .article-content h2 {font-size: 24px;}
.cons-cv-new{width: 100%; height: auto;overflow: hidden;}
.cons-cv-new .block-sendcv-block{width: 100%;padding: 16px;}
.cons-cv-new .mform-wrap{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1)!important;}
.two-step{max-width: 100%;margin-left:3px;width:auto;margin-left: -0px;margin-right: -0px;margin-bottom: 0px;min-width: 100%;        position: relative;}
.two-step::after{position: absolute; height: 1px;left: -16px;bottom: -4px; width: calc(100% - -32px);content: ""; background: #ededed;}
.two-step .step-circle>div label{white-space: nowrap;top: -14px;left: 30px;}
.two-step .step-container{justify-content: left!important;}
.two-step .step-circle{justify-content: left;}
.two-step .step-container .step-circle-1{width:180px;}
.two-step .progress {width: 24px;margin-left: 144px;}
.cons-cv-new form, .cons-cv-new form .step {  height: 570px;}
.cons-cv-new .step-1 {margin-top: -573px;}
.cons-cv-new .sending-to{flex: 0 0 100%;}
.cons-cv-profile>.dflex{flex-wrap: nowrap;}
.cons-cv-new form h3 {padding-bottom: 0px!important;margin-bottom: 12px;margin-top: 2px;}
.cons-cv-new .thankyou-msg-container .detail-section-inner {padding:48px 16px 0px 16px !important;height: auto;}
.cons-cv-new .thankyou-msg-container>.dflex{gap: 12px;}
.cons-cv-new .thankyou-msg-container .sending-to{border-radius: 0px 0px 8px 8px; order: 2;}
.cons-cv-new .upload-cv-text p{font-size: 12px !important;text-align:left;line-height:22px !important;}
.cons-cv-new form h3{font-size:18px;}
.cons-cv-new .thankyou-msg-container h2, .cons-cv-new .thankyou-msg-container h2 span {font-size: 16px!important;line-height: 22px!important;margin-bottom: 6px;}
.cons-cv-new .thankyou-msg-container p{font-size: 14px; line-height: 22px;}
.cons-cv-new .sending-to .font-18{font-size: 16px!important;line-height: 24px;}
.cons-cv-new .thankyou-msg-container.no-cons-prof{min-height: auto !important;height: auto; padding-bottom: 12px !important;}
.cs-footer-btn .mbtn,.cons-cv-new .thankyou-msg-container .mbtn{height: 48px !important;line-height: 48px;}
.cons-cv-new .step-2 .cs-footer-btn{flex-wrap: wrap;height: 112px; gap: 12px;}
.cons-cv-new .upload-cv-wrap{gap: 12px!important;}
.consultant-sendcv .submit-job-wrap .mform-wrap .messages.messages--error.file-upload-js-error {padding: 12px;}
body.ca .two-step .progress {margin-left:131px;}
body.ca .two-step .step-container .step-circle-1{width:165px;}
body.ca .two-step .step-circle>div label{left:28px;}
body.ca .step-circle>div label, .step-circle>div a{font-size: 11px;}
#testimonialCarousel .slick-next, #testimonialCarousel .slick-prev{bottom: -64px;}
.pdse-content {flex: 0 0 100%;padding-right:0px;order: 2;}
.pdse-image{flex: 0 0 100%; padding-left:0px;}
.expertise-wrapper>section.pc-pdse{padding:24px 0;}
.expertise-wrapper>section.pc-pdse .section-head{margin-bottom: 24px;}
.page-recruitment-agency-tokyo .testimonial-grey #testimonialCarousel{background: transparent;}
.testimonial-grey #testimonialCarousel .slick-list{background-color: var(--grey); box-shadow: none;}
.page-legal-umbrella-key-information-document .inner-page{overflow: hidden;}
.page-legal-umbrella-key-information-document .table-outer-border{overflow: auto;}
.unsubL-bg{display: none;}
.unsubL-btn .mbtn{margin-top: 24px; width: 100%;}
.unsubL-head{line-height: 32px;}
.unsubscribe-email-section .mform-wrap .unsub-email-class{padding:2px 24px 4px 16px;}
.unsubscribe-email-section .mform-wrap .form-group-inner{margin-bottom: 24px;}
.unsubL-radio{padding-top: 24px;}
.org-grp-logo{ width: 113px;}
.flegal-nav .org-grp-container{display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: nowrap; margin-top: 16px;}
#block-bootstrap-mmck-homepagenotificationpopup .modal, #block-homepagenotificationpopup .modal{top: 80px; z-index: 9999;}
.our-groups-content a.learn-more{display: inline;}
.m-inline{display: inline;}
}
@media (max-width: 420px){
.fs-thanku .slick-slide{flex: 0 0 360px!important;}    
.jp-ja .fs-form-steps ul:after{width: 290px;}
.fs-form-steps ul.step2:before { width: 120px;}
@keyframes step3-load {0% { width: 0px; } 100% { width: 120px; }}
.jp-ja .fs-form-steps ul.step2:before {width: 146px;}
.jp-ja .fs-form-steps ul.step3:before {width: 275px;}
.jp-ja .banner-overlap-form .fs-form-steps ul:after { width: 276px;}
.jp-ja .banner-overlap-form .fs-form-steps ul.step3:before {width: 264px;}
@keyframes jp-step3-load {0% { width: 125px; } 100% { width: 264px; }}
.page-new-job-opportunities .mform-wrap .form-group-inner .form-item-education-level .form-control ~ label{font-size: 12px;}
.page-new-job-opportunities-confirmation .submit-job-wrap{min-height: 380px;}
}
@media (max-width: 400px){
.jp-ja .fs-form-steps ul:after {width: 283px;}
.jp-ja .fs-form-steps ul.step2:before {width: 120px;}
.jp-ja .fs-form-steps ul.step3:before { width: 263px;}
.jp-ja .fs-form-steps ul.step2:before {width: 130px;}
.jp-ja .banner-overlap-form .fs-form-steps ul:after { width: 220px;}
.jp-ja .fs-form-steps ul.step3:before{width: 234px;}
.banner-overlap-form .fs-form-steps ul.step3:before {width: 240px;}
@keyframes step3-load {0% { width: 120px; } 100% { width: 240px; }}
.jp-ja .banner-overlap-form .fs-form-steps ul.step3:before {width: 220px;}
@keyframes jp-step3-load {0% { width: 130px; } 100% { width: 220px; }}
.fs-thanku .slick-slide {margin-right: 30px;flex: 0 0 342px!important;margin-left: 7px;}
.page-new-job-opportunities .mform-wrap .form-group-inner .form-item-education-level .form-control ~ label{font-size: 11px;}
.page-new-job-opportunities-confirmation .submit-job-wrap{min-height: 350px;}
}
@media (max-width: 380px){
.fs-form-steps ul.step3:before {width: 244px;}   
@keyframes step3-load {0% { width: 120px; } 100% { width: 244px; }}
.jp-ja .fs-form-steps ul.step3:before {width: 238px;}
.jp-ja .fs-form-steps ul:after {width: 281px;}
.jp-ja .banner-overlap-form .fs-form-steps ul:after { width: 220px;}
.fs-form-steps ul.step2:before, .jp-ja .fs-form-steps ul.step2:before {width: 125px;}
.banner-overlap-form .multistep-progress {left: 0px;}
.step-circle>div label, .step-circle>div a{min-width: 68px;}
}
@media (max-width: 376px){    
.slick-slide{flex: 0 0 272px!important;}
.mteam-image{height: 230px}
/* .hire-steps li{box-shadow: 0px 5px 16px rgb(62 53 82 / 4%);} */
.trending-advice .ta-card{height: 440px;}
.meet-consultants .mform-wrap .form-group-inner .select-category, .meet-consultants .mform-wrap .form-group-inner .select-location{min-width: 100%;}
.article-cta-wrap a{font-size: 12px;height: auto;}
.client-wrapper .mform-wrap .upload-cv{max-width: 100%;}
.page-multistep-find-staff .fs-form-steps ul {column-gap: 20px;}
.page-multistep-find-staff .banner-overlap-form .fs-form-steps ul {column-gap: 32px;}
.page-multistep-find-staff .fs-form-steps ul:before, .page-multistep-find-staff .fs-form-steps ul:after{width: 200px;}
.jp-ja.page-multistep-find-staff .fs-form-steps ul:after {width: 220px;}
.page-multistep-find-staff .mform-wrap select.form-control:not([size]):not([multiple]){padding-right: 30px;}
.fs-form-steps ul.step2:before{width: 85px;}
.jp-ja .fs-form-steps ul.step2:before{width: 110px;}
.fs-form-steps ul.step3:before{width: 200px;}
.jp-ja .fs-form-steps ul.step3:before{width: 228px;}
.page-multistep-find-staff .mform-wrap .form-group-inner label { font-size: 12px; }
.page-multistep-find-staff .fs-form-steps ul li a{line-height: 20px;}
.banner-overlap-form .mform-wrap .form-textarea::-ms-input-placeholder{font-size: 12px;}
.banner-overlap-form .mform-wrap .form-textarea::placeholder {font-size: 12px;}
.banner-overlap-form .fs-form-steps ul.step2:before {width: 100px;}
@keyframes step2-load {0% { width: 0; } 100% { width: 100px; }}
.banner-overlap-form .fs-form-steps ul.step3:before {width: 210px;}
@keyframes step3-load {0% { width: 100px; } 100% { width: 210px; }}
.fs-thanku .slick-slide{margin-right: 30px;margin-left: 5px;flex: 0 0 328px!important;}
.ts-cta-section .mbtn-lg{padding: 0 16px;}
}
@media (max-width: 360px){ 
.cityLocation-arcall .mbtn-lg{font-size: 14px;}
.fs-thanku .slick-slide {margin-right: 18px;margin-left: 5px;flex: 0 0 318px!important;}
}
@media (max-width: 350px){  
.jp-ja .fs-form-steps ul.step3:before {width: 207px;}
}
@media (max-width: 320px){  
    .page-multistep-find-staff .fs-form-steps ul:before, .page-multistep-find-staff .fs-form-steps ul:after{width: 190px;}
    .fs-form-steps ul.step2:before {width: 90px;}
    .fs-form-steps ul.step3:before{width: 190px;}
    .jp-ja .fs-form-steps ul.step2:before {width: 97px;}
    .jp-ja .fs-form-steps ul.step3:before {width: 200px;}
    .pdf-wrapper a{font-size: 12px;}
}
/* Org-grp-section Start */
.org-grp-section{padding: 16px 0; background: var(--primary); position: relative; z-index: 9999;transition: all 0.4s ease-in-out;}
.org-grp-section p{margin: 0; color: var(--white); line-height: 24px; text-align: center;}
.org-grp-section p a{color: var(--white); text-decoration: underline;}
.org-grp-section p a:hover{color: var(--cerise);}
.fixedmenu .org-grp-section{margin-top:-56px;}
@media (max-width: 480px){  
  .hmain-nav-active .org-grp-section{display:none;}
}
@media (max-width: 376px){
  .org-grp-section p{font-size: 14px;}
}
/* Org-grp-section End */
.about-wrapper section.org-group-section{padding-bottom: 0;}
.org-group-section .dflex{gap: 88px; align-items: center;}
.org-content-section a.visit{font-size: 18px; text-decoration: underline; position: relative;}
.org-content-section a.visit::after{position: absolute; right: -26px;}
@media (max-width: 767px){
  .org-group-section .dflex{gap: 48px;}
}
@media (max-width: 480px){
  .org-group-section .dflex{gap: 24px; padding: 24px;}
  .org-logo-section {display: flex; justify-content: flex-start; width: 100%;}
  .org-logo-section img{width: 200px;}
  .page-about-our-group-capabilities .our-groups-content{box-shadow: none}
.page-about-our-group-capabilities .our-groups-item{padding: 0; height: auto;}
.page-about-our-group-capabilities .our-groups-item:before{top: 24px;}
.page-about-our-group-capabilities.jp-ja .our-groups-item{height: auto;}
}
/* Start  Rec Solu - Functionality for gated articles */
.signup-outer-wrap{width: 100%;display: flex;justify-content: center;position: relative;z-index: 1;}
.signup-outer-wrap::after{content: ""; width: 100%; height:220px;position:absolute;bottom: 60px; left: 0px;z-index: 0;background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);}
.signup-more{background: var(--primary); border-radius: 8px;width: 220px;display: inline-block; margin:0px auto;position: relative;z-index: 2;}
.jp-ja .signup-more{width: 290px;}
.signup-expand,.jp-ja .signup-more.signup-expand{width: 100%;padding: 24px;}
.signup-more,.signup-expand{transition: all 0.5s ease,max-height 2.5s ease-out;}
.signup-more,.signup-expand.signup-success-outer{transition: all 0.5s ease,max-height 2.5s ease-out;}
.signup-expand.signup-success-outer{transition: all 0.5s ease,max-height 2.5s ease-out;min-height: 407px;}
.signup-head{text-align: center;margin: 0px auto 0px auto;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.signup-head,.signup-expand .signup-head{ transition: all 0.5s ease;}
.signup-expand.signup-success-outer .signup-head{transition:max-height 1.5s ease-out; max-height: 0px; overflow: hidden;}
.signup-head p{width: 0px; max-width: 600px;font-size: 14px;line-height: 21px; display: none;max-height: 0;height: auto;transition: all 0.5s ease;}
.signup-expand .signup-head p{width: 100%;max-width: 600px;display: block;color: #FFFFFF;transition:all 0.5s ease, max-height 0.15s ease-out;max-height: 300px; }
.signup-expand .signup-more{width: 100%;}
.signup-more-btn{font-size:16px;background: transparent;color: #fff;line-height: 1; transition: all 0.5s ease;padding: 24px;}
.signup-expand .signup-more-btn{font-size:32px;font-weight: 600; transition: all 0.5s ease;}
.signup-more .submit-wrap{padding-bottom: 3px;width:100%;}
.signup-more .submit-wrap button{width: 100%;text-align: center; color: var(--primary); border-width: 1px; border-color: var(--primary); border-style: solid; font-weight: 600;}
.signup-more .submit-wrap button:hover{border-color: var(--white);color: var(--white); background-color: var(--primary);}
.signup-more .submit-wrap button:focus {box-shadow: 0 0 0 3px var(--lcarrot);border-color: var(--white);}
.signup-more .job-hire-section{width: 0px;max-height: 0px;height: auto; margin: auto;transition: all 0.5s ease, max-height 1.5s ease-out;;display: block!important;overflow: hidden;}
.signup-expand .job-hire-section{transition:all 0.5s ease,max-height 1.5s ease-out;max-height: 800px; width: 100%;padding:3px 3px;}
.signup-expand.signup-success-outer .job-hire-section{transition: all 0.5s ease, max-height 1.5s ease-out;max-height: 0px; height: 0px;padding:0px 0px; }
.signup-more .form-control.custom-genrt-div{line-height: 1.5;}
.signup-success{color: #FFFFFF; text-align: center;}
.signup-success{ display: flex!important; flex-direction: column; align-items: center;justify-content: center; max-height: 0px;overflow: hidden;transition:max-height 1.5s ease-out;}
.signup-expand.signup-success-outer .signup-success{ max-height: 480px;padding-top: 96px;padding-bottom: 96px;display: block !important;transition:all 1.5s ease;}
.signup-success img{margin:0px auto 24px auto}
.signup-success h4{font-size: 32px; margin-bottom: 18px;}
.signup-success-text{font-size: 14px;}
.signup-more .form-check{color: var(--white);}
.signup-more-invalid{text-align: center; padding-top: 12px; padding-bottom: 0px;}
.signup-more-invalid img{width: 48px;  height: 48px; margin:0px auto 12px auto;}
.signup-more-invalid p{color: #ED553D;}
.signup-more-invalid .form-check {padding-left: 0px;margin-bottom: 0px;}
#modal-jobdescription.mform-modal .mform-wrap{box-shadow: none;padding: 24px;}
@media (max-width: 767px){
.signup-outer-wrap{width: calc(100% + 48px);margin-left: -24px;}
.signup-more.signup-expand{border-radius: 0px;}
.signup-expand .signup-more-btn {font-size:24px;}
.signup-expand .signup-more-btn{padding:0px 0px 20px 0px;line-height: 1.2;}
.signup-more .form-group-inner {margin-bottom: 16px;}
.signup-success h4{font-size: 24px;line-height: 1.2;}
#modal-jobdescription.mform-modal .mform-wrap{padding:16px;}
}
/* Close  Rec Solu - Functionality for gated articles */
/* Start  Article detail page breadcrumbs */
@media (min-width: 767px){
.show-dots{display: none!important;}
}
@media (max-width: 767px){
.hide-hub{display: none!important;}
}
/* Close  Article detail page breadcrumbs */

/* Start Typography  */
@media (min-width: 767px){
.Dfont68{font-size: 68px!important;line-height: 78px!important;}
.Dfont45{font-size: 45px!important;line-height: 55px!important;}
.Dfont40{font-size: 40px!important;line-height: 50px!important;}
.Dfont36{font-size: 36px!important;line-height: 46px!important;}
.Dfont32{font-size: 32px!important;line-height: 42px!important;}
.Dfont26{font-size: 26px!important;line-height: 32px!important;}
.Dfont24{font-size: 24px!important;line-height: 30px!important;}
.Dfont20{font-size: 20px!important;line-height: 28px!important;}
.Dfont18{font-size: 18px!important;line-height: 27px!important;}
.Dfont16{font-size: 16px!important;line-height: 24px!important;}
.Dfont14{font-size: 14px!important;line-height: 21px!important;}
.Dfont12{font-size: 12px!important;line-height: 18px!important;}
}
@media (max-width: 767px){
.Mfont54{font-size: 54px!important;line-height: 60px!important;}
.Mfont40{font-size: 40px!important;line-height: 44px!important;}
.Mfont36{font-size: 36px!important;line-height: 40px!important;}
.Mfont32{font-size: 32px!important;line-height: 38px!important;}
.Mfont26{font-size: 26px!important;line-height: 34px!important;}
.Mfont24{font-size: 24px!important;line-height: 30px!important;}
.Mfont20{font-size: 20px!important;line-height: 26px!important;}
.Mfont18{font-size: 18px!important;line-height: 24px!important;}
.Mfont16{font-size: 16px!important;line-height: 22px!important;}
.Mfont14{font-size: 14px!important;line-height: 21px!important;}
.Mfont12{font-size: 12px!important;line-height: 18px!important;}
.Mfont10{font-size: 10px!important;line-height: 15px!important;}
}
/* Close Typography  */
/* Start Mobile slider without the next item partially visible */
@media (max-width: 767px){
  .mob-singleSlider .slick-list{padding-left:24px!important;padding-right:24px!important;margin-left: -24px; margin-right: -24px;}
  .mob-singleSlider .slick-track {column-gap: 32px !important; display: block!important;}
  .mob-singleSlider .slick-slide.tc-block1-container{ margin-left: 24px; margin-right: 24px;}
}
/* Close Mobile slider without the next item partially visible */
/* Close Mobile slider without the next item partially visible */
.custom-gated-modal .modal-dialog { max-width: 790px; color: var(--primary);}
.custom-gated-modal .modal-header { border-bottom: none; padding: 48px 24px 0px 24px; position: relative; justify-content: center;}
.custom-gated-modal .modal-header h3, .custom-gated-modal p {margin-bottom: 0px;}
.custom-gated-modal .modal-header h3{font-size: 32px; line-height: 32px; margin-bottom: 16px; font-weight: 600;}
.custom-gated-modal .modal-header p{font-size: 14px; line-height: 21px;}
.custom-gated-modal .modal-header button.close {width: 32px; height: 32px; flex: 0 0 32px; background: #EFF0F0; border-radius: 100%; margin: 0px;padding: 0px 0px 0px 0px; opacity: 1;display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out;}
.custom-gated-modal button.close::before{content: "\e901"; font-family: 'mmkicons' !important; font-weight: 400; font-size: 14px; opacity: 0.6; color: var(--primary);}
.custom-gated-modal button.close:hover{background: var(--cerise);  opacity: 1;}
.custom-gated-modal button.close:hover::before{opacity: 1;transition: all 0.3s ease-in-out;}
.custom-gated-modal .submit-wrap{margin-bottom: 24px;}
.custom-gated-modal .submit-wrap button{width: 100%; text-align: center;}
.custom-gated-modal .close-wrap{position: absolute; right: 24px; top: 24px;}
.custom-gated-modal .title-wrap{max-width: 396px; text-align: center;}
.custom-gated-modal .modal-body{padding: 24px;}
.custom-gated-modal .api-invalid-section, .custom-gated-modal .feedback-form-wrap .api-invalid-section{background: transparent; margin-bottom: 0;}
.custom-gated-modal .api-invalid-section .form-group-inner{padding: 0; margin: 0;}
.custom-gated-modal .api-invalid-section img{width: 88px; height: 88px;}
.custom-gated-modal .api-invalid-section p{text-align: center; font-size: 32px; line-height: 32px; font-weight: 600; margin-top: 24px;}
.custom-gated-modal .api-invalid-section p span{font-size: 14px; line-height: 21px; font-weight: 400; margin-top: 16px; display: block;}
.custom-gated-modal .article-download-success .success-img-wrap {background-color: rgb(255 255 255 / 8%);width: 88px;height: 88px;display: flex;align-items: center;justify-content: center;border-radius: 200px;}
.custom-gated-modal .article-download-success img{width: 64px; height: 64px; margin: auto;}
.custom-gated-modal .article-download-success p{text-align: center;font-size: 24px;line-height: 32px;font-weight: 600;margin-top: 24px;max-width: 80%;}
.custom-gated-modal .article-download-success .form-group-inner {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.custom-gated-modal .api-invalid-section p {color: var(--primary);}
@media (min-width: 576px){
    .custom-gated-modal .modal-dialog {max-width: 790px;}
}
@media (max-width: 480px){
    .custom-gated-modal .modal-header h3{font-size: 24px; line-height: 24px;}
    .custom-gated-modal .submit-wrap{margin-bottom: 0;}
    .custom-gated-modal .modal-header{padding-top: 24px;}
    .custom-gated-modal .close-wrap{right: 12px; top: 12px;}
    .custom-gated-modal .modal-header button.close{width: 24px; height: 24px;}
    .custom-gated-modal button.close::before{font-size: 10px;}
}
/* Gated article end */
/* Start RS - Add Group sell component */
.sgcalc-2025{background: var(--dgrey);position: relative; height: 464px;}
.sgcalc-2025-bg{position: absolute; left: 0px; bottom: 0px; width: auto; height:calc(100% + 33px);}
.sgcalc-2025 .container{display: flex;justify-content: right; }
.sgcalc-2025-inner{flex: 0 0 50%; color: #ffffff;}
.sgcalc-2025-inner div{max-width: 430px;}
.group-capabilities-card{margin-bottom: 48px;display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 48px;}
.group-capabilities-card>div{background: var(--white); padding: 24px; text-align: center; border-radius: 8px;}
.group-capabilities-cnt{max-width: 800px; margin: 0px auto 48px auto;text-align: center;}
.org-group-header{text-align: center;}
.org-groups-card{background: var(--white); padding: 16px; text-align: center; border-radius: 8px;}
.card-logo{height: 200px; background: var(--grey); display: flex; align-items: center;justify-content: center;border-radius: 8px; margin-bottom: 24px;}
.org-brand img{max-width: 158px;}
.mmk-brand img{max-width: 264px;}
.abtran-brand img{max-width: 272px;}
.org-group-header .title{margin-bottom: 32px;}
.tech-invest-section{position: relative; padding-top: 0 !important;}
.tech-invest-section .container{display: grid;gap: 24px; background-color:rgba(245, 201, 191, 0.20); padding: 48px; border-radius: 8px;}
.our-groups-wrap .section-head{max-width: 100%;}

@media (min-width: 767px){
.org-group-inner{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 48px;}
.tech-invest-section .container{grid-template-columns: 1fr 466px;gap: 48px; align-items: center;}
.tech-logo{order: 2;}
.expertise-wrapper .tech-invest-inner h2{text-align: left;}
}
@media (max-width: 767px){
  .sgcalc-2025-bg{left: auto;right: -25%;height: auto;width: 80%;opacity: 0.2;}
  .sgcalc-2025-inner {flex: 0 0 100%;}
  .sgcalc-2025{height: auto; text-align: center;}
  .sgcalc-2025 .container{position: relative;z-index: 1;}
  .group-capabilities-card{grid-template-columns: 1fr;gap: 24px;}
  .expertise-wrapper>section.tech-invest-section{padding: 48px 24px;}
  .tech-invest-section .container{text-align: center; padding: 24px;}
  .tech-invest-section .container .bullet-Dot li{text-align: left;}
  .org-groups-card {padding: 16px;}
  .card-logo {height: 120px;}
  .org-brand img{max-width: 120px;}
  .mmk-brand img{max-width: 176px;}
  .abtran-brand img{max-width: 176px;}
}
@media (max-width: 480px){
  .org-groups-card {padding: 16px;}
  .card-logo {height: 120px;}
  .org-brand img{max-width: 120px;}
  .mmk-brand img{max-width: 176px;}
  .abtran-brand img{max-width: 176px;}
}
/* Close RS - Add Group sell component */
.thebestsydney{max-width: 110px;padding-top: 24px;margin: auto;}
@media (max-width: 480px){ 
  .thebestsydney {padding-bottom: 24px;}
  .thebestsydney img {width: 110px;height: 110px;}
}
/* Start Salary guide Insights Survey PDF */
.global-workplace-trends{padding-top: 88px;padding-bottom:78px;width: 100%;overflow: hidden; height: auto;}
.global-workplace-trends .container{display:grid;grid-template-columns:1fr 1fr; gap:88px;align-items:center;}
.download-workplace-trends .titile-wrap {align-items: start!important;}
.download-workplace-trends .custom-genrt-ul,.ebook-download-wrap .custom-genrt-ul{max-height: 190px;}
@media (min-width: 767px){
.wt-request-form-wrap {  overflow-y: auto;  max-height:482px;  padding: 2px;  padding-right: 10px;}
}
@media (max-width: 767px){
  .global-workplace-trends .container{grid-template-columns:1fr;gap: 48px;}
  .global-workplace-trends-cnt{order: 2;}
  .global-workplace-trends .container div img{left: -14px;margin-bottom: -8px;position: relative;transform: scale(1.25);}
  .global-workplace-trends {padding-top: 48px;padding-bottom: 28px;}
}
/* Close Salary guide Insights Survey PDF */
/* Start dxc */
.dxc-looking-for{ max-width: 768px; text-align: left;margin-left: auto;margin-right: auto;}
.dxc-looking-for .title{font-weight: 700;margin-top: 24px;margin-bottom: 12px;}
.dxc-looking-for .col-list-center{align-items: start;}
.dxc-looking-for .list-style-disc li{align-items: start;}
section.dxc-register-intrest{padding-bottom: 0px;}
.dxc-register-intrest ~ .client-benefits{padding-top: 48px;}
.kickstart-work-dxc .section-head{margin-bottom: 0px;}
.dxc-looking-for .list-style-disc li::before {flex: 0 0 7px;position: relative;top: 10px;left: 0px;}
.dxc-client-benefits{background-color: var(--primary);border-radius: 16px;display: grid; grid-template-columns: 1fr 1fr;gap: 48px;padding: 48px;color:#ffffff;max-width: 980px;margin-left: auto;margin-right: auto;}
.dxc-client-benefits .title{font-size: 26px;    margin-bottom: 24px;}
.dxc-client-benefits li{padding-left: 15px;position: relative;}
.dxc-client-benefits li::before { content: ""; border-radius: 100%; background: #ffffff;    width: 7px; display: inline-block;
  height: 7px;position: absolute; left: 0px; top: 9px;}
  .dxc-client-benefits ul{display: grid;gap: 16px; }
  .benefits-img img{object-fit: cover;border-radius: 8px;height: 100%; width: 100%;object-position: right;}
.form-error-dxc .close{position: absolute;top: 2px;right: 0px;background: transparent;}
@media (max-width: 480px){
.dxc-register-intrest ~ .client-benefits .dflex {justify-content: start;}
.dxc-looking-for .list-style-disc li {display: flex;}
.dxc-client-benefits{grid-template-columns: 1fr;gap: 24px;  padding: 24px;}
.dxc-client-benefits .benefits-items{order: 2;}
}
/* Close dxc */
/* start Recruitment Agency in India */
.page-recruitment-agency-india .seo-page-content,.page-recruitment-agency-india .seo-page-content p {  max-width: 1080px;}
.list-red-bullet-circle { gap: 16px; columns: 3;  column-gap: 24px;    text-align: left;  margin: 24px auto 48px auto;;}
.list-red-bullet-circle  li {position: relative;  padding-left: 23px; width: auto;margin-bottom: 16px;}
.list-red-bullet-circle  li:before {content: '';background-color: var(--cerise);width: 10px;height: 10px;border-radius: 100%;position: absolute;left: 0;top: 50%;margin-top: -5.5px;}
.ready-to-hire-india .container{max-width: 980px; text-align: center;} 
.seo-page-banner p a:hover{color: var(--cerise);}
.india-about-sect .card {  color: var(--primary);}
.india-about-sect .card .card-icon svg path{ fill:var(--primary);}
.your-recruitment-agency-india{background-color: var(--primary); color: #ffffff;}
.your-recruitment-agency-india ul li::marker {color: #ffffff;}
.india-about-sect .section-head .head-excerpt{color: var(--ochre);display: flex;align-items: center; letter-spacing: 2px; gap:8px;font-weight: 600;}
.india-about-sect .section-head .head-excerpt::before{content: "";width: 34px;height: 2px;background: var(--ochre);}
.india-banner{max-width: 840px;}
.india-banner h1{font-size: 68px; font-weight: 500;line-height: 78px;}
.india-banner h1 strong{font-weight: 700;}
.india-banner p:first-child{font-size: 20px; line-height: 28px;}
.india-about-sect .section-head .leading p{font-weight: 500;}
@media (min-width: 1025px){
.left-block {flex: 0 0 51%;}
.right-block{flex: 0 0 44%;}
.left-block .card-cnt p:last-child{margin-bottom: 0px;}
.right-block img{height: 100%; object-fit: cover;}
.left-block::before { content: "";display: block;position: absolute;top: 0;width: 2px;height: 100%;left: 10px;background: var(--grey);transition: top 0.3s;}
.india-about-sect .card.active .card-icon svg path,.india-about-sect .card:hover .card-icon svg path{ fill:var(--cerise);}
.left-block {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  position: relative;
}

.india-about-sect .cards {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.india-about-sect .card {
  padding: 0px 20px 0px 10px;
  cursor: pointer;
  border: 0px;
  flex-direction: row;
  gap: 32px;

}
.india-about-sect .card .card-icon{padding-top: 8px;}
.progress-bar {
  width: 2px;
  height: auto;
  position: relative;
  margin-left: 10px;
}

.progress {
  position: absolute;
  top: 0;
  height: 100%;
  background: var(--cerise);
  transition: top 0.3s;
  width: 2px;
}
.sect-content-mob{display: none;}
 } 
 @media (min-width: 767px){
.india-about-sect .section-head .heading{flex: 0 0 51%;}
.india-about-sect .section-head .leading{flex: 0 0 44%;}
 .india-about-sect .section-head{ max-width: 100%;text-align: left;align-items: end;}
.india-about-sect .section-head .head-title {font-size: 45px;line-height: 58px;}
.india-banner{text-align: left;}
.seo-page-content .india-banner .mbtn{min-width: auto;}
.page-recruitment-agency-sydney .seo-page-content {justify-content: start;max-width: 1200px;}
 }
  @media (max-width: 1024px){
 .sect-content{display: none;}
 .sect-content-mob .card-cnt-wrap{position: absolute; bottom: 0px;z-index: 2; width: 100%; padding: 0px 24px 0px 24px;display: flex
;align-items: center;gap: 16px;}
 .india-about-sect .card .card-icon svg path{ fill:#fff;}
 .sect-content-mob .card-cnt{color: #fff;}
 .sect-content-mob .card::after { content: ""; display: block; width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;background: linear-gradient(0deg,rgba(62, 53, 82, 1) 0%, rgba(62, 53, 82, 0.85) 35%, rgba(62, 53, 82, 0) 100%);z-index: 1;}
 .sect-content-mob .slick-slider {margin-left: 0px;margin-right: 0px;padding-bottom: 12px;}
.sect-content-mob .mob-singleSlider .slick-list{margin-left: -12px;margin-right: -12px;padding-left: 0px !important;padding-right: 0px !important;}
.sect-content-mob .mob-singleSlider .card {margin: 0px 12px;height: 550px;}
.sect-content-mob .card-cnt h4{font-size: 24px;margin-bottom: 8px;}
.sect-content-mob img{height: 100%; object-fit: cover;}
 } 
  @media (max-width: 767px){
.india-about-sect .section-head .head-excerpt{justify-content: center;}
.india-banner h1{font-size: 45px;line-height: 58px;}
  }
  @media (min-width: 481px){
.skilled-proffesionals-ind{text-align: center;}
 }
@media (max-width: 480px){
    .list-red-bullet-circle{margin-left: 0px; columns: 1;}
    .page-recruitment-agency-india .seo-page-banner {height: 760px;}
    .page-recruitment-agency-india .seo-page-content {width: 90%;}
   
}
@media (max-width: 380px){
    
    
}
 /* Close Recruitment Agency in India */
