.elementor-kit-52380{--e-global-color-primary:#F0B800;--e-global-color-secondary:#00BF63;--e-global-color-text:#2D2D2D;--e-global-color-accent:#F5F5F5;--e-global-color-dbc21de:#00A857;--e-global-color-377eefb:#1FC776;--e-global-color-d8f7a73:#EBC60F;--e-global-color-00825ef:#F8DB49;--e-global-color-05e8c81:#F0F0F0;--e-global-color-2091fa6:#3A3A3A;--e-global-color-0497927:#161616;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-size:67px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.07em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.12em;--e-global-typography-f00e2ba-font-family:"Space Grotesk";--e-global-typography-f00e2ba-font-size:41px;--e-global-typography-f00e2ba-font-weight:600;--e-global-typography-f00e2ba-line-height:1.22em;--e-global-typography-f00e2ba-letter-spacing:-0.01em;--e-global-typography-d0c1c09-font-family:"Poppins";--e-global-typography-d0c1c09-font-size:32px;--e-global-typography-d0c1c09-font-weight:600;--e-global-typography-d0c1c09-line-height:1.3em;--e-global-typography-a834193-font-family:"Poppins";--e-global-typography-a834193-font-size:25px;--e-global-typography-a834193-font-weight:600;--e-global-typography-a834193-line-height:1.35em;--e-global-typography-a834193-letter-spacing:-0.01em;--e-global-typography-937259b-font-family:"Poppins";--e-global-typography-937259b-font-size:20px;--e-global-typography-937259b-font-weight:600;--e-global-typography-937259b-line-height:1.3em;--e-global-typography-ed35f86-font-size:25px;--e-global-typography-ed35f86-font-weight:600;--e-global-typography-ed35f86-text-transform:uppercase;--e-global-typography-ed35f86-line-height:1.35em;--e-global-typography-ed35f86-letter-spacing:-0.01em;background-color:var( --e-global-color-0497927 );}.elementor-kit-52380 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-52380{--e-global-typography-primary-font-size:63px;--e-global-typography-secondary-font-size:50px;--e-global-typography-f00e2ba-font-size:39px;--e-global-typography-d0c1c09-font-size:31px;--e-global-typography-a834193-font-size:24px;--e-global-typography-937259b-font-size:19px;--e-global-typography-ed35f86-font-size:24px;}}@media(max-width:1024px){.elementor-kit-52380{--e-global-typography-primary-font-size:60px;--e-global-typography-secondary-font-size:47px;--e-global-typography-f00e2ba-font-size:37px;--e-global-typography-d0c1c09-font-size:29px;--e-global-typography-a834193-font-size:23px;--e-global-typography-937259b-font-size:18px;--e-global-typography-ed35f86-font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-52380{--e-global-typography-primary-font-size:47px;--e-global-typography-secondary-font-size:37px;--e-global-typography-f00e2ba-font-size:29px;--e-global-typography-d0c1c09-font-size:23px;--e-global-typography-a834193-font-size:18px;--e-global-typography-937259b-font-size:17px;--e-global-typography-ed35f86-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Shine effect for Elementor Button with ID: #shineBtn */
#shineBtn .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

#shineBtn .elementor-button::before {
  content: "";
  position: absolute;
  top: -35%;
  left: -60%;
  width: 40%;
  height: 170%;
  transform: skewX(-20deg);
  opacity: 0;
  pointer-events: none;
  z-index: 1;

  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255,255,255,0.15) 30%,
    rgba(255,255,255,0.55) 50%,
    rgba(255,255,255,0.15) 70%,
    transparent 100%
  );
/* Interval*/
  animation: shine-sweep 3s ease-in-out infinite;
}

#shineBtn .elementor-button-text,
#shineBtn .elementor-button-icon {
  position: relative;
  z-index: 2;
}

/* Hover shine */
#shineBtn .elementor-button:hover::before {
  animation: shine-sweep-hover 0.9s ease-in-out 1;
  opacity: 1;
}

@keyframes shine-sweep {
  0%, 72% { left: -60%; opacity: 0; }
  73%     { opacity: 1; }
  86%     { left: 140%; opacity: 1; }
  100%    { left: 140%; opacity: 0; }
}

@keyframes shine-sweep-hover {
  0%   { left: -60%; opacity: 0; }
  10%  { opacity: 1; }
  70%  { left: 140%; opacity: 1; }
  100% { left: 140%; opacity: 0; }
}
#shineBtn .elementor-button { overflow: hidden !important; }/* End custom CSS */