.elementor-4045 .elementor-element.elementor-element-noqqzit > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4045 .elementor-element.elementor-element-noqqzit{padding:40px 0px 0px 0px;}.elementor-4045 .elementor-element.elementor-element-cfufcbl{padding:0px 0px 0px 60px;text-align:justify;}.elementor-4045 .elementor-element.elementor-element-0fa2e43{width:var( --container-widget-width, 90.333% );max-width:90.333%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;--container-widget-width:90.333%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4045 .elementor-element.elementor-element-0fa2e43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4045 .elementor-element.elementor-element-0fa2e43 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4045 .elementor-element.elementor-element-0fa2e43 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4045 .elementor-element.elementor-element-0fa2e43 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4045 .elementor-element.elementor-element-xwadbco > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4045 .elementor-element.elementor-element-adpgzlk:not(.elementor-motion-effects-element-type-background), .elementor-4045 .elementor-element.elementor-element-adpgzlk > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f4f4;}.elementor-4045 .elementor-element.elementor-element-adpgzlk > .elementor-container{max-width:1260px;}.elementor-4045 .elementor-element.elementor-element-adpgzlk{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-4045 .elementor-element.elementor-element-adpgzlk > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4045 .elementor-element.elementor-element-cnkdman:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4045 .elementor-element.elementor-element-cnkdman > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4045 .elementor-element.elementor-element-cnkdman > .elementor-element-populated{box-shadow:2px 2px 2px 0px rgba(0,0,0,0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:40px 20px 40px 20px;}.elementor-4045 .elementor-element.elementor-element-cnkdman > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4045 .elementor-element.elementor-element-hedoobn > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4045 .elementor-element.elementor-element-hedoobn .rt-heading-wrapper{text-align:center;}.elementor-4045 .elementor-element.elementor-element-noarwdv{text-align:center;}.elementor-4045 .elementor-element.elementor-element-v265pbc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4045 .elementor-element.elementor-element-v265pbc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4045 .elementor-element.elementor-element-v265pbc > .elementor-element-populated{box-shadow:2px 2px 2px 0px rgba(0,0,0,0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:40px 20px 40px 20px;}.elementor-4045 .elementor-element.elementor-element-v265pbc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4045 .elementor-element.elementor-element-prynyxl > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4045 .elementor-element.elementor-element-prynyxl .rt-heading-wrapper{text-align:center;}.elementor-4045 .elementor-element.elementor-element-yqewofr{text-align:center;}.elementor-4045 .elementor-element.elementor-element-7bh1oiz:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4045 .elementor-element.elementor-element-7bh1oiz > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4045 .elementor-element.elementor-element-7bh1oiz > .elementor-element-populated{box-shadow:2px 2px 2px 0px rgba(0,0,0,0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:40px 20px 40px 20px;}.elementor-4045 .elementor-element.elementor-element-7bh1oiz > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4045 .elementor-element.elementor-element-gtvpsln > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4045 .elementor-element.elementor-element-gtvpsln .rt-heading-wrapper{text-align:center;}.elementor-4045 .elementor-element.elementor-element-3c5tdk2{text-align:center;}.elementor-4045 .elementor-element.elementor-element-k9dl9n1:not(.elementor-motion-effects-element-type-background), .elementor-4045 .elementor-element.elementor-element-k9dl9n1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f4f4;}.elementor-4045 .elementor-element.elementor-element-k9dl9n1 > .elementor-container{max-width:1260px;}.elementor-4045 .elementor-element.elementor-element-k9dl9n1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-4045 .elementor-element.elementor-element-k9dl9n1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4045 .elementor-element.elementor-element-5asjvcn:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4045 .elementor-element.elementor-element-5asjvcn > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4045 .elementor-element.elementor-element-5asjvcn > .elementor-element-populated{box-shadow:2px 2px 2px 0px rgba(0,0,0,0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:40px 20px 40px 20px;}.elementor-4045 .elementor-element.elementor-element-5asjvcn > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4045 .elementor-element.elementor-element-8278d2c img{width:100%;}.elementor-4045 .elementor-element.elementor-element-238g14d > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4045 .elementor-element.elementor-element-238g14d .rt-heading-wrapper{text-align:center;}.elementor-4045 .elementor-element.elementor-element-nuinbrm{text-align:center;}.elementor-4045 .elementor-element.elementor-element-ae6mtcv:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4045 .elementor-element.elementor-element-ae6mtcv > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4045 .elementor-element.elementor-element-ae6mtcv > .elementor-element-populated{box-shadow:2px 2px 2px 0px rgba(0,0,0,0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:40px 20px 40px 20px;}.elementor-4045 .elementor-element.elementor-element-ae6mtcv > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4045 .elementor-element.elementor-element-856ed97.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-4045 .elementor-element.elementor-element-856ed97 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4045 .elementor-element.elementor-element-jpn4wrf > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4045 .elementor-element.elementor-element-jpn4wrf .rt-heading-wrapper{text-align:center;}.elementor-4045 .elementor-element.elementor-element-ti7btc3{text-align:center;}.elementor-4045 .elementor-element.elementor-element-p2umeqt:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4045 .elementor-element.elementor-element-p2umeqt > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4045 .elementor-element.elementor-element-p2umeqt > .elementor-element-populated{box-shadow:2px 2px 2px 0px rgba(0,0,0,0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:40px 20px 40px 20px;}.elementor-4045 .elementor-element.elementor-element-p2umeqt > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4045 .elementor-element.elementor-element-14cbe26 img{width:100%;}.elementor-4045 .elementor-element.elementor-element-86e3fe9 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4045 .elementor-element.elementor-element-86e3fe9 .rt-heading-wrapper{text-align:center;}.elementor-4045 .elementor-element.elementor-element-47f7498{text-align:center;}@media(max-width:1024px) and (min-width:768px){.elementor-4045 .elementor-element.elementor-element-cnkdman{width:50%;}.elementor-4045 .elementor-element.elementor-element-v265pbc{width:50%;}.elementor-4045 .elementor-element.elementor-element-7bh1oiz{width:50%;}.elementor-4045 .elementor-element.elementor-element-5asjvcn{width:50%;}.elementor-4045 .elementor-element.elementor-element-ae6mtcv{width:50%;}.elementor-4045 .elementor-element.elementor-element-p2umeqt{width:50%;}}@media(max-width:1024px){.elementor-4045 .elementor-element.elementor-element-noqqzit{padding:40px 20px 0px 20px;}}/* Start custom CSS for image, class: .elementor-element-856ed97 *//* === Equal Height & Width for Elementor Image Gallery === */
.elementor-gallery__image img {
  width: 100% !important;
  height: 250px !important; /* change this value for taller/shorter images */
  object-fit: cover !important; /* crops images evenly without distortion */
  border-radius: 6px;
  display: block;
}

/* Optional: Add spacing and alignment */
.elementor-gallery-item {
  overflow: hidden;
  margin-bottom: 15px;
}

/* Make sure all gallery items align nicely */
.elementor-gallery__container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* space between images */
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14cbe26 *//* ====== EQUAL IMAGE GRID FIX ====== */
.elementor-gallery__container,
.elementor-image-gallery {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
}

/* Each gallery item */
.elementor-gallery-item,
.gallery-item {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1 / 1; /* makes every image a perfect square */
  border-radius: 10px; /* optional: rounded corners */
}

/* Image styling */
.elementor-gallery-item img,
.gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* fills the box without stretching */
  transition: transform 0.3s ease;
}

/* Hover effect */
.elementor-gallery-item img:hover,
.gallery-item img:hover {
  transform: scale(1.05);
}/* End custom CSS */