@charset "UTF-8";
/* Header */
.vc-overheader {
  padding: 0.3rem;
  background: #003F65;
  font-size: 0.8rem;
}

.vc-overheader a {
  color: #BAE4FF;
}

.vc-header {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.vc-header, header.navbar, header .bg-light, header .navbar-nav, header .bg-light {
  background-color: #1CA9FF;
}

.navbar-nav {
  margin-left: 2rem;
}

.nav-item a.nav-link {
  color: white !important;
  display: block;
  padding: 1rem;
  margin-right: 2rem;
}

/* Footer */
aside.vc-bottom-aside, .vc-bottom-aside a {
  color: white;
}

.vc-bottom-aside {
  font-size: 14px;
}

.vc-bottom-aside h3 {
  font-size: 18px;
}

.vc-bottom-aside ul {
  padding: 0;
  margin-left: 0;
}

.vc-bottom-aside ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  line-height: 2rem;
  width: 100%;
}

.vc-bottom-aside ul li a:hover {
  color: #BAE4FF;
}

.vc-bottom-aside {
  text-align: center;
}

.vc-footer-social a {
  color: white !important;
}

footer.vc-footer {
  padding: auto 1rem;
  color: #EFEFEF;
  min-height: 200px;
}

/* Formulario de contacto */
#contact {
  scroll-behavior: smooth;
}

.vc-section-contact {
  background-color: #EFEFEF;
}

.vc-section-contact input, .vc-section-contact textarea {
  width: 100%;
  padding: 0.5rem;
  border: #EEE 1px solid;
  border-radius: 10px;
}

/* Estilos generales */
.vc-bg-darkblue {
  background-color: #003F65;
}

div.content {
  min-height: 750px;
}

/* Contenidos*/
/* Categoría */
.vc-cat-mbnr {
  background: url(https://placehold.co/1366x600/png);
  background-repeat: no-repeat;
  background-size: cover;
}

.vc-cat-mbnr-cntnr {
  height: 600px;
}

.vc-cat-cntnt {
  min-height: 600px;
}

.vc-cat-cntnt .col {
  text-align: center;
}

.vc-cat-cntnt .col h3, .vc-cat-cntnt .col p {
  margin-top: 1rem;
}

/* Secciones *//*# sourceMappingURL=styles.css.map */