.imgHover .imgHover-overlay .imgHover-content .contentTitle, .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    letter-spacing: .08em;
    text-transform: uppercase;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_e3aa55a789e44bb49a07496454d867f7 {
    max-width: 900px;
}
.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong {
    color: inherit;
}
/*--------------- ALERT BANNER ---------------*/
.alertBanner {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #71bfb7;
}
.alertBanner .blockContent {
    padding-left: 4%;
    padding-right: 4%;
}
.alertBanner .blockInnerContent {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .08em;
    text-align: center;
}
.alertBanner .blockInnerContent a:not(.button) {
    text-decoration: none;
}
.alertBanner .blockInnerContent a:not(.button):hover {
    color: #111;
}
/*--------------- FOOTER ---------------*/
.footerContent .contentTitle {
    text-transform: uppercase;
    letter-spacing: .08em;
}
@media only screen and (max-width: 767px) {
    .cols2.imgMgn0 .imgGridItem {
        width: 100%;
        margin: 0;
    }
    div.blockWrap_c2897ea1bf3b452e86378e153c0baa3e {
        padding-top: 80px;
    }
}
@media only screen and (min-width: 768px) {
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_c2897ea1bf3b452e86378e153c0baa3e {
        margin-top: -90px;
        background: #f0f0f0;
        position: relative;
        padding: 40px 0;
        max-width: 1100px;
    }
}