body{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #4A4A4A;
}

.min-vh-100{
    min-height: 100vh;
}
.text-justify{
    text-align: justify;
}
.v-align-middle{
    vertical-align: middle;
}

#viviliyamCarouselCaptions .carousel-item,
#viviliyamCarouselCaptions .carousel-item img{
    height: 400px;
}

.navbar-brand img{
    width: 50px;
    height: 32px;
    border-radius: 50%;
    margin-right: 10px;
}

.bscomponent.card-icon .icon{

    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 50%;
}

.page-hero-image{
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    height: 350px;
    display:flex;
    justify-content: center;
    align-items: center;
}

.form-control:focus,
.form-select:focus,
.btn:focus{
    box-shadow: none !important;
}
.btn.btn-transparent:active{
    border-color: transparent;
}
.btn.btn-transparent:disabled{
    border-color:transparent;
    background:gainsboro;
}

.ebook.card .content{
    height: 125px;
    text-align: justify;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .ebook.card .content{
        height: 45px;
    }
}

.ebook.card .card-body{
    position:relative;
}

.ebook.card .card-body .action{
    position:absolute;
    bottom: 10px;
    right: 5px;
}

.ebook-component .content{
    height: 100px;
    text-align: justify;
    overflow: hidden;
}


.footer-menu li{
    border:none;
    background: transparent;
}