/* Home page styles */

/* Custom responsive grid column */
@media (min-width: 1200px) {
    .col-xl-2-4 {
        flex: 0 0 auto;
        width: 20%;
    }
}

/* Minimum height utility */
.min-vh-75 {
    min-height: 75vh;
}

/* Hero section styling */
.hero-section {
    min-height: 100vh;
    padding-top: 120px !important;
}