.logo {
    z-index: 100;
}

.full-page-contents {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    flex-flow: row wrap;
    padding: 0 !important;
}

@media only screen and (max-width: 800px) {
    .full-page-contents {
        flex-flow: column wrap;
    }

    .full-page-contents .fifty {
        width: 100% !important;
    }

    .escort-img.fifty {
        width: 100%;
    }

    .escort-img.fifty.full-h {
        height: 50vh !important;
    }

    .escort-img.fifty .container {
        max-width: 100%;
        width: 100%;
    }

    .escort-img.fifty .bx-wrapper {
        overflow: hidden;
    }

    .escort-text .container {
        max-width: 80%;
        margin: 0 auto;
    }
}

.full-page-contents .fifty {
    width: 50%;
    /*display: inline-flex;*/
    flex-flow: column wrap;
    position: relative;
}

.full-page-contents .fifty {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.escort-text .container {
    max-width: 80%;
}

.escort-img .container {
    max-width: 95%;
    position: relative;
}

ul.bxvertical {
    /*height: initial !important;*/
    display: block;
    flex: 1 1 auto;
    height: 100%;
    position: absolute !important;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}

ul.bxvertical li {
    min-height: 100%;
}

ul.bxvertical li {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;

    display: block;

    min-height: 100vh;
    height: 100%;
    width: 100%;
}

.bx-controls {
    bottom: 20px;
    top: initial !important;
}

.bx-pager-link {
    display: block !important;
    margin-left: 0 !important;
}

.bx-pager-item:first-of-type {
    margin-left: 0 !important;
}

.bx-pager-item {
    margin-left: 10px !important;
}

.bx-wrapper {
    height: 100% !important;
}

.bx-viewport {
    min-height: 100% !important;
}