.d0molengo {font-family: "Molengo", sans-serif;}
.d0allura {font-family: "Allura", cursive; font-size: 40px !important;}
.d0alluraheader {font-family: "Allura", cursive; font-size: 55px !important; line-height: 1.2em;}
.d0allurasub {font-family: "Allura", cursive; font-size: 30px !important; line-height: 1.2em;}

.btn-hollow {border: 1px solid #2b1d18 !important; color: #2b1d18 !important;}
.btn-block {font-size: 18px !important; padding: 10px 16px;}

#r8_content h1 {font-family: "Molengo", sans-serif;}
#r8_content h2 {font-family: "Molengo", sans-serif;}
#r8_content h3 {font-family: "Molengo", sans-serif;}
#r8_content h4 {font-family: "Molengo", sans-serif;}

.ub2 {
    width: calc(100vw);
    position: relative;
    left: calc(-50vw + 50%);
    min-height: 50px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.ub-palette-light h4 {color: #2d1b18;}

#r8_content .ubbeigebg {
    background-color: #F8F0E5;
    color: #2d1b18; 
}

.d0whitebox {background-color: #ffffff; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-radius: 20px; display:block;}
.d0greenbox {background-color: #cbe6c0; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-radius: 20px; display:block;}
.d0bluebox {background-color: #CFE2F3; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-radius: 20px; display:block;}
.d0faqbox {background-color: #ffffff; margin-top: 1em; margin-bottom: 1em; padding:10px; min-height:0px; border-radius: 20px; display:block;}

.d0centrebox {display: flex; align-items: flex-start; flex-direction: column; justify-content: center; min-height: 360px;}
.d0centrebox2 {display: flex; align-items: left; flex-direction: column; justify-content: center; min-height: 780px;}
@media only screen and (max-width: 799px) {.d0centrebox2 {display: flex; align-items: left; flex-direction: column; justify-content: center; min-height: 500px;}}

@media only screen and (min-width: 800px) {.d0imground {border-radius: 20px 20px 0 0;}}
@media only screen and (max-width: 799px) {.d0imground {border-radius: 20px;}}


.d0imgsplitright {background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(207, 226, 243, 1) 50%, rgba(207, 226, 243, 1) 100%);}
.d0imgsplitleft {background: linear-gradient(270deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(207, 226, 243, 1) 50%, rgba(207, 226, 243, 1) 100%);}
@media only screen and (max-width: 799px) {.d0imgsplitright, .d0imgsplitleft {background: #CFE2F3;}}

.d0imageshift {transform: translate(100px, -450px);}
@media only screen and (max-width: 799px) {.d0spacebox {min-height: 20px; display:block;}}

hr {border-top: 1px solid #2d1b18 !important; border-bottom: none !important;}

/*CHANGE MOBILE MENU BACKGROUND AND TEXT*/

@media (max-width: 991px)
{
.mm-ismenu, .mm-ismenu.mm-ligh
{background-color: #cbe6c0; color: #2d1b18}
}

/*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: #cbe6c0;
 }

/*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: #2d1b18;
}

@media (max-width: 991px) {#header a.mobile-menu {
        background-color: #cbe6c0;
        color: #2d1b18;
        border-color: #e1f7da;
    }}

@media (max-width: 991px) {
    #header a.mobile-menu-right {
        display: none;}}
