#banner h1{
    font-size: 7vw;
    text-align: center;
}

#banner{
    width: 100%;
    height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 150px;
    background-size: cover;
    background-repeat: no-repeat;
}

#numribanner{
    font-size: 8.4vw;
    -webkit-text-stroke: 5px white;
}

.transptext2{
    color: white;
    -webkit-text-fill-color: #0000;
    -webkit-text-stroke: 2px white;
}

@media only screen and (max-width: 1650px) and (min-width: 1000px){
    #banner{
        height: 70vh;
    }

    #banner h1{
        font-size: 10vw;
    }
    
    #numribanner{
        font-size: 12vw;
        -webkit-text-stroke: 4px white;
    }
}

@media only screen and (max-width: 999px) and (min-width: 600px){
    #banner{
        height: 50vh;
    }

    #banner h1{
        font-size: 10vw;
    }

    #numribanner{
        font-size: 12vw;
        -webkit-text-stroke: 3px white;
    }
}

@media only screen and (max-width: 599px){
    #banner{
        height: 40vh;
    }

    #banner h1{
        font-size: 10vw;
    }

    #numribanner{
        font-size: 12vw;
        -webkit-text-stroke: 3px white;
    }
}