html, body {position: relative;}
body {background-color: #b8f1f5;font-family: "Montserrat",sans-serif;}
.bg {position: absolute;top: 0;left: 0;height: 100%;width: 100%;overflow: hidden;z-index: -1;}
h1, .h1, .display-1, h2, .h2, .display-2, h3, .h3, .display-3, h4, .h4, .display-4, h5, .h5, h6, .h6 {font-family: "Comfortaa","Montserrat",sans-serif;}
footer {background: url("/assets/images/system/green_earth.svg") no-repeat center bottom;background-size: cover;padding-top: 170px;}
.hyphens {-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.strong-color strong {color: #d5583e;}
.text-darkgreen {color: #8c9f25;}
.bh-logo {height: 72px;}
.card p:last-child {margin-bottom: 0;}
.modal p:last-child {margin-bottom: 0;}
.cloud {position: absolute;background: url("/assets/images/system/clouds.svg") no-repeat;width: 320px;height: 100px;z-index: -1;}
.cloud.cloud-one {background-position: 0px -115px;top: 8%;left: -10%;}
.cloud.cloud-two {background-position: 0px -230px;top: 25%;right: -10%;}
.cloud.cloud-three {background-position: 0 0;top: 48%;right: 20%;}
.btn-green {background-color: #a5b83b;border-color: #a5b83b;color: #fff;}
.btn-green:hover, .btn-green:focus {background-color: #8c9f25;border-color: #8c9f25;color: #fff;}
.kids {background: url("/assets/images/system/kids.svg") no-repeat;height: 300px;width: 300px;position: absolute;bottom: 0px;left: 0;right: 0;margin: 0 auto;}
img {max-width: 100% !important;height: auto;}
a {color: #5dd5de;}
a:hover {text-decoration: none;color: #8c9f25;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .bg-primary {background-color: #5dd5de !important;}
.btn-primary, .btn-outline-primary:hover {background-color: #5dd5de;border-color: #5dd5de;}
.btn-primary:hover {background-color: #8c9f25;border-color: #8c9f25;}
.btn-outline-primary {color: #5dd5de;border-color: #5dd5de;}
.main-content {min-height: 500px;}
.map-container iframe {width: 100%;display: block;pointer-events: none;position: relative;}
.map-container iframe.clicked {pointer-events: auto;}
.character {-webkit-animation: jump 1.5s ease 0s infinite normal;animation: jump 1.5s ease 0s infinite normal;}
@-webkit-keyframes jump {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	20% {-webkit-transform: translateY(0);transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);transform: translateY(-30px);}
	50% {-webkit-transform: translateY(0);transform: translateY(0);}
	60% {-webkit-transform: translateY(-15px);transform: translateY(-15px);}
	80% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes jump {0% {transform: translateY(0);}
	20% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	50% {transform: translateY(0);}
	60% {transform: translateY(-15px);}
	80% {transform: translateY(0);}
	100% {transform: translateY(0);}}