body {
    background: #000501;
}

.cnt>div:not(:last-child) {
    display: flex;
    background-size: cover;
}

.cnt>div:not(:first-child):not(:last-child)>div {
    display: flex;
    flex-direction: column;
    margin-left: 42px;
    flex: 1;
}

.cnt>div.b1 {
    background-image: url(../../img/banners/historia_botella_b2_1.png);
    background-position: center bottom;
    height: 624px;
    flex-direction: column;
    background-size: 1303px;
}

.b2 {
    background-image: url(../../img/banners/historia_botella_b2_2.png);
}

.b3 {
    background-image: url(../../img/banners/historia_botella_b2_3.png);
}

.b4 {
    background-image: url(../../img/banners/historia_botella_b2_4.png);
}

.b5 {
    background-image: url(../../img/banners/historia_botella_b2_5.png);
}

.b6 {
    background-image: url(../../img/banners/historia_botella_b2_6.png);
}

.b7 {
    background-image: url(../../img/banners/historia_botella_b2_7.png);
}

.b8 {
    background-image: url(../../img/banners/historia_botella_b2_8.png);
}

.cnt>div:not(:last-child):not(:first-child) h2 {
    font-size: 48px;
    line-height: 50px;
    max-width: 437px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    padding: 0px;
    font-weight: 800;
}


.cnt>div:not(:last-child) p {
    margin-top: 50px;
    margin-right: 42px;
}

.cnt>div:not(:first-child):not(:last-child) p {
    max-width: 437px;
}

.cnt>div:first-child p {
    max-width: 389px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    align-self: end;
    position: relative;
    top: 10px;
}

.b1 h1 {
    font-size: 65px;
    max-width: 573px;
    line-height: 75px;
    text-transform: uppercase;
    margin-left: 40px;
    position: relative;
    top: 126px;
}

.b2 h2 {
    margin-top: 260px;
}

.b3 h2 {
    margin-top: 124px;
}

.b4 h2 {
    margin-top: 168px;
}

.b5 h2 {
    margin-top: 137px;
}

.b6 h2 {
    margin-top: 96px;
}

.b7 h2 {
    margin-top: 150px;
}

.b8 h2 {
    margin-top: 95px;
}

.cnt>div:not(:first-child):not(:last-child) {
    height: 599px;
}

.cnt {
    position: relative;
    z-index: -1000;
    top: -45px;
    margin-bottom: -57px;
}

.cnt>div.b1 img {
    width: 316px;
    position: relative;
    z-index: 10000;
    margin-left: 82px;
    top: 125px;
}

.b1>div {
    display: flex;
    flex-direction: column;
}

p {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}

.whiskyUniverso , .origenExcelencia {
    font-family: 'Montserrat';
    text-transform: uppercase !important;
    padding: 0px;
    margin: 0px !important;
    font-weight: 800 !important;
    font-size: 2em!important;
    line-height: normal !important;
}


@media only screen and (max-width: 1000px) {

    .b5 {
        background-image: url(../../img/banners/img5.png;
    }

    .b4 {
        background-image: url(../../img/banners/sello.png);
    }

    .b3 {
        background-image: url(../../img/banners/bkg.png);
        padding: 185px 0 !important;
    }

    .imageSeparadorSello{
        display: none;
    }

    .b2 {
        background-image: url(../../img/banners/icons-fullBotellaHistoria.png);
    }

    div.cnt {
        overflow: hidden;
        position: relative;        
    }

    .b1 {
        background-color: black;
    }

    .b1 {
        padding-top: 417px !important;
        background-origin: content-box;
        padding-bottom: 0px !important;
    }

    .b1>div {
        position: relative;
        top: -238px;
        display: block;
        width: calc(100% - 60px);
        margin: 0 auto;
        margin-bottom: 400px;
    }

    .cnt>div:first-child p {
        position: initial;
        margin: 0 auto;
        padding: 0;
        max-width: 580px;
    }

    .b1 h1 {
        position: initial;
        margin-top: -70px !important;
        font-size: 50px !important;
        line-height: 64px !important;
    }

    h1, p {
        margin: 20 0 !important;
        padding: 0 !important;
        max-width: 520px !important;
    }

    .cnt>div {
        height: auto !important;
        overflow: hidden;
        padding: 312px 0;
    }

    h1 {
        font-size: 75px !important;
        hyphens: manual;
        word-wrap: break-word;
        line-height: 97px !important;
    }

    .b3 h1 {
        max-width: 73% !important;
        margin-top: -118px !important;
    }

    .b9.blocks>._s {
        flex-direction: column;
    }

    .b9.blocks ._s .button {
        margin-bottom: 283px;
    }

    .b9.blocks h1 {
        font-size: 54px !important;
        line-height: 60px !important;
    }

    .blocks ._s>div>div {
        margin: 0 auto !important;
        text-align: left;
        width: calc(100% - 60px);
    }

    .b9.blocks {
        padding: 0;
    }


}