.elementor-3135 .elementor-element.elementor-element-6d793f0{--display:flex;}.elementor-3135 .elementor-element.elementor-element-4667904{--spacer-size:50px;}.elementor-3135 .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-3135 .elementor-element.elementor-element-80a2e9c{--display:flex;--min-height:455px;}.elementor-3135 .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-3135 .elementor-element.elementor-element-80a2e9c, .elementor-3135 .elementor-element.elementor-element-80a2e9c::before{--border-transition:0.3s;}.elementor-3135 .elementor-element.elementor-element-30a6d40 img{border-radius:20px 20px 20px 20px;}.elementor-3135 .elementor-element.elementor-element-ba82836{--display:flex;--justify-content:center;}.elementor-3135 .elementor-element.elementor-element-0bec8e7 .elementor-heading-title{font-size:35px;}.elementor-3135 .elementor-element.elementor-element-3f6f335 .elementor-heading-title{font-size:23px;}.elementor-3135 .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-3135 .elementor-element.elementor-element-154c27a .elementor-button:hover, .elementor-3135 .elementor-element.elementor-element-154c27a .elementor-button:focus{background-color:var( --e-global-color-4dc6324b );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-3135 .elementor-element.elementor-element-154c27a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3135 .elementor-element.elementor-element-154c27a.elementor-element{--align-self:stretch;}.elementor-3135 .elementor-element.elementor-element-7e1c671{--display:flex;}.elementor-3135 .elementor-element.elementor-element-70910fe{--spacer-size:50px;}.elementor-3135 .elementor-element.elementor-element-0cd5f1e{text-align:center;}.elementor-3135 .elementor-element.elementor-element-0cd5f1e .elementor-heading-title{font-size:41px;}.elementor-3135 .elementor-element.elementor-element-361755c{--display:flex;}.elementor-3135 .elementor-element.elementor-element-29ed312{text-align:center;}.elementor-3135 .elementor-element.elementor-element-29ed312 .elementor-heading-title{font-size:41px;}.elementor-3135 .elementor-element.elementor-element-474b228{--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-3135 .elementor-element.elementor-element-35584cb{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-3135 .elementor-element.elementor-element-35584cb:not(.elementor-motion-effects-element-type-background), .elementor-3135 .elementor-element.elementor-element-35584cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-3135 .elementor-element.elementor-element-35584cb:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3135 .elementor-element.elementor-element-318dec8 img{border-radius:15px 15px 15px 15px;}.elementor-3135 .elementor-element.elementor-element-ba9e8f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-3135 .elementor-element.elementor-element-8912b60{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-3135 .elementor-element.elementor-element-8912b60:not(.elementor-motion-effects-element-type-background), .elementor-3135 .elementor-element.elementor-element-8912b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-3135 .elementor-element.elementor-element-8912b60:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3135 .elementor-element.elementor-element-3c982c1{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-3135 .elementor-element.elementor-element-3c982c1:not(.elementor-motion-effects-element-type-background), .elementor-3135 .elementor-element.elementor-element-3c982c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-3135 .elementor-element.elementor-element-ccddc10 img{border-radius:15px 15px 15px 15px;}.elementor-3135 .elementor-element.elementor-element-9c69a23{text-align:center;}.elementor-3135 .elementor-element.elementor-element-f7522d4{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-3135 .elementor-element.elementor-element-f7522d4:not(.elementor-motion-effects-element-type-background), .elementor-3135 .elementor-element.elementor-element-f7522d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-3135 .elementor-element.elementor-element-f7522d4:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3135 .elementor-element.elementor-element-9be0fbe img{border-radius:15px 15px 15px 15px;}.elementor-3135 .elementor-element.elementor-element-1b946ce{text-align:center;}.elementor-3135 .elementor-element.elementor-element-7dd9840{--display:flex;}.elementor-3135 .elementor-element.elementor-element-ce8eb72{--spacer-size:50px;}/* Start custom CSS for image, class: .elementor-element-318dec8 */.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-ccddc10 */.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-9be0fbe */.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 */