html,
body {
    font-family: "GillSans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
    background-color: #fefefe;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "GillSans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
    font-weight: 600;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 1rem !important;
}

.mb-2 {
    margin-bottom: 1.5rem !important;
}

.mb-3 {
    margin-bottom: 2rem !important;
}

.mb-4 {
    margin-bottom: 2.5rem !important;
}

.mt-1 {
    margin-top: 1rem !important;
}

.mt-2 {
    margin-top: 1.5rem !important;
}

.mt-3 {
    margin-top: 2rem !important;
}

.my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

@media print, screen and (min-width: 40em) {
    .mb-0 {
        margin-bottom: 0 !important;
    }

    .mb-1 {
        margin-bottom: 2rem !important;
    }

    .mb-2 {
        margin-bottom: 2.5rem !important;
    }

    .mb-3 {
        margin-bottom: 3rem !important;
    }

    .mb-4 {
        margin-bottom: 3.5rem !important;
    }

    .mt-1 {
        margin-top: 2rem !important;
    }

    .mt-2 {
        margin-top: 2.5rem !important;
    }

    .mt-3 {
        margin-top: 3rem !important;
    }

    .my-1 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .my-2 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }

    .my-3 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
}

.logo {
    font-family: "GillSansLight", "GillSans", "Gill Sans MT", Calibri,
        "Trebuchet MS", sans-serif;
    font-size: 1.2rem;
    text-align: center;
}

#heading {
    font-family: "GillSansLight", "GillSans", "Gill Sans MT", Calibri,
        "Trebuchet MS", sans-serif;
    font-weight: 400;
    font-size: 0.8rem;
    margin-bottom: 0;
    text-align: center;
}

@media print, screen and (min-width: 40em) {
    .logo {
        font-size: 2rem;
        /* text-align: left; */
    }

    #heading {
        font-size: 1.8rem;
        /* text-align: right; */
    }
}

.banner {
    background-color: #000;
    width: 100%;
    /* height: 40rem; */
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    background-attachment: fixed;
}

#banner-text {
    padding: 0.65rem 1rem;
    background-color: #ececee;
    margin-bottom: 0;
    font-size: 0.75rem;
}

@media print, screen and (min-width: 40em) {
    #banner-text {
        margin-bottom: 1rem;
        font-size: 1rem;
    }
}

section {
    /* margin-bottom: 1rem; */
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media print, screen and (min-width: 40em) {
    section {
        /* margin-bottom: 2rem; */
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }
}

#section-agencies,
#section-awards {
    background-color: #434246;
    color: #fff;
}

#section-clients,
#section-contact {
    background-color: #e7e7e7;
    font-size: 1.2rem;
}

@media print, screen and (min-width: 40em) {
    #section-agencies,
    #section-awards,
    #section-contact {
        font-size: 1.55rem;
    }
}

#section-contact a {
    color: #a0bbd2;
}

#section-contact a:hover {
    color: #000;
}

/* #section-contact {
    background-color: #d2d2d2;
} */
