body {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    color: #002949;
}
.main-body-row {
    margin-bottom: 50px;
}
.logo-content {
    border-bottom: 1px solid #ababab;
}
.logo-content  .ftr-logo-wrapper {
    justify-content: flex-start;
    padding: 35px 0;
}
.disclosure-row {
    border-top: 1px solid #ababab;
    padding-top: 10px;
} 
.disclosure-row p {
    padding: 15px 0;
    font-size: 16px;
} 
.callouts-mobile-slider .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 40px;
    background-size: 50px 50px;
    color: #adafb2;
    display: inline-block;
    background-repeat: no-repeat;
    transition: background-position 0.25s;
}
.callouts-mobile-slider .slick-prev:before  {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 40px;
    background-size: 50px 50px;
    color: #adafb2;
    display: inline-block;
    background-repeat: no-repeat;
    transition: background-position 0.25s;
}
.callouts-mobile-slider .slick-prev {
    left: -10px;
}
.callouts-mobile-slider .slick-next {
    right: -10px;
}

.callouts-version-1.callouts-mobile-slider .callout-slide {
    background: none;
    border-bottom: 1px solid #e3e3e3;
}
p.disclosure {
    font-size: 13px;
    font-style: normal;
}

@supports (display: grid) {
    .callouts-container .callout-item .callout-image-wrapper, 
    .callouts-mobile-slider .callout-item .callout-image-wrapper {
        max-height: 100%;
        border-bottom: 1px solid #e1e1e1;
    }
    .callouts-version-1.callouts-mobile-slider .callout-slide .callout-image-wrapper {
        max-height: 100%;
    }
    .callouts-container .callout-item .callout-heading-wrapper .callout-heading span, 
    .callouts-mobile-slider .callout-item .callout-heading-wrapper .callout-heading span {
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        text-transform: uppercase;
        color: #000000;
        display: block;
        line-height: 28px;
    }
    .callouts-container .callout-item .callout-heading-wrapper .callout-heading, 
    .callouts-mobile-slider .callout-item .callout-heading-wrapper .callout-heading {
        padding-top: 20px;
    }
    .callouts-container .callout-item, 
    .callouts-mobile-slider .callout-item {
        background: #ffffff;
        box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 3px 3px 30px 0px rgb(0 0 0 / 25%);
    }
    .callouts-container .callout-item .callout-cta, 
    .callouts-mobile-slider .callout-item .callout-cta {
        font-size: 14px;
        color: #000000;
        font-weight: 400;
        line-height: 31px;
        text-transform: uppercase;
        padding: 0px 30px !important;
        border: 1px solid #e1e1e1;
        background: none;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .callouts-container .callout-item:hover .callout-cta, 
    .callouts-mobile-slider .callout-item:hover .callout-cta {
        border: 1px solid #242424;
        background: #242424;
        color: #fff;
    }
}