/* -------------- Media queries for responsive designs ----------------------- */
@media (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media (max-width: 1200px) {
    .house-keeping-card {
        padding: 20px 150px 50px 170px;
    }
}

@media (max-width: 992px) {
    .house-keeping-card {
        padding: 20px 30px 50px 170px;
    }

    .house-keeping-card h4 {
        font-size: 25px;
    }
}

@media (max-width: 768px) {
    .banner-title {
        font-size: 30px;
    }

    .house-keeping-card {
        padding: 20px 30px 70px 165px;
    }
}

@media (max-width: 576px) {
    .candidate-card img {
        height: 100%;
    }

    .house-keeping-card {
        padding: 20px 30px 70px 35px;
    }

    .house-keeping-card::before {
        opacity: 0;
    }
}