html, body {
    height: 100%;
}

.ad {
    height: 330px;
    background: url("../img/ad1.jpg") no-repeat;
    margin-top: -100px;
    z-index: 0;
    opacity: 0.2;
}

.row > .col-sm-4:after {
    content: "";
    opacity: 0.12;
    z-index: 0;
    width: 120px;
    height: 120px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.input-group .form-control:not(:last-child) {
    border-right: 0;
    padding-right: 0;
}

.input-group .form-control:not(:first-child) {
    border-left: 0;
    padding-left: 0;
}