.elementor-64 .elementor-element.elementor-element-533f0250{margin-top:0px;margin-bottom:0px;}.elementor-64 .elementor-element.elementor-element-f79a68b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-41dedd96 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-5722d464 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-69868518 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-46c4dd28 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-4bfd4cb2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-63dddb3e */.slh-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--sl-navy)}.slh-bg{position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(42,46,68,.91) 0%,rgba(42,46,68,.76) 55%,rgba(42,46,68,.88) 100%),url('https://theslconsulting.com/wp-content/uploads/2026/06/SL-hero-1.jpeg');background-size:cover;background-position:center 40%;animation:slhZoom 20s ease-in-out infinite alternate}.slh-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(176,153,49,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(176,153,49,.04) 1px,transparent 1px);background-size:80px 80px;z-index:1}@keyframes slhZoom{from{transform:scale(1)}to{transform:scale(1.05)}}.slh-content{position:relative;z-index:2;text-align:center;max-width:820px;padding:0 2rem}.slh-tag{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sl-gold);border:1px solid rgba(176,153,49,.35);padding:.45rem 1.1rem;border-radius:50px;margin-bottom:2rem;opacity:0;animation:slhUp .9s ease .2s forwards}.slh-tag::before{content:'';width:6px;height:6px;background:var(--sl-gold);border-radius:50%}.slh-h1{font-family:var(--sl-font-d);font-size:clamp(3rem,6.5vw,5.5rem);font-weight:700;line-height:1.1;color:var(--sl-white);margin-bottom:1.5rem;opacity:0;animation:slhUp .9s ease .4s forwards}.slh-h1 em{font-style:italic;color:var(--sl-gold)}.slh-sub{font-size:clamp(1rem,1.8vw,1.2rem);color:rgba(255,255,255,.75);max-width:580px;margin:0 auto 2.5rem;opacity:0;animation:slhUp .9s ease .6s forwards}.slh-ctas{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:slhUp .9s ease .8s forwards}.slh-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:slhFade 1s ease 1.4s forwards}.slh-scroll span{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.4)}.slh-scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,var(--sl-gold),transparent);animation:slhPulse 2s ease-in-out infinite}@keyframes slhUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slhFade{from{opacity:0}to{opacity:1}}@keyframes slhPulse{0%,100%{opacity:.3;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}@media(max-width:768px){.slh-ctas{flex-direction:column;align-items:center}}

.sl-btn-ghost {
  background: transparent;
  color: #b09931 !important;
  border-color: rgba(176, 153, 49, 0.6);
}
.sl-btn-ghost:hover {
  background: rgba(176, 153, 49, 0.1);
  border-color: #b09931;
  color: #ffffff !important;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b4fb06 */.slst-bar{background:var(--sl-gold);padding:2rem 0}.slst-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}.slst-num{font-family:var(--sl-font-d);font-size:2.2rem;font-weight:700;color:var(--sl-navy);line-height:1;margin-bottom:.25rem}.slst-label{font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(42,46,68,.75)}@media(max-width:768px){.slst-grid{grid-template-columns:repeat(2,1fr)}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-103dee59 */.slp-sec{padding:7rem 0;background:var(--sl-white)}.slp-head{text-align:center;margin-bottom:4rem}.slp-head h2{font-family:var(--sl-font-d);font-size:clamp(2rem,3.5vw,2.8rem);color:var(--sl-navy);margin-bottom:.75rem}.slp-head p{font-size:1.05rem;color:var(--sl-slate);max-width:520px;margin:0 auto}.slp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.slp-card{padding:2.5rem 2rem;border:1px solid var(--sl-border);border-radius:10px;position:relative;overflow:hidden;transition:all var(--sl-ease);opacity:0;transform:translateY(20px)}.slp-card.visible{opacity:1;transform:translateY(0)}.slp-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--sl-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--sl-ease)}.slp-card:hover::after,.slp-featured::after{transform:scaleX(1)}.slp-card:hover{box-shadow:var(--sl-shadow);transform:translateY(-5px)}.slp-featured{background:var(--sl-navy);border-color:var(--sl-navy)}.slp-ico{width:52px;height:52px;border-radius:50%;background:rgba(42,46,68,.07);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--sl-navy)}.slp-featured .slp-ico{background:rgba(176,153,49,.15);color:var(--sl-gold)}.slp-card h3{font-family:var(--sl-font-d);font-size:1.35rem;color:var(--sl-navy);margin-bottom:.75rem}.slp-featured h3{color:var(--sl-white)}.slp-card h3 em{font-size:.9rem;font-weight:400;color:var(--sl-gold);display:block;margin-top:.15rem}.slp-card p{font-size:.93rem;color:var(--sl-slate);line-height:1.7}.slp-featured p{color:rgba(255,255,255,.72)}@media(max-width:768px){.slp-grid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20fbb0bc */.sleco-sec{position:relative;padding:8rem 0;overflow:hidden}.sleco-bg{position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(42,46,68,.95) 0%,rgba(42,46,68,.85) 100%),url('https://theslconsulting.com/wp-content/uploads/2026/06/SL-hero-2.jpeg');background-size:cover;background-position:center;background-attachment:fixed}.sleco-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.sleco-copy h2{font-family:var(--sl-font-d);font-size:clamp(2rem,3.5vw,2.8rem);color:var(--sl-white);margin:.5rem 0 1.5rem;line-height:1.25}.sleco-copy h2 em{font-style:italic;color:var(--sl-gold)}.sleco-copy p{font-size:1.02rem;color:rgba(255,255,255,.72);margin-bottom:2rem;line-height:1.8}.sleco-nodes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sleco-node{padding:1.2rem 1.3rem;border:1px solid rgba(176,153,49,.3);border-radius:8px;background:rgba(176,153,49,.06);transition:all var(--sl-ease)}.sleco-node:hover{border-color:var(--sl-gold);background:rgba(176,153,49,.11);transform:translateY(-2px)}.sleco-node strong{display:block;font-family:var(--sl-font-d);font-size:1rem;color:var(--sl-gold);margin-bottom:.2rem}.sleco-node span{font-size:.8rem;color:rgba(255,255,255,.55)}.sleco-diagram-wrap{display:flex;align-items:center;justify-content:center}.sleco-diagram{width:320px;height:320px;position:relative}.sleco-orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(176,153,49,.3);border-radius:50%}.sleco-o1{width:200px;height:200px;animation:ecoRot 20s linear infinite}.sleco-o2{width:310px;height:310px;animation:ecoRot 30s linear infinite reverse}.sleco-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;background:var(--sl-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2}.sleco-center span{font-family:var(--sl-font-d);font-size:.78rem;font-weight:700;color:var(--sl-navy);line-height:1.3}.sleco-dot{position:absolute;width:60px;height:60px;background:var(--sl-navy);border:2px solid var(--sl-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:600;color:var(--sl-gold);text-transform:uppercase;letter-spacing:.05em}.sleco-dot:nth-child(1){top:-30px;left:50%;transform:translateX(-50%)}.sleco-dot:nth-child(2){bottom:-30px;left:50%;transform:translateX(-50%)}.sleco-dot:nth-child(3){left:-30px;top:50%;transform:translateY(-50%)}.sleco-dot:nth-child(4){right:-30px;top:50%;transform:translateY(-50%)}@keyframes ecoRot{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:1024px){.sleco-inner{grid-template-columns:1fr;gap:3rem}.sleco-diagram-wrap{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a17255a */.slmv-sec{padding:7rem 0;background:var(--sl-off-white)}.slmv-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:center}.slmv-copy h2{font-family:var(--sl-font-d);font-size:clamp(2rem,3.5vw,2.8rem);color:var(--sl-navy);margin:.5rem 0 1.5rem}.slmv-copy h2 em{font-style:italic;color:var(--sl-gold)}.slmv-copy p{font-size:1rem;color:var(--sl-slate);margin-bottom:2rem;line-height:1.78}.slmv-steps{display:flex;flex-direction:column;gap:1.5rem}.slmv-step{display:flex;gap:1.2rem;align-items:flex-start;padding:1.5rem;background:var(--sl-white);border-radius:10px;border-left:3px solid transparent;transition:all var(--sl-ease)}.slmv-step:hover{border-left-color:var(--sl-gold);box-shadow:var(--sl-shadow)}.slmv-num{flex-shrink:0;width:44px;height:44px;background:var(--sl-navy);color:var(--sl-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sl-font-d);font-weight:700;font-size:1.1rem}.slmv-step h4{font-family:var(--sl-font-d);font-size:1.05rem;color:var(--sl-navy);margin-bottom:.4rem}.slmv-step p{font-size:.88rem;color:var(--sl-slate);line-height:1.6}@media(max-width:1024px){.slmv-grid{grid-template-columns:1fr;gap:3rem}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-501d759 */.slcta-sec{padding:8rem 0;background:var(--sl-off-white)}.slcta-sec h2{font-family:var(--sl-font-d);font-size:clamp(2.2rem,4vw,3.2rem);color:var(--sl-navy);margin-bottom:1.25rem}.slcta-sec h2 em{font-style:italic;color:var(--sl-gold)}.slcta-sec p{font-size:1.05rem;color:var(--sl-slate);max-width:480px;margin:0 auto}/* End custom CSS */