.elementor-5286 .elementor-element.elementor-element-862d74b{--display:flex;--overlay-opacity:0.03;}.elementor-5286 .elementor-element.elementor-element-862d74b::before, .elementor-5286 .elementor-element.elementor-element-862d74b > .elementor-background-video-container::before, .elementor-5286 .elementor-element.elementor-element-862d74b > .e-con-inner > .elementor-background-video-container::before, .elementor-5286 .elementor-element.elementor-element-862d74b > .elementor-background-slideshow::before, .elementor-5286 .elementor-element.elementor-element-862d74b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5286 .elementor-element.elementor-element-862d74b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5286 .elementor-element.elementor-element-e56fbb8{--grid-columns:3;}.elementor-5286 .elementor-element.elementor-element-0c8278f{--display:flex;}.elementor-5286 .elementor-element.elementor-element-8056ba3.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-5286 .elementor-element.elementor-element-e56fbb8{--grid-columns:2;}}@media(max-width:767px){.elementor-5286 .elementor-element.elementor-element-e56fbb8{--grid-columns:1;}.elementor-5286 .elementor-element.elementor-element-e56fbb8 > .elementor-widget-container{margin:-70px 0px 0px 0px;}}/* Start custom CSS for loop-grid, class: .elementor-element-e56fbb8 */@media (min-width: 1025px) {
  .brush-grid .elementor-loop-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .brush-grid .elementor-loop-container > * {
    max-width: calc(33.333% - 20px);
  }
}/* End custom CSS */
/* Start custom CSS */.image-swap {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.image-swap img {
  width: 100%;
  display: block;
  transition: opacity 0.4s ease-in-out;
}

.image-swap .img-back {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.image-swap:hover .img-back {
  opacity: 1;
}

.image-swap:hover .img-front {
  opacity: 0;
}/* End custom CSS */