.elementor-15269 .elementor-element.elementor-element-714f97ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-repeater-item-9429c0c .swiper-slide-bg{background-color:#FFFFFF00;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-repeater-item-9429c0c .swiper-slide-contents{margin:0 auto;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-repeater-item-9429c0c .swiper-slide-inner{align-items:center;text-align:center;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-repeater-item-9429c0c .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-repeater-item-9429c0c .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-repeater-item-9429c0c .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-repeater-item-53fcd54 .swiper-slide-bg{background-color:#FFFFFF00;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-repeater-item-27e83bc .swiper-slide-bg{background-color:#00000000;}.elementor-15269 .elementor-element.elementor-element-4448efaa{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-15269 .elementor-element.elementor-element-4448efaa .swiper-slide{height:400px;}.elementor-15269 .elementor-element.elementor-element-4448efaa .swiper-slide-contents{max-width:100%;}.elementor-15269 .elementor-element.elementor-element-4448efaa .swiper-slide-inner{text-align:center;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-slide-heading{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:300;}.elementor-15269 .elementor-element.elementor-element-4448efaa .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:23px;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-slide-description{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:700;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button{color:var( --e-global-color-8bdacad );}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button svg{fill:var( --e-global-color-8bdacad );}.elementor-15269 .elementor-element.elementor-element-6752b736{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15269 .elementor-element.elementor-element-316a78a3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15269 .elementor-element.elementor-element-13101b41{text-align:center;}.elementor-15269 .elementor-element.elementor-element-13101b41 img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-15269 .elementor-element.elementor-element-3574fa60{text-align:center;}.elementor-15269 .elementor-element.elementor-element-3574fa60 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-15269 .elementor-element.elementor-element-1dd97f7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15269 .elementor-element.elementor-element-3f844d7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15269 .elementor-element.elementor-element-37684db8{text-align:center;}.elementor-15269 .elementor-element.elementor-element-37684db8 img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-15269 .elementor-element.elementor-element-151751cd{text-align:center;}.elementor-15269 .elementor-element.elementor-element-151751cd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-15269 .elementor-element.elementor-element-64f2fd02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15269 .elementor-element.elementor-element-4cc8a8eb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15269 .elementor-element.elementor-element-557fc93d{text-align:center;}.elementor-15269 .elementor-element.elementor-element-557fc93d img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-15269 .elementor-element.elementor-element-236eaf25{text-align:center;}.elementor-15269 .elementor-element.elementor-element-236eaf25 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-15269 .elementor-element.elementor-element-7081c2b{--e-n-carousel-swiper-slides-gap:10px;width:initial;max-width:initial;}.elementor-15269 .elementor-element.elementor-element-7081c2b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15269 .elementor-element.elementor-element-7081c2b.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}:where( .elementor-15269 .elementor-element.elementor-element-7081c2b .swiper-slide ) > .e-con{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FB0707;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-15269 .elementor-element.elementor-element-35b30389{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-15269 .elementor-element.elementor-element-35b30389 > .elementor-widget-container{--e-transform-translateY:-70px;}@media(min-width:768px){.elementor-15269 .elementor-element.elementor-element-714f97ca{--width:1920px;}}@media(max-width:1024px){.elementor-15269 .elementor-element.elementor-element-714f97ca{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15269 .elementor-element.elementor-element-4448efaa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15269 .elementor-element.elementor-element-4448efaa .swiper-slide{height:200px;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-slide-heading{font-size:13px;}.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-slide-description{font-size:13px;}.elementor-15269 .elementor-element.elementor-element-7081c2b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-15269 .elementor-element.elementor-element-35b30389 > .elementor-widget-container{--e-transform-translateY:0px;}.elementor-15269 .elementor-element.elementor-element-35b30389{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-15269 .elementor-element.elementor-element-714f97ca{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15269 .elementor-element.elementor-element-7081c2b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-15269 .elementor-element.elementor-element-35b30389 > .elementor-widget-container{--e-transform-translateY:0px;}}/* Start custom CSS for slides, class: .elementor-element-4448efaa */.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-prev, .elementor-15269 .elementor-element.elementor-element-4448efaa
.elementor-swiper-button-next {
    top: auto;
    bottom: 50px;
    left: 50%; 
    right: auto;
}

.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-prev {
    transform: translateX(-120%);
}

.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-next {
    transform: translateX(20%);
}


.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-prev,
.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-next {
    background-color: #2C2C2C;
    border-radius: 50%;
    width: 45px;              
    height: 45px; 
    display: flex;
    justify-content: center;
    align-items: center;
    
    transition: background-color 0.3s ease;
}

.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-prev i,
.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-next i {
    color: #E6B035;
    font-size: 20px;
}


.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-prev:hover,
.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-next:hover {
    background-color: #404040;
}

@media (max-width: 1023px){

.elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-next , .elementor-15269 .elementor-element.elementor-element-4448efaa .elementor-swiper-button-prev {
    bottom: 0;
}

}



/*
 * ===============================================
 * CUSTOM QUOTATION MARKS USING PSEUDO-ELEMENTS
 * ===============================================
*/

@media (min-width: 1024px){

/* --- Common styles for both pseudo-elements --- */
.elementor-15269 .elementor-element.elementor-element-4448efaa::before,
.elementor-15269 .elementor-element.elementor-element-4448efaa::after {
    content: ""; /* Essential for pseudo-elements to appear */
    position: absolute; 
    font-family:"Warbler Text", sans-serif;
    opacity: 0.6;
    font-size: 150px;
    color: #d7d7d7;
    line-height: 1;
    z-index: 2;
}

/* --- Positioning and content for the opening quote --- */
.elementor-15269 .elementor-element.elementor-element-4448efaa::before {
    content: "“"; 
    top: 140px;
    left: 20px;
}

/* --- Positioning and content for the closing quote --- */
.elementor-15269 .elementor-element.elementor-element-4448efaa::after {
    content: "”"; 
    top: 130px;
    right: 20px; 
}

.elementor-15269 .elementor-element.elementor-element-4448efaa{
    position: relative; /* This is KEY for the 'absolute' positioning of pseudo-elements */
    padding: 60px 0; /* Add padding to make space for the quotes */
    display: block; /* Ensure it takes up full width for proper alignment */
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7081c2b */.elementor-15269 .elementor-element.elementor-element-7081c2b .swiper-slide {
  /*width: 30% !important;*/
  transition: width 0.7s ease;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.elementor-15269 .elementor-element.elementor-element-7081c2b .swiper-slide img {
  filter: brightness(0.4);
  width: 100% !important;
  height: 300px !important;
  object-fit: cover !important;
  border-radius: 20px;
  transition: all 0.7s ease; 
}

/*.elementor-15269 .elementor-element.elementor-element-7081c2b .swiper-slide span {*/
/*  opacity: 1;*/
/*  transition: opacity 0.5s ease;*/
/*  visibility: visible;*/
/*}*/

.elementor-15269 .elementor-element.elementor-element-7081c2b .swiper-slide-active {
  width: 40% !important;
  /*width: 400px !important;*/
}

.elementor-15269 .elementor-element.elementor-element-7081c2b .swiper-slide-active img {
  filter: brightness(1);
  /*transform: scale(1.05);*/
  /*height: 500px !important; */
}

.elementor-15269 .elementor-element.elementor-element-7081c2b .swiper-slide-active span {
  display: none;
  pointer-events: none;
}/* End custom CSS */