html {
    min-height: 100%;
    height: 100%;
}

body {
    min-height: 100%;
    height: 100%;
    position: relative;
}

.wrapper {
    min-height: 100%;
    position: relative;
    background: url(img/bg.jpg) center no-repeat;
    background-size: cover;
    color: white;
}

.header {
    padding-top: 50px;
    padding-bottom:50px
}

.content {padding-bottom: 50px;}

h1 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 44px;
}

h3 {
    font-weight: normal;
    font-size: 18px;
}

h4 {
    font-weight: bold;
    font-size: 24px;
}

.footer {
    font-size: 18px;
    padding-bottom: 50px;
    padding-top:40px
}


@media (min-width: 992px) {


    .footer {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1300px;
    }


}