/* BANNER - VIDEO */
.career-s1{position: relative;}
.video-banner{position: absolute;top:0;left:0;width: 100%;height: 100%;opacity: 0.4;}
.career-info-s{position: absolute;top:0;left:0;width: 100%;height: 100%;z-index: 5;background: linear-gradient(#0D061F, transparent);}

.career-offer-box{ width: calc(50% - 10px); background: rgba(255,255,255,0.02); border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }

.s-career-journey-list{margin-top:-60px;}
.s-career-journey-box{ border-radius:32px ; -webkit-border-radius:32px ; -moz-border-radius:32px ; -ms-border-radius:32px ; -o-border-radius:32px ; width: calc(100% / 3 - 25px) !important;min-height: 578px;}
.s-career-journey-box:nth-child(1){margin-top:106px;}
.s-career-journey-box:nth-child(2){margin-top:60px;}

.s-career-journey-step{ display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; -ms-border-radius: 999px; -o-border-radius: 999px; background: linear-gradient(to bottom, #D4ABFC, #E7CFFF);color:#2D2555;min-width: 82px !important;min-height: 49px;}
.s-career-journey-des ul{margin:0;}


/* BLOG - OUR STORY */
.blog-ourStory-box{ border-radius:12px ; -webkit-border-radius:12px ; -moz-border-radius:12px ; -ms-border-radius:12px ; -o-border-radius:12px ; overflow: hidden;}
.blog-ourStory-img{ overflow: hidden; height: auto; border-radius:  0 0 4px 4px; -webkit-border-radius:  0 0 4px 4px; -moz-border-radius:  0 0 4px 4px; -ms-border-radius:  0 0 4px 4px; -o-border-radius:  0 0 4px 4px; display: block;position: relative; padding-top: 60%;}
.blog-ourStory-img img{ object-fit: cover;width: 100%;height: 100%; position: absolute; top: 0; left: 0;}
.blog-ourStory-info{border:1px solid rgba(255,255,255,0.05);background: rgb(57 56 104 / 20%);padding:24px 20px 28px 20px;display: flex;flex-direction: column;gap:20px;justify-content: space-between;min-height: 267px;}
.blog-ourStory-info h3{margin-bottom: 16px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.blog-ourStory-info h3 a{color:#fff;font-size: 22px;font-weight: 600;text-decoration: none !important;line-height: 140%;}
.blog-ourStory-excerpt{font-size: 14px;font-weight: 500;color:#fff;opacity: 0.8;line-height: 160%;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.blog-ourStory-readmore{color:#fff;font-size: 18px;font-weight: 500;text-decoration: underline;}
.blog-ourStory-readmore:hover{color: #fff !important; text-decoration: underline !important;}


/* MONMENT */
.pin-spacer{background: #E7F4FF;}
#s-career-moment { overflow: hidden; transition:none !important ; height: 100vh !important;}

.s-moment-wrapper { position: relative; width: 100%; display: flex; align-items: center; transition:none !important ; }
.s-moment-list{position: relative;width: max-content;transition:none !important ;}
.s-moment-list > .elementor-widget-image{ width: 455px; flex-shrink: 0; transition:none !important ; -webkit-transition:none !important ; -moz-transition:none !important ; -ms-transition:none !important ; -o-transition:none !important ; }

.s-moment-text-container{position: relative;width: 120%;transition:none !important ;white-space: nowrap;}
.s-moment-text{flex-shrink: 0; transition:none !important ; -webkit-transition:none !important ; -moz-transition:none !important ; -ms-transition:none !important ; -o-transition:none !important ; }
#masthead.is-pinned{opacity: 0 !important; visibility: visible;}


/* CAREERS BOX */
.careersCat-box{margin-top:40px;}
.careersCat-name{color:#fff;font-weight: 600;font-size: 32px !important;opacity: 0.8;border-bottom: 1px solid rgb(229, 231, 235, 0.2);padding-bottom: 20px;margin-bottom: 16px;}
.careersCat-list{padding-left: 468px;display: flex;flex-direction: column;}
.careersCat-item{padding:20px 0 32px 0;border-bottom: 1px solid rgb(229, 231, 235, 0.1);display: flex;align-items: center;justify-content: space-between;gap:20px;}
.careersCat-item-name{color:#fff;font-size: 20px;font-weight: 500;margin-bottom: 12px;}
.careersCat-item-apply{color:#fff;display: inline-flex;min-width: 100px;align-items: center;justify-content: end;gap:8px;font-size: 20px;font-weight: 400;text-decoration: unset !important;}
.careersCat-item-apply:hover{color: #7E6ED4;}
.careersCat-item-apply svg{margin-top: 5px;}
.careersCat-item-apply svg path{ transition:all ease 0.5s ; -webkit-transition:all ease 0.5s ; -moz-transition:all ease 0.5s ; -ms-transition:all ease 0.5s ; -o-transition:all ease 0.5s ; }
.careersCat-item-apply:hover svg path{stroke: #7E6ED4;}
.careersCat-item-location{display: flex;flex-wrap: wrap;gap:8px;}
.careersCat-item-location span{ display: inline-flex; align-items: center; justify-content: center; padding:13px 16px; background: rgba(255,255,255,0.04); border-radius: 99px; -webkit-border-radius: 99px; -moz-border-radius: 99px; -ms-border-radius: 99px; -o-border-radius: 99px; font-size: 14px;font-weight: 500;text-transform: capitalize;color: #fff;}

.careersCat-filter{display: flex;gap:12px;}
.careersCat-filter-category, .careersCat-filter-location{display: inline-block;min-width: 218px;}
.careersCat-filter select{ background: #292234; color:#fff; font-weight: 500; font-size: 18px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; height: 48px;border:none;width: 100%;}
.careersCat-filter select{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 10px; background-repeat: no-repeat; background-position: center right 20px;
}

.error-ajax{color: #fff;font-size: 18px;margin-bottom: 0;margin-top:20px;}


/* DETAIL PAGE */
.career-detail-site{margin: 0 !important;background: #F5EEFC;padding:0 !important;}
.career-detail-banner{background: #2A1B3D;height: 588px;overflow: hidden;position: relative;}
.career-detail-banner video{width: 100%;height: 100%;object-fit: cover;opacity: 0.4;}
.career-detail-banner img{width: 100%;height: 100%;object-fit: cover;}

.career-detail-info{position: absolute;top:0;left:0;width: 100%;height: 100%;background: linear-gradient(to right, #0D061F, transparent);display: flex;align-items: center;}
.career-detail-info-wrapper{max-width: 1440px;margin: auto;padding-left: 80px;width: 100%;display: flex;flex-direction: column;gap:30px;}
.career-detail-info-postdate{color: #fff;font-size: 18px;font-weight: 500;}
.career-detail-info-title{color: #fff;font-weight: 400;font-size: 60px;text-transform: capitalize;}

.career-detail-section{display: flex;gap:80px;padding:60px 40px;max-width: 1440px;margin: auto;}
.career-detail-right{width: 466px;padding-right: 25px;position: sticky; top: 100px; align-self: start;}
.career-detail-left{width: calc(100% - 80px - 466px);padding-left: 40px;}
.career-detail-subtitle{color:#2D2555;font-size: 46px;font-weight: 500;text-transform: capitalize;margin-bottom: 12px;}
.career-detail-subtitle span{color:#7E6ED4;}
.career-detail-content{color:#222222;font-weight: 500;}

.career-detail-form{ background: #fff; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; padding:24px; }
.career-detail-form-title{color: #030712;font-weight: 500;font-size: 18px;margin-bottom: 8px;}
.career-detail-form-upload{ border:1px dashed #D4ABFC; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; background: #F7F0FF;min-height: 214px;padding:12px;padding-top:46px;position: relative;}
.career-detail-form-detail{ background: #fff; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; padding:8px;display: flex;align-items: center;justify-content: space-between;padding-right: 16px;}
.career-detail-form-detail #career-progress{ width: 54px; height: 4px; border-radius: 99px; -webkit-border-radius: 99px; -moz-border-radius: 99px; -ms-border-radius: 99px; -o-border-radius: 99px; background: #F3F4F6;margin: 0;position: relative;}
#career-bar{ position: absolute; height: 100%; background: #C084FC; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; -ms-border-radius: 999px; -o-border-radius: 999px; width: 0%;transition: width 0.2s linear;}
.career-detail-form-subdetail{display: flex;gap:8px;}
.career-detail-form-subdetail > p{ width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; background: #BA4747;color:#fff;font-size: 13px;font-weight: 600;margin: 0;}
.career-detail-form-subdetail > div{width: calc(100% - 42px - 8px);}
.career-detail-form-subdetail > div p{color:#222222;font-size: 13px;font-weight: 600;margin-bottom: 0;}
.career-detail-form-subdetail > div span{color:#222222;font-size: 13px;text-transform: uppercase;font-weight: 400;background: none;}

.career-detail-form-top{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;margin-bottom: 13px;}
.career-detail-form-top p{margin:0;text-align: center;}
.career-detail-form-top p:first-child{color:#030712;font-size: 20px;font-weight: 500;}
.career-detail-form-top p:last-child{color:#030712;font-size: 14px;font-weight: 500;}
.career-detail-form-top p:last-child span{color:#C084FC;}

.career-detail-form-smalltitle{color:#030712;font-weight: 500;font-size: 18px;margin-top:24px;margin-bottom: 10px;}
.career-detail-form-item{margin-bottom: 10px;}
.career-detail-form-item:last-child{margin-bottom: 0;}
.career-detail-form-item p{margin-bottom: 0;}
.career-detail-form-item input, .career-detail-form-item select{ background: #F9FAFB; border:1px solid #F2E8FF; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; font-family: 'SVN-Gilroy';font-size: 14px; font-weight: 500;}
.career-detail-form-item input::placeholder{font-weight: 500;font-size: 14px;color:#6B7280;}
.career-detail-form-submit{margin-top: 24px;position: relative;}
.career-detail-form-submit .wpcf7-spinner{position: absolute;right: 10px; top: 10px; margin: 0;}
.career-detail-form-submit p{margin: 0;}
.career-detail-form-submit input{ width: 100%; background: linear-gradient(#9333EA, #7D16E0); text-align: center; font-size: 18px; font-weight: 500; border-radius:12px ; -webkit-border-radius:12px ; -moz-border-radius:12px ; -ms-border-radius:12px ; -o-border-radius:12px ; }

.career-detail-form-file{position: absolute;top:0;left:0;width: 100%;height: 100%;opacity: 0;}
.career-detail-form-file p{margin-bottom: 0;height: 100%;}
.career-detail-form-file span, .career-detail-form-file input{height: 100% !important;}
.wpcf7-response-output{margin: 0 !important; background: #e3d5f1; border: none !important; text-align: center; border-radius: 12px; font-size: 14px; padding: 10px !important;font-weight:400;}