/*Homepage CTA Buttons - Mobile*/
@media only screen and (max-width: 600px){
.btn-cwb_button .btn-title {
    font-size: 1.2rem;
}
}


/*default*/
.media-box-button_card {
    max-width: 95%;

}

/*main slideshow*/
@media screen and (Min-width 767px)
.tp-caption__title a {
    font-size: 20px;
}

.tp-caption__text {
    font-size: 16px;
}

.ms-transparent-background .region--dark-typography.tp-caption__title a {
    color: #ffffff;
}
}

/*desktop*/
.ms-transparent-background .region--light-typography.tp-caption__title a {
    font-size: 40px;
}

.pl-xl-5, .px-xl-5 {
    padding-left: 0rem!important;
}

.pl-xl-5, .px-xl-5 {
    padding-right: 0rem!important;
}

.region--light-typography a, .region--light-typography a.link--dark, .region--light-typography .link--dark a {
    color: #ffffff;
}

.region--light-typography {
    color: white;
}
.tp-caption__text {
    font-size: 22px;
    line-height: 1.20;
    font-weight: 500;
    color: #ffffff;

    font-weight: 600;
}


a.mt-button {
    color: #ffffff;
}

.mt-style-button-sharp a.mt-button {
    border-radius: 5px;
}

.tp-caption__title.region--light-typography.region--dark-background {
    background-color: transparent;
}

a.mt-button {
    background-color: #305cde;
    border: none;
}

a.mt-button:hover{
    background-color: #182e6f;
    border: none;
}

/*CWB Buttons Horizontal */

.paragraph--type--cwb-horizontal-buttons .btn-cwb_button:hover {
    border-radius: 6px;
}

a.btn.btn-primary.btn-cwb_button {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.paragraph--type--cwb-horizontal-buttons a.btn.btn-primary.btn-cwb_button {
    align-content: flex-start;
    justify-content: center;
    align-items: center;
}
.paragraph--type--cwb-horizontal-buttons .btn-cwb_button .btn-title {
    letter-spacing: 0;
    flex: 1;
}
@media (min-width: 40em) {
.paragraph--type--cwb-horizontal-buttons .btn-cwb_button .btn-title {
    text-overflow: unset;
    white-space: pre-wrap;
    word-wrap: normal;
    text-align: left;
}
}
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col {
    padding-left: 5px;
}

.paragraph--type--cwb-horizontal-buttons .btn-cwb_button {
    border-radius: 6px;
    border: none;
    border: grey;
    border-style: solid;
}

.paragraph--type--cwb-horizontal-buttons .btn-cwb_button img.btn-cwb_button_thumb {
    max-height: 50px;
}

@media screen and (min-width: 800px) {
div#block-cwbhorizontalbuttons {
    margin-top: -60px;
}
}