/*Medida para tablets horizontal*/
@media screen and (max-width:1024px) {
	#wrap { width: 90%; }
	.margen-6 { margin: 55px 0px; }

}

/*Medida para tablets en vertical*/
@media screen and (max-width:960px) {
	.tercio { grid-template-columns: 250px 1fr; }

}

@media screen and (max-width:880px) {
	.mit { grid-template-columns: 1fr; }
	.right-1 { float: none; }

	.tres { grid-template-columns: repeat(2, 1fr); }

	.padding { padding: 40px 10px; }
}

@media screen and (max-width:800px) {
}

/*Medida para tablets en vertical*/
@media screen and (max-width:760px) {
	.abeja-banner {
		justify-content: center;
	}

	.padding { padding: 20px 0px; }

	.right-3 { float: none; height: 300px; }
	.tercio { grid-template-columns: 1fr; }

	.contenido { margin: 0px; padding: 40px 20px 40px 20px; }

	.banner {
		padding-top: 10px;
	}
	.dos { grid-gap: 40px; grid-template-columns: repeat(1, 1fr); }
	.dosy { grid-template-columns: repeat(1, 1fr); }
}

@media screen and (max-width:660px) {
	#wrap { width: 100%; }

	h1 { font-size: 40px; line-height: 48px; }
	h2 { font-size: 32px; line-height: 40px; }

	.tres { grid-template-columns: repeat(1, 1fr); }

	.dosx { grid-gap: 0px; grid-template-columns: repeat(1, auto); }
}

@media screen and (max-width:520px) {
	h1 { font-size: 36px; line-height: 42px; }
	h2 { font-size: 28px; line-height: 30px; }
	
	.contenido2 { padding: 50px 20px; }
	.right-2 { float: none; }
	.mitad { grid-template-columns: 1fr; }
	
	.cuatro { grid-template-columns: repeat(1, 1fr); }
	.cinco { grid-template-columns: repeat(1, 1fr); }
	
	#footer { padding: 20px 10px; }
	#footer p { font-size: 16px; line-height: 20px; }
}

/*Medida smartphones*/
@media screen and (max-width:480px) {
	
}

/*Medida smartphones*/
@media screen and (max-width:400px) {

}

/*Medida smartphones*/
@media screen and (max-width:250px) {

}
