.features-section{
    background: #F7F6FF;
    position: relative;
    padding: 5.6vw 20.6vw 6.5vw;
    font-family: Montserrat;
}
.features-section h2{
    font-size: 2.08vw;
    font-weight: 500;
    color: #212121;
    margin: 0;
}
.features-section p{
    color: #626262;
line-height: 1.4;
font-weight: 400;
font-size: .9vw;
    padding-top: 1.4vw;
    /* color: #212121; */
    /* font-size: .82vw; */
    padding-top: 1.7vw;
    /* line-height: 1.6; */
}
.features-section p span{
    display: block;
}
.features-tab{
    margin-top: 1.5vw;
}
.features-tab .tab-heading{
        display: flex;
        justify-content: space-between;
}
.features-tab .tab-heading a{
    cursor: pointer;
        padding: 1vw 0;
        width: 14.3vw;
        text-align: center;
        color: #212121;
        font-size: 1vw;
}
.features-tab .tab-heading a:hover{
    border-bottom: 3px solid #ef0d33;
}
.features-tab .tab-heading a.active{
    border-bottom: 3px solid #ef0d33;
}
.features-tab .tab-content.show{
    display: grid;
}
.features-tab .tab-content{
    display: none;
    gap: 1vw;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 1.8vw;
}
.features-tab .tab-content .tab-card:hover{
    box-shadow: 0px 32px 84px #E2E2E2;
}
.features-tab .tab-content .tab-card{
    position: relative;
    height: 9.5vw;
    padding: 1.3vw 2.9vw 1.3vw 1.5vw;
    border-radius: 10px;
    background: #FFFFFF;
    
}
.features-tab .tab-content .tab-card h4{
    font-weight: 500;
    margin: 0;
    color: #000000;
    font-size: 1vw;
}
.features-tab .tab-content .tab-card p{
    color: #626262;
line-height: 1.4;
font-weight: 400;
font-size: .9vw;
    padding-top: 0.7vw;
    /* line-height: 1.7; */
}
.line {
    position: absolute;
    left: 0;
    top: 2.6vw;
    width: .26vw;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}
@media only screen and (max-width: 500px) {
    .features-section p{
        font-size: 3.49vw;
        /* font-size: 4vw; */
    }
    .features-section{
        padding: 15.6vw 4vw 15vw;
    }
    .features-section h2{
        font-size: 6.67vw;
        /* font-size: 5vw; */
    }
    .features-section p br{
        display: none;
    }
    .features-tab .tab-content .tab-card p{
        padding-top: 4vw;
        /* font-size: 4vw; */
        font-size: 3.49vw;
    }
    .features-tab .tab-content{
        gap: 4vw;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 5.8vw;
    }
    .features-tab .tab-content .tab-card{
        padding: 4.3vw 4.9vw 3.3vw 3.5vw;
        height: auto;
    }
    .features-tab .tab-content .tab-card h4{
        font-size: 4vw;
    }
    .features-tab .tab-content .tab-card p{
        padding-top: 2.7vw;
    }
    .line{
        display: none;
    }
    .features-tab .tab-heading a.active{
        border-bottom: 2px solid #ef0d33;
    }
    .features-tab{
        margin-top: 5.5vw;
    }
    .features-tab .tab-heading a{
        font-size: 3vw;
        padding: 2vw 0;
        width: 20.3vw;
    }
}