.pkp_structure_footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

html body.page_index.op_index footer#immersion_content_footer.main-footer div.container div.row div.pkp_structure_footer div.col-2.col-sm-1.offset-10.offset-sm-11 {
    margin: 0px;
    float: right;
}

html body.page_index.op_index footer#immersion_content_footer.main-footer div.container div.row div.pkp_structure_footer div.pkp_brand_footer.berlinup_brand_footer {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: unset;
}

div.pkp_structure_footer div.pkp_brand_footer.berlinup_brand_footer {
    flex: 0 0 8.33333%;
}

div.row div.pkp_structure_footer.immersion_footer_right div div.pkp_brand_footer.berlinup_brand_footer {
    padding-bottom: 15px;
}

.immersion_footer_right {
    flex: 0 0 33%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
}

.immersion_footer_below {
    flex: 0 0 70%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}

.immersion_footer_below div {
    flex: 0 0 70% !important;
    max-width: 15% !important;
}

footer#immersion_content_footer.main-footer div.container div.row {
    justify-content: center;
}

.immersion_footer_right div div {
    /* flex: 0 0 100% !important; */
    max-width: 150px !important;
}

.berlinup_brand_sidebar {
    /* padding-bottom: 0px; */
}

.pkp_brand_footer > a > img {
    width: 70%;
    margin: auto;
    display: block;
}

.berlinup_brand_navbar_logo > a > img {
    max-height: 65px;
}

#beup_logo {
    width: 100%;
}

.navbar-logo {
    margin: 0px;
}

#logo_spacing {
    min-width: 10%;
}

.footer-logos {
    margin-top: 20px;
}

.pkp_site_name {
    display: flex;
    justify-content:space-around;
}

.is_img img {
    max-height: 70px;
  transform: rotate(-90deg) translate(-120px);
  transform-origin: top left;
}

@media (max-width: 992px) {
    .beup_footer_logo_wrapper {
        display: flex;
    }

    .pkp_structure_footer {
        justify-content: center;
        flex-wrap: wrap;
    }
}