/* Header */
#mainnav {
  height: unset !important;
}

/* Main Banner */
.W__micr-banner .absolute > div {
    background-image: linear-gradient(0deg, #00000099, transparent);
}
@media (max-width: 576px) {
    .W__micr-banner .text-content {
        padding-bottom: 10%;
    }
}

.s-block.W__micr a.W__btn.fthree,
.W__Who_are_we .W__btn.fclassic {
    background-color: var(--color-primary);
}

.W__line_title {
    margin-top: 2%;
}
.W__images_SQ .has-overlay:after {
    display: none;
}


/* SQ Imgs */
/* Square One */
.W__images_SQ > div > div:first-child figure:first-child figcaption {
    align-items: start;
    justify-content: center;
}
.W__images_SQ > div > div:first-child figure:first-child figcaption h2 {
    font-size: 36px
}
/* Square Two */
.W__images_SQ > div > div:first-child figure:last-child figcaption h2 {
    font-size: 32px;
    padding-bottom: 1rem;
}
/* Square Three */
.W__images_SQ > div > div:last-child figure:first-child figcaption {
    justify-content: start;
}
.W__images_SQ > div > div:last-child figure:first-child figcaption h2 {
    font-size: 36px;
    padding-top: 1rem;
}
/* Four Three */
.W__images_SQ > div > div:last-child figure:last-child figcaption {
    align-items: start;
}
.W__images_SQ > div > div:last-child figure:last-child figcaption h2 {
    font-size: 40px;
    padding-right: 1rem;
}
@media (max-width: 992px) {
    .W__images_SQ h2 {
        font-size: 28px !important;
    }
}
@media (max-width: 768px) {
    .W__images_SQ h2 {
        font-size: 24px !important;
    }
}
@media (max-width: 576px) {
    .W__images_SQ h2 {
        font-size: 13px !important;
    }
}