.content-section-pull-up {
    margin:0;
}

.page-banner .center-block p {
    max-width: 460px;
}

/*.rbccm-filtered-content__filter {
    display:none;
}*/

.nav-tabs.nav-justified>li>a:focus, .nav-tabs.nav-justified>li.active>a:focus {
    outline: 2px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

#filter-type-tabs {
    border-bottom: 1px #ededed solid;
    max-width: 1140px;
    margin: 0 auto 10px;
}
.rbccm-filtered-content__type {
    background: #fff;
    font-family: "RBC Display", "RBCDisplay", Georgia, Times, serif;
    font-size: 18px;
    letter-spacing: 1px;
    border-radius: 0;
    color: #444;
    border: none;
    border-bottom: 3px #ffffff solid;
    width:100%;
}

.rbccm-filtered-content__type.selected {
    color: #006ac3;
    border: none;
    border-bottom: 3px #006ac3 solid;
}

.rbccm-filtered-content--in-the-media-and-press-releases .rbccm-filtered-content__card--article .rbccm-filtered-content__card-description {
    font-size: 15px !important;
}

.year-button-wrap {
    max-width: 1140px;
    margin: 30px auto;
}

.rbccm-filtered-content__year {
    margin-right: 5px;
    margin-bottom:5px;
}

.rbccm-filtered-content__year.selected {
     background: #0051A5;
    color: #ffffff;
    outline: none;
}

.tile-overlay {
    width:100%;
    min-height:200px;
    display: block;
    margin-bottom: 30px;
    padding: 30px;
    position: relative;
    box-shadow: inset 0 0 0 1000px #002750bd;
    background-position: top right;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    gap: 30px;
    text-decoration: none;
}

.tile-overlay.rounded {
     border-radius:20px;
}

.tile-overlay:hover, .tile-overlay:focus {
    text-decoration: none;
    box-shadow: inset 0 0 0 1000px #002750e8;
}

.tile-overlay .tile-title {
    color: #fff;
    font-family: RBCDisplay, Georgia, Times, serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    position: relative;
    z-index: 100;
}

.tile-overlay .tile-description {
    color: #fff;
        font-family: "Roboto Light", Roboto, Arial, Verdana, sans-serif;
        max-width:580px;
}
.tile-overlay .tile-cta {
    color: #fbde00;
    border-bottom:1px solid transparent;
    align-items: last baseline;
    display: flex;
    justify-content: space-between;
    margin: auto 0 0 0;
}

.tile-overlay:hover .tile-cta, .tile-overlay:focus .tile-cta {
    border-bottom:1px solid #fbde00;
}

.media-contacts, #media-contacts {
    /*padding-top: 100px;   
     margin-top: -80px;*/
    background: rgb(241, 245, 251);
    margin-top: -100px;
    padding-top: 120px;   
        margin-top: 0px;
    padding-top: 64px;
}

#media-contacts .tabs-title {
    text-align:left;
}

#media-contacts .nav-tabs li a {
    font-family: "RBC Display", "RBCDisplay", Georgia, Times, serif;
    font-size: 18px;
    border-radius: 0;
}

#media-contacts .white-box-text {
    padding: 27px 0px 0 0;
}

.contact-tile {
    background-color:#fff;
    border-left-color: #2B6EB4;
}

.tile--blue-over {
  margin-bottom:24px;
}

.tile--blue-over .img-stretch {
  min-height: 420px;
}

.tile--blue-over .overlay {
  background: rgba(0, 49, 104, 0.90);
  min-height:186px;
  padding:30px 20px;
}

.tile--blue-over .img-stretch:hover .overlay {
    background: rgba(0, 49, 104);
}


.tile--blue-over * {
  color:#fff;
}

.tile--blue-over h3 {
  font-family: "RBCDisplay", Georgia, Times, serif;
  font-size: 18px;
  text-transform: none;
}

.tile--blue-over p {
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.tile--blue-over .overlay .learn-more {
  position: absolute;
    bottom: 25px;
    display: flex;
    border-bottom:1px solid transparent !important;
}


.tile--blue-over:hover .img-stretch .overlay .learn-more {
    border-bottom: 1px solid white !important;
}

.tile--blue-over .overlay .learn-more span, .tile--blue-over .overlay .learn-more {
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.5px;
  text-transform:none;
}

@media (min-width: 768px) {
    .rbccm-filtered-content--in-the-media-and-press-releases .rbccm-filtered-content__list {
        display: grid;
        grid-template-columns: 1fr !important;
        column-gap: 32px;
        row-gap: 0;
    }
}


@media (min-width: 992px) {
    .rbccm-filtered-content {
        padding-bottom:40px;
    }
    .year-button-wrap {
        display:flex;
    }
}

@media (max-width: 1024px) {
    .rbccm-filtered-content--in-the-media-and-press-releases .rbccm-filtered-content__year {
        width: 75px !important;
        margin-left: 0;
    }

    
}

@media (max-width:991px) {
    #media-contacts .nav-tabs li a {
        font-size: 17px;
        padding: 10px;
    }
}

@media (max-width: 767px) {
    .tabs-wrapper>.container {
        padding: 0 15px;
    }
    #media-contacts .nav-tabs li a {
        font-size: 16px;
        padding: 10px;
        height: 67px;
        place-content: flex-end;
        min-width:auto;
    }
}

@media (max-width:500px) {
       #media-contacts .nav-tabs li a {
        font-size: 14px;
        line-height: 120%;
        padding: 5px;
    } 
}