  .acf-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px; /* Adjust spacing as needed */
  }
  .acf-item {
    display: flex;
    align-items: center; /* Vertically centers the items */
  }
  
  .group-1 .acf-item {
    flex-direction: row; /* Image on the left */
  }
  
  .group-2 .acf-item {
    flex-direction: row-reverse; /* Image on the right */
  }
  
  .acf-image {
    margin-right: 20px; /* Adjust spacing as needed */
  }
  
  .acf-text {
    flex: 1; /* Allows text to take the remaining space */
  }

.acf-img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}

/*   
.overview > div{
	padding: 0 !important;
} */
  
  /* ---------------------------   OVERIDE JUPITER CSS ---------------------- */
  .parent-pageid-895 .container{
      max-width: 100%;
  }
  .parent-pageid-36779 .jupiterx-main-header, .header-curve{
      display: none !important;
  }
  .parent-pageid-36779 .jupiterx-main-content {
      padding: 0 0;
      word-wrap: break-word;
  }
  .jupiterx-main-content > .container > .row > [class*=col-] {
      padding-right: 0 !important;
      padding-left: 0 !important;
  }
  .testimonial-location .jet-testimonials__item-inner  {
      background-color: #EEEEEE !important;
      position: relative;
      border-radius: 10px;
      padding-bottom: 23px;
  }
  .testimonial-location .jet-testimonials__comment{
      background-color: #EEEEEE !important;
  }
  .jet-testimonials__item:before {
      content: '';
      display: block;
      width: 50px; /* Adjust as needed */
      height: 50px; /* Adjust as needed */
      background-image: url('https://staging-bearpaddlecom.kinsta.cloud/wp-content/uploads/2024/06/BP-ipaw-icon.png');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      margin: 0 auto -15px; /* Centers horizontally and adjusts bottom margin */
      z-index: 999;
  }
  
  /* ---------------------------  GLOBAL CSS ---------------------- */
  .curve.elementor-widget.elementor-widget-html {
      position: absolute !important;  
      left: 0 !important;
      width: 100% !important;
      bottom: -185px !important;
  }
  .curve svg {
      width: 100%;
      height: auto;
  }
  .curve.blue-svg{
      margin-bottom: -11px !important;
  }
  .remove-padding .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
      padding: 0;
  }
  #skyblue svg , #skyblue-bottom .svg-path{
      fill: #D8EFF6 !important;
  }
  #skyblue-bottom svg{
      margin-top: -19px;
      z-index: -1;
  }
  .jet-testimonial__prev-arrow-a6e8457.jet-arrow.prev-arrow.slick-arrow.slick-hidden,
.jet-testimonial__prev-arrow-dbe99dd.jet-arrow.prev-arrow.slick-arrow.slick-hidden{
      position: absolute;
      left: -58px;
  }
  .jet-testimonial__next-arrow-a6e8457.jet-arrow.next-arrow.slick-arrow.slick-hidden,
  .jet-testimonial__next-arrow-dbe99dd.jet-arrow.next-arrow.slick-arrow.slick-hidden{
      position: absolute;
      right: -35px;
  }


  .card-section-loop h2{
      font-size: 18px !important;
  }
  /* ---------------------------   HERO BANNER CSS ---------------------- */
  .section-banner {
      position: relative;
  }
  
  /* swim lesson section css */
  .swim__lesson-section .acf-text {
    background: #191D5C;
    padding: .8rem 1rem;
}
.swim__lesson-section .acf-text h2 {
    color: #17ABDB;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3em;
}
.swim__lesson-section  .acf-image {
    margin: 0;
}
.swim__lesson-section .acf-item .acf-text p {
    color: #FFFFFF;
    font-size: 16px;
}
/* Base styles for .acf-item */


/* Styles for desktops (1025px and above) */
    .swim__lesson-section .acf-image, .location-flex  {
        flex: 1;
    }

@media (min-width: 1025px) {
    .swim__lesson-section .acf-image {
        flex: 2;
    }
    .swim__lesson-section .acf-text {
        flex: 3;
    }
	.location-flex-3{
		flex: 3;
	}
		.location-flex-2{
		flex: 2;
	}
}


/* Optional: Add some padding or margin to .acf-item elements */
.acf-item {
    margin-bottom: 20px;
}

/* Adjust margin for larger screens */
@media (max-width: 992px) {
    .swim__lesson-section  .acf-image img {
        height: 100%;
        object-fit: cover;
    }
    .swim__lesson-section.acf-image, .acf-text {
        flex: 1;
        box-sizing: border-box;
    }
    .swim__lesson-section .acf-item {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
    }
	.swim__lesson-section .acf-item .acf-text p {
    font-size: 12px;
		line-height:26px;
}
    
}
@media (min-width: 993px) {
    .acf-group:nth-child(odd) .acf-text {
        margin-left: -44px;
        z-index: 99;
    }
    .acf-group:nth-child(even) .acf-text {
        margin-right: -44px;
        z-index: 99;
    }
	
	.address-phone-column > div{
	max-width: 280px;	
}
}

/* end swim lesson section css */
  @media (max-width:1280px) {
      .testimonial-location .jet-testimonials__item-inner {
          width: 90%  !important;
          margin: auto !important;
      }
      .jet-testimonials .jet-arrow.prev-arrow {
          left: -5px !important;
      }
      .jet-testimonials .jet-arrow.next-arrow {
          right: -5px !important;
      }
	  .faqsection .elementor-widget-wrap.elementor-element-populated{
		padding:10px;
	}
  }
  @media (max-width:1024px) {
  .curve.elementor-widget.elementor-widget-html {
      bottom: -161px !important;
  }
  .section-banner {
      margin-top: -84px !important;
  }
	  .story-based {
    padding: 0 2rem;
}
  
  }
  
  @media (max-width:500px) {
    .testimonial-location .jet-testimonials__item-inner {
        width: 79% !important;
    }
	  	  .story-based {
    padding: 0 ;
}
  }
    
  
  /* ---------------- */ 
  
  body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  
  
  .sampleText {
    color: rgb(20, 102, 102);
	font-size: 36px !important;
	
  }
  
  
  
  .service-overview-two {
    position: relative;
    overflow: hidden;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
  }
  .service-overview-two .container,
  .service-overview-two .page-header .section-head,
  .page-header .service-overview-two .section-head {
    z-index: 1;
    padding: 0;
  }
  .service-overview-two .section-head {
    text-align: left;
    margin: 0;
  }
  .service-overview-two .section-head img {
    width: auto;
    margin-bottom: 1rem;
  }
  .service-overview-two .section-head h2 {
    margin-bottom: 20px;
  }
  .service-overview-two .section-head {
    padding: 1rem 0;
  }
  .service-overview-two .overview-item {
    margin-bottom: 3rem;
  }
  
  .service-overview-two .overview-item p {
    line-height: 2.8rem;
  }
  .service-overview-two .overview-item p:last-child {
    margin-bottom: 0;
  }
  .service-overview-two .content {
    color: #00233b;
  }
  .service-overview-two h3 {
    margin-bottom: 0.75rem;
  }
  .service-overview-two h5 {
    margin-bottom: 1.5rem;
  }
  .service-overview-two p:last-child {
    margin: 0;
  }
  @media (min-width: 576px) {
/*     .sampleText {
      font-size: 2rem;
    } */
    .service-overview-two .section-head {
      position: relative;
    }
    .service-overview-two .section-head:before,
    .service-overview-two .section-head:after {
      content: "";
      position: absolute;
  
      top: 0;
      height: 100%;
      width: -webkit-calc((100vw - 57.6rem)/2 + 1.5rem);
      width: -moz-calc((100vw - 57.6rem)/2 + 1.5rem);
      width: calc((100vw - 57.6rem) / 2 + 1.5rem);
    }
    .service-overview-two .section-head:before {
      left: -webkit-calc(((100vw - 57.6rem)/-2) - 1.5rem);
      left: -moz-calc(((100vw - 57.6rem)/-2) - 1.5rem);
      left: calc(((100vw - 57.6rem) / -2) - 1.5rem);
    }
    .service-overview-two .section-head:after {
      right: -webkit-calc(((100vw - 57.6rem)/-2) - 1.5rem);
      right: -moz-calc(((100vw - 57.6rem)/-2) - 1.5rem);
      right: calc(((100vw - 57.6rem) / -2) - 1.5rem);
    }
  }

  @media (min-width: 768px) {
/*     .sampleText {
      font-size: 4rem;
    } */
    .service-overview-two {
      overflow: visible;
    }
    .service-overview-two:before {
      content: "";
      display: block;
      position: absolute;
      width: 50%;
      height: 100%;
  
      z-index: 0;
      transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
    }
    .service-overview-two .container,
    .service-overview-two .page-header .section-head,
    .page-header .service-overview-two .section-head {
      position: relative;
      display: flex;
      
    }
    .service-overview-two .section-head,
    .service-overview-two .overview {
      width: 50%;
      padding-left: 0;
      padding-right: 0;
    }
    .service-overview-two .section-head {
      background: none;
      position: sticky;
      position: -webkit-sticky;
      display: flex;
      padding-right: 2rem;
      flex-direction: column;
      top: 15rem;
      height: 100%;
    }
    .service-overview-two .section-head:before,
    .service-overview-two .section-head:after {
      display: none;
    }
    .service-overview-two .overview-item {
      margin-bottom: 5rem;
      transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
    }
    .service-overview-two .overview {
  /*     padding-left: 7.5rem; */
    }
  }

/* @media (min-width: 1024px) {
	.service-overview-two .section-head {
      background: none;
      position: sticky;
      position: -webkit-sticky;
      display: flex;
      padding-right: 2rem;
      flex-direction: column;
      top: 15rem;
      height: 30rem;
    }
} */
  