/* banner */
.banner {
	height: 600px;
	padding-left: calc(1 * 100vw / 12);
	padding-right: calc(1 * 100vw / 12);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
}
.banner .banner__image {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* 
* Intro 
*/
.intro {
	padding: 100px calc(100vw / 12);
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.intro .intro__title {
	font-size: 18px;
	size: 27px;
	color: #333333;
	font-family: "Biotif-Regular";
	text-transform: uppercase;
}
.intro .intro__heading {
	margin-top: 12px;
	width: calc(5 * 100vw / 12);
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 48px;
	line-height: 58px;
	color: #191919;
	margin-top: 24px;
}
.intro .intro__subheading {
	width: calc(5 * 100vw / 12);
	margin-top: 39px;
	font-size: 18px;
	line-height: 28px;
	color: #191919;
	opacity: 0.9;
	font-family: "Biotif-Regular";
}
.intro .read-more-content {
	display: none;
	margin-top: 20px;
}
.intro .intro__read-more-cta {
	margin-top: 24px;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 26px;
	color: #bb171a;
	cursor: pointer;
}
.intro .intro__read-more-cta img {
	margin-left: 8px;
	margin-bottom: 2px;
	width: 12px;
	height: auto;
	-webkit-transition: -webkit-transform 200ms ease;
	transition: -webkit-transform 200ms ease;
	transition: transform 200ms ease;
	transition: transform 200ms ease, -webkit-transform 200ms ease;
}
/* Reasons */
section.reasons {
	padding: 0 calc(100vw / 12) 100px;
	display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
	section.reasons {
		padding: 0 calc(100vw / 24) 100px;
	}
}
@media only screen and (max-width: 767px) {
	section.reasons {
		padding: 0 24px 60px;
		flex-direction: column;
	}
}
section.reasons .reasons__lhs,
section.reasons .reasons__rhs {
	width: 50%;
}
@media only screen and (max-width: 767px) {
	section.reasons .reasons__lhs,
	section.reasons .reasons__rhs {
		width: 100%;
	}
}
section.reasons .reasons__heading {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 40px;
	line-height: 50px;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	section.reasons .reasons__heading {
		font-size: 32px;
		line-height: 40px;
	}
}
/* reasons list */
@media only screen and (max-width: 767px) {
	section.reasons .reasons__list {
		margin-top: 36px;
	}
}
section.reasons .reasons__list > :not(:first-child) {
	padding-top: 32px;
}
@media only screen and (max-width: 767px) {
	section.reasons .reasons__list > :not(:first-child) {
		padding-top: 24px;
	}
}
section.reasons .reason {
	display: flex;
	padding-bottom: 32px;
	border-bottom: 0.5px solid #bfbfc5;
}
@media only screen and (max-width: 767px) {
	section.reasons .reason {
		padding-bottom: 24px;
	}
}
section.reasons .reason__index {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 32px;
	line-height: 46px;
	color: #172785;
}
@media only screen and (max-width: 767px) {
	section.reasons .reason__index {
		font-size: 24px;
		line-height: 46px;
	}
}
section.reasons .reason__text {
	margin-left: 48px;
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 32px;
	line-height: 46px;
	letter-spacing: 0.64px;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	section.reasons .reason__text {
		margin-left: 22px;
		font-size: 24px;
		line-height: 46px;
		letter-spacing: 0.48px;
	}
}
/* 
* Culture 
*/
section.culture {
	padding: 0 calc(100vw / 12) 100px;
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
	section.culture {
		padding: 0 calc(100vw / 24) 100px;
	}
}
@media only screen and (max-width: 767px) {
	section.culture {
		padding: 0 24px 60px;
	}
}
section.culture .culture__inner {
	display: flex;
	flex-flow: row wrap;
}
section.culture .culture__image-wrapper {
	flex-basis: 100%;
	position: relative;
}
@media only screen and (min-width: 768px) {
	section.culture .culture__image-wrapper {
		height: 480px;
	}
}
@media only screen and (max-width: 767px) {
	section.culture .culture__image-wrapper {
		padding-top: calc(20000% / 327);
	}
}
section.culture .culture__lhs,
section.culture .culture__rhs {
	margin-top: 40px;
	width: 50%;
}
@media only screen and (max-width: 767px) {
	section.culture .culture__lhs,
	section.culture .culture__rhs {
		width: 100%;
	}
	section.culture .culture__lhs {
		margin-top: 24px;
	}
	section.culture .culture__rhs {
		margin-top: 16px;
	}
}
section.culture .culture__heading {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 40px;
	line-height: 50px;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	section.culture .culture__heading {
		font-size: 32px;
		line-height: 40px;
	}
}
section.culture .culture__list {
	padding-top: 10px;
	display: flex;
	flex-flow: row wrap;
}
@media only screen and (max-width: 767px) {
	section.culture .culture__list {
		padding-top: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
	section.culture .culture__list > :nth-child(even) {
		margin-left: calc(100vw / 24);
	}
}
@media only screen and (min-width: 1367px) {
	section.culture .culture__list > :nth-child(even) {
		margin-left: calc(100vw / 12);
	}
}
@media only screen and (min-width: 768px) {
	section.culture .culture__list > :nth-child(n + 3) {
		padding-top: 24px;
	}
}
section.culture .culture__item {
	flex-basis: calc(50% - 100vw / 24);
	padding-bottom: 24px;
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.4px;
	border-bottom: 0.5px solid #bfbfc5;
}
@media only screen and (max-width: 767px) {
	section.culture .culture__item {
		padding: 24px 0;
		font-size: 18px;
		line-height: 26px;
		letter-spacing: 0.36px;
		flex-basis: 100%;
	}
}
/* 
* Learning 
*/
section.learning {
	padding: 100px calc(100vw / 12) 0;
	background-color: #fafafa;
	display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
	section.learning {
		padding: 100px calc(100vw / 24) 0;
	}
	section.learning .learning__lhs {
		padding-right: calc(100vw / 24);
	}
}
@media only screen and (max-width: 767px) {
	section.learning {
		padding: 48px 24px 0;
		flex-direction: column;
		background-color: #f2f3f8;
	}
}
section.learning .learning__lhs,
section.learning .learning__rhs {
	width: 50%;
}
@media only screen and (max-width: 767px) {
	section.learning .learning__lhs,
	section.learning .learning__rhs {
		width: 100%;
	}
}
section.learning .learning__heading {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 48px;
	line-height: 58px;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	section.learning .learning__heading {
		font-size: 32px;
		line-height: 36px;
	}
}
section.learning .learning__text {
	margin-top: 20px;
	font-size: 18px;
	line-height: 28px;
	color: rgba(25, 25, 25, 0.9);
}
@media only screen and (max-width: 767px) {
	section.learning .learning__text {
		font-size: 16px;
		line-height: 26px;
		padding-right: 24px;
	}
}
/* 
* Career Areas 
*/
section.career-areas {
	padding: 120px calc(100vw / 12) 0;
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
	section.career-areas {
		padding: 120px calc(100vw / 24) 0;
	}
}
@media only screen and (max-width: 767px) {
	section.career-areas {
		padding: 60px 24px 0;
	}
}
section.career-areas .career-areas__intro,
section.career-areas .career-area {
	display: flex;
}
@media only screen and (max-width: 767px) {
	section.career-areas .career-areas__intro,
	section.career-areas .career-area {
		flex-direction: column;
	}
}
section.career-areas .career-areas__intro__lhs,
section.career-areas .career-areas__intro__rhs,
section.career-areas .career-area__lhs,
section.career-areas .career-area__rhs {
	width: 50%;
}
@media only screen and (max-width: 767px) {
	section.career-areas .career-areas__intro__lhs,
	section.career-areas .career-areas__intro__rhs,
	section.career-areas .career-area__lhs,
	section.career-areas .career-area__rhs {
		width: 100%;
	}
}
section.career-areas .career-areas__heading {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 48px;
	line-height: 58px;
	color: rgba(25, 25, 25, 1);
}
@media only screen and (max-width: 767px) {
	section.career-areas .career-areas__heading {
		font-size: 32px;
		line-height: 40px;
	}
}
section.career-areas .career-areas__desc {
	margin-top: 20px;
	font-size: 18px;
	line-height: 28px;
	color: rgba(25, 25, 25, 0.9);
}
@media only screen and (max-width: 767px) {
	section.career-areas .career-areas__desc {
		font-size: 16px;
		line-height: 26px;
	}
}
section.career-areas .career-areas__list {
	margin-top: 20px;
}
@media only screen and (max-width: 767px) {
	section.career-areas .career-areas__list {
		margin-top: 16px;
	}
}
section.career-areas .career-area {
	padding: 40px 0;
	border-bottom: 0.5px solid rgba(191, 191, 197, 1);
	align-items: center;
}
@media only screen and (max-width: 767px) {
	section.career-areas .career-area {
		padding: 24px 0;
	}
}
section.career-areas .career-area__lhs {
	display: flex;
}
section.career-areas .career-area__index {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 32px;
	line-height: 52px;
	color: rgba(23, 39, 133, 1);
}
@media only screen and (max-width: 767px) {
	section.career-areas .career-area__index {
		font-size: 24px;
		line-height: 1;
	}
}
section.career-areas .career-area__name {
	margin-left: 90px;
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 32px;
	line-height: 52px;
	color: rgba(25, 25, 25, 1);
}
@media only screen and (max-width: 767px) {
	section.career-areas .career-area__name {
		margin-left: 20px;
		font-size: 24px;
		line-height: 1;
	}
}
section.career-areas .career-area__details {
	font-size: 16px;
	line-height: 26px;
	color: rgba(25, 25, 25, 0.9);
	padding-right: calc(100vw / 12);
}
@media only screen and (max-width: 767px) {
	section.career-areas .career-area__details {
		margin-top: 20px;
	}
}
.pin-spacer {
	overflow: hidden !important;
}
.interview {
	padding-top: 120px;
	padding-bottom: 120px;
	overflow: hidden;
}
.interview .news__header {
	padding-left: calc(1 * 100vw / 12);
	padding-right: calc(1 * 100vw / 12);
}
.interview .news__header .news__header_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.interview .news__heading {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 48px;
	line-height: 58px;
	color: #191919;
	width: calc(5 * 100vw / 12);
}
.interview .interview_dsc {
	font-size: 16px;
	line-height: 26px;
	color: #191919;
	opacity: 0.9;
	font-family: "Biotif-Regular";
	width: calc(5 * 100vw / 12);
}
.interview .news__articles-wrapper {
	margin-top: 48px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	cursor: -webkit-grab;
	cursor: grab;
}
.interview .news__articles {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-left: calc(1 * 100vw / 12);
	padding-right: calc(1 * 100vw / 12);
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	will-change: transform;
}

.interview .news__articles-nav {
	display: flex;
	justify-content: flex-end;
	padding: 0 calc(100vw / 12) 48px;
	cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
	.interview .news__articles-nav {
		padding: 0 calc(100vw / 24) 48px;
	}
}
.interview .news__articles-nav > img.is-disabled {
	opacity: 0.5;
	pointer-events: none;
}
.interview .news__articles-nav > :nth-child(2) {
	margin-left: 24px;
	transform: rotate(180deg);
}
.interview .news__articles > :not(:first-child) {
	margin-left: calc(calc(2 * 100vw / 12) / 2);
}
.interview .news__article {
	width: calc(5 * 100vw / 12);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.interview .news__article-image-wrapper {
	padding-top: calc(50000% / 720);
	position: relative;
	overflow: hidden;
}
.interview .news__article-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0, 0, 0) scale(1.2);
	transform: translate3d(0, 0, 0) scale(1.2);
	will-change: transform;
}
.interview .black__shade {
	position: absolute;
	background: #000000;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0.5;
	will-change: transform;
}
.interview .image_overlap_content {
	position: absolute;
	top: 0;
	will-change: transform;
}
.interview .video_thumnail {
	position: relative;
	padding-top: calc(50000% / 720);
	width: calc(calc(5 * 100vw / 12));
	cursor: pointer;
}
.interview .video_thumnail img {
	position: absolute;
	top: calc(50% - 30px);
	left: 50%;
}
.interview .Info_thumnail {
	position: absolute;
	bottom: 30px;
	right: 30px;
	cursor: pointer;
}
.interview .interview_slider_heading {
	position: absolute;
}
.interview .interview_slider_heading h2 {
	font-size: 32px;
	line-height: 34px;
	color: #ffffff;
	font-family: "orpheuspro";
	font-weight: 500;
	padding: 60px 0 0 60px;
}
.interview .news__article-metadata {
	margin-top: 24px;
	font-size: 16px;
	line-height: 28px;
	color: rgba(25, 25, 25, 0.8);
	text-transform: uppercase;
}
.interview .flip_card_wrapper {
	position: absolute;
	top: 0;
	background-color: #fafafa;
	width: 100%;
	height: 100%;
	display: none;
}
.interview .news__article-heading {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 32px;
	line-height: 34px;
	letter-spacing: 0.48px;
	color: #191919;
}
.interview .news__article-dsc {
	font-size: 16px;
	line-height: 26px;
	color: #191919;
	opacity: 0.9;
	font-family: "Biotif-Regular";
	padding-top: 40px;
}
.flip_content {
	padding: 60px 0 0 60px;
	padding-right: calc(1.3 * 100vw / 12);
}
.cancel_thumnail {
	position: absolute;
	top: 40px;
	right: 40px;
	cursor: pointer;
}
.interview .news__article-cta {
	margin-top: 24px;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	/* p */
	/* img */
}
.interview .news__article-cta p {
	font-family: "Futura-Medium";
	font-size: 15px;
	line-height: 1;
	color: #191919;
	text-transform: uppercase;
}
.interview .news__article-cta img {
	margin-left: 12px;
	width: 18px;
	height: 14px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: -webkit-transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	will-change: transform;
}
.interview .news__article-cta:hover img {
	-webkit-transform: translate3d(8px, 0, 0);
	transform: translate3d(8px, 0, 0);
}
.cls {
	height: 100px;
	background-color: #fafafa;
}
.finding-fit {
	padding-left: calc(1 * 100vw / 12);
	padding-right: calc(1 * 100vw / 12);
	background: #fafafa;
}
.finding-fit_wrapper {
	padding-bottom: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 100px;
	width: calc(10 * 100vw / 12);
}
.finding-fit_wrapper .finding-fit_heading {
	font-size: 48px;
	line-height: 58px;
	color: #191919;
	font-family: orpheuspro, serif;
	font-weight: 500;
}
.finding-fit_dsc {
	font-size: 16px;
	line-height: 26px;
	color: #191919;
	opacity: 0.9;
	font-family: "Biotif-Regular";
	margin-top: 22px;
	width: calc(3 * 100vw / 12);
}
.finding-fit_wrapper .finding-fit_lhs {
	position: relative;
	width: calc(5 * 100vw / 12);
}
.finding-fit_wrapper .finding-fit_lhs_inner {
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.finding-fit_wrapper .finding-fit_heading {
	font-size: 50px;
}
.finding-fit_wrapper .finding-fit_rhs {
	width: calc(5 * 100vw / 12);
}
.finding-fit_wrapper .finding-fit_rhs img {
	width: calc(5 * 100vw / 12);
}
.finding-fit_wrapper .finding-fit_rhs_img_wrapper {
	padding-top: 66.67%;
	position: relative;
	overflow: hidden;
	will-change: transform;
}
.finding-fit_wrapper .finding-fit_rhs_img_wrapper img {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}
.accordion {
	padding-left: calc(1 * 100vw / 12);
	padding-right: calc(1 * 100vw / 12);
}
.accordion .accordion_wrapper {
	padding: 120px 0px;
}
.accordion .accordion_wrapper .accordion_top_image,
.accordion .accordion_wrapper .accordion_details {
	width: calc(10 * 100vw / 12);
}
.accordion .accordion_wrapper .accordion_top_image {
	width: 100%;
	height: 600px;
	/* mobile */
}
@media only screen and (max-width: 767px) {
	.accordion .accordion_wrapper .accordion_top_image {
		height: 200px;
	}
}
.accordion .accordion__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 60px;
}
.accordion .accordion__heading {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 48px;
	line-height: 58px;
	color: #191919;
	width: calc(5 * 100vw / 12);
}
.accordion h3.accordion_dsc,
.accordion h3.accordion_dsc span {
	font-size: 16px;
	line-height: 26px;
	color: #191919;
	opacity: 0.9;
	font-family: "Biotif-Regular";
	width: calc(5 * 100vw / 12);
	padding-right: calc(1 * 100vw / 12);
}
.accordion h3.accordion_dsc .fs-18 {
	font-size: 18px;
}
.accordion h3.accordion_dsc .lh-28 {
	line-height: 28px;
}
.accordion .mt-40 {
	margin-top: 40px;
}
.accordion .mt-60 {
	margin-top: 60px;
}
.accordion h2.accordion_dsc {
	font-size: 20px;
	line-height: 28px;
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	opacity: 1;
	margin-top: 16px;
}
.accordion h2.accordion_dsc span {
	color: #bb171a;
}
#readMoreSection p {
	padding-top: 35px;
}
#readMoreCta {
	cursor: pointer;
	color: #bb171a;
	margin-top: 20px;
	font-size: 16px;
	font-family: "Biotif-Regular";
}
#readMore,
#readMoreSection {
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
}
.accordion_wrapper_bottom {
	width: calc(10 * 100vw / 12);
	padding-left: calc(5 * 100vw / 12);
}
.accordionItemHeading:before {
	content: url(../../assets/vectors/icons/arrows/icon_accordion-arrow-gray-circle.svg);
	float: right;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: 48px;
	height: 48px;
	transform: rotate(180deg);
}
.accordionItemHeading {
	cursor: pointer;
	color: #191919;
	width: 100%;
	font-size: 24px;
	line-height: 46px;
	font-family: "orpheuspro";
	font-weight: 500;
	-webkit-transition: 650ms ease-in-out;
	transition: 650ms ease-in-out;
}
.accordionItem {
	padding: 60px 0;
	border-bottom: 0.5px solid #bfbfc5;
}
.close .accordionItemContent {
	height: 0px;
	-webkit-transition: height 1s ease-out;
	transition: height 1s ease-out;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	float: left;
	display: block;
}
.accordionItem.open .accordionItemHeading:before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.open .accordionItemContent {
	width: 100%;
	padding-top: 64px;
	font-size: 16px;
	line-height: 26px;
	color: #191919;
	font-family: "Biotif-Regular";
}
.accordionItemContent_heading {
	font-size: 20px;
	font-family: "Biotif-Medium";
	margin-bottom: 32px;
	display: block;
	line-height: 26px;
	opacity: 0.9;
	color: #191919;
}
/* Job Opening */
.job_opening {
	padding-left: calc(1 * 100vw / 12);
	padding-right: calc(1 * 100vw / 12);
	background: #fafafa;
}
.job_opening_wrapper .job_opening_lhs {
	position: relative;
	width: calc(5 * 100vw / 12);
}
.job_opening_wrapper .job_opening_lhs_inner {
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.job_opening_wrapper .job_opening_heading {
	font-size: 50px;
}
.job_opening_wrapper .job_opening_rhs,
.job_opening_wrapper .job_opening_rhs img {
	width: calc(5 * 100vw / 12);
}
.job_opening_wrapper .job_opening_image_wrapper {
	padding-top: 66.67%;
	position: relative;
	overflow: hidden;
	will-change: transform;
}
.job_opening_wrapper .job_opening_image_wrapper img {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}
.job_opening_wrapper .job_opening_button {
	background-color: #333333;
	color: #ffffff;
	font-size: 15px;
	padding: 16px 32px;
	display: inline-block;
	border-radius: 4px;
	text-transform: uppercase;
	margin-top: 25px;
	font-family: "Biotif-Regular";
	cursor: pointer;
}
.job_opening_wrapper .job_opening_button:hover img {
	-webkit-transform: translate3d(8px, 0, 0);
	transform: translate3d(8px, 0, 0);
}
.job_opening_wrapper .job_opening_button img {
	width: 30px;
	padding-left: 8px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: -webkit-transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	will-change: transform;
}
.job_opening {
	padding-left: calc(1 * 100vw / 12);
	padding-right: calc(1 * 100vw / 12);
}
.job_opening_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(10 * 100vw / 12);
	padding: 120px 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.job_opening_wrapper .job_opening_heading {
	font-size: 50px;
	line-height: 58px;
	color: #191919;
	font-family: orpheuspro, serif;
	font-weight: 500;
}
.testimonials {
	background-color: #ffffff;
	padding-left: calc(1 * 100vw / 12);
	padding-right: calc(1 * 100vw / 12);
}
.testimonials_wrapper {
	padding-bottom: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 120px;
	width: calc(10 * 100vw / 12);
}
.testimonials_wrapper .testimonials_inner_lhs {
	width: calc(6 * 100vw / 12);
}
.testimonials_wrapper .testimonials_inner_rhs {
	width: calc(4 * 100vw / 12);
}
.mySlides {
	display: none;
}
.testimonials_wrapper .testimonials_inner_lhs .mySlides .testimonial_content {
	font-size: 20px;
	line-height: 32px;
	color: #191919;
	opacity: 0.8;
	font-family: "Biotif-Regular";
	margin-bottom: 60px;
	padding-right: calc(1 * 100vw / 12);
	height: 200px;
}
.testimonials_wrapper .testimonials_inner_lhs .mySlides .testimonial_name {
	font-size: 18px;
	line-height: normal;
	color: #191919;
	font-family: "Biotif-Book";
}
.testimonials_wrapper .testimonials_inner_lhs .mySlides .testimonial_designation {
	font-size: 16px;
	line-height: 25px;
	color: #191919;
	opacity: 0.8;
	font-family: "Biotif-Regular";
	margin-top: 12px;
}
.testimonials_wrapper .testimonials_inner_lhs .dot-container {
	margin-top: 60px;
	display: flex;
}

main .testimonials .testimonials_wrapper .dot {
	margin-right: 16px;
	margin-left: 0;
	width: 8px;
	height: 8px;
	transform: scaleY(1);
	will-change: transform, opacity;
	transform-origin: center bottom;
	background-color: #172785;
	opacity: 0.6;
	transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	border: none;
	border-radius: 0px;
	cursor: pointer;
}
main .testimonials .testimonials_wrapper .dot:hover {
	transform: scaleY(2);
	opacity: 1;
}
main .testimonials .testimonials_wrapper .active {
	transform: scaleY(2);
	opacity: 1;
}
.interview .d-b {
	display: block;
	-webkit-transition: 650ms ease-in;
	transition: 650ms ease-in;
}
.testmonials_inner_rhs {
	width: calc(5 * 100vw / 12);
}
.testmonials_inner_rhs_img_wrapper {
	padding-top: 66.67%;
	position: relative;
	overflow: hidden;
	will-change: transform;
}
.testmonials_inner_rhs_img_wrapper img {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}
.video_popup_wrapper {
	background-color: rgba(255, 255, 255, 0.9);
	height: 100vh;
	width: 100vw;
	left: 0px;
	top: 0;
	z-index: 99999;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
}
.video_popup_wrapper p {
	font-size: 15px;
	color: #191919;
	right: 40px;
	top: 56px;
	cursor: pointer;
	position: absolute;
	font-family: "Biotif-Book";
	z-index: 999999;
}
.video_popup_wrapper .video_popup_inner {
	width: calc(5 * 100vw / 12);
}
.video_popup_wrapper .video_popup_inner .video {
	padding-top: 55%;
	position: relative;
	overflow: hidden;
	will-change: transform;
}
.video_popup_wrapper .video_popup_inner #video1 {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}
.video_popup_wrapper {
	display: none;
}
.custom_mobile,
.mbl_interview_popup {
	display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
	.intro {
		padding-left: calc(0.5 * 100vw / 12);
		padding-right: calc(0.5 * 100vw / 12);
	}
	.intro .intro__heading {
		width: calc(5.5 * 100vw / 12);
	}
	.intro .intro__subheading {
		width: calc(5.5 * 100vw / 12);
	}
	div.intro {
		padding-left: calc(0.5 * 100vw / 12);
		padding-right: calc(0.5 * 100vw / 12);
	}
	div.intro .intro__heading {
		width: calc(5.5 * 100vw / 12);
	}
	div.intro .intro__subheading {
		width: calc(5.5 * 100vw / 12);
	}
	.cls {
		height: 0;
	}
	.interview .news__header,
	.interview .news__articles {
		padding-left: calc(0.5 * 100vw / 12);
		padding-right: calc(0.5 * 100vw / 12);
	}
	.interview .news__heading {
		width: calc(5.5 * 100vw / 12);
	}
	.interview .interview_dsc {
		width: calc(5.5 * 100vw / 12);
	}
	.interview .news__articles-wrapper {
		overflow: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.interview .news__articles-wrapper::-webkit-scrollbar {
		display: none;
	}
	.interview .news__articles > :not(:first-child) {
		margin-left: calc(calc(1 * 100vw / 12) / 2);
	}
	.finding-fit {
		padding-left: calc(0.5 * 100vw / 12);
		padding-right: calc(0.5 * 100vw / 12);
	}
	.finding-fit .finding-fit_lhs,
	.finding-fit .finding-fit_rhs {
		width: calc(5.5 * 100vw / 12);
	}
	.finding-fit_wrapper {
		width: 100%;
	}
	.accordion {
		padding-left: calc(0.5 * 100vw / 12);
		padding-right: calc(0.5 * 100vw / 12);
	}
	.accordion .accordion_wrapper .accordion_top_image {
		width: 100%;
	}
	.accordion .accordion_wrapper .accordion_details {
		width: 100%;
	}
	.accordion .accordion_wrapper .accordion_details .accordion__heading,
	.accordion .accordion_wrapper .accordion_details h3.accordion_dsc {
		width: calc(5.5 * 100vw / 12);
	}
	.accordion .accordion_wrapper .accordion_details .accordion__heading .custom_desktop {
		display: none;
	}
	.accordion_wrapper_bottom {
		width: 100%;
		padding-left: calc(5.5 * 100vw / 12);
	}
	.open .accordionItemContent {
		padding-top: 60px;
	}
	.job_opening {
		padding-left: calc(0.5 * 100vw / 12);
		padding-right: calc(0.5 * 100vw / 12);
	}
	.job_opening .job_opening_wrapper {
		width: 100%;
	}
	.job_opening .job_opening_wrapper .job_opening_lhs,
	.job_opening .job_opening_wrapper .job_opening_rhs {
		width: calc(5.5 * 100vw / 12);
	}
	.job_opening .job_opening_wrapper .job_opening_heading .custom_desktop {
		display: none;
	}
	.testimonials {
		padding-left: calc(0.5 * 100vw / 12);
		padding-right: calc(0.5 * 100vw / 12);
	}
	.testimonials .testimonials_wrapper {
		width: 100%;
	}
	.testimonials .testimonials_wrapper .testimonials_inner_lhs,
	.testimonials .testimonials_wrapper .testmonials_inner_rhs {
		width: calc(5.5 * 100vw / 12);
	}
}
@media only screen and (max-width: 767px) {
	.custom_desktop {
		display: none;
	}
	.custom_mobile {
		display: block;
	}
	main .banner {
		height: 240px;
	}
	main .intro {
		padding: 40px 24px 60px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	main .intro div {
		width: 100vw;
	}
	main .intro div .intro__heading {
		width: 100%;
		font-size: 36px;
		line-height: 42px;
		margin-top: 8px;
	}
	main .intro div .intro__title {
		font-size: 15px;
		line-height: 22px;
	}
	main .intro .intro__subheading {
		width: 100vw;
		font-size: 16px;
		line-height: 26px;
		padding-right: 48px;
	}
	main .bottom-intro .intro .intro__heading {
		font-size: 32px;
		line-height: 36px;
	}
	main .bottom-intro .intro .intro__subheading {
		margin-top: 20px;
	}
	main .interview {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	main .interview .news__header {
		padding: 0 24px;
	}
	main .interview .news__header .news__header_inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	main .interview .news__heading {
		width: 100vw;
		font-size: 32px;
		line-height: 36px;
	}
	main .interview .interview_dsc {
		width: 100vw;
		padding: 20px 48px 0 0;
	}
	main .interview .news__articles-wrapper {
		margin-top: 40px;
		overflow-y: hidden;
		overflow-x: scroll;
	}
	main .interview .news__articles {
		padding: 0 24px;
	}
	main .interview .news__articles > :not(:first-child) {
		margin-left: 24px;
	}
	main .interview .news__article {
		width: calc(100vw - 24px - 48px);
	}

	main .interview .news__article-image-wrapper {
		padding-top: calc(28000% / 360);
	}
	main .interview .video_thumnail {
		width: calc(calc(10 * 100vw / 12) - 0px);
		padding-top: calc(28000% / 360);
	}
	main .interview .video_thumnail img {
		left: calc(50% - 18px);
		top: calc(50% - 18px);
		width: 36px;
	}
	main .interview .interview_slider_heading {
		position: relative;
	}
	main .interview .interview_slider_heading img {
		position: absolute;
		border: 0.5px solid #131313;
		border-radius: 50%;
		width: 16px;
		height: 16px;
		margin-left: 15px;
		margin-top: 5px;
	}
	main .interview .interview_slider_heading .news__article-heading {
		font-size: 20px;
		line-height: 28px;
		padding-top: 16px;
		font-family: "orpheuspro";
		font-weight: 500;
	}
	main .finding-fit {
		padding: 0 24px;
	}
	main .finding-fit .finding-fit_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 48px 0;
		width: 100%;
	}
	main .finding-fit .finding-fit_wrapper .finding-fit_lhs {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}
	main .finding-fit .finding-fit_wrapper .finding-fit_lhs .finding-fit_lhs_inner {
		position: relative;
		top: 0;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	main .finding-fit .finding-fit_wrapper .finding-fit_lhs .finding-fit_dsc {
		width: 100%;
		margin-top: 20px;
		padding-right: 48px;
	}
	main .finding-fit .finding-fit_wrapper .finding-fit_lhs .finding-fit_heading {
		font-size: 32px;
		line-height: 36px;
		padding-top: 24px;
	}
	main .finding-fit .finding-fit_wrapper .finding-fit_rhs {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
	}
	main .accordion {
		padding: 0 24px;
	}
	main .accordion .accordion_wrapper {
		padding: 60px 0;
		width: 100%;
	}
	main .accordion .accordion_wrapper .accordion_top_image {
		width: 100%;
	}
	main .accordion .accordion_wrapper .accordion_top_image img {
		display: block;
	}
	main .accordion .accordion_wrapper .accordion_details {
		width: 100%;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 48px;
		border-top: 0.5px solid #bfbfc5;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header .accordion__heading {
		font-size: 32px;
		line-height: 36px;
		width: 100%;
		padding-bottom: 20px;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header .accordion_dsc {
		width: 100%;
		padding-right: 48px;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header .accordion_dsc .fs-18 {
		font-size: 16px;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header .accordion_dsc .h-28 {
		line-height: 26px;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header .accordion_dsc span {
		padding-right: 0;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header h2.accordion_dsc {
		font-size: 16px;
		line-height: 28px;
		color: #191919;
		font-weight: normal;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header .mt-40 {
		margin-top: 32px;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header .mt-60 {
		margin-top: 40px;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header #readMoreSection {
		margin-top: 5px;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header #readMoreSection p {
		padding-top: 20px;
	}
	main .accordion .accordion_wrapper .accordion_details .accordion__header #readMoreCta::after {
		content: url(../../assets/vectors/icons/arrows/icon_red-readmore-arrow.svg);
		position: absolute;
		width: 12px;
		height: 16px;
		padding-left: 5px;
		margin-top: -1px;
	}
	main .accordion .mt-60 {
		margin-top: 48px;
	}
	main .accordion_wrapper_bottom {
		padding-left: 0;
		width: 100%;
	}
	main .accordion_wrapper_bottom .accordion_inner .accordionItem {
		padding: 32px 0;
	}
	main .accordion_wrapper_bottom .accordion_inner .accordionItem .accordionItemHeading {
		font-size: 20px;
		line-height: 26px;
	}
	main .accordion_wrapper_bottom .accordion_inner .accordionItem .accordionItemHeading span {
		display: inline-block;
		font-size: 24px;
		line-height: 46px;
		color: #e7e7e8;
		padding-right: 8px;
	}
	main .accordion_wrapper_bottom .accordion_inner .accordionItem .accordionItemContent {
		padding: 32px 48px 0 0;
	}
	main .accordion_wrapper_bottom .accordion_inner .accordionItem .accordionItemContent .accordionItemContent_heading {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 26px;
		font-weight: 500;
	}
	main .job_opening {
		padding: 0 24px;
	}
	main .job_opening .job_opening_wrapper {
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 40px 0;
	}
	main .job_opening .job_opening_wrapper .job_opening_lhs {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}
	main .job_opening .job_opening_wrapper .job_opening_lhs .job_opening_lhs_inner {
		position: relative;
		top: 0%;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	main .job_opening .job_opening_wrapper .job_opening_lhs .job_opening_lhs_inner .job_opening_heading {
		font-size: 32px;
		line-height: 38px;
		padding-top: 20px;
	}
	main .job_opening .job_opening_wrapper .job_opening_lhs .job_opening_button {
		display: block;
		text-align: center;
		padding: 21px 32px;
		font-size: 14px;
		margin-top: 20px;
		cursor: pointer;
	}
	main .job_opening .job_opening_wrapper .job_opening_rhs {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
	}
	main .job_opening .job_opening_wrapper .job_opening_rhs .job_opening_image_wrapper {
		padding-top: 58.5%;
	}
	main .job_opening .job_opening_wrapper .job_opening_rhs .job_opening_image_wrapper img {
		display: block;
	}
	main .testimonials {
		padding: 0 24px;
	}
	main .testimonials .testimonials_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 60px 0 80px;
		width: 100%;
	}
	main .testimonials .testimonials_wrapper .testimonials_inner_lhs {
		width: 100%;
	}
	main .testimonials .testimonials_wrapper .testimonials_inner_lhs .mySlides .testimonial_content {
		font-size: 16px;
		line-height: 26px;
		opacity: 0.9;
		margin-bottom: 32px;
		padding-right: 48px;
	}
	main .testimonials .testimonials_wrapper .testimonials_inner_lhs .mySlides .testimonial_name {
		font-size: 16px;
	}
	main .testimonials .testimonials_wrapper .testimonials_inner_lhs .mySlides .testimonial_designation {
		font-size: 15px;
		line-height: 24px;
		margin-top: 2px;
		opacity: 0.9;
	}
	main .testimonials .testimonials_wrapper .testimonials_inner_lhs .dot-container {
		margin-top: 40px;
	}
	.video_popup_wrapper .video_popup_inner {
		width: 100vw;
		padding: 0 24px;
	}
	.video_popup_wrapper .closePopup {
		right: 24px;
		top: 24px;
	}
	.mbl_interview_popup {
		background-color: #fafafa;
		height: 100vh;
		width: 100vw;
		left: 0px;
		top: 0;
		z-index: 99999;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: none;
		position: fixed;
	}
	.mbl_interview_popup_wrapper {
		position: absolute;
		top: 10%;
	}
	.mbl_interview_popup_inner .cancel_thumnail {
		top: -53px;
		right: 24px;
	}
	.mbl_interview_popup_inner .cancel_thumnail img {
		width: 36px;
	}
	.mbl_interview_popup_inner .flip_content .news__article-heading {
		font-size: 32px;
		line-height: 34px;
		font-family: "orpheuspro";
		font-weight: 500;
	}
	.flip_content {
		padding-left: 24px;
		/* Manish 210311 */
		padding-right: 24px;
		/* Manish 210311 */
	}
	.mbl_interview_popup_inner .flip_content .news__article-dsc {
		font-size: 16px;
		line-height: 26px;
		color: #191919;
		opacity: 0.9;
		font-family: "Biotif-Regular";
		padding-top: 20px;
	}
}
/* 
* Psychometric Testing 
*/
.psychometric-testing {
	padding: 120px calc(1 * 100vw / 12);
	background: #fafafa;
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
	.psychometric-testing {
		padding: 120px calc(0.5 * 100vw / 12);
	}
}
@media only screen and (max-width: 767px) {
	.psychometric-testing {
		padding: 40px 24px;
	}
}
.psychometric-testing__inner {
	display: flex;
}
@media only screen and (max-width: 767px) {
	.psychometric-testing__inner {
		flex-direction: column-reverse;
	}
}
.psychometric-testing__lhs {
	width: calc(500vw / 12);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media only screen and (max-width: 767px) {
	.psychometric-testing__lhs {
		width: 100%;
	}
}
.psychometric-testing__rhs {
	flex: 1;
}
.psychometric-testing__heading {
	font-size: 50px;
	line-height: 58px;
	color: #191919;
	font-family: orpheuspro, serif;
	font-weight: 500;
}
@media only screen and (max-width: 767px) {
	.psychometric-testing__heading {
		margin-top: 20px;
		font-size: 32px;
		line-height: 38px;
	}
}
.psychometric-testing__subheading {
	margin-top: 16px;
	font-size: 16px;
	line-height: 26px;
	color: rgba(25, 25, 25, 0.9);
}
@media only screen and (max-width: 767px) {
	.psychometric-testing__subheading {
		padding-right: 24px;
	}
}
.psychometric-testing__button {
	margin-top: 40px;
	padding: 0 24px;
	height: 52px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background-color: #333;
}
@media only screen and (max-width: 767px) {
	.psychometric-testing__button {
		width: 100%;
		padding: 0 20px;
	}
}
.psychometric-testing__button p {
	margin-top: 3px;
	font-family: Biotif-Medium;
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0.3px;
	color: #fff;
	text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
	.psychometric-testing__button p {
		font-size: 13px;
	}
}
.psychometric-testing__button img {
	margin-left: 8px;
	width: 18px;
	height: 14px;
	transform: translateZ(0);
	transition: transform 0.24s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	will-change: transform;
}
.psychometric-testing__image-wrapper {
	width: 100%;
	padding-top: calc(40000% / 600);
	position: relative;
}
/* 
* Application Form 
*/
.form__input-error {
	display: none;
	margin-top: 12px;
	font-size: 14px;
	line-height: 22px;
	color: red;
}
.form__upload {
	position: relative;
}
.form__upload__heading {
	font-size: 16px;
	line-height: 1;
	color: rgba(25, 25, 25, 0.8);
}
@media only screen and (max-width: 767px) {
	.form__upload__heading {
		font-size: 14px;
		color: rgba(25, 25, 25, 0.9);
	}
}
.form__upload__label {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media only screen and (max-width: 767px) {
	.form__upload__label {
		margin-top: 16px;
	}
}
.form__upload__label.is-empty ~ .form__input-error--empty {
	display: block;
}
.form__upload__label.is-invalid ~ .form__input-error--invalid {
	display: block;
}
.form__upload__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
}
.form__upload__plus {
	width: 60px;
	height: 60px;
	cursor: pointer;
}
@media only screen and (max-width: 767px) {
	.form__upload__plus {
		width: 48px;
		height: 48px;
	}
}
.form__upload__text {
	margin-left: 20px;
	font-size: 14px;
	line-height: 20px;
	color: rgba(25, 25, 25, 0.8);
}
@media only screen and (max-width: 767px) {
	.form__upload__text {
		margin-left: 12px;
		font-size: 13px;
		line-height: 18px;
	}
}
@media only screen and (min-width: 768px) {
	.form__dropdown-wrapper {
		max-width: 360px;
	}
}
.form__dropdown-wrapper .form__dropdown {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	position: relative;
	cursor: pointer;
	padding-bottom: 20px;
	border-bottom: 0.5px solid #bfbfc5;
	font-size: 16px;
	line-height: 1;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	.form__dropdown-wrapper .form__dropdown {
		font-size: 14px;
	}
}
.form__dropdown-wrapper .form__dropdown::after {
	content: "";
	position: absolute;
	top: 6px;
	right: 0;
	width: 16px;
	height: 10px;
	background-image: url(../../assets/vectors/icons/arrows/icon_black-select-arrow.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform 200ms ease;
	transition: -webkit-transform 200ms ease;
	transition: transform 200ms ease;
	transition: transform 200ms ease, -webkit-transform 200ms ease;
}
@media only screen and (max-width: 767px) {
	.form__dropdown-wrapper .form__dropdown::after {
		top: 4px;
	}
}
.form__dropdown-wrapper .form__dropdown.is-open .form__dropdown__custom-select-options {
	display: block;
}
.form__dropdown-wrapper .form__dropdown.is-empty ~ .form__input-error--empty {
	display: block;
}
.form__dropdown-wrapper .form__dropdown.is-invalid ~ .form__input-error--invalid {
	display: block;
}
.form__dropdown-wrapper .form__dropdown__custom-selected-option {
	opacity: 0.8;
}
.form__dropdown-wrapper .form__dropdown__custom-select-options {
	display: none;
	position: absolute;
	z-index: 2;
	top: calc(100% + 2px);
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.form__dropdown-wrapper .form__dropdown__custom-select-option {
	padding: 16px 24px;
	font-size: 16px;
	color: #191919;
	background-color: #fafafa;
}
@media only screen and (max-width: 767px) {
	.form__dropdown-wrapper .form__dropdown__custom-select-option {
		font-size: 14px;
	}
}
.form__dropdown-wrapper .form__dropdown__custom-select-option:not(:first-child) {
	border-top: 0.5px solid #bfbfc5;
}
.form__input-wrapper {
	position: relative;
}
@media only screen and (min-width: 768px) {
	.form__input-wrapper {
		max-width: 360px;
	}
}
.form__input-wrapper input {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 0.5px solid #bfbfc5;
	font-size: 16px;
	line-height: 1;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	.form__input-wrapper input {
		padding-bottom: 16px;
	}
}
.form__placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 16px;
	line-height: 1;
	padding-bottom: 4px;
	color: #191919;
	pointer-events: none;
	opacity: 0.8;
	transform: translate3d(0, 0, 0) scale(1);
	transform-origin: top left;
	will-change: opacity, transform;
	transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.form__input.has-value ~ .form__placeholder,
.form__input:focus ~ .form__placeholder {
	opacity: 1;
	transform: translate3d(0, -100%, 0) scale(0.8);
}
.form__input:-webkit-autofill,
.form__input:-webkit-autofill:hover,
.form__input:-webkit-autofill:focus {
	box-shadow: 0 0 0px 30px white inset;
	-webkit-box-shadow: 0 0 0px 30px white inset;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #191919;
}
@media only screen and (max-width: 767px) {
	.form__placeholder,
	.form__input-wrapper input {
		font-size: 14px;
		line-height: 1.6;
	}
	.form__input.has-value ~ .form__placeholder,
	.form__input:focus ~ .form__placeholder {
		opacity: 1;
		transform: translate3d(0, -100%, 0) scale(0.95);
	}
}
.form__input-wrapper input::-webkit-input-placeholder {
	opacity: 0;
}
.form__input-wrapper input::-moz-placeholder {
	opacity: 0;
}
.form__input-wrapper input:-ms-input-placeholder {
	opacity: 0;
}
.form__input-wrapper input::-ms-input-placeholder {
	opacity: 0;
}
.form__input-wrapper input::placeholder {
	opacity: 0;
}
.form__input-wrapper input.is-empty ~ .form__input-error--empty {
	display: block;
}
.form__input-wrapper input.is-invalid ~ .form__input-error--invalid {
	display: block;
}
.form__textarea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	/* textarea heading */
}
.form__textarea__heading {
	font-size: 16px;
	line-height: 1;
	color: rgba(25, 25, 25, 0.8);
}
@media only screen and (max-width: 767px) {
	.form__textarea__heading {
		font-size: 14px;
		line-height: 22px;
		color: rgba(25, 25, 25, 0.9);
	}
}
.form__textarea__input {
	margin-top: 20px;
	width: 840px;
	height: 148px;
	resize: none;
	border: 0.5px solid #bfbfc5;
	padding: 14px 24px;
	font-size: 16px;
	line-height: 30px;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	.form__textarea__input {
		margin-top: 12px;
		width: 100%;
		height: 130px;
		padding: 16px;
		font-size: 13px;
		line-height: 20px;
	}
}
.form__textarea__input::-webkit-input-placeholder {
	color: rgba(25, 25, 25, 0.8);
	opacity: 1 !important;
}
.form__textarea__input::-moz-placeholder {
	color: rgba(25, 25, 25, 0.8);
	opacity: 1 !important;
}
.form__textarea__input:-ms-input-placeholder {
	color: rgba(25, 25, 25, 0.8);
	opacity: 1 !important;
}
.form__textarea__input::-ms-input-placeholder {
	color: rgba(25, 25, 25, 0.8);
	opacity: 1 !important;
}
.form__textarea__input::placeholder {
	color: rgba(25, 25, 25, 0.8);
	opacity: 1 !important;
}
@media only screen and (max-width: 767px) {
	.form__textarea__input::-webkit-input-placeholder {
		color: rgba(25, 25, 25, 0.9);
	}
	.form__textarea__input::-moz-placeholder {
		color: rgba(25, 25, 25, 0.9);
	}
	.form__textarea__input:-ms-input-placeholder {
		color: rgba(25, 25, 25, 0.9);
	}
	.form__textarea__input::-ms-input-placeholder {
		color: rgba(25, 25, 25, 0.9);
	}
	.form__textarea__input::placeholder {
		color: rgba(25, 25, 25, 0.9);
	}
}
.form__textarea__input.is-empty ~ .form__input-error--empty {
	display: block;
}
.form__textarea__input.is-invalid ~ .form__input-error--invalid {
	display: block;
}
.form__checkbox-wrapper .form__checkbox {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	cursor: pointer;
}
.form__checkbox-wrapper .form__checkbox__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
}
.form__checkbox-wrapper .form__checkbox__input:checked ~ .form__checkbox__checked::after {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.form__checkbox-wrapper .form__checkbox__checked {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 2px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 1px solid #191919;
	position: relative;
}
.form__checkbox-wrapper .form__checkbox__checked.is-square {
	width: 20px;
	height: 20px;
	border-radius: 4px;
}
.form__checkbox-wrapper .form__checkbox__checked.is-square::after {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: calc(50% - 6px);
	width: 12px;
	height: 8px;
	background-image: url("../../assets/vectors/icons/icon_black-tick.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: scale(0);
	transform: scale(0);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.form__checkbox-wrapper .form__checkbox__checked:not(.is-square)::after {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: calc(50% - 4px);
	width: 8px;
	height: 8px;
	background-color: #191919;
	border-radius: 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.form__checkbox-wrapper .form__checkbox__text {
	margin-left: 8px;
	max-width: 786px;
	font-size: 15px;
	line-height: 25px;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	.form__checkbox-wrapper .form__checkbox__text {
		font-size: 14px;
		line-height: 22px;
		color: rgba(25, 25, 25, 0.8);
	}
}
.form__radio-buttons__heading {
	font-size: 16px;
	line-height: 1;
	color: rgba(25, 25, 25, 0.8);
}
@media only screen and (max-width: 767px) {
	.form__radio-buttons__heading {
		font-family: "Biotif-Book";
		font-size: 14px;
		color: rgba(25, 25, 25, 0.9);
	}
}
.form__radio-buttons__list {
	margin-top: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media only screen and (max-width: 767px) {
	.form__radio-buttons__list {
		margin-top: 20px;
	}
}
.form__radio-buttons__list > :not(:first-child) {
	margin-left: 32px;
}
@media only screen and (max-width: 767px) {
	.form__radio-buttons__list > :not(:first-child) {
		margin-left: 24px;
	}
}
.form__radio-buttons .form__radio-button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
.form__radio-buttons .form__radio-button__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
}
.form__radio-buttons .form__radio-button__input:checked ~ .form__radio-button__checked::after {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.form__radio-buttons .form__radio-button__checked {
	margin-bottom: 2px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 1px solid #191919;
	position: relative;
}
.form__radio-buttons .form__radio-button__checked::after {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: calc(50% - 4px);
	width: 8px;
	height: 8px;
	background-color: #191919;
	border-radius: 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.form__radio-buttons .form__radio-button__text {
	margin-left: 8px;
	font-size: 15px;
	line-height: 1;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	.form__radio-buttons .form__radio-button__text {
		font-size: 14px;
		color: rgba(25, 25, 25, 0.9);
	}
}

.popup--application-form {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: white;
	overflow: scroll;
	display: none;
}
.popup--application-form.show {
	display: block;
}
.popup--application-form.is-submitting .form__section[data-form-section-name="relations-at-rmz-corp"] .form__section__submit {
	display: none;
}
.popup--application-form.is-submitting .form__section[data-form-section-name="relations-at-rmz-corp"] .animated-loader-icon {
	display: block;
}
.popup--application-form.is-submitted .popup__inner > *:not(.popup__submit-success) {
	display: none !important;
}
.popup--application-form.is-submitted .popup__inner .popup__submit-success {
	display: block !important;
}
.popup--application-form.is-failed-to-submit .popup__inner > *:not(.popup__submit-failed) {
	display: none !important;
}
.popup--application-form.is-failed-to-submit .popup__inner .popup__submit-failed {
	display: block !important;
}
.popup__submit-success,
.popup__submit-failed {
	display: none;
}
.popup__submit-success h2,
.popup__submit-failed h2 {
	font-size: 32px;
	line-height: 34px;
	color: #191919;
	font-family: orpheuspro, serif;
	font-weight: 500;
	letter-spacing: 0.6px;
}
.popup__submit-success p,
.popup__submit-failed p {
	font-size: 18px;
	line-height: 28px;
	color: #191919;
	opacity: 0.9;
	margin-top: 12px;
	font-family: "Biotif-Regular";
}
.popup--application-form .popup__inner {
	padding: 135px calc(100vw / 12) 100px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .popup__inner {
		padding: 100px 24px 80px;
	}
}
.popup--application-form .popup__heading {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 32px;
	line-height: 1;
	letter-spacing: 0.64px;
	color: #191919;
	text-transform: uppercase;
}
.popup--application-form .popup__subheading {
	margin-top: 12px;
	font-size: 18px;
	line-height: 28px;
	color: rgba(25, 25, 25, 0.9);
}
@media only screen and (max-width: 767px) {
	.popup--application-form .popup__subheading {
		margin-top: 8px;
		font-size: 16px;
		line-height: 26px;
		padding-right: 24px;
	}
}
.popup--application-form .popup__close {
	position: absolute;
	top: 100px;
	right: 120px;
	width: 50px;
	height: 50px;
	cursor: pointer;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .popup__close {
		top: 24px;
		right: 24px;
		width: 36px;
		height: 36px;
	}
}
@media only screen and (min-width: 768px) {
	.popup--application-form .form__row {
		width: 840px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.popup--application-form .form__row > * {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.popup--application-form .form__row > :nth-child(even) {
		margin-left: 120px;
	}
}
.popup--application-form .form__steps {
	margin-top: 60px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	/* step */
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__steps {
		position: absolute;
		top: 0;
		left: 24px;
		width: 250px;
		margin-top: 33px;
	}
}
.popup--application-form .form__steps > :not(:first-child) {
	margin-left: 138px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__steps > :not(:first-child) {
		margin-left: 40px;
	}
}
.popup--application-form .form__steps::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: 4px;
	background-color: #e7e9f3;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__steps::before {
		height: 1px;
	}
}
.popup--application-form .form__steps__step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* step circle */
	/* step text */
}
.popup--application-form .form__steps__step-circle {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #e7e9f3;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__steps__step-circle {
		width: 20px;
		height: 20px;
	}
}
.popup--application-form .form__steps__step-circle::before {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: calc(50% - 6px);
	width: 12px;
	height: 8px;
	background-image: url("../../assets/vectors/icons/icon_blue-tick.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__steps__step-circle::before {
		left: calc(50% - 5px);
		top: calc(50% - 4px);
		width: 10px;
		height: 8px;
	}
}
.popup--application-form .form__steps__step-circle::after {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: calc(50% - 4px);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #172785;
	opacity: 0;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__steps__step-circle::after {
		top: calc(50% - 3px);
		left: calc(50% - 3px);
		width: 6px;
		height: 6px;
	}
}
.popup--application-form .form__steps__step-text {
	margin-top: 8px;
	font-size: 14px;
	line-height: 1;
	color: rgba(25, 25, 25, 0.9);
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__steps__step-text {
		display: none;
	}
}
.popup--application-form .form [data-input="job-position"],
.popup--application-form .form [data-input="job-code"] {
	margin-top: 54px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form [data-input="job-position"],
	.popup--application-form .form [data-input="job-code"] {
		margin-top: 36px;
	}
}
.popup--application-form .form__sections {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__sections {
		margin-top: 36px;
	}
}
.popup--application-form .form__section__heading {
	font-family: orpheuspro, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0.48px;
	color: #191919;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__heading {
		font-size: 20px;
		line-height: 28px;
		letter-spacing: 0.4px;
	}
}
.popup--application-form .form__section__subheading {
	margin-top: 12px;
	font-size: 16px;
	line-height: 28px;
	color: rgba(25, 25, 25, 0.9);
}
.popup--application-form .form__section__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media only screen and (min-width: 768px) {
	.popup--application-form .form__section__buttons > :not(:first-child) {
		margin-left: 32px;
	}
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.popup--application-form .form__section__buttons > :first-child {
		margin-top: 24px;
	}
}
.popup--application-form .form__section__buttons .form__section__reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons .form__section__reset {
		width: 100%;
		height: 52px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 1px solid #333333;
		border-radius: 4px;
	}
}
.popup--application-form .form__section__buttons .form__section__reset p {
	margin-left: 8px;
	font-family: "Biotif-Medium";
	font-size: 15px;
	line-height: 1;
	color: #191919;
	text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons .form__section__reset p {
		margin-top: 2px;
		font-size: 14px;
		letter-spacing: 0.28px;
	}
}
.popup--application-form .form__section__buttons .form__section__reset img {
	margin-bottom: 3px;
	width: 20px;
	height: auto;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons .form__section__reset img {
		margin-bottom: 0;
		width: 18px;
	}
}
.popup--application-form .form__section__buttons .form__section__back {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons .form__section__back {
		width: 100%;
		height: 52px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 1px solid #333333;
		border-radius: 4px;
	}
}
.popup--application-form .form__section__buttons .form__section__back img {
	margin-bottom: 3px;
	width: 22px;
	height: auto;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons .form__section__back img {
		margin-bottom: 0;
		width: 18px;
	}
}
.popup--application-form .form__section__buttons .form__section__back p {
	margin-left: 8px;
	font-family: "Biotif-Medium";
	font-size: 15px;
	line-height: 1;
	color: #191919;
	text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons .form__section__back p {
		margin-top: 2px;
		font-size: 14px;
		letter-spacing: 0.28px;
	}
}
.popup--application-form .form__section__buttons .form__section__submit,
.popup--application-form .form__section__buttons .form__section__continue {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons .form__section__submit,
	.popup--application-form .form__section__buttons .form__section__continue {
		width: 100%;
		height: 52px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: #333333;
		border-radius: 4px;
	}
}
.popup--application-form .form__section__buttons .form__section__submit p,
.popup--application-form .form__section__buttons .form__section__continue p {
	font-family: "Biotif-Medium";
	font-size: 15px;
	line-height: 1;
	color: #191919;
	text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons .form__section__submit p,
	.popup--application-form .form__section__buttons .form__section__continue p {
		margin-top: 2px;
		font-size: 14px;
		letter-spacing: 0.28px;
		color: white;
	}
}
.popup--application-form .form__section__buttons .form__section__submit img,
.popup--application-form .form__section__buttons .form__section__continue img {
	margin-left: 8px;
	margin-bottom: 3px;
	width: 22px;
	height: auto;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form__section__buttons .form__section__submit img,
	.popup--application-form .form__section__buttons .form__section__continue img {
		margin-bottom: 0;
		width: 18px;
	}
}
.popup--application-form .form[data-active-form-section="personal-data"] .form__section[data-form-section-name="personal-data"] {
	display: block;
}
.popup--application-form .form[data-active-form-section="personal-data"] .form__steps__step[data-step-index="1"] .form__steps__step-circle::after {
	opacity: 1;
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] {
	display: none;
	/* Name */
	/* Passport Photo */
	/* Addresses */
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="name"] {
	margin-top: 40px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="name"] {
		margin-top: 32px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="passport-photo"] {
	margin-top: 56px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="passport-photo"] {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses {
	margin-top: 56px;
	/* Address */
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses {
		margin-top: 48px;
	}
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses > :not(:first-child) {
		margin-top: 40px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address__heading {
	font-size: 16px;
	line-height: 1;
	color: rgba(25, 25, 25, 0.8);
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address__heading {
		font-family: "Biotif-Book";
		font-size: 14px;
		color: rgba(25, 25, 25, 0.9);
	}
}
@media only screen and (min-width: 768px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address__heading + .form__input-wrapper {
		margin-top: 32px !important;
	}
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address__heading + .form__input-wrapper {
		margin-top: 20px !important;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address .form__input-wrapper {
	margin-top: 40px;
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address .form__checkbox-wrapper {
	margin-top: 24px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address .form__checkbox-wrapper {
		margin-top: 20px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address .form__checkbox-wrapper .form__checkbox {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address .form__checkbox-wrapper .form__checkbox__checked {
	margin-bottom: 0;
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] .addresses .address .form__checkbox-wrapper .form__checkbox__text {
	font-size: 14px;
	line-height: 1;
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="mobile"] {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="mobile"] {
		margin-top: 48px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="email"] {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="email"] {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="linkedin"],
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="skype"],
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="dob"],
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="pob"] {
	margin-top: 50px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="linkedin"],
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="skype"],
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="dob"],
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="pob"] {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="marital-status"] {
	margin-top: 50px;
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="pan"] {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="pan"] {
		margin-top: 48px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="aadhaar"] {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="aadhaar"] {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="medical-history"] {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] [data-input="medical-history"] {
		margin-top: 48px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="personal-data"] .form__section__buttons {
	margin-top: 40px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="personal-data"] .form__section__buttons {
		margin-top: 16px;
	}
}
.popup--application-form .form[data-active-form-section="educational-qualifications"] .form__section[data-form-section-name="educational-qualifications"] {
	display: block;
}
.popup--application-form .form[data-active-form-section="educational-qualifications"] .form__steps__step[data-step-index="1"] .form__steps__step-circle::after {
	opacity: 1;
}
.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] {
	display: none;
}
.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .universities {
	margin-top: 40px;
}
.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .universities > :not(:first-child) {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .universities > :not(:first-child) {
		margin-top: 48px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .university > :not(:first-child),
.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training > :not(:first-child) {
	margin-top: 40px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .university > :not(:first-child),
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training > :not(:first-child) {
		margin-top: 48px;
	}
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .university .form__row > :not(:first-child),
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training .form__row > :not(:first-child) {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training-list {
	margin-top: 60px;
}
.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training-list__heading {
	font-size: 16px;
	line-height: 28px;
	color: rgba(25, 25, 25, 0.9);
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training-list__heading {
		font-family: "Biotif-Book";
		font-size: 14px;
		line-height: 22px;
	}
}
@media only screen and (min-width: 768px) {
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training-list__heading + .training {
		margin-top: 40px !important;
	}
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training-list__heading + .training {
		margin-top: 24px !important;
	}
}
.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training-list .training {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .training-list .training {
		margin-top: 48px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .form__section__buttons {
	margin-top: 80px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="educational-qualifications"] .form__section__buttons {
		margin-top: 40px;
	}
}
.popup--application-form .form[data-active-form-section="employment-particulars"] .form__section[data-form-section-name="employment-particulars"] {
	display: block;
}
.popup--application-form .form[data-active-form-section="employment-particulars"] .form__steps__step[data-step-index="1"] .form__steps__step-circle::before {
	opacity: 1;
}
.popup--application-form .form[data-active-form-section="employment-particulars"] .form__steps__step[data-step-index="2"] .form__steps__step-circle::after {
	opacity: 1;
}
.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] {
	display: none;
}
.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] [data-input="total-experience"] {
	margin-top: 40px;
}
.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] .organization {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] .organization {
		margin-top: 36px;
	}
	.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] .organization:not(:first-child) {
		margin-top: 60px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] .organization > :not(:first-child) {
	margin-top: 40px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] .organization > :not(:first-child) {
		margin-top: 36px;
	}
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] .organization .form__row > :not(:first-child) {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] .form__section__buttons {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="employment-particulars"] .form__section__buttons {
		margin-top: 40px;
	}
}
.popup--application-form .form[data-active-form-section="salary-details"] .form__section[data-form-section-name="salary-details"] {
	display: block;
}
.popup--application-form .form[data-active-form-section="salary-details"] .form__steps__step[data-step-index="1"] .form__steps__step-circle::before,
.popup--application-form .form[data-active-form-section="salary-details"] .form__steps__step[data-step-index="2"] .form__steps__step-circle::before {
	opacity: 1;
}
.popup--application-form .form[data-active-form-section="salary-details"] .form__steps__step[data-step-index="3"] .form__steps__step-circle::after {
	opacity: 1;
}
.popup--application-form .form .form__section[data-form-section-name="salary-details"] {
	display: none;
}
.popup--application-form .form .form__section[data-form-section-name="salary-details"] > :nth-child(2),
.popup--application-form .form .form__section[data-form-section-name="salary-details"] > :nth-child(3) {
	margin-top: 40px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] > :nth-child(2),
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] > :nth-child(3) {
		margin-top: 36px;
	}
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] > :nth-child(2) > :not(:first-child),
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] > :nth-child(3) > :not(:first-child) {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="salary-details"] [data-input="min-expected-ctc"] {
	margin-top: 40px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] [data-input="min-expected-ctc"] {
		margin-top: 36px;
	}
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] [data-input="min-expected-ctc"] textarea::-webkit-input-placeholder {
		opacity: 0 !important;
	}
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] [data-input="min-expected-ctc"] textarea::-moz-placeholder {
		opacity: 0 !important;
	}
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] [data-input="min-expected-ctc"] textarea:-ms-input-placeholder {
		opacity: 0 !important;
	}
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] [data-input="min-expected-ctc"] textarea::-ms-input-placeholder {
		opacity: 0 !important;
	}
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] [data-input="min-expected-ctc"] textarea::placeholder {
		opacity: 0 !important;
	}
}
.popup--application-form .form .form__section[data-form-section-name="salary-details"] [data-input="negotiable-salary"] {
	margin-top: 66px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] [data-input="negotiable-salary"] {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="salary-details"] .form__section__buttons {
	margin-top: 80px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="salary-details"] .form__section__buttons {
		margin-top: 40px;
	}
}
.popup--application-form .form[data-active-form-section="questions"] .form__section[data-form-section-name="questions"] {
	display: block;
}
.popup--application-form .form[data-active-form-section="questions"] .form__steps__step[data-step-index="1"] .form__steps__step-circle::before,
.popup--application-form .form[data-active-form-section="questions"] .form__steps__step[data-step-index="2"] .form__steps__step-circle::before,
.popup--application-form .form[data-active-form-section="questions"] .form__steps__step[data-step-index="3"] .form__steps__step-circle::before {
	opacity: 1;
}
.popup--application-form .form[data-active-form-section="questions"] .form__steps__step[data-step-index="4"] .form__steps__step-circle::after {
	opacity: 1;
}
.popup--application-form .form .form__section[data-form-section-name="questions"] {
	display: none;
}
.popup--application-form .form .form__section[data-form-section-name="questions"] > :not(:first-child) {
	margin-top: 40px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="questions"] > :not(:first-child) {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="questions"] .form__section__buttons {
	margin-top: 80px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="questions"] .form__section__buttons {
		margin-top: 40px;
	}
}
.popup--application-form .form[data-active-form-section="relations-at-rmz-corp"] .form__section[data-form-section-name="relations-at-rmz-corp"] {
	display: block;
}
.popup--application-form .form[data-active-form-section="relations-at-rmz-corp"] .form__steps__step[data-step-index="1"] .form__steps__step-circle::before,
.popup--application-form .form[data-active-form-section="relations-at-rmz-corp"] .form__steps__step[data-step-index="2"] .form__steps__step-circle::before,
.popup--application-form .form[data-active-form-section="relations-at-rmz-corp"] .form__steps__step[data-step-index="3"] .form__steps__step-circle::before,
.popup--application-form .form[data-active-form-section="relations-at-rmz-corp"] .form__steps__step[data-step-index="4"] .form__steps__step-circle::before {
	opacity: 1;
}
.popup--application-form .form[data-active-form-section="relations-at-rmz-corp"] .form__steps__step[data-step-index="5"] .form__steps__step-circle::after {
	opacity: 1;
}
.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] {
	display: none;
}
.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] .relations {
	margin-top: 40px;
}
.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] .relations > :not(:first-child) {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] .relations > :not(:first-child) {
		margin-top: 48px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] .relation > :not(:first-child) {
	margin-top: 40px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] .relation > :not(:first-child) {
		margin-top: 36px;
	}
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] .relation .form__row > :not(:first-child) {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="relations-with-competitors"] {
	margin-top: 66px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="relations-with-competitors"] {
		margin-top: 36px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="vacancy"] {
	margin-top: 66px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="vacancy"] {
		margin-top: 36px;
	}
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="vacancy"] .form__radio-buttons__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="vacancy"] .form__radio-buttons__list > :nth-child(n + 3) {
		margin-top: 20px;
	}
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="vacancy"] .form__radio-buttons__list label {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-left: 0;
	}
}
.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="specify"] {
	margin-top: 56px;
}
.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="certify"] {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] [data-input="certify"] {
		margin-top: 48px;
	}
}
.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] .form__section__buttons {
	margin-top: 80px;
}
@media only screen and (max-width: 767px) {
	.popup--application-form .form .form__section[data-form-section-name="relations-at-rmz-corp"] .form__section__buttons {
		margin-top: 40px;
	}
}
