.footerContent h2, 
.mobileFooterContainer .mfTextLabel {font-size: 15px;text-transform:uppercase !important;}

/*Homepage Hero Banner*/
@media only screen and (max-width: 768px) {
.blockWrap_db85366b8be1414aae31ebd86eef015f .blockImg {background: white;}
}

.videoGallery .videoGallery-desc {font-size: 14px !important; line-height:1.3 !important;}

/*Menu*/
.navContent .subNav a {white-space:normal !important; line-height:1.4;text-transform: none;letter-spacing: 0;}
 @media only screen and (min-width: 1400px) {
.navContent li a, .navContent li .navLabel {font-size:17px;}
}

 @media only screen and (max-width: 768px) {
    .headerAndNavContentInner {background: #1a2838;}
    .blockWrap_ecf825c9896249dbb675f45fdec05c55 .contentTitle {font-size: 36px;}
    div.blockWrap_ecf825c9896249dbb675f45fdec05c55 {padding:50px 0;}
}

 @media only screen and (min-width: 768px) {
.navContent .subNav {width:220px !important;}
.navContent .subNav li {border-top: 1px solid #223348 !important;}
.navContent .subNav li:first-child {border-top:none !important;}
}

/*Header and Logo*/
.secondaryBr {
    padding: 0px 48px;
    color: #fff !important;
    background: #1a2838;
    font-size: 14px !important;
    letter-spacing: 1px;
    text-transform:uppercase;
    text-align: right;
}
.secondaryBr .blockInnerContent,
.secondaryBr .blockInnerContent strong,
.secondaryBr .blockInnerContent b,
.secondaryBr .blockInnerContent a {
    color: #fff;
    font-size: 14px !important;
    text-decoration: none;
}

.secondaryBr .blockInnerContent a:hover {
    color: #fff;
    font-size: 14px !important;
    text-decoration: underline;
}

@media only screen and (max-width: 768px)  {
    .secondaryBr {
        text-align: center;
    }
    
    .headerAndNavContainer .blockContent,
    .headerAndNavContainer .blockContainer,
    div.blockWrap_a6ce26a8469947198bca9938089a160f {padding:0;}
    div.blockWrap_a6ce26a8469947198bca9938089a160f {background-position: center left;}
}