.tc1 {
  color: #1e2566 !important;
}

.tc2 {
  color: #293283 !important;
}

.tcfff {
  color: #fff !important;
}

.boton1 {
  background: #6c757d;
  color: #fff !important;
}

.boton1:hover {
  background: #333;
  color: #fff !important;
}

.boton2 {
  border-color: #6c757d !important;
  color: #6c757d !important;
}

.boton2:hover {
  border-color: #333 !important;
  background: #333 !important;
  color: #fff !important;
}

.boton3 {
  background: transparent !important;
  color: #CFCFCF !important;
  border-color: #CFCFCF !important;
}

.boton3:hover {
  border-color: #fff !important;
  color: #fff !important;
}

.boton4 {
  background: #1e2566 !important;
  color: #CFCFCF !important;
  border-color: transparent !important;
}

.boton4:hover {
  background: #293283 !important;
  border-color: transparent !important;
  color: #fff !important;
}

.bg1 {
  background: #1e2566 !important;
}

.bg2 {
  background: #293283 !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

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

.mb90 {
  margin-bottom: 90px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.w100 {
  width: 100px !important;
}

.fw900 {
  font-weight: 900 !important;
}

.fw700 {
  font-weight: 700 !important;
}

.fw500 {
  font-weight: 500 !important;
}

.fw400 {
  font-weight: 400 !important;
}

.fw300 {
  font-weight: 300 !important;
}

.fw100 {
  font-weight: 100 !important;
}

.fz12 {
  font-size: 12px !important;
}

.fz14 {
  font-size: 14px !important;
}

.fz16 {
  font-size: 16px !important;
}

header .header-misc a {
  color: #fff !important;
}

header .header-misc a:hover {
  color: #ccc !important;
}

header .header-misc .boton4 {
  color: #fff !important;
}

header .primary-menu .menu-container .menu-item .enlacePrincipal {
  color: #fff !important;
}

header .primary-menu .menu-container .menu-item .enlacePrincipal:hover {
  text-decoration: underline !important;
}

header .primary-menu .menu-container .menuSecundario {
  background: #293283 !important;
}

header .primary-menu .menu-container .menuSecundario .mega-menu-column .sub-menu-container .menu-item .menuSecundarioTitulo {
  color: #fff !important;
}

header .primary-menu .menu-container .menuSecundario .mega-menu-column .sub-menu-container .menu-item .menu-link {
  text-transform: none !important;
  font-weight: 300 !important;
  font-size: 14px;
  color: white !important;
}

header.blanco .header-misc a {
  color: #293283;
}

header.blanco .header-misc a:hover {
  color: #1e2566;
}

header.blanco .primary-menu .menu-container .menu-item .enlacePrincipal {
  color: #293283 !important;
}

header.blanco .primary-menu .menu-container .menu-item .enlacePrincipal:hover {
  text-decoration: underline !important;
}

header.blanco .primary-menu .menu-container .menuSecundario {
  background: #293283 !important;
}

header.blanco .primary-menu .menu-container .menuSecundario .mega-menu-column .sub-menu-container .menu-item .menuSecundarioTitulo {
  color: #fff !important;
}

header.blanco .primary-menu .menu-container .menuSecundario .mega-menu-column .sub-menu-container .menu-item .menu-link {
  text-transform: none !important;
  font-weight: 300 !important;
  font-size: 14px;
  color: white !important;
}

.sticky-header .header-misc a {
  color: #293283;
}

.sticky-header .primary-menu .menu-container .menu-item .enlacePrincipal {
  color: #293283 !important;
}

.sticky-header .primary-menu .menu-container .menu-item .enlacePrincipal:hover {
  text-decoration: underline !important;
}

.sticky-header .primary-menu .menu-container .menuSecundario {
  background: #293283 !important;
}

.sticky-header .primary-menu .menu-container .menuSecundario .mega-menu-column .sub-menu-container .menu-item .menuSecundarioTitulo {
  color: #fff !important;
}

.sticky-header .primary-menu .menu-container .menuSecundario .mega-menu-column .sub-menu-container .menu-item .menu-item .menu-link {
  text-transform: none !important;
  font-weight: 300 !important;
  font-size: 14px;
  color: white !important;
}

.sticky-header .primary-menu .menu-container .menuSecundario .mega-menu-column .sub-menu-container .menu-item .menu-item .menu-link:hover {
  background: transparent !important;
  background-color: transparent !important;
}

.sticky-header .primary-menu .menu-container .menuSecundario .mega-menu-column .sub-menu-container .menu-item .menu-item:hover .menu-link {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

header.full-header.dark {
  background: rgba(0, 0, 0, 0.1) !important;
}

@media (min-width: 992px) {
  .sub-menu-container .menu-item:hover > .menu-link {
    background-color: transparent !important;
  }
}

#header #logo {
  border: transparent !important;
}

.primary-menu .menu-container {
  border: transparent !important;
  border-color: transparent !important;
}

.dark .primary-menu:not(.not-dark) .sub-menu-container, .dark .primary-menu:not(.not-dark) .mega-menu-content {
  border-top-color: transparent !important;
}

#top-bar {
  background: #293283;
  font-size: 12px !important;
}

#top-bar .barrasuperior_izquierda {
  color: #ccc !important;
}

#top-bar .barrasuperior_izquierda a {
  color: #ccc;
}

#top-bar .barrasuperior_izquierda a:hover {
  color: #fff !important;
}

#top-bar .barrasuperior_derecha {
  color: #ccc !important;
}

#top-bar .barrasuperior_derecha ul li a {
  color: #fff;
}

#top-bar .barrasuperior_derecha ul li a i {
  color: #fff;
}

#barrasuperior_buscar {
  float: left !important;
  background: transparent !important;
  border: 1px solid #fff !important;
}

#top-search {
  float: left !important;
}

#top-search #top-search-trigger {
  font-size: 12px !important;
}

footer {
  background: #293283 !important;
}

footer .footer-widgets-wrap .row .col-lg-8 .pieIzquierda1 .widget img {
  min-width: 80% !important;
  margin-bottom: 5px !important;
}

footer .footer-widgets-wrap .row .col-lg-8 .pieIzquierda1 .widget p {
  text-align: center !important;
}

footer .footer-widgets-wrap .row .col-lg-8 .pieIzquierda1 .widget address {
  font-size: 12px !important;
  margin-bottom: 10px !important;
}

footer .footer-widgets-wrap .row .col-lg-8 .pieIzquierda1 .widget address strong {
  font-size: 14px !important;
}

footer .footer-widgets-wrap .row .col-lg-8 .pieIzquierda1 .widget abbr {
  font-size: 12px !important;
}

footer .footer-widgets-wrap .row .col-lg-8 .pieIzquierda1 .widget abbr a {
  font-size: 12px !important;
}

footer .footer-widgets-wrap .row .col-lg-8 .pieIzquierda2 a:hover {
  color: white !important;
}

footer #copyrights a {
  color: white !important;
}

footer #pie_subvencion p {
  font-size: 14px !important;
}

#page-title {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

#page-title h1 {
  color: #1e2566 !important;
  font-size: 28px;
  font-weight: 100 !important;
}

#page-title span {
  max-width: 80% !important;
}

.cabeceraSeccion {
  margin-bottom: 40px;
}

.cabeceraSeccion .heading-block {
  margin-bottom: 10px !important;
}

.cabeceraSeccion .heading-block:after {
  margin: 15px auto 0 !important;
}

.cabeceraSeccion .heading-block span {
  color: #1e2566 !important;
}

.cabeceraSeccion p {
  text-align: center;
}

#slider .slider-caption h2 {
  text-transform: none !important;
}

#inicio_bienvenida .heading-block {
  margin-bottom: 5px !important;
}

#inicio_bienvenida .heading-block h1 {
  font-size: 24px !important;
  font-weight: 300;
}

#inicio_bienvenida .heading-block h1 strong {
  color: #293283 !important;
  font-weight: 700;
}

#inicio_bienvenida .heading-block h2 {
  font-size: 24px;
  line-height: 28px !important;
  color: #1e2566 !important;
}

#inicio_bienvenida .heading-block::after {
  content: none !important;
}

#inicio_bienvenida .inicio_bienvenidaLlamada h4 {
  margin-bottom: 10px !important;
}

#inicio_bienvenida .lead {
  line-height: 20px !important;
}

#inicio_porque .inicio_porqueMotivo .inicio_porqueMotivoTitulo {
  font-size: 34px !important;
  width: 100% !important;
}

#inicio_porque .inicio_porqueMotivo .heading-block span {
  color: #1e2566 !important;
}

#inicio_servicios {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#inicio_servicios .col-padding h2 {
  margin-bottom: 5px !important;
}

#inicio_servicios .col-padding h4 {
  margin-top: 0 !important;
  font-size: 18px;
  line-height: 20px !important;
  font-weight: 300;
}

#inicio_servicios .col-padding p {
  font-size: 16px !important;
  line-height: 18px !important;
}

#inicio_profesionales {
  border-bottom: 1px solid #1e2566;
}

#inicio_profesionales .inicio_profesionalesProfesional h3 {
  font-size: 22px !important;
  color: #1e2566 !important;
  margin-bottom: 0 !important;
}

#inicio_profesionales .inicio_profesionalesProfesional .lead {
  margin-top: 0 !important;
  margin-bottom: 0;
  padding-bottom: 0;
}

#inicio_profesionales .inicio_profesionalesProfesional .inicio_profesionalesProfesionalDescripcion p {
  margin-bottom: 5px;
}

#inicio_novedades .entry .entry-meta ul li {
  color: #293283 !important;
}

#inicio_novedades .entry .entry-meta ul li a {
  color: #293283 !important;
}

#inicio_novedades .entry .entry-meta i {
  color: #1e2566;
}

#somos_intro h3 {
  margin-bottom: 5px;
}

#somos_intro h3 strong {
  color: #1e2566;
}

#somos_intro h4 {
  margin-top: 0 !important;
}

#somos_intro p {
  margin-bottom: 8px;
}

#somos_intro #somos_introMotivos li {
  font-size: 16px !important;
  color: #293283 !important;
}

#somos_intro #somos_introMotivos li i {
  color: #1e2566 !important;
}

#somos_mision {
  margin-top: 90px;
}

#somos_servicios #somos_serviciosDerecha {
  background: #293283;
}

#somos_servicios #somos_serviciosDerecha h3 {
  font-size: 16px;
  color: #fff !important;
}

#somos_servicios #somos_serviciosDerecha p {
  color: #ccc !important;
}

#somos_servicios #somos_serviciosDerecha .col-padding {
  border: 1px solid #ccc !important;
}

#somos_equipo {
  margin-top: 90px !important;
}

#somos_equipo .team a:hover i {
  color: #1e2566;
}

#somos_servicios {
  margin-top: 0 !important;
}

#somos_llamada1 h5 {
  font-weight: 300 !important;
  text-transform: none !important;
  font-size: 16px !important;
}

#somos_clientes {
  margin-top: 90px !important;
}

#servicio_intro {
  padding-top: 50px;
}

#servicio_intro h2 {
  font-size: 24px;
  line-height: 32px !important;
  margin-bottom: 10px !important;
}

#servicio_intro p.lead {
  color: #1e2566 !important;
}

#servicio_intro #servicio_introLlamada {
  margin-top: 60px !important;
}

#servicio_ofrecemos {
  margin-top: 100px !important;
}

#servicio_como {
  margin-top: 100px !important;
}

#servicio_como #servicio_comoDer h3 {
  color: #293283 !important;
  margin-bottom: 5px !important;
}

#servicio_como #servicio_comoDer h2 {
  color: #1e2566 !important;
  font-weight: 100 !important;
  font-size: 24px;
  line-height: 28px !important;
}

#servicio_profesional {
  margin-top: 80px !important;
}

#servicio_profesional .team-title {
  padding-top: 20px !important;
  margin-bottom: 0 !important;
}

#servicio_profesional .team-title h5 {
  font-size: 22px !important;
  margin-bottom: 5px !important;
}

#servicio_profesional .team-title h2 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  font-size: 36px !important;
  color: #293283 !important;
  margin-top: 0 !important;
}

#servicio_profesional .team-title span {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#servicio_profesional .team-content p {
  margin-bottom: 10px !important;
}

#servicio_profesional .servicio_profesionalContacto {
  float: left;
  margin-top: 10px !important;
  margin-right: 20px !important;
}

#servicio_profesional .servicio_profesionalContacto strong {
  color: #293283 !important;
}

#servicio_profesional .social-icon {
  margin-top: 10px !important;
}

#servicio_faqs {
  margin-top: 80px !important;
  padding-top: 80px !important;
}

#servicio_faqs #faqs .toggle-title {
  color: #293283 !important;
}

#servicio_faqs #servicio_faqsDudas {
  text-align: center !important;
  margin-top: 80px;
  margin-bottom: 80px;
}

#servicio_faqs #servicio_faqsDudas h2 {
  margin-bottom: 0px;
  text-align: center !important;
}

#servicio_faqs #servicio_faqsDudas h3 {
  margin-top: 0;
  text-align: center;
  color: #1e2566 !important;
}

#blog .postcontent #posts .entry .entry-meta ul li i {
  color: #1e2566 !important;
}

#blog .postcontent #posts .entry .entry-meta ul li a {
  color: #293283 !important;
}

#blog .postcontent #posts .entry .entry-meta ul li a i {
  color: #1e2566 !important;
}

#blog .sidebar .widget h4 {
  color: #1e2566 !important;
  margin-bottom: 15px !important;
}

#blog .sidebar #blog_lateralUltimas .entry .entry-meta {
  color: #293283 !important;
}

#blog .sidebar #blog_lateralUltimas .entry .entry-meta i {
  color: #1e2566 !important;
}

#blog .sidebar #blog_lateralUltimas .entry .entry-meta ul li {
  color: #293283 !important;
}

#blog .sidebar #blog_lateralGaleria .oc-item .portfolio-item .portfolio-desc h3 a {
  font-size: 18px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
}

#blog .sidebar #blog_lateralGaleria .oc-item .portfolio-item .portfolio-desc span a {
  color: #1e2566 !important;
}

#novedad .entry-title h2 {
  color: #293283 !important;
}

#novedad #novedad_metas ul li {
  color: #293283 !important;
}

#novedad #novedad_metas ul li i {
  color: #1e2566 !important;
}

#novedad #novedad_metas ul li a {
  color: #293283 !important;
}

#novedad #novedad_metas ul li a i {
  color: #1e2566 !important;
}

#novedad #novedad_introduccion {
  font-weight: 700 !important;
}

#novedad #novedad_descripcion {
  text-align: justify;
  font-weight: 300;
  color: #333 !important;
}

#novedad #novedad_compartir span {
  color: #293283 !important;
}

#novedad #novedad_compartir i {
  color: #1e2566 !important;
}

#contacto #contacto_formulario .fancy-title h3 {
  color: #1e2566 !important;
  font-weight: 400 !important;
}

#contacto #contacto_formulario label {
  color: #1e2566 !important;
  font-size: 13px;
  font-weight: 600;
}

#contacto #contacto_formulario #submit-button {
  background: #1e2566;
}

#contacto #contacto_formulario #submit-button:hover {
  background: #293283;
}

#auxiliar_descripcion {
  text-align: justify !important;
}

#auxiliar_descripcion p {
  text-align: justify;
}

.misCHeck {
  width: 20px !important;
}

#heLeido {
  width: 20px !important;
}
#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;
}

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