@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');


/*
.header {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.16);
   min-height: 122px;
}
*/

.header {
    background-color: #fff;
    border-bottom: 52px solid #006cb8;
   min-height: 210px;
}


.header .sleeve {
    max-width: 1220px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 38px 16px;
}

header a img.mobile {
   display: none;
}

.primary-button {
background-color: #1175D3;   

}

   button.primary-button.disabled.small {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 250px;
}

.footer a{
   color: #FFF;
   text-decoration: underline;
}
.footer a:visited{
   color: #FFF;
}
.footer a:visited{
   color: #FFF;
}

.subsPromo.container {
   background-color: #F0F2F2;
   overflow: hidden;
   position: relative;
}

.subsPromo.container h2 {
   background-color: #992932;
   color: #fff;
   padding: 17px 120px 60px 20px;
   font-weight: 400;
}

.subsPromo.container h2 span {
   font-weight: 700;
}

.subsPromo.container h3 {
   color: #222;
   margin-bottom: 12px;
}

.subsPromo.container .sleeve {
   background-color: #fff;
   padding: 20px;
   margin: -60px 20px 20px;
}

.subsPromo.container .sleeve .column.left p {
   margin-bottom: 22px;
}

.subsPromo.container .sleeve .column.left p strong {
   font-weight: 700;
}

.subsPromo.container .sleeve .column.left p.reduceMargin {
   margin-bottom: 10px;
}

.subsPromo.container .sleeve .column .promoImage {
   display: none;
}

.ad-style1 .sleeve>div {
   padding: 0px;
}

.footer-container {
    background-color: #006cb8;
}
.footer .sleeve {
      align-items: center;
      display: flex;
      flex-direction: column;
      color: #fff;
      padding: 16px 16px;
  }

  .footer .sleeve ul {
      display: inline-flex;
  }

  .footer .sleeve ul li {
      list-style: none;
      padding-right: 20px;
  }

  .footer .sleeve ul li a {
      color: #fff;
  }


@media only screen and (max-width: 767px) {
    
   .header {
    min-height: 0px;
      background: #222;
      border-bottom: none;
}
   
   .header .sleeve {
    max-width: 1220px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
}

   
   header a img {
        width: 119px;
    }
   
      header a img.desktop {
   display: none;
}
   
   header a img.mobile {
   display: block;
}
}