.d0whitebox {background-color: #FFF; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}
.d0lightbluebox {background-color: #5696C6; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}
.d0darkbluebox {background-color: #08024c; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}
.d0redbox {background-color: #dd1717; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}

.d0transoverlaybox {background-color: rgba(8, 2, 76, 0.5); margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-left: 5px solid #fff; display:block;}

.d0highlightbox {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding:0px; min-height:0px; display:block; -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
      -webkit-transition: all .35s ease-in;
    transition: all .35s ease-in;}
.d0highlightbox:hover {background-color: transparent; border-bottom: 5px solid  #DD1717; margin-top: 1em; margin-bottom: 1em; padding:0px; min-height:0px; display:block;}

@media only screen and (min-width: 800px) {.d0spacingbox {display: none;}}
@media only screen and (max-width: 799px) {.d0spacingbox {background-color: none; margin-top: 1em; margin-bottom: 1em; padding:0px; min-height:100px; display:block;}}

.d0angleoverlay {background: linear-gradient(60deg,rgba(8, 2, 76, 1) 0%, rgba(8, 2, 76, 0.6) 50%, rgba(8, 2, 76, 0.26) 100%);}

.d0bannershift {transform: translate(0px, -135px); margin-bottom: -105px;}

.d0transleftlinebox {background-color: none; border-left: 1px solid #08024c; margin-top: 1em; margin-bottom: 1em; padding-left:20px; min-height:180px; display:block; display: flex; align-items: center; flex-direction: column; justify-content: center;}

.d0headingsmall {font-family: Rubik, sans-serif !important; font-size: 18px !important; line-height: 18px !important; transform: translate(0px, 20px);}
@media only screen and (max-width: 799px) {.d0headingsmall {font-size: 16px;}}

.d0contactleft {transform: translate(-15px, 0px);}

.btn-statement {background-color: #e0c706; color: #000;}
.btn-statement:hover {background-color: #c9b100; color: #000;}

.d0pinkbtn {background-color: #ce0885; color: #fff;}
.btn-statement:hover {background-color: #ad1874; color: #fff;}

.parallax-light {background: rgba(8, 2, 76, 0.25);}

#r8_content .ui-state-active {
    background: #08024c;
    border: 1px solid #08024c;
}
.ui-accordion .ui-accordion-header {
    background: #08024c;}
#dotgo-accordion6 h4 {color: #fff;}
#dotgo-accordion6 i {color: #dd1717;}

#r8_content h3 {font-family: 'Rubik', sans-serif;}

/*CHANGE MOBILE MENU BACKGROUND AND TEXT*/

@media (max-width: 991px) {
    .mm-ismenu, .mm-ismenu.mm-light {
        background-color: #0069A2;
        color: #fff;
    }}
/*CHANGE DIVIDERS BETWEEN MOBILE MENU ITEMS*/

@media (max-width: 991px) {
    .mm-menu.mm-light .mm-list>li:after, .mm-menu .mm-list>li:after, .mm-menu.mm-light .mm-header, .mm-menu.mm-light .mm-header {
        border-color: #0069A2;
 }}

/*CHANGE MOBILE DROPDOWN ARROW COLOUR*/

@media (max-width: 991px) {
    .mm-menu .mm-list>li>a.mm-subopen:after, .mm-menu .mm-list>li>a.mm-subclose:before, .mm-menu.mm-light .mm-list>li>a.mm-subopen:after, .mm-menu.mm-light .mm-list>li>a.mm-subclose:before, .mm-menu.mm-light .mm-header a:before {
        border-color: #ffffff;
}}

@media (max-width: 991px) {
    #header div.menu_container {
        background-color: #0069A2;
        border-bottom: none !important;
        box-shadow: none !important;
    }
}

@media (max-width: 991px) {
    #header a.mobile-menu-right, #header a.mobile-menu {
        background-color: #dd1717;
        color: #FFF;
        border-color: #dd1717;
    }
}

@media (max-width: 991px) {
    #header a.mobile-menu-right {display: none;}}

#r8_content .btn-default {font-size: 18px; padding: 10px 16px;}

.sf-menu>li ul {width: 275px; }

.sf-menu li ul li a {font-size: 16px;}

@media (max-width : 799px) 
{
#body h1, 
#body h2, 
#body h3,
#body h4,
#body p
{text-align: center;}
}

.d0scrolling-text-container {
    overflow: hidden;
    width: 100%;
    background-color: transparent;
    position: relative;
}

.d0scrolling-text-inner {
    display: flex;
    width: max-content;
    animation: scroll-left 45s linear infinite;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 0;
}

.d0scrolling-text {
    display: flex;
}

.d0scrolling-text-item {
    padding: 0 30px;
}

/* Responsive font adjustment for mobile */
@media (max-width: 600px) {
    .d0scrolling-text-inner {
        font-size: 14px;
        padding: 6px 0;
    }

    .d0scrolling-text-item {
        padding: 0 20px;
    }
}

@keyframes scroll-left {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

@media only screen and (min-width: 800px) {.d0holdingheadersize {font-family: 'Rubik', sans-serif; font-size: 36px; line-height: 36px;}}
@media only screen and (max-width: 799px) {.d0holdingheadersize {font-family: 'Rubik', sans-serif; font-size: 25px; line-height: 25px;}}

#r8_logo img {max-height: 90%; height: auto; width: auto; display: block;}

.copyText {white-space: no-wrap;}

#r8_content h1, h2 {margin-top: 30px; margin-bottom: 40px;}

.btn-block {padding: 10px 16px; font-size: 18px;}

@media only screen and (min-width: 800px) {.d0h1fontsize {font-family: Rubik, sans-serif; font-size: 55px; line-height: 55px;}}
@media only screen and (max-width: 799px) {.d0h1fontsize {font-family: Rubik, sans-serif; font-size: 30px; line-height: 30px;}}

.d0scrollingwrapper {overflow-x: scroll; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch;
.d0scrollcard {display: inline-block; padding: 0 5px;}}

@media only screen and (min-width: 800px) {.d0transscrollbox {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 30px; max-width: 380px; min-height: 350px; border-radius: 30px; display: flex; align-items: center; flex-direction: column; justify-content: start; white-space: normal;}}

@media only screen and (max-width: 799px) {.d0transscrollbox {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 30px; max-width: 280px; min-height: 500px; border-radius: 30px; display: flex; align-items: center; flex-direction: column; justify-content: start; white-space: normal;}}

.r8_form {
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
    background-color: #08024C;
    border-radius: 0px;
    padding: 10px;
    display: table;
}

.r8_form p {color: #fff;}

.r8_form_title {
    text-align: center;
    font-size: 1.5em;
    padding-bottom: 0;
    font-family: Rubik, sans-serif;
    color: #fff;
}

.r8_form_control-label {
    font-family: Rubik, sans-serif;
    color: #fff;
}

.form-group {
    margin-bottom: 15px;
    color: #fff;
}

.cs_logo_bg_yes {
    background: rgba(256, 256, 256, 1);
    padding: 30px;
    border-radius: 50px;
}

.cs_timer  {display: none;}
