.elementor-60242 .elementor-element.elementor-element-1eb398b:not(.elementor-motion-effects-element-type-background), .elementor-60242 .elementor-element.elementor-element-1eb398b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60242 .elementor-element.elementor-element-1eb398b .trx_addons_bg_text{z-index:0;}.elementor-60242 .elementor-element.elementor-element-1eb398b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-60242 .elementor-element.elementor-element-1eb398b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-60242 .elementor-element.elementor-element-1eb398b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-60242 .elementor-element.elementor-element-1eb398b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-60242 .elementor-element.elementor-element-283cbfe{--spacer-size:50px;}.elementor-60242 .elementor-element.elementor-element-d869ce8:not(.elementor-motion-effects-element-type-background), .elementor-60242 .elementor-element.elementor-element-d869ce8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60242 .elementor-element.elementor-element-d869ce8 .trx_addons_bg_text{z-index:0;}.elementor-60242 .elementor-element.elementor-element-d869ce8 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-60242 .elementor-element.elementor-element-d869ce8 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-60242 .elementor-element.elementor-element-d869ce8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-60242 .elementor-element.elementor-element-d869ce8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-60242 .elementor-element.elementor-element-1029baf{z-index:2;}.elementor-60242 .elementor-element.elementor-element-5a064f2 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-60242 .elementor-element.elementor-element-5a064f2 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-60242 .elementor-element.elementor-element-5a064f2 .sc_item_subtitle{color:#0B35F5;}.elementor-60242 .elementor-element.elementor-element-a644f7d{--spacer-size:25px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-60242 .elementor-element.elementor-element-3b106c3{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-60242 .elementor-element.elementor-element-3b106c3 .elementor-divider-separator{width:100%;}.elementor-60242 .elementor-element.elementor-element-3b106c3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-60242 .elementor-element.elementor-element-fe71f25{--spacer-size:25px;}.elementor-60242 .elementor-element.elementor-element-58e4e74:not(.elementor-motion-effects-element-type-background), .elementor-60242 .elementor-element.elementor-element-58e4e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60242 .elementor-element.elementor-element-58e4e74 .trx_addons_bg_text{z-index:0;}.elementor-60242 .elementor-element.elementor-element-58e4e74 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-60242 .elementor-element.elementor-element-58e4e74 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-60242 .elementor-element.elementor-element-58e4e74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-60242 .elementor-element.elementor-element-58e4e74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-60242 .elementor-element.elementor-element-d73028b{text-align:center;}.elementor-60242 .elementor-element.elementor-element-d73028b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-60242 .elementor-element.elementor-element-77ba8cd{--spacer-size:20px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-60242 .elementor-element.elementor-element-0a61745 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-60242 .elementor-element.elementor-element-0a61745 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-60242 .elementor-element.elementor-element-0a61745{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-60242 .elementor-element.elementor-element-50d3ccc{--spacer-size:25px;}.elementor-60242 .elementor-element.elementor-element-f82eb85{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-60242 .elementor-element.elementor-element-f82eb85 .elementor-divider-separator{width:100%;}.elementor-60242 .elementor-element.elementor-element-f82eb85 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-60242 .elementor-element.elementor-element-1c19ddd{--spacer-size:25px;}.elementor-60242 .elementor-element.elementor-element-2baf6ac:not(.elementor-motion-effects-element-type-background), .elementor-60242 .elementor-element.elementor-element-2baf6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60242 .elementor-element.elementor-element-2baf6ac .trx_addons_bg_text{z-index:0;}.elementor-60242 .elementor-element.elementor-element-2baf6ac .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-60242 .elementor-element.elementor-element-2baf6ac .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-60242 .elementor-element.elementor-element-2baf6ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-60242 .elementor-element.elementor-element-2baf6ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-60242 .elementor-element.elementor-element-d434265{text-align:center;}.elementor-60242 .elementor-element.elementor-element-d434265 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-60242 .elementor-element.elementor-element-eb776fd{--spacer-size:20px;}.elementor-60242 .elementor-element.elementor-element-0749518 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-60242 .elementor-element.elementor-element-0749518 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-60242 .elementor-element.elementor-element-0749518{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-60242 .elementor-element.elementor-element-405d504{--spacer-size:25px;}.elementor-60242 .elementor-element.elementor-element-17bdab9{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-60242 .elementor-element.elementor-element-17bdab9 .elementor-divider-separator{width:100%;}.elementor-60242 .elementor-element.elementor-element-17bdab9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-60242 .elementor-element.elementor-element-a53c9fe{--spacer-size:25px;}.elementor-60242 .elementor-element.elementor-element-be461a9:not(.elementor-motion-effects-element-type-background), .elementor-60242 .elementor-element.elementor-element-be461a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60242 .elementor-element.elementor-element-be461a9 .trx_addons_bg_text{z-index:0;}.elementor-60242 .elementor-element.elementor-element-be461a9 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-60242 .elementor-element.elementor-element-be461a9 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-60242 .elementor-element.elementor-element-be461a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-60242 .elementor-element.elementor-element-be461a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-60242 .elementor-element.elementor-element-e2f650a{text-align:center;}.elementor-60242 .elementor-element.elementor-element-e2f650a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-60242 .elementor-element.elementor-element-631c271{--spacer-size:20px;}.elementor-60242 .elementor-element.elementor-element-716426a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-60242 .elementor-element.elementor-element-716426a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-60242 .elementor-element.elementor-element-716426a{padding:10px 10px 10px 10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-60242 .elementor-element.elementor-element-b092c7f:not(.elementor-motion-effects-element-type-background), .elementor-60242 .elementor-element.elementor-element-b092c7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60242 .elementor-element.elementor-element-b092c7f .trx_addons_bg_text{z-index:0;}.elementor-60242 .elementor-element.elementor-element-b092c7f .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-60242 .elementor-element.elementor-element-b092c7f .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-60242 .elementor-element.elementor-element-b092c7f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-60242 .elementor-element.elementor-element-b092c7f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-60242 .elementor-element.elementor-element-b5c3e4e{--spacer-size:50px;}/* Start custom CSS for gallery, class: .elementor-element-0a61745 */.s4-gallery .s4-caption {
  position: absolute;
  top: auto;
  bottom: 8px;
  left: 8px;
  z-index: 5;               /* above overlay */
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  font: 600 14px/1.2 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  padding: 6px 8px;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0,0,0,.3);
  pointer-events: none;     /* don’t block lightbox clicks */
  white-space: nowrap;
  max-width: calc(100% - 16px);
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Keep Elementor’s hover overlay underneath the caption */
.s4-gallery .elementor-gallery-item__overlay {
  z-index: 1 !important;
}

@media (min-width: 768px) {
  .s4-gallery .s4-caption { font-size: 15px; padding: 7px 9px; }
}

.s4-gallery {
  background-color: #eaeaea;
  padding: 12px;
}/* End custom CSS */