body {
    font-family: 'Helvetica', Arial, sans-serif;
    color: #3F4254;
    background-color: #FFF;
}

h1, .h1, h1 a, h2, .h2, h2 a, h3, .h3, h3 a, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 700;
    color: #3F4254;
}

.bg-non-homepage {
    background: linear-gradient(180deg, #F1F5F9 0%, #FFF 100%);
}

.card.box-shadow-lg:not(.card-hover) {
    border: 0;
    box-shadow: none !important;
}

.quick-links-wrapper-dekstop {
    position: relative;
    z-index: 2;
    margin-top: -600px;
    margin-bottom: 270px;
}

.quick-links-wrapper-mobile {
    position: relative;
    z-index: 2;
    margin-top: -220px;
    margin-bottom: 102px;
}

.hero-banner-overlay {
    position: relative;
    z-index: 1;
}

.hero-banner-overlay::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        url('https://cdn.revolutionise.com.au/site/je2yeprfndg0mpkf.png'),
        linear-gradient(270deg, rgba(28, 32, 40, 0.94) 29.48%, rgba(28, 32, 40, 0.78) 39.19%, rgba(28, 32, 40, 0.58) 46.21%, rgba(28, 32, 40, 0.00) 71.62%);
    background-size: cover, cover;
    background-position: bottom -10px center, center;
    background-repeat: no-repeat, no-repeat;
    pointer-events: none;
    bottom: -125px;
}

.btn-light {
    color: #008265 !important;
}

.btn-light:hover {
    color: #3F4254 !important;
}

.btn-yellow {
    color: #3F4254 !important;
    background-color: #FFC425 !important;
}

.btn-yellow:hover {
    background-color: #FFF !important;
}

.border-light {
    border-color : rgba(255,255,255,0.50) !important;
}

.news-card-body {
    height: 225px;
}

.news-img-placeholder {
    object-fit: contain;
}

.nav-item .nav-link {
    color: #3F4254 !important;
}

.topbar-link:not(.social-btn) {
    color: #3F4254 !important;
}

.bg-footer {
    background: linear-gradient(180deg, #005B46 0.03%, #008265 99.91%);
}

.cs-widget ul>li, .cs-widget ol>li {
    margin-bottom: 0;
}

.cs-widget-title {
    color: #FFF;
    text-transform: uppercase;
}

.news-tag {
    display: table;
    margin-left: auto;
}

.sponsors-carousel .tns-controls [data-controls="prev"] {
    left: -40px;
    border: none;
    background: transparent;
}

.sponsors-carousel .tns-controls [data-controls="next"] {
    right: -40px;
    border: none;
    background: transparent;
}

.breadcrumb-item {
    color: #0B2824 !important;
    font-weight: 700;
}

.breadcrumb-item.active {
    color: #008265 !important;
    font-weight: 700;
}

@media screen and (max-width: 949px) {
    .topbar-link:not(.social-btn) {
        color: #FFF !important;
    }

    .nav-item .nav-link {
        color: #FFF !important;
    }

    .green-gradient {
        background: linear-gradient(90deg, #008265 0%, #005B46 100%);
    }

    .cs-offcanvas-cap {
        border-bottom: 1px solid #FFF;
    }

    .hero-banner-overlay::after {
        content: "";
        position: absolute;
        inset: 0;
        background:
                url('https://cdn.revolutionise.com.au/site/je2yeprfndg0mpkf.png'),
                linear-gradient(0deg, #1C2638 0.03%, rgba(28, 38, 56, 0.95) 32.87%, rgba(28, 38, 56, 0.82) 52.54%, rgba(28, 38, 56, 0.58) 57.72%, rgba(28, 38, 56, 0.00) 71.62%);
        background-size: contain, cover;
        background-position: bottom -2px center, center;
        background-repeat: no-repeat, no-repeat;
        pointer-events: none;
        bottom: -40px;
    }

    .hero-banner-img {
        height: 410px !important;
    }

    .sponsors-carousel .tns-controls [data-controls="prev"] {
        left: -15px;
    }

    .sponsors-carousel .tns-controls [data-controls="next"] {
        right: -15px;
    }

    .dropdown-item {
        color: #FFF !important;
    }
}
