.description {
	text-align: center;
	width:100%;
	height: 700px;
	background-image: url('../images/contacto.jpg');
	background-size: cover;
}

.bigtitle {
	font-size: -webkit-xxx-large;
    margin-top: 8%;
    position: absolute;
    margin-left: 35%;
    color: white;
}

.form {
	margin-top: -2em;
	height: 700px;
	width: 100%;
	background-color: #f1f1f1;
}

.form h2 {
	text-align: center;
	width: 80%;
	position: absolute;
	margin-top: 3%;
	margin-left: 10%;
}

.form form {
	text-align: left;
	position: absolute;
	margin: 10% 0 0 30%;
	width: 40%;
}

.form input[type="text"], input[type="email"], select{
	width: -webkit-fill-available;
	padding: 5px;
	border-radius: 6px;
	border-style: ridge;
	font-size: medium;
	font-family: 'Muli', sans-serif;
	margin-bottom: 2%;
}

.form textarea {
	width: 95%;
	height: 95px;
	padding: 8px;
	font-size: medium;
	resize: none;
	font-family: 'Muli', sans-serif;
	border-radius: 6px;
}

label {
	font-size: larger;
}

.form input[type="submit"]{
	padding: 8px;
	width: 30%;
	font-family: 'Muli', sans-serif;
	background-color: #1b3557;
    color: white;
    border-radius: 5px;
    border-style: none;
	margin-top: 1%;
	margin-left: 30%;
}

.form input[type="submit"]:hover{
	box-shadow: 1px 1px 0px black;
}

@media (max-width: 850px) {
	.description {
		background-size: cover;
		height: 450px;
	}
	
	.bigtitle {
		font-size: xx-large;
	}
	
	.form form {
		margin: 20% 0 0 20%;
		width: 60%
	}
}

.form h2{
		font-size: smaller;
		margin-top: 4%;
	}
	
.form label {
	font-size: medium;
}

@media (min-width: 1400px) and (max-width: 1920px){
	.description {
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		height: 450px;
	}

    .form h2 {
        font-size: x-large;
    }

    .form {
    	height: 750px;
    }

    .form form {
    	margin-top: 11%;
    	margin-left: 34%;
    	width: 27%;
    }
}

@media (max-width: 400px){
	.form form {
		margin: 36% 0 0 5%;
    	width: 90%;
	}

	.description {
		height: 238px;
	}

	.bigtitle {
		font-size: x-large;
		margin-left: 25%;
	}
}