/* Sitewide Header Banner */
.headerAndNavContainer {
    padding-top: 0px !important;
}
.blockWrap_befd2598f1f7485397d067471a045169 {
    background-color: #117bc0;
    color: #ffffff; 
    padding: 10px 10px;
}
.blockWrap_befd2598f1f7485397d067471a045169 .blockInnerContent {
    font-weight: 600;
    font-size: 15px;
    text-align: right;    
}
.blockWrap_befd2598f1f7485397d067471a045169 a {
    color: #ffffff !important;
}
.blockWrap_befd2598f1f7485397d067471a045169 a:hover {
    color: #1b447f !important;
    text-decoration: none !important;
}
@media only screen and (max-width: 599px) {
.blockWrap_befd2598f1f7485397d067471a045169 {
    padding: 15px;    
}
.blockWrap_befd2598f1f7485397d067471a045169 .blockInnerContent {
    text-align: center;
}
}

/* Extend Sub Menu Truncation */
@media only screen and (min-width: 768px) {
.navContent ul li ul {
   max-width: 500px !important;
}
}

/* Buttons */
.button {
    padding: 15px 30px;
}

/* Hero Image */
.blockWrap_b13714c239014403984d3b37dfbf246e .blockInnerContent p {
    letter-spacing: 2px;
}

/* HP CTA Styles - 3 CTAs */
@media only screen and (min-width: 600px) {
.blockWrap_f2a2fdcfe5654dce893c7038cb7e2d9c .cols3 .item,
.blockWrap_f2a2fdcfe5654dce893c7038cb7e2d9c .cols3 .socialStreamGroup {
    clear: none;
    width: 33.3%;
    margin: 5% 0% 0% 0%;
    letter-spacing: 5px;    
}
.block_f2a2fdcfe5654dce893c7038cb7e2d9c {
    margin-top: -300px;  
}
}
.blockWrap_f2a2fdcfe5654dce893c7038cb7e2d9c .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    letter-spacing: 5px;
}

/* Mobile Styles */
@media only screen and (max-width: 599px) {
/* Reverse Image on Mobile */
.block_fd437910b15c41b3814640650c18b9fb {
    display: flex;
    flex-wrap: wrap-reverse;
}
.block_fd437910b15c41b3814640650c18b9fb .blockImg {
    padding-bottom: 0;
}
.block_fd437910b15c41b3814640650c18b9fb .blockText {
    margin-bottom: 30px;
}    
.blockWrap_fd437910b15c41b3814640650c18b9fb .contentTitle,
.blockWrap_fd437910b15c41b3814640650c18b9fb .blockInnerContent {
    text-align: center;
}
div.blockWrap_b13714c239014403984d3b37dfbf246e,
div.blockWrap_db5543fbcaa644e9ac752bb0ae2c4de8,
div.blockWrap_da00997baf2e4f768859a5df251caf2f {
    padding-top: 100px;
    padding-bottom: 100px;
}
.blockWrap_e393d538c299454e878550a46c029b21 .blockText,
.blockWrap_c89a215d129f4b0fa42c91e4b461586d .blockText,
.blockWrap_d9ef01bf17774fa59e6935f4b0234967 .blockText,
.blockWrap_de051e2b168c431fafc3c1e1c090078a .blockText,
.blockWrap_b954386ae7c347c8bc9896ee535f606d .blockText,
.blockWrap_e4fd1f27d3dd459eb9147805c9d71a44 .blockText,
.blockWrap_c720b5fdc01a465ca523b4982704c945 .blockText,
.blockWrap_bf4b49e0e14340a79f373ecccf298378 .blockText,
.blockWrap_ed98045c253c44d39c060910f7014cad .blockText {
    padding-bottom: 35px;
}
div.blockWrap_e87793228945450a91089f276f5d42d8 {
    padding-top: 50px;
    padding-bottom: 50px;
}
}

/* Footer Button */
.block_f11b7f9464884f27b9379bdd8214a659 .button:hover {
    background-color: #ffffff;
    color: #117bc0 !important;
}

/* Footer Links */
.block_dd943fca7a9e432e927b0d071dcdae63 a:hover {
    color: #117bc0 !important;
    text-decoration: none !important;
    font-weight: 600;    
}