.d0whitebox {background-color: #fff; margin: 1em 0; padding:15px; min-height:0px; display:block;}
.d0greybox {background-color: #eee; margin: 1em 0; padding:15px; min-height:0px; display:block;}
.d0bluebox {background-color: #065dc6; margin: 1em 0; padding:15px; min-height:0px; display:block;}
.d0navyborderbox {border: 1px solid #fff; margin: 1em 0; padding:15px; min-height:0px; display:block;}

@media only screen and (min-width: 800px) {
.d0whitecoverright {background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);}
.d0whitecoverleft {background: linear-gradient(270deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);}}

@media only screen and (max-width: 799px) {
.d0whitecoverright {background: rgba(255, 255, 255, 1);}
.d0whitecoverleft {background: rgba(255, 255, 255, 1);}}

#r8_navbar .navbar hr {border: none;}

#r8_logo {margin-bottom: -20px;}

@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;}

.sf-menu > li ul {width: 300px;}
.sf-menu li ul li a {font-size: 14px;}

#r8_content h3 {font-family: 'Manrope', sans-serif;}

@media only screen and (max-width: 799px) {.btn {display: block !important; white-space: normal !important;}}

/* Remove focus outline for mouse users only */
:focus:not(:focus-visible) {outline: none;}

/*STICKY CONTACT BAR*/

.sticky-contact-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #08376b;
    border-top: 3px solid #35c0ed;
    box-shadow: 0 -4px 18px rgba(0, 0, 0, 0.18);
    z-index: 9999;

    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition:
        transform 0.3s ease,
        opacity 0.3s ease,
        visibility 0.3s ease;
}

.sticky-contact-bar.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.sticky-contact-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 14px 20px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
}


/* LEFT TEXT*/

.sticky-contact-text {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    line-height: 1.25;
}

.sticky-contact-text strong {
    font-size: 18px;
    font-weight: 700;
}

.sticky-contact-text span {
    font-size: 14px;
    margin-top: 2px;
    opacity: 0.9;
}


/* BUTTON AREA*/

.sticky-contact-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
}

.sticky-contact-btn {
    min-height: 46px;
    padding: 11px 22px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;

    border-radius: 4px;
    text-decoration: none !important;

    font-size: 16px;
    font-weight: 700;
    line-height: 1;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease;
}

.sticky-contact-btn:hover,
.sticky-contact-btn:focus {
    text-decoration: none !important;
    transform: translateY(-1px);
}


/* PHONE BUTTON */

.sticky-contact-phone {
    background: #ffffff;
    color: #08376b !important;
    border: 2px solid #ffffff;
}

.sticky-contact-phone:hover,
.sticky-contact-phone:focus {
    background: #f2f7fa;
    color: #08376b !important;
}


/* CONTACT / FORM BUTTON */

.sticky-contact-form {
    background: #35c0ed;
    color: #08376b !important;
    border: 2px solid #35c0ed;
}

.sticky-contact-form:hover,
.sticky-contact-form:focus {
    background: #ffffff;
    border-color: #ffffff;
    color: #08376b !important;
}


/* MOBILE-SPECIFIC LABEL */

.sticky-phone-mobile {
    display: none;
}


/*MOBILE*/

@media only screen and (max-width: 767px) {

    .sticky-contact-bar {
        border-top-width: 2px;
    }

    .sticky-contact-inner {
        padding: 7px 8px;
        gap: 6px;
    }

    /* Hide supporting copy on mobile to keep bar compact */
    .sticky-contact-text {
        display: none;
    }

    .sticky-contact-actions {
        width: 100%;
        gap: 6px;
    }

    .sticky-contact-btn {
        flex: 1;
        min-height: 42px;
        padding: 9px 10px;
        font-size: 14px;
        border-radius: 3px;
    }

    .sticky-phone-desktop {
        display: none;
    }

    .sticky-phone-mobile {
        display: inline;
    }

}


/*VERY SMALL MOBILE*/

@media only screen and (max-width: 380px) {

    .sticky-contact-inner {
        padding: 6px;
    }

    .sticky-contact-btn {
        min-height: 40px;
        padding: 8px;
        font-size: 13px;
    }

}

.d0shoulderoverlay {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 1780 1306"><defs><style> .cls-1 { fill: %23042c66; opacity: .1; } </style></defs><path class="cls-1" d="M1140.56,1071.7c13.41-74.65,26.15-149.02,38.22-223.13,8.08-49.63,16.86-95.1,21.69-149.35,1.21-13.53.96-25.65-.71-36.43-4.04-25.9-6.83-42.47-8.45-49.76-6.87-31.06,5.29-60.41,37.93-70.66,24.23-7.62,51.38-11.41,74.78.37,32.68,16.49,46.76,55.5,43.72,90.81-2.5,29.19-23.23,39.55-45.38,53.34-3.33,2.08-6.25,4.79-8.54,7.95-7.62,10.62-12.99,22.11-16.03,34.52-9.53,39.05-20.61,90.98-33.23,155.76-.12.75-10.24,55.75-30.27,164.96-1.29,6.99-2.91,14.16-4.83,21.44l121.03.04c3.29,0,6.2-2.08,7.29-5.16,4.16-11.99,6.83-20.53,8.04-25.61,9.78-42.14,18.4-83.69,25.94-124.66.21-1.25.75-2.67,1.54-4.25,1.12-2.25,4.37-2.04,5.25.29,6.08,16.53,11.12,36.6,15.11,60.29,7.95,46.88,13.74,78.53,17.36,94.93.54,2.54,2.79,4.33,5.41,4.33h361.52c1.12,0,2.04-.92,2.04-2.04V235.43c0-.62-.54-1.17-1.21-1.17h-190.73c-1.46,0-2.79.92-3.29,2.29-12.32,34.77-32.77,67.12-67.82,84.61-48.84,24.36-99.05,44.55-150.64,60.5-1.12.33-18.57,4.58-52.42,12.74-16.95,4.04-38.51,13.32-64.74,27.77-60.95,33.56-101.63,83.61-121.99,150.18-11.95,38.97-18.11,79.53-18.4,121.66-.04,4.33,1.12,25.82,3.5,64.5,3.12,50.92-14.16,106.67-23.4,153.26-7.58,38.01-11.87,65.7-12.91,83.02-1.58,26.36-3.5,51.25-5.79,74.74-.08,1.04.75,1.96,1.79,1.96l68.62.21M1492.26,494.57c-5.83,1.29-11.03,1.62-15.57.96-40.64-6.08-79.02-17.74-120.62-13.7-3.75.33-5.87,4.41-4.04,7.7,1.21,2.12,2.87,3.95,5.08,5.5,34.72,24.44,73.53,45.38,114.95,32.02,16.86-5.45,30.27-11.49,40.18-18.15,36.81-24.73,73.4-55.67,110.54-16.2,14.32,15.2,26.11,34.02,35.35,56.42,20.32,49.3,23.61,100.76,9.87,154.43-5.7,22.19-11.62,41.51-16.45,62.04-14.78,63.16-24.94,104.76-30.48,124.78-8.79,31.89-23.11,71.7-63.16,60.5-11.57-3.25-22.69-12.28-30.6-21.23-26.27-29.77-52.92-67.74-63.54-105.09-13.53-47.34-25.11-82.86-56.92-116.5-9.62-10.2-23.48-18.78-33.06-26.69-3.21-2.66-4.58-6.87-3.62-10.91,2.79-11.78,5.04-23.23,6.83-34.43,11.12-69.45-32.68-111.67-94.64-129.53-16.4-4.75-29.73-16.07-22.52-34.02,4.33-10.83,22.07-21.44,32.14-23.9,35.31-8.45,71.24-9.66,107.75-3.54,15.45,2.58,103.05,18.4,95.59,46.59-.37,1.5-1.58,2.62-3.08,2.96h0Z"/></svg>'); background-attachment: scroll; background-position-x: center; background-position-y: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; margin-top: -15px; margin-bottom: -15px;}

.d0elbowoverlay {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 1780 1306"><defs><style> .cls-1 { fill: %23042c66; isolation: isolate; opacity: .1; } </style></defs><path class="cls-1" d="M1175.1,883.79c.79-7.4-3.72-18.87,5.12-21.05,10.14-2.49,22.04-2.51,30.57,8.61,19.27,25.09,44.35,38.8,77.01,39.22,58.15.74,103.96-55.06,88.84-104.23-2.18-7.08-2.53-14.51,4.1-20.35,12.63,9.36,15.62,22.75,15.43,37.13-.6,43.62-18.3,78.04-58.48,96.84-44.33,20.75-86.76,15.49-124.96-16.35-10.07-8.4-18.76-21.89-32.8-8.42-6.45-3.35-5.2-7.96-4.83-11.4Z"/><path class="cls-1" d="M1450.5,791.95c-.17,9.25.37,18.54-.21,27.76-.65,10.4-2.21,20.74-3.41,31.41-26-9.15-41.44-36.49-34.7-61.33,3.23-11.92,14.15-12.21,24.33-12.52,10.24-.31,14.17,5.05,13.99,14.68Z"/><path class="cls-1" d="M1696.51,792.64c27.83,4.5,55.6,9.49,83.48,13.7v51.92c-48.17-4.3-96.47-6.05-145.07-1.89-43.9,3.75-87.06,11.77-129.95,21.62-19.19,4.41-39.03-7.85-38.01-23.05,1.4-20.99,4.35-41.87,2.51-65.08,33.03,15.95,64.79,13.59,96.19,5.98,43.54-10.55,86.85-10.32,130.85-3.2Z"/><path class="cls-1" d="M1758.32,876.35c7.23.63,14.45,1.3,21.67,1.99v35.54c-48.94,2.84-97.93,4.08-147.01.39-33.51-2.51-66.55-7.95-103.88-20.97,79.5-18.6,153.96-23.52,229.22-16.95Z"/><path class="cls-1" d="M1580.39,927.03c-46.66-7.8-89.88-23.93-130.48-47.71-11.98-7.02-23.83-14.26-35.84-21.46-34.23,74.8-91.99,106.16-161.3,88.77-19.91-5-36.5-15.74-52.22-28.33-4.01-3.21-8.28-8.03-14.08-4.49-6.91,4.22-3.72,10.89-1.91,16.2,7.35,21.57,17.21,41.95,31.83,59.61,12.83,15.5,29.98,24.12,49.56,19.86,72.13-15.68,143.21-3.23,214.57,5.45,87.88,10.69,175.67,5.94,263.34-3.02,12.05-1.23,24.09-2.55,36.13-3.91v-74.72c-66.64,3.43-133.2,4.85-199.6-6.25ZM1665.27,969.74c-6.65.28-13.32.07-19.97.04-54.28-2.06-107.24-10.76-157.7-31.72-7.36-3.05-14.58-6.53-21.59-10.33-4.9-2.65-12.94-4.6-9.05-12.55,3.37-6.9,9.28-1.47,14.03-.37,1.91.45,3.66,1.58,5.47,2.42,56.52,26.26,116.2,37.72,178.27,37.93,3.33.01,6.67,0,9.99.12,4.91.2,9.86,1.24,10.2,7.12.37,6.33-4.91,7.15-9.65,7.34Z"/><path class="cls-1" d="M1779.99,761.24v25.14c-80.53-13.76-160.84-28.34-242.72-5.75-21.77,6.01-44.99,1.61-65.34-11.44-24.97-16.01-49.39-18.09-73.06,3.56-7.23,6.62-17.06,9.5-17.3-5.59-.35-22.59-11.87-38.99-26.5-54.15-21.02-21.79-33.61-47.91-38.91-77.43-4.71-26.23-7.85-52.69-9.08-79.37-3.87-83.89-7.91-167.78-12-251.66-.4-8.26,1.59-19.92-11.07-19.38-11.65.49-8.63,11.39-8.28,18.95,4,87.89,7.84,175.78,12.38,263.64,3.22,62.18,13.16,122.07,60.77,168.65,9.49,9.28,14.47,21.92,9.52,37.05-9.29-5.19-17.35-12.01-26.57-14.44-45.49-11.98-63.86-47-76.09-87.34-9.53-31.4-13.16-63.86-15.72-96.46-.48-6.08,1.79-15.51-8.55-14.41-8.08.85-6.08,8.77-5.75,14.66,1.59,27.99,4.98,55.77,11.31,83.08,12.45,53.73,36.94,97.04,92.12,119.33,36.62,14.79,40.63,63.62,10.61,92.05-35.79,33.89-92.57,24.54-120.04-19.78-7.42-11.99-12.2-25.12-16.57-38.43-2.05-6.25-5.81-11.36-13.08-8.79-7.16,2.54-6.62,8.74-5.07,15.14,1.81,7.46,7.6,14.15,4.79,23.43-15.23-3.22-21.55-14.77-27.01-26.93-11.87-26.49-8.5-53.43-1.51-80.28,10.28-39.56,16.48-79.53,14.38-120.57-4.6-89.86-8.99-179.73-13.51-269.59-.77-15.31-1.71-30.62-2.74-45.91-.42-6.31-1.99-12.67-10.02-12.09-7.57.55-9.18,6.59-9.1,13.13.03,2.67.14,5.34.27,8,4.55,88.52,8.86,177.06,13.75,265.56,3.02,54.82,2.31,109.06-13.32,162.47-10.96,37.47-7.71,73.97,15.22,107.06,3.32,4.79,4.1,9.45,2.89,15.02-11.58,53.35,9.53,98.19,38.62,139.96,18.26,26.22,44.99,36.03,77.13,30.81,34.9-5.66,69.95-9.49,105.47-6.11,47.74,4.55,94.87,14.13,142.89,16.46,86.08,4.17,171.54-1.49,256.79-10.62v17.54c-92.87,10.9-167.04,10.19-219.1,7.22-38.41-2.19-69.08-5.88-135.82-7.99-67.09-2.11-100.64-3.17-126.9-.76-54.31,4.97-68.64,13.57-94.98,3.83-38.44-14.23-57.66-50.98-68.26-71.24-26.81-51.22-25.79-100.3-23.46-172.39,1.77-54.47,7.26-55.37,10.53-124.8,2.71-57.6,1.03-101.62,0-127.15-2.64-65.28-7.56-87.23-15.32-175.4-2.84-32.27-6.76-81.42-9.96-142.47h243.58c6.32,69.08,5.38,124.82,3.45,162.44-2.84,55.06-9.97,112.93-3.95,195.15,1.94,26.48,5.49,58.87,25.01,93.56,14.69,26.11,32.91,43.74,45.79,54.38,77.41-3.28,163.3-2.08,256,6.9,39.5,3.82,77.33,8.78,113.39,14.55Z"/></svg>'); background-attachment: scroll; background-position-x: center; background-position-y: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; margin-top: -15px; margin-bottom: -15px;}

.container {padding: 0px}
#r8_content .parallax-overlay .container {padding: 0px}

@media (max-width : 799px) 
{
#body h1, 
#body h2, 
#body h3,
#body p
{text-align: center;}
}

#header div.menu_container {
        background-color: transparent;
        box-shadow: none;
        border-bottom: none;
    }

#header a.mobile-menu {
        background-color: #065dc6;
        color: #FFF;
        border-color: transparent;
        border-radius: 0px;
    }

#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: #065DC6;
        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: #065DC6;
 }}

/*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;
}}

.mm-list>li>a {font-size: 15px; font-family: 'Manrope', sans-serif;}

#r8_content .ui-state-default {border: 1px solid transparent; background: #065DC6; padding: 0 0 !important;}

#r8_content .ui-state-active {background: #065DC6; border: 1px solid transparent;}

#r8_content .ui-widget-content {border: 1px solid transparent;}

#dotgo-accordion6 h4 {margin: 25px 25px !important; color: #fff;}

.well {box-shadow: none;}

#dotgo-accordion6 .ui-widget {
    font-family: inherit;
    position: relative;
    margin-left: unset !important;
    max-width: 2000px !important;}

