html {
    font-size:16px;
    font-family: "indivisible", sans-serif;
    background:#f6f6f6;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:100%;
    width:100%;
    box-sizing:border-box;
}

body {
    width:100%;
    box-sizing:border-box;
}

.page-container {
    width:100%;
    max-width:1000px;
    margin:0 auto;
    padding:1rem;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    text-align:center;
    background:#fff;
    box-sizing:border-box;
}

.page-container .heading {
    font-size:1rem;
    font-style:normal;
    display:flex;
    flex-direction:column;
    text-transform:uppercase;
    letter-spacing:0.2rem;
    padding-bottom:0.5rem;
    margin-bottom:0.5rem;
    border-bottom:1px solid #CCC;
}

.page-container img {
    width:100%;
    max-width:400px;
}

.page-container address {
    font-style:normal;
    font-size:0.8rem;
    letter-spacing:0.1rem;
    text-transform:uppercase;
}

.page-container .logos {
    width:100%;
    display:flex;
    flex-wrap:wrap;
}

.page-container .logos img {
    width:44%;
    margin:0 3%;
    height:auto;
}

.page-container a {
    margin-top:1rem;
    background:#000;
    padding:0.8rem 1.5rem;
    color:#fff;
    text-decoration-color:transparent;
    transition:.3s;
}

.page-container a:hover {
    background:#ccc;
    color:#000;
}

@media (min-width:767px) {
    .page-container .logos img {
        width:20%;
        margin:0 2.5%;
    }
}