footer-bar {
    background-color: white;
}

div.footer_main-section {
    padding: 80px 0px;
    border-top: solid .5px #B5B5B5;
    border-bottom: solid .5px #B5B5B5;
    background-color: white;
}
div.footer_main-section-inner {
    display: flex;
    margin: 0px auto;
    width: 1100px;
}
div.footer_main-section_box {
    width: 100%;
    margin: auto 0;
}
div.footer_main-section_box-right * {
    text-align: right;
}
div.footer_main-section_box-right button {
    float: right
}
div.footer_main-section_link {
    cursor: pointer;
    padding: 10px 0px;
}
div.footer_main-section_link a {
    text-decoration: none;
    color: black;
    font-size: 1em;
    white-space: nowrap;
    border: none;
}



div.footer_names-section {
    padding: 30px 0px;
}
div.footer_names-section-inner {
    display: flex;
    margin: 0px auto;
    width: 1100px;
}
div.footer_names-label-center{
    width: 100%;
    display: flex;
    justify-content: center;
}
div.footer_names-label a {
    font-size: 0.9em;
    margin: 0px 25px;
}
div.footer_names-label a, div.footer_names-label {
    font-size: 0.9em;
}
div.footer_names-label {
    letter-spacing: 1px;    
    color: #545454;   
    white-space: nowrap;
}


@media(max-width: 1300px) {
    div.footer_main-section-inner {
        margin: 0px 100px;
        width: auto;
    }
    
    div.footer_names-section-inner {
        margin: 0px 100px;
        width: auto;
    }
}

@media(max-width: 900px) {
    div.footer_main-section-inner {
        flex-direction: column;
    }
    div.footer_main-section_box {
        padding: 30px 0px
    }
    div.footer_main-section-inner > *, p, button {
        text-align: center !important;
        float: none !important;
    }
    div.footer_main-section {
        padding: 40px 0px;
    }

    div.footer_names-label{
        padding: 10px 0px;
        display: flex;
        justify-content: center;
    }
    div.footer_names-section {
        padding: 20px 0px;
    }
    div.footer_names-section-inner {
        flex-direction: column;
    }
}

@media(max-width: 500px) {
    div.footer_main-section-inner {
        margin: 0px 50px;
        width: auto;
    }
}