.elementor-5426 .elementor-element.elementor-element-7d9df6c3{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-5426 .elementor-element.elementor-element-7d9df6c3:not(.elementor-motion-effects-element-type-background), .elementor-5426 .elementor-element.elementor-element-7d9df6c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.abovealldreams.com/wp-content/uploads/2025/08/7-1.jpeg");background-position:center center;background-size:cover;}.elementor-5426 .elementor-element.elementor-element-7d9df6c3::before, .elementor-5426 .elementor-element.elementor-element-7d9df6c3 > .elementor-background-video-container::before, .elementor-5426 .elementor-element.elementor-element-7d9df6c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-5426 .elementor-element.elementor-element-7d9df6c3 > .elementor-background-slideshow::before, .elementor-5426 .elementor-element.elementor-element-7d9df6c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5426 .elementor-element.elementor-element-7d9df6c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5426 .elementor-element.elementor-element-5b822761{--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;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-5426 .elementor-element.elementor-element-70e9499a > .elementor-widget-container{margin:131px 0px 150px 0px;}.elementor-5426 .elementor-element.elementor-element-70e9499a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-5426 .elementor-element.elementor-element-2e6a84c4 > .elementor-widget-container{margin:-90px 0px 50px 0px;}.elementor-5426 .elementor-element.elementor-element-2e6a84c4 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:400;text-transform:uppercase;line-height:1.15px;color:#EF4444;}.elementor-5426 .elementor-element.elementor-element-0c39fde{--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:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;}.elementor-5426 .elementor-element.elementor-element-b3eccf9 .elementor-button{background-color:#8B5CF6;font-family:"Russo One", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5426 .elementor-element.elementor-element-b3eccf9 > .elementor-widget-container{padding:12px 028px 012px 028px;}.elementor-5426 .elementor-element.elementor-element-f7d1b7e .elementor-button{background-color:#EF4444;font-family:"Russo One", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;}.elementor-5426 .elementor-element.elementor-element-f7d1b7e > .elementor-widget-container{padding:12px 28px 12px 28px;}.elementor-5426 .elementor-element.elementor-element-f76ec55 .elementor-button{background-color:#1E40AF;font-family:"Russo One", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1px;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-5426 .elementor-element.elementor-element-f76ec55 > .elementor-widget-container{padding:012px 028px 012px 028px;}.elementor-5426 .elementor-element.elementor-element-bbc140b{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:024px 024px;--row-gap:024px;--column-gap:024px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:11000;}.elementor-5426 .elementor-element.elementor-element-bbc140b:not(.elementor-motion-effects-element-type-background), .elementor-5426 .elementor-element.elementor-element-bbc140b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-5426 .elementor-element.elementor-element-e9fb82c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5426 .elementor-element.elementor-element-e9fb82c{text-align:center;}.elementor-5426 .elementor-element.elementor-element-e9fb82c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:1.2px;letter-spacing:1px;color:#FFFFFF;}.elementor-5426 .elementor-element.elementor-element-1ecbd59{--display:flex;}.elementor-5426 .elementor-element.elementor-element-afab4df > .elementor-widget-container{padding:080px 0px 080px 0px;}.elementor-5426 .elementor-element.elementor-element-fd53520{--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;--z-index:11000;}.elementor-5426 .elementor-element.elementor-element-fd53520:not(.elementor-motion-effects-element-type-background), .elementor-5426 .elementor-element.elementor-element-fd53520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-5426 .elementor-element.elementor-element-19034788 > .elementor-widget-container{margin:80px 0px 080px 0px;padding:0px 0px 0px 0px;}.elementor-5426 .elementor-element.elementor-element-19034788{text-align:center;}.elementor-5426 .elementor-element.elementor-element-19034788 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:1.2px;letter-spacing:1px;color:#FFFFFF;}.elementor-5426 .elementor-element.elementor-element-48747651{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11000;}.elementor-5426 .elementor-element.elementor-element-48747651:not(.elementor-motion-effects-element-type-background), .elementor-5426 .elementor-element.elementor-element-48747651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-5426 .elementor-element.elementor-element-1cc79feb > .elementor-widget-container{margin:0px 0px 100px 0px;padding:0px 0px 0px 0px;}.elementor-5426 .elementor-element.elementor-element-1cc79feb{text-align:center;}.elementor-5426 .elementor-element.elementor-element-1cc79feb .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:1.2px;letter-spacing:1px;color:#FFFFFF;}@media(max-width:1024px){.elementor-5426 .elementor-element.elementor-element-70e9499a .elementor-heading-title{font-size:70px;}.elementor-5426 .elementor-element.elementor-element-b3eccf9 .elementor-button{font-size:14px;}.elementor-5426 .elementor-element.elementor-element-f7d1b7e .elementor-button{font-size:14px;}.elementor-5426 .elementor-element.elementor-element-f76ec55 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-5426 .elementor-element.elementor-element-5b822761{--content-width:1140px;}.elementor-5426 .elementor-element.elementor-element-bbc140b{--content-width:100%;}}@media(max-width:767px){.elementor-5426 .elementor-element.elementor-element-70e9499a{text-align:center;}.elementor-5426 .elementor-element.elementor-element-70e9499a .elementor-heading-title{font-size:28px;}.elementor-5426 .elementor-element.elementor-element-2e6a84c4 .elementor-heading-title{font-size:24px;}.elementor-5426 .elementor-element.elementor-element-bbc140b{--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:080px;--padding-left:0px;--padding-right:0px;}.elementor-5426 .elementor-element.elementor-element-e9fb82c .elementor-heading-title{font-size:32px;}.elementor-5426 .elementor-element.elementor-element-19034788{text-align:center;}.elementor-5426 .elementor-element.elementor-element-19034788 .elementor-heading-title{font-size:32px;}.elementor-5426 .elementor-element.elementor-element-7dd852e4{width:100%;max-width:100%;}.elementor-5426 .elementor-element.elementor-element-7dd852e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5426 .elementor-element.elementor-element-48747651{--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-5426 .elementor-element.elementor-element-1cc79feb .elementor-heading-title{font-size:32px;}}/* Start custom CSS for heading, class: .elementor-element-70e9499a */.elementor-5426 .elementor-element.elementor-element-70e9499a{
  text-shadow:
    0 0 15px rgba(167,139,250,.5),
    0 0 5px  rgba(212,175,55,.3);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e6a84c4 */.elementor-5426 .elementor-element.elementor-element-2e6a84c4{
  text-shadow:
    0 0 15px rgba(167,139,250,.5),
    0 0 5px  rgba(212,175,55,.3);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3eccf9 *//* Photography Button Styling */
.elementor-5426 .elementor-element.elementor-element-b3eccf9 .elementor-button {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 16px;
  padding: 12px 28px;
  border-radius: 4px;

  background: #8B5CF6;
  border: 2px solid #8B5CF6;
  color: #000;
  box-shadow: 0 0 10px 2px rgba(139,92,246,.4);
  transition: all .3s ease;
}

/* Hover */
.elementor-5426 .elementor-element.elementor-element-b3eccf9 .elementor-button:hover {
  background: transparent !important;
  color: #8B5CF6 !important;
  border-color: #8B5CF6 !important;
  transform: translateY(-2px);
  box-shadow: 0 0 22px 5px rgba(139,92,246,.7);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7d1b7e *//* Videography Button Styling */
.elementor-5426 .elementor-element.elementor-element-f7d1b7e .elementor-button {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 16px;
  padding: 12px 28px;
  border-radius: 4px;

  background: #EF4444;
  border: 2px solid #EF4444;
  color: #000;
  box-shadow: 0 0 10px 2px rgba(239,68,68,.4);
  transition: all .3s ease;
}

/* Hover */
.elementor-5426 .elementor-element.elementor-element-f7d1b7e .elementor-button:hover {
  background: transparent !important;
  color: #EF4444 !important;
  border-color: #EF4444 !important;
  transform: translateY(-2px);
  box-shadow: 0 0 22px 5px rgba(239,68,68,.7);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f76ec55 *//* Design Button Styling */
.elementor-5426 .elementor-element.elementor-element-f76ec55 .elementor-button {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 16px;
  padding: 12px 28px;
  border-radius: 4px;

  background: #1E40AF;
  border: 2px solid #1E40AF;
  color: #000;
  box-shadow: 0 0 10px 2px rgba(30,64,175,.4);
  transition: all .3s ease;
}

/* Hover */
.elementor-5426 .elementor-element.elementor-element-f76ec55 .elementor-button:hover {
  background: transparent !important;
  color: #1E40AF !important;
  border-color: #1E40AF !important;
  transform: translateY(-2px);
  box-shadow: 0 0 22px 5px rgba(30,64,175,.7);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d9df6c3 *//* optional subtle glow on H1 only (won't thicken the letters) */
.hero .elementor-widget-heading:first-of-type .elementor-heading-title {
  text-shadow:
    0 0 12px rgba(167,139,250,0.35),
    0 0 3px  rgba(212,175,55,0.20);
}

/* hero needs to be the positioning context */
.hero { position: relative; }

/* position the wrapper bottom-center */
.hero-cta-wrap{
  position: absolute;
  left: 50%;
  bottom: -170px;           /* 32px on mobile below */
  transform: translateX(-50%);
  z-index: 2;
}

/* button base */
.btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  line-height: 1;
  text-decoration: none;

  font-family: var(--font-russo);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px;        /* tweak to 15px if still too wide */

  border-radius: 4px;
  padding: 20px 28px;     /* narrower width? try 12px 28px */
}

/* === GOLD VARIANT WITH ALWAYS-ON BREATHING GLOW === */
.hero .btn-gold{
  background: var(--color-gold);
  color: #000;
  border: 2px solid var(--color-gold);

  /* THICKER base glow (two layers) */
  box-shadow:
    0 0 10px 2px rgba(212,175,55,0.40),
    0 0 24px 6px rgba(212,175,55,0.22);

  /* breathing animation ON (idle) */
  animation: breathing-gold 2.8s ease-in-out infinite;
  will-change: box-shadow;
}

/* stronger, still-breathing hover */
.hero .btn-gold:hover{
  background: transparent;
  color: var(--color-gold);
  border-color: var(--color-gold);

  /* beefier hover glow */
  box-shadow:
    0 0 22px 5px rgba(212,175,55,0.90),
    0 0 40px 12px rgba(212,175,55,0.50);

  /* optionally speed up breathing a touch on hover */
  animation-duration: 2s;
}

/* breathing keyframes (thicker look) */
@keyframes breathing-gold{
  0%{
    box-shadow:
      0 0 8px 2px  rgba(212,175,55,0.38),
      0 0 18px 5px rgba(212,175,55,0.20);
  }
  50%{
    box-shadow:
      0 0 20px 4px rgba(212,175,55,0.85),
      0 0 36px 10px rgba(212,175,55,0.45);
  }
  100%{
    box-shadow:
      0 0 8px 2px  rgba(212,175,55,0.38),
      0 0 18px 5px rgba(212,175,55,0.20);
  }
}

/* mobile */
@media (max-width: 767px){
  .hero .hero-cta-wrap{ bottom: 32px; }
  .hero .btn{ font-size: 14px; padding: 12px 28px; }
}

.elementor-5426 .elementor-element.elementor-element-7d9df6c3 {
  margin-top: -120px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afab4df *//* --- FIX: remove bottom shadow/glow under the card --- */
#aad-services-v5 .srv-slide{
  box-shadow: none !important;          /* kill the drop shadow */
  background: #000;                      /* keep media contrast, no outer glow */
}
#aad-services-v5 .srv-carousel{
  background: transparent !important;    /* ensure container itself adds no tint */
}

/* --- FIX: dots = clean circles (no rings/scale) --- */
#aad-services-v5 .srv-dots{ margin-top: 12px !important; }
#aad-services-v5 .srv-dot{
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,.32) !important;
  box-shadow: none !important;
  transform: none !important;
}
#aad-services-v5 .srv-dot.active{
  background: #D4AF37 !important;       /* gold active */
  box-shadow: none !important;
  transform: none !important;
}

/* optional: remove any default button styling artifacts */
#aad-services-v5 .srv-dot{ border: 0; outline: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecbd59 *//* Scope everything to THIS widget/section */
.elementor-5426 .elementor-element.elementor-element-1ecbd59 { --slide-h: 480px; }
@media (min-width:1024px){ .elementor-5426 .elementor-element.elementor-element-1ecbd59 { --slide-h: 560px; } }

/* Shell */
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-services{ position:relative; }
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-rail{
  position:relative; overflow:hidden; border-radius:12px;
  border:2px solid var(--accent,#A78BFA); box-shadow:0 20px 60px rgba(0,0,0,.35);
  background:#000; isolation:isolate;
}
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-track{ display:flex; transition:transform .45s ease-in-out; touch-action:pan-y; }
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-slide{ flex:0 0 100%; position:relative; height:var(--slide-h); }

/* Media */
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-slide img,
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-slide video{ width:100%; height:100%; object-fit:cover; display:block; }

/* Readability gradient like the original */
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-slide::after{
  content:''; position:absolute; inset:0; pointer-events:none; z-index:1;
  background:linear-gradient(to top, rgba(0,0,0,.85) 0%, rgba(0,0,0,.78) 35%, rgba(0,0,0,0) 72%);
}

/* Caption block (bottom-left) */
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-cap{
  position:absolute; left:0; right:auto; bottom:14px; z-index:2;
  max-width:min(720px,92%); padding:18px 22px; text-align:left;
}
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-cap h3{
  margin:0 0 6px; font-family:"Cinzel",serif; font-weight:700; line-height:1.2;
  font-size:clamp(20px,2.2vw,28px); color:var(--accent,#A78BFA);
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-cap p{
  margin:0; color:#d4d4d8; font-family:"Montserrat",sans-serif;
  font-size:clamp(14px,1.5vw,16px); line-height:1.55; text-shadow:0 1px 2px rgba(0,0,0,.25);
}

/* Mute / Unmute chip */
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-mute{
  position:absolute; right:14px; bottom:14px; z-index:3;
  width:44px; height:44px; border-radius:999px; display:grid; place-items:center;
  background:rgba(0,0,0,.55); color:#fff; border:2px solid var(--accent,#A78BFA);
  transition:transform .2s ease, background .2s ease, box-shadow .2s ease;
}
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-mute:hover{ transform:translateY(-1px); background:rgba(0,0,0,.7); box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent); }

/* Nav arrows – transparent, just clean icons, offset smartly on desktop */
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-arrow{
  position:absolute; top:50%; transform:translateY(-50%); z-index:4;
  width:40px; height:40px; display:grid; place-items:center; border:none;
  background:transparent; color:#fff; cursor:pointer; transition:opacity .2s ease, transform .2s ease;
}
@media (min-width:1025px){
  .elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-prev{ left:-68px; }  /* off the card like original */
  .elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-next{ right:-68px; }
}
@media (max-width:1024px){
  .elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-prev{ left:12px; }
  .elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-next{ right:12px; }
}
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-arrow:hover{ color:var(--accent); transform:translateY(-50%) scale(1.06); }

/* Dots */
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-dots{ display:flex; justify-content:center; gap:12px; margin-top:16px; }
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-dot{
  width:12px; height:12px; border-radius:50%; background:rgba(255,255,255,.35);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-dot.is-active{
  background:var(--accent); transform:scale(1.08);
  box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 30%, transparent);
}

/* Mobile swipe hint (optional) */
.elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-hint{
  position:absolute; bottom:10px; left:50%; transform:translateX(-50%);
  background:rgba(0,0,0,.6); color:#fff; padding:.5rem .9rem; border-radius:999px;
  font:500 13px/1 "Montserrat",sans-serif; display:none; z-index:5;
}
@media (max-width:767px){ .elementor-5426 .elementor-element.elementor-element-1ecbd59 .aad-hint{ display:flex; gap:.5rem; align-items:center; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd53520 *//* Blocks the top-layer particles by covering them with an opaque section */
.no-particles{
  position: relative;
  z-index: 11000;        /* above the canvas */
  background: #000;      /* must be opaque or you’ll still see dots */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48747651 */..elementor-5426 .elementor-element.elementor-element-48747651 { border-bottom: 0 !important; }
/* === Partners-only frosted section (no bottom border) === */
.partners-section-bg {
  /* same look as custom-section-bg, just no border-bottom */
  background-color: rgba(24, 24, 27, 0.5);   /* zinc-900 @ 50% */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 4rem 1rem 2rem 1rem;
  /* intentionally no border-bottom here */
}

/* If you like using the site color vars instead of raw rgba, this is equivalent:
.partners-section-bg {
  background-color: color-mix(in srgb, var(--color-zinc-900) 50%, transparent);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 4rem 1rem 2rem 1rem;
}
*/

/* Blocks the top-layer particles by covering them with an opaque section */
.no-particles{
  position: relative;
  z-index: 11000;        /* above the canvas */
  background: #000;      /* must be opaque or you’ll still see dots */
}/* End custom CSS */