.d0tealborderbox {border: 2px solid #405c60; padding:20px; min-height:0px; margin-top: 1em; margin-bottom: 1em; display:block;}
.d0whiteborderbox {border: 2px solid #fff; padding:20px; min-height:0px; margin-top: 1em; margin-bottom: 1em; display:block;}
.d0tealbox {background-color: #405c60; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}
.d0transblackbox {background-color: rgba(0, 0, 0,0.5); margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}

@media only screen and (min-width: 800px) {.d0whitedecorationborder {border: 2px solid #fff; padding:20px; min-height:0px; margin-top: 1em; margin-bottom: 1em; display:block;}
.d0whitedecorationborder2 {border: 2px solid #fff; padding:20px; min-height:0px; margin-top: 1em; margin-bottom: 1em; display:block;}
.d0whitedecorationborder3 {border: 2px solid #fff; padding:20px; min-height:0px; margin-top: 1em; margin-bottom: 1em; display:block;}}

@media only screen and (min-width: 800px) {.d0splitbackgroundleft {background: linear-gradient(90deg, rgba(44, 48, 54, 1) 0%, rgba(44, 48, 54, 1) 50%, rgba(0, 0, 0, 0.4) 43%, rgba(0, 0, 0, 0.4) 100%);}}
@media only screen and (max-width: 799px) {.d0splitbackgroundleft {background: #012367;}}

@media only screen and (min-width: 800px) {.d0splitbackgroundright {background: linear-gradient(270deg,rgba(44, 48, 54, 1) 0%, rgba(44, 48, 54, 1) 50%, rgba(0, 0, 0, 0.4) 43%, rgba(0, 0, 0, 0.4) 100%);}}
@media only screen and (max-width: 799px) {.d0splitbackgroundright {background: #012367;}}

@media only screen and (min-width: 1800px) {.d0centrebox {min-height: 920px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}
@media only screen and (max-width: 1799px) {.d0centrebox {min-height: 640px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}

@media only screen and (min-width: 1800px) {.d0deepcentrebox {min-height: 460px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}
@media only screen and (max-width: 1799px) {.d0deepcentrebox {min-height: 320px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}

#r8_content .btn-hollow {border: 1px solid #405c60; color: #405c60;}
#r8_content .ub-compliment-dark  .btn-hollow {border: 1px solid #fff; color: #fff;}

#r8_content h3 {font-family: Lato, sans-serif;}

.parallax-black {background: rgba(0, 0, 0, 0.5); color: #FFF;}

.sf-menu li ul li a {color: #fff;}

.ui-state-default {background: transparent !important; border: 1px solid rgba(0,0,0,0) !important; border-bottom: 1px solid #fff;}

.ui-state-active {background: transparent; border: 1px solid rgba(0,0,0,0);}

#dotgo-accordion6  h4 {color: #405c60; font-size: 24px !important;}

.ui-widget-content {background: rgba(0,0,0,0) !important; border: 1px solid rgba(0,0,0,0) !important; color: #222; font-size: 18px !important;}

.well {box-shadow: none;}

#r8_accordion_3347.ui-widget {
    font-family: inherit;
    position: relative;
    margin-left: none;
    margin-right: none;
    max-width: 3000px !important;
}

.r8_gallery.galleryStyle-12 .gallery-gradBox {padding: 0px;}

.r8_gallery .hvrbox {
    display: block;
    outline: 2px solid #ffffff;
    outline-offset: 6px; 
}

@media (max-width : 767px) 
{
#body h1, 
#body h2, 
#body h3,
#body p
{text-align: center;}
}
