.ms-carousel-1,
.ms-carousel-mobile
  {
    position: relative;
  }
  
  .ms-carousel-inner,
  .ms-carousel-mobile-inner
  {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  
  .ms-carousel-inner>.ms-carousel-item,
  .ms-carousel-mobile-inner>.ms-carousel-mobile-item 
  {
    position: relative;
    display: none;
    -webkit-animation: 0.7s ease-in-out;
            animation: 0.7s ease-in-out;
    /* min-height: 90vh;  Set your height */
  }
  
  .ms-carousel-item>.ms-carousel-img, 
  .ms-carousel-mobile-item>.ms-carousel-img,
  {
    width: 100%;
    /* min-height: 90vh;  same height */
    height: auto;
  }
  
  .ms-carousel-mobile-item>img {
    width: 100%;
    height: 80vh;
    object-fit: cover;
    object-position: bottom;
  }

  .ms-carousel-inner > .active,
  .ms-carousel-inner > .next,
  .ms-carousel-mobile-inner > .active,
  .ms-carousel-mobile-inner > .next {
    display: block;
  }
  
  .ms-carousel-inner > .next,
  .ms-carousel-mobile-inner > .next
  {
    position: absolute;
    top: 0;
    width: 100%;
  }
  
  .ms-carousel-inner > .to-left,
  .ms-carousel-mobile-inner > .to-left 
  {
    -webkit-animation-name: left;
            animation-name: left;
  }
  
  .ms-carousel-inner>.from-right, 
  .ms-carousel-mobile-inner>.from-right
  {
    -webkit-animation-name: right;
            animation-name: right;
  }
  
  .ms-carousel-inner>.to-right,
  .ms-carousel-mobile-inner>.to-right
  {
    -webkit-animation-name: right;
            animation-name: right;
    animation-direction: reverse;
  }
  
  .ms-carousel-inner>.from-left, 
  .ms-carousel-mobile-inner>.from-left {
    -webkit-animation-name: left;
            animation-name: left;
    animation-direction: reverse;
  }
  
  .ms-carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    cursor: pointer;
  }
  
  .ms-carousel-control-prev,
  .ms-carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
    width: 4rem;
  }
  
  @media (prefers-reduced-motion: reduce) {
    .ms-carousel-control-prev,
    .ms-carousel-control-next {
      transition: none;
    }
  }
  
  .ms-carousel-control-prev:hover,
  .ms-carousel-control-prev:focus,
  .ms-carousel-control-next:hover,
  .ms-carousel-control-next:focus {
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
  }
  
  .ms-carousel-control-prev {
    left: 0;
  }
  
  .ms-carousel-control-next {
    right: 0;
  }
  
  .ms-carousel-control-prev-icon,
  .ms-carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50% / 100% 100%;
  }
  
  .ms-carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
  }
  
  .ms-carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
  }
  
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }
  
  @-webkit-keyframes left {
    from {
      left: 0;
    }
    to {
      left: -100%;
    }
  }
  
  @keyframes left {
    from {
      left: 0;
    }
    to {
      left: -100%;
    }
  }
  
  @-webkit-keyframes right {
    from {
      left: 100%;
    }
    to {
      left: 0;
    }
  }
  
  @keyframes right {
    from {
      left: 100%;
    }
    to {
      left: 0;
    }
  }
  
  .h-full {
      height: 100%;
  }
  
  .vidhya-banner-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }