* {

	box-sizing: border-box;

	font-family: Arial, Helvetica, sans-serif;

}



@font-face {

	font-family: 'Roboto';

	src: url('Roboto-Regular.eot');

	src: url('Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('Roboto-Regular.woff2') format('woff2'), url('Roboto-Regular.woff') format('woff'), url('Roboto-Regular.ttf') format('truetype'), url('Roboto-Regular.svg#Roboto-Regular') format('svg');

	font-weight: normal;

	font-style: normal;

}



/*

body { background-image: url("../images/img.png");

	background-position: center; 

  background-repeat: no-repeat; 

  background-size: cover; } */



body { background-color: #21216d !important; margin:0; padding:0; }



body,

p {

	margin: 0;

	padding: 0

}



a {

	text-decoration: none

}



img {

	width: 100%;

	display: block;

	border: 0

}



.page_container {

	width: 100%;

	max-width: 1920px;

	

}



.border_29 {

	border: 2px solid #c49a6c;

	border-radius: 25px

}



.span_24 {

	font-family: 'Roboto', Arial, Helvetica, sans-serif;

	font-size: 24px;

	line-height: 32px

}



.span_18 {

	font-family: 'Roboto', Arial, Helvetica, sans-serif;

	font-size: 18px;

	line-height: 24px

}



.pt_10 {

	padding-top: 10px

}



.pt_20 {

	padding-top: 20px

}



.pt_30 {

	padding-top: 30px

}



.pb_10 {

	padding-bottom: 10px

}



.pb_20 {

	padding-bottom: 20px

}



.pb_30 {

	padding-bottom: 30px

}



.pl_10 {

	padding-left: 10px

}



.pl_20 {

	padding-left: 20px

}



.pl_30 {

	padding-left: 30px

}



.pr_10 {

	padding-right: 10px

}



.pr_20 {

	padding-right: 20px

}



.pr_30 {

	padding-right: 30px

}



.mt_10 {

	margin-top: 10px

}



.mt_20 {

	margin-top: 20px

}



.mt_30 {

	margin-top: 60px

}



.mb_10 {

	margin-bottom: 10px

}



.mb_20 {

	margin-bottom: 20px

}



.mb_30 {

	margin-bottom: 30px

}



.text_center {

	text-align: center;

}



.font_bold {

	font-weight: bold

}


.display_flex {

	display: flex

}

.flex_content_between { justify-content: space-between; }


.mlr_auto {

	margin-left: auto;

	margin-right: auto

}



.div_1000 {

	position:relative;

	width: 96%;

	max-width: 850px;

	z-index:2;

	margin-top:-600px;

}



.formular {

	width: 96%;

	max-width: 800px

}



.formular_50 {

	width: 50%;

	max-width: 400px

}



.mli_5 {

	margin-left: 5px

}



.mri_5 {

	margin-right: 5px

}



#submit {

	width: 50%;

	border: 0;

	background-color: #c49a6c;

	color: #ffffff;

	font-weight: bold;

	cursor: pointer;

	height: 40px;

	border-radius: 20px;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.logo {

	display: flex

}



#logo_aerovacante {

	width: 100%;

	max-width: 229px

}



#logo_cruise {

	width: 100%;

	max-width: 181px;

}



.div_unu {

	position:relative;

	width: 100%;

	max-width: 1920px;

	z-index: 1;

}



.div_doi img {

	margin-left: auto

}



.error {

	margin: 0;

	font-weight: normal;

	font-size: 16px;

	line-height: 20px;

	display: block;

	text-align: left;

	color: #ff0000;

	font-family: 'Roboto', Arial, Helvetica, sans-serif;

	padding-top: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

}



.center_btn {

	text-align: center;

	margin-left: auto;

	margin-right: auto;

}



.div_acord {

	display: flex

}



.div_check {

	width: 40px

}



#acord {

	width: 20px;

	height: 20px

}



.display_desktop { display:block; }

	.display_mobile { display:none; }



@media only screen and (max-width:1600px) {

	.div_1000 {

	margin-top:-500px;

}

}


@media only screen and (max-width:1400px) and (min-width:1216px) {
	
.div_1000 { max-width:700px; margin-top:-400px; }
	
}


@media only screen and (max-width:1215px) and (min-width:1081px) {
	
.div_1000 { max-width:600px; margin-top:-400px; }
	
}


@media only screen and (max-width:1080px) and (min-width:851px) {
	
.div_1000 { max-width:500px; margin-top:-300px; }

.formular_50 { width:100%; max-width:1000px; }

	.display_flex {

		display: block

	}
	
}



@media only screen and (max-width:850px) {

	body { background-color: #211d70 !important }

	.mt_30 { margin-top:0; }

	.mt_20 { margin-top:10px; }

	.mt1 { margin-top: 20px; }

	.display_desktop { display:none; }

	.display_mobile { display:block; }

	.div_1000 {

	margin-top:-30px;

}

	.display_flex {

		display: block

	}

	.mli_5 {

		margin-left: 0px

	}

	.mri_5 {

		margin-right: 0px

	}

	.formular_50 {

		width: 100%;

		max-width: 800px

	}

}