.elementor-214 .elementor-element.elementor-element-5e994e05{padding:4em 0em 7em 0em;}.elementor-bc-flex-widget .elementor-214 .elementor-element.elementor-element-32b525b3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-214 .elementor-element.elementor-element-32b525b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-214 .elementor-element.elementor-element-32b525b3 > .elementor-element-populated{padding:3em 3em 3em 0em;}.elementor-214 .elementor-element.elementor-element-1092a10 .elementor-heading-title{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-214 .elementor-element.elementor-element-56a1eed0{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-214 .elementor-element.elementor-element-161fcd3 img{width:100%;}.elementor-214 .elementor-element.elementor-element-456f2ddb{padding:0em 0em 7em 0em;}.elementor-214 .elementor-element.elementor-element-768a55de{text-align:center;}.elementor-214 .elementor-element.elementor-element-b0cb6a2 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-b0cb6a2 .gallery-item .gallery-caption{display:none;}.elementor-214 .elementor-element.elementor-element-b0cb6a2 .gallery-item{padding:0 20px 20px 0;}.elementor-214 .elementor-element.elementor-element-b0cb6a2 .gallery{margin:0 -20px -20px 0;}@media(max-width:1080px){.elementor-214 .elementor-element.elementor-element-5e994e05{padding:3em 0em 3em 0em;}.elementor-214 .elementor-element.elementor-element-32b525b3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-214 .elementor-element.elementor-element-1092a10 .elementor-heading-title{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-214 .elementor-element.elementor-element-456f2ddb{padding:3em 0em 3em 0em;}}@media(max-width:767px){.elementor-214 .elementor-element.elementor-element-5e994e05{padding:4em 1em 4em 1em;}.elementor-214 .elementor-element.elementor-element-32b525b3 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-214 .elementor-element.elementor-element-1092a10 .elementor-heading-title{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-214 .elementor-element.elementor-element-56a1eed0{width:100%;max-width:100%;}.elementor-214 .elementor-element.elementor-element-719cec1e > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-456f2ddb{padding:4em 1em 4em 1em;}.elementor-214 .elementor-element.elementor-element-283115f6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-b0cb6a2 > .elementor-widget-container{margin:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-214 .elementor-element.elementor-element-32b525b3{width:60%;}.elementor-214 .elementor-element.elementor-element-719cec1e{width:39.333%;}}@media(max-width:1080px) and (min-width:768px){.elementor-214 .elementor-element.elementor-element-32b525b3{width:60%;}.elementor-214 .elementor-element.elementor-element-719cec1e{width:40%;}}/* Start custom CSS for image-gallery, class: .elementor-element-b0cb6a2 *//* Make gallery items uniform */
.elementor-gallery__container .elementor-gallery-item img,
.gallery .gallery-item img {
    height: 280px; /* Adjust height as needed */
    width: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

/* Remove weird spacing issues */
.elementor-gallery__container .elementor-gallery-item,
.gallery .gallery-item {
    overflow: hidden;
}

/* Tighten the grid so gaps vanish */
.elementor-gallery__container {
    grid-auto-rows: 280px !important;
}/* End custom CSS */