@media (min-width: 768px) and (max-width: 1099px) {
    .carousel-item.active img {
        max-height: none !important;
    }
}

@media (min-width: 819px) and (max-width: 1099px) {
    .language-select {
        font-size: 12px !important;
        padding: 11px 0px !important;
    }
}

@media (min-width: 770px) and (max-width: 818px) {
    .carousel-item.active img {
        max-height: 400px !important;
    }

    .carousel-caption {
        top: -17% !important;
    }
}

@media (min-width: 769px) and (max-width: 769px) {
    .carousel-caption {
        top: -32% !important;
    }

    .cta .cta-btn {
        position: relative !important;
        left: 90% !important;
    }
}

@media (min-width: 819px) and (max-width: 1023px) {
    .carousel-caption {
        top: -18% !important;
    }
}

@media (min-width: 1025px) and (max-width: 1099px) {
    .carousel-caption {
        top: 60% !important;
    }
}

@media (max-width: 1024px) and (min-width: 1024px) {
    .carousel-caption {
        top: -20% !important;
    }
}