/* Tablets */
@media (max-width: 768px) {
    .carousel, .cover, .img-container {
        height: 30vh;
    }
    .cover-desc, .endCover-desc {
        font-size: 40px;
    }
    footer {
        padding: 20px;
    }
    .contact-left,
    .contact-right {
        padding: 0 20px;
    }
}

/* Mobile */
@media (max-width: 480px) {
    .carousel, .cover, .img-container {
        height: 25vh;
    }
    .cover-desc, .endCover-desc {
        font-size: 28px;
    }
    footer {
        padding: 10px;
    }
    .contact-left,
    .contact-right {
        padding: 0 10px;
    }
}