.elementor-1983 .elementor-element.elementor-element-1367ca19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1983 .elementor-element.elementor-element-1367ca19:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-1367ca19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b8e68f );}.elementor-1983 .elementor-element.elementor-element-3aa128b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-29b50f1 );--border-color:var( --e-global-color-29b50f1 );--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1983 .elementor-element.elementor-element-6f45f3be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1983 .elementor-element.elementor-element-8ebec78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;--e-nav-menu-divider-height:13px;--e-nav-menu-divider-color:var( --e-global-color-29b50f1 );--e-nav-menu-horizontal-menu-item-margin:calc( 25px / 2 );}.elementor-1983 .elementor-element.elementor-element-8ebec78.elementor-element{--align-self:center;}.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-0f5c73b-font-family ), Sans-serif;font-size:var( --e-global-typography-0f5c73b-font-size );font-weight:var( --e-global-typography-0f5c73b-font-weight );line-height:var( --e-global-typography-0f5c73b-line-height );letter-spacing:var( --e-global-typography-0f5c73b-letter-spacing );}.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-29b50f1 );fill:var( --e-global-color-29b50f1 );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu--main .elementor-item:focus{color:#C7A94A;fill:#C7A94A;}.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:25px;}.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu--dropdown{border-style:none;}.elementor-1983 .elementor-element.elementor-element-4d5dfc47{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1983 .elementor-element.elementor-element-15695c4f{text-align:right;}.elementor-1983 .elementor-element.elementor-element-15695c4f .elementor-heading-title{font-family:var( --e-global-typography-0f5c73b-font-family ), Sans-serif;font-size:var( --e-global-typography-0f5c73b-font-size );font-weight:var( --e-global-typography-0f5c73b-font-weight );line-height:var( --e-global-typography-0f5c73b-line-height );letter-spacing:var( --e-global-typography-0f5c73b-letter-spacing );color:var( --e-global-color-29b50f1 );}.elementor-1983 .elementor-element.elementor-element-7c624773{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1983 .elementor-element.elementor-element-5ba7c1be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1983 .elementor-element.elementor-element-5ba2469{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1983 .elementor-element.elementor-element-5ba2469.elementor-element{--align-self:flex-start;}.elementor-1983 .elementor-element.elementor-element-5ba2469 .elementor-heading-title{font-family:var( --e-global-typography-0f5c73b-font-family ), Sans-serif;font-size:var( --e-global-typography-0f5c73b-font-size );font-weight:var( --e-global-typography-0f5c73b-font-weight );line-height:var( --e-global-typography-0f5c73b-line-height );letter-spacing:var( --e-global-typography-0f5c73b-letter-spacing );color:var( --e-global-color-29b50f1 );}.elementor-1983 .elementor-element.elementor-element-7dea20bc{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1983 .elementor-element.elementor-element-497fb9e1{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:20px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-1983 .elementor-element.elementor-element-497fb9e1 .elementor-social-icon{background-color:#F9FAFB00;--icon-padding:0em;}.elementor-1983 .elementor-element.elementor-element-497fb9e1 .elementor-social-icon i{color:var( --e-global-color-29b50f1 );}.elementor-1983 .elementor-element.elementor-element-497fb9e1 .elementor-social-icon svg{fill:var( --e-global-color-29b50f1 );}.elementor-1983 .elementor-element.elementor-element-497fb9e1 .elementor-social-icon:hover{background-color:rgba(255,255,255,0);}.elementor-1983 .elementor-element.elementor-element-497fb9e1 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-1983 .elementor-element.elementor-element-497fb9e1 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.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-1983 .elementor-element.elementor-element-1367ca19{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-0f5c73b-font-size );line-height:var( --e-global-typography-0f5c73b-line-height );letter-spacing:var( --e-global-typography-0f5c73b-letter-spacing );}.elementor-1983 .elementor-element.elementor-element-15695c4f .elementor-heading-title{font-size:var( --e-global-typography-0f5c73b-font-size );line-height:var( --e-global-typography-0f5c73b-line-height );letter-spacing:var( --e-global-typography-0f5c73b-letter-spacing );}.elementor-1983 .elementor-element.elementor-element-5ba2469{text-align:center;}.elementor-1983 .elementor-element.elementor-element-5ba2469 .elementor-heading-title{font-size:var( --e-global-typography-0f5c73b-font-size );line-height:var( --e-global-typography-0f5c73b-line-height );letter-spacing:var( --e-global-typography-0f5c73b-letter-spacing );}.elementor-1983 .elementor-element.elementor-element-497fb9e1{--icon-size:13px;--grid-column-gap:10px;}}@media(max-width:767px){.elementor-1983 .elementor-element.elementor-element-1367ca19{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1983 .elementor-element.elementor-element-3aa128b0{--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-1983 .elementor-element.elementor-element-6f45f3be{--width:100%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1983 .elementor-element.elementor-element-8ebec78{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1983 .elementor-element.elementor-element-8ebec78.elementor-element{--align-self:flex-end;--order:2;}.elementor-1983 .elementor-element.elementor-element-8ebec78 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-0f5c73b-font-size );line-height:var( --e-global-typography-0f5c73b-line-height );letter-spacing:var( --e-global-typography-0f5c73b-letter-spacing );}.elementor-1983 .elementor-element.elementor-element-4d5dfc47{--width:100%;}.elementor-1983 .elementor-element.elementor-element-15695c4f{width:100%;max-width:100%;text-align:center;}.elementor-1983 .elementor-element.elementor-element-15695c4f .elementor-heading-title{font-size:var( --e-global-typography-0f5c73b-font-size );line-height:var( --e-global-typography-0f5c73b-line-height );letter-spacing:var( --e-global-typography-0f5c73b-letter-spacing );}.elementor-1983 .elementor-element.elementor-element-7c624773{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1983 .elementor-element.elementor-element-5ba2469{width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-1983 .elementor-element.elementor-element-5ba2469.elementor-element{--align-self:center;}.elementor-1983 .elementor-element.elementor-element-5ba2469 .elementor-heading-title{font-size:var( --e-global-typography-0f5c73b-font-size );line-height:var( --e-global-typography-0f5c73b-line-height );letter-spacing:var( --e-global-typography-0f5c73b-letter-spacing );}.elementor-1983 .elementor-element.elementor-element-7dea20bc{--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-1983 .elementor-element.elementor-element-497fb9e1{text-align:center;--icon-size:20px;}}/* Start custom CSS for container, class: .elementor-element-1367ca19 *//* ========================================= */
/* LUXURY ANIMATED NAVY FOOTER GRADIENTS */
/* ========================================= */

/* OPTION 1: Breathing Depth (SUBTLE & ELEGANT) */
/* Gentle pulsing gradient that feels alive */
.footer-gradient-1 {
  background: 
    linear-gradient(180deg, 
      #2a3756 0%,
      #20314a 50%,
      #121926 100%);
  background-size: 100% 200%;
  animation: breathe 12s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.footer-gradient-1::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 300%;
  height: 100%;
  background: 
    radial-gradient(circle at center, 
      rgba(199, 169, 74, 0.06) 0%, 
      transparent 70%);
  animation: shimmerSlow 20s linear infinite;
}

@keyframes breathe {
  0%, 100% { background-position: 0% 0%; }
  50% { background-position: 0% 100%; }
}

@keyframes shimmerSlow {
  0% { transform: translateX(0); }
  100% { transform: translateX(33.333%); }
}

/* OPTION 2: Subtle Wave Motion (REFINED) */
/* Smooth wave-like gradient shift */
.footer-gradient-2 {
  background: 
    linear-gradient(135deg, 
      #121926 0%,
      #1c2840 25%,
      #263448 50%,
      #2a3756 75%,
      #263448 100%);
  background-size: 200% 200%;
  animation: waveShift 15s ease-in-out infinite;
  position: relative;
}

.footer-gradient-2::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, 
    transparent 0%,
    rgba(199, 169, 74, 0.4) 50%,
    transparent 100%);
  animation: lineGlow 8s ease-in-out infinite;
}

@keyframes waveShift {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}

@keyframes lineGlow {
  0%, 100% { opacity: 0.3; }
  50% { opacity: 0.7; }
}

/* OPTION 3: Ambient Glow (PREMIUM) */
/* Glowing orbs moving through space */
.footer-gradient-3 {
  background: #121926;
  position: relative;
  overflow: hidden;
}

.footer-gradient-3::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -25%;
  width: 150%;
  height: 150%;
  background: 
    radial-gradient(ellipse at center, 
      rgba(42, 55, 86, 0.6) 0%,
      rgba(32, 42, 68, 0.3) 30%,
      transparent 60%);
  animation: ambientFloat 18s ease-in-out infinite;
}

.footer-gradient-3::after {
  content: '';
  position: absolute;
  bottom: -30%;
  right: -20%;
  width: 100%;
  height: 100%;
  background: 
    radial-gradient(circle at center, 
      rgba(199, 169, 74, 0.04) 0%,
      transparent 50%);
  animation: ambientFloat2 22s ease-in-out infinite;
}

@keyframes ambientFloat {
  0%, 100% { 
    transform: translate(0%, 0%) scale(1); 
    opacity: 0.8;
  }
  50% { 
    transform: translate(10%, 10%) scale(1.1); 
    opacity: 1;
  }
}

@keyframes ambientFloat2 {
  0%, 100% { 
    transform: translate(0%, 0%) scale(1); 
    opacity: 0.6;
  }
  50% { 
    transform: translate(-8%, -8%) scale(1.15); 
    opacity: 0.8;
  }
}

/* OPTION 4: Ethereal Shift (SOPHISTICATED) */
/* Multi-layer gradients with independent movement */
.footer-gradient-4 {
  background: #121926;
  position: relative;
  overflow: hidden;
}

.footer-gradient-4::before {
  content: '';
  position: absolute;
  inset: 0;
  background: 
    linear-gradient(135deg, 
      rgba(42, 55, 86, 0.5) 0%,
      transparent 50%,
      rgba(32, 42, 68, 0.4) 100%);
  animation: etherealShift1 14s ease-in-out infinite;
}

.footer-gradient-4::after {
  content: '';
  position: absolute;
  inset: 0;
  background: 
    linear-gradient(-45deg, 
      transparent 0%,
      rgba(28, 38, 58, 0.6) 50%,
      transparent 100%);
  animation: etherealShift2 16s ease-in-out infinite;
}

@keyframes etherealShift1 {
  0%, 100% { opacity: 1; transform: rotate(0deg) scale(1); }
  50% { opacity: 0.7; transform: rotate(3deg) scale(1.05); }
}

@keyframes etherealShift2 {
  0%, 100% { opacity: 0.8; transform: rotate(0deg) scale(1); }
  50% { opacity: 1; transform: rotate(-3deg) scale(1.05); }
}

/* OPTION 5: Twilight Drift (DYNAMIC) */
/* Diagonal gradient sweep with gold hints */
.footer-gradient-5 {
  background: 
    linear-gradient(120deg, 
      #121926 0%,
      #1c2840 20%,
      #263448 40%,
      #2a3756 60%,
      #263448 80%,
      #121926 100%);
  background-size: 300% 300%;
  animation: twilightDrift 20s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.footer-gradient-5::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: 
    radial-gradient(circle at 30% 50%, 
      rgba(199, 169, 74, 0.05) 0%, 
      transparent 40%);
  animation: goldPulse 10s ease-in-out infinite;
}

@keyframes twilightDrift {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}

@keyframes goldPulse {
  0%, 100% { opacity: 0.5; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.2); }
}

/* OPTION 6: Cosmic Ripple (MESMERIZING) */
/* Concentric waves of color */
.footer-gradient-6 {
  background: #121926;
  position: relative;
  overflow: hidden;
}

.footer-gradient-6::before,
.footer-gradient-6::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.footer-gradient-6::before {
  background: 
    radial-gradient(circle, 
      rgba(42, 55, 86, 0.4) 0%,
      rgba(32, 42, 68, 0.2) 40%,
      transparent 70%);
  animation: ripple1 8s ease-in-out infinite;
}

.footer-gradient-6::after {
  background: 
    radial-gradient(circle, 
      rgba(28, 38, 58, 0.3) 0%,
      transparent 50%);
  animation: ripple2 10s ease-in-out infinite 2s;
}

@keyframes ripple1 {
  0%, 100% { transform: translate(-50%, -50%) scale(0.8); opacity: 0.6; }
  50% { transform: translate(-50%, -50%) scale(1.2); opacity: 0.9; }
}

@keyframes ripple2 {
  0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.5; }
  50% { transform: translate(-50%, -50%) scale(1.4); opacity: 0.8; }
}

/* ========================================= */
/* HOW TO USE */
/* ========================================= */
/*
Add one class to your footer:
<footer class="footer-gradient-1">...</footer>

MY TOP PICKS FOR SUBTLE ANIMATION:
1. footer-gradient-1 - Breathing depth (most subtle)
2. footer-gradient-3 - Ambient glow (premium feel)
3. footer-gradient-5 - Twilight drift (smooth motion)
4. footer-gradient-6 - Cosmic ripple (mesmerizing)

All animations are smooth, non-distracting, and performance-optimized!
*//* End custom CSS */