/* Simplified styling — hardcoded red overlay, no headings or background images */
.cl-testimonials{ position:relative; padding:60px 20px; color:#fff; overflow:hidden; background:transparent; }
.cl-testimonials .cl-overlay{ position:absolute; inset:0; } 
.cl-testimonials .cl-inner{ position:relative; max-width:1360px; margin:0 auto; z-index:2; }
.cl-swiper-wrapper{ position:relative; }
.swiper { padding-bottom:40px; }
.swiper-wrapper{ align-items:stretch; display:flex; }

.cl-card{ display:flex; justify-content:center; }
.cl-card-inner{ background:transparent; padding:20px; max-width:360px; min-height:320px; box-sizing:border-box; position:relative; }
.cl-top{ display:flex; align-items:center; gap:15px; margin-bottom:10px; position:relative; }
.cl-avatar{ width:64px; height:64px; border-radius:10px; background-size:cover; background-position:center; box-shadow:0 6px 18px rgba(0,0,0,0.5); }
.cl-name{ font-size:18px; font-family:marcellus!important;font-weight:500; }
.cl-name .cl-loc{ display:block; font-size:16px; font-family:nunito!important; font-weight:400; opacity:0.9; }
.cl-quote{ position:absolute; right:0; top:0; font-size:44px; opacity:0.95; color:#f0d86b; }
.cl-quote-img img{ width:48px; height:48px; border-radius:12px; object-fit:cover; position:absolute; right:0; top:0; box-shadow:0 6px 18px rgba(0,0,0,0.45); }

.cl-content{ color:rgba(255,255,255,0.95); font-size:16px; line-height:1.6; margin:10px 0 20px; min-height:120px; font-family:nunito!important;}
.cl-footer{ display:flex; align-items:center; justify-content:space-between; }
.cl-stars{ color:#ffd54a; font-size:16px; }
/* .cl-arrow{ color:#ffd54a; text-decoration:none; font-size:22px; } */

.cl-pagination{ text-align:center; margin-top:10px; }

/* Make sure pagination dots are visible */
.swiper-pagination-bullet { background: rgba(255,255,255,0.6); opacity:1; }
.swiper-pagination-bullet-active { background: #dcce5e; }

/* Responsive */
@media (min-width:900px){
    .swiper .swiper-slide { width: auto!important; }
}
@media (max-width:899px){
    .cl-card-inner{ max-width:100%; }
}



@media (min-width: 900px) {
    .cl-swiper-wrapper .swiper .swiper-wrapper .review{
    width: 423.5px !important;
}
}

    .cl-swiper-wrapper .swiper .swiper-wrapper .review {
        width: 423.5px !important;
    }
    
    #footer-widgets {
    background-color: transparent;
}

.elementor-216 .elementor-element.elementor-element-60b4ccb {
    position: relative !important;
    top: 0 !important;
}

.elementor-216 .elementor-element.elementor-element-60b4ccb p{
	 margin-block-end: 10px!important;
}

#site-header{
	border-bottom: none!important;
}

@media screen and (min-width: 1500px) {
  #site-header {
    border-bottom: none;
  }
}

@media screen and (min-width: 1440px) {
  #site-header {
    border-bottom: none!important;
  }
}


.elementor-element .elementor-element-f474066 .e-con-full .she-header-yes .e-flex .e-con .e-parent .header .e-lazyloaded {
    border-bottom: none!important;
  }



@media screen and (min-width: 1440px) {
  .elementor-23{
	line-height: 0;
}
}