.bg1 {
  background: rgb(98, 102, 0) !important;
}

.bg1c {
  background: #c4cc00 !important;
}

.bg1o {
  background: black !important;
}

.bg2 {
  background: rgb(180, 189, 0) !important;
}

.bg2c {
  background: rgb(228.5714285714, 240, 0) !important;
}

.bg2o {
  background: rgb(131.4285714286, 138, 0) !important;
}

.bg3 {
  background: #54565a !important;
}

.bg3c {
  background: rgb(133.9655172414, 136.6551724138, 142.0344827586) !important;
}

.bg3o {
  background: rgb(34.7586206897, 35.5862068966, 37.2413793103) !important;
}

.tc1 {
  color: rgb(98, 102, 0) !important;
}

.tc1c {
  color: #c4cc00 !important;
}

.tc1o {
  color: black !important;
}

.tc2 {
  color: rgb(180, 189, 0) !important;
}

.tc2c {
  color: rgb(228.5714285714, 240, 0) !important;
}

.tc2o {
  color: rgb(131.4285714286, 138, 0) !important;
}

.tc3 {
  color: #54565a !important;
}

.tc3c {
  color: rgb(133.9655172414, 136.6551724138, 142.0344827586) !important;
}

.tc3o {
  color: rgb(34.7586206897, 35.5862068966, 37.2413793103) !important;
}

.boton1 {
  background: rgb(98, 102, 0);
  color: #fff !important;
}
.boton1:hover {
  background: #54565a !important;
}

.boton2 {
  background: rgb(180, 189, 0);
  color: #fff !important;
}
.boton2:hover {
  background: #54565a !important;
}

.boton3 {
  background: rgb(98, 102, 0);
  color: #000 !important;
}
.boton3:hover {
  background: #54565a !important;
  color: #fff !important;
}

.titulo {
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
  color: #54565a !important;
}

.tituloSub {
  border-bottom: 1px solid #54565a;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.bordeTituloI {
  border-left: 10px solid rgb(98, 102, 0);
  padding-left: 20px;
}

.page-section-ptb {
  padding: 120px 0 !important;
}
@media (max-width: 991px) {
  .page-section-ptb {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.page-section-pt {
  padding-top: 120px !important;
}
@media (max-width: 991px) {
  .page-section-pt {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.page-section-pb {
  padding-bottom: 120px !important;
}
@media (max-width: 991px) {
  .page-section-pb {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.redondeado {
  border-radius: 10px !important;
}

@media (max-width: 991px) {
  #menu {
    min-height: 100px !important;
  }
}
#menu .menu-logo {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#menu .menu-logo img {
  height: 65px !important;
}
@media (max-width: 991px) {
  #menu .menu-list-items {
    min-height: 100px !important;
    height: 100px !important;
    padding: 15px !important;
  }
}

#menu.desktopTopFixed .menu-logo {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#menu.desktopTopFixed .menu-logo img {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 20px !important;
}

.header.light .mega-menu .menu-links > li.active > a {
  color: rgb(98, 102, 0) !important;
}

#pie_datos {
  border-top: 10px solid rgb(180, 189, 0);
}

footer #logo-footer {
  height: 100px !important;
}
footer h6 {
  color: rgb(98, 102, 0) !important;
}
footer p {
  color: #ccc !important;
}
footer .usefull-link a {
  color: #ccc !important;
}
footer .usefull-link a:hover {
  color: #fff !important;
}

#cabecera {
  padding-top: 40px;
  padding-bottom: 30px;
  background-image: url(../imagenes/texturas/cabecera.jpg);
  background-color: rgba(0, 0, 0, 0.6);
  background-repeat: repeat;
}
#cabecera .page-title-name {
  width: 75% !important;
}
#cabecera .page-title-name h1 {
  text-transform: none !important;
  font-weight: 500;
  color: #fff !important;
  font-size: 26px !important;
  margin-bottom: 0px !important;
}
#cabecera .page-title-name h2 {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #fff;
}
#cabecera .page-breadcrumb {
  width: 25% !important;
}
#cabecera .page-breadcrumb li {
  color: #ccc;
}
#cabecera .page-breadcrumb li a {
  color: #ccc !important;
}
#cabecera .page-breadcrumb li a i {
  color: #ccc !important;
}
#cabecera .page-breadcrumb li a:hover {
  color: #fff !important;
}

.cabeceraSeccionCentro {
  margin-bottom: 80px !important;
}

.descripcion h1 {
  font-size: 24px !important;
  font-weight: 600;
  margin-top: 10px;
}
.descripcion h2 {
  font-size: 22px !important;
  font-weight: 600;
  margin-top: 10px;
}
.descripcion h3 {
  font-size: 20px !important;
  font-weight: 600;
  margin-top: 10px;
}
.descripcion h4 {
  font-size: 18px !important;
  font-weight: 600;
  margin-top: 10px;
}
.descripcion h5 {
  font-size: 16px !important;
  font-weight: 600;
  margin-top: 10px;
}
.descripcion h6 {
  font-size: 14px !important;
  font-weight: 600;
  margin-top: 10px;
}
.descripcion p {
  text-align: justify !important;
  margin-bottom: 15px;
}
.descripcion ul {
  margin-bottom: 15px;
}
.descripcion ul li {
  text-align: justify !important;
  list-style-type: disc;
  margin-left: 15px;
}

#slider .sliderTitulo {
  top: -60px !important;
}
@media (max-width: 991px) {
  #slider .sliderTitulo {
    top: -60px !important;
  }
  #slider .sliderIntro {
    top: -10px !important;
    font-size: 14px !important;
    line-height: 16px !important;
  }
  #slider .sliderBoton {
    top: 70px !important;
    left: 0 !important;
    font-size: 12px !important;
    line-height: 12px !important;
  }
  #slider .sliderBoton2 {
    top: 100px !important;
    left: 0 !important;
    font-size: 12px !important;
    line-height: 12px !important;
  }
}

.slide-servicio::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4); /* blanco con opacidad */
  z-index: 1;
  pointer-events: none;
}

#inicio_profesional {
  border-top: 15px solid rgb(131.4285714286, 138, 0);
  border-bottom: 15px solid rgb(131.4285714286, 138, 0);
}
#inicio_profesional #inicio_profesionalServicios li {
  font-size: 18px !important;
}

#inicio_problemas .position-absolute {
  z-index: 100000 !important;
  background: #54565a;
  color: #fff !important;
  text-align: center !important;
}

#inicio_centros {
  border-top: 1px solid #ccc;
}

#inicio_datos {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

#inicio_noticias .blog-box:hover h4 {
  color: black !important;
}
#inicio_noticias .blog-box:hover .descripcion {
  color: #000 !important;
}
#inicio_noticias .blog-box:hover .descripcion p {
  color: #000 !important;
}
#inicio_noticias .blog-box:hover span {
  color: #000 !important;
}
#inicio_noticias .blog-box:hover i {
  color: black !important;
}

#somos_mision .feature-text p {
  color: white !important;
}

@media (max-width: 991px) {
  .somos_apendice {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.somos_apendice h2 {
  color: rgb(228.5714285714, 240, 0);
  margin-bottom: 20px;
}
.somos_apendice .descripcion {
  text-align: left !important;
}
.somos_apendice .descripcion h2,
.somos_apendice .descripcion h3,
.somos_apendice .descripcion h4,
.somos_apendice .descripcion h5,
.somos_apendice .descripcion h6 {
  text-align: left !important;
  color: #fff !important;
}
.somos_apendice .descripcion p {
  text-align: left !important;
  color: #fff !important;
}
.somos_apendice .descripcion ul li {
  text-align: left !important;
  color: #fff !important;
}

.servicio_slider .slider h1 {
  color: #fff !important;
}
.servicio_slider .slider p {
  color: #fff !important;
}
.servicio_slider .slider-content {
  top: 40% !important;
}

#servicio_tipos {
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}

#modal_Calendario #calendario2 .fc-toolbar-title {
  font-size: 14px !important;
  text-transform: uppercase !important;
}

#servicio_calendario,
#modal_Calendario {
  width: 60%;
}
@media (max-width: 576px) {
  #servicio_calendario,
  #modal_Calendario {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 10px !important;
  }
  #servicio_calendario #calendario .fc-toolbar-title,
  #servicio_calendario #calendario2 .fc-toolbar-title,
  #modal_Calendario #calendario .fc-toolbar-title,
  #modal_Calendario #calendario2 .fc-toolbar-title {
    font-size: 14px !important;
    text-transform: uppercase !important;
  }
  #servicio_calendario .fc-day-selected,
  #modal_Calendario .fc-day-selected {
    background-color: #f1ffc6 !important;
  }
  #servicio_calendario .fc-daygrid-bg-harness,
  #modal_Calendario .fc-daygrid-bg-harness {
    background-color: #f1ffc6 !important;
  }
  #servicio_calendario .fc-highlight,
  #modal_Calendario .fc-highlight {
    background-color: #f1ffc6 !important;
  }
}
#servicio_calendario .fc-daygrid-bg-harness,
#modal_Calendario .fc-daygrid-bg-harness {
  background-color: #f1ffc6 !important;
}
#servicio_calendario .fc-col-header-cell a,
#modal_Calendario .fc-col-header-cell a {
  color: rgb(98, 102, 0) !important;
}
#servicio_calendario .fc-daygrid-day-number,
#modal_Calendario .fc-daygrid-day-number {
  color: rgb(98, 102, 0) !important;
}

#servicio_preguntas .acd-active .acd-heading {
  background: rgb(98, 102, 0) !important;
  color: #fff !important;
}

#problemas_listado .problemas_listadoProblema img {
  border: 1px solid #ccc !important;
  border-bottom: transparent !important;
}
#problemas_listado .problemas_listadoProblema .problemas_listadoProblemaDatos {
  padding: 20px 30px;
  background: #f9f9f9;
  border: 1px solid #ccc !important;
  border-top: transparent !important;
  text-align: left !important;
}
#problemas_listado .problemas_listadoProblema .problemas_listadoProblemaDatos h2 {
  color: #54565a !important;
  font-size: 22px !important;
  line-height: 28px;
}

#problemas_sintomas {
  margin-top: 120px !important;
  border-top: 10px solid rgb(98, 102, 0);
  border-bottom: 10px solid rgb(98, 102, 0);
  color: #fff;
}
#problemas_sintomas p {
  color: #fff !important;
}
#problemas_sintomas #problemas_sintomasPreguntas .list-unstyled {
  list-style-type: none !important;
}

#problema_beneficios #problema_beneficiosLista li {
  line-height: 20px !important;
}
#problema_beneficios #problema_beneficiosLista li strong {
  line-height: 20px !important;
  margin-bottom: 10px;
}

#problema_proceso #problema_procesoLinea .stepwizard-step {
  font-size: 22px !important;
}
#problema_proceso #problema_procesoLinea .stepwizard-step p {
  font-size: 22px !important;
  font-weight: 600;
  text-transform: uppercase !important;
}

#problema_preguntas .acd-active .acd-heading {
  background: rgb(98, 102, 0) !important;
  color: #fff !important;
}

#contacto_centros {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#legal {
  padding-top: 120px;
  padding-bottom: 120px;
}
#legal h3 {
  margin-bottom: 60px;
}

#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;
  }
}/*# sourceMappingURL=proyecto.css.map */