.elementor-4200 .elementor-element.elementor-element-4759731{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-08a9fc0 .hfe-site-logo-container, .elementor-4200 .elementor-element.elementor-element-08a9fc0 .hfe-caption-width figcaption{text-align:center;}.elementor-4200 .elementor-element.elementor-element-08a9fc0 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-4200 .elementor-element.elementor-element-08a9fc0.elementor-element{--align-self:center;}.elementor-4200 .elementor-element.elementor-element-08a9fc0 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-4200 .elementor-element.elementor-element-64f450b{--grid-template-columns:repeat(4, auto);--icon-size:20px;--grid-column-gap:15px;}.elementor-4200 .elementor-element.elementor-element-64f450b .elementor-widget-container{text-align:center;}.elementor-4200 .elementor-element.elementor-element-64f450b .elementor-social-icon{background-color:#F5F5F500;--icon-padding:14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d10ffa );}.elementor-4200 .elementor-element.elementor-element-64f450b .elementor-social-icon i{color:var( --e-global-color-00d9dc0 );}.elementor-4200 .elementor-element.elementor-element-64f450b .elementor-social-icon svg{fill:var( --e-global-color-00d9dc0 );}.elementor-4200 .elementor-element.elementor-element-64f450b .elementor-social-icon:hover{background-color:#D4AF3700;}.elementor-4200 .elementor-element.elementor-element-c67bfea .elementor-button{background-color:#1C8442;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1.3px;fill:var( --e-global-color-033564a );color:var( --e-global-color-033564a );border-style:solid;border-width:01px 01px 01px 01px;border-color:#1C8442;border-radius:25px 25px 25px 25px;padding:15px 40px 15px 40px;}.elementor-4200 .elementor-element.elementor-element-c67bfea .elementor-button:hover, .elementor-4200 .elementor-element.elementor-element-c67bfea .elementor-button:focus{background-color:#126430;color:var( --e-global-color-00d9dc0 );border-color:#1C8442;}.elementor-4200 .elementor-element.elementor-element-c67bfea .elementor-button-content-wrapper{flex-direction:row;}.elementor-4200 .elementor-element.elementor-element-c67bfea .elementor-button:hover svg, .elementor-4200 .elementor-element.elementor-element-c67bfea .elementor-button:focus svg{fill:var( --e-global-color-00d9dc0 );}.elementor-4200 .elementor-element.elementor-element-3d0da95{--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-4200 .elementor-element.elementor-element-feda5f0{--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;}.elementor-4200 .elementor-element.elementor-element-9d9fa64{text-align:start;}.elementor-4200 .elementor-element.elementor-element-9d9fa64 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-00d9dc0 );}.elementor-4200 .elementor-element.elementor-element-4207823 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4200 .elementor-element.elementor-element-4207823 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4200 .elementor-element.elementor-element-4207823{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4200 .elementor-element.elementor-element-4207823 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4200 .elementor-element.elementor-element-4207823 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;}.elementor-4200 .elementor-element.elementor-element-4207823 .elementor-icon-list-text{color:var( --e-global-color-1ae1c00 );transition:color 0.3s;}.elementor-4200 .elementor-element.elementor-element-4207823 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-033564a );}.elementor-4200 .elementor-element.elementor-element-e64c106{--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;}.elementor-4200 .elementor-element.elementor-element-c101d9b{text-align:start;}.elementor-4200 .elementor-element.elementor-element-c101d9b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-00d9dc0 );}.elementor-4200 .elementor-element.elementor-element-a5622b9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4200 .elementor-element.elementor-element-a5622b9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4200 .elementor-element.elementor-element-a5622b9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4200 .elementor-element.elementor-element-a5622b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4200 .elementor-element.elementor-element-a5622b9 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;}.elementor-4200 .elementor-element.elementor-element-a5622b9 .elementor-icon-list-text{color:var( --e-global-color-1ae1c00 );transition:color 0.3s;}.elementor-4200 .elementor-element.elementor-element-a5622b9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-033564a );}.elementor-4200 .elementor-element.elementor-element-ed8877a{--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;}.elementor-4200 .elementor-element.elementor-element-294bbbf{text-align:start;}.elementor-4200 .elementor-element.elementor-element-294bbbf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-00d9dc0 );}.elementor-4200 .elementor-element.elementor-element-f3dcdf9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4200 .elementor-element.elementor-element-f3dcdf9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4200 .elementor-element.elementor-element-f3dcdf9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4200 .elementor-element.elementor-element-f3dcdf9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4200 .elementor-element.elementor-element-f3dcdf9 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;}.elementor-4200 .elementor-element.elementor-element-f3dcdf9 .elementor-icon-list-text{color:var( --e-global-color-1ae1c00 );transition:color 0.3s;}.elementor-4200 .elementor-element.elementor-element-f3dcdf9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-033564a );}.elementor-4200 .elementor-element.elementor-element-96cd965{--divider-border-style:solid;--divider-border-width:1px;}.elementor-4200 .elementor-element.elementor-element-96cd965 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-96cd965 .elementor-divider-separator{width:0%;}.elementor-4200 .elementor-element.elementor-element-96cd965 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4200 .elementor-element.elementor-element-a248f9f{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-a248f9f:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-a248f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4200 .elementor-element.elementor-element-7c6385a{--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;--border-radius:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-9436917{--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;}.elementor-4200 .elementor-element.elementor-element-250215f{text-align:start;}.elementor-4200 .elementor-element.elementor-element-250215f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:none;letter-spacing:2px;color:var( --e-global-color-1ae1c00 );}.elementor-4200 .elementor-element.elementor-element-b795c42{--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;}.elementor-4200 .elementor-element.elementor-element-c8b1ea6{text-align:start;}.elementor-4200 .elementor-element.elementor-element-c8b1ea6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:none;letter-spacing:2px;color:var( --e-global-color-1ae1c00 );}.elementor-4200 .elementor-element.elementor-element-97edc30{--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;--justify-content:center;}.elementor-4200 .elementor-element.elementor-element-08f2ab8{text-align:start;}.elementor-4200 .elementor-element.elementor-element-08f2ab8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:none;letter-spacing:2px;color:var( --e-global-color-1ae1c00 );}.elementor-4200 .elementor-element.elementor-element-5de641e{text-align:start;}.elementor-4200 .elementor-element.elementor-element-5de641e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:none;letter-spacing:2px;color:var( --e-global-color-1ae1c00 );}.elementor-4200 .elementor-element.elementor-element-a8036b6{text-align:start;}.elementor-4200 .elementor-element.elementor-element-a8036b6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:none;letter-spacing:2px;color:var( --e-global-color-1ae1c00 );}@media(max-width:1024px){.elementor-4200 .elementor-element.elementor-element-9d9fa64 .elementor-heading-title{font-size:11px;}.elementor-4200 .elementor-element.elementor-element-c101d9b .elementor-heading-title{font-size:11px;}.elementor-4200 .elementor-element.elementor-element-294bbbf .elementor-heading-title{font-size:11px;}.elementor-4200 .elementor-element.elementor-element-250215f .elementor-heading-title{font-size:11px;}.elementor-4200 .elementor-element.elementor-element-c8b1ea6 .elementor-heading-title{font-size:11px;}.elementor-4200 .elementor-element.elementor-element-08f2ab8 .elementor-heading-title{font-size:11px;}.elementor-4200 .elementor-element.elementor-element-5de641e .elementor-heading-title{font-size:11px;}.elementor-4200 .elementor-element.elementor-element-a8036b6 .elementor-heading-title{font-size:11px;}}@media(min-width:768px){.elementor-4200 .elementor-element.elementor-element-feda5f0{--width:33%;}.elementor-4200 .elementor-element.elementor-element-e64c106{--width:33%;}.elementor-4200 .elementor-element.elementor-element-ed8877a{--width:33%;}.elementor-4200 .elementor-element.elementor-element-9436917{--width:33%;}.elementor-4200 .elementor-element.elementor-element-b795c42{--width:33%;}.elementor-4200 .elementor-element.elementor-element-97edc30{--width:33%;}}/* Start custom CSS for divider, class: .elementor-element-96cd965 *//* PREMIUM FADE DIVIDER */
.fade-divider {
  width: 100%;
  height: 1px;
  background: linear-gradient(
    to right,
    rgba(201,162,74,0) 0%,
    rgba(201,162,74,0.6) 20%,
    #C9A24A 50%,
    rgba(201,162,74,0.6) 80%,
    rgba(201,162,74,0) 100%
  );
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4759731 */.footer-stars {
  position: relative;
  background: 
    radial-gradient(circle at 90% 80%, rgba(45, 20, 10, 0.4), transparent 50%),
    radial-gradient(circle at 10% 80%, rgba(25, 10, 45, 0.5), transparent 50%),
    linear-gradient(to bottom, 
      #000000 0%, 
      #020205 60%, 
      #080510 100%) !important;
  overflow: hidden;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.footer-stars::before {
  content: '';
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;
  background-image: 
    radial-gradient(3px 3px at 10% 20%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(1px 1px at 40% 15%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(4px 4px at 70% 35%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(1.5px 1.5px at 90% 10%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(2px 2px at 60% 55%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(4px 4px at 30% 70%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(1px 1px at 85% 40%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(3px 3px at 15% 85%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(1.5px 1.5px at 50% 90%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(2px 2px at 75% 75%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(4px 4px at 22% 48%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(1px 1px at 63% 28%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(2px 2px at 8% 65%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(3px 3px at 48% 38%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(1.5px 1.5px at 92% 72%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(1px 1px at 18% 5%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(4px 4px at 33% 25%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(2px 2px at 77% 8%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(1.5px 1.5px at 55% 42%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(3px 3px at 42% 68%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(1px 1px at 96% 55%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(4px 4px at 12% 38%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(2px 2px at 68% 88%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(1.5px 1.5px at 28% 92%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(3px 3px at 82% 18%, rgba(255,255,255,0.6) 0%, transparent 70%);
  filter: blur(0.6px);
  pointer-events: none;
  z-index: 0;
  animation: blink1 1.2s ease-in-out infinite alternate;
}

.footer-stars::after {
  content: '';
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;
  background-image: 
    radial-gradient(2px 2px at 25% 60%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(4px 4px at 55% 75%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(1px 1px at 80% 80%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(3px 3px at 35% 45%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(1.5px 1.5px at 5% 50%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(4px 4px at 45% 90%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(1px 1px at 20% 30%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(2px 2px at 95% 45%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(3px 3px at 65% 5%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(1.5px 1.5px at 88% 92%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(1px 1px at 17% 12%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(4px 4px at 73% 62%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(2px 2px at 38% 82%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(3px 3px at 58% 18%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(1px 1px at 3% 95%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(1.5px 1.5px at 52% 32%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(4px 4px at 7% 78%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(2px 2px at 44% 55%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(1px 1px at 86% 28%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(3px 3px at 62% 72%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(1.5px 1.5px at 14% 58%, rgba(255,255,255,0.8) 0%, transparent 70%),
    radial-gradient(4px 4px at 78% 48%, rgba(255,255,255,0.7) 0%, transparent 70%),
    radial-gradient(2px 2px at 32% 15%, rgba(255,255,255,0.9) 0%, transparent 70%),
    radial-gradient(1px 1px at 91% 35%, rgba(255,255,255,0.6) 0%, transparent 70%),
    radial-gradient(3px 3px at 47% 8%, rgba(255,255,255,0.8) 0%, transparent 70%);
  filter: blur(0.6px);
  pointer-events: none;
  z-index: 0;
  animation: blink2 1.8s ease-in-out infinite alternate;
}

@keyframes blink1 {
  0% { opacity: 0.05; }
  100% { opacity: 1; }
}

@keyframes blink2 {
  0% { opacity: 1; }
  100% { opacity: 0.05; }
}/* End custom CSS */