.elementor-2663 .elementor-element.elementor-element-6d793f0{--display:flex;}.elementor-2663 .elementor-element.elementor-element-4667904{--spacer-size:50px;}.elementor-2663 .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-2663 .elementor-element.elementor-element-80a2e9c{--display:flex;--min-height:455px;--justify-content:center;}.elementor-2663 .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-2663 .elementor-element.elementor-element-80a2e9c, .elementor-2663 .elementor-element.elementor-element-80a2e9c::before{--border-transition:0.3s;}.elementor-2663 .elementor-element.elementor-element-30a6d40 img{border-radius:20px 20px 20px 20px;}.elementor-2663 .elementor-element.elementor-element-ba82836{--display:flex;--justify-content:center;}.elementor-2663 .elementor-element.elementor-element-0bec8e7 .elementor-heading-title{font-size:35px;}.elementor-2663 .elementor-element.elementor-element-3f6f335 .elementor-heading-title{font-size:23px;}.elementor-2663 .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-2663 .elementor-element.elementor-element-154c27a .elementor-button:hover, .elementor-2663 .elementor-element.elementor-element-154c27a .elementor-button:focus{background-color:var( --e-global-color-4dc6324b );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-2663 .elementor-element.elementor-element-154c27a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2663 .elementor-element.elementor-element-154c27a.elementor-element{--align-self:stretch;}.elementor-2663 .elementor-element.elementor-element-7e1c671{--display:flex;}.elementor-2663 .elementor-element.elementor-element-70910fe{--spacer-size:50px;}.elementor-2663 .elementor-element.elementor-element-0cd5f1e{text-align:center;}.elementor-2663 .elementor-element.elementor-element-0cd5f1e .elementor-heading-title{font-size:41px;}.elementor-2663 .elementor-element.elementor-element-361755c{--display:flex;}.elementor-2663 .elementor-element.elementor-element-29ed312{text-align:center;}.elementor-2663 .elementor-element.elementor-element-29ed312 .elementor-heading-title{font-size:41px;}.elementor-2663 .elementor-element.elementor-element-cfec031{--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-2663 .elementor-element.elementor-element-f2e2b6d{--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-2663 .elementor-element.elementor-element-3f79920{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2663 .elementor-element.elementor-element-3f79920:not(.elementor-motion-effects-element-type-background), .elementor-2663 .elementor-element.elementor-element-3f79920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-2663 .elementor-element.elementor-element-3f79920:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2663 .elementor-element.elementor-element-48c76b0 img{border-radius:15px 15px 15px 15px;}.elementor-2663 .elementor-element.elementor-element-f40fcf0{text-align:center;}.elementor-2663 .elementor-element.elementor-element-9c0f324{--display:flex;}.elementor-2663 .elementor-element.elementor-element-2524729{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2663 .elementor-element.elementor-element-2524729:not(.elementor-motion-effects-element-type-background), .elementor-2663 .elementor-element.elementor-element-2524729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-2663 .elementor-element.elementor-element-2524729:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2663 .elementor-element.elementor-element-a440303 img{border-radius:15px 15px 15px 15px;}.elementor-2663 .elementor-element.elementor-element-2dc39d5{text-align:center;}.elementor-2663 .elementor-element.elementor-element-24b8435{--display:flex;}.elementor-2663 .elementor-element.elementor-element-96d185e{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2663 .elementor-element.elementor-element-96d185e:not(.elementor-motion-effects-element-type-background), .elementor-2663 .elementor-element.elementor-element-96d185e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-2663 .elementor-element.elementor-element-96d185e:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2663 .elementor-element.elementor-element-2894c2a img{border-radius:15px 15px 15px 15px;}.elementor-2663 .elementor-element.elementor-element-49685de{text-align:center;}.elementor-2663 .elementor-element.elementor-element-ddefba8{--display:flex;}.elementor-2663 .elementor-element.elementor-element-88e60a6{--spacer-size:50px;}/* Start custom CSS for image, class: .elementor-element-48c76b0 */.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-a440303 */.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-2894c2a */.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 */