.img-container {
    width: 100%;
    position: relative;
    text-align: justify;
}

.img-container img {
    width: 100%;
}

.img-container h1, .img-container h2, .img-container h3, .img-container h4 {
    color: white !important;
}

.img-container .img-caption {
    right: 5% !important;
    left: auto !important;
    width: 50%;
    padding: 20px;
    background: rgba(0,0,0,0.5) !important;
}

.navbar-shadowed {
    box-shadow: 0px 10px 13px -9px rgba(77,77,77,1) !important;
}

.no-padding-bottom {
    padding-bottom: 0px !important;
}

.small-padding-top {
    padding-top: 10px !important;
}

.no-margin-bottom {
    margin-bottom: 0px !important;
}

.mt5 {
    margin-top: 5px !important;
}