body {
    font-size: 22px;
    background-color: #fff;
}
h1 {
    color: #000;
    font-size: 24px;
}
hr {
    margin: 0;
}
.header {
    text-align: center;
    background-color: #424242;
    padding: 10px 0;
}
.footer {
    margin: 30px 0 0 0;
    background-image: url('../img/footer-lg.jpg');
    background-size: 2560px 220px;
    background-repeat: no-repeat;
    background-position: top center;
    height: 220px;
}
@media only screen and (max-width: 1199px) {
    .footer {
        background-image: url('../img/footer-md.jpg');
        background-size: 1199px 220px;
        height: 220px;
    }
}
@media only screen and (max-width: 767px) {
    .footer {
        background-image: url('../img/footer-sm.jpg');
        background-size: 767px 220px;
        height: 220px;
    }
}
.btn-default {
    background-color: #336b3e;
    border-color: #fff;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    margin-top: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.btn-default:hover {
    background-color: #224629;
    border-color: #fff;
    color: #fff;
}
@media only screen and (max-width: 1199px) {
    .btn-default {
        font-size: 15px;
    }
}
.billboard {
    margin: 0;
    background-image: url('../img/header-lg.jpg?v=0.2');
    background-size: 2560px 514px;
    background-repeat: no-repeat;
    background-position: top center;
    height: 514px;
}
@media only screen and (max-width: 1199px) {
    .billboard {
        background-image: url('../img/header-md.jpg?v=0.2');
        background-size: 1199px 407px;
        height: 407px;
    }
}
@media only screen and (max-width: 767px) {
    .billboard {
        background-image: url('../img/header-sm.jpg?v=0.2');
        background-size: 767px 300px;
        height: 300px;
    }
}
.img-logo {
    margin-bottom: 20px;
}