/* TODO update URL when CORS fixed */
@font-face {
    font-display: swap;
    font-family: Avenir LT W01_85 Heavy1475544;
    src: url('../dnb/fonts/f799606620a1749a359e.woff2') format("woff2"), url('../dnb/fonts/c81d2bd7cf277709bc10.woff') format("woff")
}

/* TODO update URL when CORS fixed */
@font-face {
    font-display: swap;
    font-family: Avenir LT W05_85 Heavy;
    src: url('../dnb/fonts/f799606620a1749a359e.woff2') format("woff2"), url('../dnb/fonts/c81d2bd7cf277709bc10.woff') format("woff")
}

/* TODO update URL when CORS fixed */
@font-face {
    font-display: swap;
    font-family: Avenir LT W01_65 Medium1475532;
    src: url('../dnb/fonts/4bf11243bd638f4397ad.woff2') format("woff2"), url(https://www.dnb.com/apps/dnb/servlets/VersionedStaticResourcesServlet?t=1721167026652&w=f6ae8090312aad77d4b5.woff) format("woff")
}

/* TODO update URL when CORS fixed */
@font-face {
    font-display: swap;
    font-family: Avenir LT W05_65 Medium;
    src: url('../dnb/fonts/4bf11243bd638f4397ad.woff2') format("woff")
}

/* TODO update URL when CORS fixed */
@font-face {
    font-display: swap;
    font-family: Avenir LT W01_45 Book1475508;
    src: url('../dnb/fonts/7b50aef5c787e10e9e76.woff2') format("woff2"), url(https://www.dnb.com/apps/dnb/servlets/VersionedStaticResourcesServlet?t=1721167026652&w=c47922150a0bba1d308c.woff) format("woff")
}

/* TODO update URL when CORS fixed */
@font-face {
    font-display: swap;
    font-family: Avenir LT W05_55 Roman;
    src: url('../dnb/fonts/7b50aef5c787e10e9e76.woff2') format("woff2"), url(https://www.dnb.com/apps/dnb/servlets/VersionedStaticResourcesServlet?t=1721167026652&w=c47922150a0bba1d308c.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Avenir LT W05_35 Light;
    src: url(https://www.dnb.com/apps/dnb/servlets/VersionedStaticResourcesServlet?t=1721167026652&w=5c2b98a5b514320bae46.woff2) format("woff2"), url(https://www.dnb.com/apps/dnb/servlets/VersionedStaticResourcesServlet?t=1721167026652&w=26a9965f0444cc8d00c3.woff) format("woff")
}

.suppressExtIcon.ext-icon:after {
    content: inherit
}

.redesign-2021-heading-4 {
    color: #161919;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 32px;
    line-height: 44px
}

.card * {
    color: #000
}

.card .contenttype_area > * {
    vertical-align: middle
}

.card .contenttype_area + .title {
    padding-top: .5em
}

.card .contenttype_area .type-text {
    display: inline-block;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

.card .description, .card .manual, .card .mission-statement, .card .subtitle, .card .tagline, .card .title {
    clear: both;
    display: block;
    margin-bottom: .5em
}

.card .linked-color-card:hover, .content_card .linked-color-card:hover {
    opacity: .9
}

.card .linked-color-card .card .meta, .content_card .linked-color-card .card .meta {
    color: #fff
}

.card .title, .content_card .title {
    font-size: 1.75em;
    line-height: 1.21em
}

.card .description, .card .manual, .card .mission-statement, .card .subtitle, .card .tagline, .card .title, .content_card .description, .content_card .manual, .content_card .mission-statement, .content_card .subtitle, .content_card .tagline, .content_card .title {
    display: block
}

.card .description a, .card .manual a, .card .mission-statement a, .card .subtitle a, .card .tagline a, .card .title a, .content_card .description a, .content_card .manual a, .content_card .mission-statement a, .content_card .subtitle a, .content_card .tagline a, .content_card .title a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.card .description a.button, .card .description a[href^=tel], .card .manual a.button, .card .manual a[href^=tel], .card .mission-statement a.button, .card .mission-statement a[href^=tel], .card .subtitle a.button, .card .subtitle a[href^=tel], .card .tagline a.button, .card .tagline a[href^=tel], .card .title a.button, .card .title a[href^=tel], .content_card .description a.button, .content_card .description a[href^=tel], .content_card .manual a.button, .content_card .manual a[href^=tel], .content_card .mission-statement a.button, .content_card .mission-statement a[href^=tel], .content_card .subtitle a.button, .content_card .subtitle a[href^=tel], .content_card .tagline a.button, .content_card .tagline a[href^=tel], .content_card .title a.button, .content_card .title a[href^=tel] {
    -webkit-text-decoration: none;
    text-decoration: none
}

.content_card .imgHero {
    height: auto
}

@media screen and (min-width: 992px) {
    .card .title, .content_card .title {
        font-size: 3.25em
    }
}

.education_card {
    color: #fff;
    padding: 3em 0
}

.education_card .button.cta {
    border-color: #fff;
    color: #fff;
    margin-top: 1em;
    -webkit-text-decoration: none;
    text-decoration: none
}

.education_card .button.cta:hover {
    border-color: #005172;
    color: #005172
}

.education_card .col-md-6.img {
    margin-bottom: 1em;
    padding: 0;
    width: 60%
}

.education_card .description {
    color: #fff;
    font-size: 1.125em;
    line-height: 1.889em
}

.education_card h3 {
    border-bottom: 1px solid #58aac2;
    color: #fff;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-weight: 400;
    line-height: 1.78em;
    margin: 0 0 2em;
    padding-bottom: 3em;
    text-transform: uppercase
}

.education_card .image {
    display: inline-block;
    vertical-align: top;
    width: 80%
}

.education_card .meta {
    display: inline-block;
    padding-top: 1em;
    vertical-align: top
}

.education_card .row {
    padding: 1em 0
}

.education_card .title {
    color: #fff;
    font-size: 2.2em;
    line-height: 1.063em;
    margin: 0 0 .781em
}

@media screen and (min-width: 992px) {
    .education_card {
        padding: 5em 0
    }

    .education_card .col-md-6.img {
        margin-bottom: 0;
        text-align: center;
        width: 40%
    }

    .education_card .col-md-6.text {
        padding-left: 2em;
        width: 60%
    }

    .education_card h3 {
        margin-bottom: 4em
    }

    .education_card .meta {
        padding-top: 0;
        width: 90%
    }

    .education_card .meta .title {
        font-size: 3em;
        line-height: 1.2em
    }
}

.partner .img .image, .sponsor .img .image {
    text-align: center
}

.partner .img .image img, .sponsor .img .image img {
    max-height: 220px;
    max-width: 70%
}

.partner .meta .cta, .sponsor .meta .cta {
    font-size: .8em;
    font-weight: 700;
    text-transform: uppercase
}

.partner .meta .description, .sponsor .meta .description {
    line-height: 1.5em
}

.partner .meta .title, .sponsor .meta .title {
    color: #037cb3;
    font-size: 1.7em;
    font-weight: 700;
    line-height: 1.5em;
    margin-bottom: .5em
}

.sponsored_homepage {
    background-color: #fff;
    padding: 2em
}

.sponsored_homepage .img {
    float: none;
    text-align: center
}

.sponsored_homepage .img .image {
    overflow: hidden
}

.sponsored_homepage .img .image img {
    margin-left: -40%;
    max-width: 170%;
    width: 170%
}

.sponsored_homepage .img .image.illustration img {
    margin-left: 0;
    max-width: 100%;
    width: 50%
}

.sponsored_homepage .meta {
    padding: 2em 0 1em
}

.sponsored_homepage .meta .contenttype_area {
    padding-bottom: .5em
}

.sponsored_homepage .meta .contenttype_area:before {
    content: url(/content/dam/english/image-library/dnb-mod/DnB_amp_logo.png);
    display: inline-block;
    height: 37px;
    padding-right: 1em;
    vertical-align: middle
}

.sponsored_homepage .meta .type-text {
    color: #222;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: .9em;
    line-height: 53px;
    text-transform: uppercase
}

.sponsored_homepage .meta .description {
    color: #000
}

.sponsored_homepage .meta .title {
    color: #000;
    font-size: 1.7em;
    line-height: 1.5em;
    margin-bottom: .5em
}

@media screen and (min-width: 992px) {
    .sponsored_homepage {
        background-color: #fff;
        padding: 4em 0
    }

    .sponsored_homepage .meta .contenttype_area {
        padding-bottom: 0
    }

    .sponsored_homepage .img {
        border-left: 1px solid #ccc;
        float: right;
        height: 100%;
        padding: 2em 1em
    }

    .sponsored_homepage .img .image {
        margin-right: 5%;
        overflow: hidden
    }

    .sponsored_homepage .img .image img {
        margin-left: -30%;
        max-width: 150%;
        width: 150%
    }

    .sponsored_homepage .img .image.illustration img {
        margin-left: 0;
        max-width: 100%;
        width: 67%
    }

    .sponsored_homepage .text {
        padding-left: 6em
    }

    .sponsored_homepage .meta .contenttype_area {
        padding-bottom: 1em
    }

    .sponsored_homepage .meta .type-text {
        font-size: .8em
    }

    .sponsored_homepage .meta .title {
        color: #000;
        font-size: 2em;
        line-height: 1.5em
    }

    .sponsored_homepage .meta .description {
        line-height: 1.5em;
        padding-bottom: 2em;
        width: 80%
    }

    .sponsored_homepage .meta .cta {
        font-size: .8em
    }
}

.sponsored_homepage.no_contentype .meta .contenttype_area {
    padding-bottom: 0
}

.sponsored_homepage.no_contentype .meta .contenttype_area:before {
    display: none
}

.sponsored_utility {
    margin-bottom: 50px;
    margin-top: -25px
}

.sponsored_utility .sponsored_homepage .img .image img {
    margin-left: 0;
    max-width: 100%;
    width: 100%
}

@media screen and (min-width: 992px) {
    .sponsored_utility {
        padding: 3em 0
    }

    .sponsored_utility .sponsored_homepage {
        padding: 1.5em .5em .5em
    }

    .sponsored_utility .sponsored_homepage .img .image img {
        margin-left: 0;
        max-width: 100%;
        width: 100%
    }

    .sponsored_utility .sponsored_homepage .meta .cta {
        margin-top: 0;
        padding: 0
    }

    .sponsored_utility .sponsored_homepage .meta .description {
        width: 100%
    }

    .sponsored_utility .sponsored_homepage .col-md-6.img {
        padding: 3em 2em;
        width: 35%
    }

    .sponsored_utility .sponsored_homepage .col-md-6.text {
        width: 60%
    }

    .sponsored_utility .sponsored_homepage .text {
        padding-left: 3.5em
    }
}

@media screen and (min-width: 1200px) {
    .sponsored_utility .sponsored_homepage .col-md-6.img {
        padding: 1em 2em
    }
}

.solutions.solutions-grey {
    padding: 0
}

.solutions.solutions-grey h3 {
    color: #0d7594;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    text-transform: uppercase
}

.solutions.solutions-grey .category {
    margin-top: 0;
    padding-top: 3em
}

.solutions.solutions-grey .product_solutions {
    background-color: #fff;
    display: block;
    margin-bottom: 2em;
    padding: 0
}

.solutions.solutions-grey .product_solutions .text {
    text-align: left
}

.solutions.solutions-grey .product_solutions .text .contenttype_area {
    margin: 0;
    padding-bottom: 1em;
    padding-top: 2em
}

.solutions.solutions-grey .product_solutions .text .meta {
    padding: 0 11% 2em
}

.solutions.solutions-grey .product_solutions .text .meta:before {
    content: none
}

.solutions.solutions-grey .product_solutions .text .meta > * {
    display: block
}

.solutions.solutions-grey .product_solutions .text .description, .solutions.solutions-grey .product_solutions .text .title {
    margin: 0
}

.solutions.solutions-grey .product_solutions .text .mission-statement, .solutions.solutions-grey .product_solutions .text .subtitle {
    color: #000;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 1.125em;
    margin-bottom: 1.15em
}

.solutions.solutions-grey .product_solutions .text .description {
    color: #4d5254;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: .875em;
    line-height: 1.85em;
    margin-bottom: 3.5em
}

.solutions.solutions-grey .product_solutions .text .title {
    color: #000;
    font-size: 1.55em;
    line-height: 1.2em;
    margin-bottom: .5em
}

@media screen and (min-width: 992px) {
    .product_solutions .col-md-6.img {
        width: 35%
    }

    .product_solutions .col-md-6.text {
        width: 65%
    }

    .product_solutions .image.large img {
        margin-left: -210%;
        max-width: 520%;
        width: 520%
    }
}

@media screen and (min-width: 1200px) {
    .product_solutions .image.large img {
        margin-left: -125%;
        max-width: 340%;
        width: 340%
    }
}

.solutions_featured_card {
    text-align: center
}

.solutions_featured_card .description {
    line-height: 1.77em;
    margin-bottom: 1em
}

.solutions_featured_card .subtitle {
    font-size: 1.125em;
    line-height: 1.17em;
    margin-bottom: 1.7em
}

.solutions_featured_card .title {
    font-size: 1.75em;
    line-height: 1.21em;
    margin-bottom: .3em
}

@media screen and (min-width: 992px) {
    .solutions_featured_card {
        padding-top: 3.25em
    }

    .solutions_featured_card .description {
        font-size: 1.125em
    }

    .solutions_featured_card .subtitle {
        font-size: 1.5em
    }

    .solutions_featured_card .title {
        font-size: 3.25em
    }

    .solutions-grey .content_card:nth-of-type(2n) .product_solutions .col-md-6.img {
        float: right
    }

    .solutions-grey .content_card:nth-of-type(2n) .product_solutions .col-md-6.text {
        border-left: none;
        float: left;
        padding-right: 0
    }

    .solutions-grey .category .product_solutions .text {
        padding: 0
    }

    .solutions-grey .category .product_solutions .text .title {
        font-size: 2.25em
    }
}

.product_categories_related_list {
    padding: 3em 0 2em
}

.product_categories_related_list h3 {
    font-family: Avenir LT W05_35 Light, sans-serif;
    font-size: 1.5em;
    line-height: 1.2em;
    margin-bottom: 2.5em
}

.product_categories_related_list .container > .row {
    margin: 0
}

.product_categories_related_list .content_card {
    background-color: #fff;
    min-height: 360px;
    padding: 1em
}

.product_categories_related_list .content_card .meta > * {
    margin: 0
}

.product_categories_related_list .content_card .meta .author {
    display: none
}

.product_categories_related_list .content_card .meta .cta {
    display: block;
    font-size: 14px;
    margin-bottom: 35px;
    margin-top: 0
}

.product_categories_related_list .content_card .meta .description {
    color: #4d5254
}

.product_categories_related_list .content_card .meta .title {
    color: #222;
    font-size: 1.375em;
    margin: 1em 0
}

.product_categories_related_list .content_card .contenttype_area .type-icon.product {
    background-size: 286.2px 954px;
    height: 161px;
    opacity: .2;
    width: 180px
}

.product_categories_related_list .content_card .contenttype_area .type-icon.product.credit-risk {
    background-position: -10px -448px
}

.product_categories_related_list .content_card .contenttype_area .type-icon.product.corporate-compliance {
    background-position: 0 -278px
}

.product_categories_related_list .content_card .contenttype_area .type-icon.product.analytics, .product_categories_related_list .content_card .contenttype_area .type-icon.product.data-analytics {
    background-position: 0 -136px
}

.product_categories_related_list .content_card .contenttype_area .type-icon.product.marketing-sales {
    background-position: 0 -600px
}

.product_categories_related_list .content_card .contenttype_area .type-icon.product.supply-chain-mgmt {
    background-position: 0 15px
}

.product_categories_related_list .col-lg-15, .product_categories_related_list .col-md-15 {
    margin-bottom: 1em;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 650px) {
    .product_categories_related_list .col-md-15 {
        display: inline-block;
        vertical-align: top;
        width: 49%
    }
}

@media screen and (min-width: 992px) {
    .product_categories_related_list .col-md-15 {
        float: left;
        width: 20%
    }

    .product_categories_related_list .content_card {
        min-height: 370px
    }

    .product_categories_related_list .content_card .contenttype_area .type-icon.product {
        background-size: 202.5px 675px;
        height: 100px;
        width: 100px
    }

    .product_categories_related_list .content_card .contenttype_area .type-icon.product.credit-risk {
        background-position: 0 -319px
    }

    .product_categories_related_list .content_card .contenttype_area .type-icon.product.corporate-compliance {
        background-position: 0 -212px
    }

    .product_categories_related_list .content_card .contenttype_area .type-icon.product.analytics, .product_categories_related_list .content_card .contenttype_area .type-icon.product.data-analytics {
        background-position: 0 -101px
    }

    .product_categories_related_list .content_card .contenttype_area .type-icon.product.marketing-sales {
        background-position: 0 -431px
    }

    .product_categories_related_list .content_card .contenttype_area .type-icon.product.supply-chain-mgmt {
        background-position: 0 0
    }

    .product_categories_related_list .meta .cta {
        margin-bottom: 0;
        margin-top: 97px
    }

    .product_categories_related_list .row .col-md-15:first-of-type .cta {
        margin-bottom: 0;
        margin-top: 67px
    }

    .product_categories_related_list .row .col-md-15:nth-of-type(3) .cta {
        margin-bottom: 0;
        margin-top: 40px
    }
}

@media screen and (min-width: 1200px) {
    .product_categories_related_list .content_card {
        min-height: 348px
    }

    .product_categories_related_list .content_card .row .meta .cta {
        margin-top: 67px
    }

    .product_categories_related_list .row .col-md-15:nth-of-type(3) .cta {
        margin-bottom: 0;
        margin-top: 40px
    }
}

.featured-products-suite_card.component-wrapper {
    padding-top: 2.25em
}

.featured-products-suite_card.component-wrapper .meta > * {
    margin: 0
}

.featured-products-suite_card.component-wrapper .image.large img {
    margin-left: 0;
    width: 100%
}

.featured-products-suite_card.component-wrapper .image.nocrop img {
    width: 100%
}

.featured-products-suite_card.component-wrapper .meta {
    clear: both;
    margin: 0
}

.featured-products-suite_card.component-wrapper .meta .contenttype_area {
    display: block;
    margin: 2.5em 0 1em
}

.featured-products-suite_card.component-wrapper .meta .contenttype_area:hover {
    cursor: default
}

.featured-products-suite_card.component-wrapper .meta .contenttype_area .type-icon {
    vertical-align: middle
}

.featured-products-suite_card.component-wrapper .meta .contenttype_area .type-text {
    color: #000;
    font-size: .875em;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle
}

.featured-products-suite_card.component-wrapper .meta .cta {
    display: inline-block
}

.featured-products-suite_card.component-wrapper .meta .image {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 100%
}

.featured-products-suite_card.component-wrapper .meta .meta {
    display: inline-block;
    margin: 0
}

.featured-products-suite_card.component-wrapper .meta .description {
    color: #4d5254;
    display: block;
    line-height: 1.7em;
    margin: 0 0 2.5em
}

.featured-products-suite_card.component-wrapper .meta .title {
    display: block;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.154em;
    margin: 0 0 .7em
}

@media screen and (min-width: 992px) {
    .featured-products-suite_card.component-wrapper {
        padding-top: 0
    }

    .featured-products-suite_card.component-wrapper .meta .contenttype_area {
        margin: 0 0 2em
    }

    .featured-products-suite_card.component-wrapper .meta .title {
        font-size: 2em
    }

    .featured-products-suite_card.component-wrapper .col-md-6 {
        padding: 0;
        width: 50%
    }

    .featured-products-suite_card.component-wrapper .text {
        display: table;
        height: 432px
    }

    .featured-products-suite_card.component-wrapper .text .meta {
        display: table-cell;
        padding-bottom: 10px;
        padding-left: 15%;
        vertical-align: middle
    }
}

@media screen and (min-width: 1200px) {
    .featured-products-suite_card.component-wrapper .meta .text {
        height: 521px
    }

    .featured-products-suite_card.component-wrapper .meta .contenttype_area {
        margin: 0 0 2.5em
    }

    .featured-products-suite_card.component-wrapper .meta .description {
        line-height: 1.875em
    }

    .featured-products-suite_card.component-wrapper .meta .title {
        font-size: 2.7em;
        margin-bottom: .769em
    }
}

.featured-products-suite_container {
    margin-bottom: 2em
}

.featured-products-suite_container h3 {
    margin-top: 1em;
    text-align: center
}

@media screen and (min-width: 992px) {
    .featured-products-suite_container .content_card:nth-of-type(2n) .row .col-md-6 {
        float: right
    }

    .featured-products-suite_container .content_card:nth-of-type(2n) .row .col-md-6 .meta {
        padding-left: 10%;
        padding-right: 5%
    }
}

.featured-products-suite_card.about-us_card.component-wrapper .image.large img {
    margin-left: -75%;
    max-width: 250%;
    width: 250%
}

.featured-products-suite_card.about-us_card.component-wrapper .title {
    color: #000;
    display: block;
    font-weight: 400;
    margin: 0 0 .4em
}

.featured-products-suite_card.about-us_card.component-wrapper .meta {
    padding-left: 15px;
    padding-right: 15px
}

.featured-products-suite_card.about-us_card.about-us_alt.component-wrapper .image.nocrop img {
    width: 100%
}

.featured-products-suite_card.about-us_card.about-us_alt.component-wrapper .meta {
    padding-left: 25px
}

.alternating-colors .featured-products-suite_card .img {
    float: right;
    width: 100%
}

.alternating-colors .grid {
    background-color: #f1f6f8;
    padding: 0 0 2.25em
}

.alternating-colors .grid:nth-of-type(2n) {
    background-color: #fff
}

.alternating-colors .grid:nth-of-type(2n) .featured-products-suite_card .img {
    float: left
}

@media screen and (min-width: 992px) {
    .alternating-colors .grid {
        padding: 3em 0
    }

    .alternating-colors .featured-products-suite_card .img {
        float: right;
        width: 50%
    }
}

.how-it-works-card {
    border-bottom: 1px solid #e1e6e8;
    padding: 8em 0
}

.how-it-works-card .description {
    font-size: 1.1em;
    margin-top: 2em
}

.how-it-works-card .img img {
    margin-left: 0;
    max-width: 100%;
    width: 90%
}

.how-it-works-card .meta {
    margin-top: 1em
}

.how-it-works-card .title {
    font-size: 1.8em;
    padding-bottom: .67em
}

@media screen and (min-width: 992px) {
    .how-it-works-card {
        padding: 6em 0;
        text-align: center
    }

    .how-it-works-card .col-md-6 {
        display: inline-block;
        float: none;
        vertical-align: middle;
        width: 48%
    }

    .how-it-works-card .img img {
        width: 70%
    }

    .how-it-works-card .meta {
        margin-top: 0
    }

    .how-it-works-card .title {
        margin-top: 1em;
        padding-bottom: 0
    }
}

.hero .hero_dropdown.hero-promo {
    max-height: 483px
}

.hero .hero_dropdown.hero-promo .ampersand-logo {
    height: 483px
}

.hero .hero_dropdown.hero-promo .sublink {
    display: none
}

.promo-items {
    background-color: #f1f6f8;
    text-align: center
}

.promo-items .item .col-md-12.img, .promo-items .item .contenttype_area, .promo-items .new.section {
    display: none
}

.promo-items .component-wrapper.item .text .meta .title {
    font-size: 1.3em;
    font-weight: 600;
    margin-top: 0;
    padding-bottom: .2em
}

.component-wrapper.promo-items .container .row {
    padding: 2em 0
}

.component-wrapper.promo-items .content_card.section .component-wrapper.item .row {
    padding: 0
}

.component-wrapper.promo-items .container {
    padding: 0 5%
}

.component-wrapper.promo-items .container .item {
    color: #fff;
    padding: 0
}

.component-wrapper.promo-items .text .description {
    line-height: 1.2em;
    margin-bottom: 1.3em
}

.component-wrapper.promo-items .description, .component-wrapper.promo-items .title {
    color: #434345
}

.component-wrapper.promo-items .title {
    font-size: 1.2em;
    font-weight: 600
}

.component-wrapper.promo-items .button {
    background-color: #0d7594;
    background-image: none;
    border: 0;
    color: #fff;
    display: inline-block;
    line-height: 2em;
    margin-top: 0;
    padding: .5em 1.8em;
    text-align: center;
    text-transform: none;
    transition: background-color .5s ease
}

.component-wrapper.promo-items .button:hover {
    background-color: #005172
}

.component-wrapper.promo-items .item + .item div {
    border-top: none
}

.component-wrapper.promo-items .container .item:first-child {
    border-top: 1px solid #d5d5d5
}

.component-wrapper.promo-items .item .meta {
    padding: 20px 0 10px
}

.component-wrapper.promo-items .col-md-4 {
    padding: .5em 2.5em
}

@media screen and (min-width: 768px) {
    .component-wrapper.promo-items .container {
        padding: 0 5%
    }

    .component-wrapper.promo-items .col-md-4 {
        padding: 0 150px
    }

    .component-wrapper.promo-items .item .meta {
        padding: 20px 20px 30px
    }
}

@media screen and (min-width: 992px) {
    .hero .hero_dropdown.hero-promo .hero-background-image {
        height: 483px
    }

    .component-wrapper.promo-items {
        text-align: left
    }

    .component-wrapper.promo-items .col-md-4 + .col-md-4 {
        border-left: 1px solid #d5d5d5
    }

    .component-wrapper.promo-items .container {
        padding: 0
    }

    .component-wrapper.promo-items .contact_card .item {
        color: #fff;
        padding: 0 2em
    }

    .component-wrapper.promo-items .contact_card .item + .item div, .component-wrapper.promo-items .container .item:first-child {
        border-top: none
    }

    .component-wrapper.promo-items .col-md-4 {
        padding: 0 2em
    }

    .component-wrapper.promo-items .description {
        margin-bottom: 1.3em
    }

    .component-wrapper.promo-items .item .meta {
        padding: 15px 0
    }
}

@media screen and (min-width: 1200px) {
    .component-wrapper.promo-items .container {
        padding: 0
    }

    .component-wrapper.promo-items .col-md-4 {
        padding: 0 2em
    }
}

.content_card .contenttype_area .card .contenttype_area .type-icon.product.analytics, .content_card .contenttype_area .type-icon.product.analytics {
    background-position: -42px -40px
}

.content_card .social-links {
    line-height: 4em
}

.content_card .social-links a {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB2aWV3Qm94PSIwIDAgNjAgMTI2Ij48c3R5bGU+LnN0MXtmaWxsOiNmZmZ9PC9zdHlsZT48ZyBpZD0iY29sb3JfaWNvbnMiPjxwYXRoIGQ9Ik0yNS4xIDM0SDIuOWMtMS4xIDAtMS45LjktMS45IDEuOXYyMi4yYzAgMSAuOSAxLjkgMS45IDEuOWgyMi4yYzEuMSAwIDEuOS0uOCAxLjktMS45VjM1LjljMC0xLS45LTEuOS0xLjktMS45IiBzdHlsZT0iZmlsbDojMDY3Y2I2Ii8+PHBhdGggZD0iTTQuOCA0My44aDMuOXYxMi40SDQuOHptMi02LjJjMS4yIDAgMi4yIDEgMi4yIDIuMlM4IDQyIDYuOCA0MnMtMi4yLTEtMi4yLTIuMmMtLjEtMS4yLjktMi4yIDIuMi0yLjJNMTEuMSA0My44aDMuN3YxLjdoLjFjLjUtMSAxLjgtMiAzLjYtMiAzLjkgMCA0LjYgMi42IDQuNiA1Ljl2Ni44aC0zLjl2LTZjMC0xLjQgMC0zLjMtMi0zLjNzLTIuMyAxLjYtMi4zIDMuMnY2LjFIMTFWNDMuOHoiIGNsYXNzPSJzdDEiLz48cGF0aCBpZD0iQmx1ZV8xXyIgZD0iTTI1LjYgMUgyLjRDMS42IDEgMSAxLjYgMSAyLjR2MjMuMWMwIC45LjYgMS41IDEuNCAxLjVoMTIuNVYxNi45aC0zLjRWMTNoMy40di0yLjljMC0zLjQgMi4xLTUuMiA1LTUuMiAxLjQgMCAyLjcuMSAzIC4ydjMuNWgtMi4xYy0xLjYgMC0xLjkuOC0xLjkgMS45VjEzaDMuOWwtLjUgMy45aC0zLjRWMjdoNi42Yy44IDAgMS40LS42IDEuNC0xLjRWMi40Yy4xLS44LS41LTEuNC0xLjMtMS40IiBzdHlsZT0iZmlsbDojM2M1YTlhIi8+PGRlZnM+PHBhdGggaWQ9IlNWR0lEXzFfIiBkPSJNMSA2OS4yaDI2djIxLjFIMXoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBkPSJNOS4xIDkwLjNjLTMgMC01LjgtLjktOC4yLTIuNC41LjEuOS4xIDEuMy4xIDIuNSAwIDQuOC0uOSA2LjYtMi4zLTIuMyAwLTQuMy0xLjYtNS0zLjcuMy4xLjcuMSAxIC4xLjUgMCAxLS4xIDEuNC0uMi0yLjMtLjUtNC4yLTIuNi00LjItNS4ydi0uMWMuNy40IDEuNS42IDIuNC43QzMgNzYuMyAyIDc0LjcgMiA3Mi45YzAtMSAuMy0xLjkuNy0yLjcgMi42IDMuMiA2LjYgNS40IDExIDUuNi0uMS0uNC0uMS0uOC0uMS0xLjIgMC0yLjkgMi40LTUuMyA1LjMtNS4zIDEuNSAwIDIuOS42IDMuOSAxLjcgMS4yLS4yIDIuNC0uNyAzLjQtMS4zLS40IDEuMi0xLjIgMi4zLTIuMyAzIDEuMS0uMSAyLjEtLjQgMy4xLS44LS43IDEuMS0xLjYgMi0yLjcgMi44di43YzAgNi44LTUuMyAxNC45LTE1LjIgMTQuOSIgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiM2MWE4ZGIiLz48cGF0aCBkPSJNMjkuNiAxMDYuMXMtLjMtMS45LTEuMS0yLjdjLTEuMS0xLjEtMi4yLTEuMS0yLjgtMS4yLTMuOS0uMy05LjctLjMtOS43LS4zcy01LjggMC05LjcuM2MtLjUuMS0xLjcuMS0yLjggMS4yLS44LjgtMS4xIDIuNy0xLjEgMi43cy0uMyAyLjItLjMgNC41djIuMWMwIDIuMi4zIDQuNS4zIDQuNXMuMyAxLjkgMS4xIDIuN2MxLjEgMS4xIDIuNCAxLjEgMyAxLjIgMi4yLjIgOS40LjMgOS40LjNzNS44IDAgOS43LS4zYy41LS4xIDEuNy0uMSAyLjgtMS4yLjgtLjggMS4xLTIuNyAxLjEtMi43cy4zLTIuMi4zLTQuNXYtMi4xYy4xLTIuMy0uMi00LjUtLjItNC41bS0xNi40IDkuMXYtNy44bDcuNSAzLjl6Ii8+PC9nPjxnIGlkPSJ3aGl0ZV9pY29uIj48ZGVmcz48cGF0aCBpZD0iU1ZHSURfM18iIGQ9Ik0yOS43IDY5LjFoMjZ2MjEuMWgtMjZ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggZD0iTTM3LjggOTAuM2MtMyAwLTUuOC0uOS04LjItMi40LjQgMCAuOC4xIDEuMy4xIDIuNSAwIDQuOC0uOSA2LjYtMi4zLTIuMyAwLTQuMy0xLjYtNS0zLjcuMy4xLjcuMSAxIC4xLjUgMCAxLS4xIDEuNC0uMi0yLjQtLjUtNC4zLTIuNi00LjMtNS4ydi0uMWMuNy40IDEuNS42IDIuNC43LTEuNC0xLTIuNC0yLjYtMi40LTQuNCAwLTEgLjMtMS45LjctMi43IDIuNiAzLjIgNi42IDUuNCAxMSA1LjYtLjEtLjQtLjEtLjgtLjEtMS4yIDAtMi45IDIuNC01LjMgNS4zLTUuMyAxLjUgMCAyLjkuNiAzLjkgMS43IDEuMi0uMiAyLjQtLjcgMy40LTEuMy0uNCAxLjItMS4yIDIuMy0yLjMgMyAxLjEtLjEgMi4xLS40IDMuMS0uOC0uNyAxLjEtMS42IDItMi43IDIuOHYuN2MuMSA2LjctNS4yIDE0LjktMTUuMSAxNC45IiBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6I2ZmZiIvPjxwYXRoIGlkPSJXaGl0ZV8yXyIgZD0iTTU0LjQgMS4xSDMxLjJjLS44IDAtMS40LjYtMS40IDEuNHYyMy4xYzAgLjguNiAxLjQgMS40IDEuNGgxMi41VjE3aC0zLjR2LTMuOWgzLjR2LTIuOWMwLTMuNCAyLjEtNS4yIDUtNS4yIDEuNCAwIDIuNy4xIDMgLjJ2My41aC0yLjFjLTEuNiAwLTEuOS44LTEuOSAxLjl2Mi41aDMuOWwtLjUgMy45aC0zLjR2MTAuMWg2LjZjLjggMCAxLjQtLjYgMS40LTEuNFYyLjVjLjEtLjgtLjUtMS40LTEuMy0xLjQiIGNsYXNzPSJzdDEiLz48cGF0aCBkPSJNNTMuOCAzNEgzMS42Yy0xLjEgMC0xLjkuOC0xLjkgMS45djIyLjNjMCAxIC45IDEuOSAxLjkgMS45aDIyLjJjMS4xIDAgMS45LS44IDEuOS0xLjlWMzUuOWMwLTEtLjktMS45LTEuOS0xLjlNMzcuNCA1Ni4yaC0zLjlWNDMuOGgzLjl6bS0xLjktMTQuMWMtMS4yIDAtMi4yLTEtMi4yLTIuMnMxLTIuMiAyLjItMi4yIDIuMiAxIDIuMiAyLjItMSAyLjItMi4yIDIuMm0xNi40IDE0LjFINDh2LTZjMC0xLjQgMC0zLjMtMi0zLjNzLTIuMyAxLjYtMi4zIDMuMnY2LjFoLTMuOVY0My44aDMuN3YxLjdoLjFjLjUtMSAxLjgtMiAzLjYtMiAzLjkgMCA0LjYgMi42IDQuNiA1Ljl2Ni44ek01OC41IDEwNi4ycy0uMy0xLjktMS4xLTIuN2MtMS4xLTEuMS0yLjItMS4xLTIuOC0xLjItMy45LS4zLTkuNy0uMy05LjctLjNzLTUuOCAwLTkuNy4zYy0uNS4xLTEuNy4xLTIuOCAxLjItLjguOC0xLjEgMi43LTEuMSAyLjdzLS4zIDIuMi0uMyA0LjV2Mi4xYzAgMi4yLjMgNC41LjMgNC41cy4zIDEuOSAxLjEgMi43YzEuMSAxLjEgMi40IDEuMSAzIDEuMiAyLjIuMiA5LjQuMyA5LjQuM3M1LjggMCA5LjctLjNjLjUtLjEgMS43LS4xIDIuOC0xLjIuOC0uOCAxLjEtMi43IDEuMS0yLjdzLjMtMi4yLjMtNC41di0yLjFjMC0yLjMtLjItNC41LS4yLTQuNW0tMTYuNCA5LjF2LTcuOGw3LjUgMy45eiIgY2xhc3M9InN0MSIvPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 46.2px 97px;
    display: inline-block;
    height: 22px;
    width: 22px
}

.content_card .social-links .facebook {
    background-position: -21px 0
}

.content_card .social-links .linkedin {
    background-position: -21px -25px
}

.content_card .social-links .twitter {
    background-position: -21px -50px
}

.content_card .social-links .youtube {
    background-position: -23px -75px
}

.author-hero-container .content_card .row.hero .text .meta {
    text-align: left
}

.author-hero-container .content_card .row.hero .hero-background-image {
    background: url(/content/dam/english/image-library/Modernization/other/1600x570-heroimage-ambassadors-bluegradient.jpg) 50% no-repeat;
    background-size: cover;
    height: 570px
}

@media screen and (max-width: 991px) {
    .author-hero-container .content_card .row.hero .hero-background-image {
        max-height: 570px
    }

    .author-hero-container .content_card .row.hero .hero-background-image .image img {
        display: none
    }
}

@media screen and (min-width: 992px) {
    .author-hero-container .content_card .row.hero .hero-background-image .image {
        padding-right: 15px
    }

    .author-hero-container .content_card .row.hero .hero-background-image .image img {
        border: 9px solid #d3d3d3;
        float: right;
        height: 550px;
        position: relative;
        top: 10px
    }
}

@media screen and (min-width: 1200px) {
    .author-hero-container .content_card .row.hero .hero-background-image .image {
        content: " ";
        margin: 0 auto;
        max-width: 1170px
    }
}

.content_card .author_featured {
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    margin-top: 4em
}

.content_card .featured-partner-banner .row.hero .img {
    max-height: 300px
}

.content_card .featured-partner-banner .row.hero .img img {
    margin-top: -4%
}

.content_card .featured-partner-banner .row.hero .text .meta {
    text-align: left;
    width: 100%
}

.content_card .featured-partner-banner .row.hero .text .meta .contenttype_area {
    display: block
}

.content_card .featured-partner-banner .row.hero .text .meta .contenttype_area .type-icon {
    width: auto
}

.content_card .featured-partner-banner .row.hero .text .meta .title {
    font-size: 1.875em;
    line-height: 1.2em
}

.content_card .featured-partner-banner .row.hero .text .meta .button {
    border: 1px solid #fff;
    padding: .5em 1.8em
}

.content_card .featured-partner-banner .row.hero .text .meta .button:hover {
    border: 1px solid #0d7594
}

@media screen and (min-width: 992px) {
    .content_card .featured-partner-banner .row.hero .text .meta {
        padding-left: 33%
    }

    .content_card .featured-partner-banner .row.hero .text .meta .contenttype_area {
        border-right: 2px solid #fff;
        height: 145px;
        left: 0;
        padding-bottom: 3.5em;
        padding-right: 2em;
        padding-top: 1em;
        position: absolute;
        top: 105px;
        width: 23%
    }

    .content_card .featured-partner-banner .row.hero .text .meta .contenttype_area .type-icon img {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .content_card .featured-partner-banner .row.hero .text .meta .contenttype_area {
        padding-bottom: 1em
    }

    .content_card .featured-partner-banner .row.hero .text .meta .contenttype_area .type-icon img {
        width: 35%
    }
}

.pattern-blue-waves-on-blue .content_card .text .meta .button:hover {
    border-color: #005172;
    color: #005172
}

@media screen and (max-width: 767px) {
    .mobile_hero .row.hero .text {
        padding-bottom: 2em;
        position: relative
    }

    .mobile_hero .row.hero .text .meta * {
        color: #000
    }

    .mobile_hero .row.hero .text .meta .button {
        color: #fff
    }

    .mobile_hero .row.hero .img {
        max-height: auto;
        min-height: auto
    }

    .mobile_hero .row.hero .img .imgHero {
        margin-left: 0;
        width: 100%
    }
}

.card-single-column {
    margin: 2em 0
}

.card-single-column .container {
    background-color: #c1e9f5;
    padding: 2em 0
}

.card-single-column .container .content_card .title {
    color: #222;
    font-size: 1.25em;
    margin-bottom: .5em
}

.card-single-column .container .content_card button {
    color: #222
}

.card-single-column .container .content_card button.cta-left {
    padding: .5em 4.5em
}

.card-single-column .container .content_card button.cta-right {
    border: none;
    display: block;
    margin: 20px auto 0;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.anchor-jumplink-card {
    margin-top: 2em
}

.anchor-jumplink-card .content_card {
    border: 1px solid #e1e6e8;
    border-radius: 5px;
    padding: 1.2em
}

.anchor-jumplink-card .content_card:hover {
    background-color: #f4f6f6;
    border: 1px solid #0ac1b9;
    box-shadow: 1px 1px 1px #e1e6e8
}

.anchor-jumplink-card .content_card:after {
    background-repeat: no-repeat;
    background-size: cover;
    border-top: inherit;
    border-top-color: transparent;
    content: "";
    height: 31px;
    left: 50%;
    position: absolute;
    top: 100%;
    transform: translate(-50%, -50%);
    width: 30px
}

.anchor-jumplink-card .content_card:hover:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZGF0YS1uYW1lPSJHcm91cCAyMTQyIj48ZyBkYXRhLW5hbWU9Ikdyb3VwIDE1MjYiPjxnIGZpbGw9IiMwYWMxYjkiIHN0cm9rZT0iIzBhYzFiOSIgZGF0YS1uYW1lPSJFbGxpcHNlIDI3IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjAgMjApIj48Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgc3Ryb2tlPSJub25lIi8+PGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTkuNSIgZmlsbD0ibm9uZSIvPjwvZz48ZyBkYXRhLW5hbWU9Ikdyb3VwIDE0NjgiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJtMjguOSAxNi4zOC04LjM3NiA4LjczNUwxMiAxNi4zOCIgZGF0YS1uYW1lPSJQYXRoIDg4OSIvPjwvZz48L2c+PC9zdmc+)
}

.anchor-jumplink-card .content_card .img {
    padding-bottom: .5em;
    text-align: center
}

.anchor-jumplink-card .content_card .img .image img {
    height: 75px
}

.anchor-jumplink-card .content_card .meta .title {
    color: #222;
    font-size: 1.25em;
    text-align: center;
    text-transform: uppercase
}

.anchor-jumplink-card .content_card .meta .manual {
    color: #4d5254;
    padding-bottom: .5em
}

@media screen and (max-width: 991px) {
    .anchor-jumplink-card .content_card .meta .manual {
        text-align: center
    }

    .anchor-jumplink-card .content_card {
        margin-bottom: 2em
    }
}

.cards-panel.card-green-caret {
    background-color: #f4f6f6;
    padding: 2em 0
}

.cards-panel.card-green-caret h3 {
    font-family: Avenir LT W05_85 Heavy, sans-serif;
    font-size: .875em;
    margin-bottom: 2.5em;
    text-align: center;
    text-transform: uppercase
}

.cards-panel.card-green-caret .content_card {
    background-color: #fff;
    border: 1px solid #e1e6e8;
    border-radius: 5px;
    padding: 2em 2em 2em 1.5em
}

.cards-panel.card-green-caret .content_card:hover {
    border: 1px solid #0ac1b9;
    box-shadow: 5px 5px 5px #e1e6e8
}

.cards-panel.card-green-caret .content_card h3 {
    font-size: .875em;
    text-align: center;
    text-transform: uppercase
}

.cards-panel.card-green-caret .content_card .component-wrapper {
    padding-top: 0
}

.cards-panel.card-green-caret .content_card .card .row {
    background-image: url(/content/dam/english/image-library/Modernization/icons/icon-caret-right-green.png);
    background-position: 100%;
    background-repeat: no-repeat
}

.cards-panel.card-green-caret .content_card .card .row .img {
    text-align: center
}

.cards-panel.card-green-caret .content_card .card .row .img .imgIcon {
    height: 43px;
    width: auto
}

.cards-panel.card-green-caret .content_card .card .row .meta {
    color: #4d5254;
    margin-right: .8em
}

.cards-panel.card-green-caret .content_card .card .row .meta .title {
    color: #6e7578;
    font-size: 1.375em;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}

.cards-panel.card-green-caret .content_card .card .row .meta .description, .cards-panel.card-green-caret .content_card .card .row .meta .manual, .cards-panel.card-green-caret .content_card .card .row .meta .mission-statement, .cards-panel.card-green-caret .content_card .card .row .meta .tagline {
    margin-top: 1em
}

@media screen and (max-width: 991px) {
    .cards-panel.card-green-caret .content_card {
        margin-bottom: 1em;
        text-align: center
    }
}

.accordion-content-card {
    margin-left: 30px
}

.accordion-content-card .content_card .img {
    width: 97px
}

.accordion-content-card .content_card .text .meta .title {
    font-size: 1.875em;
    margin-bottom: 0;
    margin-top: 0
}

.accordion-content-card .content_card .text .meta .manual {
    font-size: 1.25em
}

@media screen and (min-width: 768px) {
    .accordion-content-card .content_card .text {
        width: 85%
    }
}

.content_card .testimonial {
    margin: 4em 1em
}

.content_card .testimonial.white .row.hero .meta .manual p {
    color: #fff
}

.content_card .testimonial .row.hero .text {
    background-color: rgba(0, 81, 114, .8)
}

.content_card .testimonial .row.hero .text .meta .manual {
    font-size: 1.125em;
    text-align: left
}

.content_card .testimonial .row.hero .text .meta .manual p {
    color: #49cec9
}

.content_card .testimonial .row.hero .text .meta .manual .quote_icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ny43MjUiIGhlaWdodD0iNDAuMDc1Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiM0OWNlYzkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIiBkYXRhLW5hbWU9Ikdyb3VwIDIwMTciPjxwYXRoIGQ9Ik0xNi44ODUgMTUuNTEzYy45NTUuMSAxMS44MzggMS41MTYgMTAuMzM1IDEzLjQ1My0xLjY2MyA5LjYtOS4yMiAxMC4xNi0xMS43NTYgMTAuMTA2LTIuMDY3LS4wNDMtMTYuOTktMS4yNzEtMTQuMDgyLTIxLjIwNkEyNSAyNSAwIDAgMSAxMy4yNzYgMS4zMjdhMi4zNDQgMi4zNDQgMCAwIDEgMi43ODYuNjM3czIuOTE2IDIuNyAxLjAzMyA1Ljc4MS0zLjc0NCA3LjAxLS4yMSA3Ljc2OFoiIGRhdGEtbmFtZT0iUGF0aCA3NjciLz48cGF0aCBkPSJNMzYuMjQzIDE1LjUxM2MuOTU1LjEgMTEuODM3IDEuNTE2IDEwLjMzNCAxMy40NTMtMS42NjIgOS42LTkuMjE5IDEwLjE2LTExLjc1NSAxMC4xMDYtMi4wNjctLjA0My0xNi45OTEtMS4yNzEtMTQuMDgxLTIxLjIwNkEyNSAyNSAwIDAgMSAzMi42MzUgMS4zMjdhMi4zNDQgMi4zNDQgMCAwIDEgMi43ODYuNjM3czIuOTE1IDIuNyAxLjAzMyA1Ljc4MS0zLjc0NyA3LjAxLS4yMTEgNy43NjhaIiBkYXRhLW5hbWU9IlBhdGggNzY4Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    height: 40px;
    margin-bottom: 1em
}

@media screen and (min-width: 992px) {
    .content_card .testimonial .row.hero .text .meta .manual {
        width: 122%
    }

    .content_card .testimonial .row.hero .text .meta {
        margin-left: 174px
    }
}

@media screen and (max-width: 400px) {
    .content_card .testimonial .row.hero .text .meta {
        margin-bottom: 1em;
        margin-top: 1em
    }
}

.content_card .testimonial .row.hero .img {
    max-height: 317px;
    min-height: 317px
}

@media screen and (min-width: 768px) {
    .content_card .testimonial .row.hero .img {
        max-height: 250px;
        min-height: 250px
    }
}

@media screen and (max-width: 400px) {
    .content_card .testimonial .row.hero .img {
        max-height: 380px;
        min-height: 380px
    }

    .content_card .testimonial .row.hero .img img {
        visibility: hidden
    }
}

@media screen and (max-width: 767px) {
    .partners-content-card .container {
        padding: 0
    }
}

@media screen and (min-width: 992px) {
    .partners-content-card {
        padding: 3em 0
    }

    .partners-content-card .content_card .image-right .img {
        float: right
    }

    .partners-content-card .content_card .image-right .img img {
        height: 235px
    }
}

@media screen and (max-width: 767px) {
    .partners-content-card .content_card {
        padding-bottom: 1em
    }

    .partners-content-card .content_card .img {
        padding: 0
    }
}

@media screen and (max-width: 500px) {
    .partners-content-card .content_card .cta-left {
        margin-right: 1em
    }
}

.content_card .v2 {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    max-height: none;
    min-height: 0;
    min-height: auto;
    overflow: hidden
}

.content_card .v2 .ext-icon.button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTguODg5IDguODg5SDEuMTExVjEuMTExaDMuNTI4QS4zNi4zNiAwIDAgMCA1IC43NVYuMzYxQS4zNi4zNiAwIDAgMCA0LjYzOSAwSDEuMTExQTEuMTEgMS4xMSAwIDAgMCAwIDEuMTExdjcuNzc4QTEuMTEgMS4xMSAwIDAgMCAxLjExMSAxMGg3Ljc3OEExLjExNSAxLjExNSAwIDAgMCAxMCA4Ljg4OVY1LjM2MUEuMzYuMzYgMCAwIDAgOS42MzkgNUg5LjI1YS4zNi4zNiAwIDAgMC0uMzYxLjM2MVpNNi4xMTEuMzYxVi43NWEuMzYuMzYgMCAwIDAgLjM2MS4zNjFoMS42MzNMMi44OTkgNi4zMTdhLjM2LjM2IDAgMCAwIDAgLjUxMWwuMjcyLjI3MmEuMzYuMzYgMCAwIDAgLjUxMSAwbDUuMjA2LTUuMjA2djEuNjMzYS4zNi4zNiAwIDAgMCAuMzYxLjM2MWguMzg5YS4zNi4zNiAwIDAgMCAuMzYxLS4zNjFWLS4wMDFINi40NzFhLjM2LjM2IDAgMCAwLS4zNi4zNjIiIGRhdGEtbmFtZT0iUGF0aCA0NDAiLz48L3N2Zz4=)
}

.content_card .v2 .img.tint:before {
    background-color: rgba(0, 81, 114, .7)
}

.content_card .v2 .row.hero .img {
    max-height: 400px;
    min-height: auto;
    position: static;
    width: 100%
}

.content_card .v2 .row.hero .meta .title {
    padding-top: 0
}

.content_card .v2 .row.hero .text {
    padding: initial;
    position: absolute
}

.content_card .v2 .row.hero .text .button, .content_card .v2 .row.hero .text button {
    background-color: #0078a7;
    border-radius: 8px;
    border-width: 0;
    color: #fff;
    padding: 11px 18px;
    text-transform: none;
    transition: all .3s
}

.content_card .v2 .row.hero .text .button:hover, .content_card .v2 .row.hero .text button:hover {
    background-color: rgba(0, 120, 167, .9);
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: hsla(0, 0%, 100%, .9)
}

.content_card .v2 .row.hero .text .button:active, .content_card .v2 .row.hero .text button:active {
    background-color: rgba(0, 120, 167, .8);
    color: hsla(0, 0%, 100%, .8)
}

@media screen and (min-width: 0) {
    .content_card .v2 .card .title, .content_card .v2 .title {
        font-family: inherit;
        font-size: 1.5em;
        line-height: 1.175em
    }

    .content_card .v2 .hero {
        text-align: left
    }

    .content_card .v2 .hero .description {
        font-family: inherit
    }

    .content_card .v2 .hero .description, .content_card .v2 .hero .mission-statement, .content_card .v2 .hero .tagline {
        font-family: inherit;
        line-height: 26px
    }

    .content_card .v2 .row.hero .text .button, .content_card .v2 .row.hero .text button {
        border-radius: 8px;
        line-height: 24px;
        padding: 11px 18px;
        text-transform: none
    }

    .content_card .v2 .row.hero .text .meta .contenttype_area {
        display: block
    }

    .content_card .v2 .type-text {
        line-height: 54px;
        text-transform: none
    }
}

@media screen and (min-width: 992px) {
    .content_card .v2 .card .title, .content_card .v2 .title {
        font-size: 2.5em
    }

    .content_card .v2 .img.tint:before {
        display: none
    }

    .content_card .v2 .row.hero .description, .content_card .v2 .row.hero .mission-statement, .content_card .v2 .row.hero .tagline {
        font-size: 20px;
        line-height: 32px
    }

    .content_card .v2 .row.hero .mission-statement {
        line-height: 1.4em
    }

    .content_card .v2 .row.hero .text .button, .content_card .v2 .row.hero .text button {
        border-radius: 8px;
        padding: 11px 18px;
        text-transform: none
    }

    .content_card .v2 .row.hero .text .meta {
        width: 50%
    }

    .content_card .v2 .type-text {
        font-size: 1.25em
    }
}

.author_search .card, .author_search .content_card, .partner_search_by_tag .card, .partner_search_by_tag .content_card, .relatedSearchByTagWrapper .card, .relatedSearchByTagWrapper .content_card, .related_list .card, .related_list .content_card, .related_search_by_tag_content_product .card, .related_search_by_tag_content_product .content_card, .search_by_tag .card, .search_by_tag .content_card, .simpleSiteSearchWrapper .card, .simpleSiteSearchWrapper .content_card, .site_search .card, .site_search .content_card {
    margin-bottom: 2em
}

.suggested_related_products .card {
    margin: 0
}

.manual + .manual {
    min-height: auto !important
}

.card.rounded, .content_card.rounded, .rounded, .rounded .card, .rounded .content_card {
    border-radius: 10px;
    overflow: hidden
}

.card.shadowed, .content_card.shadowed, .shadowed .card, .shadowed .content_card {
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2)
}

.content_card + .content_card {
    margin-top: 1em
}

.card .content-card-v1, .card .content-card-v2, .card .content-card-v3, .card .content-card-v4, .content-card-v1 .card, .content-card-v1 .content_card, .content-card-v2 .card, .content-card-v2 .content_card, .content-card-v3 .card, .content-card-v3 .content_card, .content-card-v4 .card, .content-card-v4 .content_card, .content_card .content-card-v1, .content_card .content-card-v2, .content_card .content-card-v3, .content_card .content-card-v4 {
    margin-bottom: 15px
}

.card .content-card-v1 .button, .card .content-card-v1 button, .card .content-card-v2 .button, .card .content-card-v2 button, .card .content-card-v3 .button, .card .content-card-v3 button, .card .content-card-v4 .button, .card .content-card-v4 button, .content-card-v1 .card .button, .content-card-v1 .card button, .content-card-v1 .content_card .button, .content-card-v1 .content_card button, .content-card-v2 .card .button, .content-card-v2 .card button, .content-card-v2 .content_card .button, .content-card-v2 .content_card button, .content-card-v3 .card .button, .content-card-v3 .card button, .content-card-v3 .content_card .button, .content-card-v3 .content_card button, .content-card-v4 .card .button, .content-card-v4 .card button, .content-card-v4 .content_card .button, .content-card-v4 .content_card button, .content_card .content-card-v1 .button, .content_card .content-card-v1 button, .content_card .content-card-v2 .button, .content_card .content-card-v2 button, .content_card .content-card-v3 .button, .content_card .content-card-v3 button, .content_card .content-card-v4 .button, .content_card .content-card-v4 button {
    display: block;
    padding: 0;
    text-align: right
}

.card .content-card-v1 .button:after, .card .content-card-v1 button:after, .card .content-card-v2 .button:after, .card .content-card-v2 button:after, .card .content-card-v3 .button:after, .card .content-card-v3 button:after, .card .content-card-v4 .button:after, .card .content-card-v4 button:after, .content-card-v1 .card .button:after, .content-card-v1 .card button:after, .content-card-v1 .content_card .button:after, .content-card-v1 .content_card button:after, .content-card-v2 .card .button:after, .content-card-v2 .card button:after, .content-card-v2 .content_card .button:after, .content-card-v2 .content_card button:after, .content-card-v3 .card .button:after, .content-card-v3 .card button:after, .content-card-v3 .content_card .button:after, .content-card-v3 .content_card button:after, .content-card-v4 .card .button:after, .content-card-v4 .card button:after, .content-card-v4 .content_card .button:after, .content-card-v4 .content_card button:after, .content_card .content-card-v1 .button:after, .content_card .content-card-v1 button:after, .content_card .content-card-v2 .button:after, .content_card .content-card-v2 button:after, .content_card .content-card-v3 .button:after, .content_card .content-card-v3 button:after, .content_card .content-card-v4 .button:after, .content_card .content-card-v4 button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAxOCAyOCI+PHBhdGggZD0ibTEuMDU5IDEuMTQ1IDE0LjU2IDEyLjg1My0xNC41NiAxMi44NTQiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDc4YTc7c3Ryb2tlLXdpZHRoOjIuOTgwMTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIvPjwvc3ZnPg==);
    display: inline-block;
    height: 11px;
    margin-left: 15px;
    width: 7px
}

.card .content-card-v1 .type-icon img, .card .content-card-v2 .type-icon img, .card .content-card-v3 .type-icon img, .card .content-card-v4 .type-icon img, .content-card-v1 .card .type-icon img, .content-card-v1 .content_card .type-icon img, .content-card-v2 .card .type-icon img, .content-card-v2 .content_card .type-icon img, .content-card-v3 .card .type-icon img, .content-card-v3 .content_card .type-icon img, .content-card-v4 .card .type-icon img, .content-card-v4 .content_card .type-icon img, .content_card .content-card-v1 .type-icon img, .content_card .content-card-v2 .type-icon img, .content_card .content-card-v3 .type-icon img, .content_card .content-card-v4 .type-icon img {
    max-height: 40px;
    max-width: 50px
}

.content-card-v1 .card .card, .content-card-v1 .content_card .card, .content-card-v2 .card .card, .content-card-v2 .content_card .card, .content-card-v3 .card .card, .content-card-v3 .content_card .card, .content-card-v4 .card .card, .content-card-v4 .content_card .card, .content_card .content-card-v1 .card, .content_card .content-card-v2 .card, .content_card .content-card-v3 .card, .content_card .content-card-v4 .card {
    display: block;
    margin-bottom: 0
}

.content-card-v1 .card, .content-card-v1 .content_card {
    background-color: transparent;
    border-radius: 10px;
    color: #161919;
    overflow: hidden
}

.content-card-v1 .card .button, .content-card-v1 .content_card .button {
    border: 0;
    color: #0078a7;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-top: 20px
}

.content-card-v1 .card .description, .content-card-v1 .card .manual, .content-card-v1 .content_card .description, .content-card-v1 .content_card .manual {
    color: #6b6d6f;
    font-size: 16px;
    line-height: 24px
}

.content-card-v1 .card .image, .content-card-v1 .content_card .image {
    border-radius: 10px 10px 0 0;
    overflow: hidden
}

.content-card-v1 .card .meta, .content-card-v1 .content_card .meta {
    background-color: #fff;
    border: 1px solid #cbcdce;
    border-radius: 0 0 10px 10px;
    border-top: 0 solid #cbcdce;
    overflow: hidden;
    padding: 0 35px 30px
}

.content-card-v1 .card .title, .content-card-v1 .content_card .title {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 24px;
    line-height: 36px;
    margin-top: 25px
}

.content-card-v2 .card, .content-card-v2 .content_card {
    background-color: #f6f7f8;
    border-radius: 10px;
    color: #161919;
    padding: 35px 25px
}

.content-card-v2 .card .button, .content-card-v2 .content_card .button {
    border: 0;
    color: #0078a7;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 16px;
    line-height: 22px
}

.content-card-v2 .card .title, .content-card-v2 .content_card .title {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 24px;
    line-height: 36px
}

.content-card-v2 .card .type-text, .content-card-v2 .content_card .type-text {
    color: #161919;
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px;
    text-transform: uppercase
}

.content-card-v3 .card, .content-card-v3 .content_card {
    background-color: #f6f7f8;
    border-radius: 10px;
    color: #161919;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    overflow: hidden;
    padding: 25px 15px
}

.content-card-v3 .card .button, .content-card-v3 .content_card .button {
    border: 0;
    color: #0078a7;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-top: 32px
}

.content-card-v3 .card .description, .content-card-v3 .card .manual, .content-card-v3 .content_card .description, .content-card-v3 .content_card .manual {
    color: #6b6d6f;
    font-size: 16px;
    line-height: 24px;
    margin-top: 1em
}

.content-card-v3 .card .title, .content-card-v3 .content_card .title {
    font-family: Avenir LT W05_85 Heavy, sans-serif;
    font-size: 24px;
    line-height: 27px;
    margin-top: 25px
}

.content-card-v4 .card, .content-card-v4 .content_card {
    background-color: #fff;
    border: 1px solid #f3f4f5;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #161919;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    overflow: hidden
}

.content-card-v4 .card a, .content-card-v4 .content_card a {
    color: #161919
}

.content-card-v4 .card .description, .content-card-v4 .card .manual, .content-card-v4 .content_card .description, .content-card-v4 .content_card .manual {
    font-size: 20px;
    line-height: 26px;
    margin-top: 25px
}

.content-card-v4 .card .meta, .content-card-v4 .content_card .meta {
    padding: 25px 35px 35px
}

.content-card-v4 .card .title, .content-card-v4 .content_card .title {
    font-size: 32px;
    line-height: 36px;
    margin-top: 25px
}

.card .content-card-v1, .content_card .content-card-v1 {
    background-color: transparent;
    border-radius: 10px;
    color: #161919;
    overflow: hidden
}

.card .content-card-v1 .button, .content_card .content-card-v1 .button {
    border: 0;
    color: #0078a7;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-top: 20px
}

.card .content-card-v1 .description, .card .content-card-v1 .manual, .content_card .content-card-v1 .description, .content_card .content-card-v1 .manual {
    color: #6b6d6f;
    font-size: 16px;
    line-height: 24px
}

.card .content-card-v1 .image, .content_card .content-card-v1 .image {
    border-radius: 10px 10px 0 0;
    overflow: hidden
}

.card .content-card-v1 .meta, .content_card .content-card-v1 .meta {
    background-color: #fff;
    border: 1px solid #cbcdce;
    border-radius: 0 0 10px 10px;
    border-top: 0 solid #cbcdce;
    overflow: hidden;
    padding: 0 35px 30px
}

.card .content-card-v1 .title, .content_card .content-card-v1 .title {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 24px;
    line-height: 36px;
    margin-top: 25px
}

.card .content-card-v2, .content_card .content-card-v2 {
    background-color: #f6f7f8;
    border-radius: 10px;
    color: #161919;
    padding: 35px 25px
}

.card .content-card-v2 .button, .content_card .content-card-v2 .button {
    border: 0;
    color: #0078a7;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 16px;
    line-height: 22px
}

.card .content-card-v2 .title, .content_card .content-card-v2 .title {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 24px;
    line-height: 36px
}

.card .content-card-v2 .type-text, .content_card .content-card-v2 .type-text {
    color: #161919;
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px;
    text-transform: uppercase
}

.card .content-card-v3, .content_card .content-card-v3 {
    background-color: #f6f7f8;
    border-radius: 10px;
    color: #161919;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    overflow: hidden;
    padding: 25px 15px
}

.card .content-card-v3 .button, .content_card .content-card-v3 .button {
    border: 0;
    color: #0078a7;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-top: 32px
}

.card .content-card-v3 .description, .card .content-card-v3 .manual, .content_card .content-card-v3 .description, .content_card .content-card-v3 .manual {
    color: #6b6d6f;
    font-size: 16px;
    line-height: 24px;
    margin-top: 1em
}

.card .content-card-v3 .title, .content_card .content-card-v3 .title {
    font-family: Avenir LT W05_85 Heavy, sans-serif;
    font-size: 24px;
    line-height: 27px;
    margin-top: 25px
}

.card .content-card-v4, .content_card .content-card-v4 {
    background-color: #fff;
    border: 1px solid #f3f4f5;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #161919;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    overflow: hidden
}

.card .content-card-v4 a, .content_card .content-card-v4 a {
    color: #161919
}

.card .content-card-v4 .description, .card .content-card-v4 .manual, .content_card .content-card-v4 .description, .content_card .content-card-v4 .manual {
    font-size: 20px;
    line-height: 26px;
    margin-top: 25px
}

.card .content-card-v4 .meta, .content_card .content-card-v4 .meta {
    padding: 25px 35px 35px
}

.card .content-card-v4 .title, .content_card .content-card-v4 .title {
    font-size: 32px;
    line-height: 36px;
    margin-top: 25px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v1, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v1, .related_list .simple_card .card .content-card-v1, .related_list .simple_card .content_card .content-card-v1, .simple_card .card .content-card-v1, .simple_card .content_card .content-card-v1 {
    background-color: transparent;
    border-radius: 10px;
    color: #161919;
    overflow: hidden
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v1 .button, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v1 .button, .related_list .simple_card .card .content-card-v1 .button, .related_list .simple_card .content_card .content-card-v1 .button, .simple_card .card .content-card-v1 .button, .simple_card .content_card .content-card-v1 .button {
    border: 0;
    color: #0078a7;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-top: 20px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v1 .description, .relatedSearchByTagWrapper .searchresults .card .content-card-v1 .manual, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v1 .description, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v1 .manual, .related_list .simple_card .card .content-card-v1 .description, .related_list .simple_card .card .content-card-v1 .manual, .related_list .simple_card .content_card .content-card-v1 .description, .related_list .simple_card .content_card .content-card-v1 .manual, .simple_card .card .content-card-v1 .description, .simple_card .card .content-card-v1 .manual, .simple_card .content_card .content-card-v1 .description, .simple_card .content_card .content-card-v1 .manual {
    color: #6b6d6f;
    font-size: 16px;
    line-height: 24px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v1 .image, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v1 .image, .related_list .simple_card .card .content-card-v1 .image, .related_list .simple_card .content_card .content-card-v1 .image, .simple_card .card .content-card-v1 .image, .simple_card .content_card .content-card-v1 .image {
    border-radius: 10px 10px 0 0;
    overflow: hidden
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v1 .meta, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v1 .meta, .related_list .simple_card .card .content-card-v1 .meta, .related_list .simple_card .content_card .content-card-v1 .meta, .simple_card .card .content-card-v1 .meta, .simple_card .content_card .content-card-v1 .meta {
    background-color: #fff;
    border: 1px solid #cbcdce;
    border-radius: 0 0 10px 10px;
    border-top: 0 solid #cbcdce;
    overflow: hidden;
    padding: 0 35px 30px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v1 .title, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v1 .title, .related_list .simple_card .card .content-card-v1 .title, .related_list .simple_card .content_card .content-card-v1 .title, .simple_card .card .content-card-v1 .title, .simple_card .content_card .content-card-v1 .title {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 24px;
    line-height: 36px;
    margin-top: 25px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v2, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v2, .related_list .simple_card .card .content-card-v2, .related_list .simple_card .content_card .content-card-v2, .simple_card .card .content-card-v2, .simple_card .content_card .content-card-v2 {
    background-color: #f6f7f8;
    border-radius: 10px;
    color: #161919;
    padding: 35px 25px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v2 .button, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v2 .button, .related_list .simple_card .card .content-card-v2 .button, .related_list .simple_card .content_card .content-card-v2 .button, .simple_card .card .content-card-v2 .button, .simple_card .content_card .content-card-v2 .button {
    border: 0;
    color: #0078a7;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 16px;
    line-height: 22px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v2 .title, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v2 .title, .related_list .simple_card .card .content-card-v2 .title, .related_list .simple_card .content_card .content-card-v2 .title, .simple_card .card .content-card-v2 .title, .simple_card .content_card .content-card-v2 .title {
    font-family: Avenir LT W05_65 Medium, sans-serif;
    font-size: 24px;
    line-height: 36px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v2 .type-text, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v2 .type-text, .related_list .simple_card .card .content-card-v2 .type-text, .related_list .simple_card .content_card .content-card-v2 .type-text, .simple_card .card .content-card-v2 .type-text, .simple_card .content_card .content-card-v2 .type-text {
    color: #161919;
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px;
    text-transform: uppercase
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v3, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v3, .related_list .simple_card .card .content-card-v3, .related_list .simple_card .content_card .content-card-v3, .simple_card .card .content-card-v3, .simple_card .content_card .content-card-v3 {
    background-color: #f6f7f8;
    border-radius: 10px;
    color: #161919;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    overflow: hidden;
    padding: 25px 15px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v3 .button, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v3 .button, .related_list .simple_card .card .content-card-v3 .button, .related_list .simple_card .content_card .content-card-v3 .button, .simple_card .card .content-card-v3 .button, .simple_card .content_card .content-card-v3 .button {
    border: 0;
    color: #0078a7;
    font-family: Avenir LT W05_55 Roman, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-top: 32px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v3 .description, .relatedSearchByTagWrapper .searchresults .card .content-card-v3 .manual, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v3 .description, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v3 .manual, .related_list .simple_card .card .content-card-v3 .description, .related_list .simple_card .card .content-card-v3 .manual, .related_list .simple_card .content_card .content-card-v3 .description, .related_list .simple_card .content_card .content-card-v3 .manual, .simple_card .card .content-card-v3 .description, .simple_card .card .content-card-v3 .manual, .simple_card .content_card .content-card-v3 .description, .simple_card .content_card .content-card-v3 .manual {
    color: #6b6d6f;
    font-size: 16px;
    line-height: 24px;
    margin-top: 1em
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v3 .title, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v3 .title, .related_list .simple_card .card .content-card-v3 .title, .related_list .simple_card .content_card .content-card-v3 .title, .simple_card .card .content-card-v3 .title, .simple_card .content_card .content-card-v3 .title {
    font-family: Avenir LT W05_85 Heavy, sans-serif;
    font-size: 24px;
    line-height: 27px;
    margin-top: 25px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v4, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v4, .related_list .simple_card .card .content-card-v4, .related_list .simple_card .content_card .content-card-v4, .simple_card .card .content-card-v4, .simple_card .content_card .content-card-v4 {
    background-color: #fff;
    border: 1px solid #f3f4f5;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(22, 25, 25, .2);
    color: #161919;
    font-family: Avenir LT W05_65 Medium, sans-serif;
    overflow: hidden
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v4 a, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v4 a, .related_list .simple_card .card .content-card-v4 a, .related_list .simple_card .content_card .content-card-v4 a, .simple_card .card .content-card-v4 a, .simple_card .content_card .content-card-v4 a {
    color: #161919
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v4 .description, .relatedSearchByTagWrapper .searchresults .card .content-card-v4 .manual, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v4 .description, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v4 .manual, .related_list .simple_card .card .content-card-v4 .description, .related_list .simple_card .card .content-card-v4 .manual, .related_list .simple_card .content_card .content-card-v4 .description, .related_list .simple_card .content_card .content-card-v4 .manual, .simple_card .card .content-card-v4 .description, .simple_card .card .content-card-v4 .manual, .simple_card .content_card .content-card-v4 .description, .simple_card .content_card .content-card-v4 .manual {
    font-size: 20px;
    line-height: 26px;
    margin-top: 25px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v4 .meta, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v4 .meta, .related_list .simple_card .card .content-card-v4 .meta, .related_list .simple_card .content_card .content-card-v4 .meta, .simple_card .card .content-card-v4 .meta, .simple_card .content_card .content-card-v4 .meta {
    padding: 25px 35px 35px
}

.relatedSearchByTagWrapper .searchresults .card .content-card-v4 .title, .relatedSearchByTagWrapper .searchresults .content_card .content-card-v4 .title, .related_list .simple_card .card .content-card-v4 .title, .related_list .simple_card .content_card .content-card-v4 .title, .simple_card .card .content-card-v4 .title, .simple_card .content_card .content-card-v4 .title {
    font-size: 32px;
    line-height: 36px;
    margin-top: 25px
}