.logo_kgi,.logo_up{
    width: 100%;
}

.container p{
    text-align: justify !important;
}

.site-heading > *{
    text-shadow: 0 3px 3px rgba(0,0,0,.7) !important;
}

.navbar.navbar-light{
    text-shadow: none ;
}


.navbar:not(.is-visible){
    text-shadow: 0 3px 3px rgba(0,0,0,.7) ;
}



header.masthead .site-heading .subheading{
    font-weight: bold;
}

    ul li:not(.nav-item){
        text-align: left;
        margin-bottom: 20px;
    }

@media screen and (max-width: 575px) {
    span.caption{
        margin-top: 0px !important;
    }
    
    img{
        width: 100% !important;
    }
    
    footer {
        text-align: center !important;
    }
    
    .navbar.navbar-light{
        text-shadow: none !important;
    }
    

}