@media screen and (max-width: 640px){
    .bg-1 {
        background: rgb(61, 65, 150);
        background: linear-gradient(90deg, rgba(61, 65, 150, 1) 0%, rgba(40, 176, 147, 1) 100%);
    }
    .card {
        width: 100%;
        margin: 0;
    }
    .bg-4 {
        background-repeat: repeat;
    }
    .w-100vw {
        width: 100vw;
    }
    .w-640 {
        width: 100%;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1366px) {
    .bg-1 {
        min-height: 700px;
    }
    .ai-image img {
        width: 70%;
    }
}