@charset "UTF-8";
/* CSS Document */
@media(max-width: 1920px) {

	.col-xs-12{
		padding-top: 6%; 
		display: inline-flex;
		justify-content: center;
	}
	
	.individual{
		width: 350px;
		padding: 15px;
	}
	img{
		width: 100%;
	}
	.texto{
	  padding-top: 10px;
	}

	.header-uno {
		width: 100%;
	}

	.banner {
		height: 640px;
		width: 100%;
		}

P {
	color: white;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	letter-spacing: 1;
	font-weight:700;
	
}

form {
	margin-top: 100px;
	margin-right: 50px;
}

.container-form {
	background-color: rgba(0,0,0,0.5); 
	float: right; 
	padding: 25px; 
	width: 420px;
    margin-right: 25px;
}

.form-group input {
	font-size: 12px;
	color: black;
	font-weight: 700;
}

.form-group-text input {
	height: 30px;
	font-size: 12px;
	color: black;
	font-weight: 700;
}

::placeholder {
	color: black;
}

.form-control- {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 200px;
		
}

.form-control-text {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 100px;
	padding-right: 200px;
}

.text-tarea {
	width: 371px;
    height: 139px;
	padding: 5px;
	font-size: 12px;
	
}

.typo-uno {
	color: white; 
	font-size: 12px; 
	margin-left: 20px;
	margin-top: -13px;
}

.check {
	margin-top: 15px;
}

.row {
	margin-top: 10px;
	
}

.row input {
	background-color: black;
	outline-color: black;
	padding-top: 8px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 8px;
	font-variant-caps: all-small-caps;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	letter-spacing: 1;
	font-weight:700;
	
}

#text {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight:300;
	color: black;
	text-align: left;
	line-height: normal;
	
}

.titulos {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight:700;
	color: black;
	text-align: left;
	line-height: normal;
	margin-bottom: 3px;
	
}

.boton img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 60px; 
  width: 400px;
}

.container-uno {
	position: relative;
}

.img-uno {
	width: 65%;
}

.icon-uno {
	
	position: absolute;
	right: 998px;
    bottom: -217px;
}

.container-dos {
	position: relative;
}

.img-dos {
	width: 67%;
}


.icon-dos {
	position: absolute;
	right: 951px;
    bottom: -223px;
}

}

@media(max-width: 1024px)  {

	.col-xs-12{
		padding-top: 7%; 
		display: flex;
		flex-direction: column;
	}
	.individual{
		width: 660px;
	}
	img{
		width: 100%;
		width: 980px;
		margin-left: -175px;
	}

	.texto{
		padding-top: 30px;
	}

	.header-uno {
		width: 1009px;
	}

	.banner {
		height: 641px;
		width: 979px;
		margin-left: -145px;
		
		}

P {
	color: white;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 33px;
    letter-spacing: 1;
    font-weight: 700;
	
}

form {
	margin-top: 100px;
	margin-right: 50px;
}


.container-form {
	margin-right: 0px;
    background-color: rgba(0,0,0,0.5);
    float: right;
    padding: 25px;
    width: 983px;
    margin-top: 700px;
    height: 790px;
}

.form-group {
	margin-left: 230px;
}

.form-group input {
	font-size: 28px;
    color: black;
    width: 472px;
    font-weight: 700;
    height: 65px;
}

.form-group-text input {
	height: 30px;
	font-size: 12px;
	color: black;
	font-weight: 700;
	
}

::placeholder {
	color: black;
}

.form-control- {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 200px;
		
}

.text-tarea {
	width: 470px;
    height: 164px;
    padding: 5px;
    font-size: 28px;
}

.check {
	margin-top: 30px;
    margin-left: 228px;
    width: 100px;
}

.check-box {
	zoom: 2;
}

.typo-uno {
	color: white;
    font-size: 30px;
    margin-left: 40px;
    margin-top: -31px;
    width: 500px;
}

.row {
	margin-top: 10px;
}

.row input {
	background-color: black;
	outline-color: black;
	padding-top: 8px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 8px;
	font-variant-caps: all-small-caps;
	font-family: 'Open Sans', sans-serif;
	font-size: 35px;
	letter-spacing: 1;
	font-weight:700;
	margin-left: 227px;
	
}

#text {
	font-family: 'Open Sans', sans-serif;
    font-size: 44px;
    font-weight: 300;
    color: black;
    text-align: left;
    width: 900px;
    margin-left: -137px;
    line-height: normal;
	
}

.titulos {
	font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: black;
    text-align: left;
    line-height: normal;
    margin-bottom: 3px;
    margin-left: -135px;
	
}

.boton img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 60px; 
  width: 400px;
}

.container-uno {
	position: relative;
}

.img-uno {
	width: 95px;
}

.icon-uno {
	
	position: absolute;
	right: 632px;
    bottom: -417px;
}

.container-dos {
	position: relative;
}

.img-dos {
	width: 108px;
}


.icon-dos {
	position: absolute;
	right: 524px;
    bottom: -429px;
}

.footer-img {

	width: 0;
	

}

footer {
	background-image: url("img/footeradaptado.jpg");
	background-repeat: no-repeat;
    width: 980px;
	height: 474px;
	margin-left: -145px;
}






@media(max-width: 600px) {
	.col-xs-12{
		padding-top: 7%; 
		display: flex;
		flex-direction: column;
	}
	.individual{
		width: 270px;
	}
	img{
		width: 100%;
	}

	.texto{
		padding-top: 30px;
	}

	

P {
	color: white;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	letter-spacing: 1;
	font-weight:700;
	
}

form {
	margin-top: 100px;
	margin-right: 50px;
}

.container-form {
	background-color: rgba(0,0,0,0.5); 
	float: right; 
	padding: 25px; 
	width: 500px;
    margin-right: 5px;
} 

.form-group {
	margin-left: 50px;
}


.form-group input {
	font-size: 12px;
	color: black;
	font-weight: 700;
	height: 40px;

}

.form-group-text input {
	height: 30px;
	font-size: 12px;
	color: black;
	font-weight: 700;
	
}

::placeholder {
	color: black;
}

.form-control- {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 200px;
		
}

.form-control-text {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 100px;
	padding-right: 200px;
}

textarea {
	width: 360px;
    height: 139px;
    padding: 5px;
	font-size: 15px
}

.row {
	margin-top: 10px;
	
}

.row input {
	background-color: black;
	outline-color: black;
	padding-top: 8px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 8px;
	font-variant-caps: all-small-caps;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	letter-spacing: 1;
	font-weight:700;
	
}

#text {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight:300;
	color: black;
	text-align: left;
	line-height: normal;
	
}

.titulos {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight:700;
	color: black;
	text-align: left;
	line-height: normal;
	margin-bottom: 3px;
	
}

.boton img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 60px; 
  width: 400px;
}
}

}
