
    body {
        color: #000000;
    }
    .nav-item {
        position: relative;
    }

    .navbar-collapse ul li a.nav-link:before {
        position: absolute;
        bottom: -5px;
        left: 0;
        padding-right: 20px;
        width: 100%;
        height: 2px;
        background: transparent;
        content: '';
        opacity: 0;
        -ms-transition: opacity 0.3s, -webkit-transform 0.3s;
        -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
        transition: opacity 0.3s, transform 0.3s;
        -ms-transform: translateY(10px);
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    a.nav-link {
        margin-right: 10px;
        margin-left: 10px;
    }
    nav.navbar {
        padding: 2px 10px 2px 20px;
    }
    .navbar-collapse ul li:hover a.nav-link:before {
        opacity: 1;
        -ms-transform: translateY(0px);
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        bottom: 0px;
        background: #E1FFF1;
    }

    .navbar-toggler {
        padding: .25rem .75rem;
        font-size: 1.2rem;
        line-height: 1;
        background-color: #eef4ff;
        border: 1px solid #ffffff00;
        border-radius: .267rem;
        color: white;
    }

    .carousel-inner>.item {
        -webkit-transition: 0.9s ease-in-out left;
        transition: 0.9s ease-in-out left;
        -webkit-transition: 0.9s, ease-in-out, left;
        -moz-transition: .9s, ease-in-out, left;
        -o-transition: .9s, ease-in-out, left;
        transition: .9s, ease-in-out, left;
    }
    
    html body.bg-full-screen-image {
  background-repeat: repeat-y;

}

.h5, h5 {
    font-size: 1.1rem !important;
}

.h6, h6 {
    font-size: 0.9rem !important;
}

h5.text-info {
    height: 50px !important;
}