@charset "utf-8";
/* CSS Document */

.carousel-item img { height: 400px; object-fit: cover; }
    .testimonial { background-color: #2e3192; padding: 2rem; border-radius: 0.5rem; color: #FFFFFF; }
    .testimonial .row { align-items: center; }
    .testimonial img { max-width: 100%; height: auto; border-radius: 0.5rem; }
    .footer-text { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
    .logo-section { text-align: center; padding: 1rem 0; }
    .logo-section img { max-width: 300px; }
#testimonialCarousel .carousel-inner {
  padding: 0 0rem; /* 0rem = 32px left and right */
	
}
@media (max-width: 576px) {  
#testimonialCarousel .carousel-inner {
  padding: 0 6rem; /* 2rem = 32px left and right */
}
}

.btn-outline-primary{--bs-btn-color:#2e3192;--bs-btn-border-color:#2e3192;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2e3192;--bs-btn-hover-border-color:#2e3192;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2e3192;--bs-btn-active-border-color:#2e3192;

	/* Position the buttons vertically center */
.custom-testimonial-btn {
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.carousel-control-prev.custom-testimonial-btn {
  left: 0;
}

.carousel-control-next.custom-testimonial-btn {
  right: 0;
}

/* Make space between arrows and content */
.carousel-inner {
  margin: 0 60px; /* Creates visual spacing between arrows and content */
}

@media (max-width: 768px) {
  .carousel-inner {
    margin: 0 30px; /* Reduced margin on mobile */
  }

  .custom-testimonial-btn span {
    transform: scale(0.8); /* Slightly smaller buttons on mobile */
  }
}
	
	
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 10%!important;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
	
	.blue {
    color: #2e3192 !important;
}