.d0whitebox {background-color: #fffefb; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-radius: 30px; display:block;}
.d0darkgreenbox {background-color: #0a452f; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-radius: 30px; display:block;}
.d0orangebox {background-color: #e1bf94; margin-top: 1em; margin-bottom: 1em; padding:20px; min-height:0px; border-radius: 30px; display:block;}

#r8_content .d0darkgreenbox u {color: #fff;}

@media only screen and (min-width: 800px) {.d0whitescrollbox {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:30px; max-width: 380px; min-height:410px; border-radius: 30px; display: flex; align-items: center; flex-direction: column; justify-content: start; white-space: normal;}}
@media only screen and (max-width: 799px) {.d0whitescrollbox {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:30px; max-width: 280px; min-height:630px; border-radius: 30px; display: flex; align-items: center; flex-direction: column; justify-content: start; white-space: normal;}}

.btn-green {background-color: #006841; color: #FFF;}
.btn-orange {background-color: #efc186; color: #111;}
.btn-yellow {background-color: #faf366; color: #111;}
.btn-pink {background-color: #ea8de2; color: #111;}

@media only screen and (min-width: 800px) {.d0splashspace {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 0px; min-height: 780px; display: flex; align-items: flex-start;}}
@media only screen and (min-width: 800px) {.d0splashoverlay {background: linear-gradient(60deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%);}}
@media only screen and (max-width: 799px) {.d0splashoverlay {background: rgba(255, 255, 255, 0.7);}}

@media only screen and (min-width: 800px) {.d0headerspace {background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 0px; min-height: 580px; display: flex; align-items: flex-start; flex-direction: column; justify-content: center;}}

#r8_content h3 {font-family: Lato, sans-serif;}
#r8_content h1, h2, h3, h4 {font-weight: bold;}

.parallax-light {background: rgba(255, 255, 255, 0.8);}

#r8_content img {border-radius: 30px;}

.ub-palette {background: linear-gradient(180deg,rgba(225, 191, 148, 1) 0%, rgba(255, 254, 251, 1) 100%); color: #111;}
.ub-compliment {background: linear-gradient(180deg,rgba(0, 104, 65, 1) 0%, rgba(255, 254, 251, 1) 100%);}
.ub-palette h2 {color: #111;}
.ub-palette h3 {color: #111;}
.ub-palette p {color: #111;}

@media only screen and (min-width: 800px) {
.d0whitecoverleft {background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.25) 100%);}
.d0whitecoverright {background: linear-gradient(270deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.25) 100%);}
}

@media only screen and (max-width: 799px) {
.d0whitecoverleft {background: rgba(255, 255, 255, 0.75);}
.d0whitecoverright {background: rgba(255, 255, 255, 0.75);}
}

.sf-menu li ul li a:hover {color: #fff;}

.sf-menu>li ul {width: 400px;}

.btn-block {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.d0scrollingwrapper {overflow-x: scroll; overflow-y: hidden; white-space: nowrap;  cursor: grab;-webkit-overflow-scrolling: touch;
.d0scrollcard {display: inline-block; padding: 0 5px;}}
.d0scrolling-wrapper:active {cursor: grabbing;}

@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;}

/* Navbar styling */
#r8_navbar .navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #FDFBF7;
  padding: 8px 0; /* Adjust padding as needed */
  min-height: 190px; /* Optional: Set a minimum height */
  height: auto; /* Allow it to grow with content */
  overflow: visible; /* Prevent cropping */
  position: relative;
}

/* Logo image styling */
@media only screen and (min-width: 1200px) {
#r8_logo img {
  max-height: 160px; /* Adjust to your preferred size */
  transform: translate(0px, 20px);
  height: auto;
  width: auto;
  display: block;
}}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
#r8_navbar .navbar {min-height: 250px}
#r8_menu {transform: translate(0px, 50px);}
#r8_logo img {
  max-height: 160px; /* Adjust to your preferred size */
  transform: translate(0px, 30px);
  height: auto;
  width: auto;
  display: block;
}}

@media only screen and (max-width: 991px) {
#r8_navbar .navbar {min-height: 140px; display: block;}
#r8_logo img {max-height: 120px; margin-top: 0px;}
.sticky-wrapper {min-height: 250px;}
}

.modal-header {
  min-height: 16.43px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  padding: 0;
  margin: 0;
  width: 90vw;             /* full viewport width */
  left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  background-color: #fff;   /* ensures the white background fills */
}

.modal-body {
  position: relative;
  padding: 0;
  margin: 0;
  width: 90vw;             /* full viewport width */
  left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  background-color: #fff;   /* ensures the white background fills */
}

.r8_form {
    margin: 0 auto;
    width: 100%;
    max-width: 90vw;
    border: 1px solid #CCC;
    border-radius: 4px;
    padding: 10px;
    display: table;
}

.modal-header .close {
    margin-top: 12px;
    margin-right: 12px;
    font-size: 40px;
    opacity: .5;
}

.modal-title {
    margin: 0;
    line-height: 3;
    margin-left: 12px;
}

.r8_form_title {
    font-size: 1.5em;
    padding-bottom: 0;
    text-align: left;
}

@media (max-width : 799px) 
{
#body h1, 
#body h2, 
#body h3,
#body p
{text-align: center;}
}

.d0cover1 {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 1780 1306"><path d="M0 0h1780v1306H0z" style="fill:none"/><path d="M1608.59 217.78c3.31 2.95 7.4 6.14 11.75 9.53 14.14 11 31.03 24.16 35.15 40.19 4.06 15.81.85 27.8-2.42 40.01-1.09 4.08-2.19 8.2-3.02 12.47-.1 14.19-2.31 29.25-7.32 44.94 13.82-22.17 22.34-46.98 26.77-72.31.98-5.63 1.76-11.28 2.36-16.94-5.52-12.87-11.57-23.09-16.84-31.99-7.16-12.1-12.92-21.83-14.12-32.59-1.62-14.47 2.61-27.81 6.52-40.16 3.59-11.32 6.91-21.79 5-31.18-.16-.77.34-1.52 1.11-1.68.6-.12 1.19.15 1.49.65 4.97 7.8 11.55 14.24 18.15 20.71 11.61 11.37 23.31 22.83 27.13 42.08 4.22 21.26-5.07 36.45-13.99 51.04-4.68 7.64-9.25 15.13-11.59 23.15-.6 5.82-1.4 11.63-2.41 17.41-.6 6.04-1.58 12.08-2.92 18.1 2.06-3.18 4.28-6.37 6.62-9.56 3.92-7.27 6.45-14.13 8.85-20.62 4.52-12.24 8.58-23.22 20.42-33.57 13.09-11.43 24.6-13.98 37.14-16.75 6.37-1.41 13.01-2.88 20.24-5.64.53-.2 1.14-.08 1.55.36.53.57.5 1.47-.07 2.01-7.41 6.85-11.42 15.55-15.58 24.59-3.98 8.64-8.1 17.6-15.49 25.78-9.03 10-20.14 13.2-31.59 16.49-7.84 2.26-15.85 4.56-23.3 9.17-4.23 5.74-8.01 11.5-11.2 17.17-3.18 11.1-7.6 22.04-13.19 32.56 3.33-3.13 7.07-6.37 11.12-9.61 2.68-3.3 5.11-6.96 7.57-10.67 6.22-9.38 12.68-19.1 24.19-24.93 12.49-6.32 23.23-3.71 32.31-1.51 3.84.93 7.38 1.79 10.5 1.8.78 0 1.41.64 1.41 1.43 0 .5-.26.93-.64 1.18-3.95 2.7-7.67 6.96-11.59 11.45-5.69 6.51-11.79 13.5-19.99 17.46-6.43 3.11-14.14 3.12-21.78 3.14-7.32.01-14.59.02-20.19 2.86-7.43 5.93-13.76 11.85-18.46 17.11-4.47 7.27-9.52 14.29-15.13 20.99 7.12-3.87 9.81-4.74 16.76-9.33 12.96-8.56 29.37-19.4 45.65-19.48 20.87-.11 34.47 11.91 44.19 20.5 1.4 1.24 2.73 2.41 3.94 3.42.6.5.68 1.4.18 2-.24.29-.58.46-.92.5-4.86.94-10.27 2.92-16.06 5.03-9.97 3.65-21.04 7.69-32.93 7.79-9.58.08-18.57-3.33-27.17-6.6-4.76-1.81-9.4-3.57-13.91-4.64-7.55-1.78-9.22-1.42-15.85 1.93-7.36 3.71-9.87 5.91-15.45 11.42-4.32 4.26-8.89 8.34-13.71 12.22l-1.78-2.21a164.6 164.6 0 0 0 30.25-31.93c7.56-19.15 10.79-37.47 10.92-54.5-1.96-8.55-7.89-14.99-14.17-21.82-4.72-5.12-9.63-10.46-13.36-17.14-4.43-7.93-5.47-18.25-6.58-29.18-1.11-10.98-2.29-22.61-7.05-32.71-.24-.5-.17-1.11.23-1.55.3-.34.74-.5 1.16-.47.55.04.8.32 1.16.64Zm63.81 52.12c3.7-44.7-4.06-89.11-16.66-121.93-.46 7.54-2.96 15.45-5.62 23.82-3.83 12.08-7.97 25.13-6.41 38.99 1.14 10.15 6.75 19.64 13.74 31.45 4.68 7.9 9.96 16.82 14.95 27.67m-13.23-120.92c11.87 31.86 19.23 74.02 16.39 116.77 2.39-4.98 5.34-9.8 8.33-14.69 8.64-14.12 17.63-28.82 13.62-49-3.65-18.39-15.03-29.54-26.33-40.61-4.13-4.05-8.26-8.09-12.02-12.47ZM1620 230.65c11.86 15.36 22.67 36.31 27.45 61.11 1.08 5.58 1.85 11.36 2.26 17.3l.61-2.29c3.18-11.85 6.29-23.48 2.41-38.56-3.75-14.58-19.26-27.05-32.74-37.56Zm27.02 80.9c-.35-6.65-1.16-13.07-2.35-19.26-5.56-28.82-19.41-52.33-33.43-67.68 2.85 8.75 3.79 18.07 4.69 26.98 1.08 10.63 2.09 20.67 6.23 28.08 3.56 6.38 8.36 11.6 12.97 16.6 4.56 4.95 8.94 9.71 11.9 15.28Zm36.81-19.92c6.4-7.77 13.42-15.38 20.63-22.53 15.63-15.49 32.24-28.87 45.56-37.22-2.38.58-4.7 1.09-7 1.6-12.17 2.69-23.34 5.16-35.88 16.12-11.31 9.88-15.24 20.53-19.63 32.42-1.15 3.12-2.33 6.32-3.68 9.61m73.15-60.58c-13.82 7.67-32.77 22.48-50.53 40.07-8.56 8.48-16.83 17.6-24.1 26.86 6.04-2.87 12.23-4.65 18.33-6.41 11.05-3.18 21.78-6.27 30.26-15.66 7.09-7.84 11.12-16.61 15.01-25.07 3.21-6.99 6.34-13.78 11.02-19.79Zm-84.24 106.6c5.05-3.65 10.45-7.21 16.08-10.53 13.14-7.74 27.57-14.18 41.76-17.32-.75-.18-1.51-.36-2.28-.55-8.61-2.09-18.8-4.56-30.35 1.28-10.85 5.49-17.09 14.89-23.11 23.96-.7 1.06-1.4 2.11-2.11 3.16Zm61.76-25.75c-14.92 2.74-30.3 9.45-44.24 17.66-6.02 3.55-11.77 7.38-17.1 11.29 4.35-.73 9.02-.74 13.72-.75 7.32-.01 14.69-.02 20.54-2.85 7.66-3.7 13.57-10.47 19.08-16.78 2.7-3.09 5.3-6.07 8-8.57m-80.14 63.11c9.49-3.06 20.21-5.49 31.25-6.62 16.12-1.65 32.94-.56 47.66 5.37-8.98-7.59-20.97-15.92-37.74-15.83-14.26.08-29.03 9.12-41.17 17.08m84.54 4.52c-15.68-8.47-34.79-10.19-53-8.32-13.1 1.34-25.71 4.53-36.24 8.38 5.91.86 11.91 3.13 18.1 5.49 8.36 3.18 17.09 6.49 26.13 6.42 11.4-.09 22.22-4.05 31.97-7.62 4.57-1.67 8.91-3.26 13.03-4.35Z" style="fill:%23006841;fill-rule:evenodd"/></svg>'); background-repeat: no-repeat; background-position-x: center; background-position-y: top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.d0cover2 {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: none; } .cls-2 { fill: %23006841; fill-rule: evenodd; } </style></defs><rect class="cls-1" width="1780" height="1306" transform="translate(1780 1306) rotate(180)"/><path class="cls-2" d="M138.71,1096.26c-.58-3.69-1.82-7.45-3.1-11.31-3.45-10.42-7.14-21.55.27-35.1,6.79-12.42,16.57-14.67,26.27-16.89,4.56-1.05,9.11-2.09,13.16-4.24.77-.41,1.73-.12,2.14.65.24.44.24.95.05,1.37-2.24,5.2-2.02,10.3-1.79,15.54.32,7.32.65,14.9-5.11,23.85-5.54,8.6-11.69,12.93-17.46,16.98-4.16,2.93-8.12,5.71-11.36,9.88-3.08,14.83-3.62,30.4-.46,45.32.06.28.14.58.12.87-.05.67-.53,1.24-1.18,1.41-9.77,3.06-18.36,7.39-26.45,11.49-10.79,5.45-20.74,10.48-31.7,11.65-12.16,1.29-22.79-3.22-32.14-7.2-8.67-3.69-16.19-6.88-22.24-4.09-.79.37-1.74.02-2.1-.77-.3-.65-.12-1.4.39-1.85,3.79-3.34,7.44-6.82,11.07-10.28,13.93-13.26,27.65-26.33,44.42-28.25,17.69-2.02,31.24,8.39,42.2,16.8,3.86,2.96,7.38,5.67,10.56,7.41l1.39.45c-6-8.77-11.49-19.62-15.87-32.22-4.98-6.42-11.91-11.9-20.1-16.27-7.65.87-12.81,3.28-17.58,5.51-6.29,2.94-11.94,5.58-21.56,4.43-9.32-1.11-14.9-5.23-20.29-9.21-5.7-4.21-11.19-8.27-20.99-7.89-.87.03-1.61-.65-1.64-1.52-.02-.6.29-1.13.76-1.42,4.5-2.73,8.52-6.27,12.45-9.75,8.43-7.45,16.54-14.61,28.86-13.79,17.11,1.14,26.04,12.47,33.49,21.92,2.66,3.38,5.13,6.52,7.67,8.74,6.31,3.33,11.93,7.3,16.57,11.83-3.61-12.2-6.18-25.84-7.21-40.66-.52-7.52-.37-12.85-2.1-20.35-2.07-8.98-5-17.12-7.77-24.8-4.66-12.94-8.87-24.61-7.91-36.95.7-9.03,4.31-17.39,9.12-24.96,7.63-12.02,17.95-20.59,29.25-29.97,8.6-7.13,17.77-14.75,26.73-24.75.58-.65,1.59-.71,2.24-.12.49.44.64,1.1.45,1.68-3.44,11.47-3.79,22.59-4.13,33.87-.46,14.86-.92,29.99-8.35,46.8-5.57,12.6-11.25,21.57-16.58,30.01-4.1,6.48-8,12.64-11.48,19.91-5.61,11.71-7.18,16.16-6.33,28.88,2.17,32.53,11.82,59.25,23.71,77.43-1.88-13.33-1.07-26.99,1.65-40.07ZM94.78,1089.04c-5.61-2.54-11.69-4.59-18.06-6.11-15.33-3.65-32.32-4.17-48.41-.87,5.6,1.48,9.67,4.49,13.85,7.57,5.06,3.74,10.3,7.6,18.79,8.61,8.71,1.04,13.98-1.42,19.84-4.16,4-1.87,8.26-3.86,14-5.06ZM27.01,1079.1c16.74-3.55,34.47-3.04,50.44.76,5.51,1.31,10.82,3.02,15.82,5.08-.84-1.04-1.69-2.12-2.57-3.22-7.05-8.95-15.5-19.67-31.21-20.72-11-.74-18.62,6-26.54,13-1.94,1.72-3.9,3.45-5.94,5.11ZM133.05,1142.44c-13.35-4.22-28.7-7.19-45.11-6.56-17.06.66-35.3,5.23-53.68,16.37,5.2.37,10.81,2.76,16.96,5.37,9,3.83,19.22,8.17,30.57,6.96,10.38-1.1,20.08-6.01,30.61-11.32,6.88-3.48,14.11-7.13,22.16-10.07-.5-.23-1-.48-1.51-.76ZM39.46,1145.67c16.56-8.67,32.92-12.37,48.36-12.96,13.08-.51,25.5,1.22,36.79,4.05-.92-.69-1.85-1.41-2.81-2.15-10.5-8.07-23.49-18.04-39.92-16.16-15.65,1.79-28.95,14.39-42.42,27.22ZM110.01,1033.82c.1-1.89.22-3.79.36-5.7,2.73-35.33,14.19-75.43,39.3-117.68-5.71,5.38-11.4,10.1-16.85,14.62-11.15,9.26-21.33,17.7-28.74,29.46-4.36,6.92-7.67,14.5-8.41,22.72-1.08,11.99,3.05,23.45,7.64,36.19,2.3,6.39,4.72,13.11,6.68,20.38ZM154.98,907.81c-26.64,43.36-38.65,84.48-41.44,120.55-.24,3.09-.41,6.14-.51,9.15,4.41-11.63,9.73-20.05,15.45-29.09,5.27-8.33,10.87-17.19,16.36-29.61,7.18-16.24,7.63-31.06,8.08-45.61.26-8.45.52-16.82,2.06-25.38ZM140.34,1089.34c.63-2.4,1.32-4.76,2.07-7.1,6.09-19.02,15.98-36,26.98-47.81-2.16.63-4.35,1.13-6.54,1.63-9,2.06-18.07,4.14-24.19,15.33-6.75,12.35-3.29,22.79-.05,32.57.6,1.81,1.19,3.6,1.72,5.39ZM172.87,1035.37c-11.16,11.51-21.26,28.59-27.43,47.84-.8,2.49-1.52,5.01-2.18,7.55,2.53-2.33,5.26-4.25,8.08-6.24,5.51-3.88,11.4-8.02,16.61-16.1,5.21-8.1,4.9-15.18,4.6-22-.16-3.7-.32-7.32.32-11.06Z"/></svg>'); background-repeat: no-repeat; background-position-x: center; background-position-y: bottom; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.hvrbox {border-radius: 30px;}
