.d0whitebox {background-color: #fff; margin: 1em 0; padding:20px; min-height:0px; display:block;}
.d0navybox {background-color: #0C41E0; margin: 1em 0; padding:20px; min-height:0px; display:block;}
.d0orangebox {background-color: #fb8811; margin: 1em 0; padding:20px; min-height:0px; display:block;}
.d0headerbox {background-color: #3265FE; margin: 1em 0; padding:30px; min-height:0px; margin-bottom: -30px; display:block;}

.d0navybox h1, .d0navybox h2, .d0navybox h3, .d0navybox h4, .d0navybox p, .d0navybox li {color: #fff;}
.d0orangebox h1, .d0orangebox h2, .d0orangebox h3, .d0orangebox h4, .d0orangebox p, .d0orangebox li {color: #000;}
.d0orangebox li:before {color: #0C41E0 !important;}
.d0whitebox h1, .d0whitebox h2, .d0whitebox h3, .d0whitebox h4 {color: #0C41E0;}
.d0whitebox p, .d0whitebox li {color: #111;}

#footernav a {color: #111; padding: 5px; display:block;}
#footernav a:hover {background-color: #0C41E0; color: #fff; padding: 5px; display:block;}

#r8_content h3 {font-family: Gabarito, sans-serif;}
#r8_content h4 {font-family: Gabarito, sans-serif;}

@media only screen and (min-width: 992px) {
    .d0insetwhiteright {
        background: #fff; 
        width: 100vw; 
        padding: 2em 0 2em 2em;
    }
    
    .d0insetwhiteleft {
        background: #fff; 
        width: 100vw; 
        padding: 2em 2em 2em 0;
        margin-left: calc(-100vw + 100%);
        margin-right: calc(-50vw + 50%);
    }
    
    .d0insetwhiterightinner {
        background-color: #fff; 
        color: #111;
        min-height: 0px; 
        width: 35vw;
        display: block;
    }
    
    .d0insetwhiteleftinner {
        background-color: #fff; 
        color: #111;
        min-height: 0px; 
        width: 35vw;
        display: block; 
        margin-left: auto; 
        margin-right: 2em;
    }
}

@media only screen and (max-width: 991px) {
    .d0insetwhiteright {
        background: transparent; /* No background on outer container */
        width: auto; /* Reset width */
        border: none; /* No border */
        padding: 0; /* No padding */
        margin: 0; /* No margin */
    }
    
    .d0insetwhiteleft {
        background: transparent; /* No background on outer container */
        width: auto; /* Reset width */
        border: none; /* No border */
        padding: 0; /* No padding */
        margin: 0; /* No margin */
    }
    
    .d0insetwhiterightinner {
        background-color: #fff;  
        min-height: 0px;  
        padding: 20px; 
        width: 75vw; 
        display: block;
        margin: 0 auto; /* Center the box */
    }
    
    .d0insetwhiteleftinner {
        background-color: #fff; 
        border: 5px solid #fff; 
        min-height: 0px;  
        padding: 20px; 
        width: 75vw; 
        display: block;
        margin: 0 auto; /* Center the box */
    }
}

.d0headersection {min-height: 680px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end;}

.ub-palette a {color: #111;}

@media only screen and (min-width: 800px) {.d0fivecolumnwrapper {display: flex; overflow: hidden; width: 100%;}} @media only screen and (max-width: 799px) {.d0fivecolumnwrapper {display: flex; flex-direction: column; overflow: hidden; width: 100%;}} .d0fivecolumn {flex: 1 1 20%; box-sizing: border-box; padding: 0 5px;}

.d0scrolling-text-container { overflow: hidden; width: 100%; background-color: transparent; position: relative; }
 .d0scrolling-text-inner { display: flex; width: max-content; animation: scroll-left 50s linear infinite; white-space: nowrap; font-size: 16px; font-weight: 600; padding: 8px 0; } 
.d0scrolling-text { display: flex; } .d0scrolling-text-item { padding: 0 30px;  width: 400px; text-align: center; white-space: normal;}

@media (max-width: 600px) { .d0scrolling-text-inner { font-size: 14px; padding: 6px 0; } .d0scrolling-text-item { padding: 0 20px; width: 300px;} } 

@keyframes scroll-left { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }

#r8_content .parallax02 {background-position-y: bottom !important;}

.btn-compliment, .ub-compliment a {color: #111; !important}

#header div.menu_container {background-color: #3265FE;}

#header a.mobile-menu {
        background-color:  #FB8811;
        color: #111;
        border-color: #FB8811;
    }

#header a.mobile-menu-right {display: none;}

/*CHANGE MOBILE MENU BACKGROUND AND TEXT*/

@media (max-width: 991px) {
    .mm-ismenu, .mm-ismenu.mm-light {
        background-color: #3265FE;
        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: #3265FE;
 }}

/*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;
}}

#contactUs .ub-palette-dark {
    background-color: #FB8811;
    color: #111;}

.sf-menu>li>a:hover, .sf-menu>li>a:hover {color: #FB8811;}
.sf-menu>li.activeParentMenuItem>a {color: #FB8811;}
.sf-menu>li:before {background: #FB8811;}
.sf-menu>li ul {border-top: 3px solid #FB8811;}
.sf-menu li ul li a:hover {color: #fff;}

@media (max-width : 799px) 
{
#body h1, 
#body h2, 
#body h3,
#body p
{text-align: center;}
}

.fa-google-plus:before {content: none !important;}

.fa-google-plus {background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style> .cls-1 { fill: %23fff; } </style></defs><path class="cls-1" d="M303.25,324.9c45.74-32.41,75.62-85.73,75.62-146.04C378.87,80.08,298.79,0,200,0S21.13,80.08,21.13,178.86s80.08,178.86,178.87,178.86h5.1c47.57.81,80.27,16.61,101.15,42.28,7.01-4.61,57.71-48.26,57.71-48.26,0,0-18.15-21.92-60.71-26.85M196.06,311.96c45.36-9.23,82.38-41.56,98.68-84.28-.1-.07-.22-.04-.33.07-17.7,34.14-53.29,57.49-94.4,57.49-58.75,0-106.37-47.62-106.37-106.37s47.62-106.35,106.37-106.35c41.11,0,76.72,23.36,94.41,57.5.12.09.24.12.33.04-16.3-42.71-53.34-75.03-98.68-84.27,1.48-.05,2.96-.1,4.44-.1,72.85,0,131.88,59.63,131.88,133.19s-59.03,133.21-131.88,133.21c-1.49,0-2.96-.07-4.44-.12"/></svg>'); display: inline-block; width: 1em; height: 1em; background-size: contain; background-repeat: no-repeat; background-position: center;}
