body {
    font-family: "Uni Sans", sans-serif;
    font-style: normal;
}

.section-top, .section-bottom, .section-middle {
    background-color: #000;
}

section.top {
    justify-content: center;
}

.get-bbl-button, .get-bbl-button2, .get-bbl-button3 {
    text-align: center;
    position: relative;
    left: -5000px;
    -webkit-animation: slideFromLeft 0.3s forwards;
    -webkit-animation-delay: 0.2s;
    animation: slideFromLeft 0.3s forwards;
    animation-delay: 0.2s;
    cursor: pointer;
    margin: 0 auto;
    max-width: 255px;
}

.get-bbl-title {
    z-index: 2;
    text-align: center;
    text-transform: uppercase;
    padding: 0 10px;
    position: relative;
    left: -5000px;
    -webkit-animation: slideFromLeft 0.3s forwards;
    -webkit-animation-delay: 0.2s;
    animation: slideFromLeft 0.3s forwards;
    animation-delay: 0.2s;
}

.get-bbl-title h1 {
    color: #ff8000;
    font-weight: 900;
    font-style: italic;
}

.get-bbl-title h1 span {
    color: #fff;
}

.get-bbl-button:hover, .get-bbl-button2:hover, .get-bbl-button3:hover {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}

.slide-img-bottom.bbl {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

section.bottom {
    display: flex;
    justify-content: center;
    align-items: center;
}

.slide-img-bottom.bbl.top, .slide-img-bottom.bbl.top2, .slide-img-bottom.bbl.top3, .bbl-read-info {
    z-index: 1;
    right: -5000px;
    -webkit-animation: slideFromRight 0.3s forwards;
    -webkit-animation-delay: 0.4s;
    animation: slideFromRight 0.3s forwards;
    animation-delay: 0.4s;
}

section.bottom div p {
    line-height: 1.3;
}

.orange-link {
    color: #ff8000;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
    position: relative;
}

.orange-link small, .bbl-read-info {
    font-size: 18px;
}

.bbl-read-info {
    text-align: center;
    position: relative;
}

.orange-link:hover {
    text-decoration: none;
}

.footer-menu a {
    color: #fff;
    text-align: center;
    text-decoration: none;
}

.footer-menu a:hover {
    text-decoration: underline;
}

.footer.bbl {
    width: auto;
    margin: 0 auto;
}

.orange-strip.bbl {
    margin: 0 auto;
}

.footer-info, .footer-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-info {
    padding-top: 30px;
}

.footer-info h5 {
    font-size: 21px;
    font-weight: 900;
    font-style: italic;
    margin: 0;
    padding: 0 0 5px 0;
    text-align: left;
}

.footer-app-downloads {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 50px;
}

.app-link:hover {
    opacity: 0.5;
}


/* MOBILE - TABLET*/
@media only screen and (max-width: 934px) {

    .bbl-read-info {
        top: 53px;
        font-size: 12px;
    }

    .section-top {
        min-height: 332px;
    }

    .slide-img-top.left.bbl {
        top: 37px;
        z-index: 2;
        transform: rotate(0deg);
        max-width: 100%;
    }

    .slide-img-top.right.bbl {
        top: 96px;
        max-width: 60%;
    }

    .section-middle {
        min-height: 208px;
        height: 204px;
        position: relative;
    }

    .get-bbl-button {
        top: 175px;
    }

    .get-bbl-button3 {
        position: relative;
        z-index: 3;
    }

    .get-bbl-title {
        top: 113px;
    }

    .get-bbl-title h1 {
        font-size: 20px;
    }

    .get-bbl-button2 {
        top: 30px;
    }

    .footer-menu, .footer-info, .orange-strip .footer .box, section.bottom {
        flex-direction: column;
    }

    .footer-menu {
        padding-bottom: 20px;
    }

    section.bottom {
        top: 65px;
    }

    section.bottom div p {
        text-align: center;
        font-size: 16px;
        margin: 0 auto;
        width: 90%;
        min-height: 50px;
        padding-top: 20px;
        padding-bottom: 50px;
    }

    section.bottom div img {
        width: 45%;
    }

    .slide-img-bottom.bbl.top2 {
        width: 60%;
    }

    .footer-menu span {
        display: none;
    }

    .footer-menu a {
        padding: 3px 10px;
        font-size: 24px;
    }

    .orange-strip.bbl .footer-info .footer-text {
        width: auto;
        text-align: center;
    }

    .footer-app-downloads {
        padding: 20px;
    }

    .footer.bbl {
        padding-top: 110px;
        padding-bottom: 30px;
    }
}

/* DESKTOP */
@media only screen and (min-width: 935px) {
    .section-top, .section-bottom, .section-middle {
        background-size: unset;
    }

    .section-bottom.bbl {
        height: 832px;
    }

    .section-bottom.bbl section.bottom {
        top: 145px;
    }

    .bbl-read-info {
        top: 270px;
    }

    .section-top.bbl {
        height: 528px;
    }

    .slide-img-top.left.bbl {
        top: 13px;
        z-index: 2;
        width: 97%;
        transform: rotate(-1deg);
    }

    .slide-img-top.right.bbl {
        top: 153px;
    }

    .get-bbl-button {
        top: 180px;
    }

    .get-bbl-button3 {
        position: relative;
        z-index: 3;
        top: 0;
    }

    .get-bbl-button2 {
        top: 210px;
    }

    .get-bbl-title {
        top: 105px;
    }

    .get-bbl-title h1 {
        font-size: 49px;
    }

    section.bottom div:last-child, section.bottom div:nth-child(2) {
        display: block;
    }

    section.bottom {
        flex-direction: row;
    }

    section.bottom .slide-img-bottom.bbl.top2 {
        padding: 0 50px 0 70px;
    }

    section.bottom .slide-img-bottom.bbl.top2 + p {
        padding: 0 50px 0 120px;
    }

    .footer-menu, .footer-info {
        flex-direction: row;
    }

    .orange-strip.bbl .footer-info .footer-text {
        width: 542px;
        text-align: left;
    }

    .box.two.bbl {
        flex-direction: column;
        align-items: flex-start;
        padding-left: 45px;
    }

    section.bottom div p {
        font-size: 22px;
        text-align: left;
        width: 235px;
        height: 170px;
        padding-left: 10px;
    }

    .footer-menu span {
        display: block;
    }

    .footer-menu a {
        padding: 10px 15px;
        font-size: 20px;
    }
}
