/*Global Colors
Blue - #243783
Red - #D6141A


*/
.mod-fdic-logo__link{
  display:none;
}
.mod-footer-copyright-group p:first-child{
  display:none;
}
/*Fonts*/
.h1style, h1, .h2style{
    color: #243783;
}
.h3style{
    color:#D6141A;
        font-weight: 700;
}
.pageTitle{
  font-size:2.25em;
  color:#243783;
}
.mod-page-wrap {
    background: #fff;
}
p{
  font-size:17px;
  line-height:1.2em;
}
.mod-tile-headline{
  color:#243783;
}
ul li{
  font-size:17px;
}
ul li::before, ul li:before{
  background:#243783;
}
Ul{
  max-width:100%;
}
.mod-navigation-login-link, .mod-hero-button, .mod-tile-button, .defaultCTA,
.mod-card-button{
  background:#243783;
  border:none;
}
@media screen and (min-width: 1201px) {
    .home .mod-navigation .mod-navigation-login-submit {
        border: none;
        color: #fff;
        background: #243783;
        border-radius: 0;
    }
        .home .mod-navigation .mod-navigation-login-submit:hover, .home .mod-navigation .mod-navigation-login-submit:focus {
        border: none;
        background: #D6141A;
        color: #fff;
    }
}
.mod-navigation-login-link:hover, .mod-navigation-login-link:focus,
.mod-hero-button:hover, .mod-hero-button:focus, .mod-tile-button:hover, .mod-tile-button:focus,
.defaultCTA:hover, .defaultCTA:focus, .mod-card:hover .mod-card-button, .mod-card:focus .mod-card-button{
  background:#D6141A;
  color:#fff;
  border:none;
}

/*Navigation*/
.mod-navigation-link {
    padding: 2.9em 1em;
}
.mod-small-navigation-wrap{
    background:#D6141A;
}
.mod-small-navigation-link{
    background:#D6141A;
    color:#fff;
}
.mod-small-navigation-link:hover, .mod-small-navigation-link:focus{
    background:#fff;
    color:#D6141A;
}

.statementImg img{
    width:500px;
}
div > .mod-navigation-center{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:100%;
    flex-wrap:wrap;
}
.mod-navigation-center::after, .mod-navigation-center:after{
    display:none;
}
.statementImg{
        padding: 0;
    margin: 0;
    margin-top: .75em;
}
.mod-navigation-logo-wrap{
  width:16em;
}
@media screen and (min-width: 1201px) {
    .mod-navigation-section:hover>.mod-navigation-link, .mod-navigation-section>.mod-navigation-link:focus {
        background:#D6141A;
    }
}
.mod-navigation-children{
  background:#d6141a;
}
.mod-navigation-group {
    padding: 1em;
}
.mod-navigation-children .mod-navigation-link{
  padding:.5em;
}






/*Tables*/
.fancyTable .fancyTableHead th {
    background: #243783;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: .25em;
}
.fancyTable th{
    color:#243783;
    background:#fff;
    padding:.25em .25em .25em 1em;
}
.fa-remove:before, .fa-close:before, .fa-times:before{
  color:#D6141A;
}
.fancyTable td span.fa-check, .mobileFancyTableCol span.fa-check{
  color:#008000;
}

/*FOOTER*/
.mod-footer-wrap{
    background:#fff;
    color:#243783;
}
.simple-footer .mod-footer-column-title, .simple-footer .mod-footer-column a{
  color:#243783;
  font-weight:900;
  font-size:1em;
}
.mod-footer-social-wrap p a {
    color: #243783;
}
.mod-footer-social-wrap p, .mod-footer-copyright-wrap p, .mod-footer-copyright-wrap a{
  color: #243783;
}

/*PAGES GENERAL*/
.mod-content-image-banner{
  background:#000;
}
.mod-card-title{
  color:#243783;
}

.mod-hero-vertical-center{
      background: #000;
    background: rgb(0 0 0 / 43%);
}

.mod-tile-image {
    border-radius: 30px;
}


/******************************************************/
/*PAGES CUSTOM GLOBAL IMG CARD CSS*/
.featureCard {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  height: 300px;
}


.featureCard .wideCardImg {
  position: absolute;
  inset: 0;
}

.featureCard .wideCardImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .4s ease;
}


.featureCard .wideCardTxt {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding: 24px;
  background:linear-gradient(to top, rgb(0 0 0 / 96%), rgba(0, 0, 0, .1));
  justify-content: center;
}

.wideCardTxt.displayTxt {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.featureCard .feature__title a {
  color: #fff;
}

.featureCard .feature__title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
}

.wideCard.featureCard {
    gap: 0;
    max-width: 284px;
    width:100%;
    flex-direction: column;
    text-align:center;
}
.feature__title p{
  color:#fff;
  padding:0;
}
.card__title{
  font-size:20px;
}
.card__info{
  padding:0;
  font-size:18px;
}

/*WIDE CARD AREA*/
  .wideCard{
        height: 334px;
max-width: 1698px;
    display:flex;
    flex-direction:row;
    overflow:hidden;
    border-radius:30px;
    margin:0 auto;
    background:#fff;
    /*gap:4em;*/
  }
  .wideCardImg{
    max-width: 829px;
    width: 100%;
  }
  .wideCardImg img{
        max-width: 590px;
        width:100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  .wideCardTxt{
    width:100%;
  }
  .wideCardTxt .feature__title{
    margin-top:1em;
    color:#fff;
  }
  .wideCardTxt .feature__text{
    margin:.25em;
    max-width:100%;
  }
  .addressFlex {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-start;
    text-align: center;
}
  /*END WIDE CARD AREA*/
  /*SECTION AREA*/
    .sectionTitleArea{
        text-align: center;
    }
    .sectionTitleArea .feature__title{
        font-size:26px;
    }
    .section {
            width: 100%;
            display: flex;
            justify-content: center;
            padding-inline: var(--space-3);
            padding-block: clamp(2rem, 0vw, 5rem);
        }

        .section__inner {
            width: 100%;
            max-width: var(--content-max-width);
            display: flex;
            gap: 15px;
            flex-wrap:wrap;
            align-items: flex-start;
        }
  /*END SECTION AREA*/
/*END PAGES CUSTOM GLOBAL IMG CARD CSS*/
/******************************************************************/


.mod-expanding-trigger{
  background:#243783;
  color:#fff;
}
.mod-expanding-trigger::before, .mod-expanding-trigger:before, .expanded .mod-expanding-trigger::before, .expanded .mod-expanding-trigger:before{
  color:#fff;
}
.expanded .mod-expanding-trigger, .no-js .mod-expanding-trigger{
  background:#D6141A;
  font-size:.9em;
}

/*MEDIA*/
@media screen and (max-width:1300px){
  .wideCard{
        flex-wrap: wrap;
    justify-content: center;
    height: auto !important;
  }
}
@media screen and (max-width:1200px){
  .mod-navigation .mod-navigation-login-link, .home .mod-navigation .mod-navigation-login-link, .mod-navigation .mod-navigation-login-link:hover, .mod-navigation .mod-navigation-login-link:focus, .home .mod-navigation .mod-navigation-login-link:hover, .home .mod-navigation .mod-navigation-login-link:focus{
    background:#D6141A;
  }
  .mod-navigation .mod-navigation-login-link, .home .mod-navigation .mod-navigation-login-link{
    background:#243783;
    top:-2em;
  }
  .mod-navigation-logo-wrap {
        left: calc(50% - 16em / 2);
    }
    .mod-navigation-link-wrap, .mod-navigation-children{
      background:#243783;
    }
        .mod-navigation-link, .mod-collapsed-navigation .mod-navigation-link {
        padding: .7em 3.2em;
        }
        .mod-navigation-children .mod-navigation-link{
          color:#fff;
        }
}
@media screen and (max-width:860px){
.wideCardImg{
  max-width:400px;
  margin:auto;
}
.wideCard{
  flex-wrap:wrap;
  height:auto;
}
}
@media screen and (max-width:831px){
  div > .mod-navigation-center{
    justify-content:center;
  }
}
@media screen and (max-width:520px){
  .statementImg img {
    width: 290px;
}
}
@media screen and (max-width:500px){
      .mod-navigation-logo-wrap {
        width: 9em;
        left: calc(50% - 9em / 2);
    }
}
@media screen and (max-width:431px){
  .mod-small-navigation-link-wrap{
    text-align:center;
  }
  
}