@font-face {
    font-family: "Aeonik Light";
    src: url(web-fonts/aeonik-light.woff2) format("woff2"),
        url(web-fonts/aeonik-light.woff) format("woff");
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: "Aeonik Medium";
    src: url(web-fonts/aeonik-medium.woff2) format("woff2"),
        url(web-fonts/aeonik-medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Aeonik Regular";
    src: url(web-fonts/aeonik-regular.woff2) format("woff2"),
        url(web-fonts/aeonik-regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Druk Bold";
    src: url(web-fonts/Druk-Bold-Web.woff2) format("woff2"),
        url(web-fonts/Druk-Bold-Web.woff) format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Druk Condensed";
    src: url(web-fonts/DrukCondensed-Super-Web.woff2) format("woff2"),
        url(web-fonts/DrukCondensed-Super-Web.woff) format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Druk Condensed Italic";
    src: url(web-fonts/DrukCondensed-SuperItalic-Web.woff2) format("woff2"),
        url(web-fonts/DrukCondensed-SuperItalic-Web.woff) format("woff");
    font-weight: 600;
    font-style: italic;
}

.font-aeonik-light {
    font-family: "Aeonik Light", sans-serif !important;
}

.font-aeonik-medium {
    font-family: "Aeonik Medium", sans-serif !important;
}

.font-aeonik-regular {
    font-family: "Aeonik Regular", sans-serif !important;
}

.font-druk-bold {
    font-family: "Druk Bold", sans-serif !important;
}

.font-druk-condensed {
    font-family: "Druk Condensed", sans-serif !important;
}

.font-druk-condensed-italic {
    font-family: "Druk Condensed Italic", sans-serif !important;
}

.mayuscula {
  text-transform: uppercase !important;
}

.capitalizar {
  text-transform: capitalize !important;
}

.miniscula {
  text-transform: lowercase !important;
}

.text-none {
  text-transform: none !important;
}

h3, h4, h5 {
    font-family: 'Aeonik Regular', sans-serif;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
}

/* h1, h2, h3, h4, h5 { */
h1, h2, h3 {
    font-family: 'Druk Bold', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
}
h1 span, h2 span, h3 span {
    font-family: 'Druk Bold', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}
article h1 a {
    font-family: 'Druk Bold', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.5rem;
}

.list-empresas h1, .list-empresas h2, .list-empresas h3, .list-empresas h4, .list-empresas h5, .list-empresas article h1 a {
    line-height: 40px;
}

p, ul, ol, li, a {
    font-family: 'Aeonik Light', sans-serif;
}
header a {
    font-family: 'Aeonik Regular', sans-serif;
}
.banner-page h1 {
    font-size: 3.5rem;
    margin-bottom: 5px;
}
.our-services h2 {
    font-size: 4rem;
}
.mmg-us--vision h2 {
    font-size: 3rem;
    line-height: 3rem;
}
.mmg-us--vision h2 span {
    font-size: 3.5rem;
}
.mmg-us--menciones p {
  font-size: 20px;
}
h2 {
    font-size: 3rem;
}
h2 span {
    font-size: 2rem;
}
h3 {
    letter-spacing: 1px;
}
#postulate .postulate-block h2 {
    font-size: 3rem!important;
}
#thinking-home .list-item-post.small-post .content-post h3 {
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.black-container h1 {
  font-size: 3rem;
  line-height: 3rem;
}
.main-footer .col-md-3 p {
    font-size: 14px;
}

.content-post .excerpt h5 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 0.938rem !important;
    line-height: 22px;
    letter-spacing: 2px;
    color: #000000;
}