.elementor-kit-7{--e-global-color-primary:#103330;--e-global-color-secondary:#5F9238;--e-global-color-text:#61634B;--e-global-color-accent:#939162;--e-global-color-39c315e:#F9F9F9;--e-global-color-7b6e94e:#EAEAEA;--e-global-color-a5a071a:#4462BA;--e-global-color-1aae643:#75C9EE;--e-global-color-4828758:#C82773;--e-global-color-fb1515c:#FF715B;--e-global-color-b17d26a:#75C8EA;--e-global-color-dcd523c:#2EA0DE;--e-global-color-eabff19:#079599;--e-global-color-0f6a180:#A6CF45;--e-global-color-66b1655:#E5D400;--e-global-color-a0fb60a:#CE8B18;--e-global-color-858d093:#F28832;--e-global-color-eabd933:#B6212B;--e-global-color-c932d15:#5F9238;--e-global-color-5dd168b:#999166;--e-global-color-fefe6d4:#0BDDDC;--e-global-color-253322e:#4462BA;--e-global-color-04e5a5b:#FFD527;--e-global-color-8ed10c6:#F25832;--e-global-color-7ba1cf3:#ECB354;--e-global-color-2df897c:#C06B39;--e-global-color-4aa6170:#2D3342;--e-global-color-ae9ccde:#E3E3E3;--e-global-color-81422bb:#F59E0B26;--e-global-color-4897abd:#3F2609;--e-global-color-3946166:#F4FFF1;--e-global-color-6ba7efd:#2E2E2E;--e-global-color-ead20c5:#232323;--e-global-color-09ec81c:#22C55E;--e-global-color-708036b:#16A34A;--e-global-color-ee7bb40:#36422D;--e-global-typography-primary-font-family:"Zalando Sans Semi Expanded";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Zalando Sans Semi Expanded";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hind Guntur";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-8c710b7-font-family:"Zalando Sans Semi Expanded";--e-global-typography-8c710b7-font-size:48px;--e-global-typography-8c710b7-font-weight:900;--e-global-typography-8c710b7-text-transform:none;--e-global-typography-8c710b7-line-height:60px;--e-global-typography-51a2e24-font-family:"Zalando Sans Semi Expanded";--e-global-typography-51a2e24-font-size:32px;--e-global-typography-51a2e24-font-weight:900;--e-global-typography-51a2e24-text-transform:none;--e-global-typography-3460b98-font-family:"Zalando Sans Semi Expanded";--e-global-typography-3460b98-font-size:32px;--e-global-typography-3460b98-font-weight:900;--e-global-typography-3460b98-text-transform:none;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:15px 15px 15px 15px;}.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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Z-CSS Master Studio v9.3 Generated: 2:44:12 AM */
.span-grad-cc {
  background: linear-gradient(to right, #5f9238, #939162);
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
}
.span-grad-waste {
  background: linear-gradient(to right, #65a30d, #4d7c0f);
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
}
@keyframes span-anime-grad-all-anim {
  to { background-position: 200% center; }
}
.span-anime-grad-all {
  background: linear-gradient(45deg, #22c55e, #16a34a, #5f9238, #939162, #22c55e);
  background-size: 200% auto;
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  animation: span-anime-grad-all-anim 5s linear infinite;
}
@keyframes span-anime-grad-1-anim {
  to { background-position: 200% center; }
}
.span-anime-grad-1 {
  background: linear-gradient(145deg, #fafafa, #d6ffdd, #f2f2f2, #d5fbb6, #fafafa);
  background-size: 200% auto;
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  animation: span-anime-grad-1-anim 6s linear infinite;
}
@keyframes span-anime-grad-2-anim {
  to { background-position: 200% center; }
}
.span-anime-grad-2 {
  background: linear-gradient(45deg, #242811, #2b4f41, #136e12, #365016, #242811);
  background-size: 200% auto;
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  animation: span-anime-grad-2-anim 6s linear infinite;
}
.fx-bg-construction {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-construction::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #182f1d, #103330, #2d5214, #cbec55);
  background-size: 400% 400%;
  animation: fx-bg-construction-anim 15s ease infinite;
}
@keyframes fx-bg-construction-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-bg-waste {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-waste::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #5e5421, #14532d, #487010, #d1e000);
  background-size: 400% 400%;
  animation: fx-bg-waste-anim 15s ease infinite;
}
@keyframes fx-bg-waste-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-bg-logo {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-logo::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #cbec55, #2d5214, #103330, #182f1d);
  background-size: 400% 400%;
  animation: fx-bg-logo-anim 25s ease infinite;
}
@keyframes fx-bg-logo-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-bg-Wht-Oran {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-Wht-Oran::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #f9f9f9, #f2fff0, #e5ffec);
  background-size: 400% 400%;
  animation: fx-bg-Wht-Oran-anim 15s ease infinite;
}
@keyframes fx-bg-Wht-Oran-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-bg-dark-1 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-dark-1::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #253314, #1d2b20, #080808);
  background-size: 400% 400%;
  animation: fx-bg-dark-1-anim 13s ease infinite;
}
@keyframes fx-bg-dark-1-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-bg-dark-2 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-dark-2::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #4a4a4a, #0f2423, #435c38);
  background-size: 400% 400%;
  animation: fx-bg-dark-2-anim 13s ease infinite;
}
@keyframes fx-bg-dark-2-anim {
  0% { background-position: 50% 0%; } 50% { background-position: 50% 100%; }
  100% { background-position: 50% 0%; }
}
.fx-bg-yell-ong {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fx-bg-yell-ong::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(-45deg, #103330, #22c55e, #5f9238);
  background-size: 400% 400%;
  animation: fx-bg-yell-ong-anim 7s ease infinite;
}
@keyframes fx-bg-yell-ong-anim {
  0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.fx-card-construction {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
.fx-card-construction:hover {
  transform: scale(1.02);
  border-color: #22c55e;
}
.fx-card-construction:hover::before {
  opacity: 0.7;
}
@keyframes fx-card-construction-wave {
  0% { box-shadow: 0 -8px 27px -7px #22c55e; }
  50% { box-shadow: 0 8px 27px -7px #22c55e; }
  100% { box-shadow: 0 -8px 27px -7px #22c55e; }
}
.fx-card-construction::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0; transition: opacity 0.5s ease;
  inset: 0;
  animation: fx-card-construction-wave 5s linear infinite;
}
.fx-card-waste {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
.fx-card-waste:hover {
  transform: scale(1.02);
  border-color: #5f9238;
}
.fx-card-waste:hover::before {
  opacity: 0.8;
}
@keyframes fx-card-waste-wave {
  0% { box-shadow: 0 -8px 30px -12px #5f9238; }
  50% { box-shadow: 0 8px 30px -12px #5f9238; }
  100% { box-shadow: 0 -8px 30px -12px #5f9238; }
}
.fx-card-waste::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0; transition: opacity 0.5s ease;
  inset: 0;
  animation: fx-card-waste-wave 6s linear infinite;
}
.fx-card-interact {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
.fx-card-interact:hover {
  transform: scale(1.02);
  border-color: #16a34a;
}
.fx-card-interact:hover::before {
  opacity: 0.8;
}
@keyframes fx-card-interact-wave {
  0% { box-shadow: 0 -8px 30px -12px #16a34a; }
  50% { box-shadow: 0 8px 30px -12px #16a34a; }
  100% { box-shadow: 0 -8px 30px -12px #16a34a; }
}
.fx-card-interact::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0; transition: opacity 0.5s ease;
  inset: 0;
  animation: fx-card-interact-wave 6s linear infinite;
}
.fx-glow-simple {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
.fx-glow-simple:hover {
  transform: scale(1);
  border-color: #5f9238;
}
.fx-glow-simple:hover::before {
  opacity: 0.6;
}
@keyframes fx-glow-simple-wave {
  0% { box-shadow: 0 -8px 30px -12px #5f9238; }
  50% { box-shadow: 0 8px 30px -12px #5f9238; }
  100% { box-shadow: 0 -8px 30px -12px #5f9238; }
}
.fx-glow-simple::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0; transition: opacity 0.5s ease;
  inset: 0;
  animation: fx-glow-simple-wave 7s linear infinite;
}
.fx-glow-multi:hover {
  animation: fx-glow-multi-anim 10s linear infinite;
}
@keyframes fx-glow-multi-anim {
  0% { box-shadow: 0 -12px 30px -8px rgba(16, 51, 48, 1); }
  12.5% { box-shadow: 9px -9px 30px -8px rgba(80, 48, 77, 1); }
  25% { box-shadow: 12px 0 30px -8px rgba(147, 145, 98, 1); }
  37.5% { box-shadow: 9px 9px 30px -8px rgba(196, 106, 64, 1); }
  50% { box-shadow: 0 12px 30px -8px rgba(34, 197, 94, 1); }
  62.5% { box-shadow: -9px 9px 30px -8px rgba(209, 193, 97, 1); }
  75% { box-shadow: -12px 0 30px -8px rgba(95, 146, 56, 1); }
  87.5% { box-shadow: -9px -9px 30px -8px rgba(92, 134, 110, 1); }
  100% { box-shadow: 0 -12px 30px -8px rgba(16, 51, 48, 1); }
}
.fx-glow-multi {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
}
.fx-glow-multi:hover {
  transform: scale(1);
  border-color: undefined;
}
.fx-inner-orbit:hover {
  animation: fx-inner-orbit-anim 6s linear infinite;
}
@keyframes fx-inner-orbit-anim {
  0% { box-shadow: inset 0 15px 18px -19px rgba(22, 163, 74, 0.8); }
  25% { box-shadow: inset -15px 0 18px -19px rgba(22, 163, 74, 0.8); }
  50% { box-shadow: inset 0 -15px 18px -19px rgba(22, 163, 74, 0.8); }
  75% { box-shadow: inset 15px 0 18px -19px rgba(22, 163, 74, 0.8); }
  100% { box-shadow: inset 0 15px 18px -19px rgba(22, 163, 74, 0.8); }
}
.fx-inner-orbit {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
}
.fx-inner-orbit:hover {
  transform: scale(1);
  border-color: #16a34a;
}
.fx-inner-multi:hover {
  animation: fx-inner-multi-anim 10s linear infinite;
}
@keyframes fx-inner-multi-anim {
  0% { box-shadow: inset 0 18px 20px -5px rgba(16, 51, 48, 1); }
  12.5% { box-shadow: inset -14px 14px 20px -5px rgba(80, 48, 77, 1); }
  25% { box-shadow: inset -18px 0 20px -5px rgba(147, 145, 98, 1); }
  37.5% { box-shadow: inset -14px -14px 20px -5px rgba(196, 106, 64, 1); }
  50% { box-shadow: inset 0 -18px 20px -5px rgba(34, 197, 94, 1); }
  62.5% { box-shadow: inset 14px -14px 20px -5px rgba(209, 193, 97, 1); }
  75% { box-shadow: inset 18px 0 20px -5px rgba(95, 146, 56, 1); }
  87.5% { box-shadow: inset 14px 14px 20px -5px rgba(92, 134, 110, 1); }
  100% { box-shadow: inset 0 18px 20px -5px rgba(16, 51, 48, 1); }
}
.fx-inner-multi {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
}
.fx-inner-multi:hover {
  transform: scale(1);
  border-color: undefined;
}
.fx-static-const {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
@keyframes fx-static-const-wave {
  0% { box-shadow: 0 -8px 30px -15px #16a34a; }
  50% { box-shadow: 0 8px 30px -15px #16a34a; }
  100% { box-shadow: 0 -8px 30px -15px #16a34a; }
}
.fx-static-const::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0.8;
  inset: 0;
  animation: fx-static-const-wave 9s linear infinite;
}
.fx-static-waste {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: transform, box-shadow;
}
@keyframes fx-static-waste-wave {
  0% { box-shadow: 0 -8px 30px -12px #65a30d; }
  50% { box-shadow: 0 8px 30px -12px #65a30d; }
  100% { box-shadow: 0 -8px 30px -12px #65a30d; }
}
.fx-static-waste::before {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0.8;
  inset: 0;
  animation: fx-static-waste-wave 6s linear infinite;
}
@keyframes fx-static-multi-anim {
  0% { box-shadow: 0 -12px 20px -20px rgba(16, 51, 48, 1); }
  12.5% { box-shadow: 9px -9px 20px -20px rgba(80, 48, 77, 1); }
  25% { box-shadow: 12px 0 20px -20px rgba(95, 146, 56, 1); }
  37.5% { box-shadow: 9px 9px 20px -20px rgba(196, 106, 64, 1); }
  50% { box-shadow: 0 12px 20px -20px rgba(22, 163, 74, 1); }
  62.5% { box-shadow: -9px 9px 20px -20px rgba(209, 193, 97, 1); }
  75% { box-shadow: -12px 0 20px -20px rgba(34, 197, 94, 1); }
  87.5% { box-shadow: -9px -9px 20px -20px rgba(92, 134, 110, 1); }
  100% { box-shadow: 0 -12px 20px -20px rgba(16, 51, 48, 1); }
}
.fx-static-multi {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  will-change: box-shadow;
  animation: fx-static-multi-anim 10s linear infinite;
}
@keyframes fx-static-inner-anim {
  0% { box-shadow: inset 0 35px 30px -20px rgba(34, 197, 94, 0.2); }
  25% { box-shadow: inset -35px 0 30px -20px rgba(34, 197, 94, 0.2); }
  50% { box-shadow: inset 0 -35px 30px -20px rgba(34, 197, 94, 0.2); }
  75% { box-shadow: inset 35px 0 30px -20px rgba(34, 197, 94, 0.2); }
  100% { box-shadow: inset 0 35px 30px -20px rgba(34, 197, 94, 0.2); }
}
.fx-static-inner {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  will-change: box-shadow;
  animation: fx-static-inner-anim 10s linear infinite;
}
@keyframes fx-static-inner-custom-1-anim {
  0% { box-shadow: inset 0 15px 22px -20px rgba(22, 163, 74, 1); }
  25% { box-shadow: inset -15px 0 22px -20px rgba(22, 163, 74, 1); }
  50% { box-shadow: inset 0 -15px 22px -20px rgba(22, 163, 74, 1); }
  75% { box-shadow: inset 15px 0 22px -20px rgba(22, 163, 74, 1); }
  100% { box-shadow: inset 0 15px 22px -20px rgba(22, 163, 74, 1); }
}
.fx-static-inner-custom-1 {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
  animation: fx-static-inner-custom-1-anim 9s linear infinite;
}
@keyframes fx-static-inner-custom-2-anim {
  0% { box-shadow: inset 0 17px 27px -5px rgba(95, 146, 56, 0.1); }
  25% { box-shadow: inset -17px 0 27px -5px rgba(95, 146, 56, 0.1); }
  50% { box-shadow: inset 0 -17px 27px -5px rgba(95, 146, 56, 0.1); }
  75% { box-shadow: inset 17px 0 27px -5px rgba(95, 146, 56, 0.1); }
  100% { box-shadow: inset 0 17px 27px -5px rgba(95, 146, 56, 0.1); }
}
.fx-static-inner-custom-2 {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  will-change: box-shadow;
  animation: fx-static-inner-custom-2-anim 6s linear infinite;
}
@keyframes fx-static-inner-multi-anim {
  0% { box-shadow: inset 0 18px 21px -20px rgba(16, 51, 48, 1); }
  12.5% { box-shadow: inset -14px 14px 21px -20px rgba(80, 48, 77, 1); }
  25% { box-shadow: inset -18px 0 21px -20px rgba(95, 146, 56, 1); }
  37.5% { box-shadow: inset -14px -14px 21px -20px rgba(196, 106, 64, 1); }
  50% { box-shadow: inset 0 -18px 21px -20px rgba(22, 163, 74, 1); }
  62.5% { box-shadow: inset 14px -14px 21px -20px rgba(209, 193, 97, 1); }
  75% { box-shadow: inset 18px 0 21px -20px rgba(34, 197, 94, 1); }
  87.5% { box-shadow: inset 14px 14px 21px -20px rgba(92, 134, 110, 1); }
  100% { box-shadow: inset 0 18px 21px -20px rgba(16, 51, 48, 1); }
}
.fx-static-inner-multi {
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  will-change: box-shadow;
  animation: fx-static-inner-multi-anim 18s linear infinite;
}
.fx-glass-flow {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fx-glass-flow:hover {
  transform: scale(1.03) !important;
  border-color: #d97706;
  box-shadow: 0 0 20px -5px #d97706;
}
.fx-glass-flow::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-size: 300% 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  animation: fxFlowAnim 8s linear infinite;
  background-image: linear-gradient(90deg, #384535 0%, #425c53 35%, #3f5a50 50%, #40683b 65%, #39402b 90%, #384535 100%);
}
.fx-glass-flow-custom-1 {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fx-glass-flow-custom-1:hover {
  transform: scale(1.03) !important;
  border-color: #ffffff;
  box-shadow: 0 0 20px -5px #ffffff;
}
.fx-glass-flow-custom-1::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-size: 300% 100%;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  animation: fxFlowAnim 15s linear infinite;
  background-image: linear-gradient(90deg, #1f1f1f 0%, #242424 35%, #303030 50%, #3d3d3d 65%, #1a1a1a 90%, #1f1f1f 100%);
}
.fx-glass-flow-custom-2 {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fx-glass-flow-custom-2:hover {
  transform: scale(1.03) !important;
  border-color: #ffffff;
  box-shadow: 0 0 20px -5px #ffffff;
}
.fx-glass-flow-custom-2::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-size: 300% 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  animation: fxFlowAnim 6s linear infinite;
  background-image: linear-gradient(90deg, #1f1f1f 0%, #284200 35%, #244200 50%, #2f341d 65%, #1e1e1e 90%, #1f1f1f 100%);
}
.fx-flow-gold {
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.1);
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fx-flow-gold:hover {
  transform: scale(1.03) !important;
  border-color: #F59E0B;
  box-shadow: 0 0 20px -5px #F59E0B;
}
.fx-flow-gold::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-size: 300% 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  animation: fxFlowAnim 8s linear infinite;
  background-image: linear-gradient(90deg, #555d4c 0%, #545326 35%, #464f40 50%, #454b44 65%, #575954 90%, #555d4c 100%);
}
@keyframes fxFlowAnim {
  0% { background-position: 0% 50%; }
  100% { background-position: 150% 50%; }
}
/* Flow Animation Delays (Optional Utils) */
.fx-flow-1::before {
  animation-delay: 0s;
}
.fx-flow-2::before {
  animation-delay: -1.5s;
}
.fx-flow-3::before {
  animation-delay: -3s;
}
.fx-flow-4::before {
  animation-delay: -4.5s;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zalando Sans Semi Expanded';
	font-display: auto;
	src: url('https://apex-dumpsters.org/website_aab6987e/wp-content/uploads/2025/12/ZalandoSansSemiExpanded-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */