.why {
    padding-block: 60px;
}

.why-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;

}

.why-main-title {
    display: flex;
    justify-content: center;
}

.why-main-title h1 {
    font-size: 45px;
    color: #414042;
}

#solusipay {
    margin-left: 10px;
    color: #218B54;
}

#why-content {
    display: flex;
    justify-content: center;
    position: relative;
}

#why-line {
    position: absolute;
    top: 30%;
    z-index: -1;
    stroke-dasharray: 2000;
    stroke-dashoffset: -2000px;
    transition: stroke-dashoffset 500ms ease-in-out;
}

.why-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    margin-inline: 50px;
    max-width: 18%;
    line-height: 166%;
}

#item-2 {
    padding-top: 9%;
}

.why-item:hover circle {
    transition: 0.5s;
    fill: #218B54;
}

.why-item:hover path {
    stroke: white;
}


/* #item-1::before {
    content: "";
    background: url(llline.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
} */

@media (max-width: 800px) {

    #why-content {
        flex-direction: column;
    }

    #item-2 {
        padding-top: 30px;
    }

    .why-item {
        max-width: none;
        padding-block: 30px;
    }

    #why-line {
        display: none;
    }
}

@media (max-width: 500px) {
    .why-main-title h1 {
        font-size: 30px;
    }

    p {
        font-size: 12px;
    }
}