#brandpush-trust-badge-container {
    margin-top: 0.625rem;
    all:unset;
}

#brandpush-trust-badge {
    border-radius: 0.625rem;
    min-height: 11.25rem;
}

.brandpush-trust-badge-content-wrapper {
    padding: 1.875rem 0.313rem 0.938rem 0.313rem;
    font-size: 1.125rem;
    font-family: sans-serif;
    font-weight: 600;
    letter-spacing: 0.5rem;
}

.brandpush-logo-container-item {
    height: 6.25rem;
}

.brandpush-vertical-center {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.brandpush-vertical-center img.brandpush-news-logo {
    max-width: 6.25rem;
    margin: 0.438rem  0.625rem;
}

.brandpush-title-hr {
    border-top-width: 0.094rem;
    border-top-style: solid;
    margin: 0 0 0 5%;
    width: 90%;
    top: 1.875rem;
    left: 0;
    z-index: 0;
}

.brandpush-title {
    z-index: 1;
    padding: 0 1.25rem;
    top:-0.813rem;
}

.brandpush-leaf {
    height: 6.875rem;
    opacity: 0;
    z-index: 0;
}

.brandpush-leaf:nth-child(1) {
    left: 1.563rem;
}

.brandpush-leaf:nth-child(2) {
    right: 1.563rem;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.logo-fox-news {
    margin-right: 0.875 !important;
}
.logo-usa-today {
    max-width: 6.25rem !important;
}
.logo-ncn {
    max-width: 5rem !important;
}
.logo-market-watch {
    max-width: 5.188rem !important;
}
.logo-daily-herald {
    max-width: 7.813rem !important;
}

.brandpush-footer {
    padding: 0 1.25rem;
    font-size: 0.813rem;
    font-family: sans-serif;
    font-weight: 600;
    letter-spacing: 0.188rem;
    margin: 0 0 0.5rem 0;
}

.brandpush-footer-verification {
    font-size: 0.625rem;
    letter-spacing:0;
    height: 0.938rem;
    margin: 0.188rem 0  0.625rem 0;
}

.brandpush-footer-verification img {
    width: 0.75rem;
    margin:0 0.188rem 0 0;
}

@media screen and (min-width: 768px) {
    .brandpush-leaf {
        opacity: 0.2 !important;
    }

    .brandpush-logo-container {
        padding: 0 1.25rem;
    }
}

@media screen and (max-width: 584px) {
    .brandpush-news-logo {
        max-width: 4.375rem !important;
    }

    .brandpush-title {
        font-size: 0.938rem;
        top: -0.313rem;
        letter-spacing: 0.375rem;
    }
}

@media screen and (max-width: 340px) {
    .brandpush-title {
        font-size: 0.875rem;
        padding: 0 !important;
    }

    .brandpush-footer {
        font-size: 0.688rem !important;
        margin: 1.25rem 0 1.563rem 0 !important;
        letter-spacing: 0.125rem !important;
    }

    .brandpush-news-logo {
        max-width: 3.125rem !important;
    }
}