/*------------------------------------------------------- */
/* Smartphones  ----------------------------------------- */
/*------------------------------------------------------- */
@media only screen and (max-width : 320px) {




}


/*---------------------------------------------------------------------- */
/* Smartphones (portrait and landscape) -------------------------------- */
/*---------------------------------------------------------------------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
.main, .main_top { width:90%; margin:0 auto; }
.logo img {
	width:auto;
	height:35px;
	}
#nav1, #nav2 {
	display:none;
	}
#menucito {
	display:block;
	}
#sliderhome {
	padding-top:55px !important;
	}
#foot {
	padding:20px 0px;
	}
#foot .main .columna {
	width:100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom:20px;
	}

/* Contenidos */
h1 { font-size:20px; }
h2 { font-size:20px; }
h3 { font-size:20px; }

#empresa {
	font-size:14px;
	line-height:25px;
	}

#productos .content {
	width:100%;
	}
#productos .logos {
	float:left;
	width:100%;
	text-align:left;
	padding-bottom:20px;
	}
#productos .logos img {
	width:70%;
	height:auto;
	}

#servicios .content {
	float:left;
	width:85%;
	padding:0px 7.5% 0px 7.5%;
	background-position: center center;
	min-height:auto;
	}
#servicios .foto {
	float:left;
	width:100%;
	text-align:right;
	}
#servicios .foto img {
	width:100%;
	height:auto;
	padding-top:30px;
	}

#contacto .colum1 {
	width:100%;
	float:left;
	}
#contacto .colum2 {
	width:100%;
	float:left;
	}
#contacto .botones {
	text-align:center;
	}





}



/*-------------------------------------------------------------------- */
/* ipads (portrait) -------------------------------------------------- */
/*-------------------------------------------------------------------- */
@media only screen and (min-width : 481px) and (max-width : 768px) {
.main, .main_top { width:90%; margin:0 auto; }
.logo img {
	width:auto;
	height:35px;
	}
#nav1, #nav2 {
	display:none;
	}
#menucito {
	display:block;
	}
#sliderhome {
	padding-top:55px !important;
	}
#foot {
	padding:20px 0px;
	}
#foot .main .columna {
	width:100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom:20px;
	}
/* Contenidos */
#empresa {
	font-size:14px;
	line-height:25px;
	}
#productos .logos img {
	width:100%;
	height:auto;
	}
#servicios .content {
	width:64%;
	padding:0px 3% 50px 3%;
	min-height:auto;
	}
#servicios .foto {
	width:30%;
	}
#servicios .foto img {
	width:100%;
	height:auto;
	}
	
	





}


/*------------------------------------------------------------------ */
/* iPads (landscape) ----------------------------------------------- */
/*------------------------------------------------------------------ */
@media only screen and (min-width : 769px) and (max-width : 1024px) {
.main, .main_top { width:90%; margin:0 auto; }
.logo {
	padding:10px 20px 10px 0px;
	}
#nav1 .nav_desp li a {
	padding:5px 5px 28px 5px;
	}
#productos .logos img {
	width:100%;
	height:auto;
	}
#servicios .content {
	width:64%;
	padding:0px 3% 50px 3%;
	min-height:auto;
	}
#servicios .foto {
	width:30%;
	}
#servicios .foto img {
	width:100%;
	height:auto;
	}



}



/*------------------------------------------------------------------ */
/* Desktops and laptops -------------------------------------------- */
/*------------------------------------------------------------------ */
@media only screen and (min-width : 1025px) and (max-width : 1220px) {
.main, .main_top { width:90%; margin:0 auto; }
#servicios .content {
	padding-bottom:50px;
	min-height:auto;
	}
#servicios .foto img {
	width:100%;
	height:auto;
	}



}