div.nav-menu > a:nth-child(3), div.ham-menu > a:nth-child(3) > p
{
    background-color: #575afc !important;
    color: #f3f4ff !important;
}
.sub-container
{
    gap: 2.5vw;
}
.services
{
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.service
{
    background-color: #e2deff;
    border-radius: 15px;
    height: 10vw;
}
.text-wrapper
{
    padding: 10px 10px 0 20px;
}
.line-limiter
{
    overflow: hidden scroll;
    height: 6.25vw;
}
.line-limiter::-webkit-scrollbar
{
    display: none;
}
.service > img
{
    height: 10vw;
    border-radius: 0 15px 15px 0;
}

@media screen and (max-width: 1024px)
{
    .sub-container
    {
        padding: 20vh 5vw 225px 5vw;
    }
    .service
    {
        height: 150px;
    }
    .line-limiter
    {
        height: 90px;
    }
    .service > img
    {
        height: 150px;
    }
}
@media screen and (max-width: 720px)
{
    .service
    {
        justify-content: space-between;
        align-items: center;
    }
    .text-wrapper
    {
        padding: 0 10px 0 20px;
    }
    .line-limiter
    {
        display: none;
    }
}
/*box-shadow: 0px 25px 10px -20px rgb(215, 215, 255) inset, 0px -25px 10px -20px rgb(215, 215, 255) inset;*/