body {
    font-family: 'Public Sans', Arial, sans-serif;
    color: #0B1728;
    background-color: #FFF;
}

h1, .h1, h1 a, h2, .h2, h2 a, h3, .h3, h3 a, h4, .h4, h5, .h5, h6, .h6 {
    color: #004A90;
    font-weight: bold;
}

h1, .h1 {
    font-size: 2.5rem;
}

h2, .h2 {
    font-size: 2rem;
}

h3, .h3 {
    font-size: 1.625rem;
}

.dropdown-item:hover, .card-subtitle:hover, .breadcrumb-item.active, .breadcrumb-item+.breadcrumb-item::before {
    color: #0B1728 !important;
}

.breadcrumb-item, .breadcrumb-item>a, .topbar *, .social-btn, .btn-outline-light:hover {
    color: #004A90;
}

.text-light-blue, .breadcrumb-item>a:hover {
    color: #13B5EA !important;
}

.text-white, footer .cs-widget-title {
    color: #FFFFFF !important;
}

.btn-light-blue {
    color: #FFF !important;
    background-color: #13B5EA !important;
}

.btn-light-blue:hover {
    color: #13B5EA !important;
    background-color: #FFF !important;
    text-decoration: none;
}

.btn-white {
    color: #004A90 !important;
    background-color: #FFF !important;
}

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

.card.box-shadow-lg:not(.card-hover) .p-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.navbar-toggler {
    color: rgba(255, 255, 255, 0.7) !important;
    border-color: rgba(0, 0, 0, 0) !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
}

.navbar .nav-link:hover {
    border-color: #13B5EA !important;
    background-color: #13B5EA !important;
}

.hero-banner {
    min-height: 50vh;
    background: url('https://cdn.revolutionise.com.au/site/rxwxhxsvj83xwbpu.png'), linear-gradient(112deg, rgba(224,243,250),rgba(76,184,226));
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}

.hero-banner-text h1 {
    font-size: 3.5rem;
    margin-bottom: 3rem;
}

.bg-news-events {
    background: url('https://cdn.revolutionise.com.au/site/ttcug77idrhiiqlp.png'), url('https://cdn.revolutionise.com.au/site/ofhkmfx5hnu8dcdb.png'), linear-gradient(90deg, #004A90 13%, #13B5EA 100%);
    background-position: top left, bottom right;
    background-repeat: no-repeat;
}

.events-info {
    font-size: 1rem !important;
}

.event-item {
    min-height: 110px;
}

.border-white-thin {
    border-color: rgba(255,255,255,0.5) !important;
}

.cs-dots-white [data-nav]::before {
    background-color: #fff;
}

.cs-dots-white [data-nav]::after {
    border-color: #fff;
}

.bg-socials {
    background: url('https://cdn.revolutionise.com.au/site/88bqcbpghuegmdyu.png'), linear-gradient(90deg, #ACE5F8 , #20A7DB);
    background-position: top left;
    background-repeat: no-repeat;
}

.bg-acknowledgement-sponsors {
    background: url('https://cdn.revolutionise.com.au/site/qyrj7qs7gqbufrqh.png'), url('https://cdn.revolutionise.com.au/site/fck2itfqqi5eyplv.png');
    background-position: top right, bottom left;
    background-repeat: no-repeat;
}

.acknowledgement-sponsors-heading-wrapper h1, .acknowledgement-sponsors-heading {
    background-image: url('https://cdn.revolutionise.com.au/site/l6enzuuqtjdty8sc.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}

.sponsors-border {
    border-top: 1px solid #004A90 !important;
}

.bg-footer {
    background-image: linear-gradient(114deg, rgba(19,181,234, 0.85) 0%, rgba(0,77,144, 0.85) 100%), url('https://cdn.revolutionise.com.au/site/vlaev5kbhpesejd3.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}

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

@media screen and (max-width: 991px) {
    @supports (-webkit-touch-callout: none) {
        body {
            background-attachment: scroll;
        }
    }

    .cs-offcanvas-collapse .cs-offcanvas-body .navbar-nav .nav-link,
    .cs-offcanvas-collapse .cs-offcanvas-body .navbar-nav .dropdown-menu .dropdown-item,
    .topbar-link {
        color: #fff !important;
    }

    .cs-offcanvas-collapse .cs-offcanvas-body .navbar-nav .nav-item {
        border-bottom: 1px solid rgba(255,255,255,0.5) !important;
    }

    .bg-primary.navbar-light {
        background-color: #fff !important;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .cs-offcanvas-collapse .cs-offcanvas-body .navbar-nav .dropdown-menu .dropdown-item:hover {
        color: #e9e9f2 !important;
    }

    .hero-banner {
        background: linear-gradient(112deg, rgba(224,243,250),rgba(76,184,226));
    }

    .acknowledgement-sponsors-heading-wrapper h1, .acknowledgement-sponsors-heading {
        background-image: none;
    }

    footer .container {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
}

@media screen and (max-width: 767px) {
    .hero-banner-text h1 {
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
    }
}