.logo_container {
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    margin: auto;
    /* margin-bottom: 2%; */
    /* align-items: center;     */
    position: relative;
    max-width: 1140px;
}

.logo_container p {
    position: relative;
    word-break: normal;
    color: #4c4c4c;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-weight: bold;
}

.clearfix {
    display: inline-block;
}

.page-column {
    min-height: 1px;
    float: inherit;
}

.contain {
    position: relative;
}

.page-col-4 {
    width: 33.33333%;
}

.bach-text {
    position: relative;
    word-break: normal;
    font-size: 22px;
}

.bach-component.bach-image {
    max-width: none;
    padding-right: 0.2rem;
    vertical-align: middle;
}

.bach-list-item__text{
    display: table-cell;
    vertical-align: middle;
    font-size: 25px;
}

.slider-container{
    min-height: 507px;
    max-height: 540px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-around;
    /* width: 100%; */    
}

.bach-component.bach-embed{
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 100%;
    display: block;
    margin-bottom: 0rem;
    margin-top: 0rem;
}