.d0blackbox {background-color: #000; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}

@media only screen and (min-width: 800px) {.d0bodysize {font-size: 35px; line-height: 39px;}
.d0bodysize2 {font-size: 24px; line-height: 32px;}}
@media only screen and (max-width: 799px) {.d0bodysize {font-size: 24px; line-height: 28px; text-align: center;}
.d0bodysize2 {font-size: 18px; line-height: 26px; text-align: center;}}

@media only screen and (min-width: 1850px) {.d0headerspace {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 0px; min-height: 950px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}
@media only screen and (min-width: 800px) and (max-width: 1849px) {.d0headerspace {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 0px; min-height: 680px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}
@media only screen and (max-width: 799px) {.d0headerspace {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 0px; min-height: 620px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}

@media only screen and (min-width: 1850px) {.d0sectionspace {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 0px; min-height: 780px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}
@media only screen and (min-width: 800px) and (max-width: 1849px) {.d0sectionspace {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 0px; min-height: 580px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}
@media only screen and (max-width: 799px) {.d0sectionspace {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 0px; min-height: 520px; display: flex; align-items: center; flex-direction: column; justify-content: center;}}

#r8_content .parallax05 {background-attachment: scroll; background-position-y: 0%;}

.d0footercentre {background-color: transparent; margin-top: 1em; margin-bottom: 1em; min-height: 200px; display: flex; align-items: center; flex-direction: column; justify-content: center;}

.d0darkgradientboth {background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(87, 199, 133, 0) 50%, rgba(0, 0, 0, 1) 100%);}
.d0darkgradienttop {background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(87, 199, 133, 0) 50%, rgba(0, 0, 0, 1) 100%);}
.d0darkgradientbottom {background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(87, 199, 133, 0) 50%, rgba(0, 0, 0, 1) 100%);}

.img-rounded{
  display: block;
  object-fit: cover;

  -webkit-mask-image: 
    linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%);
  -webkit-mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;

  mask-image: 
    linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%);
  mask-composite: intersect;
}

.ckeborder {border: none;}

#header div.menu_container {background-color: #000; border-bottom: none; box-shadow: none;}

#header a.mobile-menu {
        background-color: #fff;
        color: #000;
        border-color: #fff;}

#header a.mobile-menu-right {display: none;}

@media (max-width: 991px) {
    .mm-ismenu, .mm-ismenu.mm-light {
        background-color: #000;
        color: #fff;
    }}

@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: #000;
 }}

@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;
}}

.navbname {margin-top: 7px;}


@media (max-width : 799px) 
{
#body h1, 
#body h2, 
#body h3,
#body p
{text-align: center;}
}

#blog .blog_text {font-family: Lato, sans-serif; color: #fff;}
#blog .list_image {height: 100%;}
#blog .muted_hr {display: none;}
#blog .jqListView {display: none;}
#blog .jqGridView {display: none;}
#blog .author-link {display: none;}
#r8_post .post-summary {font-family: Lato, sans-serif; color: #fff;}
