.elementor-100 .elementor-element.elementor-element-bbca7f8{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-bbca7f8:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-bbca7f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-b291d36{--display:flex;}.elementor-100 .elementor-element.elementor-element-5cebdaa{text-align:center;}.elementor-100 .elementor-element.elementor-element-5cebdaa .elementor-heading-title{font-weight:600;color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-fe4db82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;font-size:1em;line-height:1em;color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-fe4db82 p{margin-block-end:0px;}.elementor-100 .elementor-element.elementor-element-2586c90{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-100 .elementor-element.elementor-element-2586c90 .elementor-nav-menu .elementor-item{font-weight:600;}.elementor-100 .elementor-element.elementor-element-2586c90 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-66b9097{--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-100 .elementor-element.elementor-element-da70533{--display:flex;}.elementor-100 .elementor-element.elementor-element-72586f9{text-align:left;}.elementor-100 .elementor-element.elementor-element-72586f9 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:1.2rem;text-transform:capitalize;line-height:1.32em;}.elementor-100 .elementor-element.elementor-element-421b15d{font-weight:600;color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-421b15d p{margin-block-end:6px;}.elementor-100 .elementor-element.elementor-element-421b15d a{color:var( --e-global-color-astglobalcolor0 );}.elementor-100 .elementor-element.elementor-element-2559082{--display:flex;}.elementor-100 .elementor-element.elementor-element-9c1f0df{text-align:left;}.elementor-100 .elementor-element.elementor-element-9c1f0df .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:1.2rem;text-transform:capitalize;line-height:1.32em;}.elementor-100 .elementor-element.elementor-element-27b7a73{color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-781d9b8{--display:flex;}.elementor-100 .elementor-element.elementor-element-1591ae9{text-align:left;}.elementor-100 .elementor-element.elementor-element-1591ae9 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:1.2rem;text-transform:capitalize;line-height:1.32em;}.elementor-100 .elementor-element.elementor-element-14d2de0 .elementor-button{background-color:#63E1CB00;font-weight:600;fill:#00A86B;color:#00A86B;border-style:solid;border-width:4px 4px 4px 4px;border-color:#00A86B;border-radius:5px 5px 5px 5px;padding:20px 30px 20px 30px;}.elementor-100 .elementor-element.elementor-element-14d2de0 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-14d2de0 .elementor-button:focus{background-color:#00A86B;color:#FFFFFF;border-color:#00A86B;}.elementor-100 .elementor-element.elementor-element-14d2de0 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-14d2de0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-3e75e4e .elementor-button{background-color:#63E1CB00;font-weight:600;fill:#00A86B;color:#00A86B;border-style:solid;border-width:4px 4px 4px 4px;border-color:#00A86B;border-radius:5px 5px 5px 5px;padding:20px 57px 20px 57px;}.elementor-100 .elementor-element.elementor-element-3e75e4e .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-3e75e4e .elementor-button:focus{background-color:#00A86B;color:#FFFFFF;border-color:#00A86B;}.elementor-100 .elementor-element.elementor-element-3e75e4e .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-3e75e4e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-9a3229e:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-9a3229e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3036393 );}.elementor-100 .elementor-element.elementor-element-9a3229e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 50px 0px;}.elementor-100 .elementor-element.elementor-element-9a3229e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-4e5d2c50 img{width:60px;}.elementor-100 .elementor-element.elementor-element-28f7917a{text-align:center;}.elementor-100 .elementor-element.elementor-element-28f7917a .elementor-heading-title{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-47102a9f );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-100 .elementor-element.elementor-element-fe4db82{text-align:center;}.elementor-100 .elementor-element.elementor-element-72586f9 .elementor-heading-title{font-size:2em;}.elementor-100 .elementor-element.elementor-element-9c1f0df .elementor-heading-title{font-size:2em;}.elementor-100 .elementor-element.elementor-element-1591ae9 .elementor-heading-title{font-size:2em;}.elementor-100 .elementor-element.elementor-element-28f7917a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-fe4db82{text-align:center;}.elementor-100 .elementor-element.elementor-element-28f7917a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for button, class: .elementor-element-14d2de0 */.elementor-100 .elementor-element.elementor-element-14d2de0{
    --color: #00A86B;
}

/* NEON LIGHT GLOW */
.elementor-100 .elementor-element.elementor-element-14d2de0 a{
    text-shadow: 0 0 0.125em hsl(0 0% 100% / 0.3), 0 0 0.45em var(--color);
    box-shadow: inset 0 0 0.5em 0 var(--color), 0 0 0.5em 0 var(--color);
    transition: box-shadow 2s !important;
    position: relative;
}

/* GLOWING HOVER EFFECT */
.elementor-100 .elementor-element.elementor-element-14d2de0 a::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 0 2em 0.5em var(--color);
    opacity: 0;
    transition: opacity 100ms linear;
}
.elementor-100 .elementor-element.elementor-element-14d2de0 a:hover::after{
    opacity: 1;
}

/* BUTTON REFLECTION */
.elementor-100 .elementor-element.elementor-element-14d2de0 a::before {
  pointer-events: none;
  content: "";
  position: absolute;
  background: var(--color);
  top: 100%;
  left: 0;
  width: 30%;
  height: 30%;
  transform: perspective(1em) rotateX(40deg) scale(1, 0.35);
  filter: blur(2em);
  opacity: 0.5;
}
.elementor-100 .elementor-element.elementor-element-14d2de0 a:hover::before {
  opacity: 0.7;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e75e4e */.elementor-100 .elementor-element.elementor-element-3e75e4e{
    --color: #00A86B;
}

/* NEON LIGHT GLOW */
.elementor-100 .elementor-element.elementor-element-3e75e4e a{
    text-shadow: 0 0 0.125em hsl(0 0% 100% / 0.3), 0 0 0.45em var(--color);
    box-shadow: inset 0 0 0.5em 0 var(--color), 0 0 0.5em 0 var(--color);
    transition: box-shadow 2s !important;
    position: relative;
}

/* GLOWING HOVER EFFECT */
.elementor-100 .elementor-element.elementor-element-3e75e4e a::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 0 2em 0.5em var(--color);
    opacity: 0;
    transition: opacity 100ms linear;
}
.elementor-100 .elementor-element.elementor-element-3e75e4e a:hover::after{
    opacity: 1;
}

/* BUTTON REFLECTION */
.elementor-100 .elementor-element.elementor-element-3e75e4e a::before {
  pointer-events: none;
  content: "";
  position: absolute;
  background: var(--color);
  top: 100%;
  left: 0;
  width: 30%;
  height: 30%;
  transform: perspective(1em) rotateX(40deg) scale(1, 0.35);
  filter: blur(2em);
  opacity: 0.5;
}
.elementor-100 .elementor-element.elementor-element-3e75e4e a:hover::before {
  opacity: 0.7;
}/* End custom CSS */