.vision-section-container {
    display: flex;
    gap: 1rem;
    flex-direction: column;
}

.vision-section-container .vision-content-container:nth-child(even) {
    flex-direction: row-reverse;
}

.vision-content-container {
    display: flex;
    gap: 1rem;
}

.vision-content-container picture {
    flex: 8;
}

.vision-content-container img {
    height: 100% !important;
    object-fit: cover;
}

.vision-content-container .vision-content {
    flex: 4;
}

@media (max-width: 991.98px) {
    .vision-content-container {
        flex-direction: column !important;
    }
}

.vision-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}