:root {
	--amarillo: #ffcc00;
	--blanco: #ffffff;
	--rojo: #ff2a2a;
	--verde: #5fa199;
}


body {
    font-family: 'Ubuntu', sans-serif;
    font-size: 1em;	
	padding-top: 125.7px;	
}

/* Carrousel */
.carrousel-1 {

}

/* Contenidos */
.lc-contenido {
	
}
.lc-contenido .boton {
	color:var(--blanco);
	background-color:var(--verde);
	border-radius: 4px;
	font-weight:bold;
	padding: 8px 16px;
	text-decoration:none;	
}

.lc-contenido .enlace {
	text-decoration:none;
	color: var(--verde);
}

.lc-contenido .barra-servicios {
	color:var(--blanco);
	background-color:var(--verde);	
}

.lc-contenido .servicio {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	/*border: solid 2px var(--verde);*/
	padding:48px;
}

/* Jumbotron */
.lc-jumbotron {
	color:var(--blanco);
	font-family: 'Ubuntu', sans-serif;
	font-size: 3vw;
	font-weight:800;
	text-align:center;
	text-shadow: #000 2px 0 10px;
	margin-top:-8px;
}

/* Menús */
.lc-acceso-rapido {
	padding:0px 32px;
}

.lc-acceso-rapido a {
	text-decoration:none;
}

.lc-menu-1 .w3-bar-item {
	
}

.lc-menu-1 .w3-bar-item {
	line-height: 71.2px;
	text-decoration:none;
}


.lc-menu-1 .w3-bar-item:hover {
	color: var(--blanco);
	background-color:var(--verde);
}

.lc-menu-2 {
	color: var(--blanco);
	background-color:var(--verde);
	margin-top: 125.7px;
	margin-left:50%;
	padding:16px;
}

.lc-menu-2 .w3-bar-item {
	text-decoration:none;
}

.lc-menu-2 .w3-bar-item:hover {
	color: var(--verde);
	background-color:var(--blanco);
}

.lc-seccion-1 {
	font-size: 1.1em;
}

/* Pie */

.lc-pie-1 h1 {
	font-size: 1.2em;
}

.lc-pie-1 ul {
	list-style:none;
	border-left: solid 1px var(--verde);
}

.lc-pie-1 li {
	margin-left: -16px;
}

.lc-pie-1 a {
	color:var(--verde);
	text-decoration:none;
	font-weight:500;
}

.lc-pie-1 a:hover {
	opacity:0.5;
}


.lc-pie-2 {
	color:var(--blanco);
	background-color:var(--verde);
}

/* Secciones */
.lc-seccion-1 h1 {
	font-size: 1.2em;
}

.lc-seccion-1 a {
	color:var(--blanco);
	background-color:var(--verde);
	border-radius: 4px;
	font-weight:bold;
	padding: 8px 16px;
	text-decoration:none;	
}
.lc-seccion-1 a:hover {
	opacity: 0.5;
}

.lc-seccion-2 {
	color:var(--blanco);
	background-color:var(--verde);
	font-size: 1.1em;
}

.lc-seccion-2 h1 {
	font-size: 2em;
}

.lc-seccion-2 a {
	color:var(--verde);
	background-color:var(--blanco);
	border-radius: 4px;
	font-weight:bold;
	padding: 8px 16px;
	text-decoration:none;	
}
.lc-seccion-2 a:hover {
	opacity: 0.5;
}
