/* ==========================
   Features Section
========================== */

.features-section{
    background:#03183d;
    padding:38px 0;
}

.features-container{
    width:90%;
    max-width:1320px;
    margin:auto;

    display:flex;
    align-items:center;
    justify-content:space-between;
}

.feature-item{
    flex:1;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:20px;
}

.icon{
    width:58px;
    display:flex;
    justify-content:center;
    align-items:center;
}

.icon i{
    color:#ffffff;
    font-size:38px;
    font-weight:300;
}

.content h4{
    color:#fff;
    font-size:18px;
    font-weight:400;
    line-height:1.3;
    margin:0;
}

.content p{
    color:#fff;
    font-size:18px;
    font-weight:400;
    line-height:1.3;
    margin:0;
}

.feature-divider{
    width:1px;
    height:72px;
    background:rgba(255,255,255,.18);
}

/* ==========================
      Mobile
========================== */

@media (max-width:767px){

    .features-section{
        padding:35px 20px;
    }

    .features-container{
        display:flex;
        flex-direction:column;
        gap:22px;
    }

    .feature-item{
        display:flex;
        align-items:center;
        justify-content:flex-start;
        gap:18px;
        width:100%;
    }

    .feature-divider{
        display:none;
    }

    .icon{
        width:55px;
        min-width:55px;
        display:flex;
        align-items:center;
        justify-content:center;
    }

    .icon i{
        font-size:30px;
    }

    .content{
        flex:1;
    }

    .content h4{
        margin:0;
        font-size:18px;
        line-height:1.3;
    }

    .content p{
        margin:2px 0 0;
        font-size:16px;
        line-height:1.4;
    }

    .feature-item{
    display:flex;
    align-items:center;
    gap:18px;
    padding-bottom:20px;
    border-bottom:1px solid rgba(255,255,255,0.15);
    }

.feature-item:last-of-type{
    border-bottom:none;
    padding-bottom:0;
}

}