@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1plEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21llEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4V1s.ttf) format('truetype');
}
/************************************
  @media (max-width: 1599px) {
  }
  @media (max-width: 1199px) {
  }
  @media (max-width: 959px) {
  }
  @media (max-width: 639px) {
  }
  @media (max-width: 479px) {
  }
 ************************************
  @media (min-width: 480px) {
  }
  @media (min-width: 640px) {
  }
  @media (min-width: 960px) {
  }
  @media (min-width: 1200px) {
  }
  @media (min-width: 1600px) {
  }
************************************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:root {
  scroll-behavior: smooth;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-style: normal;
  color: #4a5a67;
  background: white;
}
@media (max-width: 479px) {
  body,
  html {
    font-size: 14px;
  }
}
noscript {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
}
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6 {
  font-family: 'Poppins', sans-serif;
}
h5 {
  font-size: 0.9375rem;
}
a {
  color: #0d2638;
  transition: all ease 0.4s;
}
.uk-text-bold {
  font-weight: 500;
}
.uk-border-rounded {
  border-radius: 8px;
}
header {
  padding: 20px 0;
}
header.uk-sticky-below {
  transition: all ease 0.3s;
  padding: 10px 0;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.02);
  background-color: rgba(255, 255, 255, 0.9);
}
header.uk-sticky-below .logo {
  position: relative;
  top: -2px;
}
header.uk-sticky-below .logo img {
  transition: all ease 0.3s;
  width: 120px;
}
@media (max-width: 959px) {
  header {
    padding: 15px 0;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.02);
  }
}
@media (max-width: 639px) {
  header {
    padding: 10px 0;
  }
}
header .nav-hamburger {
  font-size: 2.2rem;
  color: #0d2638;
}
header .nav-hamburger:hover {
  color: rgba(13, 38, 56, 0.6);
}
@media (max-width: 639px) {
  header .nav-hamburger {
    font-size: 2rem;
  }
}
@media (max-width: 959px) {
  header .main-header > div:nth-child(1) {
    width: 100px;
  }
  header .main-header > div:nth-child(3) {
    width: 100px;
  }
}
header .logo {
  position: relative;
  top: -5px;
}
@media (max-width: 479px) {
  header .logo {
    top: -2px;
  }
}
header .logo img {
  width: 150px;
}
@media (max-width: 1199px) {
  header .logo img {
    width: 140px;
  }
}
@media (max-width: 959px) {
  header .logo img {
    width: 130px;
  }
}
@media (max-width: 639px) {
  header .logo img {
    width: 125px;
  }
}
@media (max-width: 479px) {
  header .logo img {
    width: 110px;
  }
}
header .main-nav.uk-subnav {
  gap: 25px;
}
@media (max-width: 1300px) {
  header .main-nav.uk-subnav {
    gap: 10px;
  }
}
@media (max-width: 1199px) {
  header .main-nav.uk-subnav {
    gap: 10px;
  }
}
@media (max-width: 959px) {
  header .main-nav.uk-subnav {
    gap: 0px;
  }
}
header .main-nav.uk-subnav > li > a {
  font-weight: 600;
  font-size: 1rem;
  color: #0d2638;
}
header .main-nav.uk-subnav > li > a:hover {
  color: rgba(13, 38, 56, 0.7);
}
header .main-nav.uk-subnav > li > a i {
  color: #a0d4ce;
}
@media (max-width: 959px) {
  header .main-nav.uk-subnav > li > a {
    font-size: 1rem;
  }
}
.mobile-search {
  position: relative;
  top: -2px;
}
.uk-search-navbar .uk-search-input {
  font-size: 1.1rem;
  border-bottom: 1px solid #eee;
}
.gap-small {
  gap: 5px;
}
.gap-medium {
  gap: 10px;
}
.gap-large {
  gap: 15px;
}
.gap-xlarge {
  gap: 20px;
}
.gap-xxlarge {
  gap: 25px;
}
.nav-gap {
  gap: 50px;
}
@media (max-width: 1199px) {
  .nav-gap {
    gap: 25px;
  }
}
@media (max-width: 959px) {
  .nav-gap {
    gap: 0;
  }
}
.uk-text-primary {
  color: #0d2638 !important;
}
.uk-text-primary.light {
  color: #66aaab !important;
}
.uk-text-secondary {
  color: #516a75 !important;
}
.uk-text-meta {
  font-size: 0.8rem;
}
.uk-text-small {
  font-size: 0.8rem;
  line-height: 1.2em;
}
.uk-card.news h5 {
  color: #0d2638;
  font-weight: 500;
}
.uk-card.news time {
  color: #efa694;
  font-style: italic;
}
.uk-card.news .resumen {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.uk-card:hover .velo-news {
  transition: all ease 0.4s;
  opacity: 0;
}
@media (max-width: 1199px) {
  .title-section-index {
    font-size: 1.2rem;
    font-weight: 600;
  }
}
.main-dashboard aside,
.main-section aside {
  width: 300px;
}
@media (max-width: 1199px) {
  .main-dashboard aside,
  .main-section aside {
    width: 100%;
  }
}
.main-dashboard aside .accesos-directos a,
.main-section aside .accesos-directos a {
  color: #516a75;
  font-weight: 600;
  display: flex;
  gap: 10px;
  padding: 10px 20px;
  align-items: center;
  border-bottom: 1px solid #0d2638;
  line-height: 1.2em;
  text-decoration: none;
  font-size: 0.9rem;
}
.main-dashboard aside .accesos-directos a:hover,
.main-section aside .accesos-directos a:hover {
  background-color: rgba(81, 106, 117, 0.25);
}
@media (max-width: 1199px) {
  .main-dashboard aside .accesos-directos a,
  .main-section aside .accesos-directos a {
    padding: 14px;
    border-bottom: none;
  }
}
@media (max-width: 959px) {
  .main-dashboard aside .accesos-directos a,
  .main-section aside .accesos-directos a {
    padding: 10px;
    font-size: 0.875rem;
  }
}
@media (max-width: 479px) {
  .main-dashboard aside .accesos-directos a,
  .main-section aside .accesos-directos a {
    font-size: 0.8rem;
  }
}
@media (max-width: 1599px) {
  .main-dashboard aside.accesos-grid,
  .main-section aside.accesos-grid {
    width: 100%;
  }
}
.text-benvida {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2em;
  text-align: center;
}
@media (max-width: 1199px) {
  .text-benvida {
    font-size: 2rem;
  }
}
@media (max-width: 959px) {
  .text-benvida {
    font-size: 1.8rem;
  }
}
@media (max-width: 639px) {
  .text-benvida {
    font-size: 1.5rem;
    padding-top: 0;
  }
}
@media (max-width: 479px) {
  .text-benvida {
    font-size: 1.2rem;
  }
}
.card-categoria {
  position: relative;
}
.card-categoria h5 {
  color: white !important;
  margin: 0;
  font-weight: 300;
  line-height: 1.3em;
}
@media (max-width: 959px) {
  .card-categoria h5 {
    font-size: 0.9375rem;
  }
}
@media (max-width: 639px) {
  .card-categoria h5 {
    font-size: 0.875rem;
    line-height: 50px;
  }
}
@media (max-width: 479px) {
  .card-categoria h5 {
    font-size: 0.8rem;
    line-height: 40px;
  }
}
.card-categoria .title {
  pointer-events: none;
  padding: 10px;
  position: relative;
}
@media (max-width: 639px) {
  .card-categoria .title {
    padding: 0 10px;
  }
}
.velo-news {
  background-color: #638990;
}
.grid-categorias > div img {
  opacity: 0;
  transition: all ease 0.4s;
}
.grid-categorias > div:hover img {
  opacity: 1;
}
.grid-categorias > div .base {
  height: 100px;
}
@media (max-width: 1199px) {
  .grid-categorias > div .base {
    height: 70px;
  }
}
@media (max-width: 959px) {
  .grid-categorias > div .base {
    height: 60px;
  }
}
@media (max-width: 639px) {
  .grid-categorias > div .base {
    height: 50px;
  }
}
@media (max-width: 479px) {
  .grid-categorias > div .base {
    height: 40px;
  }
}
.grid-categorias > div:nth-child(1) .velo,
.grid-categorias > div:nth-child(1) .base {
  background-color: #0c2638;
}
.grid-categorias > div:nth-child(2) .velo,
.grid-categorias > div:nth-child(2) .base {
  background-color: #638990;
}
.grid-categorias > div:nth-child(3) .velo,
.grid-categorias > div:nth-child(3) .base {
  background-color: #76a9ab;
}
.grid-categorias > div:nth-child(4) .velo,
.grid-categorias > div:nth-child(4) .base {
  background-color: #648b92;
}
.grid-categorias > div:nth-child(5) .velo,
.grid-categorias > div:nth-child(5) .base {
  background-color: #74a9ab;
}
.grid-categorias > div:nth-child(6) .velo,
.grid-categorias > div:nth-child(6) .base {
  background-color: #7cbab9;
}
.grid-categorias > div:nth-child(7) .velo,
.grid-categorias > div:nth-child(7) .base {
  background-color: #7cbab9;
}
.grid-categorias > div:nth-child(8) .velo,
.grid-categorias > div:nth-child(8) .base {
  background-color: #abbfb7;
}
.grid-categorias > div:nth-child(9) .velo,
.grid-categorias > div:nth-child(9) .base {
  background-color: #d5b6a7;
}
.grid-categorias > div:nth-child(10) .velo,
.grid-categorias > div:nth-child(10) .base {
  background-color: #f3a996;
}
.grid-categorias > div:nth-child(11) .velo,
.grid-categorias > div:nth-child(11) .base {
  background-color: #f7bb90;
}
.grid-categorias > div:nth-child(12) .velo,
.grid-categorias > div:nth-child(12) .base {
  background-color: #f2dc6b;
}
a.social-icon,
span.social-icon {
  border: 1px solid #0d2638;
  color: #516a75;
  transition: all ease 0.3s;
}
a.social-icon:hover,
span.social-icon:hover {
  background-color: #0d2638;
  color: white;
}
.uk-button {
  transition: all ease 0.3s;
  text-transform: none;
  font-weight: 400;
}
.uk-button.uk-button-secondary {
  background-color: #0d2638;
}
.uk-button.uk-button-secondary:hover {
  background-color: rgba(13, 38, 56, 0.7);
}
.uk-button.uk-button-default {
  border-color: #516a75;
  color: #516a75;
}
.uk-button.uk-button-default:hover {
  color: rgba(81, 106, 117, 0.7);
  border-color: rgba(81, 106, 117, 0.4);
}
footer .uk-button {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 15px 17px;
  line-height: 1em;
}
footer .uk-button.uk-button-secondary {
  color: #a0d4ce !important;
}
footer .uk-button.uk-button-secondary:hover {
  color: #a0d4ce !important;
}
.main-slidenav .uk-slidenav {
  border-radius: 4px;
  border: 1px solid white;
  padding: 15px 12px;
}
.main-slidenav .uk-slidenav img,
.main-slidenav .uk-slidenav svg {
  width: 10px;
}
.uk-lightbox {
  background-color: rgba(0, 0, 0, 0.5);
}
.uk-lightbox-toolbar {
  background-color: transparent;
}
.uk-dotnav.expand {
  gap: 30px;
}
@media (max-width: 959px) {
  .uk-dotnav.expand {
    gap: 15px;
  }
}
@media (max-width: 639px) {
  .uk-dotnav.expand {
    gap: 7px;
  }
}
@media (max-width: 479px) {
  .uk-dotnav.expand {
    gap: 0px;
  }
}
#site-nav .uk-offcanvas-bar {
  background-color: white;
  width: 320px;
}
@media (min-width: 640px) {
  #site-nav .uk-offcanvas-bar {
    width: 450px;
  }
}
#site-nav .uk-offcanvas-bar .logo img {
  width: 150px;
}
@media (max-width: 1199px) {
  #site-nav .uk-offcanvas-bar .logo img {
    width: 140px;
  }
}
@media (max-width: 959px) {
  #site-nav .uk-offcanvas-bar .logo img {
    width: 130px;
  }
}
@media (max-width: 639px) {
  #site-nav .uk-offcanvas-bar .logo img {
    width: 125px;
  }
}
@media (max-width: 479px) {
  #site-nav .uk-offcanvas-bar .logo img {
    width: 110px;
  }
}
#site-nav .uk-offcanvas-bar * {
  color: #333;
}
#site-nav .uk-offcanvas-bar .sec > a {
  font-weight: 600;
  text-transform: uppercase;
  color: #0d2638;
  text-decoration: none;
  padding: 4px 0;
  display: block;
}
#site-nav .uk-offcanvas-bar .sec > a:hover {
  color: rgba(13, 38, 56, 0.7);
}
#site-nav .uk-offcanvas-bar .sec > div > div > a {
  color: #a0d4ce;
  font-weight: 500;
  font-size: 0.8rem;
  text-decoration: none;
  padding: 2px 0 4px 0;
}
#site-nav .uk-offcanvas-bar .sec > div > div > a span {
  color: #a0d4ce;
}
#site-nav .uk-offcanvas-bar .sec > div > div > a:hover {
  color: rgba(160, 212, 206, 0.7);
}
#site-nav .uk-offcanvas-bar .sec > div > div > a:hover span {
  color: rgba(160, 212, 206, 0.7);
}
#site-nav .uk-offcanvas-bar .sec > div ul.uk-nav {
  margin-left: 20px;
}
#site-nav .uk-offcanvas-bar .sec > div ul.uk-nav li a {
  padding: 2px 0;
  font-weight: 400;
  font-size: 0.8rem;
  text-decoration: none;
  color: #516a75;
}
#site-nav .uk-offcanvas-bar .sec > div ul.uk-nav li a:hover {
  color: rgba(81, 106, 117, 0.7);
}
.footer-ayuda h4 a {
  text-decoration: none;
}
.accordion-footer > :nth-child(n+2) {
  margin-top: 0;
}
.accordion-footer > :last-child a {
  border-bottom: 1px solid #ddd;
}
.accordion-footer > :last-child .uk-accordion-content {
  border: none;
}
.accordion-footer > li {
  margin: 0;
}
.accordion-footer > li > a {
  text-transform: uppercase;
  color: #0d2638;
  font-weight: 600;
  font-size: 1.2rem;
  border-top: 1px solid #ddd;
  text-align: center;
  padding: 15px 10px;
}
.accordion-footer > li > a:before {
  right: 20px;
  position: absolute;
  width: 1.2em;
  background-image: url(../svg/icon-chevron-down.svg);
}
.accordion-footer > li.uk-open a:before {
  background-image: url(../svg/icon-chevron-up.svg);
}
.accordion-footer > li .uk-accordion-content {
  margin-top: 0;
  padding: 20px 0;
  border-top: 1px solid #ddd;
}
@media (max-width: 639px) {
  .breadcrumb > ul > li {
    display: none;
  }
  .breadcrumb > ul > li:nth-last-child(2) {
    display: inline-block;
  }
  .breadcrumb > ul > li:nth-last-child(2)::before {
    content: "..." !important;
  }
  .breadcrumb > ul > li:nth-last-child(2) a,
  .breadcrumb > ul > li:nth-last-child(2) span {
    display: none;
  }
  .breadcrumb > ul > li:first-child {
    display: inline-block;
  }
  .breadcrumb > ul > li:last-child {
    display: inline-block;
  }
}
.uk-breadcrumb {
  padding: 20px 0 20px 0;
  margin: 0;
  color: #0d2638;
  text-transform: uppercase;
  font-weight: 400;
}
.uk-breadcrumb li a {
  font-size: 0.8rem;
  color: #0d2638 !important;
  font-weight: 500;
}
.uk-breadcrumb li span {
  font-size: 0.8rem;
  font-weight: 700;
  color: #0d2638 !important;
  border-bottom: 2px solid #a0d4ce;
}
.uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before {
  margin: 0 7px 0 calc(7px - 4px);
}
.po-h6 {
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 500;
}
.po-h6 strong {
  font-weight: 700;
}
.padding-slider {
  padding: 5px 0px 35px 0;
}
.info-empresa {
  font-size: 0.9rem;
}
.info-empresa > div {
  margin: 3px 0;
  display: flex;
  gap: 10px;
}
.search-container {
  border: 1px solid #eee;
  border-radius: 13px;
  padding: 8px;
  display: flex;
  gap: 10px;
}
.search-container input {
  font-size: 1.2rem;
}
.search-container .uk-button {
  line-height: auto;
  border-radius: 9px;
  font-size: 1.1rem;
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  padding: 0 20px;
}
.search-container .uk-button.uk-button-secondary {
  background-color: #516a75;
}
.search-container .uk-button.uk-button-secondary:hover {
  background-color: rgba(81, 106, 117, 0.6);
}
canvas.uk-background-muted {
  background-color: #eee;
}
.mm-menu {
  background-color: #FFF;
  box-shadow: rgba(0, 0, 0, 0.07) 0 3px 12px;
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.6);
  padding: 20px 20px;
}
@media (min-width: 960px) {
  .mm-menu {
    padding: 40px 40px;
  }
}
.mm-menu .mm-navbar {
  border-color: transparent;
  height: 60px;
}
@media (min-width: 960px) {
  .mm-menu .mm-navbar {
    height: 100px;
  }
}
.mm-menu .mm-navbar a {
  color: #4a5a67;
}
.mm-menu .mm-navbar .mm-btn:before {
  border-color: #4a5a67;
}
.mm-menu .mm-navbar .mm-prev.mm-btn + .mm-title {
  background-position: -500px 50%;
  background-repeat: no-repeat;
  background-size: 0 0;
  color: #4a5a67;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 40px;
  line-height: 60px;
}
@media (min-width: 960px) {
  .mm-menu .mm-navbar .mm-prev.mm-btn + .mm-title {
    padding: 0 50px;
  }
}
@media (min-width: 960px) {
  .mm-menu .mm-navbar .mm-prev.mm-btn + .mm-title {
    line-height: 100px;
  }
}
@media (max-width: 479px) {
  .mm-menu .mm-navbar .mm-prev.mm-btn + .mm-title {
    background-size: auto 40px!important;
    margin-top: 20px;
  }
}
.mm-menu .mm-navbar .mm-prev.mm-btn.mm-hidden + .mm-title {
  color: transparent;
  background-position: 20px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.mm-menu .mm-navbar .mm-btn:first-child,
.mm-menu .mm-navbar .mm-btn:last-child {
  height: 60px;
}
@media (min-width: 960px) {
  .mm-menu .mm-navbar .mm-btn:first-child,
  .mm-menu .mm-navbar .mm-btn:last-child {
    height: 100px;
  }
}
.mm-menu.mm-hasnavbar-top-1 .mm-panels,
.mm-menu .mm-navbar-top-2 {
  top: 80px;
}
@media (min-width: 960px) {
  .mm-menu.mm-hasnavbar-top-1 .mm-panels,
  .mm-menu .mm-navbar-top-2 {
    top: 100px;
  }
}
.mm-menu .mm-panels > .mm-panel {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mm-menu .mm-panels > .mm-panel.mm-current {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.mm-menu .mm-listview > li .mm-next:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpolygon%20fill%3D%22%230d2638%22%20points%3D%228%205%2013%2010%208%2015%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  transform: rotate(0deg);
}
.mm-menu .mm-listview .mm-divider {
  color: #4a5a67;
}
.mm-menu em.mm-counter {
  right: 35px;
}
.mm-menu em.mm-counter + a.mm-next {
  width: 45px;
  right: 10px;
}
@media (min-width: 960px) {
  .mm-menu em.mm-counter + a.mm-next {
    right: 30px;
  }
}
.mm-menu em.mm-counter + a.mm-next + a,
.mm-menu em.mm-counter + a.mm-next + span {
  width: 100%;
  margin-right: 55px;
  padding-right: 60px;
}
@media (min-width: 960px) {
  .mm-menu em.mm-counter + a.mm-next + a,
  .mm-menu em.mm-counter + a.mm-next + span {
    margin-right: 75px;
    padding-right: 80px;
  }
}
.mm-menu .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 20px;
  padding-right: 50px;
}
@media (min-width: 960px) {
  .mm-menu .mm-listview .mm-next.mm-fullsubopen + span {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.mm-menu .mm-listview > li:not(.mm-divider):after {
  left: 20px;
  right: 20px;
}
@media (min-width: 960px) {
  .mm-menu .mm-listview > li:not(.mm-divider):after {
    left: 40px;
  }
}
@media (min-width: 960px) {
  .mm-menu .mm-listview > li:not(.mm-divider):after {
    right: 40px;
  }
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 960px) {
  .mm-menu .mm-listview > li a:not(.mm-next) {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.mm-menu .mm-listview > li a:not(.mm-next).special {
  color: #f4db6c;
}
.mm-menu .mm-listview > li a:not(.mm-next).special:hover {
  color: rgba(244, 219, 108, 0.6);
}
.mm-menu .mm-navbar.mm-navbar-top {
  height: 100px;
}
@media (max-width: 959px) {
  .mm-menu .mm-navbar.mm-navbar-top {
    height: 60px;
  }
}
.mm-menu .mm-navbar.mm-navbar-top + .mm-panels .mm-panel:first-child > ul > li > em.mm-counter + a.mm-next {
  width: 45px;
}
.mm-menu .mm-navbar.mm-navbar-top + .mm-panels .mm-panel:first-child > ul > li > em.mm-counter + a.mm-next + a,
.mm-menu .mm-navbar.mm-navbar-top + .mm-panels .mm-panel:first-child > ul > li > em.mm-counter + a.mm-next + span {
  margin-right: 55px;
}
.mm-menu > .mm-navbar,
.mm-menu .mm-panels,
.mm-menu .mm-panels > .mm-panel {
  background: transparent;
}
.mm-menu .mm-listview > li > a,
.mm-menu .mm-listview > li > span,
.mm-menu .mm-listview > li em.mm-counter {
  font-weight: 500;
  color: #0d2638;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mm-menu .mm-listview > li:hover > a,
.mm-menu .mm-listview > li:hover > span,
.mm-menu .mm-listview > li:hover em.mm-counter {
  color: rgba(13, 38, 56, 0.7);
}
.mm-menu .mm-listview > li em.mm-counter {
  display: none;
}
.mm-menu .mm-clear:after,
.mm-menu .mm-clear:before,
.mm-menu .mm-close:after,
.mm-menu .mm-close:before {
  border: 1px solid #e5e5e5;
}
.mm-menu .mm-close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-svg%3D%22close-icon%22%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22rgba%2813%2C%2038%2C%2056%2C%200.7%29%22%20stroke-width%3D%221.1%22%20x1%3D%221%22%20y1%3D%221%22%20x2%3D%2213%22%20y2%3D%2213%22%3E%3C%2Fline%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22rgba%2813%2C%2038%2C%2056%2C%200.7%29%22%20stroke-width%3D%221.1%22%20x1%3D%2213%22%20y1%3D%221%22%20x2%3D%221%22%20y2%3D%2213%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 55px;
}
.mm-menu .mm-close:before {
  display: none;
  border-right: none;
  border-bottom: none;
  right: 9px;
}
.mm-menu .mm-close:after {
  display: none;
  border-top: none;
  border-left: none;
  right: 15px;
}
.mm-menu .mm-listview > li,
.mm-menu .mm-listview > li .mm-next,
.mm-menu .mm-listview > li .mm-next:before,
.mm-menu .mm-listview > li:after {
  border-color: rgba(13, 38, 56, 0.1);
}
.mm-menu .mm-listview > li.no-border:after {
  border-color: rgba(255, 255, 255, 0);
}
.mm-menu li .ta-badge {
  background: white;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #0d2638;
  text-align: center;
  border-radius: 10px;
  font-weight: bold;
  font-size: 12px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mm-menu li:hover .ta-badge {
  background: rgba(255, 255, 255, 0.7);
}
.mm-menu .ta-social a {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 5px;
  padding-right: 5px;
}
.mm-menu .ta-social a {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 639px) {
  ul.uk-subnav.uk-subnav-pill {
    margin-left: -5px;
  }
}
@media (max-width: 639px) {
  ul.uk-subnav.uk-subnav-pill li {
    padding-left: 5px;
  }
}
ul.uk-subnav.uk-subnav-pill li a {
  font-weight: 400;
  font-size: 0.8rem !important;
}
@media (max-width: 639px) {
  ul.uk-subnav.uk-subnav-pill li a {
    padding: 5px 5px;
  }
}
ul.uk-subnav.uk-subnav-pill li.uk-active {
  background-color: transparent !important;
  color: #0d2638;
}
ul.uk-subnav.uk-subnav-pill li.uk-active a {
  font-weight: 400;
  color: #0d2638;
  background-color: transparent !important;
}
ul.uk-subnav.uk-subnav-pill li.uk-active a:hover {
  background-color: transparent !important;
}
ul.uk-subnav.uk-subnav-pill li.uk-active:hover a {
  background-color: transparent !important;
}
ul.uk-subnav.uk-subnav-pill li.uk-active:hover a:hover {
  background-color: transparent !important;
}
.uk-subnav-pill > * > a:hover {
  background-color: transparent !important;
}
.news-header {
  padding: 8px 0;
  background-color: #f7f7f7;
  border-bottom: 1px solid #f3f3f3;
  font-size: 0.8rem;
  font-weight: 500;
  text-align: center;
}
.news-header .gap {
  gap: 10px;
}
.subnav-axenda-contactos li a {
  font-weight: 500;
}
.subnav-axenda-contactos li.uk-active a {
  color: #efa694;
  font-weight: 600;
}
@media (max-width: 639px) {
  .subnav-axenda-contactos {
    flex-direction: column;
  }
  .subnav-axenda-contactos li {
    width: 100%;
    justify-content: center;
  }
  .subnav-axenda-contactos li::before {
    border: none;
  }
  .subnav-axenda-contactos li a {
    width: 100%;
    border: 1px solid #ddd;
    text-align: center;
    justify-content: center;
    padding: 5px 0;
    border-radius: 5px;
    margin: 2px 0;
  }
  .subnav-axenda-contactos li.uk-active a {
    background-color: #516a75;
    color: white;
    border-color: #516a75;
  }
}
@media (max-width: 639px) {
  .buttons-group {
    flex-direction: column;
  }
}
.buttons-group i {
  position: relative;
  top: -1px;
}
.nav-top {
  margin-left: -5px !important;
}
.nav-top > .uk-grid-margin {
  margin-top: 5px !important;
}
.nav-top a {
  padding: 15px 10px;
  background-color: #638990;
  font-size: 0.95rem;
  display: flex;
  line-height: 1.2em;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 400;
  color: white;
  text-decoration: none;
  border-radius: 8px;
}
@media (max-width: 479px) {
  .nav-top a {
    font-size: 0.8rem;
    padding: 10px 10px;
  }
}
.nav-top a:hover {
  opacity: 0.8;
}
.nav-top > * {
  padding-left: 5px !important;
}
@media (min-width: 980px) {
  .uk-child-width-1-8\@m > * {
    width: 12.5%;
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-10\@xl > * {
    width: 10%;
  }
}
.section-nav-top {
  padding-top: 5px;
  padding-bottom: 5px;
}
.section-nav-top .uk-dotnav > .uk-active > * {
  background-color: #f3a996;
}
.section-nav-top .uk-dotnav {
  margin-top: 10px !important;
  margin-bottom: 5px;
}
.section-nav-top .uk-dotnav > * > * {
  width: 20px;
  height: 5px;
  border-radius: 5px;
  border-color: #f3a996 !important;
}
.section-nav-top .uk-dotnav > * > *:hover {
  background-color: #f3a996 !important;
}
#calendar {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px 20px 20px;
}
.fc-event {
  cursor: pointer;
}
.fc-event:hover {
  opacity: 0.8;
}
.fc-toolbar-title {
  font-size: 1.5em;
  font-weight: 600;
}
@media (max-width: 768px) {
  .fc-toolbar {
    flex-direction: column;
  }
  .fc-toolbar-chunk {
    margin-bottom: 10px;
  }
  .fc-button-group {
    display: flex;
    flex-wrap: wrap;
  }
}
/*# sourceMappingURL=main.css.map */