.elementor-25 .elementor-element.elementor-element-2923f92f{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2923f92f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-2923f92f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-491bf9b9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-517f7d77{text-align:center;}.elementor-25 .elementor-element.elementor-element-517f7d77 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:47px;font-weight:600;letter-spacing:1.3px;color:#FFF900;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-6e40f67e{text-align:center;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-2cfa985d{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2cfa985d:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-2cfa985d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-3c851235{--display:flex;}.elementor-25 .elementor-element.elementor-element-3d5bb8ae{text-align:center;}.elementor-25 .elementor-element.elementor-element-3d5bb8ae .elementor-heading-title{font-family:"Trade Winds", Sans-serif;font-weight:600;color:#17FF4C;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-3d8afbc8{text-align:center;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-6641eff8{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-6641eff8:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6641eff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-50ce5a0c{--display:flex;}.elementor-25 .elementor-element.elementor-element-521991a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-25 .elementor-element.elementor-element-521991a5 .elementor-heading-title{font-family:"Trade Winds", Sans-serif;font-weight:600;color:#17FF4C;}.elementor-25 .elementor-element.elementor-element-39d9fb12{text-align:start;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-7cee73d7{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-7cee73d7:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7cee73d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-9dabb57{--display:flex;}.elementor-25 .elementor-element.elementor-element-620ccf91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-25 .elementor-element.elementor-element-620ccf91 .elementor-heading-title{font-family:"Trade Winds", Sans-serif;font-weight:600;color:#17FF4C;}.elementor-25 .elementor-element.elementor-element-276558e5{color:#FFFFFF;}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-517f7d77{text-align:center;}.elementor-25 .elementor-element.elementor-element-517f7d77 .elementor-heading-title{font-size:34px;}}/* Start custom CSS for heading, class: .elementor-element-517f7d77 */.h{
    background: #008080;
background: linear-gradient(to left, #b6d600 0%, #e8ff28 25%, #ffb500 50%, #FFFFFF 75%, #b6d600 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d5bb8ae */.h2 {
  font-size: clamp(2rem, 6vw + 1rem, 5rem);
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}

@supports (background-clip: text) or (-webkit-background-clip: text) {
  .h {
    background-image: linear-gradient(
      to right,
      #14f339,
      #007aff,
      #f6ee00,
      #007aff,
      #14f339,
      #ff6262,
      #f6ee00,
      #007aff,
      #14f339
    );

    /* padding: 1rem;
    border: 20px solid rgb(255 255 255 / 50%);
    background-clip: border-box;
    background-clip: padding-box;
    background-clip: content-box; */

    -webkit-background-clip: text;
    background-clip: text;

    --bg-size: 200%;
    color: transparent;
    background-size: var(--bg-size);
    /* animation: animate 2s steps(5) infinite; */
    animation: animate 8s linear infinite;
    /* animation: animate 2s ease infinite; */
  }

  @keyframes animate {
    /* from {
      background-position: 0;
    } */
    to {
      background-position: var(--bg-size);
    }
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-521991a5 */.h2 {
  font-size: clamp(2rem, 6vw + 1rem, 5rem);
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}

@supports (background-clip: text) or (-webkit-background-clip: text) {
  .h {
    background-image: linear-gradient(
      to right,
      #14f339,
      #007aff,
      #f6ee00,
      #007aff,
      #14f339,
      #ff6262,
      #f6ee00,
      #007aff,
      #14f339
    );

    /* padding: 1rem;
    border: 20px solid rgb(255 255 255 / 50%);
    background-clip: border-box;
    background-clip: padding-box;
    background-clip: content-box; */

    -webkit-background-clip: text;
    background-clip: text;

    --bg-size: 200%;
    color: transparent;
    background-size: var(--bg-size);
    /* animation: animate 2s steps(5) infinite; */
    animation: animate 8s linear infinite;
    /* animation: animate 2s ease infinite; */
  }

  @keyframes animate {
    /* from {
      background-position: 0;
    } */
    to {
      background-position: var(--bg-size);
    }
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-620ccf91 */.h2 {
  font-size: clamp(2rem, 6vw + 1rem, 5rem);
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}

@supports (background-clip: text) or (-webkit-background-clip: text) {
  .h {
    background-image: linear-gradient(
      to right,
      #14f339,
      #007aff,
      #f6ee00,
      #007aff,
      #14f339,
      #ff6262,
      #f6ee00,
      #007aff,
      #14f339
    );

    /* padding: 1rem;
    border: 20px solid rgb(255 255 255 / 50%);
    background-clip: border-box;
    background-clip: padding-box;
    background-clip: content-box; */

    -webkit-background-clip: text;
    background-clip: text;

    --bg-size: 200%;
    color: transparent;
    background-size: var(--bg-size);
    /* animation: animate 2s steps(5) infinite; */
    animation: animate 8s linear infinite;
    /* animation: animate 2s ease infinite; */
  }

  @keyframes animate {
    /* from {
      background-position: 0;
    } */
    to {
      background-position: var(--bg-size);
    }
  }
}/* End custom CSS */