@media (max-width: 768px) {
    .display-3, .display-4, .display-5 {
        font-size: 1.8rem !important;
    }
    .home-google-review {
        position: relative;
        top: 0;
        left: 0;
    }
    .hero-banner-overlay {
        padding-bottom: 0 !important;
        background-position: top left;
    }
    .bg-service-wrapper {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
    }
    .bg-service-wrapper .bg-service {
        margin-bottom: 1rem;
    }
    .welcome-overlay,
    .about-overlay {
        width: 100% !important;
        position: relative;
        left: 0;
        right: 0;
        padding: 2rem;
    }
    .bg-linear-blue img {
        width: 100px;
    }
    .bg-linear-blue img.large {
        width: auto;
    }
    .bg-overlay-grey {
        background-color: rgba(0, 0, 0, 0.7);
    }
    .deals-wrapper {
        margin: 1rem 0;
    }
    .mobile-smaller {
        scale: 0.8;
    }
    .welcome-buttons {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .welcome-buttons .ms-3 {
        margin-left: 0 !important;
    }
    .bg-compare-blue {
        background: linear-gradient(to bottom, #121424 0%, #454D8A 100%);
    }
    .bg-compare-red {
        background: linear-gradient(to bottom, #121424 0%, #8b3a3e 100%);
    }
    .service-item-content {
        padding: 0.5rem;
        width: 90%;
    }
    .service-item-content img {
        width: 3rem;
        height: 3rem;
        top: -2rem;
    }
    .service-item-content .fs-5 {
        font-size: 1rem !important;
    }
    .left-most-img {
        position: relative;
        left: 0;
    }
    .multi-column-list li {
        min-width: 110px;
    }
    .book-today-bg {
        padding-right: 1rem !important;
        background-image: unset !important;
        background-color: #8b3a3e !important;
    }
    
    /* Mobile dropdown navigation styles */
    .navbar-nav .dropdown .d-flex {
        width: 100%;
    }
    
    .navbar-nav .dropdown .nav-link.flex-grow-1 {
        flex: 1;
        padding-right: 0;
    }
    
    .navbar-nav .dropdown .dropdown-toggle {
        padding: 0.5rem 0.75rem !important;
        border: none;
        background: none;
        color: inherit;
    }
    
    .navbar-nav .dropdown .dropdown-toggle:hover,
    .navbar-nav .dropdown .dropdown-toggle:focus {
        background: none;
        color: inherit;
    }
    
    .navbar-nav .dropdown .dropdown-toggle::after {
        display: none;
    }
    
    .navbar-nav .dropdown .fa-chevron-down {
        font-size: 0.875rem;
        transition: transform 0.2s ease;
    }
    
    .navbar-nav .dropdown.show .fa-chevron-down {
        transform: rotate(180deg);
    }
    .w-70 {
        width: 70% !important;
    }
}