.elementor-788 .elementor-element.elementor-element-777c28d{margin-top:05vw;margin-bottom:15vw;}.elementor-788 .elementor-element.elementor-element-9302581 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );padding:24px 24px 10px 24px;}.elementor-788 .elementor-element.elementor-element-9302581 > .elementor-element-populated, .elementor-788 .elementor-element.elementor-element-9302581 > .elementor-element-populated > .elementor-background-overlay, .elementor-788 .elementor-element.elementor-element-9302581 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-788 .elementor-element.elementor-element-71a1e48 > .elementor-widget-container{background-color:#000000B8;padding:25px 25px 25px 25px;border-radius:8px 8px 8px 8px;}.elementor-788 .elementor-element.elementor-element-71a1e48{text-align:center;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-7fda322 *//* Testimonials Section Styles */
.testimonials-section {
  background-color: #2C3F3F;
  color: #FFFFFF;
  padding: 50px 20px;
  border-radius: 10px;
  text-align: center;
  font-family: 'Arial', sans-serif;
}

/* Section Title with League Spartan */
.section-title {
  font-family: 'League Spartan', sans-serif; /* Ensure League Spartan is loaded */
  font-weight: 700;
  font-size: 2em;
  color: #AA8E5F;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* Testimonials Container */
.testimonials-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

/* Individual Testimonial Styles */
.testimonial {
  background-color: #2C3F3F;
  border: 1px solid #AA8E5F;
  padding: 20px;
  border-radius: 10px;
  max-width: 300px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover Effect */
.testimonial:hover {
  transform: translateY(-5px); /* Moves up slightly */
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2); /* Enhanced shadow */
}

/* Testimonial Text */
.testimonial-text {
  font-size: 1.2em;
  line-height: 1.6;
  margin-bottom: 15px;
  color: #FFFFFF;
}

/* Testimonial Author */
.testimonial-author {
  font-size: 1em;
  font-weight: bold;
  color: #AA8E5F;
  margin-top: 10px;
}/* End custom CSS */