
/* Smartphones  ----------- */
@media only screen and (max-width : 320px) {
.main {
	width:auto;
	padding:0px 15px 0px 15px;
	}
.logo {
	padding:10px 0px;
	}
.logo img {
	width:auto;
	height:40px;
	}
.m1 { font-size: 14px; }
.m2 { font-size: 15px; }

h1 { font-size: 50px; padding-top:20px;	}
h1 img { width:auto; height:15px; }

.menu_foot {
	float:left;
	clear:both;
    font-size: 15px !important;
	}
.foot .main .logo {
	padding-bottom:20px;
	}

/****/
.container_nosotros .img img {
	width:100%;
	height:auto;
	}
.nosotros_txt {
	font-size:17px;
	line-height:28px;
	}
.nosotros_txt .colum1 {
	width:100%;
	float:left;
	font-size: 17px;
	}
.nosotros_txt .colum2 {
	padding-left:0;
	width:100%;
	float:left;
	padding-top:50px;
	font-size: 17px;
	}

/****/
.container_servicios .colum1,
.container_servicios .colum2,
.container_servicios .colum3,
.container_servicios .colum4 {
	width: 45%;
	padding:30px 5px 10px 5px;
	}
.container_servicios .colum1 img,
.container_servicios .colum2 img,
.container_servicios .colum3 img,
.container_servicios .colum4 img {
	width: 100%;
	height:auto;
	}
.container_servicios .colum1 .bajada,
.container_servicios .colum2 .bajada,
.container_servicios .colum3 .bajada,
.container_servicios .colum4 .bajada {
	padding:20px 0px 20px 0px;
	font-size:16px;
	height:100px;
	}

.servicio_2 .colum1,
.servicio_3 .colum1,
.servicio_4 .colum1 {
	width:100%;
	float:left;
	}
.servicio_2 .colum2,
.servicio_3 .colum2,
.servicio_4 .colum2 {
	width:100%;
	float:left;
	padding-top:30px;
	}
.servicio_1,
.servicio_2,
.servicio_3,
.servicio_4 {
	padding:30px 0px 30px 0px;
	}
.servicio_1 h1,
.servicio_2 h1,
.servicio_3 h1,
.servicio_4 h1 {
	height:80px;
	}
.servicio_4 h1 {
	font-size:35px;
	}

/****/
.container_news {
	float:left;
	width:100%;
	margin-right:0%;
	margin-bottom:40px;
	}

/****/
.container_contacto .colum1 {
	width:100%;
	float:left;
	padding-top:20px;
	}
.container_contacto .colum2 {
	width:100%;
	float:left;
	padding-top:0px;
	}

input, textarea { width:85%; }
.send,
.borrar {
	width:100px;
	font-size: 17px;
	padding:10px;
	}


}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 479px) {
.main {
	width:auto;
	padding:0px 15px 0px 15px;
	}
.logo {
	padding:10px 0px;
	}
.logo img {
	width:auto;
	height:40px;
	}
.m1 { font-size: 14px; }
.m2 { font-size: 15px; }

h1 { font-size: 50px; padding-top:20px;	}
h1 img { width:auto; height:15px; }

.menu_foot {
	float:left;
	clear:both;
    font-size: 15px !important;
	}
.foot .main .logo {
	padding-bottom:20px;
	}

/***/
.container_nosotros .img img {
	width:100%;
	height:auto;
	}
.nosotros_txt {
	font-size:17px;
	line-height:28px;
	}
.nosotros_txt .colum1 {
	width:100%;
	float:left;
	font-size: 17px;
	}
.nosotros_txt .colum2 {
	padding-left:0;
	width:100%;
	float:left;
	padding-top:50px;
	font-size: 17px;
	}

/****/
.container_servicios .colum1,
.container_servicios .colum2,
.container_servicios .colum3,
.container_servicios .colum4 {
	width: 45%;
	padding:30px 5px 10px 5px;
	}
.container_servicios .colum1 img,
.container_servicios .colum2 img,
.container_servicios .colum3 img,
.container_servicios .colum4 img {
	width: 100%;
	height:auto;
	}
.container_servicios .colum1 .bajada,
.container_servicios .colum2 .bajada,
.container_servicios .colum3 .bajada,
.container_servicios .colum4 .bajada {
	padding:20px 0px 20px 0px;
	font-size:16px;
	height:100px;
	}

.servicio_2 .colum1,
.servicio_3 .colum1,
.servicio_4 .colum1 {
	width:100%;
	float:left;
	}
.servicio_2 .colum2,
.servicio_3 .colum2,
.servicio_4 .colum2 {
	width:100%;
	float:left;
	padding-top:30px;
	}
.servicio_1,
.servicio_2,
.servicio_3,
.servicio_4 {
	padding:70px 0px 30px 0px;
	}
.servicio_1 h1,
.servicio_2 h1,
.servicio_3 h1,
.servicio_4 h1 {
	height:90px;
	}

/****/
.container_news {
	float:left;
	width:100%;
	margin-right:0%;
	margin-bottom:40px;
	}

/****/
.container_contacto .colum1 {
	width:100%;
	float:left;
	padding-top:20px;
	}
.container_contacto .colum2 {
	width:100%;
	float:left;
	padding-top:0px;
	}

input, textarea { width:85%; }
.send,
.borrar {
	width:100px;
	font-size: 17px;
	padding:10px;
	}
	

}


@media only screen and (min-width : 480px) and (max-width : 767px) {
.main {
	width:auto;
	padding:0px 15px 0px 15px;
	}
.menu_foot {
	float:left;
	clear:both;
	}
.foot .main .logo {
	padding-bottom:20px;
	}

/***/
.container_nosotros .img img {
	width:100%;
	height:auto;
	}
.nosotros_txt {
	font-size:17px;
	line-height:28px;
	}
.nosotros_txt .colum1 {
	width:100%;
	float:left;
	font-size: 17px;
	}
.nosotros_txt .colum2 {
	padding-left:0;
	width:100%;
	float:left;
	padding-top:50px;
	font-size: 17px;
	}

/****/
.container_servicios .colum1,
.container_servicios .colum2,
.container_servicios .colum3,
.container_servicios .colum4 {
	width: 45%;
	padding:50px 10px 10px 10px;
	}
.container_servicios .colum1 img,
.container_servicios .colum2 img,
.container_servicios .colum3 img,
.container_servicios .colum4 img {
	width: 100%;
	height:auto;
	}
.container_servicios .colum1 .bajada,
.container_servicios .colum2 .bajada,
.container_servicios .colum3 .bajada,
.container_servicios .colum4 .bajada {
	padding:15px 0px 40px 0px;
	}

.servicio_2 .colum1,
.servicio_3 .colum1,
.servicio_4 .colum1 {
	width:100%;
	float:left;
	}
.servicio_2 .colum2,
.servicio_3 .colum2,
.servicio_4 .colum2 {
	width:100%;
	float:left;
	padding-top:30px;
	}

.servicio_4 h1 {
	font-size:60px;
	height:90px;
	}
	
/****/
.container_news {
	float:left;
	width:47%;
	margin-right:3%;
	margin-bottom:40px;
	}
	
/****/
.container_contacto .colum1 {
	width:100%;
	float:left;
	padding-top:20px;
	}
.container_contacto .colum2 {
	width:100%;
	float:left;
	padding-top:10px;
	}

input, textarea { width:85%; }



}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 959px) {
.main {
	width:auto;
	padding:0px 30px 0px 30px;
	}

/****/
.container_nosotros .img img {
	width:100%;
	height:auto;
	}
.nosotros_txt .colum1 {
	width:100%;
	float:left;
	}
.nosotros_txt .colum2 {
	padding-left:0;
	width:100%;
	float:left;
	padding-top:50px;
	}

/****/
.container_servicios .colum1,
.container_servicios .colum2,
.container_servicios .colum3,
.container_servicios .colum4 {
	width: 22%;
	padding:50px 10px 10px 10px;
	}
.container_servicios .colum1 img,
.container_servicios .colum2 img,
.container_servicios .colum3 img,
.container_servicios .colum4 img {
	width: 100%;
	height:auto;
	}
.container_servicios .colum1 .bajada,
.container_servicios .colum2 .bajada,
.container_servicios .colum3 .bajada,
.container_servicios .colum4 .bajada {
	padding:15px 0px 40px 0px;
	}


	

}


/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.main {
	width:auto;
	padding:0px 30px 0px 30px;
	}
.container_nosotros .img img {
	width:100%;
	height:auto;
	}
.container_servicios .colum1,
.container_servicios .colum2,
.container_servicios .colum3,
.container_servicios .colum4 {
	width: 22%;
	padding:50px 10px 10px 10px;
	}
.container_servicios .colum1 img,
.container_servicios .colum2 img,
.container_servicios .colum3 img,
.container_servicios .colum4 img {
	width: 100%;
	height:auto;
	}


}


/* desktop (others) ------------ */
@media only screen and (min-width : 1024px) and (max-width : 1280px) {
.main {
	width:auto;
	padding:0px 30px 0px 30px;
	}
.container_nosotros .img img {
	width:100%;
	height:auto;
	}
.container_servicios .colum1,
.container_servicios .colum2,
.container_servicios .colum3,
.container_servicios .colum4 {
	width: 23%;
	padding:50px 10px 10px 10px;
	}
.container_servicios .colum1 img,
.container_servicios .colum2 img,
.container_servicios .colum3 img,
.container_servicios .colum4 img {
	width: 100%;
	height:auto;
	}


}