@font-face {
    font-family: 'BentonSans Medium';
    src: url("../fonts/BentonSans\ Medium.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RailroadGothic Regular';
    src: url("../fonts/RailroadGothic\ Regular.ttf") format("truetype");
    font-weight: 900;
    font-style: bold;
}

.stick {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}

#executive-summary.padded {
    padding-top: calc(100vw * 0.10) !important;
}

.nectar-icon-list-item .content {
    color: rgba(0,0,0,1);
}

div em.animated {
    background-image: unset !important;
    position: relative;
}

div em.animated::after {
    content: "";
    position: absolute;
    top: 65%;
    right: 0;
    bottom: 5px;
    left: 0;
    background-color: #58a5d3;
    z-index: -1;
}

.nectar-highlighted-text em.animated::after {
    background-color: attr(data-color);
}

h1 em.animated::after {
    top: 40%;
    bottom: 10px;
}

div.wpb_row.vc_row-fluid.vc_row:nth-child(3n - 2) em.animated::after {
    background-color: #58a5d3;
}

/* div.wpb_row.vc_row-fluid.vc_row:nth-child(3n - 1) em.animated::after {
    background-color: #bb2429;
} */

div.wpb_row.vc_row-fluid.vc_row:nth-child(3n) em.animated::after {
    background-color: #74af26;
}

.nectar-flip-box .flip-box-back .inner, 
.nectar-flip-box .flip-box-front .inner {
    padding: 20px !important;
}

.carousel-half-image .flickity-viewport {
    margin: 20px 0 !important;
}

/* .carousel-half-image .flickity-viewport .cell,
.carousel-half-image .flickity-viewport .cell > .inner-wrap-outer,
.carousel-half-image .flickity-viewport .cell > .inner-wrap-outer > .inner-wrap,
.carousel-half-image .flickity-viewport .cell > .inner-wrap-outer > .inner-wrap > div,
.carousel-half-image .flickity-viewport .cell > .inner-wrap-outer > .inner-wrap > div .row_col_wrap_12_inner.col,
.carousel-half-image .flickity-viewport .cell > .inner-wrap-outer > .inner-wrap > div .row_col_wrap_12_inner.col .vc_column-inner {
    height: 100% !important;
} */

.carousel-half-image .flickity-viewport .cell > .inner-wrap-outer > .inner-wrap > div .row_col_wrap_12_inner.col .vc_column-inner .wpb_text_column.wpb_content_element  {
    min-height: 310px;
}

.carousel-half-image .flickity-viewport .cell > .inner-wrap-outer > .inner-wrap > div .row_col_wrap_12_inner.col .vc_column-inner .column-image-bg {
    background-size: 100% 50%;
}

.carousel-half-image .flickity-viewport .cell > .inner-wrap-outer > .inner-wrap > div .row_col_wrap_12_inner.col .vc_column-inner a {
    color: #fff !important;
    text-decoration: underline;
}

.carousel-half-image .flickity-viewport .cell > .inner-wrap-outer > .inner-wrap > div .row_col_wrap_12_inner.col .vc_column-inner::after {
    content: "";
    position: absolute;
    top: 180px;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(248 255 240);
    background-size: cover;
    background-position: bottom right !important;
    padding: 20px;
    z-index: -1;
}

.carousel-half-image .flickity-viewport .cell:nth-child(3n-2) > .inner-wrap-outer > .inner-wrap > div .row_col_wrap_12_inner.col .vc_column-inner::after {
    background: url("../images/green.png");
}
.carousel-half-image .flickity-viewport .cell:nth-child(3n-1) > .inner-wrap-outer > .inner-wrap > div .row_col_wrap_12_inner.col .vc_column-inner::after {
    background: url("../images/blue.png");
}
.carousel-half-image .flickity-viewport .cell:nth-child(3n) > .inner-wrap-outer > .inner-wrap > div .row_col_wrap_12_inner.col .vc_column-inner::after {
    background: url("../images/red.png");
}

@media(max-width: 1000px) {
    .stick {
        top: 50px;
    }

    #report-navigation .report-navigation-inner > .row_col_wrap_12_inner {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }
    
    #report-navigation .report-navigation-inner > .row_col_wrap_12_inner > div {
        flex: 1;
        margin: 0;
    }

    #report-navigation a {
        margin: 0;
    }
    
    #report-navigation a span {
       white-space: nowrap;
    }

    #report-navigation > .row-bg-wrap::before,
    #report-navigation > .row-bg-wrap::after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        color: #fff;
        z-index: 2;
    }

    #report-navigation > .row-bg-wrap::before {
        content: "\f053";
        left: 10px;
    }
    
    #report-navigation > .row-bg-wrap::after {
        content: "\f054";
        right: 10px;
    }

    #executive-summary.padded {
        padding-top: calc(100vw * 0.30) !important;
    }
}