body {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #000;
    font-weight: 400;
}

.container {
    max-width: 1460px;
}

.card.box-shadow-lg {
    box-shadow: none!important;
}

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

.body-gradient {
    background: url(https://cdn.revolutionise.com.au/site/krxywoerwnr3g4ur.png) right 220px no-repeat,
    linear-gradient(180deg, rgba(0, 154, 78, 0.15) 0%, #FFF 100%) no-repeat;
}

.breadcrumb-item {
    font-weight: 600;
}

.breadcrumb-item + .active {
    color: #009A4E;
}

h1, .h1 {
    color: #009A4E;
    text-transform: uppercase;
    font-weight: 400;
}

h2, .h2 {
    color: #009A4E;
    font-weight: 600;
}

h3, .h3 {
    color: #0B1728;
    font-weight: 600;
}

h1 a:hover, h2 a:hover, h3 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover {
    text-decoration: none;
}

.home-page h1, .home-page .h1, .home-page h1 a,
.home-page h2, .home-page .h2,
.home-page h3, .home-page .h3 {
    color: #0B2824;
}

.hero-banner {
    background: url('https://cdn.revolutionise.com.au/site/buxrbe41atkxrkpg.png') right top / contain no-repeat,
    linear-gradient(180deg, rgba(0, 154, 78, 0.15) 0%, #FFF 100%) no-repeat;
    min-height: 600px;
}

.bg-gradient-bottom {
    background: linear-gradient(180deg, #FFF 0%, rgba(0, 154, 78, 0.15) 100%) no-repeat;
}

.cs-widget-title {
    font-weight: 200;
}

.cs-widget-link {
    color: #fff!important;
}

a.cs-widget-link:hover {
    text-decoration: underline!important;
}

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

.btn-yellow {
    border-color: #FFD502;
    background-color: #FFD502;
    color: #0B1728;
}

.btn-yellow:hover {
    background-color: #edb04f;
    color: #0B1728;
}

.bg-yellow {
    background-color: #FFD502!important;
}

.nav-link:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}

footer {
    background-image: url('https://cdn.revolutionise.com.au/site/yw5hyyojxungyn8b.png');
    background-position: top left;
    background-repeat: no-repeat;
}

#revlogo:hover {
    opacity: 1!important;
}

.snapwidget-widget {
    width: 100%!important;
    aspect-ratio: 615 / 557;
    height: auto!important;
}

@media screen and (max-width: 1200px) {
    .hero-banner {
        background-image: none;
    }

    .hero-banner .w-50 {
        width: 100%!important;
    }
}

@media screen and (max-width: 949px) {
    body {
        margin-top: 62px;
    }

    .navbar {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99;
    }

    .body-gradient {
        background: url('https://cdn.revolutionise.com.au/site/krxywoerwnr3g4ur.png') right 61px no-repeat,
        linear-gradient(180deg, #F2FAF6 0%, #FFF 50%, #F2FAF6 100%) no-repeat fixed;
    }

    .hero-banner {
        background-image: none;
        min-height: auto;
    }

    footer {
        background-image: none;
    }

    .cs-offcanvas-collapse .cs-offcanvas-body .navbar-nav .nav-link {
        padding: .875rem 1.125rem;
        color: #009A4E!important;
        text-shadow: none!important;
    }
}

@media screen and (max-width: 767px) {
    .body-gradient {
        background: linear-gradient(180deg, #F2FAF6 0%, #FFF 50%, #F2FAF6 100%) no-repeat fixed;
    }
}