@media screen and (max-width:4000px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 120px;
	}

	.banner-contacto img{
		width: 100%;
	}

	.contenedor-contacto{
		width: 1280px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 44%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 40px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 16px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 50%;
		float: right;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top: 115px;
	}

	.input-nombre{
		width: 48%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 48%;
		float: right;
		height: 50px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width: 48%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width: 48%;
		float: right;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 35px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 28px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: none;
	}
}












@media screen and (max-width:1580px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 120px;
	}

	.banner-contacto img{
		width: 100%;
	}

	.contenedor-contacto{
		width: 100%;
		padding-right: 150px;
		padding-left: 150px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 44%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 40px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 16px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 50%;
		float: right;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top: 115px;
	}

	.input-nombre{
		width: 48%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 48%;
		float: right;
		height: 50px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width: 48%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width: 48%;
		float: right;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 35px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 28px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: none;
	}
}













@media screen and (max-width:1220px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 120px;
	}

	.banner-contacto img{
		width: 100%;
	}

	.contenedor-contacto{
		width: 100%;
		padding-right: 100px;
		padding-left: 100px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 100%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 40px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 16px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 100%;
		float: left;
		margin-top: 80px;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top: 0px;
	}

	.input-nombre{
		width: 48%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 48%;
		float: right;
		height: 50px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width: 48%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width: 48%;
		float: right;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 35px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 24px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: none;
	}
}












@media screen and (max-width:1080px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 120px;
	}

	.banner-contacto img{
		width: 100%;
	}

	.contenedor-contacto{
		width: 100%;
		padding-right: 80px;
		padding-left: 80px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 100%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 40px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 16px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 100%;
		float: left;
		margin-top: 80px;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top: 0px;
	}

	.input-nombre{
		width: 48%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 48%;
		float: right;
		height: 50px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width: 48%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width: 48%;
		float: right;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 35px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 22px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: none;
	}
}














@media screen and (max-width:960px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 120px;
	}

	.banner-contacto img{
		width: 100%;
	}

	.contenedor-contacto{
		width: 100%;
		padding-right: 60px;
		padding-left: 60px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 100%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 40px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 16px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 100%;
		float: left;
		margin-top: 80px;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top:0px;
	}

	.input-nombre{
		width: 48%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 48%;
		float: right;
		height: 50px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width: 48%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width: 48%;
		float: right;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 35px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 20px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: none;
	}
}















@media screen and (max-width:780px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 120px;
		overflow: hidden;
	}

	.banner-contacto img{
		width: 150%;
		float: left;
		margin-left: -25%;
	}

	.contenedor-contacto{
		width: 100%;
		padding-right: 40px;
		padding-left: 40px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 100%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 40px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 16px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 100%;
		float: left;
		margin-top: 80px;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top: 0px;
	}

	.input-nombre{
		width: 48%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 48%;
		float: right;
		height: 50px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width: 48%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width: 48%;
		float: right;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 24px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 24px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: inline-block;
	}
}













@media screen and (max-width:630px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 120px;
		overflow: hidden;
	}

	.banner-contacto img{
		width: 170%;
		float: left;
		margin-left: -35%;
	}

	.contenedor-contacto{
		width: 100%;
		padding-right: 40px;
		padding-left: 40px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 100%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 40px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 16px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 100%;
		float: left;
		margin-top: 80px;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top: 0px;
	}

	.input-nombre{
		width: 48%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 48%;
		float: right;
		height: 50px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width: 48%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width: 48%;
		float: right;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 24px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 22px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: inline-block;
	}
}













@media screen and (max-width:480px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 100px;
		overflow: hidden;
	}

	.banner-contacto img{
		width: 190%;
		float: left;
		margin-left: -45%;
	}

	.contenedor-contacto{
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 100%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 38px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 16px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 100%;
		float: left;
		margin-top: 80px;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top: 0px;
	}

	.input-nombre{
		width: 48%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 48%;
		float: right;
		height: 50px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width: 48%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width: 48%;
		float: right;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 25px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 20px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: inline-block;
	}
}














@media screen and (max-width:410px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 120px;
		overflow: hidden;
	}

	.banner-contacto img{
		width: 210%;
		float: left;
		margin-left: -55%;
	}

	.contenedor-contacto{
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 100%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 38px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 12px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 12px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 100%;
		float: left;
		margin-top: 80px;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top: 0px;
	}

	.input-nombre{
		width: 100%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 100%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width:100%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width:100%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 28px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 18px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: inline-block;
	}
}



















@media screen and (max-width:370px){

	.seccion-activa a{
	  color: #DF6015;
	}

	section{
		width: 100%;
		float: left;
		margin-top: 100px;
		position: relative;
	}

	.contenedor-general-contacto{
		width: 100%;
		float: left;
		background-color: white;
	}

	.banner-contacto{
		width: 100%;
		float: left;
		margin-bottom: 120px;
		overflow: hidden;
	}

	.banner-contacto img{
		width: 230%;
		float: left;
		margin-left: -65%;
	}

	.contenedor-contacto{
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		margin: auto;
		background-color: white;
	}

	.contenedor-contacto-info{
		width: 100%;
		float: left;
	}

	.contenedor-titulo-info{
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-titulo-info h1{
		font-family: Montserrat;
	  	font-size: 38px;
	  	font-weight: 700;
	  	text-align: left;	
	  	color: #444444; 
		background-color: transparent;
	}

	.contenedor-info{
		margin-top: 60px;
		float: left;
		width: 100%;
		background-color: transparent;
	}

	.contenedor-info .p-1{
		font-family: Montserrat;
	  	font-size: 16px;
	  	font-weight: 400;
	  	line-height: 22px;
	  	text-align: justify;	
	  	color: #929292;
	}

	.contenedor-info .p-direccion{
		font-family: Montserrat;
	  	font-size: 11px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	line-height: 22px;
	  	margin-top: 40px;
	}

	.contenedor-info .p-datos{
		font-family: Montserrat;
	  	font-size: 11px;
	  	line-height: 22px;
	  	font-weight: 600;
	  	text-align: justify;	
	  	color: #444444;
	  	margin-top: 40px;
	}

	.contenedor-contacto-formulario{
		width: 100%;
		float: left;
		margin-top: 80px;
	}

	.contenedor-contacto-formulario form{
		width: 100%;
		float: left;
		margin-top: 0px;
	}

	.input-nombre{
		width: 100%;
		float: left;
		height: 50px;
	}

	.input-nombre input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		border:solid 1px #dfdfdf;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-correo{
		width: 100%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-correo input[type="email"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-telefono{
		width:100%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-telefono input[type="tel"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-asunto{
		width:100%;
		float: left;
		height: 50px;
		margin-top: 20px;
	}

	.input-asunto input[type="text"]{
		width: 100%;
		float: left;
		height: 100%;
		border:solid 1px #dfdfdf;
		font-family: Montserrat;
	  	font-size: 14px;
	  	font-weight: 400;
	  	text-align: justify;	
	  	color: #444444;
		padding-left: 10px;
		text-transform: capitalize;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.input-mensaje{
		width: 100%;
		float: left;
		height: 160px;
		margin-top: 20px;
	}

	.input-mensaje textarea{
		width: 100%;
		float: left;
		height: 100%;
		text-transform: capitalize;
		border:solid 1px #dfdfdf;
		padding: 10px;
		resize: none;
		outline: none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
	}

	.contenedor-btn-contacto{
		width: 100%;
		margin-top: 40px;
		float: left;
	}

	.contenedor-btn-contacto input[type=submit]{
	  	float: left;
	  	text-decoration: none;
	  	font-family: Montserrat;
	  	font-weight: 600;
	  	font-size: 14px;
	  	height: 50px;
	  	border-radius: 25px 25px 25px 25px;
	  	color: #444444;
	  	border: solid 1px #444444;
	  	width: 160px;
	  	text-align: center;
	  	cursor: pointer;
	  	outline: none;
	  	appeareance: none;
	  	-webkit-appeareance: none;
	  	-moz-appeareance: none;
	  	-o-appeareance: none;
	  	transition: all .1s ease-in;
	  	-webkit-transition: all .1s ease-in;
		-moz-transition: all .1s ease-in;
		-o-transition: all .1s ease-in;
	}

	.contenedor-btn-contacto img{
		float: left;
		margin-left: 20px;
		height: 25px;
		margin-top: 7.5px;
	}

	.contenedor-btn-contacto input[type=submit]:hover{
	  	background-color: #DF6015;
	  	color: white;
	  	border: solid 1px transparent;
	}

	.banner-footer{
		width: 100%;
		height: 100px;
		background-color: #DF6015;
		float: left;
		margin-top: 120px;
		padding-top: 28px;
	}

	.banner-footer h2{
		text-align: center;
		background-color: transparent;
		font-size: 18px;
	  	font-weight: 500;
	  	color: white;
	}

	.banner-footer h2 br{
		display: inline-block;
	}
}