@font-face{
    font-family: 'Bebas Neue Cyrillic';
    src: url('../fonts/Bebas\ Neue\ Cyrillic.ttf') format('truetype');
}
@font-face{
    font-family: 'Bebas Neue';
    src: url('../fonts/BebasNeue-Book.ttf') format('truetype');
}
body {
    color: #070711;
    font-family: 'Montserrat', Arial, 'Segoe UI', Helvetica, sans-serif;
}
input[type=text], input[type=password], input[type=email]{
    background-color: rgba(60, 52, 138, 0.07);
    border: none;
    border-bottom: solid 1px #004AAD ;
    padding: 8px 12px !important;
}
label{
    margin-bottom: 0.25rem;
}
.navbar-toggler{
    border: none;
}
p{
    line-height: calc(1rem * 1.419);
}
h1{
    font-size: 2.5rem !important;
}
h2{
    letter-spacing: 0.025rem;
    font-size: 2rem !important;   
}
h3{
    font-size: 1.25rem !important;
    line-height: calc(1.25rem * 1.419);
}
footer{
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.semibold{
    font-weight: 600 !important;
}
.light{
    font-weight: 300 !important;
}
.white{
    color: #fff!important;
}
.blue{
    color: #004AAD !important;
}
.black{
    color: #070711!important;
}
.andes-origen{
    color: #000;
}
.pepsi-blue{
    color: #2151A1;
}
.quilmes-blue{
    color: #112337!important;
}
.bg-white{
    background-color: #fff;
}
.bg-blue{
    background-color: #004AAD;
}
.bg-quilmes-blue{
    background-color: #0A2240;
}
.bg-corona{
    background-color: #0a1c42;
}
.bd-white{
    border: solid 1px #fff;
}
.bd-none{
    border: none !important;
}
.bd-black{
    border: solid 1px #070711;
}
.bd-blue{
    border: solid 1px #004AAD !important;
}
.bd-quilmes-blue{
    border: solid 1px #0A2240;
}
.btn-light{
    background-color: #E7E6F0;
}
.gatorade{
    background-color: #ff5114;
}
.redbull{
    color: rgb(26, 25, 25);
}
.btn{
    transition: filter 0.3s, transform 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    padding: 1.125rem 2rem !important;
    font-size: 0.875rem !important;
    border-radius: 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.20);
}

.btn:hover{
    filter: saturate(4);
}
.btn:active{
    transform: translate(0.1rem, 0.05rem);
}
.btn-rounded{
    border-radius: 4rem;
}
.header{
    height: 42rem;
    background-color:  rgba(0, 0, 0, 0.5);
    background-image: url('../img/bg/pampeana3.jpg');
    background-blend-mode: multiply;
    background-size: cover;
}
.header-container{
    margin-top: -4rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.header-btn-col{
    text-align: center;
}
.logo-container{
    padding-left: 0;
    padding-right: 0;
}
.nav-logo{
    width: 1.5rem;
}
.navbar{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    transition: background-color 0.2s;
}
.logo{
    padding:  0 0 1rem;
    width: 6rem;
    fill: #fff;
}
.title{
    text-align: center;
    font-family: 'Bebas Neue Cyrillic';
    color: #fff;
}
.title-col{
    padding-left: 0;
    padding-right: 0;
}
.subtitle{
    text-align: center;
    top:0;
    padding-top: 0.75rem;
}
.promo-btn{
    margin-top: -4.5rem;
    transition: background-color 0.5s, color 0.4s;
}
.promo-btn:hover{
    background-color: white;
    color: #004AAD!important;
}
.andes-container, .stella-container, .gatorade-container, .brahma-container{
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.6);
    background-blend-mode: lighten;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.andes-container{
    background-image: url('../img/bg/Bruschetta.jpg');

}
.stella-container{
    background-image: url('../img/bg/stella-bg.jpg');
}
.gatorade-container{
    background-image: url('../img/bg/gatorade-bg.jpg');
}
.brahma-container{
    background-image: url('../img/bg/brahma-bg.jpg');
}
.brand{
    height: 31rem;
    padding: 1.5rem 0;
    text-align: center;
}
.brahma-logo{
    max-width: 80%;
}
.quilmes-brand-logo{
    max-width: 105%;
    transform: translateX(-2%);
}
.hdosoh-brand-logo{
    max-width: 70%;
} 
.andes-origen-logo, .corona-logo, .gatorade-logo{
    max-width: 80%;
}
.gaseosas-brand-logo{
    max-width: 95%;
}
.stella-logo{
    width: 80%;
}
.redbull-logo{
    margin-top: -5rem;
    margin-bottom: -5rem;
    margin-right: -1rem;
}
.brand-logo-col, .gaseosas-brand-logo-col{
    overflow: hidden;
}
.input-wrapper{
    padding: 1rem 0;
}
.brand-selectors-lg{
    display: none;
}
.nosotros-col{
    transition-property: max-height;
    transition-duration: 0.5s;
    background: -webkit-linear-gradient(#112337 80%, #fff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    max-height: 25rem;
    overflow: hidden;
}
.nosotros-container{
    padding-bottom: 4rem;
}
.left-in-change{
    animation-name: leftinchange;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
}
.left-out-change{
    animation-name: leftoutchange;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
}
.right-in-change{
    animation-name: rightinchange;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
}
.right-out-change{
    animation-name: rightoutchange;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
}
.clasica{
    color: #112337;
    animation: clasica 0.4s ease-in-out 0s 1 normal forwards;
}
.stout{
    color: #fff;
    background-color: #0B0B0C;
    animation: stout 0.4s ease-in-out 0s 1 normal forwards;
}
.bock{        
    color: #fff;
    background-color: #3B121D;
    animation: bock 0.4s ease-in-out 0s 1 normal forwards;
}
.lieber{
    background-color: #08456E;
    color: #fff;
    animation: lieber 0.4s ease-in-out 0s 1 normal forwards;
}
.pepsi{
    animation-name: pepsi;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
}
.hdosoh{
    animation-name: hdosoh;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
}
.sevenup{
    animation-name: sevenup;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
}
.form-error{
    animation-name: form-error;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
}
.footer-logo-col{
    margin-top: 1rem;
}
.footer-logo{
    width: 4rem;
    padding-bottom: 0.5rem;
}
.abinbev-logo{
    max-width: 80%;
}
.quilmes-footer-logo{
    max-width: 40%;
    padding-bottom: 1rem;
}
.quilmes-container{
    transition: background-color, color;
    transition-duration: 0.4s, 0.4s;
    transition-timing-function: ease-in-out, ease-in-out;

}
.submit{
    animation-name: submit;
    animation-duration: 450ms;
    animation-fill-mode: forwards;
}
.more{
    max-height: 65rem!important;
}
.even-more{
    max-height: 89rem!important;
    background: initial!important;
    background-clip: initial!important;
    -webkit-background-clip: initial!important;
    -webkit-text-fill-color: initial!important;
    
}
.footer-card{
    background-color: rgba(20, 94, 193, 0.1);

}

@keyframes submit{
    100%{
        background-color: #00B74F;
    }
}
@keyframes form-error{
    100%{
        border-bottom: solid 1px red;
        background-color: rgba(255, 0, 0, 0.3);
    }
}
@keyframes pepsi{
    100%{
        background-color: rgb(0, 94, 184);
        color: #fff;
    }
}


@keyframes leftoutchange{
    100%{  
        transform: translateX(-102%);
        opacity: 0;
    }
}
@keyframes leftinchange{
    0%{
        transform: translateX(102%);
        opacity: 0;
    }
    100%{
        transform: translateX(-2%);
        opacity: 1;
    }
}
@keyframes rightoutchange {
    100%{
        transform: translateX(102%);
        opacity: 0;
    }
}
@keyframes rightinchange {
    0%{
        transform: translateX(-102%);
        opacity: 0;   
    }
    100%{
        transform: translateX(-2%);
        opacity: 1;
    }
}

@media screen and (max-width: 992px){
    .data-col{
        padding-left: 0;
        padding-right: 0;
    }
    .cta-container{
        padding-top: 5rem;
    }
    .andes-container{
        background-position: 60% 50%;
    }
    .gatorade-container{
        background-position: 40% 50%;
    }
    .footer-card{
        text-align: center;
    }
}
@media screen and (min-width: 992px){
    h1{
        font-size: 3.5rem !important;
    }
    h2{
      font-size: 3.5rem !important;  
    }
    h3{
        font-size: 2rem!important;
        line-height: calc(2rem * 1.419);
    }
    p{
        font-size: 1.25rem !important;
        line-height: calc(1.25rem * 1.419);
    }
    .header{
        background-image: url('../img/bg/pampeana4.jpg');
        background-position: 60% 25%;
        background-color: rgba(0, 0, 0, 0);
    }
    .header-btn-col{
        text-align: left;
    }
    .header-container{
        max-width: 70%;
        margin-top: -10rem;
        padding-top: 2rem;
        padding-bottom: 0.5rem;
        background-color: rgba(0,0,0,0.8);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.20);
    }
    .logo-container{
        margin-top: 0;
    }
    .logo{
        width: 11rem;
    }
    .brand{
        height: 36rem;
    }
    .brand-logo{
        display: flex;
        align-items: center ;
        justify-content: center;
    }
    .title-left{
        text-align: right;
    }
    .title-left-col{
        padding-right: 0;
    }
    .brand-container{
        padding: 2rem initial;
    }
    .andes-container, .stella-container, .gatorade-container{
    background-color: rgba(255,255,255,0.4);
    }
    .stella-container{
        background-position: 50% 50%;
    }
    .andes-text{
        text-align: left;
    }
    .nosotros-container{
        padding-bottom: 6rem;
    }
    .contacto-container{
        padding-bottom: 5rem;
    }
    .nosotros-col{
        background: -webkit-linear-gradient(#112337 71%, #fff);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        max-height: 25rem;
        overflow: hidden;
    }
    .brand-selectors{
        display: none!important;
    }
    .brand-selectors-lg{
        display: block;
        background-color: transparent;
    }
    .quilmes-brand-logo{
        transform: translateX(2%);
        margin: 0 auto;
        max-width: 90%;
    }
    .gaseosas-brand-logo-col{
        max-height: initial;
    }
    .brand-logo-col{
        overflow: visible;
    }
    .brand-cta-col{
        text-align: center;
    }
    .footer-title{
        font-size: 2.5rem!important;
    }
    .footer-logo{
        width: 4rem;
    }
    .footer-logo-col{
        margin-top: 2rem;
    }
    .hdosoh-brand-logo, .andes-origen-logo, .corona-logo{
        max-width: 25rem;
    }
    .abinbev-logo{
        max-width: 75%;
    }
    @keyframes leftoutchange{
        100%{  
            transform: translateX(-122%);
            opacity: 0;
        }
        
    }
    @keyframes leftinchange{
        0%{
            transform: translateX(100%);
            opacity: 0;
        }
        100%{
            transform: translateX(2%);
            opacity: 1;
        }
    }
    @keyframes rightoutchange {
        100%{
            transform: translateX(122%);
            opacity: 0;
        }
    }
    @keyframes rightinchange {
        0%{
            transform: translateX(-100%);
            opacity: 0;
        }
        100%{
            transform: translateX(2%);
            opacity: 1;
        }
    }
    

}
