section.section-carousel .theme-container > div {
    align-items: center;
    text-align: center;
}
section.section-carousel h2 {
    font-size: 50px;
    color: #5a3111;
}
section.section-carousel p {
    font-size: 30px;
    color: #5a3111;
}
section.section-carousel a.btn {
    background-color: #5a3111 !important;
    border-radius: 50px;
    padding: 10px 40px;
}

@media (max-width: 768px) {
    section.section-carousel {
        h2 { font-size: 20px; }
        p { font-size: 15px; font-weight: 500; }

        a.btn {
            font-size: 12px !important;
            padding: 5px 20px !important;
        }
    }
    section.section-carousel .embla__slide {
        align-items: end !important;
    }
    section.section-carousel .embla__slide .theme-container {
        justify-content: center !important;
        align-items: center !important;
    }
    section.section-carousel .embla__slide .theme-container {
        h2, p { color: white !important; }
    }
}


/* Hide Contact Us section in footer */
#footer > div > div.grid > div:nth-child(3) > div {
    display: none !important;
}