.featured-footer {
    clear: both;
    overflow: hidden;
    position: relative;
    padding-top: 69px;
    background-color: #d9f0fa;
}

.featured-footer:after,.featured-footer:before
{
    content:" ";display:table
}
.featured-footer:after
{
    clear:both
}
.featured-footer h2,.featured-footer h3,.featured-footer h4,.featured-footer h5,.featured-footer h6
{
    color:#002f6d;position:relative;float:left;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:20px;text-transform:uppercase;margin:0;margin-bottom:10px;padding-right:10px
}
.featured-footer h2 img,.featured-footer h3 img,.featured-footer h4 img,.featured-footer h5 img,.featured-footer h6 img{max-width:165px;padding-bottom:15px}
.featured-footer .rich-text h3
{margin-bottom:0}
.featured-footer .featured-footer--content
{background-color:#d9f0fa;position:relative;padding:120px 9.5% 80px}
.featured-footer .featured-footer--content:after,.featured-footer .featured-footer--content:before
{content:" ";display:table}
.featured-footer .featured-footer--content:after{clear:both}
@media (max-width:767px){
    .featured-footer .featured-footer--content
    {
        padding:40px 5%
    }
}
.featured-footer .featured-footer--content-column
{color:#0066ba}
.featured-footer .featured-footer--content-column a
{color:#0066ba;text-decoration:underline}
.featured-footer .featured-footer--content-column a:focus,.featured-footer .featured-footer--content-column a:hover
{text-decoration:none}
.featured-footer .featured-footer--content-column:first-child .featured-footer--content-body
{padding-left:67px}
@media (max-width:991px){
    .featured-footer .featured-footer--content-column:first-child .featured-footer--content-body{padding-left:0}
}
.featured-footer .featured-footer--content-column:first-child h2,.featured-footer .featured-footer--content-column:first-child h3,.featured-footer .featured-footer--content-column:first-child h4,.featured-footer .featured-footer--content-column:first-child h5,.featured-footer .featured-footer--content-column:first-child h6
{margin-bottom:0;padding-right:0}
.featured-footer .featured-footer--content-column:first-child .rich-text
{color:#002f6d}
.featured-footer .featured-footer--content-column:first-child
{width:31%}
@media (max-width:767px){
    .featured-footer .featured-footer--content-column:first-child
    {width:100%}
}
.featured-footer .featured-footer--content-column:not(:first-child)
{width:23%}
@media (max-width:767px){
    .featured-footer .featured-footer--content-column:not(:first-child)
    {width:100%}
}
.featured-footer .featured-footer--content-heading
{width:100%}
.featured-footer .featured-footer--content-heading:after,.featured-footer .featured-footer--content-heading:before
{content:" ";display:table}
.featured-footer .featured-footer--content-heading:after
{clear:both}
@media (min-width:768px){
    .featured-footer .featured-footer--content-heading
    {padding-bottom:15px}
}
.featured-footer .featured-footer--content-body
{clear:both}
.featured-footer .featured-footer--content-body .rich-text
{font-size:14px;font-size:.875rem}
.featured-footer .featured-footer--content-body .rich-text a
{text-decoration:none}
.featured-footer .featured-footer--content-body .rich-text a:focus,.featured-footer .featured-footer--content-body .rich-text a:hover{text-decoration:underline}
.featured-footer .featured-footer--content-body .rich-text ul
{padding-left:0}
.featured-footer .featured-footer--content-body .rich-text li
{list-style-type:none}
.featured-footer .featured-footer--content-body .rich-text>:last-child:not(address)
{padding-bottom:0;margin-bottom:0}
.featured-footer .featured-footer--content-body .rich-text>:first-child.list--pointer
{margin-top:-5px}
.featured-footer .featured-footer--content-body .rich-text>:last-child.list--pointer
{margin-bottom:-5px}
.featured-footer .featured-footer--content-body .social-connect
{margin-top:20px}
.featured-footer .featured-footer--content-body .social-connect a
{text-decoration:none}
.featured-footer .featured-footer--content-body .social-connect a:focus,.featured-footer .featured-footer--content-body .social-connect a:hover{color:#002f6d}
.featured-footer .featured-footer--content-body .social-connect a .social-connect-icon
{font-size:25px;font-size:1.5625rem}
.featured-footer .call-to-action-button
{margin-top:10px}
@media (min-width:768px){
    .featured-footer
    {padding-top:139px}
}
.featured-footer:after,.featured-footer:before {
    background-size:cover;
    background-repeat:no-repeat;
    content:"";
    display:block;
    position:absolute;
    top:0;left:0;width:0;height:0;border-style:solid;opacity:1;z-index:1
}
.featured-footer:before {
    background:none;
    border-width:70px 0 0 100px;
    border-color: #ffffff transparent transparent #d9f0fa;
}
@media (min-width:768px){
    .featured-footer:before{border-width:140px 0 0 200px
    }
}
@media (min-width:992px){
    .featured-footer:before{border-width:140px 0 0 300px
    }
}
@media (min-width:1200px){
    .featured-footer:before{border-width:140px 0 0 400px
    }
}
.featured-footer:after {
    left:100px;
    border-width:0 0 70px 700px;
    border-color: transparent #ffffff #d9f0fa;
}
@media (min-width:768px){
    .featured-footer:after{left:200px;border-width:0 0 140px 792px
    }
}
@media (min-width:992px){
    .featured-footer:after
    {
        left:300px;
        border-width:0 0 140px 900px
    }
}
@media (min-width:1200px){
    .featured-footer:after
    {
        left:400px;
        border-width: 0 0 140px 2000px;
    }
}
.featured-footer--homepage
{height:600px;margin-top:-150px}
@media (max-width:767px){
    .featured-footer--homepage{margin-top:0;height:auto
    }
}
@media (min-width:768px){
    .featured-footer--homepage{border-top:0}
}
@media (min-width:768px) and (max-width:991px){
    .featured-footer--homepage{height:600px}
}
.featured-footer--homepage .featured-footer--background {
    background:url(/assets/img/featured-footer.jpg) no-repeat;
    background-size:cover;
    background-position:top;
    position:absolute;
    transform:none;
    bottom:0;
    left:0;
    height:600px;
    width:100%
}

@media (max-width:767px){
    .featured-footer--homepage .featured-footer--background{
        display:none
    }
}
@media (min-width:768px) and (max-width:991px){
    .featured-footer--homepage .featured-footer--background {
        height:600px
    }    
}
@media (max-width:767px) {
    .featured-footer--homepage .featured-footer--overlay {
        display:none
    }
}
.featured-footer--homepage .featured-footer--overlay:after,.featured-footer--homepage .featured-footer--overlay:before
{content:"";position:absolute;width:100%}
.featured-footer--homepage .featured-footer--overlay:before
{background:linear-gradient(0deg,transparent,#0066ba);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0066ba",endColorstr="#00000000",GradientType=0);top:0;height:200px;left:0}
@media (max-width:767px){
    .featured-footer--homepage .featured-footer--overlay:before
    {background:none}
}@media (min-width:768px) and (max-width:991px){
    .featured-footer--homepage .featured-footer--overlay:before
    {height:100px}
}
.featured-footer--homepage .featured-footer--overlay:after
{background:linear-gradient(180deg,transparent,#064646 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#ff064646",GradientType=0);bottom:0;height:200px;left:0}
@media (max-width:767px){
    .featured-footer--homepage .featured-footer--overlay:after
    {background:none}
}@media (min-width:768px) and (max-width:991px){
    .featured-footer--homepage .featured-footer--overlay:after
    {height:100px}
}@media (min-width:768px){
    .featured-footer--homepage .featured-footer--content
    {background:none;padding-top:0;position:absolute;bottom:0;left:0;width:100%}}

.featured-footer .featured-footer--content-body .rich-text li:first-child {
    position: relative;
    font-family: Source Sans Pro,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
}

.featured-footer .featured-footer--content-body .rich-text li:first-child a {
    color: #002f6d !important;
}