.careerBlock{
	background-color: #333536;
	overflow: hidden;
}

.careerBlockBgImageBox{
	position: relative;
}

.careerBlockBgImageBox img{
	position: absolute;
	width: 227vw;
	z-index: 1;
}

.careerBlockContent{
	z-index: 1;
	position:relative;
}

.careerBlockFormsBox{
	z-index: 1;
	position:relative;
}

.careerBlockTitle{
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 400;
	font-size: 1.5vw;
	line-height: 1.4vw;
	
	text-transform: uppercase;
	
	color: #FFFFFF;
}

.careerBlockContent{
	width:100vw;
	display:flex;
	flex-direction: column;
	align-items: center;
}

.careerBlockTitle{
	width:90vw;
	margin-top:7vw;
}

.careerBlockSlogan{
	margin-top: 4vw;
	width:90vw;
	display:flex;
	font-family: 'Work Sans';
	font-style: italic;
	font-weight: 300;
	font-size: 3vw;
	line-height: 100%;

	letter-spacing: -0.03em;

	color: #BCFAD6;
}

.careerBlockSloganLine{
	margin-right: 3vw;
	width: 0.2vw;
	height: 18vw;
	
	background: #BCFAD6;
	border-radius: 1vw;
}


.careerBlockSloganText{
	width: 80%;
}

.careerBlockSloganTextWithMargin{
	margin-bottom: 3vw;
}

.careerBlockFormsBox{
	margin-top: 4vw;
	margin-bottom: 8vw;
	width:100vw;
	display:flex;
	justify-content: center;
}

.careerBlockForms{
	width: 90vw;
	display:flex;
	justify-content: space-between;
}

.careerForm{
	width:44vw;
	background: #FFFFFF;
	border-radius: 0.14vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.careerFormName{
	margin-top: 5vw;
	width:80%;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 3.5vw;
	line-height: 3vw;

	text-align: center;
	letter-spacing: -0.03em;

	color: #182225;
}

.jobAplicationForm{
	margin-bottom: 4vw;
	width:80%;
	display: flex;
	flex-direction: column;
}

.careerFildMargin{
	margin-top: 2.6vw;
}

.careerFildMarginLite{
	margin-top: 1vw;
}

.careerField{
	font-family: 'Archivo';
	font-style: italic;
	font-weight: 300;
	font-size: 1vw;
	line-height: 2.8vw;
	margin-left: 0.7vw;

	color: #102225;

	border:0;
	outline: none;
}

.careerSubline{
	height: 1px;
	background: #BECAC3;
}

.careerMessageField{
	font-family: 'Archivo';
	font-style: italic;
	font-weight: 300;
	font-size: 1vw;
	line-height: 1.5vw;
	border:0;
	outline: none;
	background: #EDEDED;
	margin:0.7vw;
	width: 95%;
}
.careerMessageBox{
	background: #EDEDED;
}

label.careerFileField input[type="file"] {
	position: absolute;
	top: -1000px;
}
.careerFileField {
	cursor: pointer;
	width: 100%;
	height: 5vw;
	display: flex;
	justify-content: center;
	align-items: center;

	font-family: 'Archivo';
	font-style: normal;
	font-weight: 500;
	font-size: 1.1vw;

	color: #182225;

	box-sizing: border-box;

	background: #FFFFFF;
	border: 1px solid #182225;
	border-radius: 0.14vw;
	
}

.careerSubmitButton{
	cursor: pointer;
	width: 100%;
	height: 7.7vw;
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 400;
	font-size: 1.5vw;

	text-align: center;
	text-transform: uppercase;

	color: #FFFFFF;
	background: linear-gradient(301.38deg, #008160 19.8%, #00926D 68.94%);
	border:0;
	border-radius: 0.14vw;
}

.careersFAQ{
	width: 44vw;
	display : flex;
	flex-direction: column;
	justify-content: space-between;
}

.careersFAQBox{
	background:#FFFFFF;
	border-radius: 0.14vw;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.careersFAQContent{
	width:88%;
	margin: 5% 0;
}

.careersFAQTitle{
	width:60%;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 3vw;
	line-height: 2.6vw;

	letter-spacing: -0.05em;

	color: #182225;

	margin-bottom: 1.5vw;
}

.careersFAQText{
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 1.3vw;
	
	letter-spacing: -0.05em;
	
	color: #182225;
}

@media (max-width: 680px) {
	.careerBlockTitle {
		width: 82vw;
		margin-top: 11vw;
		font-size: 4.6vw;
		text-align: center;
	  }

	.careerBlockSlogan {
		margin-top: 7vw;
	}

	.careerBlockSloganLine {
		margin-right: 7vw;
		width: 0.8vw;
		height: 34vw;
	}

	.careerBlockSlogan {
		margin-top: 7vw;
		width: 82vw;
		font-size: 4.6vw;
	}

	.careerBlockSloganText {
		width: auto;
	}

	.careerBlockSloganTextWithMargin {
		margin-bottom: 5vw;
	}

	.careerForm {
		width: 82vw;
		margin: 10vw 0;
		border-radius: 0.34vw;
	}

	.careerBlockForms {
		width: 82vw;
		flex-direction: column;
	}

	.careerFormName {
		margin-top: 10vw;
		font-size: 5.6vw;
	}

	.careerFildMargin {
		margin-top: 7.6vw;
	}

	.careerField {
		font-size: 2.5vw;
		line-height: 7.9vw;
		margin-left: 1.7vw;
	}

	.careerMessageField{
		font-size: 2.5vw;
		margin: 2vw;
		line-height: 5.5vw;
	}

	.careerFileField {
		height: 10vw;
		font-size: 3vw;
	}

	.careerSubmitButton{
		height: 14.7vw;
		font-size: 3.5vw;
	}

	.careersFAQ {
		width: 82vw;
	}

	.careersFAQBox {
		border-radius: 0.34vw;
		margin-bottom: 0.3vw;
	}

	.careersFAQTitle {
		width: 67%;
		font-size: 4.6vw;
		line-height: 3.6vw;
		margin-bottom: 5vw;
	}

	.careersFAQText {
		font-size: 3.1vw;
	}

	.careerBlockBgImageBox img {
		width: 503vw;
		margin-left: -143vw;
	  }

	.careerBlockFormsBox {
		margin-top: 0;
		margin-bottom: 13vw;
	}
}



