body {
	margin: 0;
	padding: 0;
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
	font-weight: 400;	
	color: #000;
	background-image: url(img/fd-xenex-by-clece.png);
	background-repeat: no-repeat;
	background-position: top center;
	animation: animacion1;
	animation-duration: 2s;
}

html, body {height: 100%;}

html {scroll-behavior: smooth;}

*, *::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}


a {
	text-decoration: none;
	color: #5C0F8B;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-ms-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
}
a:hover,
a:focus,
a:active  {
	color: #898D8D;
	text-decoration: none;
	outline: none;
}

nav a {text-decoration:none;}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}

img { 
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
strong {font-weight:800;}

h1 {
	font-size: 30px;
	line-height: 1.2;
	letter-spacing: .4px;
	color: #000;
	font-weight:800;	
}

h3 {font-weight:800;}

.textos-legales h2 {
	font-size: 20px;
	color: #5C0F8B;
	margin:40px 0 0 0;
}

.textos-legales ul li {
	margin:10px 0 15px 0;
}

.negativo h1,
.negativo p {
	color:#FFF;
}

.negativo a {
	color:#966EB4;
}

.negativo a:hover {
	color:#FFF;
}


.documento .boton::after,
.documento .boton:hover::after,
.documento,
.documento:hover,
.listado-documentos li a::before,
.listado-documentos li a:hover::before,
.documento:hover::before,
.documento::before {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-ms-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;	
}

/* RETICULA -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.contenedor-ancho, .contenedor-90, .contenedor {
	width: 100%;	
	margin: 0 auto;	
	padding-left: 20px; 
	padding-right: 20px;		
}

.contenedor-100 {
	width: 100%;	
	margin: 0 auto;	
}

.contenedor {
	max-width: 1200px;
}

.fila .fila { margin: 0 -20px }
.col		{ padding: 0  20px }
.fila:after {
    content: "";
    clear: both;
    display: table;
}


/* CABECERA/PIE ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */	
header.cabecera {
	z-index: 50;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;		
	background: rgb(255,255,255);
	border-bottom:  solid thin transparent;
	border-bottom: solid thin #DDD;
}

.logo {padding: 10px 0;}
.robot {
	position:absolute;
	top:-100px;
	right: 20%;
	z-index: 20;
	display: block;
}

.robot img{
	width:auto;
	height:300px;
}
footer.pie {
	position:relative;	
	background: #ECEEF0;
	padding: 6em 0;	
}
.creditos small {font-size: 80%; color: #A8AFB5;}

/* CONTENIDO -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */	

.titulo {padding-top:86px;}
.titulo h1 {margin-top:5px}
.titulo h3 {margin-bottom:5px}
.principal {
	position: absolute;
	width: 100%;	
	top: 0;
	overflow: hidden;
}

section.titulo {padding: 20em 0 6em 0;}
section {padding: 4em 0 6.6em 0;position:relative;}
section.contacto {padding:0;}

.presentacion {
	background-color: #5C0F8B;			
	padding-top: 10.6em;
	background-image: url(img/fd-xenexbyclece-presentacion.png);
	background-repeat: no-repeat;
	background-position: center center;	
	background-size: cover;
}

/* Vídeo */
.video-xenex {
	position: relative;
	width: 100%;	
	overflow: hidden;
	margin: 10px 0;	
}

video#video1, video#video2 { 
	min-width: 100%;
    width: 100%;
    height: auto;

}

.fd-nota {
	background-color: rgba(200, 230, 255, .3);
	border:solid thin grey;
}

.documento {
	position: relative;
	z-index: 10;
	margin: 10px 0;		
	background-color: #5C0F8B;
	overflow: hidden;
	box-shadow: 0 10px 25px 4px rgba(50,25,60,.4);	
}

.documento:hover {
	box-shadow: 0 4px 15px 0 rgba(50,25,60,.4);	
}


.documento::before {
	content:"";
	display: block;
	width: 50px;
	height:50px;	
	position: absolute;	
	z-index: 1;	
	right: 0;
	top: 0px;	
	background: rgb(152,103,182);
	background: linear-gradient(45deg, rgba(160,120,190,1) 0%, rgba(152,103,182,1) 30%, rgba(111,42,153,1) 48%, rgba(169,128,194,1) 50%, rgba(255,255,255,1) 50%);
}	

.documento:hover::before {
	width: 60px;
	height:60px;
}

.documento::after {
	content: "";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 500' fill='rgb(100,28,150)' stroke='none'><path d='M347.5,476.2c3.1,3.1,3.1,8.1,0,11.2c-1.5,1.5-3.6,2.4-5.7,2.4c-2,0-4-0.7-5.7-2.4L309,460.3c-3.1-3.1-3.1-8.1,0-11.2s8.1-3.2,11.2,0L347.5,476.2z M281.6,449l-27.2,27.2c-3.1,3.1-3.1,8.1,0,11.2c1.5,1.5,3.6,2.4,5.7,2.4c2,0,4-0.7,5.6-2.4l27.2-27.2c3.1-3.1,3.1-8.1,0-11.2S284.7,445.9,281.6,449 M265.6,394.3c-3.1-3.1-8.1-3.1-11.2,0c-3.1,3.1-3.1,8.1,0,11.2l27.2,27.2c1.5,1.5,3.6,2.3,5.7,2.3c2,0,4-0.8,5.6-2.4c3.1-3.1,3.1-8.1,0-11.2L265.6,394.3z M336.3,394.3l-27.2,27.2c-3.1,3.1-3.1,8.1,0,11.2c1.5,1.5,3.6,2.4,5.6,2.4s4.1-0.7,5.7-2.3l27.2-27.2c3.1-3.1,3.1-8.1,0-11.2C344.4,391.2,339.4,391.2,336.3,394.3 M95,79.8c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4l34.8,34.8c2,2,4.6,3,7.2,3s5.2-1,7.2-3c4-4,4-10.4,0-14.4L95,79.8z M45.4,79.8l-34.8,34.8c-4,4-4,10.4,0,14.4c2,2,4.6,3,7.2,3s5.2-0.9,7.1-3l34.8-34.8c4-4,4-10.4,0-14.4C55.8,75.8,49.4,75.9,45.4,79.8 M25,9.8c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4L45.4,59c2,2,4.6,2.9,7.2,2.9c2.6,0,5.2-1,7.1-3c4-4,4-10.4,0-14.4L25,9.8z M115.4,9.8L80.6,44.6c-4,4-4,10.4,0,14.4c2,2,4.6,3,7.1,3c2.6,0,5.3-0.9,7.2-2.9l34.8-34.9c4-4,4-10.4,0-14.4C125.8,5.9,119.4,5.9,115.4,9.8'></path></svg>") no-repeat center center;	
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	width: 100%;	
	height: 99%;
	text-align: center;
}

.documento.referencias-servicios::after {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 300' fill='rgb(100,28,150)' stroke='none'><path d='M111.4,71.2c-2.8-2.8-7.2-2.8-10,0s-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2.1,5,2.1s3.6-0.7,5-2.1c2.8-2.8,2.8-7.2,0-10L111.4,71.2z M76.8,71.2L52.6,95.5c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,5,2.1s3.6-0.6,4.9-2.1l24.2-24.2c2.8-2.8,2.8-7.2,0-10C84.1,68.5,79.6,68.5,76.8,71.2 M62.6,22.5c-2.8-2.8-7.2-2.8-10,0s-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2,5,2s3.6-0.7,4.9-2.1c2.8-2.8,2.8-7.2,0-10L62.6,22.5z M125.6,22.5l-24.3,24.2c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,4.9,2.1c1.8,0,3.7-0.6,5-2l24.2-24.3c2.8-2.8,2.8-7.2,0-10C132.8,19.8,128.4,19.8,125.6,22.5 M739.3,242.3h-20.1l-14.4-20.2c-8.6-12-26.9-21.4-41.6-21.4H647v-50.9h1.7c2.3,0,4.3-1.9,4.3-4.3V78.3c1.7-0.5,3-2.1,3-4V63.7h31.4c2.3,0,4.3-1.9,4.3-4.3V44.6c0,0,0-0.1,0-0.1c0-0.2,0-0.4-0.1-0.6c0-0.1,0-0.1,0-0.2c-0.1-0.2-0.1-0.5-0.2-0.7c0,0,0-0.1-0.1-0.1c-0.1-0.2-0.2-0.4-0.3-0.5c0-0.1-0.1-0.1-0.1-0.2c-0.1-0.1-0.2-0.3-0.3-0.4c-0.1-0.1-0.1-0.1-0.2-0.2c0,0-0.1-0.1-0.1-0.1c-17.2-15.3-39.3-23.8-62.2-23.8c-23,0-45.1,8.4-62.2,23.8c0,0-0.1,0.1-0.1,0.1c-0.1,0.1-0.1,0.1-0.2,0.2c-0.1,0.1-0.2,0.3-0.3,0.4c0,0.1-0.1,0.1-0.1,0.2c-0.1,0.2-0.2,0.3-0.3,0.5c0,0,0,0.1-0.1,0.1c-0.1,0.2-0.2,0.5-0.2,0.7c0,0.1,0,0.1,0,0.2c0,0.2-0.1,0.4-0.1,0.6c0,0,0,0.1,0,0.1v14.9c0,2.3,1.9,4.3,4.3,4.3h31.4v10.6c0,1.9,1.3,3.5,3,4v67.3c0,2.3,1.9,4.3,4.3,4.3h1.7v50.9h-16.2c-14.8,0-33,9.4-41.6,21.4l-14.4,20.2h-20.1c-6.4,0-11.7,5.2-11.7,11.7c0,6.4,5.2,11.7,11.7,11.7h18V300h8.5v-34.3h169.7V300h8.5v-34.3h18c6.4,0,11.7-5.2,11.7-11.7C751,247.6,745.8,242.3,739.3,242.3z M624.8,141.3v-43c0-1.8,1.4-3.2,3.2-3.2s3.2,1.4,3.2,3.2v43H624.8z M627.9,86.6c-6.4,0-11.7,5.2-11.7,11.7v43h-3.2h-1.7V78.5h33.1v62.8h-1.7h-3.2v-43C639.6,91.9,634.4,86.6,627.9,86.6z M627.9,26.1c16.8,0,33.1,5,47,14.2H581C594.8,31.1,611.1,26.1,627.9,26.1z M572.8,48.8h110.3v6.4h-31.4h-47.5h-31.4V48.8z M647.5,63.7V70h-39v-6.4H647.5z M617.3,149.8h21.2v50.9h-21.2V149.8z M558,227.1c6.9-9.7,22.8-17.9,34.7-17.9h20.4h29.7h20.4c11.9,0,27.8,8.2,34.7,17.9l10.9,15.2H547.1L558,227.1z M739.3,257.2h-18H534.6h-18c-1.8,0-3.2-1.4-3.2-3.2s1.4-3.2,3.2-3.2h222.8c1.8,0,3.2,1.4,3.2,3.2S741.1,257.2,739.3,257.2z'></path></svg>") no-repeat center center;	
}

.documento.publicaciones-cientificas::after {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 300' fill='rgb(100,28,150)' stroke='none'><path d='M111.4,71.2c-2.8-2.8-7.2-2.8-10,0c-2.8,2.8-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2.1,5,2.1s3.6-0.7,5-2.1c2.8-2.8,2.8-7.2,0-10L111.4,71.2z M76.8,71.2L52.6,95.5c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,5,2.1s3.6-0.6,4.9-2.1l24.2-24.2c2.8-2.8,2.8-7.2,0-10C84.1,68.5,79.6,68.5,76.8,71.2 M62.6,22.5c-2.8-2.8-7.2-2.8-10,0s-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2,5,2c1.8,0,3.6-0.7,4.9-2.1c2.8-2.8,2.8-7.2,0-10L62.6,22.5z M125.6,22.5l-24.3,24.2c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,4.9,2.1c1.8,0,3.7-0.6,5-2l24.2-24.3c2.8-2.8,2.8-7.2,0-10C132.8,19.8,128.4,19.8,125.6,22.5 M719.8,180.7c0.2,0,0.4,0,0.6,0c2.8,0,5.4-1,7.5-2.9c4.6-4.1,5-11.2,0.9-15.8c-4.1-4.6-11.2-5-15.8-0.9s-5,11.2-0.9,15.8C714.1,179.2,716.8,180.5,719.8,180.7z M717.5,169.3c0-0.8,0.4-1.5,1-2c0.5-0.5,1.2-0.7,1.9-0.7c0.8,0,1.6,0.3,2.1,1c1.1,1.2,1,3-0.2,4.1c-0.6,0.5-1.3,0.8-2.1,0.7c-0.8,0-1.5-0.4-2-0.9C717.8,170.9,717.5,170.1,717.5,169.3z M729,221.6c4.1,0,8.1-1.5,11.1-4.3c3.3-3,5.3-7.1,5.5-11.5s-1.2-8.7-4.2-12l-0.1-0.1c-6.1-6.8-16.7-7.4-23.6-1.3c-3.3,3-5.3,7.1-5.5,11.5c-0.2,4.5,1.3,8.7,4.2,12.1c3,3.3,7.1,5.3,11.5,5.5C728.4,221.6,728.7,221.6,729,221.6z M720.7,204.4c0.1-2.2,1.1-4.3,2.8-5.8c1.6-1.4,3.6-2.1,5.6-2.1c2.3,0,4.6,0.9,6.2,2.8c3.1,3.4,2.8,8.7-0.6,11.8c-1.7,1.5-3.8,2.2-6,2.1s-4.3-1.1-5.8-2.8S720.6,206.7,720.7,204.4z M675.4,152.7c-2.8,2.5-4.4,5.9-4.6,9.6c-0.2,3.7,1.1,7.3,3.5,10.1c2.5,2.8,5.9,4.4,9.6,4.6c0.3,0,0.5,0,0.8,0c3.4,0,6.7-1.3,9.3-3.6c2.8-2.5,4.4-5.9,4.6-9.6s-1.1-7.3-3.5-10.1C690,148.1,681.1,147.6,675.4,152.7z M688.5,167.3c-1.1,1-2.5,1.5-4.1,1.4c-1.5-0.1-2.9-0.7-3.9-1.9c-1-1.1-1.5-2.6-1.4-4.1c0.1-1.5,0.7-2.9,1.9-3.9c1-0.9,2.4-1.4,3.7-1.4c1.6,0,3.1,0.7,4.2,1.9C691,161.7,690.8,165.2,688.5,167.3z M770.6,194L676.1,88.6l6.1-5.4c3.1-2.8,5-6.7,5.2-10.8c0.2-4.2-1.2-8.2-4-11.3c-3-3.3-7.2-5.2-11.7-5.2c-3.9,0-7.6,1.4-10.5,4l-6.8,6.1l-6.2-7.9c-1.9-3.5-5.2-5.9-9.2-6.6c-4.1-0.8-8.2,0.4-11.2,3.2L595.2,84c-3.1,2.8-4.7,6.7-4.4,10.8c0.3,4,2.4,7.7,5.7,9.9l7.8,6.3l-7.7,7c-3.1,2.8-5,6.7-5.2,10.8c-0.2,4.2,1.2,8.2,4,11.3c3,3.3,7.2,5.2,11.7,5.2c3.9,0,7.6-1.4,10.5-4l6.4-5.7l92.3,102.9c6.7,7.5,16.3,11.9,26.3,12.3c0.4,0,0.9,0,1.3,0c9.5,0,18.4-3.6,25.2-10.2c1.8-1.7,3.3-3.6,4.7-5.6c0.2-0.3,0.4-0.6,0.6-0.9C782.1,221.7,780.6,205.2,770.6,194z M670,94.4l94.4,105.2c7.5,8.4,8.6,20.7,2.7,30c-0.1,0.2-0.3,0.4-0.4,0.6c-1,1.5-2.2,3-3.6,4.3c-5.4,5.3-12.7,8.1-20.3,7.8c-7.8-0.3-15.2-3.7-20.4-9.5L630.2,130L670,94.4z M607,136.9c-2.1,0-4.1-0.9-5.5-2.4c-1.3-1.5-2-3.4-1.9-5.3c0.1-1.9,1-3.8,2.4-5.1l64.7-58c1.4-1.2,3.1-1.9,4.9-1.9c2.1,0,4.1,0.9,5.5,2.5c1.3,1.5,2,3.4,1.9,5.3c-0.1,2-1,3.8-2.4,5.1l-64.7,58C610.6,136.2,608.8,136.9,607,136.9z M637.5,59.6c1.5,0.3,2.8,1.2,3.5,2.6c0.1,0.2,0.3,0.5,0.4,0.7l6.8,8.6l-37.7,33.8l-8.9-7.3c-0.1-0.1-0.2-0.2-0.3-0.2c-1.3-0.8-2.1-2.2-2.2-3.7c-0.1-1.5,0.5-3,1.6-4l32.6-29.3c0.9-0.8,2.1-1.2,3.2-1.2C636.9,59.5,637.2,59.5,637.5,59.6z M638.8,208.1c-0.7-1.3-2.1-2.2-3.5-2.2c-1.5-0.1-2.9,0.7-3.7,2l-22.3,35.6c-5.5,8.7-5.8,19.3-1,28.4c4.8,9.1,13.8,14.7,24.1,15.1c0.4,0,0.7,0,1.1,0c9.8,0,18.8-5,24.1-13.3c5.5-8.7,5.8-19.3,1-28.4L638.8,208.1z M650.5,269.2c-3.9,6.2-10.5,9.7-17.7,9.4c-7.3-0.3-13.6-4.2-17-10.7c-3.4-6.4-3.1-13.9,0.7-20.1l18.5-29.5l16.3,30.7C654.6,255.6,654.3,263.1,650.5,269.2z M579.8,154.4c-0.7-1.3-2-2.2-3.5-2.2s-2.9,0.7-3.7,2l-16.2,25.7c-4.2,6.7-4.5,14.8-0.8,21.7c3.7,6.9,10.6,11.2,18.4,11.5c0.3,0,0.5,0,0.8,0c7.5,0,14.4-3.8,18.4-10.2c4.2-6.7,4.5-14.8,0.8-21.7L579.8,154.4z M586.2,198.5c-2.6,4.1-7,6.5-11.8,6.3c-4.8-0.2-9.1-2.8-11.3-7.1c-2.2-4.3-2.1-9.3,0.5-13.4l12.3-19.6l10.9,20.5C588.9,189.4,588.7,194.4,586.2,198.5z'></path></svg>") no-repeat center center;	
}

.documento.presentacion-comercial::after {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 300' fill='rgb(100,28,150)' stroke='none'><path d='M111.4,71.2c-2.8-2.8-7.2-2.8-10,0s-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2.1,5,2.1s3.6-0.7,5-2.1c2.8-2.8,2.8-7.2,0-10L111.4,71.2z M76.8,71.2L52.6,95.5c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,5,2.1s3.6-0.6,4.9-2.1l24.2-24.2c2.8-2.8,2.8-7.2,0-10C84.1,68.5,79.6,68.5,76.8,71.2 M62.6,22.5c-2.8-2.8-7.2-2.8-10,0s-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2,5,2s3.6-0.7,4.9-2.1c2.8-2.8,2.8-7.2,0-10L62.6,22.5z M125.6,22.5l-24.3,24.2c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,4.9,2.1c1.8,0,3.7-0.6,5-2l24.2-24.3c2.8-2.8,2.8-7.2,0-10C132.8,19.8,128.4,19.8,125.6,22.5 M766.9,203.6v-69c0-2.4,2-4.4,4.4-4.4c1.2,0,2.3,0.5,3.1,1.3s1.3,1.9,1.3,3.1v69c0,2.4-2,4.4-4.4,4.4S766.9,206,766.9,203.6z M557.5,167.3c0,3.4-2.8,6.2-6.2,6.2s-6.2-2.8-6.2-6.2s2.8-6.2,6.2-6.2S557.5,163.8,557.5,167.3z M554.4,183.6c0.8,0.8,1.3,1.9,1.3,3.1v69c0,2.4-2,4.4-4.4,4.4s-4.4-2-4.4-4.4v-69c0-2.4,2-4.4,4.4-4.4C552.4,182.3,553.5,182.8,554.4,183.6z M770.4,113.2h-15.6V103c0-21.6-17.6-39.2-39.2-39.2H605.1c-21.6,0-39.2,17.6-39.2,39.2v10.2h-16c-11.2,0-20.3,9.1-20.3,20.3V259c0,11.2,9.1,20.3,20.3,20.3h220.5c11.2,0,20.3-9.1,20.3-20.3V133.5C790.8,122.3,781.6,113.2,770.4,113.2z M715.6,82.9H605.1c-11.1,0-20.1,9-20.1,20.1v10h-10.7v-10c0-17,13.8-30.8,30.8-30.8h110.5c17,0,30.8,13.8,30.8,30.8v10h-10.7v-10C735.7,91.9,726.7,82.9,715.6,82.9z M593.4,103c0-6.4,5.2-11.7,11.7-11.7h110.5c6.4,0,11.7,5.2,11.7,11.7v10.2H593.4V103z M782.4,259c0,6.6-5.3,11.9-11.9,11.9H549.9c-6.6,0-11.9-5.3-11.9-11.9V133.5c0-6.6,5.3-11.9,11.9-11.9h220.5c6.6,0,11.9,5.3,11.9,11.9V259z M777.6,224.5c0,3.4-2.8,6.2-6.2,6.2c-3.4,0-6.2-2.8-6.2-6.2s2.8-6.2,6.2-6.2C774.8,218.3,777.6,221.1,777.6,224.5z M557.5,144.5c0,3.4-2.8,6.2-6.2,6.2s-6.2-2.8-6.2-6.2c0-3.4,2.8-6.2,6.2-6.2S557.5,141.1,557.5,144.5z M777.6,247.2c0,3.4-2.8,6.2-6.2,6.2c-3.4,0-6.2-2.8-6.2-6.2c0-3.4,2.8-6.2,6.2-6.2C774.8,241,777.6,243.8,777.6,247.2z M695.5,177.7h-18.1v-17.6c0-5.5-1.4-9.9-4.2-12.9c-2.9-3.1-7.1-4.7-12.4-4.7c-5.4,0-9.7,1.6-12.7,4.6c-2.9,3-4.4,7.4-4.4,12.9v17.6H626c-5.4,0-9.7,1.4-12.7,4.2c-3,2.9-4.6,7-4.6,12.3c0,0.1,0,0.2,0,0.3c0.1,10.7,6.2,16.6,17.3,16.6h17.7v18.5c0,5.3,1.5,9.5,4.5,12.3c2.9,2.8,7.2,4.3,12.6,4.3c10.6,0,16.6-6.1,16.6-16.6v-18.5h18.1c5.3,0,9.5-1.5,12.4-4.4c2.9-2.9,4.4-7.1,4.4-12.4c0-5.3-1.5-9.5-4.4-12.4C705,179.1,700.9,177.7,695.5,177.7z M669,206.9v22.7c0,6-2.2,8.2-8.2,8.2c-6.3,0-8.6-2.2-8.6-8.2v-22.7c0-2.3-1.9-4.2-4.2-4.2H626c-6.4,0-8.8-2.3-8.8-8.4l0-0.2c0-5,1.5-8.1,8.8-8.1h21.9c2.3,0,4.2-1.9,4.2-4.2v-21.8c0-6.6,2.4-9.1,8.6-9.1c5.9,0,8.2,2.6,8.2,9.1v21.8c0,2.3,1.9,4.2,4.2,4.2h22.3c6.1,0,8.4,2.3,8.4,8.3s-2.3,8.3-8.4,8.3h-22.3C670.9,202.7,669,204.6,669,206.9z'></path></svg>") no-repeat center center;	
}

.documento h2 {
	margin: 0;
    font-size: 34px;
	line-height: 1.2;    
}

.documento a {color: #FFFFFF;}
.documento a:hover {color: #966EB4;}

.documento h2 a {
	display: block;		
	padding: 10% 15% 0 10%;
}

.documento .boton {
	padding: 2% 15% 8% 10%;
	display: block;	
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

.documento .boton::after {
	content: "";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='white' stroke='none'><path d='M47.8,27l-18,18c-0.6,0.6-1.3,0.8-2,0.8s-1.5-0.3-2-0.8c-1.1-1.1-1.1-2.9,0-4l13.2-13.2H4.2c-1.6,0-2.8-1.3-2.8-2.8s1.3-2.8,2.8-2.8h34.7L25.8,9c-1.1-1.1-1.1-2.9,0-4c1.1-1.1,2.9-1.1,4,0l20,20L47.8,27C47.8,27,47.8,27,47.8,27z'></path></svg>") no-repeat left top;	
	display: inline-block;
	position: relative;
	top: 3px;
	width: 16px;	
	height: 16px;
	text-align: center;
	margin-left:5px;		
}

.documento .boton:hover::after {
	margin-left:10px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(150,110,180)' stroke='none'><path d='M47.8,27l-18,18c-0.6,0.6-1.3,0.8-2,0.8s-1.5-0.3-2-0.8c-1.1-1.1-1.1-2.9,0-4l13.2-13.2H4.2c-1.6,0-2.8-1.3-2.8-2.8s1.3-2.8,2.8-2.8h34.7L25.8,9c-1.1-1.1-1.1-2.9,0-4c1.1-1.1,2.9-1.1,4,0l20,20L47.8,27C47.8,27,47.8,27,47.8,27z'></path></svg>") no-repeat left top;	
}
.contacto {  
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(img/fondo-contacto.jpg);
    background-color: #000; 
}

.datos-contacto {
	padding: 5em 0 5em 0;
	background-color: rgba(255,255,255,.85);	
}

.tel {
	font-size: 30px;
	font-weight: 400;
}

.email {
	font-size: 18px;
	font-weight: 800;
}

.info {  
    position: relative;	
    z-index: 1;     
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(img/fondo-info.jpg);
    background-color: #5C0F8B; 
}

.info::before {  
    content: "";
    display: block;
    position: absolute;
    z-index: -1;    
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;    
    background-color: rgba(92,15,139,.9);    
}

.info h1 {
	margin-bottom: 0;
}

a.web-fabricante {
	font-size: 40px;
	font-weight: 600;	
}

.listado-documentos {
	list-style: none;
	padding: 0 0 0 20px;	
	max-width: 500px;
	margin: 0 auto;	
}

.listado-documentos li a {
	display: block;
	width: 100%;
	padding:10px;
	font-weight: 600;
}


.listado-documentos li a::after {
	content:"";
	display: block;
	width:auto;	
	height:1px;
	margin: 15px auto -5px auto;		
	background-color: #DADADB;
}

.listado-documentos li a::before {
	content: "";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(160,140,190)' stroke='none'><path d='M13.4,28.4c0-0.4,0.2-0.8,0.5-1.1s0.7-0.5,1.1-0.5h20c0.9,0,1.6,0.7,1.6,1.6c0,0.4-0.2,0.8-0.5,1.2C35.9,29.8,35.5,30,35,30H15h0C14.1,29.9,13.4,29.2,13.4,28.4z M15,19.9L15,19.9H35c0.9,0,1.6-0.7,1.6-1.6c0-0.9-0.7-1.6-1.6-1.6H15c-0.4,0-0.8,0.2-1.1,0.5s-0.5,0.7-0.5,1.1C13.4,19.2,14.1,19.9,15,19.9z M15,40L15,40H35c0.4,0,0.8-0.2,1.1-0.5c0.3-0.3,0.5-0.7,0.4-1.2c0-0.9-0.7-1.6-1.6-1.6H15c-0.4,0-0.8,0.2-1.1,0.5s-0.5,0.7-0.5,1.1C13.4,39.3,14.1,40,15,40z M43.3,12.3v34.4c0,1.8-1.5,3.3-3.3,3.3H10c-1.8,0-3.3-1.5-3.3-3.3V3.3C6.7,1.5,8.2,0,10,0h21c0.9,0,1.7,0.3,2.3,1l0.1,0.1c0.1,0.1,1.2,1.2,2.5,2.4c6.7,6.6,7.3,7.3,7.3,7.7C43.2,11.5,43.3,11.9,43.3,12.3z M9.9,3.3v43.4L40,46.8l0.1-33.5h-6.7c-1.8,0-3.3-1.5-3.3-3.3V3.2L9.9,3.3H9.6l0,0H9.9z M37.8,10l-4.5-4.5V10L37.8,10z'></path></svg>") no-repeat left top;	
	display: inline-block;
	position: relative;
	top: 4px;
	margin-right:10px;
	width: 20px;	
	height: 20px;
	text-align: center;
	margin-left: -30px;	
}

.listado-documentos li a:hover::before {
	top: 0px;
}


.textos-legales table {border-bottom: solid thin #d9e0e6;line-height:22.667px;}
.textos-legales th {padding:10px 20px;text-align:left;background-color:#f2f5f5;text-transform:uppercase;}
.textos-legales td {border-color: transparent;}.textos-legales td {border-top: solid thin #d9e0e6;}
.textos-legales tr:nth-child(odd) {background-color:#ffffff;}
.textos-legales tr:nth-child(even) {background-color:#ffffff;}
.textos-legales td {padding:10px 20px;}

.tabla-proteccion {border-bottom: none!important;margin-top:20px}
.tabla-proteccion tr {background-color:transparent!important;}
.tabla-proteccion td {padding:2px 0;border-top: none;}

/* MENUS ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */	
.menu-principal li:hover ul {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-ms-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
}

.mostrar-menu {
  position:absolute;
  background-color:transparent;
  right:60px;
  top:12px;
  height:30px;
  width:30px;
  padding:20px 20px;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  -webkit-transition:-webkit-transform 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98);
  transition:transform 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98);
  z-index:1002;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.mostrar-menu.is-active {
  background-color:none;
}
._layer {
  background:#966EB4;
  margin-bottom:4px;
  border-radius:2px;
  width:28px;
  height:4px;
  opacity:1;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  -webkit-transition:all 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98);
  transition:all 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98);
}
.mostrar-menu:hover .-top {
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
}
.mostrar-menu:hover .-bottom {
  -webkit-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%);
  }
.mostrar-menu.is-active .-top {
  -webkit-transform:translateY(200%) rotate(45deg) !important;
  -ms-transform:translateY(200%) rotate(45deg) !important;
  transform:translateY(200%) rotate(45deg) !important;
}
.mostrar-menu.is-active .-mid{
  opacity:0;
}
.mostrar-menu.is-active .-bottom {
  -webkit-transform:translateY(-200%) rotate(135deg) !important;
  -ms-transform:translateY(-200%) rotate(135deg) !important;
  transform:translateY(-200%) rotate(135deg) !important;
}

.menu-principal.is_active {
  transform: translate3d(0px, 0px, 0px);
}
nav.menu-principal {
	background-color: rgba(92,15,139, 0.95);
  bottom: 0;
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  transform: translate3d(0px, -100%, 0px);
  transition: transform 0.35s cubic-bezier(0.05, 1.04, 0.72, 0.98) 0s;
  width: 100%;
	z-index: 1001;
}

.menu-principal ul {
	position: relative;		
	display: block;
	height: 100%;
	top: 28%;			
	padding: 0;	
	margin: 0;
}	

.menu-principal ul li { 
  list-style: none;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;  
}

.menu-principal li a {
  	font-weight: 800;
	color: #FFF;
	display: block;
	padding: 20px 10px;
}

.menu-principal li ul  {
	position: relative;
	display: block;
}

.menu-principal li ul li {
	font-size: 95%;
}

.menu-principal li ul li ul li {
	font-size: 80%;
}
.menu-principal li a:hover,
.menu-principal li a:focus,
.menu-principal li a:active {
	color: rgba(255,255,255,.4);
}
.menu-principal li a:active, .menu-principal .current-menu-item a {
	color: rgb(255,255,255);
}

.menu-principal li ul li a {
	color: rgba(0,0,0,.8);	
	padding: 4px 4px 4px 20px;
	text-transform: none;
	font-weight: normal;	
}

.menu-principal li ul li ul li a {
	padding: 4px 4px 4px 40px;
}

.menu-pie {
	padding-top: 30px;
	padding-bottom: 10px;	
}

.menu-pie li a {
	font-size: 80%;
	letter-spacing: .5px;
	text-transform: uppercase;
	display: block;
	padding: 5px;
}

/* AUXILIARES ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.text-ctr {text-align: center;}

@media only screen { 
	.col {
    	float: left;
		min-height: 1px;	
		width: 100%;
	}
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* TABLET --- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width : 768px){

	.documento h2 {font-size: 24px;}

	.robot {display: none}	
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ESCRITORIO ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:980px) {

/* RETICULA -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
    .ancho-20 { width: 20%; }	
    .ancho-25 { width: 25%; }
    .ancho-30 { width: 30% ;}	
    .ancho-33 { width: 33.33%; }	
    .ancho-40 { width: 40%; }						
    .ancho-50 { width: 50%; }
    .ancho-60 { width: 60%; }			
    .ancho-66 { width: 66.66%; }	
    .ancho-70 { width: 70%; }	
    .ancho-75 { width: 75%; }	
    .ancho-80 { width: 80%; }	
	.contenedor-90 {max-width: 90%;}


h1 {font-size: 40px;}

/* CONTENIDO -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */	
	.titulo {padding-top:60px;}
	section.titulo {padding: 20em 0 6em 0;}
	section {padding: 6em 0 8em 0;position:relative;}
	.presentacion {padding-top: 13.6em;}
	.documento h2 {font-size: 2vw;}
	.documento h2 a {padding: 40% 10% 30% 10%;}
	.documento .boton {padding: 10%;}
	.datos-contacto {margin:0;}	

	.documento.referencias-servicios::after {
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 500' fill='rgb(100,28,150)' stroke='none'><path d='M95,79.8c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4l34.8,34.8c2,2,4.6,3,7.2,3s5.2-1,7.2-3c4-4,4-10.4,0-14.4L95,79.8z M45.4,79.8l-34.8,34.8c-4,4-4,10.4,0,14.4c2,2,4.6,3,7.2,3s5.2-0.9,7.1-3l34.8-34.8c4-4,4-10.4,0-14.4C55.8,75.8,49.4,75.9,45.4,79.8 M25,9.8c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4L45.4,59c2,2,4.6,2.9,7.2,2.9c2.6,0,5.2-1,7.1-3c4-4,4-10.4,0-14.4L25,9.8z M115.4,9.8L80.6,44.6c-4,4-4,10.4,0,14.4c2,2,4.6,3,7.1,3c2.6,0,5.3-0.9,7.2-2.9l34.8-34.9c4-4,4-10.4,0-14.4C125.8,5.9,119.4,5.9,115.4,9.8 M343.9,442.3h-20.1l-14.4-20.2c-8.6-12-26.9-21.4-41.6-21.4h-16.2v-50.9h1.7c2.3,0,4.3-1.9,4.3-4.3v-67.3c1.7-0.5,3-2.1,3-4v-10.6h31.4c2.3,0,4.3-1.9,4.3-4.3v-14.9c0,0,0-0.1,0-0.1c0-0.2,0-0.4-0.1-0.6c0-0.1,0-0.1,0-0.2c-0.1-0.2-0.1-0.5-0.2-0.7c0,0,0-0.1-0.1-0.1c-0.1-0.2-0.2-0.4-0.3-0.5c0-0.1-0.1-0.1-0.1-0.2c-0.1-0.1-0.2-0.3-0.3-0.4c-0.1-0.1-0.1-0.1-0.2-0.2c0,0-0.1-0.1-0.1-0.1c-17.2-15.3-39.3-23.8-62.2-23.8c-23,0-45.1,8.4-62.2,23.8c0,0-0.1,0.1-0.1,0.1c-0.1,0.1-0.1,0.1-0.2,0.2c-0.1,0.1-0.2,0.3-0.3,0.4c0,0.1-0.1,0.1-0.1,0.2c-0.1,0.2-0.2,0.3-0.3,0.5c0,0,0,0.1-0.1,0.1c-0.1,0.2-0.2,0.5-0.2,0.7c0,0.1,0,0.1,0,0.2c0,0.2-0.1,0.4-0.1,0.6c0,0,0,0.1,0,0.1v14.9c0,2.3,1.9,4.3,4.3,4.3h31.4v10.6c0,1.9,1.3,3.5,3,4v67.3c0,2.3,1.9,4.3,4.3,4.3h1.7v50.9h-16.2c-14.8,0-33,9.4-41.6,21.4l-14.4,20.2h-20.1c-6.4,0-11.7,5.2-11.7,11.7c0,6.4,5.2,11.7,11.7,11.7h18V500h8.5v-34.3h169.7V500h8.5v-34.3h18c6.4,0,11.7-5.2,11.7-11.7C355.6,447.6,350.3,442.3,343.9,442.3z M229.3,341.3v-43c0-1.8,1.4-3.2,3.2-3.2s3.2,1.4,3.2,3.2v43H229.3z M232.5,286.6c-6.4,0-11.7,5.2-11.7,11.7v43h-3.2H216v-62.8H249v62.8h-1.7h-3.2v-43C244.2,291.9,238.9,286.6,232.5,286.6z M232.5,226.1c16.8,0,33.1,5,47,14.2h-93.9C199.4,231.1,215.7,226.1,232.5,226.1z M177.3,248.8h110.3v6.4h-31.4h-47.5h-31.4V248.8z M252,263.7v6.4h-39v-6.4H252z M221.9,349.8h21.2v50.9h-21.2V349.8z M162.5,427.1c6.9-9.7,22.8-17.9,34.7-17.9h20.4h29.7h20.4c11.9,0,27.8,8.2,34.7,17.9l10.9,15.2H151.6L162.5,427.1z M343.9,457.2h-18H139.1h-18c-1.8,0-3.2-1.4-3.2-3.2s1.4-3.2,3.2-3.2h222.8c1.8,0,3.2,1.4,3.2,3.2S345.7,457.2,343.9,457.2z'></path></svg>") no-repeat center center;	
	}

	.documento.publicaciones-cientificas::after {
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 500' fill='rgb(100,28,150)' stroke='none'><path d='M68.5,57.6c-2.8-2.8-7.2-2.8-10,0s-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2.1,5,2.1s3.6-0.7,5-2.1c2.8-2.8,2.8-7.2,0-10L68.5,57.6z M33.9,57.6L9.7,81.9c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,5,2.1s3.6-0.6,4.9-2.1l24.2-24.2c2.8-2.8,2.8-7.2,0-10C41.2,54.9,36.7,54.9,33.9,57.6 M19.7,8.9c-2.8-2.8-7.2-2.8-10,0s-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2,5,2c1.8,0,3.6-0.7,4.9-2.1c2.8-2.8,2.8-7.2,0-10L19.7,8.9z M82.7,8.9L58.4,33.1c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,4.9,2.1c1.8,0,3.7-0.6,5-2l24.2-24.3c2.8-2.8,2.8-7.2,0-10C89.9,6.2,85.5,6.2,82.7,8.9 M292,371.8c0.2,0,0.4,0,0.6,0c2.8,0,5.4-1,7.5-2.9c4.6-4.1,5-11.2,0.9-15.8c-4.1-4.6-11.2-5-15.8-0.9c-4.6,4.1-5,11.2-0.9,15.8C286.3,370.3,289,371.6,292,371.8z M289.7,360.4c0-0.8,0.4-1.5,1-2c0.5-0.5,1.2-0.7,1.9-0.7c0.8,0,1.6,0.3,2.1,1c1.1,1.2,1,3-0.2,4.1c-0.6,0.5-1.3,0.8-2.1,0.7c-0.8,0-1.5-0.4-2-0.9C290,362,289.7,361.2,289.7,360.4z M301.2,412.7c4.1,0,8.1-1.5,11.1-4.3c3.3-3,5.3-7.1,5.5-11.5c0.2-4.4-1.2-8.7-4.2-12l-0.1-0.1c-6.1-6.8-16.7-7.4-23.6-1.3c-3.3,3-5.3,7.1-5.5,11.5c-0.2,4.5,1.3,8.7,4.2,12.1c3,3.3,7.1,5.3,11.5,5.5C300.6,412.7,300.9,412.7,301.2,412.7z M292.9,395.5c0.1-2.2,1.1-4.3,2.8-5.8c1.6-1.4,3.6-2.1,5.6-2.1c2.3,0,4.6,0.9,6.2,2.8c3.1,3.4,2.8,8.7-0.6,11.8c-1.7,1.5-3.8,2.2-6,2.1c-2.2-0.1-4.3-1.1-5.8-2.8S292.8,397.8,292.9,395.5z M247.6,343.8c-2.8,2.5-4.4,5.9-4.6,9.6c-0.2,3.7,1.1,7.3,3.5,10.1c2.5,2.8,5.9,4.4,9.6,4.6c0.3,0,0.5,0,0.8,0c3.4,0,6.7-1.3,9.3-3.6c2.8-2.5,4.4-5.9,4.6-9.6c0.2-3.7-1.1-7.3-3.5-10.1C262.2,339.2,253.3,338.7,247.6,343.8z M260.7,358.4c-1.1,1-2.5,1.5-4.1,1.4c-1.5-0.1-2.9-0.7-3.9-1.9c-1-1.1-1.5-2.6-1.4-4.1c0.1-1.5,0.7-2.9,1.9-3.9c1-0.9,2.4-1.4,3.7-1.4c1.6,0,3.1,0.7,4.2,1.9C263.2,352.8,263,356.3,260.7,358.4z M342.8,385.1l-94.5-105.4l6.1-5.4c3.1-2.8,5-6.7,5.2-10.8c0.2-4.2-1.2-8.2-4-11.3c-3-3.3-7.2-5.2-11.7-5.2c-3.9,0-7.6,1.4-10.5,4l-6.8,6.1l-6.2-7.9c-1.9-3.5-5.2-5.9-9.2-6.6c-4.1-0.8-8.2,0.4-11.2,3.2l-32.6,29.3c-3.1,2.8-4.7,6.7-4.4,10.8c0.3,4,2.4,7.7,5.7,9.9l7.8,6.3l-7.7,7c-3.1,2.8-5,6.7-5.2,10.8c-0.2,4.2,1.2,8.2,4,11.3c3,3.3,7.2,5.2,11.7,5.2c3.9,0,7.6-1.4,10.5-4l6.4-5.7l92.3,102.9c6.7,7.5,16.3,11.9,26.3,12.3c0.4,0,0.9,0,1.3,0c9.5,0,18.4-3.6,25.2-10.2c1.8-1.7,3.3-3.6,4.7-5.6c0.2-0.3,0.4-0.6,0.6-0.9C354.3,412.8,352.8,396.3,342.8,385.1z M242.2,285.5l94.4,105.2c7.5,8.4,8.6,20.7,2.7,30c-0.1,0.2-0.3,0.4-0.4,0.6c-1,1.5-2.2,3-3.6,4.3c-5.4,5.3-12.7,8.1-20.3,7.8c-7.8-0.3-15.2-3.7-20.4-9.5l-92.2-102.8L242.2,285.5z M179.2,328c-2.1,0-4.1-0.9-5.5-2.4c-1.3-1.5-2-3.4-1.9-5.3s1-3.8,2.4-5.1l64.7-58c1.4-1.2,3.1-1.9,4.9-1.9c2.1,0,4.1,0.9,5.5,2.5c1.3,1.5,2,3.4,1.9,5.3c-0.1,2-1,3.8-2.4,5.1l-64.7,58C182.8,327.3,181,328,179.2,328z M209.7,250.7c1.5,0.3,2.8,1.2,3.5,2.6c0.1,0.2,0.3,0.5,0.4,0.7l6.8,8.6l-37.7,33.8l-8.9-7.3c-0.1-0.1-0.2-0.2-0.3-0.2c-1.3-0.8-2.1-2.2-2.2-3.7c-0.1-1.5,0.5-3,1.6-4l32.6-29.3c0.9-0.8,2.1-1.2,3.2-1.2C209.1,250.6,209.4,250.6,209.7,250.7z M211,399.2c-0.7-1.3-2.1-2.2-3.5-2.2c-1.5-0.1-2.9,0.7-3.7,2l-22.3,35.6c-5.5,8.7-5.8,19.3-1,28.4c4.8,9.1,13.8,14.7,24.1,15.1c0.4,0,0.7,0,1.1,0c9.8,0,18.8-5,24.1-13.3c5.5-8.7,5.8-19.3,1-28.4L211,399.2z M222.7,460.3c-3.9,6.2-10.5,9.7-17.7,9.4c-7.3-0.3-13.6-4.2-17-10.7c-3.4-6.4-3.1-13.9,0.7-20.1l18.5-29.5l16.3,30.7C226.8,446.7,226.5,454.2,222.7,460.3z M152,345.5c-0.7-1.3-2-2.2-3.5-2.2c-1.5,0-2.9,0.7-3.7,2L128.6,371c-4.2,6.7-4.5,14.8-0.8,21.7c3.7,6.9,10.6,11.2,18.4,11.5c0.3,0,0.5,0,0.8,0c7.5,0,14.4-3.8,18.4-10.2c4.2-6.7,4.5-14.8,0.8-21.7L152,345.5z M158.4,389.6c-2.6,4.1-7,6.5-11.8,6.3c-4.8-0.2-9.1-2.8-11.3-7.1s-2.1-9.3,0.5-13.4l12.3-19.6l10.9,20.5C161.1,380.5,160.9,385.5,158.4,389.6z'></path></svg>") no-repeat center center;	
	}

	.documento.presentacion-comercial::after {
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 500' fill='rgb(100,28,150)' stroke='none'><path d='M68.5,57.6c-2.8-2.8-7.2-2.8-10,0s-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2.1,5,2.1s3.6-0.7,5-2.1c2.8-2.8,2.8-7.2,0-10L68.5,57.6z M33.9,57.6L9.7,81.9c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,5,2.1s3.6-0.6,4.9-2.1l24.2-24.2c2.8-2.8,2.8-7.2,0-10C41.2,54.9,36.7,54.9,33.9,57.6 M19.7,8.9c-2.8-2.8-7.2-2.8-10,0s-2.8,7.2,0,10l24.2,24.2c1.4,1.4,3.2,2,5,2s3.6-0.7,4.9-2.1c2.8-2.8,2.8-7.2,0-10L19.7,8.9z M82.7,8.9L58.4,33.1c-2.8,2.8-2.8,7.2,0,10c1.4,1.4,3.2,2.1,4.9,2.1c1.8,0,3.7-0.6,5-2l24.2-24.3c2.8-2.8,2.8-7.2,0-10C89.9,6.2,85.5,6.2,82.7,8.9 M329.3,412.6v-62.7c0-2.2,1.8-4,4-4c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8v62.7c0,2.2-1.8,4-4,4S329.3,414.8,329.3,412.6z M138.8,379.6c0,3.1-2.5,5.7-5.7,5.7s-5.7-2.5-5.7-5.7c0-3.1,2.5-5.7,5.7-5.7S138.8,376.5,138.8,379.6z M135.9,394.4c0.8,0.8,1.2,1.8,1.2,2.8V460c0,2.2-1.8,4-4,4s-4-1.8-4-4v-62.7c0-2.2,1.8-4,4-4C134.2,393.3,135.2,393.7,135.9,394.4z M332.5,330.4h-14.2v-9.2c0-19.6-16-35.6-35.6-35.6H182.1c-19.6,0-35.6,16-35.6,35.6v9.2h-14.5c-10.2,0-18.5,8.3-18.5,18.5V463c0,10.2,8.3,18.5,18.5,18.5h200.6c10.2,0,18.5-8.3,18.5-18.5V348.9C351,338.7,342.7,330.4,332.5,330.4z M282.6,302.8H182.1c-10.1,0-18.3,8.2-18.3,18.3v9.1h-9.7v-9.1c0-15.4,12.6-28,28-28h100.5c15.4,0,28,12.5,28,28v9.1h-9.7v-9.1C300.9,311,292.7,302.8,282.6,302.8z M171.5,321.1c0-5.9,4.8-10.6,10.6-10.6h100.5c5.9,0,10.6,4.8,10.6,10.6v9.2H171.5V321.1z M343.3,463c0,6-4.9,10.8-10.8,10.8H131.9c-6,0-10.8-4.9-10.8-10.8V348.9c0-6,4.9-10.8,10.8-10.8h200.6c6,0,10.8,4.9,10.8,10.8V463z M339,431.6c0,3.1-2.5,5.7-5.7,5.7c-3.1,0-5.7-2.5-5.7-5.7c0-3.1,2.5-5.7,5.7-5.7C336.4,426,339,428.5,339,431.6z M138.8,358.9c0,3.1-2.5,5.7-5.7,5.7s-5.7-2.5-5.7-5.7c0-3.1,2.5-5.7,5.7-5.7S138.8,355.8,138.8,358.9z M339,452.3c0,3.1-2.5,5.7-5.7,5.7c-3.1,0-5.7-2.5-5.7-5.7c0-3.1,2.5-5.7,5.7-5.7C336.4,446.6,339,449.2,339,452.3z M264.3,389h-16.5v-16c0-5-1.3-9-3.9-11.7c-2.6-2.8-6.4-4.3-11.3-4.3c-5,0-8.8,1.4-11.5,4.2c-2.6,2.8-4,6.7-4,11.8v16h-16.1c-4.9,0-8.8,1.3-11.5,3.8c-2.8,2.6-4.2,6.4-4.2,11.2c0,0.1,0,0.2,0,0.3c0.1,9.8,5.7,15.1,15.7,15.1h16.1v16.9c0,4.8,1.4,8.6,4.1,11.2c2.7,2.6,6.5,3.9,11.4,3.9c9.6,0,15.1-5.5,15.1-15.1v-16.9h16.5c4.9,0,8.7-1.3,11.3-4c2.7-2.6,4-6.4,4-11.3c0-4.8-1.3-8.6-4-11.3C273,390.4,269.2,389,264.3,389z M240.2,415.7v20.7c0,5.4-2,7.5-7.5,7.5c-5.7,0-7.9-2-7.9-7.5v-20.7c0-2.1-1.7-3.8-3.8-3.8h-19.9c-5.8,0-8-2.1-8-7.6l0-0.2c0-4.6,1.3-7.4,8-7.4h19.9c2.1,0,3.8-1.7,3.8-3.8V373c0-6,2.2-8.3,7.9-8.3c5.4,0,7.5,2.3,7.5,8.3v19.8c0,2.1,1.7,3.8,3.8,3.8h20.3c5.6,0,7.7,2.1,7.7,7.6c0,5.5-2.1,7.6-7.7,7.6H244C241.9,411.8,240.2,413.5,240.2,415.7z'></path></svg>") no-repeat center center;	
	}	

	
/* MENU ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

	.mostrar-menu {
		display: none;
  	}
	nav.menu-principal {
	  	background-color: transparent;	
		display: inline-block;	
	    bottom: 0;
	    height: auto;
	    left: 0;
	    overflow-y: visible;
	    position: relative;
	    top: 0;
	    transform: none;
	    width: 100%;
	}



	.menu-principal ul {
		display: block;
		width: 100%;		
		padding: 0;	
		margin: 0;
	}	

	.menu-principal li {
		display: inline-block;
		text-align: center;
		position: relative;
	}											

	.sub-menu {min-width: 220px !important;}
	.menu-principal li ul  {
		opacity: 0;
		visibility: hidden;
		position: absolute;	
		margin: 0;		
		padding: 0;
	}
	.menu-principal li:hover ul {
		opacity: 1;
		visibility: visible;		
		display: block;
		margin-top: 0;			
		z-index: 120;
	}	
	
	.menu-principal li ul li {
		background-color: rgb(255,255,255);					
		position: relative;
		display: block;
		text-align: left;			
	}
	.menu-principal li ul li ul li {
		background-color: transparent;				
	}	
	.menu-principal li ul li ul {
		position: relative;	
	}

	.menu-principal li ul li:hover > ul::before {
		display: none;		
	}

	.menu-principal li a {
		font-size: 16px;	
		font-weight: 800;
		text-transform: uppercase;	
		letter-spacing: 1px;		
		padding: 34px 10px;
		border-bottom: none;	
		color:#000;	
	}

	.menu-principal li a:hover {	
		color:#5C0F8B;	
	}	

	.menu-principal ul > li:last-child a {
		padding-right: 0;	
	}
	
	.menu-principal > ul > li:first-child a {
		padding-left: 0;
	}

	.menu-principal li ul li a {
		padding: 10px 4px 10px 20px;
		border-bottom: solid thin LightGrey;	
	}

	.menu-principal li ul li ul li a {
		padding: 10px 4px 10px 40px;	
	}

	.menu-principal li ul li a::before, .menu-principal li ul li a:hover::before {display:none;}

	input[type=checkbox]:checked ~ .menuprincipal {display: block;}	
	.mostrar-menu {display:none;}

	.menu-pie li {
		display: inline-block;
		padding: 5px;
	}

	.menu-pie li::after {
		content: "·";
		display: block;
		position: relative;
		right: 0;
		float: right;
		margin-top: -26px;
		margin-right: -10px;
		color: #8C9196;
	}	

	.menu-pie li:last-child::after {
		display: none;
	}	


/* AUXILIARES ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
	.vertical {display: table;}
	.vertical-fila {display: table-row}
	.vertical-celda {vertical-align: middle;display: table-cell;float: none !important;}

	.npd { padding-left: 0; padding-right: 0; }
	.nmg { margin-left: 0; margin-right: 0; }
	.npd-dcha { padding-right: 0; }
	.npd-izda { padding-left: 0; }
	.nmg-dcha { margin-right: 0; }
	.nmg-izda { margin-left: 0; }	
	.text-dcha { text-align: right;}		





}		


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ESCRITORIO GRANDE ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:1080px) {
	.documento {min-height: 380px;}
}

@media only screen and (min-width:1200px) {
	.documento {min-height: 400px;}
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ESCRITORIO EXTRAGRANDE -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:1400px) {
	.documento {min-height: 480px;}
}

@media only screen and (min-width:1500px) {
	.documento {min-height: 520px;}
}


