.color1 {
  color: #164778 !important;
}

.color2 {
  color: #1e63a8 !important;
}

.boton1 {
  background: #164778;
  background-color: #164778;
  border-color: #164778 !important;
  color: #fff !important;
  border: transparent !important;
}
.boton1:hover {
  background: #1e63a8 !important;
  background-color: #1e63a8;
  border-color: #1e63a8 !important;
  border: transparent !important;
}

.boton1-outline {
  border-color: #164778 !important;
  color: #164778 !important;
}
.boton1-outline:hover {
  background: #164778 !important;
  color: #FFF !important;
}

.boton2 {
  background: #1e63a8;
  background-color: #1e63a8;
  border-color: #1e63a8 !important;
  color: #fff !important;
  border: transparent !important;
}
.boton2:hover {
  background: #FFF !important;
  background-color: #FFF;
  border-color: #FFF !important;
  border: transparent !important;
  color: #164778 !important;
}

#topbar #topbar_solicitud {
  float: right !important;
  color: #164778;
  background: #fff !important;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px !important;
  font-size: 12px !important;
  margin-left: 20px;
}

#page-title {
  padding-top: 120px !important;
  padding-bottom: 35px !important;
  margin-bottom: -80px !important;
}
#page-title .breadcrumb ul li {
  color: #efefef !important;
}
#page-title .breadcrumb ul li a {
  color: #efefef !important;
}
#page-title .page-title h1 {
  color: #efefef !important;
  margin-bottom: 0 !important;
}
#page-title .page-title span {
  color: #efefef !important;
}

footer .footer-content i {
  color: #fff !important;
}
footer .footer-content p {
  color: #efefef !important;
}
footer .footer-content a {
  color: #efefef !important;
}
footer .footer-content a:hover {
  color: #fff !important;
}
footer .copyright-content .copyright-text {
  color: #fff !important;
}
footer .copyright-content .pie_enlacelegal:hover {
  color: #fff !important;
}

.cabeceraSeccion h4 {
  font-size: 36px;
  font-weight: 400;
  color: #164778 !important;
  margin-bottom: 15px !important;
}
.cabeceraSeccion h4::before {
  background-color: #1e63a8 !important;
}
.cabeceraSeccion p {
  font-size: 16px;
  color: #333 !important;
}

#slider h1 {
  font-size: 60px !important;
  line-height: 60px !important;
  margin-bottom: 5px !important;
}

#inicio_intro h2 {
  color: #164778 !important;
}
#inicio_intro img {
  max-width: 100% !important;
}
#inicio_intro h4 {
  color: #1e63a8 !important;
}

#inicio_despacho {
  padding-top: 0 !important;
}

#inicio_datos {
  background: #164778 !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
#inicio_datos p {
  font-size: 28px !important;
  line-height: 20px !important;
}
#inicio_datos .separator {
  margin: -5px auto !important;
}

#inicio_destacados {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
#inicio_destacados .cabeceraSeccion h2 {
  color: #164778 !important;
}
#inicio_destacados .cabeceraSeccion h2::before {
  background-color: #164778 !important;
  bottom: -15px !important;
}
#inicio_destacados .inicio_destacadosArea h2 {
  font-size: 72px;
  line-height: 74px !important;
  color: #164778 !important;
}
#inicio_destacados .inicio_destacadosArea h4 {
  color: #164778 !important;
}
#inicio_destacados .inicio_destacadosArea h5 {
  font-size: 24px !important;
  line-height: 24px !important;
}
#inicio_destacados #inicio_destacadosOtros {
  margin-top: 80px;
}
#inicio_destacados #inicio_destacadosOtros .inicio_destacadosOtrosOtro {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #efefef !important;
}
#inicio_destacados #inicio_destacadosOtros .inicio_destacadosOtrosOtro .inicio_destacadosOtrosOtroTitulo h3 {
  text-transform: uppercase;
  color: #164778 !important;
  line-height: 32px !important;
  font-size: 34px;
  font-weight: 700;
}
#inicio_destacados #inicio_destacadosOtros .inicio_destacadosOtrosOtro .inicio_destacadosOtrosOtroIntro {
  text-align: center !important;
}
#inicio_destacados #inicio_destacadosOtros .inicio_destacadosOtrosOtro .inicio_destacadosOtrosOtroIntro p {
  text-align: center !important;
}
#inicio_destacados #inicio_destacadosOtros .inicio_destacadosOtrosOtro .inicio_destacadosOtrosOtroServicios {
  margin-top: 20px;
}
#inicio_destacados #inicio_destacadosOtros .inicio_destacadosOtrosOtro .inicio_destacadosOtrosOtroServicios ul li {
  font-size: 16px;
  color: #333 !important;
}

#inicio_parallax {
  border-top: 3px solid #164778;
  border-bottom: 3px solid #164778;
}
#inicio_parallax .bg-overlay {
  opacity: 0.9 !important;
  background: rgba(18, 44, 79, 0.8) !important;
}

#inicio_blog {
  margin-top: 80px;
}
#inicio_blog .cabeceraSeccion {
  margin-bottom: 50px;
}
#inicio_blog .inicio_blogNovedad .post-item-description i {
  color: #164778 !important;
}
#inicio_blog .inicio_blogNovedad .post-item-description .post-meta-date {
  color: #1e63a8 !important;
}
#inicio_blog .inicio_blogNovedad .post-item-description .post-meta-comments {
  color: #1e63a8 !important;
}
#inicio_blog .inicio_blogNovedad .post-item-description h2 a {
  font-size: 26px !important;
  color: #164778 !important;
}
#inicio_blog .inicio_blogNovedad .post-item-description h2 a:hover {
  color: #1e63a8 !important;
}
#inicio_blog .inicio_blogNovedad .post-item-description .item-link {
  font-size: 16px !important;
  color: #1e63a8 !important;
}
#inicio_blog .inicio_blogNovedad .post-item-description .item-link:hover {
  color: #164778 !important;
}

#somos_intro h2 {
  font-weight: 400;
  color: #164778;
  font-size: 62px;
}
#somos_intro h2::before {
  background-color: #1e63a8 !important;
}
#somos_intro h4 {
  font-size: 1.8rem !important;
  line-height: 1.8rem !important;
  color: #333 !important;
}
#somos_intro h5 {
  font-size: 1.4em !important;
  margin-bottom: 0 !important;
}
#somos_intro .lead p {
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 10px !important;
}
#somos_intro .somos_introFicha {
  border: 1px solid #fbfbfb;
}
#somos_intro .somos_introFicha .team-image img {
  max-width: 100% !important;
}
#somos_intro .somos_introFicha .team-desc {
  padding: 10px;
  padding-top: 20px;
  background-color: #164778 !important;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 4px;
}
#somos_intro .somos_introFicha .team-desc h5 {
  color: #fff !important;
  font-size: 22px !important;
  margin-bottom: 0px;
  line-height: 16px;
}
#somos_intro .somos_introFicha .team-desc h6 {
  color: #fff !important;
  margin-bottom: 0 !important;
}
#somos_intro .somos_introFicha .team-desc p {
  color: #fff !important;
  margin-bottom: 0 !important;
}

#somos_mision h1 {
  line-height: 20px !important;
  font-weight: 300 !important;
}
#somos_mision h3 {
  font-size: 70px;
  font-weight: 700 !important;
}
#somos_mision #somos_mision1 {
  background-color: #164778 !important;
  padding-top: 100px !important;
}
#somos_mision #somos_mision2 {
  background-color: #1e63a8 !important;
  padding-top: 100px !important;
}
#somos_mision #somos_mision3 {
  background-color: #317ac4 !important;
  padding-top: 100px !important;
}

#somos_porque {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#somos_porque h2 {
  color: #164778;
  font-weight: 400;
  font-size: 46px;
  line-height: 46px;
}
#somos_porque h2 b {
  color: #1e63a8;
  font-weight: 700;
}
#somos_porque h2 strong {
  color: #164778;
  font-weight: 700;
}
#somos_porque h4 {
  font-size: 28px;
  line-height: 28px !important;
  margin-bottom: 20px;
}
#somos_porque img {
  max-width: 100% !important;
}

#somos_llamada1 {
  background: url(../images/pattern/pattern10.png);
}
#somos_llamada1 h3 {
  font-size: 36px !important;
}
#somos_llamada1 p {
  font-size: 18px;
}
#somos_llamada1 a {
  font-size: 18px !important;
  line-height: 20px;
  border: 1px solid #fff !important;
}

#somos_trayectoria {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 140px !important;
}
#somos_trayectoria h2 {
  color: #164778;
  font-weight: 400;
  font-size: 46px;
  line-height: 46px;
}
#somos_trayectoria h2 b {
  color: #1e63a8;
  font-weight: 700;
}
#somos_trayectoria h2 strong {
  color: #164778;
  font-weight: 700;
}
#somos_trayectoria h4 {
  font-size: 28px;
  line-height: 28px !important;
  margin-bottom: 20px;
}
#somos_trayectoria img {
  max-width: 100% !important;
}

.servicio_cabecera .servicio_cabeceraTitulo {
  font-weight: 400 !important;
  font-size: 36px !important;
}
.servicio_cabecera h1 {
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 50px !important;
}
.servicio_cabecera h2 {
  line-height: 32px;
}
.servicio_cabecera h4 {
  margin-top: 30px;
}

#servicio_subservicios .icon-box .icon {
  border: 3px solid #1e63a8 !important;
}
#servicio_subservicios .icon-box .icon img {
  max-width: 80% !important;
  margin-top: 10%;
}
#servicio_subservicios .icon-box h3 {
  font-size: 24px !important;
  color: #164778 !important;
}

#servicio_porque {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
#servicio_porque h2 {
  font-weight: 700;
  color: #164778 !important;
  font-size: 60px !important;
  line-height: 60px;
}
#servicio_porque h2 span {
  color: #1e63a8;
}
#servicio_porque h5 {
  font-size: 32px !important;
  line-height: 32px !important;
  margin-bottom: 20px !important;
}
#servicio_porque p {
  font-size: 16px !important;
}
#servicio_porque h4 {
  font-size: 32px !important;
  line-height: 32px !important;
  margin-top: 30px;
}

#servicio_caracteristicas {
  cursor: default !important;
}
#servicio_caracteristicas:hover {
  cursor: default !important;
}
#servicio_caracteristicas .servicio_caracteristicasCaja {
  padding-top: 60px;
  padding-bottom: 60px;
}
#servicio_caracteristicas .servicio_caracteristicasCajaImpar {
  background: #164778 !important;
  cursor: default !important;
}
#servicio_caracteristicas .servicio_caracteristicasCajaPar {
  background: #103963 !important;
  cursor: default !important;
}
#servicio_caracteristicas .text-box {
  height: auto !important;
}
#servicio_caracteristicas .text-box:hover {
  background: transparent !important;
  cursor: default !important;
}
#servicio_caracteristicas .text-box:hover h3 {
  color: #fff !important;
  cursor: default !important;
}
#servicio_caracteristicas .text-box:hover p {
  color: #fff !important;
  cursor: default !important;
}
#servicio_caracteristicas img:hover {
  cursor: default !important;
}

.servicio_apendice h2 {
  font-weight: 700 !important;
  font-size: 48px !important;
  line-height: 48px !important;
  color: #164778 !important;
  margin-bottom: 40px !important;
}
.servicio_apendice h2::before {
  bottom: -15px !important;
  background-color: #317ac4 !important;
}
.servicio_apendice h5 {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 20px !important;
}
.servicio_apendice p {
  font-size: 16px !important;
}

#servicio_preguntas {
  padding-top: 150px;
  padding-bottom: 150px;
}
#servicio_preguntas .cabeceraSeccion h4 {
  font-size: 30px !important;
}
#servicio_preguntas .accordion h5 {
  color: #164778 !important;
  font-size: 18px;
}
#servicio_preguntas .accordion h5 i {
  color: #1e63a8 !important;
}
#servicio_preguntas .servicio_preguntasImagen .servicio_preguntasImagenTitulo {
  font-weight: 700;
  font-size: 36px;
  color: #164778 !important;
  margin-bottom: 20px;
}
#servicio_preguntas .servicio_preguntasImagen .servicio_preguntasImagenEslogan {
  font-weight: 400;
  font-size: 42px;
  color: #1e63a8;
  line-height: 42px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#servicio_preguntas .servicio_preguntasImagen .servicio_preguntasImagenEslogan span {
  font-weight: 700;
  color: #164778;
}
#servicio_preguntas .servicio_preguntasImagen .servicio_preguntasImagenRespuesta {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 20px;
}
#servicio_preguntas .servicio_preguntasImagen .servicio_preguntasImagenLogo img {
  max-width: 100% !important;
}

#servicio_equipo {
  padding-bottom: 80px;
}
#servicio_equipo .servicio_equipoAbogado {
  border: 1px solid #ccc !important;
}
#servicio_equipo .servicio_equipoAbogado img {
  max-width: 100% !important;
}
#servicio_equipo .servicio_equipoAbogado .servicio_equipoAbogadoTexto {
  background: #164778 !important;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center !important;
}
#servicio_equipo .servicio_equipoAbogado .servicio_equipoAbogadoTexto .servicio_equipoAbogadoNombre {
  color: #fff !important;
  font-size: 24px;
  font-weight: 700;
}
#servicio_equipo .servicio_equipoAbogado .servicio_equipoAbogadoTexto .servicio_equipoAbogadoColegiado {
  color: #fff !important;
}
#servicio_equipo h3 {
  font-size: 36px !important;
}

#blog .blog_novedad .post-image .post-meta-category {
  background-color: #1e63a8 !important;
}
#blog .blog_novedad .post-image .post-meta-category a {
  background-color: #1e63a8 !important;
}
#blog .blog_novedad .post-item-description .post-meta-date {
  color: #1e63a8;
}
#blog .blog_novedad .post-item-description .post-meta-comments {
  color: #1e63a8 !important;
}
#blog .blog_novedad .post-item-description h2 a {
  color: #164778 !important;
  font-size: 24px !important;
  line-height: 26px !important;
}
#blog .blog_novedad .post-item-description h2 a:hover {
  color: #1e63a8 !important;
}
#blog .blog_novedad .post-item-description .item-link {
  color: #164778;
}
#blog .blog_novedad .post-item-description .item-link:hover {
  color: #1e63a8 !important;
}

#novedad .post-item-description #novedad_titulolargo {
  color: #164778 !important;
}
#novedad .post-item-description .post-meta .post-meta-date {
  color: #1e63a8 !important;
}
#novedad .post-item-description .post-meta .post-meta-comments {
  color: #1e63a8 !important;
}
#novedad .post-item-description .post-meta .post-meta-category {
  color: #1e63a8 !important;
}
#novedad .post-item-description .post-meta .post-meta-share .btn-whatsapp {
  background-color: #45be54 !important;
  border-color: #45be54 !important;
}
#novedad .post-item-description #novedad_texto {
  text-align: justify;
}
#novedad .post-item-description #novedad_texto p {
  text-align: justify;
}
#novedad .post-navigation .post-prev .post-prev-title {
  color: #164778 !important;
}
#novedad .post-navigation .post-prev .post-prev-title span {
  color: #1e63a8 !important;
}
#novedad .post-navigation .post-prev .post-prev-title:hover {
  color: #1e63a8 !important;
}
#novedad .post-navigation .post-next .post-next-title {
  color: #164778 !important;
}
#novedad .post-navigation .post-next .post-next-title span {
  color: #1e63a8 !important;
}
#novedad .post-navigation .post-next .post-next-title:hover {
  color: #1e63a8 !important;
}

#contacto_mapa #mapa {
  border-top: 1px solid #164778;
}

#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;
}

@media screen and (max-width: 992px) {
  #header #logo > a img {
    max-height: 40px !important;
    padding-bottom: 6px;
  }
  #slider h1 {
    font-size: 42px !important;
    line-height: 42px !important;
    margin-bottom: 5px !important;
  }
  #inicio_parallax h1 {
    font-size: 2.15714286em !important;
    line-height: 1em !important;
  }
  #inicio_parallax h2 {
    font-size: 1.4em !important;
    line-height: 1.2em !important;
  }
  .servicio_cabecera h1 {
    line-height: 1em !important;
    margin-top: 20px !important;
  }
}/*# sourceMappingURL=proyecto.css.map */