@media only screen and (max-width: 991px) {
    header {
        background-color: #f8f9fa;
    }
    header .nav-link {
        margin: 10px 0;
    }

    .how-it-works-card {
        margin: 0 auto 50px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-heading {
        font-size: 45px;
    }
    .how-it-works-card h3 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 575px) {
    body {
        font-size: 14px;
    }
    .banner-section {
        height: 70vh;
        background-position: center;
    }
    .banner-heading {
        font-size: 30px;
    }
    .ctp-list {
        margin: 15px 0 35px;
    }


}