.tccc {
  color: #ccc !important;
}

.tc1 {
  color: #af1c17 !important;
}

.text-justify {
  text-align: justify !important;
}

.bg_dark {
  background: rgb(1, 1, 2) !important;
}

.bg2 {
  background: rgb(1, 1, 2) !important;
  background: rgb(1, 1, 2) !important;
}

#botonScroll {
  z-index: 10000 !important;
}
#botonScroll i {
  margin-left: 0 !important;
}

.parpadea {
  animation: parpadeo 1s infinite alternate;
}

@keyframes parpadeo {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
header .header-top-bar {
  background: #af1c17 !important;
  color: #fff !important;
  font-size: 14px !important;
}
header nav {
  background: rgba(255, 255, 255, 0.8) !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
header nav .navbar-brand {
  padding: 15px 0 !important;
}
header nav .navbar-nav .nav-link {
  font-size: 14px !important;
  text-transform: uppercase !important;
}
header nav .dropdown-menu img {
  width: 20px !important;
}

footer {
  color: #fff;
}
footer .pie-titulo {
  color: #fff !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
footer a {
  color: #ccc !important;
}
footer a:hover {
  color: #fff !important;
}
footer .footer-logo img {
  width: 80% !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
}
footer .footer-social img {
  width: 20px !important;
}
footer .footer-copyright a {
  color: #ccc !important;
}
footer .footer-copyright a:hover {
  color: #fff !important;
}

#cabecera {
  padding-bottom: 0 !important;
}
#cabecera {
      background-position: 50% 50% !important;
    }
#cabecera .extra-small-screen {
  height: 400px !important;
}
#cabecera h1 {
  font-size: 3rem;
  line-height: 3rem;
}

.cabeceraSeccionCentro h3 span {
  color: #af1c17 !important;
  font-weight: 900 !important;
}

#somos_intro #somos_introIntroduccion p {
  font-size: 14px !important;
  color: rgb(1, 1, 2);
}

#somos_equipo .somos_equipoSocio .somos_equipoSocioDescripcion p {
  margin-bottom: 10px !important;
}

#somos_ventajas .somos_ventajasDescripcion {
  font-size: 14px !important;
  color: rgb(1, 1, 2) !important;
}
#somos_ventajas .somos_ventajasDescripcion p {
  margin-bottom: 10px !important;
}

#intro_Servicios #servicios_introDescripcion p {
  color: rgb(1, 1, 2) !important;
}

.comoPaso:hover .process-step-icon {
  background-color: #ccc !important;
}

#servicio_intro #servicio_introDescripcion li {
  list-style-type: disc !important;
}

#servicio_ofrecemos .feature-box {
  margin-bottom: 20px !important;
}
#servicio_ofrecemos .feature-box span {
  line-height: 24px !important;
}
#servicio_ofrecemos .feature-box:hover .text-dark {
  color: white !important;
}
#servicio_ofrecemos .feature-box:hover img {
  content: url("../imagenes/isotipo/isotipo-white.png") !important;
}

#servicio_beneficios #servicio_beneficiosDescripcion li {
  list-style: circle !important;
}

#blog .entry-meta i {
  color: #af1c17 !important;
}
#blog .entry-meta a {
  color: #333 !important;
}
#blog .card .blog_introduccion p {
  color: #333;
}
#blog #blog_temas a {
  border-color: rgb(1, 1, 2) !important;
  color: rgb(1, 1, 2) !important;
}
#blog #blog_temas a:hover {
  background: rgb(1, 1, 2) !important;
  color: #fff !important;
}
#blog .blog_intro {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: rgb(1, 1, 2) !important;
  text-align: justify !important;
}
#blog .blog_descripcion {
  font-size: 14px !important;
  color: rgb(1, 1, 2) !important;
  text-align: justify !important;
}
#blog .blog_descripcion p {
  font-size: 14px !important;
  color: rgb(1, 1, 2) !important;
  text-align: justify !important;
}
#blog .blog_descripcion li {
  font-size: 14px !important;
  color: rgb(1, 1, 2) !important;
  text-align: justify !important;
}
#blog #blog_visualizaciones {
  cursor: default !important;
}
#blog #blog_visualizaciones a {
  cursor: default !important;
  border-color: rgb(1, 1, 2) !important;
}
#blog #blog_temas a {
  border-color: rgb(1, 1, 2) !important;
  color: rgb(1, 1, 2) !important;
}
#blog #blog_temas a:hover {
  background: rgb(1, 1, 2) !important;
  color: #fff !important;
}

#legal #legal_contenido {
  margin-top: 40px !important;
}
#legal #legal_contenido p {
  color: #efefef !important;
  text-align: justify !important;
}
#legal #legal_contenido li {
  color: #efefef !important;
  text-align: justify !important;
  list-style-type: disc !important;
}
#legal #terms_condition,
#legal #cookie_analytics {
  margin-top: 10px;
  width: 20px !important;
  height: 20px !important;
  margin-right: 10px;
}

#cookies_ventana {
  position: fixed;
  z-index: 30000;
  width: 96%;
  left: 2%;
  bottom: 20px !important;
  background: #000;
  color: #fff !important;
  border-radius: 10px !important;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}

@media only screen and (max-width: 992px) {
  #cookies_ventana {
    width: 70%;
  }
}
#cookies_ventana p {
  text-align: center !important;
}

#cookies_ventana a {
  color: #fff !important;
  border: 1px solid #fff !important;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 992px) {
  #cookies_ventana a {
    text-wrap: nowrap;
    margin-bottom: 10px !important;
    float: left !important;
  }
}
.scroll-progress {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  position: fixed !important;
  z-index: 9999 !important;
}/*# sourceMappingURL=proyecto.css.map */