.d0greybox{background-color: #eeeeee; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}
.d0greenbox{background-color: #427a88; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}
.d0bluebox{background-color: #0f4c81; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; display:block;}
.d0whitebox{background-color: #ffffff; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:150px; display:block;}
.d0faqcentrebox{display: flex; align-items: flex-start; flex-direction: column; justify-content: center; min-height: 140px;}
.d0faqcentrebox2{display: flex; align-items: center; flex-direction: column; justify-content: center; min-height: 100px;}

.d0overlaybox {background-color: rgba(0, 0, 0, 0.4); padding: 20px; border-radius: 50%; min-width: 100%; min-height: 300px; display: flex; align-items: center; flex-direction: column; justify-content: center;}

.d0headerbox{display: flex; align-items: flex-start; flex-direction: column; justify-content: center; min-height: 480px;}
.d0headertopfont{font-size: 45px; font-family: Josefin Sans, sans-serif; line-height: 1.2;}
.d0textsizeheader {font-size: 36px; font-family: Josefin Sans, sans-serif; line-height: 1.2;}
.d0faqheader {font-size: 22px; font-family: Josefin Sans, sans-serif; line-height: 1.2;}

@media only screen and (min-width: 800px) {.d0curvedbg{clip-path: ellipse(150% 100% at 80% 0);}}
@media only screen and (min-width: 800px) {.d0curvedbg2{clip-path: ellipse(150% 100% at 20% 0);}}
@media only screen and (min-width: 800px) {.d0curvedeventop{clip-path: ellipse(150% 100% at 50% 100%);}}
@media only screen and (min-width: 800px) {.d0curvedevenbottom{clip-path: ellipse(150% 100% at 50% 0);}}

#r8_navbar .navbar hr {display: none;}

.d0imgbox1, .d0imgbox2, .d0imgbox3 {cursor: pointer; -moz-transition: all .35s ease-in; -o-transition: all .35s ease-in; -webkit-transition: all .35s ease-in; transition: all .35s ease-in;}
.d0imgbox1:hover, .d0imgbox2:hover, .d0imgbox3:hover {transform: scale(1.1); }

.r8_gallery {
  height: 450px;
  overflow: hidden;
}

#r8_content h3, h4 {font-family: Josefin Sans, sans-serif;}

@media (max-width : 767px) 
{
#body h1, 
#body h2, 
#body h3,
#body p
{text-align: center;}
}

.sf-menu li ul li a:hover {color: #fff;}
