.mini-cards-section {

    font-size: 1.125rem

}



.mini-cards-section .card {

    background-color: #fff;

    border: .0625rem solid #dce0ed;

    border-radius: .625rem;

    box-shadow: 0 .1875rem .375rem rgba(0,16,57,.29);

    color: #001039;

    height: 100%;

    max-width: none;

    min-width: 0;

    overflow: hidden;

    padding: 1em;

    position: relative;

    text-align: center;

    min-height: 100%;

    top: 0

}



.mini-cards-section .card a,.mini-cards-section .card h1,.mini-cards-section .card h2,.mini-cards-section .card h3,.mini-cards-section .card h4 {

    color: #001039

}



.mini-cards-section .card a:hover {

    color: #2dd782

}



.mini-cards-section .card-section__wrapper {

    flex: 1;

    transition: all .2s ease-in

}



@media(min-width: 48em) {

    .mini-cards-section .card-section__wrapper:hover {

        transform:translateY(-.625rem)

    }



    .mini-cards-section .card-section__wrapper:hover .image img {

        transform: scale(1.1) translateY(-50%)

    }

}



.mini-cards-section .card .image {

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

    padding-bottom: unset;

    aspect-ratio: 16/9

}



.mini-cards-section .card .image img {

    height: 100%;

    left: 0;

    -o-object-fit: cover;

    object-fit: cover;

    position: absolute;

    top: 50%;

    transform: scale(1.01) translateY(-50%);

    transition: all .2s ease-in;

    width: 100%

}



.mini-cards-section .card .image.cover img {

    -o-object-fit: cover;

    object-fit: cover

}



.mini-cards-section .card .image.contain img {

    height: 4.7rem;

    -o-object-fit: contain;

    object-fit: contain

}



.mini-cards-section__cards {

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    justify-content: space-between;

    margin: 0 -.5rem;

    position: relative

}



@media(min-width: 48em) {

    .mini-cards-section__cards {

        display:grid;

        grid-gap: 1rem

    }

}



.mini-cards-section .mini-cards__card-background {

    border-radius: .625rem;

    margin: .5rem 0

}



.mini-cards-section .mini-cards-section__card {

    align-items: center;

    border: 1px solid #dce0ed;

    display: flex;

    flex: 1;

    font-family: Barlow Semi Condensed,Trebuchet MS,sans-serif;

    justify-content: space-between;

    margin: 0;

    padding: 0

}



.mini-cards-section .mini-cards-section__card-has-glitter {

    transform: translateY(-.5rem)

}



@media(min-width: 48em) {

    .mini-cards-section .mini-cards-section__card {

        display:block;

        margin: 0;

        transform: none

    }

}



.mini-cards-section .mini-cards-section__card:hover {

    border: 1px solid #dce0ed

}



@media(min-width: 48em) {

    .mini-cards-section .mini-cards-section__card:hover {

        transform:translateY(-.75rem)

    }

}



.mini-cards-section .mini-cards-section__card:hover .image img {

    transform: none

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text {

    margin-bottom: .5rem;

    max-width: 100%;

    padding: 0 1rem;

    text-align: left

}



@media(min-width: 48em) {

    .mini-cards-section .mini-cards-section__card .mini-cards-section__card-text {

        padding:0;

        text-align: center

    }

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text.title-align-left h3 {

    text-align: left

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text.title-align-center h3 {

    text-align: center

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text.title-align-right h3 {

    text-align: right

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text.align-left p {

    text-align: left

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text.align-center p {

    text-align: center

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text.align-right p {

    text-align: right

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text .mini-cards-section__card-title,.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text .mini-cards-section__card-title a,.mini-cards-section .mini-cards-section__card .mini-cards-section__card-text .mini-cards-section__card-title h3 {

    color: #001039

}



.mini-cards-section .mini-cards-section__card .mini-cards__card-link,.mini-cards-section .mini-cards-section__card .mini-cards__card-no-link {

    align-items: center;

    color: #001039;

    display: grid;

    flex-direction: row-reverse;

    justify-content: space-between;

    padding: 1rem;

    text-decoration: none;

    width: 100%;

    grid-template-columns: 5fr 1fr

}



@media(min-width: 48em) {

    .mini-cards-section .mini-cards-section__card .mini-cards__card-link,.mini-cards-section .mini-cards-section__card .mini-cards__card-no-link {

        display:flex

    }

}



.mini-cards-section .mini-cards-section__card a.mini-cards__card-link--stretch {

    text-decoration: none

}



.mini-cards-section .mini-cards-section__card a.mini-cards__card-link--stretch:hover {

    text-decoration: underline;

    color: #001039

}



.mini-cards-section .mini-cards-section__card a.mini-cards__card-link--stretch:after {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1;

    content: ""

}



.mini-cards-section .mini-cards-section__card.mini-cards-section__card-no-icon .mini-cards__card-link,.mini-cards-section .mini-cards-section__card.mini-cards-section__card-no-icon .mini-cards__card-no-link {

    grid-template-columns: 1fr

}



.mini-cards-section .mini-cards-section__card.mini-cards-section__card-has-icon--stretch,.mini-cards-section .mini-cards-section__card.mini-cards-section__card-no-icon--stretch {

    padding: 24px

}



.mini-cards-section .mini-cards-section__card .mini-cards__card-link {

    height: 100%

}



@media(min-width: 48em) {

    .mini-cards-section .mini-cards-section__card .mini-cards__card-link {

        align-items:center;

        flex-direction: column;

        justify-content: flex-start;

        padding: 1.5rem

    }

}



.mini-cards-section .mini-cards-section__card .mini-cards__card-link:hover {

    color: #001039

}



.mini-cards-section .mini-cards-section__card .mini-cards__card-link:hover h3 {

    text-decoration: underline

}



@media(min-width: 48em) {

    .mini-cards-section .mini-cards-section__card .mini-cards__card-no-link {

        align-items:center;

        flex-direction: column;

        padding: 1.5rem

    }

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-image {

    order: 2

}



@media(min-width: 48em) {

    .mini-cards-section .mini-cards-section__card .mini-cards-section__card-image {

        order:inherit

    }

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-image .image {

    order: 1;

    overflow: visible;

    padding: 0

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-image picture {

    height: 100%;

    width: 100%;

    display: flex;

    justify-content: center;

    align-items: center

}



.mini-cards-section .mini-cards-section__card .mini-cards-section__card-image picture img {

    height: 45px;

    margin: .5rem;

    position: static;

    transform: none;

    width: auto

}



@media(min-width: 48em) {

    .mini-cards-section .mini-cards-section__card .mini-cards-section__card-image picture img {

        height:67px

    }

}



.mini-cards-section .mini-cards-section__card h3 {

    margin: 0 0 .5rem;

    position: relative

}



@media(min-width: 48em) {

    .mini-cards-section .mini-cards-section__card h3 {

        margin:0 0 1rem

    }

}



.mini-cards-section .mini-cards-section__card h3.is-hyperlink:after {

    border-color: transparent transparent transparent #2dd782;

    border-style: solid;

    border-width: 4.5px 0 4.5px 6px;

    bottom: 7px;

    content: "";

    display: inline-block;

    height: 0;

    margin-left: 10px;

    position: absolute;

    width: 0

}



.mini-cards-section__content {

    margin: 0 auto 2rem;

    max-width: 950px;

    padding: 0 1rem

}



@media(min-width: 48em) {

    .mini-cards-section .cardcount-6 {

        grid-template-columns: 1fr 1fr 1fr;

        grid-template-rows: 1fr 1fr;

    }

}



@media(min-width: 48em) {

    .mini-cards-section .cardcount-5 {

        grid-template-columns:1fr 1fr 1fr 1fr 1fr;

        grid-template-rows: 1fr

    }

}



@media(min-width: 48em) {

    .mini-cards-section .cardcount-4 {

        grid-template-columns:1fr 1fr 1fr 1fr;

        grid-template-rows: 1fr

    }

}



@media(min-width: 48em) {

    .mini-cards-section .cardcount-3 {

        grid-template-columns:1fr 1fr 1fr;

        grid-template-rows: 1fr

    }

}



@media(min-width: 48em) {

    .mini-cards-section .cardcount-2 {

        grid-template-columns:1fr 1fr;

        grid-template-rows: 1fr

    }

}



@media(min-width: 48em) {

    .mini-cards-section .cardcount-1 {

        grid-template-columns:1fr;

        grid-template-rows: 1fr

    }

}



.ie .mini-cards-section__cards {

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    justify-content: space-between;

    margin: 0 -.5rem

}



@media(min-width: 48em) {

    .ie .mini-cards-section__cards {

        display:flex;

        flex-direction: row

    }

}



.ie .mini-cards-section__cards .mini-cards__card-background {

    margin: 1rem 0

}



.ie .mini-cards-section .cardcount-1 .mini-cards__card-background {

    width: 100%

}



.ie .mini-cards-section .cardcount-2 .mini-cards__card-background {

    width: 49%

}



.ie .mini-cards-section .cardcount-3 .mini-cards__card-background,.ie .mini-cards-section .cardcount-6 .mini-cards__card-background {

    width: 32%

}



.ie .mini-cards-section .cardcount-4 .mini-cards__card-background {

    width: 24%

}



.ie .mini-cards-section .cardcount-5 .mini-cards__card-background {

    width: 19%

}


