img{
    max-width:100%;
}

a{
    border: none;
}

.v-align-middle{
    margin-top: auto;
    margin-bottom: auto;
}
.img-responsive{
    width:100%;
    max-height: 100%;
}

#mainHeader {
    background-color: #ffffffa1;
}

.anchor_basic{
    overflow: hidden;
}


.blackOverlay {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: 10;
    color: #fff;
    background: #00000066;
}
.blackOverlay.off{
     background: #0000000f
}
.blackOverlay.on{
     background: #000000d9;
}
