section {
	max-width: 90%;
	background-color: #fff;
	padding: 1% 5% 1% 5%;
}

.content {
	padding-top:50px;
}
.title {
	
}
.content-data {
	display:flex;
	flex-direction: row;
    justify-content: space-between;
}
.content-image{
	width: 25%;
    height: auto;
}
.content-text{
	width: 75%;
	margin-left: 20px;
}
.content-form-text{
	display:flex;
	flex-direction: column;
	justify-content: center;
	width: 50%;
    height: auto;
}
.content-form{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	width: 50%;
	margin-left: 20px;
}
form {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
	width: 70%;
	padding: 10%;
	margin-left: 5%;
	background-color: #f0f0f0;
	border-radius: 14px;
}

.form-row,.form-control {
	margin-bottom: 15px;
}

.form-row input, textarea, select {
	width: 100%;
	padding: 8px;
	box-sizing: border-box;
	border-radius:8px;
	border: 1px solid #333333;
	height: 54px;
	font-size: 20px;
	font-weight:400;
}
.form-row textarea {
	height:100px;
}

.form-control input{
	height:20px;
	width:20px;
}
.form-heading {
	padding-bottom:20px;
}
.contact-form-text-alt {
	display: flex;
    flex-direction: row;
	justify-content: center;
}

.contact-form-text-alt p{
	text-align:right;
}

.contact-form-text-alt div {
	padding: 0 20px 0 20px;
}
.contact-form-text-email {
	border-right: 1px solid #333333;
}
.contact-form-text-chat-img {
	width: 48px;
}

.content-image img {
	width: -webkit-fill-available;
    border-radius: 14px;
}

h1{
	font-size:32px;
	font-weight:500;
	margin-bottom: 1.2em;
}
p, label, span, li{
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 1.2em;
}

.image-text{
	display: flex;
    margin: 20px 0 20px 0;
}
.image-text img{
	border-radius:12px;
	width:200px;
	height:fit-content;
	border: 1px solid #333333;
}
.image-text div{
	margin-left:20px;
}
.list-text span{
	margin:5px 0 5px 0;
}
.list-text div{
	display:flex;
	flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
	margin-top: 20px;
	border: 1px solid #333333;
	border-radius: 14px;
	padding: 20px;
}
.how-to-apply{
	margin-top: 20px;
}