@font-face {
    font-family: 'vag_roundedregular';
    src: url('../fonts/vag_rounded.woff2') format('woff2'),
         url('../fonts/vag_rounded.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/Jost-Book.woff2') format('woff2'), url('../fonts/Jost-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/Jost-Medium.woff2') format('woff2'), url('../fonts/Jost-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

body,
textarea {
    font-family: 'vag_roundedregular', 'Jost', sans-serif;
    line-height: 30px;
    font-size: 15px;
    font-weight: 400;
}

.bgFooter {
    background-color: #922b2b;
}

button,
.input-text,
.input-select,
.input-textarea {
    font-family: 'Jost', sans-serif;
    font-size: 13px;
    font-weight: 300;
}

.fw900 {
    font-weight: 900 !important;
}

h1,
h2 {
    font-weight: 900;
}

h1 {
    font-size: 45px;
    line-height: 65px;
}

h1+p,
h2+p,
h3+p,
h4+p,
h2+h4,
h1+h4,
h2+ul.icon-list,
h3+ul.icon-list,
p+h3,
p+.btn,
p+h4,
h4+.btn,
h4+.btn-text,
h4+input,
h4+select,
h4+textarea,
p+ul.icon-list,
p+.btn-text,
p+table,
p+pre,
p+img,
p+.row,
p+.img-box,
p+.media-box,
p+.cnt-box,
p+.icon-links,
p+ul.icon-list,
.container>.row+.row,
.container>div+p,
p+.text-list,
.container>div+.btn,
.table+.btn,
.table+.btn-text,
h4+div,
h4+ul,
h4+ul.icon-list,
h4+a,
.slimScrollDiv+.btn,
h3+.grid-list,
h3+.slider,
.text-list+.btn,
.text-list+.btn-text {
    margin-top: 30px;
}

h3+h1 {
    margin-top: 10px;
}

.mainbg {
    background: url('../images/bg.jpg') no-repeat center center;
    background-size: cover;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: #f5ae11 !important;
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    padding: 20px;
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: transparent;
    border-radius: .3rem;
    color: white;
    text-align: center;
}

.lead {
    font-size: 2.25rem;
    font-weight: 300;
    color: #f5ae11;
}

.footer {
    min-height: 150px;
    background-color: #f1af00;
    bottom: 0px;
}


/* Media Queries */

@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 4.5rem;
        padding-left: .5rem;
    }
}

.btn-primary {
    color: #fff;
    background-color: #b18200;
    border-color: #b18200;
}