.carousel-inner-2 {
    padding: 1em;
}

.card-2 {
    margin: 0 0.5em 20px 0;
    min-height: 590px;
    box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
    border: none;
}

.carousel-control-prev-2,
.carousel-control-next-2 {
    background-color: #e1e1e1;
    width: 6vh;
    height: 6vh;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

@media (min-width: 768px) {
    .carousel-item-2 {
        margin-right: 0;
        flex: 0 0 33.333333%;
        display: block;
    }

    .carousel-inner-2 {
        display: flex;
    }
}

.card-2 .img-wrapper-2 {
    max-width: 80%;
    margin: auto;
    height: 12em;
    display: flex;
    justify-content: center;
    align-items: center;
}

.card-2 img {
    max-height: 100%;
}

@media (max-width: 767px) {
    .card-2 .img-wrapper-2 {
        height: 17em;
    }
}

.card-text-size {
    font-size: 12px !important;
}

.owlimagesize200 {
    min-height: 200px ! important;
    max-height: 250px;
}

.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: 40px;
    display: block !important;
    border: 0px solid black;
}

.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: -80px;
    display: block !important;
    border: 0px solid black;
}

.owl-prev i,
.owl-next i {
    transform: scale(1,6);
    color: #ccc;
}

.main-mid-list {
    color: #ffffff;
    font-size: clamp(18px, 1.60vw, 1.60vw);
}

@media (max-width: 476px) {
    .nextgen-mid-list {
        min-height: 3.5vh;
        margin-top: 40px !important;
    }

    .nextgen-mid-button {
        margin-top: 0px !important;
    }
}

@media (min-width: 476px) and (max-width: 750px) {
    .nextgen-mid-list {
        min-height: 3vh;
        margin-top: 40px !important;
    }
}