/* careerBanner css */
.careerBanner { padding: 230px 0 100px 0; }
.careerBannerHeading  span:not(.lineText) { margin: 0 0 0 130px; }
.careerBannerHeading { font-weight: 700; font-size: var(--font6xl); display: block; text-transform: uppercase; }
.careerBannerHeading .lineText { font-size: 150px; text-fill-color: transparent; text-stroke: 1px #bfbfc77a; -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px #bfbfc77a; -moz-text-fill-color: transparent; line-height: 0.6; display: block; text-transform: uppercase; font-weight: 700; }
.careerBannerSubText { width: 40%; margin-left: auto; margin-top: 60px; position: relative; }
.careerBannerSubText:before { content: ''; position: absolute; width: 70px; height: 15px; background-color: var(--colorPrimary); top: 9px; right: calc(100% + 30px); }
.careerBannerSubText .subTextMd { font-family: var(--fontPrimary); line-height: 1.7; opacity: 0.6 !important; font-weight: 400; margin: 0 0 28px 0; }

/* coreValueListing css */
.coreValue { overflow: clip; margin: 300px 0 0 0; }
.coreValueListing { margin: 100px 0 0 0; position: relative; }
.coreValueListing .swiper { overflow: visible; }
.coreValueListIndex span { font-size: var(--font10xl); color: #D9D9D91A; font-weight: 700; position: relative; }
.coreValueListContent { margin-top: 90px; }
.coreValueListIcon { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; margin: 0 0 75px 0; }
.coreValueListIcon img { width: 100%; height: 100%; object-fit: contain; }
.coreValueListText h4 { text-transform: uppercase; font-weight: 400; font-size: var(--fontLg); }
.coreValueListText span { opacity: 0.4; font-family: var(--fontSecondary); font-size: var(--fontLg); }
.coreValueListText span { width: 70%; display: inline-block; }

/* jobOpningWrapper css */
.jobOpningWrapper { padding: 70px 0; margin: 70px 0 0 0; }
.jobOpningWrapperInner { position: relative; border-radius: 32px; border: 1px solid #FFFFFF42; padding: 0; overflow: clip; }
.jobOpningWrapperInner:before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 27.45%, #353D3E 94.9%); opacity: 0.4; top: 0; left: 0; z-index: -1; }

/*  */
.job-title { text-transform: capitalize; color: var(--colorWhite); font-weight: 300; }


/*  */
.path-svg { width: 100%; height: 100%; }
.sliderSectionOuter { position: relative; }
.sliderSectionOuter:before { content: ''; position: absolute; width: 9px; height: 9px; background-color: var(--ColorPrimaryDrk); border-radius: 50%; top: -5px; left: 15%; }
.sliderSectionOuter:after { content: ''; position: absolute; width: 9px; height: 9px; background-color: var(--ColorPrimaryDrk); border-radius: 50%; bottom: -5px; right: 15%; }
.sliderSectionOuter { padding: 50px 0; border-top: 1px solid #ffffff3b; border-bottom: 1px solid #ffffff3b; }
.ssSlideImage { height: 100%; width: 100%; border-radius: 20px; overflow: clip; }
.sliderSectionOuter .swiper-slide { height: auto; }
.ssSlideImage img { width: 100%; object-fit: cover; height: 100%; }