[data-testid="hero-carousel"] .flpweb-legacy{
  color:#fff;
}
[data-testid="hero-carousel"] .hero-button-wrap button{
  display:none !important;
}
 #exploreOtherTeams{
   padding-top:28px !important;
   padding-top:8px !important;
   margin-bottom:60px !important;
   margin-bottom:18px !important;
}
#aws-footer-wrapper{ margin-top:0;}
#aws-footer-wrapper em{color:#fff;}
.nav-active {
	background-color: #ececec;
}
.country-job-listings-section {
	background-color: #f8f8f8 !important;
}
.country-job-listings-section .two-columns-wrapper {
	display: grid;
	grid-template-columns: 1fr 1.4fr;
	column-gap: 50px;
	align-items: start;
}
.culture-two-columns-section h2,
.country-job-listings-section h2,
.related-content-section h2,
.new-stories-section h2,
.countries-section h2,
.job-listings-section h2 {
	font-size: 32px;
	font-weight: 600;
	line-height: 43px;
	color: #2e2e2e;
}
.new-stories-section h2,
.countries-section h2 {
	margin-bottom: 20px;
}
.country-job-listings-section h2 {
	margin-bottom: 16px;
}
.related-content-section h2,
.job-listings-section h2 {
	margin-bottom: 40px;
}
.country-job-listings-section .two-columns-wrapper .red-btn {
	display: inline-block;
}
.country-job-listings-section .two-columns-wrapper .mobile.red-btn {
	display: none;
}
@media screen and (max-width: 960px) {
	.country-job-listings-section .two-columns-wrapper {
		grid-template-columns: 1fr;
	}
	.country-job-listings-section .two-columns-wrapper .red-btn {
		display: none;
	}
	.country-job-listings-section .two-columns-wrapper .mobile.red-btn {
		display: block;
	}
	.culture-two-columns-section h2,
	.related-content-section h2,
	.new-stories-section h2,
	.countries-section h2,
	.job-listings-section h2 {
		font-size: 24px;
		font-weight: 600;
		line-height: 32px;
		color: #2e2e2e;
		margin-bottom: 20px;
	}
	.country-job-listings-section h2 {
		font-size: 24px;
		font-weight: 600;
		line-height: 32px;
	}
}
.benefits-intro-section {
	overflow: hidden;
}
.related-content-section,
.benefits-intro-section,
.intro-section,
.country-job-listings-section,
.job-listings-section,
/* .countries-section, */
.new-stories-section {
	padding: 28px 100px !important;
}
.countries-section {
	padding-top: 60px;
}
@media screen and (max-width: 1400px) {
	.related-content-section,
	.benefits-intro-section,
	.intro-section,
	.country-job-listings-section,
	.job-listings-section,
	.countries-section,
	.new-stories-section {
		padding: 60px 10px;
	}
}
@media screen and (max-width: 960px) {
	.intro-section {
		padding: 70px 0 40px 0 !important;
	}
	.related-content-section,
	.benefits-intro-section,
	.country-job-listings-section,
	.job-listings-section,
	.countries-section,
	.new-stories-section {
		padding: 40px 0 !important;
	}
}
.dbs-star {
	position: absolute;
	left: 0;
	transform: translateY(40%);
}
.intro-grid {
	z-index: 1;
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	/* grid-template-rows: repeat(2, 1fr); */
	grid-template-rows: repeat(2, 270px);
	grid-column-gap: 12px;
	grid-row-gap: 12px;
}
/* .div1 {
	grid-area: 1 / 1 / 2 / 3;
}
.div2 {
	grid-area: 2 / 1 / 3 / 3;
}
.div3 {
	grid-area: 1 / 3 / 2 / 4;
}
.div4 {
	grid-area: 1 / 4 / 2 / 5;
}
.div5 {
	grid-area: 2 / 3 / 3 / 4;
}
.div6 {
	grid-area: 2 / 4 / 3 / 5;
} */

.relative {
	position: relative;
}
.intro-grid-write-up {
	font-size: 20px;
	font-weight: 400;
	line-height: 135%;

	display: grid;
	place-content: center;
	max-width: 526px;
	height: 100%;
	background-color: #f8f8f8;
	padding: 0 24px;
	border-radius: 4px;
}
.intro-grid-write-up strong {
	font-weight: 700;
}
.diversity-video-card {
	aspect-ratio: 1 / 1;
}
.diversity-video-card,
.video-card {
	display: inline-block;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	width: 100%;
	/* height: 100%; */
}
.intro-grid .video-card {
	height: 100%;
}
.diversity-video-card img {
	width: 100%;
	height: 370px;
	object-fit: cover;
}
.benefits-intro-cards-swiper .diversity-video-card img {
	height: 100% !important;
}
.video-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.diversity-video-card svg.video-icon,
.video-card svg.video-icon {
	position: absolute;
	width: 83px;
	height: 83px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
}

.image-text-card {
	display: block;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	width: 100%;
	/* aspect-ratio: 1/1 !important; */
	/* height: 240px !important; */
}
.intro-section .intro-grid .image-text-card {
	aspect-ratio: auto !important;
	height: 100% !important;
}
.image-text-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.markets-swiper.overview-page .image-text-card img {
	aspect-ratio: 1/1;
}
.teams-swiper.overview-page .image-text-card {
	aspect-ratio: 1/1;
}
.markets-swiper.overview-page .image-text-card p,
.teams-swiper.overview-page .image-text-card p {
	line-height: 20px;
}
.image-text-card svg.video-icon {}
.image-text-card p {
	position: absolute;
	bottom: 24px;
	left: 0;
	padding-left: 24px;
	padding-right: 24px;
	width: 100%;
	color: white;
	font-size: 21px;
	font-weight: 700;
	z-index: 2;
}
@media screen and (max-width: 960px) {
	.image-text-card p {
		font-size: 20px;
		padding-left: 21px;
		bottom: 21px;
	}
}
@media screen and (max-width: 640px) {
	.image-text-card p {
		font-size: 18px;
		padding-left: 18px;
		bottom: 18px;
	}
}
.diversity-video-card .gradient-overlay,
.image-text-card .gradient-overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0) 50%,
		rgba(0, 0, 0, 0.8) 100%
	);
}
@media screen and (max-width: 960px) {
	.intro-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(4, 1fr);
	}
	.div1 {
		grid-area: 1 / 1 / 2 / 3;
	}
	.div2 {
		grid-area: 2 / 1 / 3 / 3;
	}
	.div3 {
		grid-area: 3 / 1 / 4 / 2;
	}
	.div4 {
		grid-area: 3 / 2 / 4 / 3;
	}
	.div5 {
		grid-area: 4 / 1 / 5 / 2;
	}
	.div6 {
		grid-area: 4 / 2 / 5 / 3;
	}

	.intro-grid-write-up {
		max-width: 100%;
	}
}
@media screen and (max-width: 640px) {
	.intro-grid-write-up {
		font-size: 18px;
	}
}

/* job listing section */
.job-listings-section {
	background-color: #f8f8f8;
}
/* .job-listings-section h2 {
	font-size: 32px;
	font-weight: 600;
	color: #2e2e2e;
	margin-bottom: 40px;
} */
.job-listings-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	margin-bottom: 40px;
}
.country-job-listings-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 12px;
	grid-row-gap: 16px;
	margin-bottom: 40px;
}
.job-listings-grid > *:nth-child(n + 10) {
	display: none;
}
.country-job-listings-grid > *:nth-child(n + 7) {
	display: none;
}
/* .job-div1 {
	grid-area: 1 / 1 / 2 / 2;
}
.job-div2 {
	grid-area: 1 / 2 / 2 / 3;
}
.job-div3 {
	grid-area: 1 / 3 / 2 / 4;
}
.job-div4 {
	grid-area: 2 / 1 / 3 / 2;
}
.job-div5 {
	grid-area: 2 / 2 / 3 / 3;
}
.job-div6 {
	grid-area: 2 / 3 / 3 / 4;
}
.job-div7 {
	grid-area: 3 / 1 / 4 / 2;
}
.job-div8 {
	grid-area: 3 / 2 / 4 / 3;
}
.job-div9 {
	grid-area: 3 / 3 / 4 / 4;
} */

@media screen and (max-width: 1400px) {
	.job-listings-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(3, 1fr);
	}
	/* .job-div1 {
		grid-area: 1 / 1 / 2 / 2;
	}
	.job-div2 {
		grid-area: 1 / 2 / 2 / 3;
	}
	.job-div3 {
		grid-area: 2 / 1 / 3 / 2;
	}
	.job-div4 {
		grid-area: 2 / 2 / 3 / 3;
	}
	.job-div5 {
		grid-area: 3 / 1 / 4 / 2;
	}
	.job-div6 {
		grid-area: 3 / 2 / 4 / 3;
	}
	.job-div7,
	.job-div8,
	.job-div9 {
		display: none;
	} */
}
@media screen and (max-width: 960px) {
	.job-listings-grid {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(3, 1fr);
		margin-bottom: 20px;
	}
	.job-listings-grid > *:nth-child(n + 4) {
		display: none;
	}
	/* .job-div1 {
		grid-area: 1 / 1 / 2 / 2;
	}
	.job-div2 {
		grid-area: 2 / 1 / 3 / 2;
	}
	.job-div3 {
		grid-area: 3 / 1 / 4 / 2;
	}
	.job-div4,
	.job-div5,
	.job-div6 {
		display: none;
	} */
}
.job-card {
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #dbdbdb;
	display: flex;
	justify-content: space-between;
	align-items: start;
	padding: 26px 20px;
	transition: all ease-in-out 0.3s;
	gap: 10px;
	color: inherit !important;
	text-decoration: none !important;
	height: 100%;
}
.job-card:hover {
	background-color: #f5f7f9;
}
.job-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}
.job-meta {
	display: flex;
	align-items: center;
	column-gap: 8px;
	font-size: 16px;
	font-weight: 400;
}
.red-indicator {
	display: inline-block;
	border-radius: 100%;
	width: 7px;
	height: 7px;
	background-color: #ff3333;
}
.job-locations-badge {
	background-color: #ececec;
	border-radius: 8px;
	padding: 4px 8px;
	font-size: 12px;
	font-weight: 700;
	flex-shrink: 0;
}
.red-btn {
	border-radius: 4px;
	padding: 14px 32px;
	background-color: #ff3333 !important;

	font-size: 14px;
	font-weight: 700;
	color: #ffffff !important;
	border: 0;
	transition: all ease-in-out 0.3s;
	outline: none;
}
.red-btn:hover {
	background-color: #ee1818 !important;
	color: #ffffff;
	text-decoration: none;
}

.heading-title-and-desc {
	margin-bottom: 40px;
	text-align: center;
}
/* .countries-section .slider-wrapper:first-of-type {
	margin-bottom: 40px;
} */
.slider-heading-text {
	text-align: center;
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: 700;
	color: #686868;
}
.markets-swiper .swiper-slide {
	aspect-ratio: 1 / 1 !important;
	height: 100% !important;
}
.markets-swiper .swiper-wrapper,
.teams-swiper .swiper-wrapper {
	transition-timing-function: linear;
}
.teams-slider,
.markets-slider {
	position: relative;
	/* margin: 0 -126px; */
}
@media screen and (max-width: 1400px) {
	.teams-slider,
	.markets-slider {
		margin: 0;
	}
}
/* .teams-swiper,
.markets-swiper {
	min-height: 300px;
} */
.teams-swiper .swiper-button-next,
.teams-swiper .swiper-button-prev,
.markets-swiper .swiper-button-next,
.markets-swiper .swiper-button-prev {
	border: 2px solid #333;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	color: #333;
}

@media screen and (max-width: 960px) {
	.teams-swiper,
	.markets-swiper {
		min-height: 200px;
		padding-bottom: 60px;
		/* min-height: 400px; */
	}
	.teams-swiper .swiper-button-next,
	.markets-swiper .swiper-button-next {
		top: calc(100% - 30px);
		right: 50%;
		transform: translateX(50px);
	}
	.teams-swiper .swiper-button-prev,
	.markets-swiper .swiper-button-prev {
		top: calc(100% - 30px);
		left: 50%;
		transform: translateX(-50px);
	}
}
.teams-slider .swiper::before,
.markets-slider .swiper::before {
	content: "";
	background: linear-gradient(
		270deg,
		rgba(255, 255, 255, 0) 0%,
		#ffffff 100%
	);
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	height: 100%;
	width: 250px;
	z-index: 2;
	pointer-events: none;
}
.teams-slider .swiper::after,
.markets-slider .swiper::after {
	content: "";
	background: linear-gradient(
		270deg,
		#ffffff 0%,
		rgba(255, 255, 255, 0) 100%
	);
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	height: 100%;
	width: 250px;
	z-index: 2;
	pointer-events: none;
}
.teams-slider div[class*="swiper-button"],
.markets-slider div[class*="swiper-button"] {
	z-index: 3;
}
.teams-slider div[class*="swiper-button"]::after,
.markets-slider div[class*="swiper-button"]::after {
	display: none;
}
@media screen and (max-width: 960px) {
	.teams-slider::before,
	.teams-slider::after,
	.markets-slider::before,
	.markets-slider::after {
		display: none;
	}

	.teams-slider .swiper::before,
	.markets-slider .swiper::before,
	.teams-slider .swiper::after,
	.markets-slider .swiper::after {
		width: 170px;
	}
}
@media screen and (max-width: 640px) {
	.teams-slider .swiper::before,
	.markets-slider .swiper::before,
	.teams-slider .swiper::after,
	.markets-slider .swiper::after {
		width: 100px;
	}
}

/* stories section */
.linkedin-card {
	display: block;
	text-align: center;
	border: 1px solid #dbdbdb;
	box-shadow: 0px 2px 6px 0px #0000001a;
	text-decoration: none !important;
}
.linkedin-card-heading {
	position: relative;
	border-bottom: 3px solid #ff3333;
}
.dbs-icon {
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
}
.linkedin-card-thumbnail {
	width: 100%;
	height: 270px;
	object-fit: cover;
}
.linkedin-card-body {
	margin-top: 43px;
	padding: 0 22px 24px 22px;
}
.linkedin-card-title {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	margin-bottom: 4px;
}
.linkedin-card-posted-date {
	font-size: 12px;
	font-weight: 400;
	color: #9e9e9e;
	margin-bottom: 14px;
}
.linkedin-icon {
	margin-bottom: 14px;
}
.linkedin-card-desc {
	font-size: 16px;
	font-weight: 400;
	color: #000000;
}
.benefits-intro-cards-swiper .swiper-wrapper {
	align-items: start;
}
.benefits-intro-cards-swiper .swiper-slide {
	height: auto !important;
	aspect-ratio: 1 / 1 !important;
}

.benefits-intro-cards-swiper .image-text-card p {
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 21px;
}
/* @media screen and (max-width: 960px) {
	.benefits-intro-cards-swiper .swiper-slide {
		height: 270px;
	}
}
@media screen and (max-width: 640px) {
	.benefits-intro-cards-swiper .swiper-wrapper {
		align-items: start;
	}
	.benefits-intro-cards-swiper .swiper-slide {
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
	}
} */
.benefits-intro-cards-swiper {
	overflow: visible;
}
.benefits-intro-cards-swiper,
.stories-swiper {
	padding-bottom: 0px;
}
@media screen and (max-width: 960px) {
	.benefits-intro-cards-swiper,
	.stories-swiper {
		padding-bottom: 50px;
	}
}
.benefits-intro-swiper-button-wrapper,
.stories-swiper-button-wrapper {
	display: flex;
	justify-content: center;
	column-gap: 12px;
	margin-top: 40px;
}
.benefits-intro-swiper-button-prev,
.benefits-intro-swiper-button-next,
.stories-swiper-button-prev,
.stories-swiper-button-next {
	display: block;
	width: 48px;
	height: 48px;
	cursor: pointer;
}

.benefits-intro-swiper-pagination,
.swiper-pagination {
	display: none;
}
@media screen and (max-width: 960px) {
	.benefits-intro-swiper-button-wrapper,
	.stories-swiper-button-wrapper {
		display: none;
	}
	.benefits-intro-swiper-pagination,
	.swiper-pagination {
		display: block;
	}
	.benefits-intro-swiper-button-prev,
	.benefits-intro-swiper-button-next,
	.stories-swiper-button-prev,
	.stories-swiper-button-next {
		display: none;
	}
}

.swiper-pagination-bullet {
	background: #9e9e9e;
	width: 20px;
	border-radius: 0;
	height: 2px;
	transition: all ease-in-out 0.3s;
}
.swiper-pagination-bullet-active {
	background: #ff3333;
	width: 50px;
}

.lightbox-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.8);
	z-index: 200;
	transition: all ease-in-out 0.3s;
}
.lightbox {
	position: relative;
	width: 70%;
	height: 50%;
}
.lightbox video {
	width: 100%;
	height: 100%;
}
.close-btn {
	position: absolute;
	top: -31px;
	right: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
}

/* early career page */
.our-diversity-section {
	padding: 20px 0 60px 0;
}
.our-diversity-section .section-desc {
	font-size: 23px;
	font-weight: 400;
	max-width: 80%;
	margin-bottom: 60px !important;
    padding-top:28px !important;
}
.life-at-dbs-cards-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	/* grid-template-rows: repeat(2, 1fr); */
	gap: 30px;
}
.ex-diversity-cards-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	/* grid-template-rows: repeat(1, 1fr); */
	gap: 30px;
}
.diversity-cards-wrapper {
	display: grid;
	/*grid-template-columns: repeat(3, 1fr);*/
	grid-template-columns: repeat(2, 305px);
	grid-template-rows: repeat(1, 270px);
	gap: 30px;
	place-content: center;
}
.teams-cards-section {
	padding: 60px 0;
}
.markets-cards-section {
	background-color: #f8f8f8;
	padding: 60px 0;
}
.teams-cards-section-title,
.markets-cards-section-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 43px;
	color: #2e2e2e;
	margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
	.teams-cards-section-title,
	.markets-cards-section-title {
		margin-bottom: 30px;
		font-size: 24px;
	}
	.markets-cards-section,
	.teams-cards-section {
		padding: 40px 0;
	}
}
.teams-cards-wrapper,
.markets-cards-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	/* grid-template-rows: repeat(1, 1fr); */
	gap: 30px;
}
.teams-cards-wrapper > .image-text-card,
.markets-cards-wrapper > .image-text-card {
	/* height: 270px; */
	aspect-ratio: 1/1;
	height: 100%;
}
.markets-cards-wrapper > .image-text-card p,
.teams-cards-wrapper > .image-text-card p {
	line-height: 20px;
}
.life-at-dbs-cards-wrapper > .image-text-card,
.ex-diversity-cards-wrapper > .image-text-card {
	height: 340px;
}
.diversity-cards-wrapper > .image-text-card {
	aspect-ratio: 1/1;
	height: 100%;
}
@media screen and (max-width: 960px) {
	.teams-cards-wrapper,
	.markets-cards-wrapper,
	.life-at-dbs-cards-wrapper,
	.ex-diversity-cards-wrapper,
	.diversity-cards-wrapper {
		gap: 20px;
	}
	.diversity-cards-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.teams-cards-wrapper,
	.markets-cards-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.ex-diversity-cards-wrapper {
		grid-template-columns: repeat(2, 1fr);
		/* grid-template-rows: repeat(2, 1fr); */
	}
	.our-diversity-section .section-desc {
		max-width: 100%;
		font-size: 20px;
		margin-bottom: 50px;
	}
	/* .teams-cards-wrapper > .image-text-card,
	.markets-cards-wrapper > .image-text-card {
		height: 225px;
	} */
	.life-at-dbs-cards-wrapper > .image-text-card,
	.ex-diversity-cards-wrapper > .image-text-card,
	.diversity-cards-wrapper > .image-text-card {
		height: 260px;
	}
}
@media screen and (max-width: 640px) {
	.teams-cards-wrapper,
	.markets-cards-wrapper,
	.life-at-dbs-cards-wrapper,
	.ex-diversity-cards-wrapper,
	.diversity-cards-wrapper {
		gap: 12px;
	}
	.life-at-dbs-cards-wrapper,
	.diversity-cards-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.our-diversity-section .section-desc {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	/* .teams-cards-wrapper > .image-text-card,
	.markets-cards-wrapper > .image-text-card, */
	.life-at-dbs-cards-wrapper > .image-text-card,
	.ex-diversity-cards-wrapper > .image-text-card,
	.diversity-cards-wrapper > .image-text-card {
		height: 180px;
	}
}

/* benefits page */
.benefits-intro-section .intro-section-big-text {
	font-size: 23px;
	font-weight: 400;
	line-height: 31px;
	color: #2e2e2e;
	margin-bottom: 16px;
}
.benefits-intro-section .intro-section-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	color: #000000;
	margin-bottom: 60px;
}
.mb-16 {
	margin-bottom: 16px;
}
.mb-0 {
	margin-bottom: 0 !important;
}
@media screen and (max-width: 960px) {
	.benefits-intro-section .intro-section-big-text {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
	}
	.benefits-intro-section .intro-section-desc {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}
}
.benefits-cards-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.benefits-cards-wrapper .image-text-card {
	height: 270px;
}
.benefits-cards-wrapper > .image-text-card p {
	font-size: 23px;
	font-weight: 700;
	line-height: 28px;
}
.text-center {
	text-align: center;
}
@media screen and (max-width: 960px) {
	.benefits-cards-wrapper > .image-text-card p {
		font-size: 18px;
		line-height: 22px;
	}
	.benefits-cards-wrapper {
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}
	.benefits-cards-wrapper .image-text-card {
		height: 180px;
	}
}

/* culture page */
.culture-two-columns-section {
	padding: 60px 0;
	margin: 0;
}
.two-columns-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 60px;
	align-items: center;
}
.small-text {
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	color: #686868;
	margin-bottom: 16px;
}
.big-text {
	font-size: 23px;
    font-size: 32px;
	font-weight: 400;
	line-height: 31px;
	color: #000000;
	margin-bottom: 16px;
}
.bold-text,
.big-text .bold-text {
	font-weight: 700 !important;
}
.normal-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	color: #000000;
}
.normal-text p:not(:last-of-type) {
	margin-bottom: 21px;
}
@media screen and (max-width: 960px) {
	.culture-two-columns-section {
		padding: 40px 0;
	}
	.two-columns-wrapper {
		gap: 40px;
		grid-template-columns: repeat(1, 1fr);
	}
	.image-content {
		order: 2;
	}
	.image-content img {
		width: 100%;
	}
	.big-text {
		font-size: 18px;
        font-size: 24px;
		line-height: 24px;
	}
}
.values-section {
	padding: 60px 0;
	margin: 0;
	background-color: #f8f8f8;
}
.values-section-heading {
	display: grid;
	align-items: start;
	grid-template-columns: 1.5fr 1fr;
	gap: 60px;
	margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
	.values-section {
		padding: 40px 0;
	}
	.values-section-heading {
		gap: 40px;
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 640px) {
	.values-section-heading {
		gap: 20px;
	}
}
.values-cards-wrapper {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 10px;
	height: 270px;
}
.values-card {
	display: block;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.values-card .big-char-text {
	font-size: 48px;
	font-weight: 700;
	line-height: 60px;
	margin-left: -3px;
}
.values-card img {
	width: 100%;
	height: 100%;
	/* aspect-ratio: 1/1; */
	object-fit: cover;
}
.values-card p {
	position: absolute;
	bottom: 24px;
	left: 0;
	padding-left: 24px;
	width: 100%;
	color: white;
	font-size: 16px;
	font-weight: 700;
	z-index: 2;
}
@media screen and (max-width: 960px) {
	.values-cards-wrapper {
		grid-template-columns: 1fr;
		/* height: 640px; */
		height: 840px;
	}
	.values-card p {
		font-size: 20px;
		padding-left: 21px;
		bottom: 21px;
	}
}
@media screen and (max-width: 640px) {
	.values-card p {
		font-size: 18px;
		padding-left: 18px;
		bottom: 18px;
	}
	.values-cards-wrapper {
		height: 640px;
	}
}
.values-card .gradient-overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(
		215.02deg,
		rgba(40, 40, 40, 0) 0%,
		rgba(40, 40, 40, 0.6) 100%
	);
}
.values-modal-card {
	z-index: 99999;
}
.values-modal-card .uk-close svg {
	display: none;
}
.values-modal-card-body {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	height: 570px;
	width: 970px;
	overflow: hidden;
}
.values-modal-card-body > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.values-modal-card-text-content {
	padding: 0 60px;
}
.values-modal-card button.uk-modal-close-default {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	top: 33px !important;
	right: 36px !important;
}
.values-modal-card .uk-modal-footer {
	display: none;
}
.mobile-modal-close-btn {
	font-size: 16px;
	font-weight: 700;
	color: #ff3333;
	border: 0;
	background-color: transparent;
}
.values-modal-card-body .normal-text {
	max-height: 378px;
	overflow: auto;
}
@media screen and (max-width: 960px) {
	.values-modal-card-body .normal-text {
		max-height: 150px;
	}
	.values-modal-card .uk-modal-footer {
		display: block;
	}
	.values-modal-card-body {
		grid-template-columns: 1fr;
		align-items: normal;
		width: 100%;
		height: 520px;
	}
	.values-modal-card-body > img {
		width: 100%;
		height: 235px;
		object-fit: cover;
		object-position: center;
	}
	.values-modal-card-body .small-text {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.values-modal-card-body .big-text {
		margin-bottom: 24px;
	}
	.values-modal-card-text-content {
		padding: 0 24px;
	}
	.values-modal-card button.uk-modal-close-default {
		display: none;
	}
}
.mb-20 {
	margin-bottom: 20px;
}
.bg-transparent *:not(.overlay) {
	background-color: transparent !important;
}

.diversity-intro-section {
	padding: 60px 0;
	margin: 0;
}
.diversity-intro-section-heading {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 60px;
}
.diversity-big-text {
	font-size: 32px;
	font-weight: 600;
	line-height: 43px;
	color: #2e2e2e;
}
.video-section {
	padding: 60px 0;
	margin: 0;
	overflow: hidden;
}
.pt-0 {
	padding-top: 0 !important;
}
@media screen and (max-width: 960px) {
	.video-section,
	.diversity-intro-section {
		padding: 40px 0;
	}
	.diversity-intro-section-heading {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.diversity-big-text {
		font-size: 24px;
		line-height: 32px;
	}
}

/* country page */
.country-slider-section {
	background-color: #343434 !important;
	color: #ffffff;
	padding: 60px 0 !important;
	margin: 0;
	overflow: hidden;
}
@media screen and (max-width: 960px) {
	.country-slider-section {
		padding: 40px 0;
	}
}
.country-slider-section .two-columns-heading {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.two-columns-heading:not(:last-child) {
	margin-bottom: 60px;
}
.two-columns-heading h2 {
	color: #fff;
	font-size: 32px;
	font-weight: 600;
	line-height: 43px;
}
.two-columns-heading p {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
}
.two-columns-heading p:not(:last-of-type) {
	margin-bottom: 21px;
}

.country-swiper {
	height: 370px;
	overflow: visible;
	margin-bottom: 72px;
}
.country-swiper .swiper-slide {
	display: flex;
	align-items: center;
	aspect-ratio: 500 / 270;
}
.country-swiper .swiper-slide-active {
	height: 100%;
}
.country-swiper .swiper-slide img {
	width: 100%;
	height: 270px;
	object-position: center;
	object-fit: cover;
	transition: all 0.3s ease-in-out;
	border-radius: 4px;
	box-shadow: 0px 4px 36px 0px #000000b2;
}
.country-swiper .swiper-slide-active img {
	height: 100%;
}
.country-slider-navigation-arrows {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 24px;
	gap: 12px;
}
.country-swiper-button-prev,
.country-swiper-button-next {
	border: 2px solid #ffffff;
	border-radius: 100%;
	width: 48px;
	height: 48px;
	display: grid;
	place-content: center;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.country-swiper-button-next.swiper-button-disabled,
.country-swiper-button-prev.swiper-button-disabled {
	opacity: 50%;
}

@media screen and (max-width: 960px) {
	.country-slider-section .two-columns-heading {
		grid-template-columns: 1fr;
	}
	.country-job-listings-grid {
		grid-template-columns: 1fr;
		margin-bottom: 0;
	}
	.country-job-listings-grid .job-card:nth-child(n + 4) {
		display: none;
	}
	.country-swiper {
		height: 392px;
	}
	.country-swiper .swiper-slide {
		aspect-ratio: 500/420;
	}
	.country-swiper .swiper-slide img {
		height: 100%;
	}
	.two-columns-heading:not(:last-child) {
		margin-bottom: 40px;
	}
	.two-columns-heading h2 {
		font-size: 24px;
	}
}
@media screen and (max-width: 640px) {
	.country-swiper .swiper-slide {
		aspect-ratio: auto 500/220;
	}
	.country-swiper {
		height: 292px;
	}
}
.ratio-2-1 {
	aspect-ratio: 2/1.3;
}

.market-slider-navigation,
.team-slider-navigation {
	width: 48px;
	height: 48px;
	color: red;
	border: 2px solid red;
	border-radius: 100%;
	display: grid;
	place-content: center;
}
/* .team-slider-navigation:hover {
	color: yellow;
	background-color: yellow;
} */
.market-swiper-button-prev,
.team-swiper-button-prev {
	position: absolute;
	left: 50px;
	top: 43%;
	z-index: 3;
	cursor: pointer;
}
.market-swiper-button-next,
.team-swiper-button-next {
	position: absolute;
	right: 50px;
	top: 43%;
	z-index: 3;
	cursor: pointer;
}
.award-section-padding-top {
	padding-top: 60px;
}
@media screen and (max-width: 640px) {
	.award-section-padding-top {
		padding-top: 40px;
	}
	.market-swiper-button-prev,
	.team-swiper-button-prev,
	.market-swiper-button-next,
	.team-swiper-button-next {
		top: 57%;
	}
}

.management-associate {
	display: flex;
}
.management-associate > div {
	width: 304px;
}
.management-associate img {
	width: 144px;
	height: 132px;
}
.management-associate h3 {
	margin-bottom: 8px;
}
.management-associate h3 a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
}
.management-associate h3 a:hover {
	color: #ff3333;
}
.management-associate p {
	font-size: 14px;
	margin-bottom: 8px;
}
.management-associate .learn-more {
	color: #ff3333;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}

/* thiha.css */
/* **** how we hire page ******** */
/* ****************************** */

/* just text content */
.how-we-hire-only-content-section {
	padding: 60px 0;
	margin: 0;
}
.how-we-hire-only-content-section .how-we-hire-content-wrapper {
	display: flex;
	gap: 60px;
	align-items: end;
}
.how-we-hire-only-content-section .how-we-hire-content-wrapper .left {
	width: 440px;
}
.how-we-hire-only-content-section .how-we-hire-content-wrapper .left h2 {
	color: #2e2e2e;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	margin: 0;
}
.how-we-hire-only-content-section .how-we-hire-content-wrapper .right {
	width: calc(100% - 440px - 60px);
}
.how-we-hire-only-content-section .how-we-hire-content-wrapper .right p {
	line-height: 135%;
}

/* grid section */
.how-we-hire-6-cards-section {
	padding: 60px 0;
	padding-top: 0;
}
.how-we-hire-6-cards-section .how-we-hire-6-cards-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.how-we-hire-6-cards-section .how-we-hire-6-cards-wrapper .card-item {
	background-color: green;
	width: calc((100% - 40px) / 3);
	min-height: 270px;
	padding: 24px 26px;
	box-sizing: border-box;
	border-radius: 4px;

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

	display: flex;
	flex-direction: column;
	justify-content: space-between;

	position: relative;

	padding-top: 10px;
    padding-right: 15px;
}
.how-we-hire-6-cards-section
	.how-we-hire-6-cards-wrapper
	.card-item
	.hover-content {
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	color: white;
	padding: 24px;
	cursor: default;
	display: flex;
	align-items: flex-end;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease;
	font-size: 14px;
}
.how-we-hire-6-cards-section
	.how-we-hire-6-cards-wrapper
	.card-item:hover
	.hover-content {
	opacity: 1;
	visibility: visible;
	backdrop-filter: blur(3px);

	color: #fff;
	/* font-size: 16px; */
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
}
.how-we-hire-6-cards-section
	.how-we-hire-6-cards-wrapper
	.card-item:hover
	.icon-text-wrapper {
	display: none;
}
.how-we-hire-6-cards-section .how-we-hire-6-cards-wrapper .card-item .overlay {
	position: absolute;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, .1) 20%,
		rgba(0, 0, 0, 0.4990589985994398) 100%
	);
	width: 100%;
	height: auto;
	z-index: 1;
	height: 100%;
	left: 0;
	top: 0;
}
.how-we-hire-6-cards-section .how-we-hire-6-cards-wrapper .card-item .number {
	color: #fff;
	text-align: right;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	position: relative;
	z-index: 3;
}
.how-we-hire-6-cards-section
	.how-we-hire-6-cards-wrapper
	.card-item
	.icon-text-wrapper {
	position: relative;
	z-index: 1;
}
.how-we-hire-6-cards-section
	.how-we-hire-6-cards-wrapper
	.card-item
	.icon-text-wrapper
	.icon-wrapper {
	border-radius: 20px;
	/* background: #fff; */
	display: inline-block;
	/* padding: 12px; */
	margin-bottom: 18px;
	width: 60px;
	height: 60px;
}
.how-we-hire-6-cards-section
	.how-we-hire-6-cards-wrapper
	.card-item
	.icon-text-wrapper
	.text {
	color: #fff;
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
}
@media screen and (max-width: 1200px) {
	.how-we-hire-6-cards-section .how-we-hire-6-cards-wrapper .card-item {
		width: calc((100% - 20px) / 2);
	}
}
@media screen and (max-width: 640px) {
	.how-we-hire-6-cards-section {
		display: none !important;
	}
}

.how-we-hire-mobile-view-slider {
	display: none !important;
}
.how-we-hire-mobile-view-slider .swiper-wrapper .swiper-slide {
	height: auto;
}
.how-we-hire-mobile-view-slider .swiper-wrapper .swiper-slide:first-child {
	margin-left: 16px;
}
.how-we-hire-mobile-view-slider .swiper-wrapper .swiper-slide:last-child {
	margin-right: 16px;
}
.how-we-hire-mobile-view-slider .swiper-wrapper .swiper-slide .card-item {
	border: 1px solid #dbdbdb;
	background: #fff;
	height: 100%;
}
.how-we-hire-mobile-view-slider .swiper-wrapper .swiper-slide .img-wrapper {
	position: relative;
}
.how-we-hire-mobile-view-slider
	.swiper-wrapper
	.swiper-slide
	.img-wrapper
	.overlay-color {
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0.1) 0%,
		rgba(0, 0, 0, 0.5) 100%
	);
	position: absolute;
	width: 100%;
	height: 100%;
}
.how-we-hire-mobile-view-slider .swiper-wrapper .swiper-slide .content {
	padding: 24px;
}
.how-we-hire-mobile-view-slider .swiper-wrapper .swiper-slide .content .number {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	margin-bottom: 10px;
}
.how-we-hire-mobile-view-slider .swiper-wrapper .swiper-slide .content .desc {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
}
.how-we-hire-mobile-view-slider
	.swiper-wrapper
	.swiper-slide
	.img-wrapper
	.icon-with-text {
	position: absolute;
	bottom: 25px;
	left: 25px;
}
.how-we-hire-mobile-view-slider
	.swiper-wrapper
	.swiper-slide
	.img-wrapper
	.icon-with-text
	.icon {
	/* padding: 10px; */
	/* background: white; */
	/* border-radius: 16px; */
	margin-bottom: 10px;
}
.how-we-hire-mobile-view-slider
	.swiper-wrapper
	.swiper-slide
	.img-wrapper
	.icon-with-text
	.icon
	img {
	width: 48px;
	height: 48px;
}
.how-we-hire-mobile-view-slider
	.swiper-wrapper
	.swiper-slide
	.img-wrapper
	.icon-with-text
	.text {
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
}
@media screen and (max-width: 640px) {
	.how-we-hire-mobile-view-slider {
		display: block !important;
	}
}

/* accordion */
.how-we-hire-accordion-section {
	padding: 60px 0;
}
.how-we-hire-accordion-section h2 {
	color: #2e2e2e;
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	margin-bottom: 40px;
}
.how-we-hire-accordion-section ul li {
	/* padding: 20px 24px; */
	border-radius: 4px;
	border: 1px solid #dbdbdb;
}
.how-we-hire-accordion-section ul li.uk-open {
	border-radius: 4px;
	border: 1px solid #9e9e9e;
	background: #f5f7f9;
}
.how-we-hire-accordion-section ul li.uk-open a.uk-accordion-title {
	padding-bottom: 0px;
}
.how-we-hire-accordion-section ul li a.uk-accordion-title {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	padding: 20px 24px;
}
.how-we-hire-accordion-section ul li div.uk-accordion-content {
	padding: 10px 24px 20px 24px;
}
.how-we-hire-accordion-section ul li.uk-open a.uk-accordion-title {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%;
}
.how-we-hire-accordion-section ul li.uk-open a.uk-accordion-title::before {
	/* background-image: url("../../iwov-resources/images/careers-revamp/Plus-1.svg"); */
	background-image: url("../../iwov-resources/images/careers-revamp/Plus1.svg");
}
.how-we-hire-accordion-section ul li.uk-open div.uk-accordion-content {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	margin-top: 0px;
}

.how-we-hire-accordion-section ul li > .uk-accordion-title::before {
	/* background-image: url("../../iwov-resources/images/careers-revamp/Plus-2.svg"); */
	background-image: url("../../iwov-resources/images/careers-revamp/Plus2.svg");
}
@media screen and (max-width: 960px) {
	.how-we-hire-only-content-section .how-we-hire-content-wrapper {
		gap: 40px;
	}
	.how-we-hire-only-content-section .how-we-hire-content-wrapper .left,
	.how-we-hire-only-content-section .how-we-hire-content-wrapper .right {
		width: 50%;
	}
}
@media screen and (max-width: 640px) {
	.how-we-hire-only-content-section {
		padding: 40px 0;
	}
	.how-we-hire-only-content-section .how-we-hire-content-wrapper {
		flex-direction: column;
		gap: 20px;
	}
	.how-we-hire-only-content-section .how-we-hire-content-wrapper .left,
	.how-we-hire-only-content-section .how-we-hire-content-wrapper .right {
		width: 100%;
	}
	.how-we-hire-only-content-section .how-we-hire-content-wrapper .left h2 {
		margin: 0;
		font-size: 24px;
		font-weight: 600;
	}
}

/* common css */
.promotion-box.full-width .carousel-promo .promotion-content {
	bottom: 60px;
}
h3 {
}
.remove-margin {
	margin: 0;
}

.career-custom-container {
	/* max-width: 1170px; */
	/* max-width: calc(1170px + 30px + 30px) !important; */
	max-width: calc(976px + 30px + 30px) !important;
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 6px !important;
}

@media screen and (max-width: 1200px) {
	.career-custom-container {
		padding: 0 24px !important;
	}
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
	.career-custom-container {
		padding: 0 16px !important;
	}
}

/* ****** utility ******* */
section.revise-utility-bar-section {
	position: sticky;
	top: 48px;
	z-index: 50;
	transition: top 0.3s linear;
}

section.revise-utility-bar-section .ck-navbar {
	border-bottom: 1px solid #d5d5d5;
	background: #f8f8f8;
	height: 74px;
}

section.revise-utility-bar-section .ck-navbar .nav-list > li {
	flex: 1;
	width: 165px;
}
section.revise-utility-bar-section .ck-navbar .nav-list > li a {
	font-weight: 600;
}

@media screen and (max-width: 960px) {
	section.revise-utility-bar-section .ck-navbar .nav-list {
		/* justify-content: center; */
      	padding:0 !important;
	}
	section.revise-utility-bar-section .ck-navbar .nav-list > li {
		width: auto;
		padding: 0 20px;
	}
}
@media screen and (max-width: 640px) {
	section.revise-utility-bar-section .ck-navbar {
		height: 54px;
		margin-bottom: 20px;
	}
	section.revise-utility-bar-section .ck-navbar .nav-list > li {
		flex: none !important;
	}  
}

/* ******** red card ******** */
.red-card-section {
	background: #282828 !important;
	padding: 80px 0 !important;
	position: relative !important;
	margin: 0 !important;
}
.red-card-section .star-icon {
	position: absolute;
	/* right: 0; */
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #484848;
}
.red-card-section .star-icon svg {
	transform: rotate(180deg);
}
.red-card-section .star-icon-mobile {
	display: none;
}
.red-card-section .content-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
	justify-content: space-between;

	position: relative;
	z-index: 1;
}
.red-card-section .content-wrapper .left-text p {
	color: #fff;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
}
.right-button .btn-link,
.red-card-section .content-wrapper .right-button .btn-link {
	display: inline-block;
	/* background: #fff; */
	background: #ff3333;
	padding: 14px 32px;
	border-radius: 4px;

	/* color: #f33; */
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	text-decoration: none;

	transition: all ease-in-out 0.3s;
	outline: none;
}

.right-button .btn-link:hover,
.red-card-section .content-wrapper .right-button .btn-link:hover {
	background: #ee1818;
	color: #fff;
}

@media screen and (max-width: 1200px) {
	.red-card-section .star-icon {
		display: none;
	}
	.red-card-section .star-icon-mobile {
		display: inline-block;
		position: absolute;
		right: 16px;
		bottom: 0;
	}
}
@media screen and (max-width: 640px) {
	.red-card-section {
		padding: 30px 0;
	}
	.red-card-section .content-wrapper .left-text p {
		color: #fff;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 135%;
	}
	.red-card-section .content-wrapper .right-button {
		display: flex;
	}
}

/* ******** awards slider ******** */
.awards-slider-section {
	overflow: hidden;
	padding: 60px 0 !important;

	position: relative;
}
.awards-slider-section .left-gradient-color {
	position: absolute;
	width: 30%;
	/* background: red; */
	background: rgb(255, 255, 255);
	background: linear-gradient(
		-90deg,
		rgba(255, 255, 255, 0.47524947478991597) 0%,
		rgba(255, 255, 255, 1) 100%
	);
	width: 15%;
	height: 100%;
	top: 0;
	z-index: 2;
}
.awards-slider-section .right-gradient-color {
	position: absolute;
	width: 30%;
	background: rgb(255, 255, 255);
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0.47524947478991597) 0%,
		rgba(255, 255, 255, 1) 100%
	);
	width: 15%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 2;
}
.awards-slider-section .section-title {
	color: #2e2e2e;
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
}
.awards-slider-section .awards-slider {
	max-width: 100%;
	width: 100%;
	padding: 0 15%;
	overflow: visible;
	margin-bottom: 40px;
	margin-top: 40px;
}
.awards-slider-section .awards-slider .swiper-slide img {
	margin-bottom: 20px;
	height: 100px;
	width: 100%;
	object-fit: contain;
}
.awards-slider-section .awards-slider .swiper-slide h5,
.awards-slider-section .awards-slider .swiper-slide span.date {
	text-align: center;
	display: block;
}
.awards-slider-section .awards-slider .swiper-slide h5 {
	color: #000;
	text-align: center;
	/* font-family: "Open Sans"; */
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%; /* 21.6px */
}
.awards-slider-section .awards-slider .swiper-slide span.date {
	color: #686868;
	/* font-family: "Open Sans"; */
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
}
.awards-slider-section
	.awards-slider
	.swiper-slide
	.expand-content-wrapper
	.expandLink-wrapper {
	text-align: center;
}
.awards-slider-section
	.awards-slider
	.swiper-slide
	.expand-content-wrapper
	.expandLink {
	margin: 20px 0;
	display: inline-block;
	color: #f33;
	text-align: center;

	text-align: center;
	/* font-family: "Open Sans"; */
	text-decoration: none;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%; /* 21.6px */
}
.awards-slider-section
	.awards-slider
	.swiper-slide
	.expand-content-wrapper
	.expandLink.active
	.uk-icon {
	transform: rotate(180deg);
}
.awards-slider-section .awards-slider-navigation-arrows {
	display: flex;
	justify-content: center;
	gap: 12px;
}
.awards-slider-section
	.awards-slider-navigation-arrows
	.awards-slider-navigation {
	/* border: 2px solid #ff3333; */
	border: 2px solid #333333;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	cursor: pointer;
}
.awards-slider-section
	.awards-slider-navigation-arrows
	.awards-slider-navigation
	.uk-icon
	svg {
	width: 25px;
	height: 25px;
}
.awards-slider-section
	.awards-slider-navigation-arrows
	.awards-slider-navigation
	.uk-icon
	svg
	polyline {
	/* stroke: #ff3333; */
	stroke: #333333;
	stroke-width: 2;
}

@media screen and (max-width: 1400px) {
	.awards-slider-section .awards-slider {
		padding: 0 15% 70px 15%;
	}
}
@media screen and (max-width: 960px) {
	.awards-slider-section .awards-slider {
		margin-bottom: 0;
	}
	.awards-slider-section .awards-slider-navigation-arrows {
		display: none;
	}
	.awards-slider-section .swiper-pagination {
		bottom: 30px;
	}
}
@media screen and (max-width: 640px) {
	.awards-slider-section {
		padding-top: 0px;
	}
	.awards-slider-section .section-title {
		font-size: 24px;
	}
	.awards-slider-section .awards-slider .swiper-wrapper .swiper-slide img {
		padding: 0 20px;
	}
}

/* ******** tabs section ( small title desing ) ******* */
.tabs-section {
	background: #f8f8f8 !important;
	padding: 60px 0 !important;
}
.tabs-section.small-title-design .tab-wrapper {
	display: flex;
	align-items: center;
	gap: 60px;
}

/* left */
.tabs-section.small-title-design.left .tab-wrapper {
	flex-direction: row;
}
/* right */
.tabs-section.small-title-design.right .tab-wrapper {
	flex-direction: row-reverse;
}

.tabs-section.small-title-design .tab-wrapper .left {
	width: 535px;
}
.tabs-section.small-title-design .tab-wrapper .left .tab-title {
	color: #000;
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	max-width: 430px;
	margin-bottom: 24px;
}
.tabs-section.small-title-design
	.tab-wrapper
	.left
	.tab-accordion-btns-wrapper {
	padding: 0;
	list-style: none;
	border-left: 1px solid #dbdbdb;
}
.tabs-section.small-title-design
	.tab-wrapper
	.left
	.tab-accordion-btns-wrapper
	li {
	padding: 16px 24px;
	cursor: pointer;
}
.tabs-section.small-title-design
	.tab-wrapper
	.left
	.tab-accordion-btns-wrapper
	li.active {
	border-left: 2px solid #ff3333;
}
.tabs-section.small-title-design
	.tab-wrapper
	.left
	.tab-accordion-btns-wrapper
	li.active
	p {
	display: block;
}

.tabs-section.small-title-design
	.tab-wrapper
	.left
	.tab-accordion-btns-wrapper
	li
	h5 {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%;
	margin: 0;
}
.tabs-section.small-title-design
	.tab-wrapper
	.left
	.tab-accordion-btns-wrapper
	li
	p {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	margin-top: 10px;

	display: none;
}

.tabs-section.small-title-design .tab-wrapper .right {
	width: calc(100% - 535px - 60px);
}
.tabs-section.small-title-design .tab-wrapper .right .video-image-wrapper {
	position: relative;
	cursor: pointer;
	display: block;
}
.tabs-section.small-title-design
	.tab-wrapper
	.right
	.video-image-wrapper
	.video-play-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 85px;
}

.video-modal {
	z-index: 99999;
}
.video-modal .video-modal-box {
	background: none;
}
.video-modal .video-modal-box .uk-close {
	right: 80px;
	top: -10px;
}
.video-modal .video-modal-box .uk-close svg {
	display: none;
}
.video-modal .video-modal-box iframe {
	width: 60vw !important;
    width: 38vw !important;
    height: 327px;
}

@media screen and (max-width: 1200px) {
	.tabs-section.small-title-design .tab-wrapper {
		gap: 20px;
	}
	.tabs-section.small-title-design .tab-wrapper .left,
	.tabs-section.small-title-design .tab-wrapper .right {
		width: 50%;
	}
}

@media screen and (max-width: 960px) {
	.tabs-section.small-title-design {
		padding: 40px 0;
	}
	.tabs-section.small-title-design .tab-wrapper {
		flex-direction: column !important;
	}

	.tabs-section.small-title-design .tab-wrapper .left,
	.tabs-section.small-title-design .tab-wrapper .right {
		width: 100%;
	}

	.video-modal .video-modal-box .uk-close {
		right: 0;
	}
}

/* ******** tabs section ( big title design ) ******* */ /* Accordion */
.tabs-section {
	width: 400px;
	width: 100%;
}
.tabs-section.big-title-design {
}
.tabs-section.big-title-design .tab-wrapper {
	display: flex;
	align-items: center;
	/* gap: 60px; */
	/*gap: 30px;*/
}
.tabs-section.big-title-design .tab-wrapper.left-right-shift.left-tab {
	flex-direction: row;
}
.tabs-section.big-title-design .tab-wrapper.left-right-shift.right-tab {
	flex-direction: row-reverse;
}
.tabs-section.big-title-design .tab-wrapper.left-right-shift .left,
.tabs-section.big-title-design .tab-wrapper.left-right-shift .right {
	width: 50%;
}
.tabs-section.big-title-design .tab-wrapper .left {
	/* width: 470px; */
	width: 374px;
}
.tabs-section.big-title-design .tab-wrapper .left .tab-accordion-wrapper {
	list-style: none;
	padding: 0;
	border-left: 1px solid #dbdbdb;
}
.tabs-section.big-title-design .tab-wrapper .left .tab-accordion-wrapper > li {
	padding: 16px 24px;
	cursor: pointer;
}
.tabs-section.big-title-design
	.tab-wrapper
	.left
	.tab-accordion-wrapper
	li.active {
	border-left: 2px solid #ff3333;
}
.tabs-section.big-title-design
	.tab-wrapper
	.left
	.tab-accordion-wrapper
	li.active
	h5 {
	color: #ff3333;
}
.tabs-section.big-title-design .tab-wrapper .left .tab-accordion-wrapper > li h5 {
	color: #000;
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%;
	margin: 0;
}
.tabs-section.big-title-design .tab-wrapper .left .tab-accordion-wrapper > li div.active-accordion-content,
.tabs-section.big-title-design .tab-wrapper .left .tab-accordion-wrapper > li p {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;

	margin-top: 10px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease;
}

.tabs-section.big-title-design .tab-wrapper .right {
	/* width: calc(100% - 470px - 60px); */
	width: calc(100% - 374px - 60px);
	flex: 1;
}
.tabs-section.big-title-design .tab-wrapper .right .tab-contents {
	/*margin-top: 20px;*/
	background: #f9f9f9;
	padding: 20px;
}

.tabs-section.big-title-design .tab-wrapper .right .tab-content {
	visibility: hidden;
	opacity: 0;
	/*transition: opacity 0.5s ease-in-out, visibility 0.5s;*/
	height: 0;
	overflow: hidden;
}

.tabs-section.big-title-design .tab-wrapper .right .tab-content.active {
	visibility: visible;
	opacity: 1;
	height: auto;
}

/* two grid */
.two-grids-wrapper {
	display: grid;
	/* grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 500px; */
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 240px;
	gap: 10px;
}
.two-grids-wrapper .grid-item {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}
.two-grids-wrapper .grid-item .overlay {
	background-color: rgba(0, 0, 0, 0.6);
	/*opacity: 0.6;*/
	/*background-color: #8C2222;*/
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
/*.two-grids-wrapper .grid-item img {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: 1;*/

/*	object-fit: cover;*/
/*	object-position: center;*/
/*}*/
.two-grids-wrapper .grid-item .caption {
	position: absolute;
	/*bottom: 0;*/
	top: 75px;
	left: 0;
	z-index: 3;

	color: #fff;
	/*font-size: 16px;*/
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%;
	padding: 24px;
}
/*.two-grids-wrapper .grid-item::before {*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 24px;*/
/*	left: 24px;*/
/*	width: 60px;*/
/*	height: 60px;*/
/*	z-index: 3;*/
/*	border-radius: 20px;*/

/*	background: #fff no-repeat center;*/
/*	background-size: 30px 30px;*/
/*}*/
/*.two-grids-wrapper .grid-item:nth-child(1)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/g3390.png');*/
/*}*/
/*.two-grids-wrapper .grid-item:nth-child(2)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/svg3690.png');*/
/*}*/

/* three grid */
.three-grids-wrapper {
	display: grid;
	/* grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 270px 220px; */
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 240px;
	gap: 10px;
}
.three-grids-wrapper .grid-item {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}
.three-grids-wrapper .grid-item .overlay {
	background-color: rgba(0, 0, 0, 0.6);
	/*opacity: 0.6;*/
	/*background-color: #8C2222;*/
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
/*.three-grids-wrapper .grid-item img {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: 1;*/

/*	object-fit: cover;*/
/*	object-position: center;*/
/*}*/
.three-grids-wrapper .grid-item .caption {
	position: absolute;
	/*bottom: 0;*/
	top: 75px;
	left: 0;
	z-index: 3;

	color: #fff;
	/*font-size: 16px;*/
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%;
	padding: 24px;
}
/*.three-grids-wrapper .grid-item::before {*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 24px;*/
/*	left: 24px;*/
/*	width: 60px;*/
/*	height: 60px;*/
/*	z-index: 3;*/
/*	border-radius: 20px;*/

/*	background: #fff no-repeat center;*/
/*	background-size: 30px 30px;*/
/*}*/
/*.three-grids-wrapper .grid-item:nth-child(1)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/g3390.png');*/
/*}*/
/*.three-grids-wrapper .grid-item:nth-child(2)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/svg3690.png');*/
/*}*/
/*.three-grids-wrapper .grid-item:nth-child(3)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/svg2649.png');*/
/*}*/

/* .three-grids-wrapper .grid-item-1 {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}
.three-grids-wrapper .grid-item-2 {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}

.three-grids-wrapper .grid-item-3 {
	grid-column: 1 / 3;
	grid-row: 2 / 3;
} */

/* five grid */
.five-grids-wrapper {
	display: grid;
	/* grid-template-columns: repeat(6, 1fr); */
	grid-template-columns: repeat(3, 1fr);
	/*grid-template-rows: 270px 220px;*/
	grid-auto-rows: 240px;
	gap: 10px;
}
.five-grids-wrapper .grid-item {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}
.two-grids-wrapper .grid-item .icon,
.three-grids-wrapper .grid-item .icon,
.five-grids-wrapper .grid-item .icon {
	position: absolute;
	top: 24px;
	left: 24px;
	width: 60px;
	height: 60px;
	z-index: 3;
	border-radius: 20px;
	background-color: #fff;
	display: grid;
	place-content: center;
}
/*.five-grids-wrapper .grid-item:nth-child(1)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/g3390.png');*/
/*}*/
/*.five-grids-wrapper .grid-item:nth-child(2)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/svg3690.png');*/
/*}*/
/*.five-grids-wrapper .grid-item:nth-child(3)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/svg2649.png');*/
/*}*/
/*.five-grids-wrapper .grid-item:nth-child(4)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/svg2280.png');*/
/*}*/
/*.five-grids-wrapper .grid-item:nth-child(5)::before {*/
/*	background-image: url('../../iwov-resources/images/careers-revamp/svg3189.png');*/
/*}*/
.five-grids-wrapper .grid-item .overlay {
	background-color: rgba(0, 0, 0, 0.6);
	/*opacity: 0.6;*/
	/*background-color: #8C2222;*/
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
/*.five-grids-wrapper .grid-item img {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: 1;*/

/*	object-fit: cover;*/
/*	object-position: center;*/
/*}*/
.five-grids-wrapper .grid-item .caption {
	position: absolute;
	/*bottom: 0;*/
	top: 75px;
	left: 0;
	z-index: 3;

	color: #fff;
	/*font-size: 16px;*/
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%;
	padding: 24px;
}
/* .five-grids-wrapper .grid-item-1 {
	grid-column: 1 / 3;
	grid-row: 1 / 2;
}
.five-grids-wrapper .grid-item-2 {
	grid-column: 3 / 5;
	grid-row: 1 / 2;
}

.five-grids-wrapper .grid-item-3 {
	grid-column: 5 / 7;
	grid-row: 1 / 2;
}

.five-grids-wrapper .grid-item-4 {
	grid-column: 1 / 4;
	grid-row: 2 / 3;
}

.five-grids-wrapper .grid-item-5 {
	grid-column: 4 / 7;
	grid-row: 2 / 3;
} */

@media screen and (max-width: 1200px) {
	.tabs-section.big-title-design .tab-wrapper {
		gap: 20px;
	}
	/* .tabs-section.big-title-design .tab-wrapper .left,
    .tabs-section.big-title-design .tab-wrapper .right{
        width: 50%;
    } */
	.tabs-section.big-title-design .tab-wrapper .left {
		width: 40%;
	}
	.tabs-section.big-title-design .tab-wrapper .right {
		width: 60%;
	}
	.tabs-section.big-title-design .tab-wrapper .right .tab-contents {
		padding: 0;
	}
}
@media screen and (max-width: 960px) {
	.tabs-section.big-title-design .tab-wrapper .right .tab-contents {
		margin-top: 20px;
	}
	.tabs-section.big-title-design .tab-wrapper {
		flex-direction: column !important;
	}
	.tabs-section.big-title-design .tab-wrapper .left,
	.tabs-section.big-title-design .tab-wrapper .right {
		width: 100% !important;
	}
	.tabs-section.big-title-design
		.tab-wrapper
		.left
		.tab-accordion-wrapper
		li
		h5 {
		font-size: 18px;
	}

	/* two grids */
	.two-grids-wrapper {
		/* grid-template-rows: 220px; */
		/* grid-template-rows: 300px; */
	}
	.two-grids-wrapper .grid-item .caption {
		padding: 19px;
	}

	/* three grids */
	.three-grids-wrapper {
		/*grid-template-rows: 220px 170px;*/
		grid-auto-rows: 240px;
	}
	.three-grids-wrapper .grid-item .caption {
		padding: 19px;
	}

	/* five grids */
	.five-grids-wrapper {
		grid-template-columns: repeat(2, 1fr);
		/*grid-template-rows: 220px 220px 170px;*/
		grid-auto-rows: 240px;
	}
	.five-grids-wrapper .grid-item .caption {
		padding: 19px;
	}
	/* .five-grids-wrapper .grid-item-1 {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.five-grids-wrapper .grid-item-2 {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}

	.five-grids-wrapper .grid-item-3 {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}
	.five-grids-wrapper .grid-item-4 {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
	}

	.five-grids-wrapper .grid-item-5 {
		grid-column: 1 / 3;
		grid-row: 3 / 4;
	} */
}
@media screen and (max-width: 640px) {
	.tabs-section.big-title-design {
		padding: 40px 0;
		margin: 0;
	}
	.tabs-section.big-title-design .tab-wrapper.left-right-shift.left-tab {
		flex-direction: column;
	}
	.tabs-section.big-title-design .tab-wrapper.left-right-shift.right-tab {
		flex-direction: column;
	}

	.tabs-section.big-title-design .tab-wrapper.left-right-shift .left,
	.tabs-section.big-title-design .tab-wrapper.left-right-shift .right {
		width: 100%;
	}
	.five-grids-wrapper,
	.three-grids-wrapper,
	.two-grids-wrapper {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.two-grids-wrapper,
	.three-grids-wrapper,
	.five-grids-wrapper {
		/*grid-template-rows: repeat(5, minmax(120px, 1fr));*/
		grid-auto-rows: 170px;
	}
	/*.three-grids-wrapper {*/
	/*	grid-template-rows: repeat(3, minmax(120px, 1fr));*/
	/*}*/
	/*.two-grids-wrapper {*/
	/*	grid-template-rows: repeat(2, minmax(120px, 1fr));*/
	/*}*/
}

/* tab with dropdown */
.career-controls-container {
	text-align: center;
	position: sticky;
	/* left: 50%;
	transform: translateX(-50%); */
	z-index: 99999;
    z-index: 99;
	transition: top 0.3s linear;
  	padding-top:28px;
    margin-bottom:60px;

	/* display: inline-block !important; */
	/* pointer-events: none; */
}
.career-controls-container .career-tab {
	overflow: hidden;
	display: inline-block;
	padding: 8px;
	/* border-radius: 100px; */
	border-radius: 8px;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.career-controls-container .career-tab a {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 26px;
	transition: 0.3s;
	color: #000000;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	text-decoration: none;
}
.career-controls-container .career-tab a.active {
	background: #ff3333;
	color: #fff;
	/* border-radius: 50px; */
	border-radius: 4px;
}
.career-controls-container .career-custom-dropdown {
	display: none;
}
.career-tabcontent {
	display: none;
}
.career-tabcontent.active {
	display: block;
}

/* .there-has-no-param,
.has-param {
	display: none;
} */

@media (max-width: 640px) {
	.career-controls-container .career-tab {
		display: none;
	}
	.career-controls-container .career-custom-dropdown {
		display: block;
		margin: 0 auto;
		position: relative;
		cursor: pointer;
		/* padding: 0 16px; */
		width: 95%;
	}
	.career-controls-container .career-dropdown-header {
		padding: 15px 24px;
		text-align: center;
		font-size: 16px;
		font-weight: 600;
		color: #000;
		border-radius: 4px;
		background: #fff;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1);

		display: flex;
		justify-content: space-between;
		align-items: center;

		position: relative;
		z-index: 2;
	}
	.career-controls-container .career-dropdown-header .career-dropdown-icon {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ff3333;
	}
	.career-controls-container .career-dropdown-options {
		display: none;
		position: absolute;
		width: 100%;
		background-color: #fff;
		z-index: 1;
		margin-top: 5px;
		border-radius: 4px;
		/* border-radius: 0px 0px 20px 20px; */
		background: #fff;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1);

		padding-top: 50px;
		top: 0;
	}
	.career-controls-container .career-dropdown-options a {
		display: block;
		width: 100%;
		border: none;
		background: none;
		cursor: pointer;
		font-size: 16px;
		font-weight: 600;
		text-decoration: none;
		padding: 14px 24px;
		text-align: left;
		color: #000;
	}
	.career-controls-container .career-dropdown-options a:hover {
		background-color: #f1f1f1;
	}
}
.back-link,
.back-link:hover {
	color: #ff3333;
}
.country-local-text {
	font-family: "Noto Sans SC", sans-serif !important;
	font-size: 14px !important;
}

/* Sticky Scroll Background Images */
.sticky-scroll-background .sticky-scroll-sticky img {
	transition: opacity 0.5s ease-in-out;
}

.sticky-scroll-background .sticky-scroll-sticky .bg-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	object-fit: cover;
	/* object-position: center; */
	object-position: top;
	transform: rotateY(0deg);
}
@media screen and (max-width: 567px) {
	.sticky-scroll-background .sticky-scroll-sticky .bg-image:nth-last-of-type(3) {
		object-position: -250px center;
	}
  .jobs-grid {
      grid-template-columns: auto !important;
	}  
}

.sticky-scroll-background .sticky-scroll-sticky .bg-image.active {
	opacity: 1;
}
/*Nicholas add*/
.footer.footer-gray {margin-top:0;}
.carousel-caption h1{color:#fff;}
.carousel-caption .btn-primary{display:none;}
.sticky-scroll-content h3{color:#fff;}
.footer h4{
	font-size:1.4rem;
	font-family:'OpenSans', sans-serif;
	margin:8px 0;
}
.gsmc .footer p{margin-top:0;}

.left-right-btn {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border: 1px solid #000;
	border-radius: 100%;
	background-color: #fff;
	transform: translateY(-50%);
	display: grid;
	place-content: center;
}
.left-right-btn:first-of-type {
	left: 10px;
}
.left-right-btn:last-of-type {
	right: 10px;
}

@media screen and (max-width: 974px) {
	.hide-on-mobile {
		display: none;
	}
	.right-button.hide-on-desktop {
		margin-top: 15px;
	}
}
@media screen and (min-width: 975px) {
	.hide-on-desktop {
		display: none;
	}
}

.slider-wrapper.at-team-page {
	/*background-color: #343434;*/
	padding: 64px 0;
}
/*.slider-wrapper.at-team-page .teams-slider .swiper::before {*/
/*	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #343434 100%)*/
/*}*/
/*.slider-wrapper.at-team-page .teams-slider .swiper::after {*/
/*	background: linear-gradient(270deg, #343434 0%, rgba(255, 255, 255, 0) 100%)*/
/*}*/
/*.slider-wrapper.at-team-page .teams-swiper .swiper-button-next,*/
/*.slider-wrapper.at-team-page .teams-swiper .swiper-button-prev {*/
/*	border-color: #fff;*/
/*	color: #fff;*/
/*}*/
.explore-jobs-navlink {
	background: #ff3333;
	border-bottom: #ff3333 !important;
	position: relative;
	transition: all 0.3s;
}
.explore-jobs-navlink:hover {
	background: #ee1818;
}
.explore-jobs-navlink span {
	position: absolute;
	inset: 0;
}
.explore-jobs-navlink a {
	color: #fff !important;
}

.search-input-wrapper {
	display: flex;
	max-width: 784px;
	align-items: center;
	margin: 0px auto 70px auto;
}

.search-input-wrapper > input {
	height: 100% !important;
	font-size: 14px;
	padding: 13px 24px !important;
	border: 1px solid #DBDBDB !important;
	border-radius: 4px 0 0 4px !important;
}
.search-input-wrapper .search-icon-wrapper {
	width: 64px;
	height: 48px;
	padding: 10px 24px;
	border-radius: 0 4px 4px 0;
	background-color: #FF3333;
	color: white;
	cursor: pointer;
	transition: all 0.3s;
}
.search-input-wrapper .search-icon-wrapper:hover {
	background: #ee1818;
}

.login-btn-wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: 9999;
	background-color: #F8F8F8;
	border-top: 1px solid #D5D5D5;
	display: flex;
	align-items: center;
	gap: 27px;
	padding: 16px 0;
	border-bottom: 1px solid #ccc;
}
.login-btn-wrapper > div {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 32px;
	margin-bottom: 0;
}

.login-btn-wrapper > p {
	font-size: 20px;
	font-weight: 600;
}

.login-btn-wrapper .login-btn {
	background-color: red;
	color: #fff;
	padding: 14px 32px;
	border: none;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 700;
	transition: all 0.3s;
}
.login-btn-wrapper .login-btn:hover {
	background-color: #000000;
	color: #fff;
}

h3.graduate,
h3.other-jobs{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 38px !important;
}
.jobs-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(300px, 1fr));
	gap: 20px;
}
.job {
	display: flex;
	align-items: center;
	gap: 26px;
	border-bottom: none !important;
}
.job .job-title {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 0 !important;
}
.job .job-meta {
	font-size: 16px;
	font-weight: 400;
	color: #FF3333;
}
.job img {
	width: 50px;
	height: 50px;
}

.our-diversity-section.at-overview-page {
	padding-top: 8px !important;
}

.reset-filters {
	width: 100%;
	height: 100%;
	font-weight: 600;
	color: #686868;
	background: #ffffff;
	border: 1px solid #9E9E9E;
	border-radius: 4px;
	outline: none;
	transition: all .3s ease;
}

.reset-filters:hover {
	background: #000000;
	color: #ffffff;
	border-color: #000000;
}


@media (max-width: 767px) {
	#__next > div {overflow:unset !important;}
  	.video-modal .video-modal-box iframe{width:100% !important;}
    .career-controls-container{ padding-top:8px; margin-bottom:0;}
    #purpose-driven .left-right-btn,
    #relationship-led .left-right-btn,
    #innovative .left-right-btn,
    #decisive .left-right-btn,
    #everything-fun{display:none;}
}
