﻿.banner_download {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    bottom: 24.533333vw;

}

.button__download--banner {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 90.6667vw;
    min-height: 13.8vw;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    font-size: 5.06667vw;
    border: 0.266667vw solid transparent;
    /*background-image: linear-gradient( to bottom, #4BD707, #11842D ), linear-gradient(to bottom, #B2FF20, #289A49 );*/
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    /* box-shadow: inset 0 1px 2px #f3eeeea8, 0 0.8vw 1.6vw 0 rgb(0 0 0 / 10%); */
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1;
    position: relative;
    overflow: hidden;
}

.button__download--banner span {
    position: relative;
    z-index: 2;
}

.button__download--banner::before,
.button__download--banner::after {
    content: "";
    display: inline-flex;
    justify-content: center;
    align-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 9;
}

/*.button__download--banner::before {*/
/*    background-image: url("../images/android.png");*/
/*    width: 4.93333vw;*/
/*    height: 5.3333vw;*/
/*    margin-right: 9.3333vw;*/
/*}*/

/*.button__download--banner::after {*/
/*    background-image: url("../images/download.png");*/
/*    width: 3.6vw;*/
/*    height: 4.5333vw;*/
/*    margin-left: 9.3333vw;*/
/*}*/

.button__download--banner .sprite {
    content: "";
    display: block;
    background: linear-gradient(to bottom, rgb(255 255 255 / .3), rgb(255 255 255 / .3)), linear-gradient(to bottom, rgb(0 0 0 / 0), rgb(0 0 0 / 0)), linear-gradient(to bottom, rgb(255 255 255 / .3), rgb(255 255 255 / .3));
    background-repeat:no-repeat ;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 14.6667vw;
    height: 100%;
    transform: skew(-30deg);
    background-size: 10.1333vw 100%, 1.3333vw 100%, 3.2vw 100%;
    background-position: 0 0, 10.1333vw 0, 11.466667vw 0;
    animation: move 3s linear both infinite;
    transform-origin: left center;
    z-index: 1;
}

@keyframes move {
    from {
        transform:  skew(-30deg) translate3d(-26.66667vw, 0, 0);
    }
    to {
        transform: skew(-30deg)  translate3d(90vw, 0 , 0);
    }
}
.download__des {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 57.0667vw;
    min-height: 6.1333vw;
    color: #fff;
    font-size: 3.733vw;
    background: #d2283a;
    box-shadow: 0 0.8vw 1.6vw 0 rgb(0 0 0 / 10%);
    border: 1px solid #be192b;
    border-radius: 0 0 10rem 10rem;
}
.download__footer {
    background-image: url('../image/footer-bg.jpg');background-size: 100%;

}
.download__des strong{
    margin-left: 3vw;
}
/*@supports () {*/
/*}*/
/*@supports (padding-top: env(safe-area-inset-top)) {*/
/*    .page__footer--fixed {*/
/*        padding-bottom: calc(var(--safe-area-inset-bottom) + 40px);*/
/*    }*/
/*}*/
/*@supports (padding-top: env(safe-area-inset-top)) {*/
/*    .download__footer {*/
/*        padding-bottom: calc(var(--safe-area-inset-bottom) + 40px);*/
/*    }*/
/*}*/


.page__footer--fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    z-index: 999;
    padding: 4.53vw 4.2666vw;
}
.footer_download {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer_download .download__des {
    border-radius: 10rem 10rem 0 0;
    margin-bottom: -2px;
}
html {
    /*padding-bottom:40px*/
}
.download__footer__empty {
    height: 20vw;
}
.section--download {
    display: none;
}
@media only screen and (min-width: 768px) {
    .section--download {
        display: block;
    }
    .download__footer__empty {
        display: none;
    }
    .page__footer--fixed {
        display: none;
    }
    .download--send {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        border-radius: 4px;
        padding: 6px 8px;
        gap: 5px;
        width: 284px;
    }
    .download--send .button {
        min-height: 30px;
        background-color: #008759;
        border-radius: 2px;
        color: #fff;
        text-transform: capitalize;
        font-size: 12px;
        flex: none;
        width: 86%;
        padding: 0;
    }
    .download--send--button {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        width: 174px;
        margin-bottom: 7px;
    }
    .download--apk--button {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        width: 116px;
        margin-bottom: 4px;
        padding-top: 10px;
    }
    .download--apk--box {
        /*flex-basis: 120px;*/
    }
    .download--send div {
        flex: 1 1 88%;
    }

    .download--send input {
        /*padding-left: 10px;*/
        width: 217px;
        color: #191a1c;
        height: 40px;
        background-color: rgb(153 150 150 / 43%);
        border-radius: 2px;
        text-align: center;
    }
    .download--qrcode--box {
        flex-basis: 70px;

    }
}