.elementor-278 .elementor-element.elementor-element-515396f{--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:stretch;}.elementor-278 .elementor-element.elementor-element-234b43a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-3649a8c{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-278 .elementor-element.elementor-element-3649a8c.elementor-element{--order:99999 /* order end hack */;}.elementor-278 .elementor-element.elementor-element-3649a8c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-278 .elementor-element.elementor-element-3649a8c .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-3649a8c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-278 .elementor-element.elementor-element-3649a8c .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-dbe00b6{--display:flex;}.elementor-278 .elementor-element.elementor-element-47b54bf img{width:7%;max-width:7%;}.elementor-278 .elementor-element.elementor-element-fabd58d{--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:stretch;}.elementor-278 .elementor-element.elementor-element-9e6b87c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;}.elementor-278 .elementor-element.elementor-element-6187748{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-278 .elementor-element.elementor-element-6187748.elementor-element{--order:99999 /* order end hack */;}.elementor-278 .elementor-element.elementor-element-6187748 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-278 .elementor-element.elementor-element-6187748 .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-6187748 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-278 .elementor-element.elementor-element-6187748 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-28fc807{--display:flex;}.elementor-278 .elementor-element.elementor-element-a69f008 img{width:7%;max-width:7%;}.elementor-278 .elementor-element.elementor-element-eb6138d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight );color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-ac50da6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-278 .elementor-element.elementor-element-ac50da6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-278 .elementor-element.elementor-element-1c50d27.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-1c50d27 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-278 .elementor-element.elementor-element-37a0ec3{--display:flex;}.elementor-278 .elementor-element.elementor-element-6e680be{text-align:center;}.elementor-278 .elementor-element.elementor-element-6e680be img{width:7%;max-width:7%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-278 .elementor-element.elementor-element-234b43a{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-278 .elementor-element.elementor-element-3649a8c{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-278 .elementor-element.elementor-element-3649a8c.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-9e6b87c{--grid-auto-flow:row;}.elementor-278 .elementor-element.elementor-element-6187748{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-278 .elementor-element.elementor-element-6187748.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-eb6138d{--min-height:50vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );}.elementor-278 .elementor-element.elementor-element-ac50da6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;text-align:start;}.elementor-278 .elementor-element.elementor-element-ac50da6.elementor-element{--align-self:flex-start;}.elementor-278 .elementor-element.elementor-element-1c50d27{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-278 .elementor-element.elementor-element-515396f{--content-width:1200px;}.elementor-278 .elementor-element.elementor-element-fabd58d{--content-width:1200px;}.elementor-278 .elementor-element.elementor-element-eb6138d{--width:1200px;}}@media(max-width:767px){.elementor-278 .elementor-element.elementor-element-515396f{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-234b43a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-278 .elementor-element.elementor-element-24e0d0a.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-278 .elementor-element.elementor-element-72ed40e.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-3649a8c{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-3649a8c.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-dbe00b6{--min-height:8vh;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-47b54bf img{width:14%;max-width:14%;}.elementor-278 .elementor-element.elementor-element-9e6b87c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-278 .elementor-element.elementor-element-dc38360.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-934f539.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-6187748{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-6187748.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-28fc807{--min-height:8vh;--margin-top:-15px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-a69f008 img{width:14%;max-width:14%;}.elementor-278 .elementor-element.elementor-element-eb6138d{--width:90%;--min-height:30vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );}.elementor-278 .elementor-element.elementor-element-ac50da6.elementor-element{--align-self:flex-start;}.elementor-278 .elementor-element.elementor-element-37a0ec3{--min-height:8vh;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-6e680be img{width:14%;max-width:14%;}}/* Start custom CSS for image-carousel, class: .elementor-element-3649a8c *//* GCDLP - Strict Height Control */
.elementor-278 .elementor-element.elementor-element-3649a8c .swiper-slide img, 
.elementor-278 .elementor-element.elementor-element-3649a8c img {
    height: 400px !important; /* Adjust height here */
    width: 100% !important;
    object-fit: cover !important;
    border-radius: 8px; 
}

/* Gap Control - Adds space between Grid and Carousel */
.elementor-278 .elementor-element.elementor-element-3649a8c {
    margin-top: 40px; 
}

/* Tablet Adjustment */
@media (max-width: 1024px) {
    .elementor-278 .elementor-element.elementor-element-3649a8c .swiper-slide img { height: 300px !important; }
}

/* Mobile Adjustment */
@media (max-width: 767px) {
    .elementor-278 .elementor-element.elementor-element-3649a8c .swiper-slide img { height: 250px !important; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6187748 *//* GCDLP - Strict Height Control */
.elementor-278 .elementor-element.elementor-element-6187748 .swiper-slide img, 
.elementor-278 .elementor-element.elementor-element-6187748 img {
    height: 400px !important; /* Adjust height here */
    width: 100% !important;
    object-fit: cover !important;
    border-radius: 8px; 
}

/* Gap Control - Adds space between Grid and Carousel */
.elementor-278 .elementor-element.elementor-element-6187748 {
    margin-top: 40px; 
}

/* Tablet Adjustment */
@media (max-width: 1024px) {
    .elementor-278 .elementor-element.elementor-element-6187748 .swiper-slide img { height: 300px !important; }
}

/* Mobile Adjustment */
@media (max-width: 767px) {
    .elementor-278 .elementor-element.elementor-element-6187748 .swiper-slide img { height: 250px !important; }
}/* End custom CSS */