/* ==========================
   Award Process Steps
========================== */

.awardprocesssteps{
    width:100%;
    padding:40px 0;
}

.awardprocesssteps-container{
    display:flex;
    justify-content:center;
    align-items:flex-end;
    gap:8px;
    flex-wrap:nowrap;
}

/* Card */

.awardprocesssteps-card{
    width:150px;
    background:#0B3D91;
    color:#fff;
    display:flex;
    flex-direction:column;
    text-align:center;
    overflow:hidden;
}

.awardprocesssteps-card.dark{
    background:#2873d4;
}

.awardprocesssteps-title{
	font-family: 'Oswald', sans-serif;
    padding:18px 10px;
    font-size:22px;
    font-weight:600;
    border-bottom:2px solid rgba(255,255,255,.7);
}

.awardprocesssteps-content{
	font-family: 'Oswald', sans-serif; font-weight: 300;
    padding:20px 18px;
    font-size: 22px;
    line-height: 28px;
    display:flex;
    justify-content:flex-start;   /* Top se */
    align-items:center;           /* Horizontal center */
    flex-direction:column;
    text-align:center;
}


/* Heights */

.step1{
    height:190px;
}

.step2{
    height:250px;
}

.step3{
    height:305px;
}

.step4{
    height:370px;
}

.step5{
    height:440px;
}

/* Tablet */

@media (max-width:991px){

    .awardprocesssteps-container{
        overflow-x:auto;
        justify-content:flex-start;
        padding-bottom:10px;
    }

    .awardprocesssteps-card{
        min-width:220px;
        flex:0 0 220px;
    }

}

/* Mobile */

@media (max-width:767px){

    .awardprocesssteps-container{
        display:flex;
        flex-direction:column;
        gap:20px;
        align-items:center;
        overflow:visible;
    }

    .awardprocesssteps-card{
        width:100%;
        max-width:350px;
        height:auto !important;
        min-height:220px;
    }

    .awardprocesssteps-title{
        font-size:22px;
    }

    .awardprocesssteps-content{
        font-size:18px;
        padding:25px;
    }

}