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

*, ::after, ::before {box-sizing: border-box;}
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;}
.white{color:var(--white);}
.black{color:var(--black);}
.red{color:var(--cerise);}
.green{color:var(--lima);}
.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;}
.font-36{font-size: 36px; line-height: 46px; font-weight: 700; margin-bottom: 24px; display: block;}
.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: "\e900";}

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;}
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;}
blockquote a,blockquote a u{ color:var(--cerise)}
blockquote a:hover,blockquote a:hover u{color: var(--dcerise);}
a:focus{color:var(--cerise);}
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(../img/select-dropdown.svg) no-repeat 97% center; appearance: none;}
.nobg{background-image:none!important;background-color: transparent!important;}
.dflex{display: flex;gap: 24px;}
.container{max-width: 1200px; margin: auto;width: 100%;padding: 0;}
.inner-page{padding-top: 80px;}
.inner-hero{background: var(--primary) url(../img/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 50px auto;}
.section-bottom{margin-top: 50px;text-align: center;}
.d-none{display: none;}
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;}
.blue-bg{background-color: var(--saphire);}
.close{text-shadow: none;}
.pt-0{padding-top: 0px;}

/*------ 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(../img/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(../img/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;line-height: 32px;}
.pagination li a{display: block;width: 32px;color: var(--primary);text-align: center;line-height: 32px;height: 32px;background: transparent;border: 0;}
.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 span{line-height: 12px;display: block;font-size: 35px;}
.pagination li a span.visually-hidden{display: none;}
.pagination li:first-child{border-radius: 8px 0 0 8px;}
.pagination li:last-child{border-radius: 0 8px 8px 0;}

/*------ 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(../img/doc.png) no-repeat right center;float: right;width: 24px;height: 24px;margin-left: 12px;}
.sgcalc-card{height: 400px;background: var(--dgrey) url(../img/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(../img/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(36, 35, 38, 0.2) 0%, #242326 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%;}
.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: 90px;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(../img/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{color: var(--white);}
.sgcalc h2 span{color: var(--lima);}
.sgcalc p{color: var(--white);font-size: 18px;}
.sgcalc .marrow:after{margin-left: 100px;}

/*------ Latest Jobs Card --------*/
.ljcard{box-shadow: 0px 8px 16px rgba(62, 53, 82, 0.1);border-radius: 8px;margin-bottom: 45px;flex: 0 0 280px;background-color: var(--white);}
.ljcard h3, .ljcard .job-info, .ljcard .lj-bottom{padding:16px;border-bottom: 1px solid #EFF0F0;}
.ljcard h3{font-size: 18px;height: 80px;line-height: 24px;margin-bottom: 0;display: flex;align-items: center;}
.ljcard .lj-bottom{display: flex;justify-content: space-between;align-items: center;border-bottom: 0;}
.ljcard .job-info>span{background-color: var(--grey);border-radius: 8px;padding: 4px 8px;text-align: center;display: inline-flex; margin-bottom: 8px;align-items: center;column-gap: 10px;}
.ljcard .lj-posted-on svg{margin-right: 8px;}
.slick-slide.ljcard{padding: 0;}
.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{height: 120px;font-size: 14px;padding: 20px 16px;}
.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: 16px;}
.ljcard .job-info>span.lj-three-dot{position: relative;height: 34px;top: -7px;width: 28px;font-size: 0;}
.ljcard .job-info>span.lj-three-dot:before{content: "...";position: absolute;top: 4px;}
.ljcard .posted-on small{font-size: 12px;}

/*------ 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(../img/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;}
.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: "\f054";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);}

.mform-wrap .form-group{display: flex;gap: 16px;margin: 0;}
.mform-wrap .form-group-inner{width: 100%;margin-bottom: 36px;position: relative;}
.mform-wrap .form-control{height: 56px;padding:16px;border:1px solid #DCDCDC; border-radius: 4px;margin: 0;}
select.form-control:not([size]):not([multiple]) {padding-right: 30px;}
.mform-wrap select.form-control:not([size]):not([multiple]){height: 56px;padding:0 30px 0 16px;background-position: 97% 20px;}

.form-control.not-required:valid~label,.mform-wrap .form-group-inner label{position: absolute;color: var(--dgrey);transition: .2s all;left: 16px;top:15px;margin: 0;pointer-events: none;font-size: 16px;font-weight: 400;}
.mform-wrap textarea.form-control{height: auto;min-height: 100px;}
/* .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;box-shadow: 0 0 0 1px #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{top:-26px;font-size: 12px;color:var(--primary);font-weight: 700;}
.mform-wrap input.multistep-email-class:valid{border: 1px solid #DCDCDC; box-shadow: none;}
.mform-wrap input.multistep-email-class.error{border-color: #ED553D; box-shadow: 0 0 0 1px #ed553d;}
.mform-wrap input.multistep-email-class.valid{border-color: #659569; box-shadow: 0 0 0 1px #659569;}
.mform-wrap input:focus:focus, .mform-wrap input.form-control:focus:focus{border-color:#F5C9BF;box-shadow: 0 0 0 2px #F5C9BF;}
.form-control.not-required.valid,.mform-wrap input.valid:focus:focus, .mform-wrap input.form-control.valid:focus:focus{border-color:#659569;box-shadow: 0 0 0 1px #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,.mform-wrap .intl-tel-input input,input.form-tel,.mform-wrap .form-control.form-tel,.intl-tel-input.input.international_phone-number,.intl-tel-input.input.kickstart-phone{padding-right: 48px;}

.mform-wrap .form-control.error:focus,.mform-wrap .form-control.error, .was-validated .form-control:invalid, .was-validated .form-control:valid.error{border-color:#ED553D;box-shadow: 0 0 0 1px #ED553D;}
#getin-touch-form.was-validated .form-control:invalid{border-color:#ED553D;}
#getin-touch-form.was-validated .form-control.error:invalid{border-color:transparent;}
#getin-touch-form.was-validated .form-control:focus:invalid{border-color:transparent;}
.form-control.not-required.valid:valid, .mform-wrap input:valid:focus{border-color:#659569;box-shadow: 0 0 0 1px #659569;}
.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;box-shadow: 0 0 0 1px #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 ;border: 0;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;}
.mform-wrap .form-check{font-size: 14px;line-height: 150%;padding-left: 32px;}
.mform-wrap .form-check label{pointer-events: all;left: 0;top: 0;}
.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: 0;left: 0;border-radius: 4px;width: 24px;height: 24px;text-align: center;}
.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;}
.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; line-height: 23px; background: var(--cerise); width: 12px; height: 12px; border-radius: 100%;}
.mform-wrap .form-check.radio .form-check-label{display: flex; gap: 8px; line-height: 24px;}

.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;}
.mform-wrap .upload-cv-wrap.file-attached{margin-bottom: 28px;}
.mform-wrap .messages.messages--error.file-upload-js-error { width: 330px; height: 20px; position: absolute; bottom: -80px; font-size: 14px;}
.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 .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: 16px;}
.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 .privacy-note, .mform-wrap .horizon-privacy-ntc p{font-size: 14px; line-height: 21px;}
.jp-ja .mform-wrap .upload-cv{margin-bottom: 60px;}

.mform-wrap .mbtn.mutistep-submit{width: 150px;text-align: center;margin: auto;}
.mform-wrap  .remove-file-btn:hover{background-color: var(--dcerise)!important;}
.eu-consent a:hover, .form-consent a:hover{text-decoration: underline;}

.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-control.error ~ label, .mform-modal .mform-wrap input:focus~label{color: var(--primary);}
.mform-modal .mform-wrap .form-check .checkmark{border: 1px solid var(--lgrey)}
.mform-modal .form-control{border: 1px solid var(--lgrey)}
.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);}
.talent-profile-form-wrap .marketing-consent-section{padding:0;font-size:13px; line-height: 22px;flex-wrap: wrap;}
.talent-profile-form-wrap .marketing-consent-section .radio{display:flex;column-gap: 30px;}
#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 .form-control{border: 1px solid var(--lgrey)}
.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;}
.testimonials .carousel-item{height: auto!important;}
.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: 50px;text-align: center;color: var(--primary);}
.testimonial-para-wrapper{font-size:18px;font-style: italic;line-height: 160%;color:#6F6B71;margin-bottom: 30px;}
#testimonialCarousel .carousel-indicators{display: none;}
#testimonialCarousel .carousel-control-next, #testimonialCarousel .carousel-control-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;}
#testimonialCarousel .carousel-control-next:hover, #testimonialCarousel .carousel-control-prev:hover, #testimonialCarousel .carousel-control-next:focus, #testimonialCarousel .carousel-control-prev:focus{background-color:var(--cerise); color: var(--white);}
#testimonialCarousel .carousel-control-next::before{content: "\e94c";padding: 0 5px 0 9px;font-size: 26px;line-height: 48px;font-family: 'mmkicons' !important;font-weight: 400;}
#testimonialCarousel .carousel-control-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: 110px;margin: 0 auto -22px auto;}
#testimonialCarousel .carousel-inner{margin-bottom: 40px;}

.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;}

.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: 32px;font-size: 14px;}
.event-loc:before,.event-date:before{line-height: inherit;}
.event-loc-date-wrap .event-loc{margin-bottom: 10px;}

#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;gap: 40px;justify-content: center;margin-bottom: 50px;}
.hire-steps li{flex: 0 0 250px;position: relative;padding: 24px;box-shadow: 0px 8px 16px rgb(62 53 82 / 10%);border-radius: 16px;background: var(--white); }
.hire-steps li h4{margin-bottom: 10px;}
.hire-steps li p{margin-bottom: 0;}
.hire-steps li:before{width: 70px;content: '';color: var(--cerise);font-size: 96px;font-weight: 700;font-family: 'Poppins', sans-serif;opacity: 0.2;display: block;}
.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: 90px 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;}

.watch-video-popup .modal-dialog{max-width: 1000px;}
.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(--primary);background: #FFFFFF; border-radius: 16px;width: 38px;height: 28px;text-align: center;}
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 .form-type-select label{display: none;}

.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 .radio ~ .invalid-feedback{margin-top: 15px;}
.register-interest-form .mform-wrap .kickstart-radio .form-check-label{padding-left: 32px;}
.register-interest-form .mform-wrap .kickstart-radio .form-check-label label{font-weight: 400;font-size: 14px;top: 4px;}
.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{border: 1px solid #6F6B71; width: 24px; height: 24px;}
.register-interest-form .mform-wrap .form-check .checkmark::before{line-height:23px}
/* .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{font-size: 16px; 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: 90px 0;}
.page-jobseekers .hero-container{height: 556px;box-shadow: 0px 24px 32px rgba(62, 53, 82, 0.16);border-radius: 24px;text-align: center;padding: 100px;color: var(--white);margin-top: 50px;background: var(--primary) url(../img/logo-bg.png) no-repeat right bottom;}
.page-jobseekers .hero-container h1{font-size: 68px;line-height: 115%;}
.page-jobseekers .hero-container p{margin-bottom: 80px;font-size: 20px;}
.page-jobseekers .hero-container .intro-search-button{display: flex;align-items: center;margin-right: 12px; padding-left: 3px;}
.page-jobseekers .hero-container .intro-search-button button{display: flex;align-items: center;column-gap: 10px;}
.page-jobseekers .latest-jobs{padding-top: 160px;padding-bottom: 90px;margin-top: -100px;}
.page-jobseekers .hero_banner{position: relative;z-index: 1;}

.page-employers .landing-banner{position: relative;height: 650px;color: var(--white);}
.page-employers .landing-wrapper section{padding: 90px 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.learn-more{font-weight: 700;font-size: 18px;display: flex;align-items: center;column-gap: 10px;}
.our-groups-content a.learn-more:after{content: "\e912";font-size: 18px;font-family: 'mmkicons'!important;font-weight: 400;}
.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;}

.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: 275px;;}
.meet-consultants .select-location{width: 275px;}
.meet-consultants .mform-wrap .mbtn{width: 150px;text-align: center;} 
.meet-consultants .mform-wrap .mbtn:after{content: "\f002";margin-left: 15px;font-size: 15px;}
.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-inner label{position: relative;font-weight: 600;top: 0;margin-bottom: 8px;font-size: 14px;}
.mc-form-wrap .mform-wrap .form-group{align-items: end;justify-content: center;}
.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-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;}
.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-form-steps ul li.active span{background-color: var(--cerise);color: var(--white);}
.fs-form-steps ul li.current{font-weight: 700;}
.fs-form-steps ul li.disabled a, .fs-form-steps ul .disabled{color: #958E98;}
.fs-form-steps ul li a:hover{color: unset;}

.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;}
.fs-form-steps ul:after{background-color: #958E98;}
.jp-ja .fs-form-steps ul:after{width: 455px;}
.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;}
.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 .js-form-type-select label{display: none;}
.fs-form-outer .form-group label{text-align: left;}
.fs-inner-wrapper{padding: 50px 0;}
.fs-form-steps{margin-bottom: 30px;}


.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;}
.fs-form-steps ul.step3:before{width: 390px;}
.jp-ja .fs-form-steps ul.step2:before{width: 250px;}
.jp-ja .fs-form-steps ul.step3:before{width: 475px;}

.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;}
.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 .mform-wrap{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;}

/* .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 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';}

.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-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(../img/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 h1, .page-contracting-jobs .inner-hero p{max-width: 80%;}
.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{background: #FFF;text-align: center;padding: 40px;}
.modal .api-invalid-section p{margin-bottom: 0;margin-top: 20px;font-size: 20px;line-height: 40px;color: red;}
.modal .api-invalid-section img{margin: auto;}
.rcb-form{margin-bottom: 80px;max-width: 800px;margin-left: auto; margin-right: auto;}
.article-progress{background-color: var(--cerise);top: 98px;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(../img/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;}

.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(../img/logo-bg.png) no-repeat right bottom;padding:62px 0 300px; }
.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 .form-group-inner{font-size: 14px; line-height: 21px;}
.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;}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {border-color: #DCDCDC;}
.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);}
.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-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 h2 span{color: #FFF;}
.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;}
.sgcalc-card.vnew{position: relative;overflow: hidden;}
.sgcalc-card.vnew .mbtn-lg{padding: 0 20px;}
.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 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:1;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: "\e900";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: "\e946"; font-family: 'mmkicons' !important; font-weight: 400; line-height: inherit; display: inline-block; vertical-align: middle; position: absolute;  left: 16px; font-size: 20px; color: var(--primary); }
.job-search-form .job-search-field .btn-default{padding-left: 48px;}
.company-email-error{margin-top: -12px;margin-bottom: 12px;}
.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);}
.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;display: flex;justify-content: center;align-items: center;gap: 48px;}
.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);}
.br-wrap, .expertise-wrapper .best-recruiters.br-wrap{padding-bottom: 88px;}
.br-wrap .slick-dotted.slick-slider{margin-bottom: 0;}
@media all and (min-width: 481px){
    .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;}
}
@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;}
.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;}
.m-mbtn-100{width: 100%;}
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;}
.teams-banner-content ul, .teams-banner-content p{margin-bottom: 16px;}
.csr-wrapper {margin-bottom: 50px;}
h6{font-size: 14px;}
.container{padding: 0 24px;}
#testimonialCarousel{max-width: 100%;padding: 16px;}
#testimonialCarousel .carousel-inner{margin-bottom: 0;}
.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(--dsblue);}
.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;}
.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 .text-center .mbtn-lg{margin-top: 30px;}
.hire-steps .slick-track{display: flex;column-gap: 30px;margin-bottom: 20px;}
.hire-steps li{text-align: center;}
.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 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;}
.fs-form-outer{padding: 20px 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{width: 292px;}
.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: 50px 0;}
.seo-page-content .mbtn-lg{width: 80%;}
.seo-page-content{width: 90%;padding-top: 48px;}
.seo-page-banner{height: 550px;}
.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: 30px;margin-top: 0;padding-top: 50px;height: 450px;background-size: 70%; background-blend-mode: soft-light;}
.page-jobseekers .hero-container h1{font-size: 32px;}
.page-jobseekers .hero-container .intro-search-button button{width: 100%;margin-top: 20px;justify-content: center;}
.page-jobseekers .hero-container p{margin-bottom: 30px;font-size: 16px;}
.page-jobseekers .landing-wrapper section{padding: 50px 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-bottom: 50px;}
/* .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;margin-bottom: 10px;}
.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: 330px!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: 20px 10px;}
.ljcard{margin-bottom: 30px;}
.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: 14px; line-height: 20px;}
.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;}
.search-sm input[type=text]{height: 38px; line-height: 38px;}
.search-sm .article-search{top: 4px;}
.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: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);}
.mform-wrap .messages.messages--error.file-upload-js-error{width: 100%;}
.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;}
.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;}
.br-wrap, .expertise-wrapper .best-recruiters.br-wrap{padding-bottom: 0px;}
.br-wrap .slick-dotted.slick-slider{margin-bottom: 80px;}
}
@media (max-width: 420px){
.jp-ja .fs-form-steps ul:after{width: 290px;}
.fs-form-steps ul.step2:before { width: 120px;}
.jp-ja .fs-form-steps ul.step2:before {width: 146px;}
.jp-ja .fs-form-steps ul.step3:before {width: 275px;}
}
@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;}
}
@media (max-width: 380px){
.fs-form-steps ul.step3:before {width: 244px;}   
.jp-ja .fs-form-steps ul.step3:before {width: 238px;}
.jp-ja .fs-form-steps ul:after {width: 281px;}
.fs-form-steps ul.step2:before, .jp-ja .fs-form-steps ul.step2:before {width: 125px;}
}
@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 .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;}
}
@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;}
}