.elementor-3035 .elementor-element.elementor-element-6d793f0{--display:flex;}.elementor-3035 .elementor-element.elementor-element-4667904{--spacer-size:50px;}.elementor-3035 .elementor-element.elementor-element-7f6611b{--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;}.elementor-3035 .elementor-element.elementor-element-80a2e9c{--display:flex;--min-height:455px;}.elementor-3035 .elementor-element.elementor-element-80a2e9c:hover{--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3035 .elementor-element.elementor-element-80a2e9c, .elementor-3035 .elementor-element.elementor-element-80a2e9c::before{--border-transition:0.3s;}.elementor-3035 .elementor-element.elementor-element-30a6d40 img{border-radius:20px 20px 20px 20px;}.elementor-3035 .elementor-element.elementor-element-ba82836{--display:flex;--justify-content:center;}.elementor-3035 .elementor-element.elementor-element-0bec8e7 .elementor-heading-title{font-size:35px;}.elementor-3035 .elementor-element.elementor-element-3f6f335 .elementor-heading-title{font-size:23px;}.elementor-3035 .elementor-element.elementor-element-154c27a .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-color:rgba(255, 255, 255, 0.48);}.elementor-3035 .elementor-element.elementor-element-154c27a .elementor-button:hover, .elementor-3035 .elementor-element.elementor-element-154c27a .elementor-button:focus{background-color:var( --e-global-color-4dc6324b );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-3035 .elementor-element.elementor-element-154c27a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3035 .elementor-element.elementor-element-154c27a.elementor-element{--align-self:stretch;}.elementor-3035 .elementor-element.elementor-element-7e1c671{--display:flex;}.elementor-3035 .elementor-element.elementor-element-70910fe{--spacer-size:50px;}.elementor-3035 .elementor-element.elementor-element-0cd5f1e{text-align:center;}.elementor-3035 .elementor-element.elementor-element-0cd5f1e .elementor-heading-title{font-size:41px;}.elementor-3035 .elementor-element.elementor-element-361755c{--display:flex;}.elementor-3035 .elementor-element.elementor-element-29ed312{text-align:center;}.elementor-3035 .elementor-element.elementor-element-29ed312 .elementor-heading-title{font-size:41px;}.elementor-3035 .elementor-element.elementor-element-8548726{--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;}.elementor-3035 .elementor-element.elementor-element-4a588bd{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-3035 .elementor-element.elementor-element-4a588bd:not(.elementor-motion-effects-element-type-background), .elementor-3035 .elementor-element.elementor-element-4a588bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-3035 .elementor-element.elementor-element-4a588bd:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3035 .elementor-element.elementor-element-2e7e55c img{border-radius:15px 15px 15px 15px;}.elementor-3035 .elementor-element.elementor-element-a5680d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-3035 .elementor-element.elementor-element-d47f0eb{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-3035 .elementor-element.elementor-element-d47f0eb:not(.elementor-motion-effects-element-type-background), .elementor-3035 .elementor-element.elementor-element-d47f0eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-3035 .elementor-element.elementor-element-d47f0eb:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3035 .elementor-element.elementor-element-6cef883 img{border-radius:15px 15px 15px 15px;}.elementor-3035 .elementor-element.elementor-element-ec513ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-3035 .elementor-element.elementor-element-31fe3b6{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-3035 .elementor-element.elementor-element-31fe3b6:not(.elementor-motion-effects-element-type-background), .elementor-3035 .elementor-element.elementor-element-31fe3b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-3035 .elementor-element.elementor-element-31fe3b6:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3035 .elementor-element.elementor-element-0f5cc1a img{border-radius:15px 15px 15px 15px;}.elementor-3035 .elementor-element.elementor-element-c6a23ff{text-align:center;}.elementor-3035 .elementor-element.elementor-element-7dd9840{--display:flex;}.elementor-3035 .elementor-element.elementor-element-ce8eb72{--spacer-size:50px;}/* Start custom CSS for image, class: .elementor-element-2e7e55c */.image-shine {
  position: relative;
  overflow: hidden;
}

.image-shine img {
  display: block;
  width: 100%;
  height: auto;
}

.image-shine::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.5),
    transparent
  );
  transform: skewX(-25deg);
}

.image-shine:hover::before {
  animation: shine 0.8s ease-in-out;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cef883 */.image-shine {
  position: relative;
  overflow: hidden;
}

.image-shine img {
  display: block;
  width: 100%;
  height: auto;
}

.image-shine::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.5),
    transparent
  );
  transform: skewX(-25deg);
}

.image-shine:hover::before {
  animation: shine 0.8s ease-in-out;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f5cc1a */.image-shine {
  position: relative;
  overflow: hidden;
}

.image-shine img {
  display: block;
  width: 100%;
  height: auto;
}

.image-shine::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.5),
    transparent
  );
  transform: skewX(-25deg);
}

.image-shine:hover::before {
  animation: shine 0.8s ease-in-out;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}/* End custom CSS */