 body {
    /* font-family: "Madimi One", sans-serif; */
    font-family: "Nunito", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.5rem;
 }

 .list-group-flush>.list-group-item {
   padding-top: 30px;
 }

 h1, h2, h3, h4, h5, label {
    font-weight: 700;
 }

 .mt-76 {
    margin-top: 76px;
 }
 
 header, footer {
    font-size: 1rem;
 }

 .navbar {
    background-color: #fff;
 }

 .navbar-toggler {
   color: #050505;
   font-size: 1.7186rem;
 }

 .btn-close {
   opacity: 1;
 }

 a, a:hover {
    text-decoration: none;
    color: #1bc3ab;
 }

 .search input {
    border: 2px solid #e0e0e0;
    border-radius: 100px;
 }
 .search button {
    border: 2px solid #e0e0e0;
    border-radius: 100px;
 }
 
 .nav-link {
    color: #050505;
 }
 .nav-link:hover,
 .nav-link.active {
    color: #1bc3ab;
 }

 #miri-family-hub {
    background-color: #f45358;
    color: #fff;
    padding: 30px 15px;
 }

 #activity {
    background-color: #2c84dd;
    color: #fff;
    padding: 30px 15px;
 }

 #package {
    background-color: #f6c30e;
    color: #fff;
    padding: 30px 15px;
 }

 #subscribe {
    background-color: #7236c5;
    color: #fff;
    padding: 60px 15px;
 }

 #contact .jumbotron,
 #team .jumbotron,
 #safety .jumbotron,
 #cafe .jumbotron,
 #club .jumbotron,
 #playschool .jumbotron,
 #event .jumbotron,
 #birthday .jumbotron,
 #pricing .jumbotron {
    background-color: #1bc3ab;
    color: #fff;
 }
 #contact section {
    padding-top: 60px;
 }
 #contact i {
    font-size: 12px;
    color: #9ba0a2
 }
 #contact span {
    font-size: 12px;
 }

 #birthday section {
    padding-top: 30px;
    padding-bottom: 60px;
 }
 #birthday i {
    font-size: 12px;
    color: #9ba0a2
 }
 #birthday span {
    font-size: 12px;
 }

 footer {
    color: #fff;
    padding: 30px 15px;
 }
 footer .nav {
    font-size: 2rem;
 }