body {
    font-family: Inter, Helvetica, "sans-serif";
    color: #454959;
    background-color: #FFF;
}

html, body {
    height: auto;
    min-height: 100vh;
}

h1, .h1, h1 a, h2, .h2, h2 a, h3, .h3, h3 a, h4, .h4, h5, .h5, h6, .h6 {
    color: #454959;
}

h1, .h1, h1 a, h2, .h2, h2 a, h3, .h3, h3 a, .h4, h4 a {
    font-family: 'owners-xxnarrow', Arial, sans-serif;
}

h1, .h1, h1 a {
    font-size: 9rem !important;
}

h2, .h2, h2 a {
    font-size: 7rem !important;
}

h3, .h3, h3 a {
    font-size: 5rem !important;
}

h4, .h4, h4 a {
    font-size: 3rem !important;
}

h5, .h5, h5 a {
    font-size: 1.5rem !important;
}

h6, .h6, h6 a {
    font-size: 1.25rem !important;
}

.bg-not-home ~ * .card-body h2, .bg-not-home ~ * .card-body h2 a {
    font-family: Inter, Helvetica, "sans-serif";
    font-size: 1.5rem !important;
    color: #80409A !important;
}

.bg-not-home ~ * .accordion-heading, .bg-not-home ~ * .accordion-heading a {
    font-size: 3rem !important;
}

.bg-header {
    background-color: #80409A;
}

 .bg-home .nav-link, .bg-home .topbar-link {
    color: #fff !important;
}

 .bg-not-home .nav-link, .bg-not-home .topbar-link {
    color: #454959 !important;
}

.btn {
    border-radius: 7px;
}

.btn-sm {
    border-radius: 6px;
}

.btn-lg {
    border-radius: 8px;
}

.bg-home .btn-outline-light {
    border-color: #FFF !important;
    border-width: 1px;
}

.bg-not-home .btn.btn-outline-light {
    border-color: #454959 !important;
    color: #454959 !important;
}

.btn-outline-orange {
    border-color: #F49041 !important;
    color: #F49041 !important;
    border-width: 1px;
}

.btn-outline-orange:hover {
    background-color: #F49041 !important;
    color: #FFF !important;
}

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

.hero-banner {
    background-image: linear-gradient(282deg, rgba(23, 28, 40, 0.00) 45.59%, rgba(23, 28, 40, 0.76) 69.58%, rgba(23, 28, 40, 0.90) 80.92%),
    url('https://cdn.revolutionise.com.au/site/no8jonvithob6zwg.png');
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    min-height: 85vh;
}

.btn-pink {
    color: #FFF !important;
    background-color: #DB1D5D !important;
}

.btn-pink:hover {
    background-color: #BC174E !important;
    border-color: #B01448 !important;
}

.btn-orange {
    color: #FFF !important;
    background-color: #F49041 !important;
}

.btn-orange:hover { 
    background-color: #C85D11 !important;
    border-color: #BB5913 !important;
}

.bg-gradient-graphics, .bg-non-homepage {
    background-image: url('https://cdn.revolutionise.com.au/site/xm1yzyzqppeomfb7.png'), linear-gradient(180deg, #80409A 0%, #ED0059 100%);
    background-size: cover;  
    background-position: top left;  
    background-repeat: no-repeat;
}

.countdown {
    background-color: #ED0059;
    color: #FFF;
    border-radius: 0.625rem;
}

.countdown-unit {
    text-transform: uppercase;
}

.quick-links-card {
    border-radius: 0.5rem;
    border: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), rgba(219, 29, 93, 0.50);
    backdrop-filter: blur(3.5px);
}

.quick-links-card .card-title {
    font-size: 3rem !important;
}

.bg-partners {
    background-color: #F5F7F9;
}

.card-partners {
    border: 0;
    border-radius: 0.5rem;
    background-color: #FFF;
}

.bg-footer {
    background: linear-gradient(180deg, #AF1B80 0%, #80409A 100%);
}

.bg-gradient-1 {
    background: linear-gradient(180deg, #ED005A 0%, #D3006D 100%);
}

.bg-gradient-2 {
    background:  linear-gradient(180deg, #D3006D 0%, #AF1B80 100%);
}

.card-footer-graphic {
    background: #80409A;
    background-image: url('https://cdn.revolutionise.com.au/site/tqkjsz4motjdtgb3.png'), url('https://cdn.revolutionise.com.au/site/kjhor9hksjmrky6n.png'); 
    background-size: contain;  
    background-position: right 56px bottom, right -120px top; 
    background-repeat: no-repeat;
}

.text-white-all,
.text-white-all *:not(.btn) {
    color: #fff !important;
}

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

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

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%235a5b75' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.cs-widget-title {
    font-size: 2.5rem !important;
}

.no-uppercase {
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    font-family: Inter, Helvetica, "sans-serif" !important;
}

.social-btn.sb-light {
    background-color: rgba(255, 255, 255, .2) !important;
}

.breadcrumb-item > a, .breadcrumb-item.active {
    color: #fff !important;
}

.breadcrumb-item:not(.active) > a {
    font-weight: 300 !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #fff !important;
}

@media screen and (min-width: 576px) and (max-width: 949px) {
    .card-deck .quick-links-card {
        flex: 1 0 45%
    }
}

@media screen and (max-width: 949px) {

    .countdown-heading, .hero-banner h1 {
        font-size: 6rem !important; 
    }

    .countdown-unit-timer, .card-footer-graphic h2 {
        font-size: 3.2rem !important;
    }

    .cs-offcanvas-collapse {
        background-color: #80409A !important;
    }

    .cs-offcanvas-collapse .cs-offcanvas-body .navbar-nav .nav-item {
        border-bottom: 0.5px solid #e9e9f2 !important;
    }

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

    .bg-not-home .nav-link, .bg-not-home .topbar-link {
        color: #FFF !important;
    }

    .bg-not-home .btn.btn-outline-light {
        border-color: #FFF !important;
        color: #FFF !important;
    }

    .navbar {
        background-color: #FFF !important;
    }

    .hero-banner {
        background-image: linear-gradient(282deg, rgba(23, 28, 40, 0.00) 45.59%, rgba(23, 28, 40, 0.76) 69.58%, rgba(23, 28, 40, 0.90) 80.92%),
        url('https://cdn.revolutionise.com.au/site/y4yajro4naadtezs.png');
    }

    .card-footer-graphic {
        background-image: url('https://cdn.revolutionise.com.au/site/j6mztuobl3mcwhhk.png'); 
        background-size: cover;  
        background-position: right top; 
        background-repeat: no-repeat;
    }
}
