.elementor-10845 .elementor-element.elementor-element-a5f68f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10845 .elementor-element.elementor-element-ccf4a8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10845 .elementor-element.elementor-element-735711b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10845 .elementor-element.elementor-element-735711b{text-align:start;}.elementor-10845 .elementor-element.elementor-element-735711b .elementor-heading-title{font-family:var( --e-global-typography-950a67d-font-family ), Sans-serif;font-size:var( --e-global-typography-950a67d-font-size );font-weight:var( --e-global-typography-950a67d-font-weight );line-height:var( --e-global-typography-950a67d-line-height );color:var( --e-global-color-accent );}.elementor-10845 .elementor-element.elementor-element-8bdf563 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-10845 .elementor-element.elementor-element-8bdf563.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10845 .elementor-element.elementor-element-8bdf563{text-align:start;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-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-162afae );}.elementor-10845 .elementor-element.elementor-element-95e072a > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10845 .elementor-element.elementor-element-95e072a{text-align:start;}.elementor-10845 .elementor-element.elementor-element-95e072a .elementor-heading-title{font-family:var( --e-global-typography-950a67d-font-family ), Sans-serif;font-size:var( --e-global-typography-950a67d-font-size );font-weight:var( --e-global-typography-950a67d-font-weight );line-height:var( --e-global-typography-950a67d-line-height );color:var( --e-global-color-accent );}.elementor-10845 .elementor-element.elementor-element-bbe65e4 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-10845 .elementor-element.elementor-element-bbe65e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10845 .elementor-element.elementor-element-bbe65e4{text-align:start;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-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-162afae );}.elementor-10845 .elementor-element.elementor-element-3e9f8fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10845 .elementor-element.elementor-element-4e227a7{width:initial;max-width:initial;}.elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-wrapper{text-align:start;}.elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-title, .elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-title a{font-family:var( --e-global-typography-8e26ebd-font-family ), Sans-serif;font-size:var( --e-global-typography-8e26ebd-font-size );font-weight:var( --e-global-typography-8e26ebd-font-weight );line-height:var( --e-global-typography-8e26ebd-line-height );}.elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-title{color:var( --e-global-color-162afae );}.elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-description{font-family:var( --e-global-typography-a99fa10-font-family ), Sans-serif;font-size:var( --e-global-typography-a99fa10-font-size );font-weight:var( --e-global-typography-a99fa10-font-weight );text-transform:var( --e-global-typography-a99fa10-text-transform );line-height:var( --e-global-typography-a99fa10-line-height );letter-spacing:var( --e-global-typography-a99fa10-letter-spacing );color:var( --e-global-color-162afae );}.elementor-10845 .elementor-element.elementor-element-fc69651{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10845 .elementor-element.elementor-element-fc69651:not(.elementor-motion-effects-element-type-background), .elementor-10845 .elementor-element.elementor-element-fc69651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10845 .elementor-element.elementor-element-a5f5e2c{width:100%;max-width:100%;}.elementor-10845 .elementor-element.elementor-element-a5f5e2c .gallery-item{padding:0 0px 0px 0;}.elementor-10845 .elementor-element.elementor-element-a5f5e2c .gallery{margin:0 -0px -0px 0;}.elementor-10845 .elementor-element.elementor-element-a5f5e2c .gallery-item .gallery-caption{text-align:center;}@media(min-width:768px){.elementor-10845 .elementor-element.elementor-element-a5f68f2{--content-width:80%;}.elementor-10845 .elementor-element.elementor-element-ccf4a8e{--width:70%;}.elementor-10845 .elementor-element.elementor-element-3e9f8fa{--width:50%;}.elementor-10845 .elementor-element.elementor-element-fc69651{--width:100%;}}@media(max-width:1024px){.elementor-10845 .elementor-element.elementor-element-735711b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10845 .elementor-element.elementor-element-735711b{text-align:center;}.elementor-10845 .elementor-element.elementor-element-735711b .elementor-heading-title{font-size:var( --e-global-typography-950a67d-font-size );line-height:var( --e-global-typography-950a67d-line-height );}.elementor-10845 .elementor-element.elementor-element-8bdf563{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10845 .elementor-element.elementor-element-95e072a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10845 .elementor-element.elementor-element-95e072a{text-align:center;}.elementor-10845 .elementor-element.elementor-element-95e072a .elementor-heading-title{font-size:var( --e-global-typography-950a67d-font-size );line-height:var( --e-global-typography-950a67d-line-height );}.elementor-10845 .elementor-element.elementor-element-bbe65e4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-title, .elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e26ebd-font-size );line-height:var( --e-global-typography-8e26ebd-line-height );}.elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-description{font-size:var( --e-global-typography-a99fa10-font-size );line-height:var( --e-global-typography-a99fa10-line-height );letter-spacing:var( --e-global-typography-a99fa10-letter-spacing );}}@media(max-width:767px){.elementor-10845 .elementor-element.elementor-element-735711b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10845 .elementor-element.elementor-element-735711b{text-align:center;}.elementor-10845 .elementor-element.elementor-element-735711b .elementor-heading-title{font-size:var( --e-global-typography-950a67d-font-size );line-height:var( --e-global-typography-950a67d-line-height );}.elementor-10845 .elementor-element.elementor-element-8bdf563{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10845 .elementor-element.elementor-element-95e072a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10845 .elementor-element.elementor-element-95e072a{text-align:center;}.elementor-10845 .elementor-element.elementor-element-95e072a .elementor-heading-title{font-size:var( --e-global-typography-950a67d-font-size );line-height:var( --e-global-typography-950a67d-line-height );}.elementor-10845 .elementor-element.elementor-element-bbe65e4{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-title, .elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e26ebd-font-size );line-height:var( --e-global-typography-8e26ebd-line-height );}.elementor-10845 .elementor-element.elementor-element-4e227a7 .elementor-icon-box-description{font-size:var( --e-global-typography-a99fa10-font-size );line-height:var( --e-global-typography-a99fa10-line-height );letter-spacing:var( --e-global-typography-a99fa10-letter-spacing );}}/* Start custom CSS for image-gallery, class: .elementor-element-a5f5e2c *//* Equal height and cover for images */
.elementor-10845 .elementor-element.elementor-element-a5f5e2c img {
  height: 400px;
  width: 100%;
  object-fit: cover;
  display: block;
}

/* Base Gallery Grid (Desktop: 3 Columns, 5px Gap) */
.elementor-10845 .elementor-element.elementor-element-a5f5e2c .gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
}

/* Reset Elementor/WordPress default gallery floats & margins */
.elementor-10845 .elementor-element.elementor-element-a5f5e2c .gallery .gallery-item {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

/* Tablet (2 Columns) */
@media (max-width: 1024px) {
  .elementor-10845 .elementor-element.elementor-element-a5f5e2c .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile (1 Column) */
@media (max-width: 767px) {
  .elementor-10845 .elementor-element.elementor-element-a5f5e2c .gallery {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */