/*  ----------------------------------------------------
1. GENERAL STYLES
-------------------------------------------------------- */
body {
    font-family: Avenir45Book, Helvetica, Arial, serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Avenir65Medium, Helvetica, Arial, serif;
}

.button {
    font-family: Avenir65Medium, Helvetica, Arial, serif;
}

#footer {
    font-family: Avenir45Book, Helvetica, Arial, serif;
}

.contact-card__anchor {
    font-family: Avenir45Book, Helvetica, Arial, serif;
}

.form-control {
    font-family: Avenir65Medium, Helvetica, Arial, serif;
}

.form-group.label-animate > label {
    font-family: Avenir45Book, Helvetica, Arial, serif;
}

.link-alternate {
    font-family: Avenir65Medium, Helvetica, Arial, serif;
}

.button.button-red {
    background-color: #D81E05;
}

.color-red {
    color: #D81E05 !important;
}

.bg-red {
    background-color: #D81E05 !important;
}

.border-red {
    border-color: #D81E05 !important;
}

/*  ----------------------------------------------------
HEADER
-------------------------------------------------------- */
.header-default {
    background-image: url('../img/other/header.jpg');
    height: 250px;
}

@media screen and (min-width: 768px) {
    .header-default {
        height: 700px;
    }
}

@media screen and (max-width: 768px) {
    .header-default {
        padding-top: 50px;
    }
}

.header-brand {
    width: 100px;
    height: auto;
    background-color: transparent;
}

.header-brand img {
    max-width: 100%;
}

@media screen and (min-width: 600px) {
    .header-brand {
        width: 150px;
    }
}

@media screen and (min-width: 768px) {
    .header-brand {
        width: 200px;
    }
}

.header-brand img {
    margin-top: 24px;
    margin-left: 40px;
    height: auto;
}

.container-claim {
    margin-top: -2.75%;
    position: relative;
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../img/other/curve.png");
}

.contact-title,
.contact-card__anchor,
.contact-card {
    color: #fff;
}

.contact-footer {
    background-color: #333333;
}

.copyright {
    border: none !important;
    background-color: #111;
}

#footer .copyright,
.footer-legal-trademark a {
    color: #fff;
}