.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('../images/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: block;}@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: 60%;        padding: 0;    }    .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;    }}