html – CSS media queries not working, taking the last value

Im setting up the media queries, but if I have 2+ different media queries, only the last different value get accepted on all media queries.

For example:
For the min-width: 3840px I have a font size at .ml15 with 80px
and
For the min-width: 2560px I have a font size at .ml15 with 60px

It doesnt matter, the font size value between 2560 and 3840 is the last value I wrote, in this case its 60px instant of 80px on min 3840px.

 @media only screen and (min-width: 3840px) {
    /*For UP TO 4K Displays (Ultra HD)*/
          video
        {
        max-height: 800px;
        max-width: 800px;
        height: auto;
        width: auto;
        transform: scale(1.2);
    }
    
    #video1
    {
        max-height: 800px;
        max-width: 800px;
        height: auto;
        width: auto;
        transform: scale(1.2);
    }
    
    #video3
    {
        max-height: 800px;
        max-width: 800px;
        height: auto;
        width: auto;
        transform: scale(1.1);
    }
    
     #video4
    {
        max-height: 800px;
        max-width: 800px;
        height: auto;
        width: auto;
        transform: scale(1.3);
    }
    
    .flex-container
    {
    margin: 0;
    padding: 0px;
    width: 100%;
    height: auto;
    /*flexbox style*/
    flex-direction: row;
    justify-content:space-between;
    flex-flow: wrap;
    text-align: center;
    padding-top: 47vh;
    display: flex; 
    flex-flow: row;
    position: relative;
    justify-content: center;      
    }

    .flex-item
    {
    width: 20%;
    height: 300px;
    margin: 20px;
    text-align: center;
    vertical-align: middle;    
    /*background-color: red;
    border-color: white;
    border-width: thick;
    border-radius: 20px;*/
    flex: 0 1 auto;
    }
    
    #da
    {   
    /*color: #312783;*/
    color: #312783;
    background-color: #f2f2f2;
    border-radius: 30px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;

    margin: 0 auto;
    margin-top: 3vh;
    width: 40%;
    height: 2vh; 
    padding: 2vh;
    }


    #db, #dc, #dd
    {   
    /*color: #312783;*/
    color: #0f0c27;
    background-color: #C8C8C8;
    border-radius: 30px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;

    margin: 0 auto;
    margin-top: 3vh;
    width: 40%;
    height: 2vh; 
    padding: 2vh;
    }
    
    .schriftzug 
    {
    position: absolute;
    width: 100%;
    height: auto;
    padding-top: 15vh;
    }

    .ml15
    {
    font-family:sans-serif;
    font-weight: 900;
    font-size: 80px;
    text-transform: uppercase;
    letter-spacing: 0.5em;
    color:mintcream;
    -webkit-text-stroke: 3px #0f0c27;    
    }

    .ml15 .word 
    {
    display: inline-block;
    line-height: 1em;
    }
}

@media only screen and (min-width: 2560px) {
/*For UP TO 2K Displays (WQHD)*/
      video
    {
        max-height: 800px;
        max-width: 800px;
        height: auto;
        width: auto;
        transform: scale(1.2);
    }
    
    #video1
    {
        max-height: 800px;
        max-width: 800px;
        height: auto;
        width: auto;
        transform: scale(1.2);
    }
    
    #video3
    {
        max-height: 800px;
        max-width: 800px;
        height: auto;
        width: auto;
        transform: scale(1.1);
    }
    
     #video4
    {
        max-height: 800px;
        max-width: 800px;
        height: auto;
        width: auto;
        transform: scale(1.3);
    }
    
    .flex-container
    {
    margin: 0;
    padding: 0px;
    width: 100%;
    height: auto;
    /*flexbox style*/
    flex-direction: row;
    justify-content:space-between;
    flex-flow: wrap;
    text-align: center;
    padding-top: 47vh;
    display: flex; 
    flex-flow: row;
    position: relative;
    justify-content: center;      
    }

    .flex-item
    {
    width: 20%;
    height: 300px;
    margin: 20px;
    text-align: center;
    vertical-align: middle;    
    /*background-color: red;
    border-color: white;
    border-width: thick;
    border-radius: 20px;*/
    flex: 0 1 auto;
    }
    
    #da
    {   
    /*color: #312783;*/
    color: #312783;
    background-color: #f2f2f2;
    border-radius: 30px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;

    margin: 0 auto;
    margin-top: 3vh;
    width: 40%;
    height: 2vh; 
    padding: 2vh;
    }


    #db, #dc, #dd
    {   
    /*color: #312783;*/
    color: #0f0c27;
    background-color: #C8C8C8;
    border-radius: 30px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;

    margin: 0 auto;
    margin-top: 3vh;
    width: 40%;
    height: 2vh; 
    padding: 2vh;
    }
    
    .schriftzug 
    {
    position: absolute;
    width: 100%;
    height: auto;
    padding-top: 15vh;
    }

    .ml15
    {
    font-family:sans-serif;
    font-weight: 900;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 0.5em;
    color:mintcream;
    -webkit-text-stroke: 3px #0f0c27;    
    }

    .ml15 .word 
    {
    display: inline-block;
    line-height: 1em;
    }
}