td {
    height:150px;
    max-width:400px;
    padding:10px;
}
.card {
    height:100%;
}
video {
    width: 100%;
    height: auto;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
    display: inline-block;
    width: 12px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}

.card-footer {
    border:none;
}

.h4-cstm {
    font-size : 1.45rem;
}

.flip-card {
    background-color: transparent;
    width: 100%;
    min-height: 400px;
    perspective: 1000px;
}
  
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
  
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}
  
.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
  
.flip-card-front {
    background-color: rgba(96, 105, 123, 0.03);
    color: black;
}
  
.flip-card-back {
    background-color: rgba(96, 105, 123, 0.03);
    color: black;
    transform: rotateY(180deg);
}

.owl-next, .owl-prev{
    background-color: #2AB151 !important;
    color: #fff !important;
}

p img {
    width: 50px !important;
}

@media (max-width: 768px) {
    .main-banner-img {
        height: 300px !important;
    }

    .carousel-caption {
        left: auto;
    }

    .sec-2-cstm-about {
        margin-top: 40px;
    }

    .row-cstm-about {
        position: absolute;
        top: 250px;
        left: 50%;
        transform: translate(-50%, 0%);
        z-index: 3;
    }

    .img-4-icon {
        width: 100%;
        /* left: 0px; */
    }

    .h4-cstm {
        font-size : 0.95rem;
    }
}