body {
    padding-top: 55px;
    color: #0a0a0a !important;
}
.txt-primary{
    color: #82c221;
}
.bgPrimary {
    background: #82c221;
    color: #fff;
    font-weight: 500;
    transition: 0.5s;
}
.form-control{
    border-bottom: 2px solid green;
    border-width: 0 0 2px 0;
    background: transparent;
}
.form-control:focus{
    color: #0a0a0a;
    background-color: transparent;
    border-color: #82c221;
    outline: 0;
    box-shadow: 0px 5px 10px 0.1rem #82c22150;
}
.navbar-light .navbar-nav .nav-link{
    font-weight: 500;
    color: #0a0a0a;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
    color: #82c221;
    
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
   color: #82c221; 
}
.hr-line{
 border-bottom: 1px solid;
}
.carousel-item{
  transition: transform 2s ease, opacity .5s ease-out;
}
.bg-banner {
    animation: chbg 20s infinite;
    animation-delay: 1s;
    color: white;
    animation-fill-mode: forwards;
    animation-direction: alternate-reverse;
    padding: 8rem 2rem;
}
@keyframes chbg {
    0% {
        background: linear-gradient(to left, #0a0a0a80, #0a0a0a80),url(../img/bg1.jpg);
        background-position: top;
        background-size:cover;
    }
    70% {
        background: linear-gradient(to left, #0a0a0a80, #0a0a0a80),url(../img/bg2.jpg);
        background-position: center;
        background-size:cover;
    }
    100% {
        background: linear-gradient(to left, #0a0a0a80, #0a0a0a80),url(../img/banner1.jpg);
        background-position: bottom;
        background-size:cover;
    }
}
.rounded-cross-radius {
    border-radius: 50px 0 50px 0;
}