.con-background-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-position: center;
    background-size: cover
}

.con-background-cover {
    background-color: #2c4352;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.con-background-gray { background-color:#EEE; }

.btn-info-main {
    background-color: #4eb5cb;
    border-color: #53a5c4;
    padding: 10px 16px
}

.btn-info-main:hover,
.btn-info-main:active,
.btn-info-main.hover {
    background-color: #3ba0b9;
}

.text-main-title {
    color: white;
    font-weight: lighter;
    margin-bottom: 20px
}

/* footer start */
.text-darkgray { color: #888 }
/* footer end */