.d0bluebox {background-color: #007f80; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}
.d0lightbluebox {background-color: #00b5b7; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}
.d0mintbox {background-color: #edffff; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}

.d0whiteboxorangeline {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-left: 15px solid #ff7d2c; display:block;}
.d0whiteboxblueline {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-left: 15px solid #007f80; display:block;}
.d0whiteboxlightblueline {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-left: 15px solid #00b5b7; display:block;}
.d0whiteboxnavyline {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-left: 15px solid #005a5a; display:block;}

@media only screen and (min-width: 800px) {.d0headercentre {display: flex; align-items: flex-start; flex-direction: column; justify-content: center; min-height: 580px;}}

@media only screen and (min-width: 800px) {.d0splitlightright{background: linear-gradient(270deg,rgba(0, 181, 183, 1) 0%, rgba(0, 181, 183, 1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);}}
@media only screen and (min-width: 800px) {.d0splitlightleft{background: linear-gradient(90deg,rgba(0, 181, 183, 1) 0%, rgba(0, 181, 183, 1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);}}
@media only screen and (max-width: 799px) {.d0splitlightright{background: #00B5B7}}
@media only screen and (max-width: 799px) {.d0splitlightleft{background: #00B5B7}}

@media only screen and (min-width: 800px) {.d0splitgreenright{background: linear-gradient(270deg,rgba(0, 127, 128, 1) 0%, rgba(0, 127, 128, 1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);}}
@media only screen and (min-width: 800px) {.d0splitgreenleft{background: linear-gradient(90deg,rgba(0, 127, 128, 1) 0%, rgba(0, 127, 128, 1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);}}
@media only screen and (max-width: 799px) {.d0splitgreenright{background: #007F80}}
@media only screen and (max-width: 799px) {.d0splitgreenleft{background: #007F80}}

.d0faqbox {background-color: #ffffff; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; box-shadow: 5px 5px 15px #ddd; display:block;}

.d0h3fontsize {font-family: Lato, sans-serif; font-size: 24px; line-height: 24px;}

.btn-lg {padding: 10px 28px 10px 18px;}
.btn-compliment {clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);}
.btn-default {clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);}
.btn-statement {clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);}

@media only screen and (min-width: 800px) {.d0bgarrow {clip-path: polygon( 64.639% 100%,0% 100%,0% 0%,64.639% 0%,77.301% 46.56%,77.301% 46.56%,77.464% 47.232%,77.591% 47.915%,77.682% 48.605%,77.736% 49.301%,77.754% 50%,77.736% 50.699%,77.682% 51.395%,77.591% 52.085%,77.464% 52.768%,77.301% 53.44%,64.639% 100% ); background: rgba(0,90,90,0.65);}}
@media only screen and (max-width: 799px) {.d0bgarrow {background: rgba(0,90,90,0.65);}}

.sf-menu li ul li a:hover {color: #fff;}

/*CHANGE MOBILE MENU BACKGROUND AND TEXT*/

@media (max-width: 991px)
{
.mm-ismenu, .mm-ismenu.mm-ligh
{background-color: #005a5a; color: #ffffff;}
}

/*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: #005a5a;
 }

/*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 : 767px) 
{
#body h1, 
#body h2, 
#body h3,
#body p
{text-align: center;}
}

#header a.mobile-menu-right {display: none;}
