/*
Theme Name: Zaintzen
Description:
Author: Zaintzen
Author URI: 
Version: 1.0
*/
body {
	font-family: 'Open Sans', sans-serif;
    overflow-x: hidden !important;
    -webkit-font-smoothing: antialiased;
	font-size: 13.3px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.75em;
    text-transform: none;
	color: #000;    
	margin: 0;
	word-wrap: break-word;    
}

html, body {height: 100%;}

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

::-moz-selection {background-color: #C1D109;color:#fff;}
::selection {background-color: #C1D109;color: #fff;}

a {
	text-decoration: none;	
	color: #C1D109;
}

a, .sticky, header.cabecera.sticky, header.cabecera, .cabecera, .fijar, .sticky .fijar, .servicio-caja img, .servicio-caja:hover img, .servicio-caja, .servicio-caja:hover, .menu-principal li:hover ul, .rrss a:hover::before, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="checkbox"], button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="checkbox"]:hover {
	-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;
}

.logo, .sticky .logo {
	-webkit-transition: all ease-in-out 0.8s;
	-moz-transition: all ease-in-out 0.8s;
	-ms-transition: all ease-in-out 0.8s;
	-o-transition: all ease-in-out 0.8s;
	transition: all ease-in-out 0.8s;
}

a:hover,
a:focus,
a:active {
	color: DarkGrey;		
	text-decoration: none;
	outline: none;
}

footer.pie a {color: DarkGrey;}

footer.pie a:hover,
footer.pie a:focus,
footer.pie a:active {
	color: #C1D109;	
}

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

address {
    font-style: normal;
}

address, time {
    display: block;
	color: DarkGrey;
    font-size: 80%;
    letter-spacing: 1px;
    text-transform: uppercase;
}

blockquote {
	position: relative;
	font-size: 120%;	
	border-left: solid 2px #C1D109;		
	font-style: italic;
	padding: 0 0 0 60px;			
	margin: 30px 0;		
	color: DarkGrey;
}

blockquote::before {
	position: absolute;	
	top: 20px;
	content: "“";	
	font-size: 500%;	
	margin-left: -50px;	
	margin-bottom: -50px;
	display: block;
	color: LightGrey;	
}

figcaption {
	font-size:90%;
	color: #8C9196;
}

cite {
	font-size: 80%;
	color: DarkGrey;
}

hr {
	width: 100px;	
	height: 1px;
	border: 0;
	border-top: 0;
	border-bottom: solid thin LightGrey;
	background: LightGrey;
	margin: 20px auto;
}

.wp-block-separator {
    border-top: 0;
    border-bottom: 0;
}

hr.is-style-wide {
	width: 100%;
}

img { 
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.redondear, .sector-caja, .servicio-caja, .contenedor-menu, .compartir a, .buscador input, .boton-corporativo a, .boton-corporativo-linea a, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="checkbox"] {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

/* TIPOGRAFÍA ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
p {
    line-height: 1.6;	
	margin: 10px 0;
}

p:last-child {margin-bottom: 0;}

h1, h2, h3, h4, h5, h6 {	
	margin: 0 0 20px 0;	
	line-height: 1.2;
	clear: both;
}

h2, h3 {
    font-weight: 600;
}

h4, h5, h6 {
    font-weight: 700;
}

h1 {font-size: 40px;text-transform: uppercase;	margin: 0;	}
h2 {font-size: 28px; line-height: 1.14;font-weight: 500;}
h3 { font-size: 20px;text-transform: uppercase;letter-spacing: .3px; font-weight: 400;}
h2 strong, h3 strong { font-weight: 700;}
h4 { font-size: 18px; font-weight: 300;;letter-spacing: .8px;}
h5 { font-size: 15px; letter-spacing: 1px;text-transform: uppercase;}

footer.pie {
	font-size: 14px;
}

.titulo h1, .titulo-peq h1  {
	color:  #FFF!important;	
}

.home h1  {text-transform: none;letter-spacing: -.9px;}
.home h1  {font-weight: 300;}
.home h1 strong  {font-weight: 700;}
.titulo h3, .titulo-peq h3, .slider-inicio h3  {
	text-transform: none;
	color:  #fff!important;	
}

.lima {
  color: #c1d109;
}

.legal h3  {
	font-weight: 700;	
	letter-spacing: -.5px;	
	text-transform: none;
	color: #32373c;
	margin:  40px 0 10px 0;
}

.legal h4  {	
	letter-spacing: normal;	
	color:  #C1D109;
	margin:  40px 0 10px 0;
	font-weight: 700;	
}

/* AUXILIARES ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.clearfix {clear: both;}
.text-ctr {text-align: center;}

.nmg {margin:0;}
.nmg-sup {margin-top:0;}
.wp-block-columns.nmg-inf {margin-bottom:0 !important;}
.nmg-h {margin-left:0;margin-right:0;}
.nmg-v {margin-top:0;margin-bottom:0;}
.nmg-izda {margin-left:0;}
.nmg-dcha {margin-right:0;}
.galeria-nmg {margin-bottom: -1em}

.npd {padding:0;}
.npd-sup {padding-top:0;}
.npd-inf {padding-bottom:0;}
.npd-h {padding-left:0;padding-right:0;}
.npd-v {padding-top:0;padding-bottom:0;}
.npd-izda {padding-left:0;}
.npd-dcha {padding-right:0;}

.pd-seccion {padding-top:80px;padding-bottom:80px;}
.pd-10 {padding: 10px;}
.pd-20 {padding: 20px;}
.pd-30 {padding: 30px;}
.pd-40 {padding: 40px;}
.pd-60 {padding: 60px;}



/* ANCHOS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.normal {
	max-width: 1200px;	
	margin-left: auto;
	margin-right: auto;		
}

header.cabecera, 
.titulo > div, 
.widgets-pie,
.ancho, 
.normal,
.caja-300, 
.caja-300-izda, 
.caja-400, 
.caja-400-izda, 
.caja-500, 
.caja-500-izda, 
.caja-600, 
.caja-600-izda, 
.caja-700, 
.caja-700-izda, 
.caja-800, 
.caja-800-izda, 
.caja-900, 
.caja-900-izda, 
.caja-1000, 
.caja-1000-izda {
	padding-left: 1em;
	padding-right: 1em;
}
.ancho-total {
	margin-left:-1em;	
	margin-righ:-1em;		
}

/* MENUS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Menú principal ------------ */
.contenedor-menu {
	max-width: 1200px;	
	margin-left: auto;
	margin-right: auto;	
	background-color: rgba(255,255,255,.8);
}
.menu-principal {margin: 0;}
.menu-principal ul {display: none;}
.menu-principal li a {
	font-size: 88%;	
	font-weight: bold;
	text-transform: uppercase;	
	letter-spacing: normal;	
	line-height: 1.4;	
	color: #000;
	display: block;
	padding: 4px 4px 4px 10px;
	border-bottom: solid thin LightGray;
}
.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(0,0,0,.4);
}
.menu-principal li a:active, .menu-principal .current-menu-item a {color: rgb(193,209,9);}

.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-principal input[type=checkbox] {
	display: none; 
	-webkit-appearance: none;
}
input[type=checkbox]:checked ~ .menuprincipal {display: block;}
.mostrar-menu {
	width: 35px;
	height: 35px;	
	line-height: 35px;	
	overflow: hidden;		
	color: #4b5555;
	display: block;
	text-align: right;
    cursor: pointer;	
    position: absolute;
    right: 1em;
    top: 65px;
}

.mostrar-menu::before {
	content: "";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' fill='rgb(110,115,120)' stroke='none'><path d='M2.8,5.6h51.1c1.5,0,2.8-1.3,2.8-2.8S55.5,0,53.9,0H2.8C1.3,0,0,1.3,0,2.8S1.3,5.6,2.8,5.6z M53.9,51.1H2.8c-1.5,0-2.8,1.3-2.8,2.8c0,1.5,1.3,2.8,2.8,2.8h51.1c1.5,0,2.8-1.3,2.8-2.8C56.7,52.4,55.5,51.1,53.9,51.1z M53.9,34.1H2.8c-1.5,0-2.8,1.3-2.8,2.8s1.3,2.8,2.8,2.8h51.1c1.5,0,2.8-1.3,2.8-2.8S55.5,34.1,53.9,34.1z M53.9,17H2.8C1.3,17,0,18.3,0,19.8s1.3,2.8,2.8,2.8h51.1c1.5,0,2.8-1.3,2.8-2.8C56.7,18.3,55.5,17,53.9,17z'></path></svg>") no-repeat left top;	
	display: inline-block;
	position: relative;
	top: 2px;
	width: 30px;	
	height: 30px;
	text-align: center;
}

/* Menú Info Covid ------------ */
.infocovid {
	text-align: left;
	background-color: #C1D109;
	padding: 2px 0;	
	margin: 0 -1.11em;
	color: #FFF;
	position: relative;
    box-shadow: 0 2px 6px rgb(0 40 60 / 30%);	
 	box-shadow: 0 2px 6px 0 rgba(0,40,60,.25);
}

.infocovid li a {
	color: #FFF;
	text-align: center;	
	font-size: 90%;
	text-transform: uppercase;	
}

.infocovid a::before, .infocovid a::after {
	content: "";
	display: inline-block;
    vertical-align: -5px;
	width: 36px;
	height: 20px;
}

.infocovid a::before  {
	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='M25,2.5C12.6,2.5,2.5,12.6,2.5,25S12.6,47.5,25,47.5S47.5,37.4,47.5,25S37.4,2.5,25,2.5z M25,45C14,45,5,36,5,25S14,5,25,5s20,9,20,20S36,45,25,45z M22.6,24.3c0-0.6-0.3-0.9-0.9-0.9h-1.6v-4.2h4.7c1.8,0,2.6,0.8,2.6,2.7v12.2c0,0.5,0.3,0.9,0.9,0.9h1.6v4.2h-4.7c-1.8,0-2.6-0.8-2.6-2.7V24.3z M22.8,11.4h4.3v4.6h-4.3V11.4z'></path></svg>") no-repeat center bottom	
}

.infocovid a::after  {
	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='M26.2,18.4c-1.8,1.1-2.5,3.4-1.4,5.2c1.1,1.8,3.4,2.5,5.2,1.4s2.5-3.4,1.4-5.2C30.3,18,28,17.3,26.2,18.4z M20.8,25.7c-1.2,0.7-1.6,2.3-0.9,3.5c0.7,1.2,2.3,1.6,3.5,0.9c1.2-0.7,1.6-2.3,0.9-3.5C23.5,25.4,22,25,20.8,25.7z M49.8,16.7c-0.6-1.9-2.6-2.9-4.5-2.4c-1.4,0.4-2.3,1.6-2.5,2.9L40,18.1c-0.3-0.7-0.6-1.3-0.9-1.9c-1.6-2.7-3.8-4.8-6.6-6.2l1.1-2.7c1.3-0.1,2.6-0.9,3.1-2.2c0.7-1.8-0.2-3.9-2-4.6s-3.9,0.2-4.6,2c-0.5,1.3-0.2,2.8,0.7,3.7l-1.1,2.7c-0.1,0-0.2-0.1-0.3-0.1c-3.6-1-7.4-0.6-10.8,0.9l-1.4-2.4c0.8-1.1,0.9-2.6,0.2-3.8c-1-1.7-3.2-2.3-4.9-1.3S10.3,5.3,11.3,7c0.7,1.2,2,1.9,3.4,1.8l1.5,2.5c-3,2.2-5.2,5.2-6.2,8.8c0,0.1,0,0.2-0.1,0.3L7,19.9c-0.4-1.3-1.5-2.3-2.9-2.5c-1.9-0.3-3.8,1-4.1,3c-0.3,1.9,1,3.8,3,4.1c1.4,0.2,2.7-0.4,3.5-1.5l2.8,0.4c-0.2,3.1,0.6,6.1,2.1,8.8c0.4,0.6,0.8,1.2,1.2,1.7l-2.2,2c-1.2-0.5-2.7-0.3-3.7,0.7c-1.4,1.3-1.5,3.6-0.2,5c1.3,1.4,3.6,1.5,5,0.2c1-1,1.3-2.4,1-3.7l2.2-2c1.8,1.6,4,2.9,6.4,3.5c1.3,0.3,2.6,0.5,3.8,0.5l0.2,2.9c-1.2,0.7-1.9,1.9-1.8,3.4c0.1,2,1.9,3.4,3.8,3.3c2-0.1,3.4-1.9,3.3-3.8c-0.1-1.4-1-2.6-2.3-3.1l-0.2-3c1.8-0.3,3.6-0.9,5.3-1.9c1.7-1,3.1-2.2,4.2-3.6l2.5,1.7c-0.2,1.3,0.3,2.7,1.5,3.5c1.6,1.1,3.8,0.7,5-0.9c1.1-1.6,0.7-3.8-0.9-5c-1.2-0.8-2.6-0.8-3.8-0.1l-2.5-1.7c0.6-1.1,1.2-2.3,1.5-3.6c0.6-2.4,0.7-4.9,0.2-7.3l2.8-0.9c0.9,1,2.3,1.4,3.7,1C49.4,20.6,50.4,18.6,49.8,16.7z M37.8,27.6c-0.3,0.9-0.6,1.8-1.1,2.6l0,0l0,0c-0.2,0.5-0.5,0.9-0.8,1.4c-0.3,0.4-0.6,0.8-0.9,1.1l0,0c-0.9,1.1-2,2-3.2,2.7c-1.3,0.7-2.6,1.2-4,1.4l0,0c-0.5,0.1-0.9,0.2-1.4,0.2s-1.1,0.1-1.6,0.1l0,0l0,0c-0.9,0-1.9-0.2-2.8-0.4c-1.9-0.5-3.5-1.4-5-2.6c-0.8-0.7-1.5-1.4-2.1-2.2c-0.3-0.4-0.6-0.7-0.8-1.2c-1.2-2.1-1.8-4.5-1.7-6.8c0-0.3,0-0.7,0.1-1c0.1-0.7,0.2-1.3,0.3-2c0.9-3.3,3-6.1,6-7.9c2-1.2,4.2-1.7,6.5-1.7c1.1,0,2.2,0.1,3.4,0.4l0,0l0,0c0.6,0.2,1.3,0.4,1.9,0.7c0.3,0.1,0.6,0.3,1,0.5l0,0c2.1,1.1,3.8,2.8,5.1,4.9l0,0c0.2,0.4,0.4,0.9,0.6,1.3C37.6,20,37.9,21,38,22l0,0C38.4,23.8,38.3,25.7,37.8,27.6z'></path></svg>") no-repeat center bottom	
}

/* Menú superior Menú Idiomas ------------ */
.menu-superior li, .menu-idiomas li {padding: 0 5px;text-transform: uppercase;}
.menu-superior li {display: block;}
.menu-idiomas li {display: inline-block;}
.menu-superior li a {color: DarkGrey;}
.menu-superior li a:hover {color: #C1D109;}
.menu-idiomas li a {color: #FFF;}
.menu-idiomas li a:hover  {color: #D7E1A0;}
.menu-idiomas li:last-child { padding:  0 0 0 5px;}

/* Menú pie ------------ */
.menu-pie li {font-size: 90%;text-transform: uppercase;}
.menu-pie li a {display: block;color: #6E7378;}

/* Menú RRSS ------------ */
nav.rrss {
	text-align: left;
	position: relative;	
	height: 30px;
}

header nav.rrss {top: 8px;}

.rrss li {
	display: inline-block;
	text-align: center;
	position: relative;
}
.rrss li a {
	margin-right:4px;		
	color: #fff;	
	display: block;
	float: left;
	width: 30px;
	height: 30px;	
	line-height: 30px;		
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;	
}
.rrss li:last-child a {float: none;margin-right:0;}
.rrss a::before {
	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='M42.7,7.3C47.6,12.2,50,18.1,50,25c0,6.9-2.4,12.8-7.3,17.7C37.8,47.6,31.9,50,25,50s-12.8-2.4-17.7-7.3S0,31.9,0,25c0-6.9,2.4-12.8,7.3-17.7C12.2,2.4,18.1,0,25,0S37.8,2.4,42.7,7.3z M42.4,28.4c0.8-0.8,1.2-1.7,1.2-2.7c0-1-0.3-1.9-1-2.6c-0.1,0-0.1,0-0.1-0.1c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0c0,0-0.1-0.1-0.1-0.2L30.6,11.1C29.9,10.3,29,10,27.9,10c-1,0-1.9,0.4-2.7,1.1c-0.7,0.7-1.1,1.6-1,2.7c0,1,0.5,1.9,1.3,2.6l5.7,5.6h-21c-1,0-1.9,0.4-2.6,1.1c-0.7,0.7-1.1,1.6-1.1,2.7c0,1,0.4,1.9,1.1,2.6c0.7,0.7,1.6,1.1,2.6,1.1h20.9l-5.6,5.6c-0.8,0.7-1.2,1.6-1.3,2.7c0,1.1,0.3,2,1,2.7c0.7,0.7,1.6,1.1,2.7,1c1,0,2-0.4,2.7-1.2L42.4,28.4z'></path></svg>") no-repeat left top;	
	display: inline-block;
	position: relative;
	top: 2px;
	width: 16px;	
	height: 16px;
	text-align: center;
}
.rrss a:hover::before {opacity: .5;}
.rrss a[href*="twitter.com"]::before {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M50,9.5c-1.8,0.8-3.8,1.4-5.9,1.6c2.1-1.3,3.7-3.3,4.5-5.7c-2,1.2-4.2,2-6.5,2.5c-1.9-2-4.5-3.2-7.5-3.2c-5.7,0-10.3,4.6-10.3,10.3c0,0.8,0.1,1.6,0.3,2.3C16.1,16.9,8.5,12.8,3.5,6.6c-0.9,1.5-1.4,3.3-1.4,5.2c0,3.6,1.8,6.7,4.6,8.5C5,20.2,3.4,19.7,2,19c0,0,0,0.1,0,0.1c0,5,3.5,9.1,8.2,10.1c-0.9,0.2-1.8,0.4-2.7,0.4c-0.7,0-1.3-0.1-1.9-0.2c1.3,4.1,5.1,7,9.6,7.1c-3.5,2.8-7.9,4.4-12.7,4.4c-0.8,0-1.6,0-2.4-0.1c4.5,2.9,9.9,4.6,15.7,4.6c18.9,0,29.2-15.6,29.2-29.2c0-0.4,0-0.9,0-1.3C46.9,13.4,48.6,11.6,50,9.5z'></path></svg>") no-repeat left top;}
.rrss a[href*="facebook.com"]::before {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M39,8.7h-8c-0.9,0-2,1.2-2,2.9v5.7h10v8.2H29V50h-9.4V25.5H11v-8.2h8.6v-4.8C19.6,5.6,24.4,0,31,0h8V8.7z'></path></svg>") no-repeat left top;}
.rrss a[href*="instagram.com"]::before {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M25,4.5c6.7,0,7.5,0,10.1,0.1c2.4,0.1,3.8,0.5,4.6,0.9c1.2,0.5,2,1,2.9,1.9s1.4,1.7,1.9,2.9c0.3,0.9,0.7,2.2,0.9,4.6c0.1,2.6,0.1,3.4,0.1,10.1s0,7.5-0.1,10.1c-0.1,2.4-0.5,3.8-0.9,4.6c-0.5,1.2-1,2-1.9,2.9s-1.7,1.4-2.9,1.9c-0.9,0.3-2.2,0.7-4.6,0.9c-2.6,0.1-3.4,0.1-10.1,0.1s-7.5,0-10.1-0.1c-2.4-0.1-3.8-0.5-4.6-0.9c-1.2-0.5-2-1-2.9-1.9S6,40.9,5.5,39.7c-0.3-0.9-0.7-2.2-0.9-4.6C4.5,32.5,4.5,31.7,4.5,25s0-7.5,0.1-10.1c0.1-2.4,0.5-3.8,0.9-4.6c0.5-1.2,1-2,1.9-2.9C8.3,6.5,9.1,6,10.3,5.5c0.9-0.3,2.2-0.7,4.6-0.9C17.5,4.5,18.3,4.5,25,4.5 M25,0c-6.8,0-7.6,0-10.3,0.2C12,0.3,10.2,0.7,8.6,1.3C7,2,5.6,2.8,4.2,4.2S2,7,1.3,8.6c-0.6,1.6-1,3.4-1.2,6.1C0,17.4,0,18.2,0,25s0,7.6,0.2,10.3c0.1,2.7,0.5,4.5,1.2,6.1c0.6,1.6,1.5,3,2.9,4.4C5.6,47.2,7,48,8.6,48.7c1.6,0.6,3.4,1,6.1,1.2C17.4,50,18.2,50,25,50s7.6,0,10.3-0.2c2.7-0.1,4.5-0.5,6.1-1.2c1.6-0.6,3-1.5,4.4-2.9s2.2-2.8,2.9-4.4c0.6-1.6,1-3.4,1.2-6.1C50,32.6,50,31.8,50,25s0-7.6-0.2-10.3c-0.1-2.7-0.5-4.5-1.2-6.1c-0.6-1.6-1.5-3-2.9-4.4C44.4,2.8,43,2,41.4,1.3c-1.6-0.6-3.4-1-6.1-1.2C32.6,0,31.8,0,25,0L25,0zM25,12.2c-7.1,0-12.8,5.7-12.8,12.8S17.9,37.8,25,37.8S37.8,32.1,37.8,25S32.1,12.2,25,12.2z M25,33.3c-4.6,0-8.3-3.7-8.3-8.3s3.7-8.3,8.3-8.3s8.3,3.7,8.3,8.3S29.6,33.3,25,33.3z M38.3,8.7c1.7,0,3,1.3,3,3s-1.3,3-3,3s-3-1.3-3-3S36.6,8.7,38.3,8.7z'></path></svg>") no-repeat left top;}
.rrss a[href*="pinterest.es"]::before {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M5.6,17.9C5.6,9.8,12.5,0,26.2,0c11,0,18.2,7.9,18.2,16.5c0,11.3-6.3,19.7-15.5,19.7c-3.1,0-6-1.7-7-3.6c0,0-1.7,6.6-2,7.9c-1.2,4.5-4.9,9-5.2,9.4C14.4,50.1,14,50,14,49.7c-0.1-0.6-1-6.3,0.1-10.9c0.6-2.3,3.7-15.6,3.7-15.6s-0.9-1.8-0.9-4.5c0-4.3,2.5-7.4,5.5-7.4c2.6,0,3.9,2,3.9,4.3c0,2.6-1.7,6.6-2.5,10.2c-0.7,3,1.5,5.5,4.5,5.5c5.4,0,9.1-7,9.1-15.3c0-6.3-4.2-11-11.9-11c-8.7,0-14.1,6.5-14.1,13.8c0,2.5,0.7,4.3,1.9,5.6c0.5,0.6,0.6,0.9,0.4,1.6c-0.1,0.5-0.5,1.8-0.6,2.3c-0.2,0.7-0.8,1-1.4,0.7C7.5,27.3,5.6,22.9,5.6,17.9z'></path></svg>") no-repeat left top;}
.rrss a[href*="youtube.com"]::before {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M50,34.4c0,4.4-3.5,7.9-7.9,7.9H7.9c-4.4,0-7.9-3.5-7.9-7.9V15.6c0-4.4,3.5-7.9,7.9-7.9h34.2c4.4,0,7.9,3.5,7.9,7.9V34.4z M20.4,11.8v26.3L38.5,25L20.4,11.8z'></path></svg>") no-repeat left top;}
.rrss a[href*="mailto:"]::before {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M4.5,44.4c-1.1,0-2.1-0.4-2.9-1.1l14.2-14.2c0.4,0.3,0.7,0.5,1,0.7c1.1,0.8,1.9,1.4,2.6,1.8c0.7,0.4,1.5,0.9,2.6,1.3c1.1,0.5,2.1,0.7,3.1,0.7h0h0c0.9,0,2-0.2,3.1-0.7c1.1-0.5,2-0.9,2.6-1.3c0.7-0.4,1.5-1,2.6-1.8c0.3-0.2,0.6-0.5,1-0.7l14.2,14.2c-0.8,0.7-1.8,1.1-2.9,1.1H4.5z M3.4,20.2c-1.1-0.7-2-1.5-2.8-2.4v21.6l12.5-12.5C10.6,25.1,7.3,22.8,3.4,20.2z M46.6,20.2c-3.8,2.6-7,4.8-9.7,6.6l12.5,12.5V17.7C48.6,18.6,47.7,19.4,46.6,20.2z M45.5,5.6H4.5C3,5.6,1.9,6.1,1.2,7.1C0.4,8.1,0,9.3,0,10.7c0,1.2,0.5,2.4,1.5,3.8c1,1.4,2.1,2.4,3.3,3.2c0.6,0.4,2.5,1.8,5.7,4c1.7,1.2,3.2,2.2,4.5,3.1c1.1,0.8,2,1.4,2.8,2c0.1,0.1,0.2,0.2,0.4,0.3c0.2,0.1,0.5,0.3,0.8,0.6c0.6,0.4,1.1,0.8,1.5,1.1c0.4,0.3,0.9,0.6,1.5,0.9c0.6,0.3,1.1,0.6,1.6,0.8c0.5,0.2,1,0.3,1.4,0.3h0h0c0.4,0,0.9-0.1,1.4-0.3c0.5-0.2,1-0.4,1.6-0.8c0.6-0.3,1.1-0.6,1.5-0.9c0.4-0.3,0.9-0.6,1.5-1.1c0.3-0.2,0.6-0.4,0.8-0.6c0.2-0.1,0.3-0.2,0.4-0.3c0.6-0.4,1.6-1.1,2.8-2c2.3-1.6,5.7-4,10.2-7.1c1.4-0.9,2.5-2.1,3.4-3.4c0.9-1.3,1.4-2.7,1.4-4.2c0-1.2-0.4-2.3-1.3-3.2C47.8,6.1,46.7,5.6,45.5,5.6z'></path></svg>") no-repeat left top;}

/* Compartir ------------ */
.compartir a::before {
	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='M42.7,7.3C47.6,12.2,50,18.1,50,25c0,6.9-2.4,12.8-7.3,17.7C37.8,47.6,31.9,50,25,50s-12.8-2.4-17.7-7.3S0,31.9,0,25c0-6.9,2.4-12.8,7.3-17.7C12.2,2.4,18.1,0,25,0S37.8,2.4,42.7,7.3z M42.4,28.4c0.8-0.8,1.2-1.7,1.2-2.7c0-1-0.3-1.9-1-2.6c-0.1,0-0.1,0-0.1-0.1c0,0,0-0.1-0.1-0.1c0,0-0.1,0-0.1,0c0,0-0.1-0.1-0.1-0.2L30.6,11.1C29.9,10.3,29,10,27.9,10c-1,0-1.9,0.4-2.7,1.1c-0.7,0.7-1.1,1.6-1,2.7c0,1,0.5,1.9,1.3,2.6l5.7,5.6h-21c-1,0-1.9,0.4-2.6,1.1c-0.7,0.7-1.1,1.6-1.1,2.7c0,1,0.4,1.9,1.1,2.6c0.7,0.7,1.6,1.1,2.6,1.1h20.9l-5.6,5.6c-0.8,0.7-1.2,1.6-1.3,2.7c0,1.1,0.3,2,1,2.7c0.7,0.7,1.6,1.1,2.7,1c1,0,2-0.4,2.7-1.2L42.4,28.4z'></path></svg>") no-repeat left top;	
	display: inline-block;
	position: relative;
	top: 2px;
	width: 16px;	
	height: 16px;
	text-align: center;
}
.compartir a::before {left: 0;margin-right: 5px;}
.compartir p {margin: 10px 0 6px 0}
.compartir a {font-size:90%;display: inline-block;color: #ffffff;padding: 0 20px;line-height:34px;margin: 0.1px;}
.compartir a:hover {padding: 0 25px;text-decoration: none;}
.compartir .twitter {background: #55acee;}
.compartir .facebook {background: #3b5998;}
.compartir .linkedin {background: #0073b1;}
.compartir .pinterest {background: #cc2127;}
.compartir .twitter::before  {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='M50,9.5c-1.8,0.8-3.8,1.4-5.9,1.6c2.1-1.3,3.7-3.3,4.5-5.7c-2,1.2-4.2,2-6.5,2.5c-1.9-2-4.5-3.2-7.5-3.2c-5.7,0-10.3,4.6-10.3,10.3c0,0.8,0.1,1.6,0.3,2.3C16.1,16.9,8.5,12.8,3.5,6.6c-0.9,1.5-1.4,3.3-1.4,5.2c0,3.6,1.8,6.7,4.6,8.5C5,20.2,3.4,19.7,2,19c0,0,0,0.1,0,0.1c0,5,3.5,9.1,8.2,10.1c-0.9,0.2-1.8,0.4-2.7,0.4c-0.7,0-1.3-0.1-1.9-0.2c1.3,4.1,5.1,7,9.6,7.1c-3.5,2.8-7.9,4.4-12.7,4.4c-0.8,0-1.6,0-2.4-0.1c4.5,2.9,9.9,4.6,15.7,4.6c18.9,0,29.2-15.6,29.2-29.2c0-0.4,0-0.9,0-1.3C46.9,13.4,48.6,11.6,50,9.5z'></path></svg>") no-repeat left top;}
.compartir .facebook::before  {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='M39,8.7h-8c-0.9,0-2,1.2-2,2.9v5.7h10v8.2H29V50h-9.4V25.5H11v-8.2h8.6v-4.8C19.6,5.6,24.4,0,31,0h8V8.7z'></path></svg>") no-repeat left top;}
.compartir .linkedin::before  {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='M11.3,5.7c0,3-2.2,5.3-5.8,5.3C2.2,11,0,8.6,0,5.7c0-3,2.3-5.3,5.7-5.3C9.1,0.4,11.3,2.7,11.3,5.7z M0.3,49.6V15.3H11v34.4H0.3V49.6z M17.4,26.2c0-4.3-0.1-7.9-0.3-11h9.3l0.5,4.8h0.2c1.4-2.3,4.9-5.6,10.6-5.6c7,0,12.3,4.7,12.3,14.8v20.3H39.3V30.6c0-4.4-1.5-7.5-5.4-7.5c-3,0-4.7,2-5.5,4c-0.3,0.7-0.4,1.7-0.4,2.7v19.8H17.4V26.2z'></path></svg>") no-repeat left top;}
.compartir .instagram::before {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='M25,4.5c6.7,0,7.5,0,10.1,0.1c2.4,0.1,3.8,0.5,4.6,0.9c1.2,0.5,2,1,2.9,1.9s1.4,1.7,1.9,2.9c0.3,0.9,0.7,2.2,0.9,4.6c0.1,2.6,0.1,3.4,0.1,10.1s0,7.5-0.1,10.1c-0.1,2.4-0.5,3.8-0.9,4.6c-0.5,1.2-1,2-1.9,2.9s-1.7,1.4-2.9,1.9c-0.9,0.3-2.2,0.7-4.6,0.9c-2.6,0.1-3.4,0.1-10.1,0.1s-7.5,0-10.1-0.1c-2.4-0.1-3.8-0.5-4.6-0.9c-1.2-0.5-2-1-2.9-1.9S6,40.9,5.5,39.7c-0.3-0.9-0.7-2.2-0.9-4.6C4.5,32.5,4.5,31.7,4.5,25s0-7.5,0.1-10.1c0.1-2.4,0.5-3.8,0.9-4.6c0.5-1.2,1-2,1.9-2.9C8.3,6.5,9.1,6,10.3,5.5c0.9-0.3,2.2-0.7,4.6-0.9C17.5,4.5,18.3,4.5,25,4.5 M25,0c-6.8,0-7.6,0-10.3,0.2C12,0.3,10.2,0.7,8.6,1.3C7,2,5.6,2.8,4.2,4.2S2,7,1.3,8.6c-0.6,1.6-1,3.4-1.2,6.1C0,17.4,0,18.2,0,25s0,7.6,0.2,10.3c0.1,2.7,0.5,4.5,1.2,6.1c0.6,1.6,1.5,3,2.9,4.4C5.6,47.2,7,48,8.6,48.7c1.6,0.6,3.4,1,6.1,1.2C17.4,50,18.2,50,25,50s7.6,0,10.3-0.2c2.7-0.1,4.5-0.5,6.1-1.2c1.6-0.6,3-1.5,4.4-2.9s2.2-2.8,2.9-4.4c0.6-1.6,1-3.4,1.2-6.1C50,32.6,50,31.8,50,25s0-7.6-0.2-10.3c-0.1-2.7-0.5-4.5-1.2-6.1c-0.6-1.6-1.5-3-2.9-4.4C44.4,2.8,43,2,41.4,1.3c-1.6-0.6-3.4-1-6.1-1.2C32.6,0,31.8,0,25,0L25,0zM25,12.2c-7.1,0-12.8,5.7-12.8,12.8S17.9,37.8,25,37.8S37.8,32.1,37.8,25S32.1,12.2,25,12.2z M25,33.3c-4.6,0-8.3-3.7-8.3-8.3s3.7-8.3,8.3-8.3s8.3,3.7,8.3,8.3S29.6,33.3,25,33.3z M38.3,8.7c1.7,0,3,1.3,3,3s-1.3,3-3,3s-3-1.3-3-3S36.6,8.7,38.3,8.7z'></path></svg>") no-repeat left top;}
.compartir .pinterest::before {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='M5.6,17.9C5.6,9.8,12.5,0,26.2,0c11,0,18.2,7.9,18.2,16.5c0,11.3-6.3,19.7-15.5,19.7c-3.1,0-6-1.7-7-3.6c0,0-1.7,6.6-2,7.9c-1.2,4.5-4.9,9-5.2,9.4C14.4,50.1,14,50,14,49.7c-0.1-0.6-1-6.3,0.1-10.9c0.6-2.3,3.7-15.6,3.7-15.6s-0.9-1.8-0.9-4.5c0-4.3,2.5-7.4,5.5-7.4c2.6,0,3.9,2,3.9,4.3c0,2.6-1.7,6.6-2.5,10.2c-0.7,3,1.5,5.5,4.5,5.5c5.4,0,9.1-7,9.1-15.3c0-6.3-4.2-11-11.9-11c-8.7,0-14.1,6.5-14.1,13.8c0,2.5,0.7,4.3,1.9,5.6c0.5,0.6,0.6,0.9,0.4,1.6c-0.1,0.5-0.5,1.8-0.6,2.3c-0.2,0.7-0.8,1-1.4,0.7C7.5,27.3,5.6,22.9,5.6,17.9z'></path></svg>") no-repeat left top;}

.rrss li a[href*="linkedin.com"] {
	padding-top: 2px;		
	padding-left: 50px;	
	width: 80px;
	height: 30px;	
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;	
}
.rrss a[href*="linkedin.com"]::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 70' fill='rgb(193,209,9)' stroke='none'><path d='M1.6,40.7V11.6h6.8v23h12v6.2H1.6L1.6,40.7z M29.9,40.7h-6.8V20.3h6.8V40.7L29.9,40.7z M26.5,17.5L26.5,17.5c-2.3,0-3.8-1.6-3.8-3.5c0-2,1.5-3.5,3.9-3.5c2.3,0,3.8,1.5,3.8,3.5C30.4,15.9,28.9,17.5,26.5,17.5L26.5,17.5z M33.1,40.7h6.8V29.3c0-0.6,0-1.2,0.2-1.7c0.5-1.2,1.6-2.5,3.5-2.5c2.5,0,3.4,1.9,3.4,4.6v11h6.8V29c0-6.3-3.4-9.2-7.8-9.2c-3.7,0-5.3,2.1-6.2,3.4h0v-3h-6.8C33.2,22.2,33.1,40.7,33.1,40.7L33.1,40.7z M63.5,11.6h-6.8v29.1h6.8v-6.6l1.7-2.1l5.3,8.8h8.4l-9-12.7l7.8-8.6h-8.2c0,0-5.6,7.7-6.1,8.7V11.6L63.5,11.6z M97.1,32.2l-14.1,0c0.2,2.8,3,4.1,6.2,4.1c2.3,0,4.2-0.3,6-0.9l0.9,4.5c-2.2,0.9-5,1.4-7.9,1.4c-7.4,0-11.7-4.2-11.7-10.9c0-5.4,3.5-11.4,11.1-11.4c7.1,0,9.8,5.4,9.8,10.7C97.3,30.7,97.2,31.7,97.1,32.2L97.1,32.2z M82.9,27.6H91c0-1.6-0.7-4.3-3.8-4.3C84.3,23.3,83.1,25.8,82.9,27.6L82.9,27.6z M114.1,11.6h6.8v22.7c0,2.4,0.1,4.9,0.2,6.4h-6l-0.3-3.1h-0.1c-1.3,2.4-4,3.6-6.9,3.6c-5.2,0-9.4-4.3-9.4-11c0-7.2,4.6-11.4,9.8-11.4c2.7,0,4.8,1,5.8,2.4h0.1V11.6L114.1,11.6z M114.1,31.3v-2.8c0-0.4,0-0.8-0.1-1.2c-0.4-1.8-1.9-3.2-4-3.2c-3.1,0-4.7,2.7-4.7,6.1c0,3.6,1.8,5.9,4.7,5.9c2,0,3.6-1.3,4-3.2C114.1,32.3,114.1,31.8,114.1,31.3L114.1,31.3z M152,23.2L152,23.2C152,23.2,152,23.2,152,23.2L152,23.2z M172.8,6v38.9c0,1.8-1.5,3.2-3.3,3.2h-38.4c-1.8,0-3.3-1.5-3.3-3.2V6c0-1.8,1.5-3.2,3.3-3.2h38.4C171.3,2.7,172.8,4.2,172.8,6z M141.4,20.2h-6.8v20.5h6.8V20.2z M141.9,13.9c0-2-1.5-3.5-3.8-3.5c-2.3,0-3.9,1.5-3.9,3.5c0,2,1.5,3.5,3.8,3.5h0C140.4,17.4,141.9,15.9,141.9,13.9z M166,29c0-6.3-3.4-9.2-7.8-9.2c-3.6,0-5.2,2-6.1,3.4v-2.9h-6.8c0.1,1.9,0,20.5,0,20.5h6.8V29.3c0-0.6,0-1.2,0.2-1.7c0.5-1.2,1.6-2.5,3.5-2.5c2.5,0,3.4,1.9,3.4,4.6v11h6.8V29z'></path></svg>") no-repeat left top;
	margin-left: -50px;
	width: 80px;
	height: 30px;
}

header nav.rrss a[href*="linkedin.com"]::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 70' fill='white' stroke='none'><path d='M1.6,40.7V11.6h6.8v23h12v6.2H1.6L1.6,40.7z M29.9,40.7h-6.8V20.3h6.8V40.7L29.9,40.7z M26.5,17.5L26.5,17.5c-2.3,0-3.8-1.6-3.8-3.5c0-2,1.5-3.5,3.9-3.5c2.3,0,3.8,1.5,3.8,3.5C30.4,15.9,28.9,17.5,26.5,17.5L26.5,17.5z M33.1,40.7h6.8V29.3c0-0.6,0-1.2,0.2-1.7c0.5-1.2,1.6-2.5,3.5-2.5c2.5,0,3.4,1.9,3.4,4.6v11h6.8V29c0-6.3-3.4-9.2-7.8-9.2c-3.7,0-5.3,2.1-6.2,3.4h0v-3h-6.8C33.2,22.2,33.1,40.7,33.1,40.7L33.1,40.7z M63.5,11.6h-6.8v29.1h6.8v-6.6l1.7-2.1l5.3,8.8h8.4l-9-12.7l7.8-8.6h-8.2c0,0-5.6,7.7-6.1,8.7V11.6L63.5,11.6z M97.1,32.2l-14.1,0c0.2,2.8,3,4.1,6.2,4.1c2.3,0,4.2-0.3,6-0.9l0.9,4.5c-2.2,0.9-5,1.4-7.9,1.4c-7.4,0-11.7-4.2-11.7-10.9c0-5.4,3.5-11.4,11.1-11.4c7.1,0,9.8,5.4,9.8,10.7C97.3,30.7,97.2,31.7,97.1,32.2L97.1,32.2z M82.9,27.6H91c0-1.6-0.7-4.3-3.8-4.3C84.3,23.3,83.1,25.8,82.9,27.6L82.9,27.6z M114.1,11.6h6.8v22.7c0,2.4,0.1,4.9,0.2,6.4h-6l-0.3-3.1h-0.1c-1.3,2.4-4,3.6-6.9,3.6c-5.2,0-9.4-4.3-9.4-11c0-7.2,4.6-11.4,9.8-11.4c2.7,0,4.8,1,5.8,2.4h0.1V11.6L114.1,11.6z M114.1,31.3v-2.8c0-0.4,0-0.8-0.1-1.2c-0.4-1.8-1.9-3.2-4-3.2c-3.1,0-4.7,2.7-4.7,6.1c0,3.6,1.8,5.9,4.7,5.9c2,0,3.6-1.3,4-3.2C114.1,32.3,114.1,31.8,114.1,31.3L114.1,31.3z M152,23.2L152,23.2C152,23.2,152,23.2,152,23.2L152,23.2z M172.8,6v38.9c0,1.8-1.5,3.2-3.3,3.2h-38.4c-1.8,0-3.3-1.5-3.3-3.2V6c0-1.8,1.5-3.2,3.3-3.2h38.4C171.3,2.7,172.8,4.2,172.8,6z M141.4,20.2h-6.8v20.5h6.8V20.2z M141.9,13.9c0-2-1.5-3.5-3.8-3.5c-2.3,0-3.9,1.5-3.9,3.5c0,2,1.5,3.5,3.8,3.5h0C140.4,17.4,141.9,15.9,141.9,13.9z M166,29c0-6.3-3.4-9.2-7.8-9.2c-3.6,0-5.2,2-6.1,3.4v-2.9h-6.8c0.1,1.9,0,20.5,0,20.5h6.8V29.3c0-0.6,0-1.2,0.2-1.7c0.5-1.2,1.6-2.5,3.5-2.5c2.5,0,3.4,1.9,3.4,4.6v11h6.8V29z'></path></svg>") no-repeat left top;
}

.rrss-inicio {
	background-color: #1E242A;
	color: #FFF;
} 

.rrss.rrss-inicio {
	display: block;
} 


/* CABECERA/PIE/PRINCIPAL ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
header.cabecera {
	z-index: 50;
	position: relative;
	width: 100%;	
	background-color: rgb(255,255,255);
}

header .logo {
	padding:  15px 0;
	text-align: center;
	position: relative;		
}

header .logo img {width: 130px;height: auto;}

header .barra-info {
	font-size: 90%;
    text-align: center;
    background-color: #C1D109;
    position: relative;
}

header .infocovid {
	font-size: 90%;
}

header nav.menu-idiomas {
	display: block;	
	position: absolute;	
	top: 3px;
    right: 1em;	
    z-index: 2;    			
}	

header .contacto li {
	display: inline-block;	
	margin-left: 5px;	
	margin-right: 5px;			
}

header .contacto li.situacion, .menu-superior, header .contacto, header nav.rrss {display: none;}

.principal {
	position: relative;
	width: 100%;	
	top: 0;
}

footer {clear: both;}

footer.pie {
	background: #1E242A;
	color: #FFF;
	font-size: 86%;
}

footer nav.rrss {margin-top: 5px;}

.certificaciones {text-align: center;padding: 60px 1em;}
.certificaciones h4 {margin-bottom: 10px;text-transform: uppercase;}
.certificaciones > div {display: inline-block;padding: 10px;}
.widgets-pie article, .creditos {padding: 80px 0;}
.creditos {background: #000;}
.creditos p {color: #6E7378;}
.pie-izda, .pie-ctr {margin-bottom: 20px;}

/* CONTACTO-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.contacto {
	list-style-type: none;
    padding: 0;
    margin: 0;
}

.contacto li {
	padding-left: 30px;
	display: block;	
	position: relative;
}

.contacto li::before {
	content: "";	
	display: inline-block;
	position: relative;
	top: 4px;
	width: 20px;	
	height: 20px;
	text-align: center;
	margin-left: -25px;
	margin-right: 5px;
}

.contacto li.tel::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M35.9,50c-0.2,0-0.4,0-0.5,0l0,0c-0.5,0-12.3-1.2-23.1-14.2c-10.8-12.9-10.1-25-10-25.5C2.3,9.8,2.6,8,3.8,6c1.2-2,3.7-4.6,8.5-5.7c0.6-0.1,1.3-0.2,2-0.3C15-0.1,15.6,0.3,16,0.9l6.6,12.2c0.4,0.7,0.2,1.6-0.4,2.1l-4.1,3.7c1.1,2.3,2.8,4.9,5.2,7.7c2.3,2.8,4.6,5,6.6,6.4l4.2-3.5c0.6-0.5,1.6-0.5,2.2,0l10.8,8.7c0.5,0.4,0.8,1.2,0.6,1.8c-2.1,7.1-6.8,9.2-9.5,9.7C37.2,50,36.4,50,35.9,50z M35.7,47.5l0.3,0c0.4,0,1,0,1.7-0.2c2-0.4,5.7-2,7.5-7.5l-9.9-8L30,36.2l-1.3-0.9c-2.3-1.6-4.8-4-7.4-7.1c-2.6-3.1-4.6-6-5.7-8.6l-0.6-1.3l5-4.5L14,2.6c-0.4,0.1-0.8,0.1-1.2,0.2C8.9,3.6,6.9,5.7,6,7.3c-1,1.6-1.2,3.1-1.2,3.3c0,0.4-0.7,11.5,9.5,23.6C24.4,46.4,35.2,47.5,35.7,47.5L35.7,47.5z M35.7,31.4L35.7,31.4C35.7,31.4,35.7,31.4,35.7,31.4z M13.8,2.1C13.8,2.1,13.8,2.1,13.8,2.1L13.8,2.1z'></path></svg>") no-repeat left top;		
}
.contacto li.tel-24h::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M33.6,50c-0.2,0-0.4,0-0.5,0l0,0c-0.5,0-12.3-1.2-23.1-14.2C-0.8,22.9-0.1,10.8,0,10.3C0,9.8,0.3,8,1.5,6S5.2,1.4,10,0.3c0.6-0.1,1.3-0.2,2-0.3s1.3,0.3,1.7,0.9l6.6,12.2c0.4,0.7,0.2,1.6-0.4,2.1l-4.1,3.7c1.1,2.3,2.8,4.9,5.2,7.7c2.3,2.8,4.6,5,6.6,6.4l4.2-3.5c0.6-0.5,1.6-0.5,2.2,0l10.8,8.7c0.5,0.4,0.8,1.2,0.6,1.8c-2.1,7.1-6.8,9.2-9.5,9.7C34.9,50,34.1,50,33.6,50z M33.4,47.5h0.3c0.4,0,1,0,1.7-0.2c2-0.4,5.7-2,7.5-7.5l-9.9-8l-5.3,4.4l-1.3-0.9c-2.3-1.6-4.8-4-7.4-7.1s-4.6-6-5.7-8.6l-0.6-1.3l5-4.5l-6-11.2c-0.4,0.1-0.8,0.1-1.2,0.2C6.6,3.6,4.6,5.7,3.7,7.3c-1,1.6-1.2,3.1-1.2,3.3c0,0.4-0.7,11.5,9.5,23.6C22.1,46.4,32.9,47.5,33.4,47.5L33.4,47.5z M33.4,31.4L33.4,31.4L33.4,31.4z M11.5,2.1L11.5,2.1L11.5,2.1z M24.7,14.2l-1.5-1.7c0.6-0.5,1.1-0.9,1.6-1.1c0.4-0.2,0.9-0.4,1.3-0.5c0.5-0.1,1-0.2,1.6-0.2c0.8,0,1.5,0.1,2.1,0.4c0.6,0.3,1.1,0.7,1.4,1.2s0.5,1.1,0.5,1.8c0,0.6-0.1,1.1-0.3,1.6c-0.2,0.5-0.5,1-1,1.6c-0.4,0.5-1.2,1.3-2.3,2.3l-1.6,1.5v0.1H32v2.3h-8.9v-1.9l3.2-3.2c0.9-1,1.6-1.6,1.8-2c0.3-0.4,0.5-0.7,0.6-1s0.2-0.6,0.2-1c0-0.5-0.1-0.9-0.4-1.1c-0.3-0.2-0.7-0.4-1.1-0.4c-0.5,0-1,0.1-1.4,0.3C25.7,13.5,25.3,13.8,24.7,14.2z M42.2,20.9h-1.5v2.6H38v-2.6h-5.4V19l5.6-8.2h2.5v8h1.5C42.2,18.8,42.2,20.9,42.2,20.9z M38.1,13.9L38.1,13.9c-0.3,0.5-0.5,0.9-0.8,1.4L35,18.8h3v-2.2c0-0.4,0-0.9,0-1.6C38.1,14.4,38.1,14,38.1,13.9z M47.6,13.5L47.6,13.5c0.1,0.5,0.6,0.8,1,0.8c0.1,0,0.1,0,0.2,0c0.5-0.1,0.8-0.7,0.7-1.2l0,0c-0.1-0.5-0.7-0.8-1.2-0.7C47.7,12.5,47.4,13,47.6,13.5zM27.8,2.6c0.1,0,0.1,0,0.2,0h0.1c0.5-0.1,0.8-0.7,0.7-1.2c-0.1-0.5-0.7-0.8-1.2-0.7h-0.1c-0.5,0.1-0.8,0.7-0.7,1.2C26.9,2.3,27.4,2.6,27.8,2.6z M24.3,4c0.1,0,0.3-0.1,0.4-0.1h0.1c0.5-0.3,0.6-0.8,0.4-1.3c-0.3-0.5-0.8-0.6-1.3-0.4h-0.1c-0.5,0.3-0.6,0.8-0.4,1.3C23.6,3.9,24,4.1,24.3,4z M35.1,2.1L35.1,2.1c0.2,0,0.3,0,0.3,0c0.4,0,0.8-0.4,0.9-0.8c0.1-0.5-0.3-1-0.8-1.1h-0.1c-0.5-0.1-1,0.3-1.1,0.8C34.2,1.5,34.6,2,35.1,2.1z M38.5,3.1L38.5,3.1c0.2,0.1,0.4,0.1,0.5,0.1c0.3,0,0.7-0.2,0.8-0.6c0.2-0.5,0-1-0.5-1.3h-0.1c-0.5-0.2-1,0-1.3,0.5C37.8,2.3,38,2.9,38.5,3.1z M46.3,10.3c0.2,0.3,0.5,0.5,0.9,0.5c0.1,0,0.3,0,0.4-0.1c0.5-0.2,0.6-0.8,0.4-1.3l0,0c-0.2-0.5-0.8-0.6-1.3-0.4C46.2,9.2,46,9.7,46.3,10.3L46.3,10.3z M42.3,5.1c0.3,0,0.5-0.2,0.7-0.4c0.3-0.4,0.2-1-0.2-1.3l-0.1-0.1c-0.4-0.3-1-0.2-1.3,0.2s-0.2,1.1,0.3,1.4C41.9,5.1,42.1,5.1,42.3,5.1z M31.6,1.9L31.6,1.9c0.5,0,0.9-0.5,0.9-1S32,0,31.5,0h-0.1c-0.5,0.1-0.9,0.5-0.9,1C30.6,1.5,31.1,1.9,31.6,1.9z M21.3,6.2c0.2,0,0.4-0.1,0.6-0.3c0.4-0.4,0.4-1,0.1-1.3c-0.4-0.4-1-0.4-1.3-0.1l-0.1,0.1c-0.4,0.4-0.4,0.9,0,1.3C20.7,6.2,21,6.3,21.3,6.2z M47.9,23.6c-0.5-0.2-1.1,0-1.3,0.5s0,1,0.5,1.3c0.2,0.1,0.3,0.1,0.5,0.1c0.3,0,0.6-0.2,0.8-0.5v-0.1C48.7,24.3,48.4,23.8,47.9,23.6z M50,17c0-0.5-0.5-0.9-1-0.9s-0.9,0.5-0.9,1s0.4,1,1,0.9h0.1C49.7,18,50.1,17.5,50,17L50,17z M44.9,27.1L44.9,27.1c-0.4,0.5-0.3,1.1,0.1,1.4c0.2,0.2,0.4,0.2,0.7,0.2s0.5-0.1,0.7-0.4l0.1-0.1c0.3-0.4,0.2-1-0.2-1.3C45.8,26.6,45.2,26.7,44.9,27.1z M48.9,19.9c-0.5-0.1-1,0.3-1.1,0.8s0.2,1,0.7,1.1c0.1,0,0.2,0,0.3,0c0.4,0,0.8-0.3,0.8-0.7V21C49.8,20.5,49.4,20,48.9,19.9z M45.6,7.4C46,7.1,46,6.4,45.7,6l0,0c-0.3-0.4-1-0.4-1.3-0.1c-0.4,0.3-0.4,1-0.1,1.3l0.1,0.1c0.2,0.2,0.5,0.3,0.8,0.3C45.3,7.6,45.5,7.6,45.6,7.4z M42.3,29.7c-0.4,0.3-0.5,0.9-0.1,1.3c0.2,0.3,0.5,0.4,0.8,0.3c0.2,0,0.4-0.1,0.5-0.2l0,0c0.4-0.3,0.5-0.9,0.1-1.3C43.3,29.4,42.7,29.4,42.3,29.7z'></path></svg>") no-repeat left top;		
}
.contacto li.email::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M50,17.6c0-0.1,0-0.3-0.1-0.4c0-0.1,0-0.1-0.1-0.2c0,0,0,0,0,0c-0.1-0.2-0.2-0.3-0.4-0.4c0,0,0,0,0,0L25.7,0.2c-0.4-0.3-1-0.3-1.5,0L0.6,16.6c0,0,0,0,0,0c-0.1,0.1-0.3,0.2-0.4,0.4c0,0,0,0,0,0c0,0.1,0,0.1-0.1,0.2C0.1,17.4,0,17.5,0,17.6c0,0,0,0.1,0,0.1v23.7C0,46.1,3.9,50,8.6,50h32.8c4.7,0,8.6-3.9,8.6-8.6L50,17.6C50,17.7,50,17.7,50,17.6z M25,2.9l21.3,14.7L25,30.7L3.7,17.6L25,2.9z M41.4,47.4H8.6c-3.3,0-6-2.7-6-6V20.1l21.7,13.3c0.2,0.1,0.5,0.2,0.7,0.2s0.5-0.1,0.7-0.2l21.7-13.3v21.3C47.4,44.7,44.7,47.4,41.4,47.4z'></path></svg>") no-repeat left top;		
}
.contacto li.fax::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M1.7,22.6v-2.5c0-0.6,0.5-1,1-1s1,0.5,1,1v2.5c0,0.6-0.5,1-1,1S1.7,23.2,1.7,22.6z M48.3,10.9v31.7c0,1.7-1.4,3.1-3.1,3.1H20.2c-0.4,0-0.8-0.1-1.1-0.2c-0.4,2.5-2.5,4.4-5.1,4.4H6.8c-2.9,0-5.2-2.3-5.2-5.2V27.8c0-0.6,0.5-1,1-1s1,0.5,1,1v17.1c0,1.7,1.4,3.1,3.1,3.1h7.1c1.7,0,3.1-1.4,3.1-3.1v-36c0-1.7-1.4-3.1-3.1-3.1H6.8c-1.7,0-3.1,1.4-3.1,3.1v6.9c0,0.6-0.5,1-1,1s-1-0.5-1-1V8.8C1.7,6,4,3.6,6.8,3.6h7.1c2.6,0,4.7,1.9,5.1,4.4c0.3-0.1,0.7-0.2,1.1-0.2H24V1c0-0.6,0.5-1,1-1h15.3c0.6,0,1,0.5,1,1v6.8h3.9C46.9,7.8,48.3,9.2,48.3,10.9z M26.1,14.3h13.2V2.1H26.1V14.3z M46.3,10.9c0-0.6-0.5-1-1-1h-3.9v5.4c0,0.6-0.5,1-1,1H25.1c-0.6,0-1-0.5-1-1V9.9h-3.9c-0.6,0-1,0.5-1,1v31.7c0,0.6,0.5,1,1,1h25.1c0.6,0,1-0.5,1-1V10.9z M24.5,21.6L24.5,21.6c-0.7,0-1.1,0.5-1.1,1s0.5,1,1.1,1s1-0.5,1-1S25.1,21.6,24.5,21.6z M30,21.6h-0.2c-0.6,0-1,0.5-1,1s0.5,1,1,1H30c0.6,0,1-0.5,1-1S30.6,21.6,30,21.6z M35.5,21.6h-0.2c-0.6,0-1,0.5-1,1s0.5,1,1,1h0.2c0.6,0,1-0.5,1-1S36.1,21.6,35.5,21.6z M41,21.6L41,21.6c-0.7,0-1.1,0.5-1.1,1s0.5,1,1.1,1s1-0.5,1-1S41.6,21.6,41,21.6z M24.5,28.4L24.5,28.4c-0.7,0-1.1,0.5-1.1,1c0,0.6,0.5,1,1.1,1s1-0.5,1-1C25.5,28.9,25.1,28.4,24.5,28.4z M30,28.4h-0.2c-0.6,0-1,0.5-1,1c0,0.6,0.5,1,1,1H30c0.6,0,1-0.5,1-1C31,28.9,30.6,28.4,30,28.4z M35.5,28.4h-0.2c-0.6,0-1,0.5-1,1c0,0.6,0.5,1,1,1h0.2c0.6,0,1-0.5,1-1C36.6,28.9,36.1,28.4,35.5,28.4z M41,28.4L41,28.4c-0.7,0-1.1,0.5-1.1,1c0,0.6,0.5,1,1.1,1s1-0.5,1-1C42,28.9,41.6,28.4,41,28.4z M24.5,35.2L24.5,35.2c-0.7,0-1.1,0.5-1.1,1s0.5,1,1.1,1s1-0.5,1-1S25.1,35.2,24.5,35.2z M35.5,35.2h-0.2c-0.6,0-1,0.5-1,1s0.5,1,1,1h0.2c0.6,0,1-0.5,1-1S36.1,35.2,35.5,35.2z M30,35.2h-0.2c-0.6,0-1,0.5-1,1s0.5,1,1,1H30c0.6,0,1-0.5,1-1S30.6,35.2,30,35.2z M41,35.2L41,35.2c-0.7,0-1.1,0.5-1.1,1s0.5,1,1.1,1s1-0.5,1-1S41.6,35.2,41,35.2z'></path></svg>") no-repeat left top;		
}
.contacto li.situacion::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M25,24.4c-4.1,0-7.5-3.4-7.5-7.5s3.4-7.5,7.5-7.5s7.5,3.4,7.5,7.5S29.1,24.4,25,24.4z M25,11.9c-2.8,0-5,2.3-5,5s2.3,5,5,5s5-2.3,5-5S27.8,11.9,25,11.9z M25,50L25,50c-0.4,0-0.7-0.1-0.9-0.4C23.9,49.5,7.8,32.7,7.8,17.3C7.8,7.8,15.5,0,25,0c9.6,0,17.3,7.8,17.3,17.3c0,15.4-16.2,32.1-16.3,32.3C25.7,49.9,25.4,50,25,50z M25,48.8L25,48.8L25,48.8z M25,2.5c-8.2,0-14.8,6.7-14.8,14.9C10.2,29,20.8,42.5,25,47c4.2-4.5,14.8-18.1,14.8-29.7C39.8,9.1,33.2,2.5,25,2.5z'></path></svg>") no-repeat left top;		
}
.contacto li.horario::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M25,50c-6.5,0-12.7-2.5-17.4-7.1C2.8,38.3,0.1,32,0,25.3C-0.2,11.6,10.9,0.2,24.7,0c6.7-0.1,13,2.4,17.8,7.1S49.9,18,50,24.7s-2.4,13-7.1,17.8C38.3,47.2,32,49.9,25.3,50C25.2,50,25.1,50,25,50z M25,2.5c-0.1,0-0.2,0-0.3,0C12.3,2.7,2.3,12.9,2.5,25.3c0.1,6,2.5,11.6,6.8,15.8c4.3,4.2,10,6.5,16,6.4c6-0.1,11.6-2.5,15.8-6.8c4.2-4.3,6.5-10,6.4-16l0,0c-0.1-6-2.5-11.6-6.8-15.8C36.5,4.8,30.9,2.5,25,2.5z M12.6,26.4L25,26.2c0.7,0,1.2-0.6,1.2-1.2l0.2-17.6c0-0.7-0.5-1.3-1.2-1.3c-0.7,0-1.3,0.5-1.3,1.2l-0.2,16.4l-11.2,0.2c-0.7,0-1.2,0.6-1.2,1.3C11.4,25.9,11.9,26.4,12.6,26.4C12.6,26.4,12.6,26.4,12.6,26.4z'></path></svg>") no-repeat left top;		
}

.pie .contacto li.tel::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M35.9,50c-0.2,0-0.4,0-0.5,0l0,0c-0.5,0-12.3-1.2-23.1-14.2c-10.8-12.9-10.1-25-10-25.5C2.3,9.8,2.6,8,3.8,6c1.2-2,3.7-4.6,8.5-5.7c0.6-0.1,1.3-0.2,2-0.3C15-0.1,15.6,0.3,16,0.9l6.6,12.2c0.4,0.7,0.2,1.6-0.4,2.1l-4.1,3.7c1.1,2.3,2.8,4.9,5.2,7.7c2.3,2.8,4.6,5,6.6,6.4l4.2-3.5c0.6-0.5,1.6-0.5,2.2,0l10.8,8.7c0.5,0.4,0.8,1.2,0.6,1.8c-2.1,7.1-6.8,9.2-9.5,9.7C37.2,50,36.4,50,35.9,50z M35.7,47.5l0.3,0c0.4,0,1,0,1.7-0.2c2-0.4,5.7-2,7.5-7.5l-9.9-8L30,36.2l-1.3-0.9c-2.3-1.6-4.8-4-7.4-7.1c-2.6-3.1-4.6-6-5.7-8.6l-0.6-1.3l5-4.5L14,2.6c-0.4,0.1-0.8,0.1-1.2,0.2C8.9,3.6,6.9,5.7,6,7.3c-1,1.6-1.2,3.1-1.2,3.3c0,0.4-0.7,11.5,9.5,23.6C24.4,46.4,35.2,47.5,35.7,47.5L35.7,47.5z M35.7,31.4L35.7,31.4C35.7,31.4,35.7,31.4,35.7,31.4z M13.8,2.1C13.8,2.1,13.8,2.1,13.8,2.1L13.8,2.1z'></path></svg>") no-repeat left top;		
}
.pie .contacto li.tel-24h::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M33.6,50c-0.2,0-0.4,0-0.5,0l0,0c-0.5,0-12.3-1.2-23.1-14.2C-0.8,22.9-0.1,10.8,0,10.3C0,9.8,0.3,8,1.5,6S5.2,1.4,10,0.3c0.6-0.1,1.3-0.2,2-0.3s1.3,0.3,1.7,0.9l6.6,12.2c0.4,0.7,0.2,1.6-0.4,2.1l-4.1,3.7c1.1,2.3,2.8,4.9,5.2,7.7c2.3,2.8,4.6,5,6.6,6.4l4.2-3.5c0.6-0.5,1.6-0.5,2.2,0l10.8,8.7c0.5,0.4,0.8,1.2,0.6,1.8c-2.1,7.1-6.8,9.2-9.5,9.7C34.9,50,34.1,50,33.6,50z M33.4,47.5h0.3c0.4,0,1,0,1.7-0.2c2-0.4,5.7-2,7.5-7.5l-9.9-8l-5.3,4.4l-1.3-0.9c-2.3-1.6-4.8-4-7.4-7.1s-4.6-6-5.7-8.6l-0.6-1.3l5-4.5l-6-11.2c-0.4,0.1-0.8,0.1-1.2,0.2C6.6,3.6,4.6,5.7,3.7,7.3c-1,1.6-1.2,3.1-1.2,3.3c0,0.4-0.7,11.5,9.5,23.6C22.1,46.4,32.9,47.5,33.4,47.5L33.4,47.5z M33.4,31.4L33.4,31.4L33.4,31.4z M11.5,2.1L11.5,2.1L11.5,2.1z M24.7,14.2l-1.5-1.7c0.6-0.5,1.1-0.9,1.6-1.1c0.4-0.2,0.9-0.4,1.3-0.5c0.5-0.1,1-0.2,1.6-0.2c0.8,0,1.5,0.1,2.1,0.4c0.6,0.3,1.1,0.7,1.4,1.2s0.5,1.1,0.5,1.8c0,0.6-0.1,1.1-0.3,1.6c-0.2,0.5-0.5,1-1,1.6c-0.4,0.5-1.2,1.3-2.3,2.3l-1.6,1.5v0.1H32v2.3h-8.9v-1.9l3.2-3.2c0.9-1,1.6-1.6,1.8-2c0.3-0.4,0.5-0.7,0.6-1s0.2-0.6,0.2-1c0-0.5-0.1-0.9-0.4-1.1c-0.3-0.2-0.7-0.4-1.1-0.4c-0.5,0-1,0.1-1.4,0.3C25.7,13.5,25.3,13.8,24.7,14.2z M42.2,20.9h-1.5v2.6H38v-2.6h-5.4V19l5.6-8.2h2.5v8h1.5C42.2,18.8,42.2,20.9,42.2,20.9z M38.1,13.9L38.1,13.9c-0.3,0.5-0.5,0.9-0.8,1.4L35,18.8h3v-2.2c0-0.4,0-0.9,0-1.6C38.1,14.4,38.1,14,38.1,13.9z M47.6,13.5L47.6,13.5c0.1,0.5,0.6,0.8,1,0.8c0.1,0,0.1,0,0.2,0c0.5-0.1,0.8-0.7,0.7-1.2l0,0c-0.1-0.5-0.7-0.8-1.2-0.7C47.7,12.5,47.4,13,47.6,13.5zM27.8,2.6c0.1,0,0.1,0,0.2,0h0.1c0.5-0.1,0.8-0.7,0.7-1.2c-0.1-0.5-0.7-0.8-1.2-0.7h-0.1c-0.5,0.1-0.8,0.7-0.7,1.2C26.9,2.3,27.4,2.6,27.8,2.6z M24.3,4c0.1,0,0.3-0.1,0.4-0.1h0.1c0.5-0.3,0.6-0.8,0.4-1.3c-0.3-0.5-0.8-0.6-1.3-0.4h-0.1c-0.5,0.3-0.6,0.8-0.4,1.3C23.6,3.9,24,4.1,24.3,4z M35.1,2.1L35.1,2.1c0.2,0,0.3,0,0.3,0c0.4,0,0.8-0.4,0.9-0.8c0.1-0.5-0.3-1-0.8-1.1h-0.1c-0.5-0.1-1,0.3-1.1,0.8C34.2,1.5,34.6,2,35.1,2.1z M38.5,3.1L38.5,3.1c0.2,0.1,0.4,0.1,0.5,0.1c0.3,0,0.7-0.2,0.8-0.6c0.2-0.5,0-1-0.5-1.3h-0.1c-0.5-0.2-1,0-1.3,0.5C37.8,2.3,38,2.9,38.5,3.1z M46.3,10.3c0.2,0.3,0.5,0.5,0.9,0.5c0.1,0,0.3,0,0.4-0.1c0.5-0.2,0.6-0.8,0.4-1.3l0,0c-0.2-0.5-0.8-0.6-1.3-0.4C46.2,9.2,46,9.7,46.3,10.3L46.3,10.3z M42.3,5.1c0.3,0,0.5-0.2,0.7-0.4c0.3-0.4,0.2-1-0.2-1.3l-0.1-0.1c-0.4-0.3-1-0.2-1.3,0.2s-0.2,1.1,0.3,1.4C41.9,5.1,42.1,5.1,42.3,5.1z M31.6,1.9L31.6,1.9c0.5,0,0.9-0.5,0.9-1S32,0,31.5,0h-0.1c-0.5,0.1-0.9,0.5-0.9,1C30.6,1.5,31.1,1.9,31.6,1.9z M21.3,6.2c0.2,0,0.4-0.1,0.6-0.3c0.4-0.4,0.4-1,0.1-1.3c-0.4-0.4-1-0.4-1.3-0.1l-0.1,0.1c-0.4,0.4-0.4,0.9,0,1.3C20.7,6.2,21,6.3,21.3,6.2z M47.9,23.6c-0.5-0.2-1.1,0-1.3,0.5s0,1,0.5,1.3c0.2,0.1,0.3,0.1,0.5,0.1c0.3,0,0.6-0.2,0.8-0.5v-0.1C48.7,24.3,48.4,23.8,47.9,23.6z M50,17c0-0.5-0.5-0.9-1-0.9s-0.9,0.5-0.9,1s0.4,1,1,0.9h0.1C49.7,18,50.1,17.5,50,17L50,17z M44.9,27.1L44.9,27.1c-0.4,0.5-0.3,1.1,0.1,1.4c0.2,0.2,0.4,0.2,0.7,0.2s0.5-0.1,0.7-0.4l0.1-0.1c0.3-0.4,0.2-1-0.2-1.3C45.8,26.6,45.2,26.7,44.9,27.1z M48.9,19.9c-0.5-0.1-1,0.3-1.1,0.8s0.2,1,0.7,1.1c0.1,0,0.2,0,0.3,0c0.4,0,0.8-0.3,0.8-0.7V21C49.8,20.5,49.4,20,48.9,19.9z M45.6,7.4C46,7.1,46,6.4,45.7,6l0,0c-0.3-0.4-1-0.4-1.3-0.1c-0.4,0.3-0.4,1-0.1,1.3l0.1,0.1c0.2,0.2,0.5,0.3,0.8,0.3C45.3,7.6,45.5,7.6,45.6,7.4z M42.3,29.7c-0.4,0.3-0.5,0.9-0.1,1.3c0.2,0.3,0.5,0.4,0.8,0.3c0.2,0,0.4-0.1,0.5-0.2l0,0c0.4-0.3,0.5-0.9,0.1-1.3C43.3,29.4,42.7,29.4,42.3,29.7z'></path></svg>") no-repeat left top;		
}
.pie .contacto li.email::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M50,17.6c0-0.1,0-0.3-0.1-0.4c0-0.1,0-0.1-0.1-0.2c0,0,0,0,0,0c-0.1-0.2-0.2-0.3-0.4-0.4c0,0,0,0,0,0L25.7,0.2c-0.4-0.3-1-0.3-1.5,0L0.6,16.6c0,0,0,0,0,0c-0.1,0.1-0.3,0.2-0.4,0.4c0,0,0,0,0,0c0,0.1,0,0.1-0.1,0.2C0.1,17.4,0,17.5,0,17.6c0,0,0,0.1,0,0.1v23.7C0,46.1,3.9,50,8.6,50h32.8c4.7,0,8.6-3.9,8.6-8.6L50,17.6C50,17.7,50,17.7,50,17.6z M25,2.9l21.3,14.7L25,30.7L3.7,17.6L25,2.9z M41.4,47.4H8.6c-3.3,0-6-2.7-6-6V20.1l21.7,13.3c0.2,0.1,0.5,0.2,0.7,0.2s0.5-0.1,0.7-0.2l21.7-13.3v21.3C47.4,44.7,44.7,47.4,41.4,47.4z'></path></svg>") no-repeat left top;		
}
.pie .contacto li.fax::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M1.7,22.6v-2.5c0-0.6,0.5-1,1-1s1,0.5,1,1v2.5c0,0.6-0.5,1-1,1S1.7,23.2,1.7,22.6z M48.3,10.9v31.7c0,1.7-1.4,3.1-3.1,3.1H20.2c-0.4,0-0.8-0.1-1.1-0.2c-0.4,2.5-2.5,4.4-5.1,4.4H6.8c-2.9,0-5.2-2.3-5.2-5.2V27.8c0-0.6,0.5-1,1-1s1,0.5,1,1v17.1c0,1.7,1.4,3.1,3.1,3.1h7.1c1.7,0,3.1-1.4,3.1-3.1v-36c0-1.7-1.4-3.1-3.1-3.1H6.8c-1.7,0-3.1,1.4-3.1,3.1v6.9c0,0.6-0.5,1-1,1s-1-0.5-1-1V8.8C1.7,6,4,3.6,6.8,3.6h7.1c2.6,0,4.7,1.9,5.1,4.4c0.3-0.1,0.7-0.2,1.1-0.2H24V1c0-0.6,0.5-1,1-1h15.3c0.6,0,1,0.5,1,1v6.8h3.9C46.9,7.8,48.3,9.2,48.3,10.9z M26.1,14.3h13.2V2.1H26.1V14.3z M46.3,10.9c0-0.6-0.5-1-1-1h-3.9v5.4c0,0.6-0.5,1-1,1H25.1c-0.6,0-1-0.5-1-1V9.9h-3.9c-0.6,0-1,0.5-1,1v31.7c0,0.6,0.5,1,1,1h25.1c0.6,0,1-0.5,1-1V10.9z M24.5,21.6L24.5,21.6c-0.7,0-1.1,0.5-1.1,1s0.5,1,1.1,1s1-0.5,1-1S25.1,21.6,24.5,21.6z M30,21.6h-0.2c-0.6,0-1,0.5-1,1s0.5,1,1,1H30c0.6,0,1-0.5,1-1S30.6,21.6,30,21.6z M35.5,21.6h-0.2c-0.6,0-1,0.5-1,1s0.5,1,1,1h0.2c0.6,0,1-0.5,1-1S36.1,21.6,35.5,21.6z M41,21.6L41,21.6c-0.7,0-1.1,0.5-1.1,1s0.5,1,1.1,1s1-0.5,1-1S41.6,21.6,41,21.6z M24.5,28.4L24.5,28.4c-0.7,0-1.1,0.5-1.1,1c0,0.6,0.5,1,1.1,1s1-0.5,1-1C25.5,28.9,25.1,28.4,24.5,28.4z M30,28.4h-0.2c-0.6,0-1,0.5-1,1c0,0.6,0.5,1,1,1H30c0.6,0,1-0.5,1-1C31,28.9,30.6,28.4,30,28.4z M35.5,28.4h-0.2c-0.6,0-1,0.5-1,1c0,0.6,0.5,1,1,1h0.2c0.6,0,1-0.5,1-1C36.6,28.9,36.1,28.4,35.5,28.4z M41,28.4L41,28.4c-0.7,0-1.1,0.5-1.1,1c0,0.6,0.5,1,1.1,1s1-0.5,1-1C42,28.9,41.6,28.4,41,28.4z M24.5,35.2L24.5,35.2c-0.7,0-1.1,0.5-1.1,1s0.5,1,1.1,1s1-0.5,1-1S25.1,35.2,24.5,35.2z M35.5,35.2h-0.2c-0.6,0-1,0.5-1,1s0.5,1,1,1h0.2c0.6,0,1-0.5,1-1S36.1,35.2,35.5,35.2z M30,35.2h-0.2c-0.6,0-1,0.5-1,1s0.5,1,1,1H30c0.6,0,1-0.5,1-1S30.6,35.2,30,35.2z M41,35.2L41,35.2c-0.7,0-1.1,0.5-1.1,1s0.5,1,1.1,1s1-0.5,1-1S41.6,35.2,41,35.2z'></path></svg>") no-repeat left top;		
}
.pie .contacto li.situacion::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M25,24.4c-4.1,0-7.5-3.4-7.5-7.5s3.4-7.5,7.5-7.5s7.5,3.4,7.5,7.5S29.1,24.4,25,24.4z M25,11.9c-2.8,0-5,2.3-5,5s2.3,5,5,5s5-2.3,5-5S27.8,11.9,25,11.9z M25,50L25,50c-0.4,0-0.7-0.1-0.9-0.4C23.9,49.5,7.8,32.7,7.8,17.3C7.8,7.8,15.5,0,25,0c9.6,0,17.3,7.8,17.3,17.3c0,15.4-16.2,32.1-16.3,32.3C25.7,49.9,25.4,50,25,50z M25,48.8L25,48.8L25,48.8z M25,2.5c-8.2,0-14.8,6.7-14.8,14.9C10.2,29,20.8,42.5,25,47c4.2-4.5,14.8-18.1,14.8-29.7C39.8,9.1,33.2,2.5,25,2.5z'></path></svg>") no-repeat left top;		
}
.pie .contacto li.horario::before {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M25,50c-6.5,0-12.7-2.5-17.4-7.1C2.8,38.3,0.1,32,0,25.3C-0.2,11.6,10.9,0.2,24.7,0c6.7-0.1,13,2.4,17.8,7.1S49.9,18,50,24.7s-2.4,13-7.1,17.8C38.3,47.2,32,49.9,25.3,50C25.2,50,25.1,50,25,50z M25,2.5c-0.1,0-0.2,0-0.3,0C12.3,2.7,2.3,12.9,2.5,25.3c0.1,6,2.5,11.6,6.8,15.8c4.3,4.2,10,6.5,16,6.4c6-0.1,11.6-2.5,15.8-6.8c4.2-4.3,6.5-10,6.4-16l0,0c-0.1-6-2.5-11.6-6.8-15.8C36.5,4.8,30.9,2.5,25,2.5z M12.6,26.4L25,26.2c0.7,0,1.2-0.6,1.2-1.2l0.2-17.6c0-0.7-0.5-1.3-1.2-1.3c-0.7,0-1.3,0.5-1.3,1.2l-0.2,16.4l-11.2,0.2c-0.7,0-1.2,0.6-1.2,1.3C11.4,25.9,11.9,26.4,12.6,26.4C12.6,26.4,12.6,26.4,12.6,26.4z'></path></svg>") no-repeat left top;		
}

/* SEMÁNTICA ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
section, article, aside {overflow: hidden;}

/* TÍTULOS -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.titulo, .titulo-peq {
	text-align: center;
	position: relative;
    z-index: 2; 	
	display: inline-block;
	width: 100%;
	height: 100vh;
	vertical-align: middle;
	background-color: #f7f8f9;	
    padding-bottom: 20px;    
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(img/fd-general.jpg);
}

.titulo-peq {height: 75vh;}

.titulo::before, .titulo-peq::before {display: none;}

.titulo > div, .titulo-peq > div {
	position: absolute;
	width: 100%;
	z-index: 3;
	bottom: 0;
	padding-bottom: 8.8%;	
	left: 50%;
	transform: translateX(-50%);		
}

.titulo-peq > div {padding-bottom: 80px;}

.titulo::after, .titulo-peq::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;		
	top: 0;
	left: 0;	
	width: 100%;
	height: inherit;
}

.titulo::after,.titulo-peq::after  {
	z-index: -1;	
	height: 100%;
}

.titulo::after, .titulo-peq::after, .slider-inicio .wp-block-eedee-block-gutenslider.is-position-center-center .wp-block-eedee-gutenslider__content::before, .slider-inicio .wp-block-eedee-block-gutenslider.is-position-center-center .slide-content::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;		
	top: 0;
	left: 0;	
	width: 100%;
	height: 100%;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(25,30,35,0.85) 0%, rgba(20,25,30,0.40) 25%, rgba(20,25,30,0) 46%);
}

.blog .titulo, .archive .titulo {background-image: url(img/fd-blog.jpg);}


/* SLIDER-INICIO ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.slider-inicio {width: 100%;}
.slider-inicio::before {display: none;}
.slider-inicio .eedee-background-div::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;		
	top: 0;
	left: 0;	
	width: 100%;
	height: inherit;
    background-color: rgba(255,255,255,.01);	
}
.slider-inicio .slide-content {z-index: 3;}
.slider-inicio .wp-block-eedee-block-gutenslider.is-position-center-center .wp-block-eedee-gutenslider__content, .slider-inicio .wp-block-eedee-block-gutenslider.is-position-center-center .slide-content {
	justify-content: flex-end!important;
    padding-bottom: 10%;
}

/* GALERÍA SLIDER LIGHTCASE  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.galeria-slider .blocks-gallery-grid, .galeria-slider .wp-block-gallery {display: block !important;}
.galeria-slider figure {margin-inline-start: -20px;margin-inline-end: -20px;}
.galeria-slider .blocks-gallery-grid .blocks-gallery-item, .galeria-slider .residencia-instalaciones {margin-bottom: 0;}
.galeria-slider .wp-block-gallery .blocks-gallery-item figcaption {padding-bottom: 30px;}
#lightcase-sequenceInfo {display: none !important;}

/* PARALLAX ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.parallax-contenedor {
	position: relative;
	z-index: 3;
	padding: 100px 0;
}
.escena-contenedor {
	display: flex;
	align-items: center;
	width: 100%;
	height: 60vh;
	position: relative;	
	overflow: hidden;	
}
	
.animacion-scroll {
	will-change: transform;
	transition: transform 0.1s linear;
}

.escena-contenedor .escena-fondo {
 	display: block;
 	width: 100%; 
	height: 100%; 
	position: absolute;
	overflow: hidden;
	left: 0;		 
}

.escena-contenedor .escena-objeto {
 	display: block;
 	width: 100%; 
	height: 100%; 
	position: relative;
	overflow: hidden;
	left: 0;		 
}

.escena-contenedor .escena-fondo::after {
	content: "";
 	display: block;
 	width: 100%; 
	height: 100%; 
	position: absolute;
	background:  rgba(40,100,40,.5);
}

.escena-contenedor .imagen-fondo {
	position: absolute;
	top: calc(50% - var(--desplazamiento));
	left: 50%;
	width: 100%;
	height: calc(100% + 600px);
	transform: translate(-50%, -50%);
	object-fit: cover;
	display: block; 
}

.escena-contenedor .imagen-objeto {
	position: absolute;
	top: calc(50% - (var(--desplazamiento) * 2));
	left: 50%;
	width: auto;
	height: calc(100% + 1200px);
	transform: translate(-50%, -50%);
	object-fit: cover;
	display: block; 
}

.escena-contenedor .escena-contenido {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);	
	z-index: 5;
	display: block;
}

.escena-contenido .caja-300, .escena-contenido .caja-400, .escena-contenido .caja-500, .escena-contenido .caja-600, .escena-contenido .caja-700, .escena-contenido .caja-800, .escena-contenido .caja-900, .escena-contenido .caja-1000 {
	position: relative;
	padding: 1em;	
}	

/* BUSCADOR ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.buscador {position: relative;}
.buscador input {width:100%;}
.buscador input[type="image"], .buscador svg {	
	width:35px;
	height: 35px;
	padding: 5px;
	top: 2px;		
	right: 0;	
	position:absolute;	
	overflow: hidden;
}

/* FORMULARIOS ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
form label {
	color: DarkGrey;
	font-size: 13.3px;			
}
form label span {color: red;}
input, textarea, select {
	font-family: 'Open Sans', sans-serif;		
	font-size: 13.3px;		
	width: 100%;
	background: rgba(0,0,0,.05);
	border: solid thin LightGrey;	
    box-shadow: none;
    cursor: pointer;	
    padding: 10px 20px;		
    cursor: pointer;		
}
select {background: #c1d109;color: #FFF;}
button, input[type="button"], input[type="reset"], input[type="submit"], input[type="checkbox"] {
    font-size: 90%;
    letter-spacing: 1px;    
    border: solid 1px #C1D109;	
 	background-color: #C1D109;	   
	width: auto;	
	color: #FFF;	
}
button, input[type="button"], input[type="reset"], input[type="submit"], input[type="checkbox"] {padding: 12px 30px;}
input[type="checkbox"] {margin: 0 0 0 -1em;}
.wpcf7-list-item {position: relative;z-index: 10;}
.condiciones {font-size: 13.3px;color: DarkGrey;}

/* ESTILOS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Negativo --------------------------------------------------------------------------- */


/* Fondos --------------------------------------------------------------------------- */
.fd-blanco {background-color: #FFF;}
.fd-simbolo {
	background-repeat: no-repeat;
	background-image: url(img/fd-simbolo.png);	
	background-size: 50%;
	background-position: right bottom;	
}
.fd-sombra-peq {box-shadow: 0 10px 20px 0 rgba(0,40,60,.2);}
.fd-sombra {box-shadow: 0 20px 50px 0 rgba(0,40,60,.2);}
.fd-sombra-gr {box-shadow: 0px 30px 70px 0px rgba(0,40,60,.2);}
.fd-sombra-peq:hover, .fd-sombra:hover, .fd-sombra-gr:hover {box-shadow: 0 5px 15px 0 rgba(0,40,60,.2);}

/* Elemenos --------------------------------------------------------------------------- */
.mapa-contacto {margin-bottom: -8px}

.sector-caja {
	padding: 20px;	
	min-height: 210px;	
}

.home .sector-caja {
	padding: 20px;	
	min-height: 200px;	
}

.servicio-caja {position: relative;}
.servicio-descripcion {padding: 20px 40px;}
.servicio-caja h3 {color: #c1d109!important;margin: 0 0 5px 0;}
.servicio-caja h6 {margin: 0;}
.servicio-caja figure {
    position: relative;	 
    overflow: hidden;
    margin: 0; 
    background: #000;     
}
.servicio-caja img {opacity: 1;}
.servicio-caja:hover img {transform: scale(1.2);opacity: .5;}

/* PÁGINAS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.error404 .pagina {padding-top: 80px;padding-bottom: 80px;} 

.legal table td {min-width: 180px;}

.legal .is-style-stripes table td {padding: 10px 5px;}

/* BOTONES -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.boton-solido, .boton-contorno {
    background-color: transparent;      
}

.boton-solido .enlace-boton, .boton-contorno .enlace-boton {
    font-size: 90%;
    letter-spacing: 1px;
    padding: .8em 1.833em;          
    border: solid 1px #c1d109; 
    background-color: #c1d109; 
    display: inline-block;       
    width: auto;    
    color: #FFF;    
    -webkit-border-radius: 25px;
    -moz-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 25px; 
}

.boton-solido .enlace-boton  {
    background-color: #c1d109;
    border: solid 1px #c1d109;     
}

.negativo .boton-solido .enlace-boton  {
    background-color: white;
    border: solid 1px white;    
    color: #c1d109;            
}

.boton-contorno .enlace-boton {  
    background-color: transparent !important;       
    border: solid 1px #c1d109;   
    width: auto;    
    color: #c1d109;
}

.negativo .boton-contorno .enlace-boton {  
    background-color: transparent !important;       
    border: solid 1px white;      
    width: auto;    
    color: white;
}

/* Botones efectos --------------------------------------------------------------------------- */
.sombra {box-shadow: 0 0 14px 6px rgba(0,40,60,.2);}
.sombra:hover  {box-shadow: 0 0 10px 2px rgba(0,40,60,.2);}

.estirar {letter-spacing: inherit;}
.estirar:hover {letter-spacing: 2px;}

.color {border: solid 1px inherit; color: inherit;}
.color:hover {border: solid 1px #a0b400; background-color: #a0b400;}

.negativo .boton-solido .enlace-boton.color:hover {
    color: white;
    border: solid 1px LightGrey;     
    background-color: LightGrey;         
}

.boton-contorno .color:hover {color: LightGrey; border: solid 1px LightGrey;}

/* BLOG ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.blog section, .single section, .archive section, .search section, .blog aside, .archive aside, .search aside, .single aside {
	display: inline-block;	
	width: 100%;
	vertical-align: top;	
}	

.blog section, .single section, .archive section, .search section {padding: 80px 0;}
.blog aside, .single aside, .archive aside, .search aside {padding: 0 0 80px 0;}
.single section h2 {margin-top: 0;}	
.single time, .autor  {	display: inline-block;}

.imagen-entrada {text-align: center;}
.autor {margin: 0 0 5px 0!important;font-size: 12px;color: LightGrey;}
.autor a {color: DarkGrey;}

/* Miniaturas --------------------------------------------------------------------------- */
.mini {margin-bottom: 10px;}
.mini h2 {color: #FFF;}

.mini-presentacion {
	position: relative;
	overflow: hidden;	
}
.mini-presentacion::after {
	content:"";
	display:block;	
	position:absolute;
	z-index: 1;	
	top:0;
	width:100%;  
	height:100%;
    top: 0;   
    background:rgba(0,0,0,.4);   
}

.mini-presentacion:hover::after {background: rgba(193,209,0,.9);}
.mini-presentacion:hover img {transform: scale(1.1);}
.mini-imagen img {
	max-height: 400px;
	width: auto;
	-o-object-fit: cover;
	object-fit: cover;	
}

.mini-detalle {
	width: 100%;
	position: absolute;	
	z-index: 2;
	bottom: 0;
}

.mini-detalle a h2 {
	padding-top: 100%;
	padding-bottom: 10px;	
	padding-left: 40px;
	padding-right: 40px;	
	margin: 0;
	width: 100%;
}
.mini-detalle ul li:first-child a {padding-left: 40px;}
.mini-detalle ul   {
	list-style-type: none;
	padding-left: 0;	
	padding-bottom: 20px;
}
.mini-detalle ul li a  {padding-bottom: 20px;}
.mini-contenido {background: #f0f1f2;padding: 40px;}
.mini-presentacion::after, .mini-presentacion:hover::after, .mini-imagen img, .mini-presentacion:hover img {
  	-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;		
}
/* Listas --------------------------------------------------------------------------- */
.widget ul {padding-left: 25px;}
.lista li, aside .widget li {
	list-style-type: none;	
 	border-bottom: solid thin rgba(255,255,255,.16);
 	padding-left: 0;
 	padding-top: 6px;
  	padding-bottom: 6px;	
}

.lista li::before, aside .widget li::before {
	content: "";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='DarkGrey' stroke='none'><path d='M14.4,48.6c-0.6,0-1.2-0.2-1.7-0.7c-0.9-0.9-0.9-2.4,0-3.3L32.3,25L12.7,5.4c-0.9-0.9-0.9-2.4,0-3.3c0.9-0.9,2.4-0.9,3.3,0l21.3,21.3c0.9,0.9,0.9,2.4,0,3.3L16,47.9C15.6,48.4,15,48.6,14.4,48.6z'></path></svg>") no-repeat left top;	
	display: inline-block;
	position: relative;
	top: 2px;
	width: 10px;	
	height: 10px;
	text-align: center;
	margin-right: 10px;
	margin-left: -25px;
}

.categorias {text-transform:uppercase;}
.categorias ul {list-style: none;margin: 0 0 5px 0; padding:0;}
.categorias li {display:inline;padding:0;line-height:1;text-transform:uppercase;color: DarkGrey;}
.categorias li::after {content:",";}
.categorias li:last-child::after {content:"";}
.etiquetas {padding:5px 0;}
.etiquetas span {color: #32383e;}
.etiquetas, .etiquetas a, .categorias li a {color: DarkGrey;font-size:90%;}
.etiquetas a:hover, .categorias li a:hover {color: #C1D109;}

/* Paginacion WP --------------------------------------------------------------------------------------------*/
.paginacion {padding:0;}
.pagination {padding: 10px 0;}
.pagination h2 {display:none;}
.pagination .next, .pagination .prev, .pagination .page-numbers {
	text-align: center;		
	display: inline-block;
	padding: 0 10px;	
	margin: 20px 0;			
}
.pagination .prev {padding-left: 0;	}
.pagination .next::after, .pagination .prev::after, .pagination .page-numbers::after {
	content:"";
	display: inline-block;
	vertical-align: -2px;
	height: 14px;
	width: 1px;
	margin-left: 10px;
	margin-right: -10px;	
	background-color: DarkGrey;
	transform: skewX(-20deg);	
}
.pagination .next.page-numbers::after {display: none;}
.pagination .next:before, .pagination .prev:before {text-align: center;	}	
.pagination .next:before, .pagination .prev:before {font-size:14px;font-weight:bold;padding: 8px 10px;}
.pagination .next:before {content: ">";}
.pagination .prev:before {content: "<";}


/* INTEGRIDAD Y CONDUCTA */
.integridad-conducta a {
	font-weight: 600;

}
.integridad-conducta h5 {
	font-size: 15px;
	margin: 20px 0 5px 0!important;
	letter-spacing: normal;
}

.integridad-conducta .tabla-legal td, .integridad-conducta .tabla-legal th {
    padding: 10px 20px!important;
}

.integridad-conducta .tabla-legal th {
	border-top: solid thin #ededed;
    color: #c1d109!important;
    text-transform: uppercase;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TABLET ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 600px) {
	/* Menú Info Covid ------------ */
	.infocovid {
		text-align: center;
	}

	header .infocovid {
		font-size: 100%;
	}

}

/* ----------------------------------------------------------------------------------------------------------------------------------
ESCRITORIO --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 782px) {
	
	body {font-size: 15px;}	

/* TIPOGRAFÍA --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */	
	h1 {font-size: 50px;}
	h2 {font-size: 36px;}
	h3 {font-size: 24px;}

/* ANCHOS --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.caja-300, .caja-400, .caja-500, .caja-600, .caja-700, .caja-800, .caja-900, .caja-1000 {
		margin: 0 auto;
		position: relative;
	}
	.caja-300, .caja-300-izda {max-width: 300px;}
	.caja-400, .caja-400-izda {max-width: 400px;}
	.caja-500, .caja-500-izda {max-width: 500px;}
	.caja-600, .caja-600-izda {max-width: 600px;}	
	.caja-700, .caja-700-izda{max-width: 700px;}	
	.caja-800, .caja-800-izda {max-width: 800px;}	
	.caja-900, .caja-900-izda {max-width: 900px;}	
	.caja-1000, .caja-1000-izda {max-width: 1000px;}			
	
/* MENUS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Menú principal ------------ */
	.contenedor-menu {box-shadow: 0 5px 15px 0 rgba(0,40,60,.2);}	
	nav.menu-principal {
		display: table;	
		text-align: center;
		width: 100%;

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

	.menu-principal li {
		display: table-cell;
		text-align: center;
		position: relative;
	}											

	.menu-principal li ul  {
		opacity: 0;
	    visibility: hidden;
	    position: absolute; 
	    margin: 0;
	    margin-top: 6px;   
	    padding: 0;
	}
	.menu-principal li:hover ul {
	    opacity: 1;
	    visibility: visible;    
	    display: block;
	    margin-top: 0;      
	    z-index: 120;
	 }
	.menu-principal li:hover > ul::before {
	    content:"";
	    display: block;
	    width: 0;
	    height: 0;  
	    position: absolute; 
	    z-index: 1; 
	    left: 50%;
	    transform: translateX(-50%);   
	    top: -8px; 
	    margin: 0 auto;
	    border-right: 6px solid transparent;
	    border-top: 2px solid transparent;
	    border-left: 6px solid transparent;
	    border-bottom: 6px solid #C1D109;    
	 }   
	  
	.menu-principal li ul li {
	    background-color: rgba(255,255,255,.85);      
	    position: relative;
	    display: block;
	    text-align: left;
	    width:  calc(100% + 140px);  
	    left: -70px; 
	}

	.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 {
    	letter-spacing: .5px;		
		padding:10px 4px;
		border-bottom: none;		
	}
	.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 {
		text-align: center;	
		padding: 10px 4px;
		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;}
	.mostrar-menu {display:none;}
	input[type=checkbox]:checked ~ .menuprincipal {display: block;}	

	/* Menú superior Menú Idiomas ------------ */
	.menu-superior, .menu-superior li {display: inline-block;}
	.menu-idiomas li:last-child {padding:  0 0 0 5px;}
	.menu-idiomas li::after {margin: 0 0 0 10px;background: #D7E1A0;}
	.menu-idiomas li:last-child::after {display: none;}		

/* CABECERA/PIE/PRINCIPAL -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	header.cabecera, .principal {position: absolute;}
	header.cabecera {background-color: transparent;}
	header.cabecera.sticky {		
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;	
	}
	.sticky .fijar {opacity: 0.8; margin-top: -142px}	
	.sticky .contenedor-menu {background-color: rgb(255,255,255);}
	
	header .contacto {display: inline-block;position: relative;}
	header .rrss, header .menu-idiomas {margin-left: 10px;}


	header nav.rrss {
	    display: block;
	    position: absolute;
	    top: 1px;
	    left: 1em;
	    z-index: 2;
	}

	.rrss.rrss-inicio {
		display: none;
	} 			

	.widgets-pie {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 1em;
		align-items: center;	
	}
	
	.certificaciones > div {padding: 10px 30px;}

	.pie-info {
		display: grid;
		grid-template-columns: 40% 30% 30%;
		align-items: center;
	}	

	.pie-dcha {justify-self: end;}
	.pie-izda, .pie-ctr {margin-bottom: 0;}

/* TÍTULOS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.titulo::before, .titulo-peq::before, .slider-inicio::before {
		content: "";
		display: block;
		position: absolute;	
		z-index: 2;	
		top: 0;
		left: 0;	
		width: 100%;
		height: 250px;	
		background-repeat: no-repeat;
		background-image: url(img/fd-titulo.png);	
		background-size: cover;
		background-position: center top;		
	}

	.titulo > div::after, .slider-inicio .wp-block-eedee-block-gutenslider.is-position-center-center .wp-block-eedee-gutenslider__content::after, .slider-inicio .wp-block-eedee-block-gutenslider.is-position-center-center .slide-content::after {
		content: "";
		display: block;
		position: absolute;	
		bottom: 30px;
		left: 50%;
		transform: translateX(-50%);	
		width: 20px;
		height: 20px;	
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M25,37.8c-0.6,0-1.2-0.2-1.6-0.7l-21-21c-0.9-0.9-0.9-2.4,0-3.3s2.4-0.9,3.3,0L25,32.2l19.3-19.4c0.9-0.9,2.4-0.9,3.3,0c0.9,0.9,0.9,2.4,0,3.3l-21,21C26.2,37.6,25.6,37.8,25,37.8z'></path></svg>") no-repeat center top;
		animation: rebota .7s alternate infinite ease-out;
	}

	@keyframes rebota {
	  0% {bottom: 30px;height: 30px;}
	  100% {bottom: 40px;height: 40px;}  
	}

	@-webkit-keyframes rebota {
	  0% {bottom: 30px;height: 30px;}
	  100% {bottom: 40px;height: 40px;} 
	}

	@-moz-keyframes rebota {
	  0% {bottom: 30px;height: 30px;}
	  100% {bottom: 40px;height: 40px;} 
	}	
	
	/* BLOG ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.blog section, .single section, .archive section, .search section, .blog aside, .archive aside, .search aside, .single aside {padding: 80px 0;}	

	.blog section, .single section, .search section, .archive section {
		border: solid thin red;
		width: 75%;
		margin-right: calc(1em - 3.99px);
	}

	.blog aside, .single aside, .search aside, .archive aside {
		border: solid thin blue;
		width: calc(25% - 1em );		
	}
	
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ESCRITORIO MEDIANO-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1080px) {



}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ESCRITORIO GRANDE--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1200px) {



}
.grecaptcha-badge {opacity:0}