section>header:not(.last-products header) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 5%;
}

section>header h1 {
    font-size: 2rem;
}
.jobContainer{
    min-height: 60vh;
}
.jobs {
    margin: 1rem 5%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
    grid-auto-flow: dense;
    gap: 2rem;
    /* align-items: center; */
}

@media(max-width:991px) {
    .jobs {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));

    }
}
.jobs i{
    display: flex;
}
.jobs article {
    border: 1px solid var(--second-color);
    gap: 0.5rem;
    padding: 1rem 2rem;
    position: relative;
}
.jobs article .icon{
    background-color: var(--second-color);
    width: 3rem;
    height: 3rem;
    position: absolute;
    color: white;
    top: 0px;
    right: 15px;
    transform: translateY(-50%);
    font-size: 2rem;
}
.jobs .btn-container {
    background-color: var(--main-color);
    float: left;
    color: white;
    padding: 5px 15px;
    margin-top: 10px;
}
.jobs .btn-container > .applay{
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.jobs .btn-container i{
    font-size: 22px;
}
.jobs  .description > h3{
    color: var(--second-color);
}