@charset 'utf-8';

.ntf-tla-hub-banner-strip {
    z-index:90;
    background: #000;
    position: relative;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px
}

.ntf-tla-hub-banner-strip.ntf-tla-hub-banner-strip--js {
    display: none;
    position: relative;
    z-index:90;
}

.ntf-tla-hub-banner-strip::after {
    content: '';
    display: block;
    width: 75px;
    height: 75px;
    background-image: url("data:image/svg+xml,%3Csvg width='72px' height='72px' viewBox='0 0 72 72' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ETLA_Exec_Summary_2 Copy 5%3C/title%3E%3Cg id='TLA_UI_v2_28.3.22' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect id='Rectangle-Copy-22' stroke='%239013FE' stroke-width='40' x='-10085' y='-2181' width='20390' height='10896'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%23FFB600' x='36' y='36' width='36' height='36'%3E%3C/rect%3E%3Cpolygon id='Rectangle-Copy-4' fill='%23D93954' transform='translate(54.000000, 18.000000) rotate(-180.000000) translate(-54.000000, -18.000000) ' points='54 18 72 0 72 36 36 36'%3E%3C/polygon%3E%3Crect id='Rectangle-Copy' fill='%23D04A02' x='0' y='54' width='36' height='18'%3E%3C/rect%3E%3Crect id='Rectangle-Copy-3' fill='%23FFFFFF' x='0' y='36' width='36' height='18'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    bottom: 0
}

.ntf-tla-hub-banner-strip__title {
    color: #fff;
    font-family: "PwC ITC Charter", "Charter ITC", georgia, serif;
    font-weight: 100;
    font-size: 1.75rem;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .ntf-tla-hub-banner-strip__title {
        margin-right: 20px;
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width:800px) {
    .ntf-tla-hub-banner-strip__title {
        margin-right: auto
    }
}

.ntf-tla-hub-banner-strip .btn {
    font-size: 15px;
    font-weight: 400;
    min-width: 170px;
    color: #fff
}

@media (min-width:768px) {
    .ntf-tla-hub-banner-strip .btn {
        min-width: auto;
        font-size: 18px;
        font-size: 1.125rem
    }
}

.page-section--col-dark .ntf-tla-hub-banner-strip .btn {
    border-color: #7d7d7d
}

.ntf-tla-hub-banner-strip .btn:not(:last-of-type) {
    margin-bottom: 15px
}

@media (min-width:768px) {
    .ntf-tla-hub-banner-strip .btn:not(:last-of-type) {
        margin-bottom: 0;
        margin-right: 25px
    }
}

.ntf-tla-hub-banner-strip .btn:last-of-type {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .ntf-tla-hub-banner-strip .btn:last-of-type {
        margin-bottom: 0
    }
}

.ntf-tla-hub-banner-strip .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%
}

@media (max-width:767px) {
    .ntf-tla-hub-banner-strip .container {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:992px) {
    .ntf-tla-hub-banner-strip .container {
        width: 100%
    }
}

@media (min-width:768px) {
    .ntf-tla-hub-banner-strip .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: calc(70px + 60px)
    }
}

@media (min-width:1600px) {
    .ntf-tla-hub-banner-strip .container {
        padding-right: 15px
    }
}