.flexbox {
    display:flex;
    justify-content:center;
    align-items: center;
    flex-flow: column;
}

.img-marquee img {
    margin-right: 2em;
}

.main-content {
    max-width: 100%;
}

.border-top {
    border-top: 2px solid #A2BABC;
}

.border-bottom {
}

.centered {
    display: flex;
    align-items: center;
    justify-content: center;
}

#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    display: none;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media (min-width: 1200px) {
    .main-content {
        max-width: 75%;
    }

    .about-us {
        min-width: 400px;
        max-width: 400px;
    }
}

@media (min-width: 576px) {
    .about-us {
        min-width: 10px;
    }
}

@media (max-width: 340px) {

    h1, .h1 {
        font-size: 2rem !important;
        font-weight: 500;
    }

    h2, .h2 {
        font-size: 1.75rem !important;
    }

    h3, .h3 {
        font-size: 1.25rem !important;
    }

    h4, .h4 {
        font-size: 1rem !important;
        font-weight: 600;
    }

    h5, .h5 {
        font-size: 1rem !important;
    }

    h6, .h6 {
        font-size: 0.75rem !important;
    }
}

@media (max-width: 320px) {

    h1, .h1 {
        font-size: 1.75rem !important;
        font-weight: 400;
    }

    h2, .h2 {
        font-size: 1.25rem !important;
    }

    h3, .h3 {
        font-size: 1rem !important;
    }

    h4, .h4 {
        font-size: 0.75rem !important;
        font-weight: 600;
    }

    h5, .h5 {
        font-size: 0.75rem !important;
    }

    h6, .h6 {
        font-size: 0.5rem !important;
    }
}