p {
  text-align: justify;
}

input:focus {
  outline: none;
}

@media (max-width: 768px) {
  html body header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  html body header nav#menu {
    box-shadow: none;
  }
  html body header nav#menu img.light {
    display: block;
  }
  html body header nav#menu img.dark {
    display: none;
  }
  html body header nav#menu ul li.nav-item.client-login {
    background-color: #EAEAEA;
  }
  html body header nav#menu ul li.nav-item a.nav-link {
    color: #06263A;
  }
  html body header nav#menu ul li.nav-item a.nav-link span:before {
    background-color: #06263A;
    bottom: -15px;
    height: 5px;
  }
}
@media (max-width: 992px) {
  html body h3.tp-caption {
    font-size: 1.4rem !important;
    line-height: 30px !important;
  }
  html body h2.tp-caption {
    font-size: 1.8rem !important;
    line-height: 34px !important;
  }
  html body main article .entry-content section.vc_section.contenedor-numeralia p span {
    font-size: 1.5rem;
  }
  html body main article .entry-content section.vc_section.contenedor-numeralia span.increment {
    font-size: 2rem;
  }
  html body main article .entry-content section.vc_section.con-fondo .vc_column_container .vc_column-inner {
    padding: 2rem !important;
  }
  html body main article .entry-content section.vc_section .vc_custom_1603928729219 {
    padding: 2rem !important;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vctarjetaanimada {
    margin-bottom: 2rem;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vctarjetaanimada h2 {
    font-size: 1.5rem;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vctarjetaanimada p {
    font-size: 0.8rem;
  }
}
@media (max-width: 500px) {
  html body {
    height: auto !important;
    overflow: auto !important;
  }
  html body.h-100 {
    height: auto !important;
    overflow: auto !important;
  }
  html body #express-contact {
    right: 0 !important;
  }
  html body h3.tp-caption,
  html body h2.tp-caption {
    font-size: 1rem !important;
    line-height: 25px !important;
  }
  html body nav ul li.nav-item {
    min-height: 60px;
  }
  html body main .alianza-titulo .btn-contacto {
    font-size: 1rem;
  }
  html body main .headquarters h4 {
    font-size: 1rem;
  }
  html body main article .entry-content section.vc_section h2 {
    font-size: 1.7rem;
  }
  html body main article .entry-content section.vc_section p {
    text-align: left !important;
  }
  html body main article .entry-content section.vc_section.contenedor-numeralia .col-4 {
    text-align: right;
  }
  html body main article .entry-content section.vc_section.contenedor-numeralia p span {
    font-size: 2rem;
  }
  html body main article .entry-content section.vc_section.contenedor-numeralia span.increment {
    font-size: 3rem;
  }
  html body main article .entry-content section.vc_section.con-fondo .vc_column_container .vc_column-inner {
    padding: 2rem !important;
  }
  html body main article .entry-content section.vc_section .vc_custom_1603928729219 {
    padding: 2rem !important;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vcsectoresgrid #accordion, html body main article .entry-content section.vc_section .vc-element-custom.vcfoampositepro #accordion {
    margin-bottom: 0px;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vcsectoresgrid .btn-contacto, html body main article .entry-content section.vc_section .vc-element-custom.vcfoampositepro .btn-contacto {
    font-size: 1rem !important;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vcsectoresgrid button, html body main article .entry-content section.vc_section .vc-element-custom.vcfoampositepro button {
    font-size: 0.9rem !important;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vcsectoresgrid p, html body main article .entry-content section.vc_section .vc-element-custom.vcfoampositepro p {
    font-size: 0.8rem !important;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vcimagentextointeractivo .links a {
    font-size: 1rem;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vcimagentextointeractivo p {
    font-size: 0.8rem !important;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vcsliderpersianas .recuadro-persiana p.numero {
    font-size: 2rem;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vcsliderpersianas .recuadro-persiana p.exp {
    font-size: 1rem;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vcsliderpersianas .recuadro-persiana .titulo {
    font-size: 1rem;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vctarjetaanimada {
    margin-bottom: 2rem;
    padding-right: 0;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vctarjetaanimada .contenedor-animado {
    width: 90% !important;
    left: 5% !important;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vctarjetaanimada .contenedor-animado .contenedor-texto-animado {
    margin: 0;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vctarjetaanimada h2 {
    font-size: 1.1rem;
  }
  html body main article .entry-content section.vc_section .vc-element-custom.vctarjetaanimada p {
    font-size: 0.75rem;
    line-height: 1.4;
    text-align: left !important;
  }
  html body header {
    position: relative !important;
  }
  html body header #topbar:after {
    display: none;
  }
  html body header nav#menu {
    box-shadow: none;
  }
  html body header nav#menu img.light {
    display: none !important;
  }
  html body header nav#menu img.dark {
    display: block !important;
  }
  html body header nav#menu ul li.nav-item.client-login {
    background-color: #EAEAEA;
  }
  html body header nav#menu ul li.nav-item a.nav-link {
    color: #06263A;
  }
  html body header nav#menu ul li.nav-item a.nav-link span:before {
    background-color: #06263A;
    bottom: -15px;
    height: 5px;
  }
}

/*# sourceMappingURL=etchegaray-responsive.css.map */
