body{
    background-color: rgb(190, 2, 2);
    color: #fff;
}
.index_all{
    height: 100vh;
        display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 10%;
    position: relative;
    padding-block: 50px;
}
.logo{
    width: 350px;
    height: 150px;
    background-image: url(../images/logo_white.png);
    background-position: center;
    background-size: cover;
}
.nathstack{
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center;
}

.welcome{
    width: 100%;
    text-align: center;
}
.welcome h1{
    font-size: 55px;
    text-transform: uppercase;
    margin-block: 50px;
}


.index_btn{
    margin-top: 30px;
}
.index_btn button{
    padding: 15px 45px;
    cursor: pointer;
    background-color: #fff;
    color: rgb(190, 2, 2);
    text-transform: uppercase;
    border: none;
    border-radius: 30px;
}

@media only screen and (max-width: 1110px) {
    .welcome h1 {
            font-size: 35px;
            text-transform: uppercase;
            margin-top: 20px;
        }
}