.skills {
    width: 100%;
    height: 90vh;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2vh;
}

.skills h2 {
    font-size: 3vmax;
    font-family: 'Courier New', Courier, monospace;
}

.skills h2 span {
    height: 0.3vh;
    background: rgba(255, 255, 255, 0.64);
    display: block;
}

.skills .skills-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 60%;
    gap: 3vw;
}


.skills .skills-row .skills-column {
    width: 40%;
    height: 100%;
    border: 0.3vh solid #dadada5f;
    border-radius: 3vw;
    padding: 1vw 1vw;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.skills .skills-row .skills-column .title {
    text-align: center;
    font-size: 2vw;
    text-transform: uppercase;
    border-bottom: 1px solid #dadada;
}

.skills .skills-row .skills-column .title span {
    color: gray;
}


.skills .skills-row .skills-column .skills-content {
    display: flex;
    flex-direction: column;
    gap: 0.1vw;
}

.skills .skills-row .skills-column .progress {
    display: flex;
    flex-direction: column;
    gap: 0.6vw;
}

.skills .skills-row .skills-column .progress h3 {
    font-size: 1.2vw;
    display: flex;
    justify-content: space-between;

}



.skills .skills-row .skills-column .progress .bar {
    width: 100%;
    height: 2.5vw;
    border: .2vw solid rgba(128, 128, 128, 0.212);
    border-radius: 0.6rem;
    padding: 2px;
}

.skills .skills-row .skills-column .progress .bar span {
    height: 100%;
    display: block;
    border-radius: 0.6vw;
    background-color: grey;
}


.skills-column:nth-child(1) .skills-box .skills-content .progress:nth-child(1) .bar span {
    width: 95%;
}

.skills-column:nth-child(1) .skills-box .skills-content .progress:nth-child(2) .bar span {
    width: 85%;
}

.skills-column:nth-child(1) .skills-box .skills-content .progress:nth-child(3) .bar span {
    width: 90%;
}

.skills-column:nth-child(1) .skills-box .skills-content .progress:nth-child(4) .bar span {
    width: 95%;
}

.skills-column:nth-child(2) .skills-box .skills-content .progress:nth-child(1) .bar span {
    width: 90%;
}

.skills-column:nth-child(2) .skills-box .skills-content .progress:nth-child(2) .bar span {
    width: 90%;
}

.skills-column:nth-child(2) .skills-box .skills-content .progress:nth-child(3) .bar span {
    width: 95%;
}
.skills-column:nth-child(2) .skills-box .skills-content .progress:nth-child(4) .bar span {
    width: 95%;
}

@media screen and (max-width: 600px) {
    #page2 {
        opacity: 1;
    }

    .skills {
        height: fit-content;
        margin-top: 7vh;
    }

    .skills .skills-row {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: fit-content;
        gap: 3vw;
        height: 50%;
    }

    .skills .skills-row .skills-column {
        width: 80%;
        height: fit-content;
    }

    .skills .skills-row .skills-column .progress h3 {
        font-size: 1.4vh;
    }

    .skills .skills-row .skills-column .progress .bar span {
        border-radius: 0.6vh;
    }
}