<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*--------------------------------------------------------------*/
/*-------------------------Comprobar a 1701---------------------*/
/*--------------------------------------------------------------*/


/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1321 hasta 1700-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1700px)
{
	
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 1001 hasta 1320-------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1320px)
{
	header {padding: 20px 30px !important;}
	h2 {font-size: 40px;}
	h3,
	section.hproductos .items .item .fondo h3 {font-size: 30px;}
	section.hportada .texto div.subtit {font-size: 30px;}
	section.hrasgos .rasgos .rasgo h2 {font-size: 46px;}
	.productos .item .bloque .texto h3 {font-size: 34px; margin-bottom: 15px;}
	.cms-empresa .intro .bloque .texto p {line-height: 1.4; font-size: 15px;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 421 hasta 1000--------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 1000px)
{
	.rm500{width:100%; max-width: 500px; margin: 0 auto;}
	.f &gt; .rc33-5{width: 33.33% !important;}
	.f &gt; .rc33-10{width: 33.33% !important;}
	.f &gt; .rc5-10{width: 50% !important;}
	.f &gt; .rc10{width: 100% !important;}
	.ro1{order: 1;}
	.ro2{order: 2;}
	header .moduletable_menu{display: none;}
	.desktop{display: none;}
	.responsive{display: block;}

	h1 {font-size: 56px;}
	header .logo {max-width: 200px;}
	section.hempresa {height: auto;}
	section.hempresa .texto {width: 100%; height: fit-content;}
	section.hempresa .rasgos {
		width: 100%;
		padding: 0 !important;
		transform: translateY(0);
		animation: none;
	}
	section.hproductos {padding: 85px 15px; padding-top: 100px;}
	section.hproductos .items .item.c33 {width: 100% !important; padding: 15px;}
	div.contactar .fondo .texto h2 {margin-bottom: 10px;}
	div.contactar .fondo .texto p {margin-bottom: 30px;}
	section.hrasgos {padding-bottom: 70px;}
	section.hrasgos .rasgos {height: auto;}
	section.hrasgos .rasgos .rasgo {
		position: relative;
		top: initial !important;
		bottom: initial !important;
		left: initial !important;
		right: initial !important;
		transform: none !important;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	section.hrasgos .rasgos .rasgo.tit {
		width: auto !important;
		height: auto !important;
		background-color: initial;
		border-radius: 0;
		padding: 0 !important;
		margin-bottom: 50px;
	}
	section.hrasgos .rasgos .rasgo.tit h2 {color: var(--col1);}
	.productos .item {padding: 30px;}
	.productos .item .bloque {justify-content: center !important;}
	.productos .item .bloque .imagen,
	.productos .item .bloque .texto {
		width: 100%;
		position: relative;
		top: initial;
		left: initial;
		transform: none;
	}
	.cms-empresa .intro .bloque div.imagen {width: 100%;}
	.cms-empresa .intro .bloque .texto {
		width: 100%;
		position: relative;
		top: initial;
		left: initial;
		transform: none;
	}
	.cms-empresa .rasgos .rasgo.c5 {width: 100%; padding: 30px !important;}
	.cms-contacto form,
	.cms-contacto .datos {width: 100% !important;}
	.cms-contacto form .c5 {width: 100% !important; padding: 10px 0 !important;}
	footer .footer .empresa,
	footer .footer .navegacion,
	footer .footer .contacto {width: 100%; max-width: 100%;}
	footer .legal .f {flex-direction: column;}
	footer .legal ul li {margin-right: 0; margin-bottom: 10px; text-align: center;}
}

/*--------------------------------------------------------------*/
/*---------------Resoluciones desde 320 hasta 420---------------*/
/*--------------------------------------------------------------*/
@media screen and (max-width: 420px)
{
	.f &gt; .rc33-5{width: 50% !important;}
	.f &gt; .rc33-10{width: 100% !important;}
	.f &gt; .rc5-10{width: 100% !important;}
	.cms-cookies thead{display: none;}
	.cms-cookies td{display: block; width: 100%; border: none !important; padding: 0 !important;}
	.cms-cookies tr{margin-bottom: 10px; display: block; background-color: rgba(0,0,0,0.05); padding: 15px;}
	.cms-cookies td:before{content: attr(tit) ": "; font-weight: bold;}
	.cookies .r{width: 100%; padding-top: 0;}
	.cookies .btn{margin: 0; width: 48%;}
	*{background-attachment: initial;}
	body.mantenimiento img{max-width: 100%;}
	body.mantenimiento h1{font-size: 20px;}
	body.mantenimiento h2{font-size: 17px;}
	.fixwh{bottom: 20px; right: 75px;}
	.fixwh i{width: 50px; height: 50px; line-height: 50px; font-size: 28px;}
	.fixfb{width: 50px; height: 50px; font-size: 28px; bottom: 20px;}
	.fixfb a{line-height: 1;}
}</pre></body></html>