@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');

:root{
  --font-sans:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

body,
button,
input,
textarea,
select{
  font-family:var(--font-sans);
}

p,
li,
a,
span,
small,
strong,
em,
blockquote,
figcaption,
label,
input,
textarea,
select,
button{
  font-family:var(--font-sans);
}

h1,
h1 *,
h2,
h2 *,
h3,
.logo,
.logo *,
.service-row h3,
.service-row h3 *,
.menu-card h3,
.menu-card h3 *,
.quote-inner h2,
.quote-inner h2 *,
.manifesto-inner h2,
.manifesto-inner h2 *,
.sectores-dynamic-grid .card h3,
.sectores-dynamic-grid .card h3 *,
.sector-card-dynamic h3,
.sector-card-dynamic h3 *{
  font-family:var(--font-serif) !important;
}

@media(min-width:881px){
  .nav a,
  .nav a *,
  .nav-dropdown-toggle,
  .nav-dropdown-toggle *,
  .nav-contact,
  .nav-contact *{
    font-family:var(--font-sans) !important;
    letter-spacing:-.015em;
  }
}

@media(max-width:880px){
  .nav a,
  .nav a *,
  .nav-dropdown-toggle,
  .nav-dropdown-toggle *{
    font-family:var(--font-serif) !important;
  }
}

.nav-mobile-cta,
.nav-mobile-cta *,
.btn,
.btn *,
.card-link,
.card-link *,
.tag,
.tag *,
.sector-value-tag,
.sector-value-tag *,
.nav .nav-submenu a,
.nav .nav-submenu a *{
  font-family:var(--font-sans) !important;
}
