.fs_style_3 a:link,  .fs_style_3 a:visited {
    color: #fff;
    text-decoration: none;
}
.fs_style_3 a:hover, .fs_style_3 a:active {
    color: #b81833;
}
.fsPageBodyWrapper a:hover, .fsBreadcrumb ul li a {
    color: #005A99 !important;
}
.nav-utility-header {
    z-index:1;
}
.logo-container {
    /*box-shadow: 0px 0px 10px rgb(0 0 0 / 50%);*/
    box-shadow: none;
    background-color: transparent;
}
.logo-image {
    filter: brightness(0) invert(1);
    transform: scale(0.7);
    margin-top: -1vw;
    margin-left: -4vw;
}
.breadcrumbFabio {
    position: relative;
    margin: 30px auto;
    max-width: 1180px;
}
@media (max-width: 1200px) {
.breadcrumbFabio {
    padding-right: 1.33333em;
    padding-left: 1.33333em;
} }
#fsPageBodyWrapper {
    padding-top: 15px !important;
}

.homeVideoText {
    margin-right: 20px;
    margin-left: 20px;
}

.heroFabio, .heroFabio article {
    max-height: 450px !important;
}

.heroFabioTop, .heroFabioTop article {
    max-height: 450px !important;
    background-position: 50% 0 !important;
}

.heroFabioBottom, .heroFabioBottom article {
    max-height: 450px !important;
    background-position: 50% 100% !important;
}

#fsHeader .hero article:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #004B8C 100%);
}
.heroTitle {
    position: absolute;
    margin-top: -45px;
    color: #fff;
    font-size: 1.5em;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.5em;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.swap-container {
    margin-bottom: 80px;
}

.home-infographic:before {
    background: #02335e;
    opacity: 0.9;
}
.home-infographic .fsElementTitle:before {
    background: #D71440 !important;
}
.home-infographic .slick-slide h3 {
    font-weight:900;
}
.homeNews .fsTitle, .homeNews .fsTitle a {
   font-size: 18px !important;
   line-height: 0.9;
}
.callout-boxes {
    padding-top: 0;
}
.callout-boxes .fsElementContent .fsElement {
    min-width: 25%;
}
.nav-utility-header .fsNavLevel2 {
    display: none;
}
.nav-mobile-utility .fsNavLevel2, .nav-mobile-utility .expander {
    /*display: none !important;*/
}
.nav-utility-header .fsNavLevel1 a:after {
    display: none;
}
.EventBlock {
    background-color: #eee;
    padding:10px;
}
.footerTitle {
    min-width: 60vw;
}
.homeBlocks {
    max-width: 1180px;
    margin: -60px auto 0 auto;
    padding-bottom: 40px;
}
.grayContainer {
    background-color: #eee;
    padding:10px;
}
.grayContainer25 {
    background-color: #eee;
    padding:25px;
}
.whiteContainer {
    background-color: #fff;
    padding:10px;
}
.redContainer {
    background-color: #B81833;
    padding:10px;
    color: #fff;
    height: 200px;
}

.redContainerFree {
    background-color: #B81833;
    padding:10px;
}

.blueContainer {
    background-color: #005A99;
    padding:10px;
    height: 200px;
}
.blueContainerFree {
    background-color: #005A99;
    padding:10px;
}
.redContainer a, .blueContainer a, .redContainer h2, .blueContainer h2, .blueContainerFree h2, .blueContainerFree a, .redContainer a:hover, .blueContainer a:hover, .blueContainerFree a:hover {
    color: #fff;
}
.BoxGray {
    background-color: #EEEEEE;
    padding:15px;
}
.BoxRed {
    background-color: #B81833;
    color: #fff;
    padding:15px;
}
.BoxBlue {
    background-color: #005A99;
    color: #fff;
    padding:15px;
}
.BoxLightRed {
    background-color: #FFDDC6;
    padding:15px;
}
.BoxLightBlue {
    background-color: #CAEAFF;
    padding:15px;
}
.containerBlock {
    max-width: 1180px;
    margin: auto;
}
.centerImage img {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}
.buttonSmaller {
    padding: 4px 10px !important;
    margin: 0 !important;
}
@media only screen and (max-width: 768px) {
    .mobileFontSmaller {
         font-size: 75%;
        line-height: 1em;
     }
}

