
.seed-header{
position:fixed;
top:0;
left:0;
width:100%;
z-index:9999;
padding:18px 0;
transition:.35s var(--ease);
}

.seed-header-inner{
width:min(1320px,92%);
margin:0 auto;
}

.seed-header-row{
background:rgb(255, 255, 255);
border:1px solid rgba(13,59,102,.08);
border-radius:10px;
padding:7px 24px;
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
}

.seed-logo img{
max-width:180px;
max-height:80px;
object-fit:contain;
}

.seed-main-menu ul{
display:flex;
align-items:center;
gap:28px;
}

.seed-main-menu ul li{
position:relative;
}

.seed-main-menu ul li > a{
position:relative;
padding:8px 0;
color:#102033;
font-size:16px;
font-weight:600;
transition:.3s ease;
}

.seed-main-menu ul li > a::after{
content:"";
position:absolute;
left:0;
bottom:2px;
width:0;
height:2px;
background:#028090;
border-radius:20px;
transition:width .35s var(--ease);
}

.seed-main-menu ul li > a:hover,
.seed-main-menu ul li > a.active{
color:#028090;
}

.seed-main-menu ul li > a:hover::after,
.seed-main-menu ul li > a.active::after,
.seed-main-menu ul li:hover > a::after{
width:100%;
}

.seed-has-dropdown{
padding:10px 0;
}

.seed-has-dropdown::after{
content:"";
position:absolute;
left:-40px;
right:-40px;
top:100%;
height:28px;
background:transparent;
z-index:98;
}

.seed-has-dropdown:hover .seed-mega-menu{
opacity:1;
visibility:visible;
transform:translateX(-50%) translateY(0);
}

.seed-mega-menu{
position:absolute;
top:80px;
left:72px;
transform:translateX(-50%) translateY(12px);
width:960px;
background:#ffffff;
border:1px solid rgba(13,59,102,.10);
border-radius:18px;
padding:22px;
box-shadow:0 24px 70px rgba(13,59,102,.16);
opacity:0;
visibility:hidden;
transition:.35s var(--ease);
z-index:99;
}

.seed-mega-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:14px;
}

.seed-mega-card{
background:#f7fafd;
border:1px solid #e6edf3;
border-radius:14px;
padding:14px;
min-height:220px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
text-align:center;
transition:.35s ease;
}

.seed-mega-card:hover{
background:#ffffff;
transform:translateY(-4px);
box-shadow:0 14px 32px rgba(13,59,102,.10);
}

.seed-mega-card img{
height:150px;
object-fit:contain;
margin-bottom:10px;
}

.seed-mega-card span{
color:#0d3b66;
font-size:14px;
font-weight:700;
line-height:1.35;
}

.seed-mega-viewall{
background:linear-gradient(135deg,#0d3b66,#028090);
border-radius:14px;
padding:18px;
display:flex;
align-items:center;
justify-content:center;
color:#ffffff!important;
transition:.35s ease;
}

.seed-mega-viewall:hover{
transform:translateY(-4px);
box-shadow:0 18px 36px rgba(13,59,102,.18);
}

.seed-mega-viewall div{
display:flex;
align-items:center;
gap:10px;
font-size:16px;
font-weight:700;
}

.seed-mobile-toggle{
display:none;
width:46px;
height:46px;
border:0;
border-radius:12px;
background:#f4f8fb;
color:#0d3b66;
font-size:20px;
}

.seed-mobile-header{display:none}

.seed-mobile-overlay{
position:fixed;
inset:0;
background:rgba(15,23,42,.45);
opacity:0;
visibility:hidden;
transition:.35s ease;
z-index:9998;
}

.seed-mobile-sidebar{
position:fixed;
top:0;
right:-360px;
width:340px;
max-width:90%;
height:100vh;
background:#ffffff;
z-index:9999;
padding:24px;
box-shadow:-20px 0 60px rgba(13,59,102,.18);
transition:.45s var(--ease);
overflow-y:auto;
}

.seed-mobile-header.active .seed-mobile-overlay{
opacity:1;
visibility:visible;
}

.seed-mobile-header.active .seed-mobile-sidebar{
right:0;
}

.seed-mobile-top{
display:flex;
align-items:center;
justify-content:space-between;
padding-bottom:24px;
border-bottom:1px solid #e6edf3;
margin-bottom:22px;
}

.seed-mobile-logo img{
max-width:120px;
}

.seed-mobile-close{
width:42px;
height:42px;
border:0;
border-radius:50%;
background:#f4f8fb;
color:#0d3b66;
font-size:18px;
}

.seed-mobile-nav > li{
margin-bottom:10px;
}

.seed-mobile-nav a,
.seed-dropdown-btn{
width:100%;
background:#f7fafd;
border-radius:12px;
padding:14px 16px;
color:#102033;
font-size:15px;
font-weight:700;
display:flex;
align-items:center;
justify-content:space-between;
}

.seed-dropdown-btn{
cursor:pointer;
}

.seed-submenu{
display:none;
padding:10px 0 0 12px;
}

.seed-submenu li{
margin-bottom:8px;
}

.seed-submenu a{
background:#ffffff;
font-size:14px;
font-weight:600;
}

.seed-dropdown-parent.active .seed-submenu{
display:block;
}

.seed-mobile-viewall{
background:#0d3b66!important;
color:#ffffff!important;
}
/*===============================
   HEADER LINK HOVER UNDERLINE
================================ */

.seed-main-menu ul li > a{
  position:relative;
  padding:8px 0;
}

.seed-main-menu ul li > a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:2px;
  width:0;
  height:2px;
  background:#028090;
  border-radius:20px;
  transition:width .35s cubic-bezier(.16,1,.3,1);
}

.seed-main-menu ul li > a:hover::after,
.seed-main-menu ul li:hover > a::after{
  width:100%;
}
/* invisible hover bridge between Products tab and mega menu */
.seed-has-dropdown::after{
  content:"";
  position:absolute;
  left:-40px;
  right:-40px;
  top:100%;
  height:28px;
  background:transparent;
  z-index:98;
}

.seed-has-dropdown:hover .seed-mega-menu{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
}

/* smoother mega menu */
.seed-mega-menu{
  transform:translateX(-50%) translateY(12px);
  transition:
    opacity .3s ease,
    visibility .3s ease,
    transform .35s cubic-bezier(.16,1,.3,1);
}

/* HEADER FLOATS ON HERO */
.seed-header{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9999;
  padding:18px 0;
  background:transparent;
  box-shadow:none;
  transition:
    padding .35s cubic-bezier(.16,1,.3,1),
    background .35s ease,
    box-shadow .35s ease;
}



/* Catalogue Button Desktop */
.catalogue-btn{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:14px 22px !important;
    min-height:48px !important;

    border-radius:12px;
    background:#0d3b66 ;
    color:#fff !important;

    white-space:nowrap;
    line-height:1;
}

.catalogue-btn:hover{
    background:#028090;
    transform:translateY(-2px);
}
.catalogue-btn::after{
    display:none !important;
    content:none !important;
}
.catalogue-btn i{
    font-size:15px;
}

/* Mobile Catalogue */

.seed-mobile-catalogue{
    display:flex !important;
    align-items:center;
    gap:10px;
    color:#0d3b66 !important;
    font-weight:700;
}

.seed-mobile-catalogue i{
    color:#dc2626;
}

/* ===============================
   HEADER RESPONSIVE FIX
================================ */

.seed-main-menu{
  display:flex;
  align-items:center;
}

.seed-main-menu ul{
  margin:0;
  padding:0;
  list-style:none;
}

.seed-mobile-nav,
.seed-submenu{
  list-style:none;
  margin:0;
  padding:0;
}
.seed-mobile-catalogue,
.seed-mobile-viewall{
    position:relative;
    overflow:hidden;
}

.seed-mobile-catalogue::before,
.seed-mobile-viewall::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.25),
        transparent
    );
    transition:.7s;
}

.seed-mobile-catalogue:hover::before,
.seed-mobile-viewall:hover::before{
    left:140%;
}
/* Tablet */
@media(max-width:1199px){

  .seed-header-inner{
    width:min(100%,94%);
  }
.seed-mobile-nav .seed-mobile-catalogue{
    background:#271656;
    color:#fff !important;
    border:none !important;
    justify-content: center;
}
.seed-mobile-nav .seed-mobile-catalogue i,
.seed-mobile-nav .seed-mobile-catalogue .fa-file-pdf,
.seed-mobile-catalogue i{
    color:#ffffff !important;
    fill:#ffffff !important;
}
  .seed-header-row{
    padding:16px 18px;
  }
.catalogue-btn{
  background-color: #0d3b66;
}
  .seed-logo img{
    max-width:145px;
  }

  .seed-main-menu ul{
    gap:18px;
  }

  .seed-main-menu ul li > a{
    font-size:14px;
  }

  .catalogue-btn{
    padding:12px 16px !important;
    font-size:13px !important;
  }

  .seed-mega-menu{
    width:760px;
    left:220%;
  }

  .seed-mega-card{
    min-height:190px;
  }

  .seed-mega-card img{
    height:120px;
  }
}

/* Mobile + Tablet Menu */
@media(max-width:991px){

  .seed-header{
    padding:12px 0;
  }

  .seed-header-row{
    padding:10px 16px;
    border-radius:12px;
  }

  .seed-main-menu{
    display:none;
  }

  .seed-mobile-toggle{
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
  }

  .seed-mobile-header{
    display:block;
  }

  body.seed-menu-open{
    overflow:hidden;
  }
}

/* Small Mobile */
@media(max-width:575px){

  .seed-header-inner{
    width:94%;
  }

  .seed-logo img{
    max-width:60px;
    padding: 0;
  }

  .seed-mobile-toggle{
    width:42px;
    height:42px;
    font-size:18px;
  }

  .seed-mobile-sidebar{
    width:320px;
    padding:20px;
  }

  .seed-mobile-logo img{
    max-width:115px;
  }

  .seed-mobile-nav a,
  .seed-dropdown-btn{
    padding:13px 14px;
    font-size:14px;
  }
}

/* Mobile submenu animation */
.seed-submenu{
  max-height:0;
  overflow:hidden;
  display:block;
  transition:max-height .35s ease;
  padding-left:12px;
}

.seed-dropdown-parent.active .seed-submenu{
  max-height:500px;
}

.seed-dropdown-parent.active .seed-dropdown-btn i{
  transform:rotate(180deg);
}

.seed-dropdown-btn i{
  transition:.3s ease;
}

/* FOOTER */

.seed-footer{
background: linear-gradient(135deg, #0d3b66, #06243f);
border-top:1px solid var(--border);
padding:58px 0 0;

}

.seed-footer-grid{
display:grid;
grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;
gap:36px;
padding-bottom:42px;
}

.seed-footer-logo{
font-size:25px;
font-weight:800;
color:var(--primary);
margin-bottom:18px;
display:flex;
align-items:center;
gap:10px;
}

.seed-footer-logo img{
max-width:180px;
border-radius:8px;
padding:8px;

}

.seed-footer p,
.seed-footer a,
.seed-contact-line{
font-size:15px;
color:#64748b;
}

.seed-footer h4{
font-size:16px;
font-weight:800;
letter-spacing:3px;
text-transform:uppercase;
color:var(--primary);
margin-bottom:22px;
}

.seed-footer a{
display:block;
margin-bottom:13px;
transition:.3s var(--ease);
}

.seed-footer a:hover{
color:var(--primary);
padding-left:4px;
}

.seed-contact-line{
display:flex;
gap:12px;
align-items:flex-start;
padding-bottom:13px;
margin-bottom:13px;
border-bottom:1px solid var(--border);
}

.seed-contact-line i{
color:var(--primary);
margin-top:4px;
}

.seed-footer-bottom{
border-top:1px solid var(--border);
padding:22px 0;
display:flex;
justify-content:space-between;
gap:20px;
flex-wrap:wrap;
font-size:13px;
color:#64748b;
}

.seed-footer-bottom-links{
display:flex;
gap:18px;
}

/* Footer Social Icons */

.seed-footer-social{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:22px;
}

.seed-footer-social a{
  width:42px;
  height:42px;

  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:50%;

  background:#ffffff;
  border:1px solid #e6edf3;

  color:#0d3b66;
  font-size:16px;

  transition:.35s cubic-bezier(.16,1,.3,1);
}

.seed-footer-social a:hover{
  background:#0d3b66;
  color:#ffffff;
  border-color:#0d3b66;
  transform:translateY(-4px);
  box-shadow:0 12px 25px rgba(13,59,102,.18);
}

/* RESPONSIVE */

@media(max-width:1199px){
.seed-menu{gap:18px}
.seed-hero h1{font-size:52px}
.seed-cred-grid{grid-template-columns:repeat(3,1fr)}
.seed-cred-card{border-right:0}
.seed-footer-grid{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:991px){
.seed-menu{display:none}
.seed-mobile-toggle{display:flex;align-items:center;justify-content:center}
.seed-hero-grid,.seed-split{grid-template-columns:1fr}
.seed-hero{padding:70px 0}
.seed-hero-icons{grid-template-columns:repeat(2,1fr)}
.seed-feature-grid,.seed-cred-grid{grid-template-columns:repeat(2,1fr)}
.seed-footer-grid{grid-template-columns:1fr 1fr}
.seed-hero h1{font-size:44px}
}

@media(max-width:575px){
.seed-nav{padding:14px 16px}
.seed-logo{font-size:20px}
.seed-hero h1{font-size:36px;letter-spacing:-1.2px}
.seed-hero-icons,.seed-feature-grid,.seed-cred-grid,.seed-footer-grid{grid-template-columns:1fr}
.apex-products-heading h2,.seed-split-content h2{font-size:32px}
.apex-product-card{padding:24px;min-height:auto}
.apex-product-image{height:220px}
.seed-cred-panel{padding:40px 24px}
.seed-cred-title{font-size:28px}
}
/* ===============================
   FLOATING ACTIONS + SCROLL TOP
================================ */

.seed-floating-actions{
  position:fixed;
  right:24px;
  bottom:100px;
  z-index:9998;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.seed-float-btn{
  width:52px;
  height:52px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:20px;
  box-shadow:0 14px 35px rgba(13,59,102,.18);
  transition:.35s cubic-bezier(.16,1,.3,1);
}

.seed-float-btn:hover{
  transform:translateY(-4px);
}

.whatsapp-btn{
  background:#25D366;
}

.contact-btn{
  background:#0d3b66;
}

/* Scroll Top */

.seed-scroll-top{
  position:fixed;
  right:24px;
  bottom:28px;
  width:54px;
  height:54px;
  border:0;
  padding:0;
  border-radius:50%;
  background:#ffffff;
  color:#0d3b66;
  z-index:9998;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 14px 35px rgba(13,59,102,.18);
  opacity:0;
  visibility:hidden;
  transform:translateY(12px);
  transition:.35s cubic-bezier(.16,1,.3,1);
}

.seed-scroll-top.active{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.seed-scroll-top i{
  position:absolute;
  font-size:15px;
  z-index:2;
}

.seed-scroll-progress{
  position:absolute;
  inset:0;
  transform:rotate(-90deg);
}

.seed-scroll-progress circle{
  fill:none;
  stroke-width:3;
}

.scroll-bg{
  stroke:#e6edf3;
}

.scroll-line{
  stroke:#028090;
  stroke-linecap:round;
  stroke-dasharray:150.8;
  stroke-dashoffset:150.8;
  transition:stroke-dashoffset .12s linear;
}

@media(max-width:575px){
  .seed-floating-actions{
    right:16px;
    bottom:92px;
  }

  .seed-float-btn{
    width:48px;
    height:48px;
    font-size:19px;
  }

  .seed-scroll-top{
    right:16px;
    bottom:24px;
    width:50px;
    height:50px;
  }
}
@keyframes seedFloatPulse{

    0%,100%{
        transform:translateY(0) scale(1);
    }

    50%{
        transform:translateY(-6px) scale(1.05);
    }

}

.whatsapp-btn{
    animation:seedFloatPulse 2.5s ease-in-out infinite;
}

.contact-btn{
    animation:seedFloatPulse 2.5s ease-in-out infinite .6s;
}



/*-----topbar----*/
/* ===============================
   FLOATING TOP BAR
================================ */

.seed-topbar{
  width:min(1320px,92%);
  margin:0 auto 10px;
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(14px);
  border:1px solid rgba(13,59,102,.08);
  border-radius:10px;
  box-shadow:0 10px 35px rgba(13,59,102,.08);
}

.seed-topbar-inner{
  padding:9px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}

.seed-topbar-left{
  display:flex;
  align-items:center;
  gap:22px;
}

.seed-topbar-left a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#0d3b66;
  font-size:14px;
  font-weight:600;
  transition:.3s ease;
}

.seed-topbar-left a i{
  color:#028090;
  font-size:13px;
}

.seed-topbar-left a:hover{
  color:#028090;
}

.seed-topbar-social{
  display:flex;
  align-items:center;
  gap:10px;
}

.seed-topbar-social a{
  width:30px;
  height:30px;
  border-radius:50%;
  background:#f4f8fb;
  color:#0d3b66;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
  transition:.35s cubic-bezier(.16,1,.3,1);
}

.seed-topbar-social a:hover{
  background:#0d3b66;
  color:#ffffff;
  transform:translateY(-2px);
}

/* Header spacing with topbar */
.seed-header{
  padding:14px 0;
}

.seed-header-row{
  box-shadow:0 12px 40px rgba(13,59,102,.08);
}

/* Tablet */
@media(max-width:991px){
  .seed-topbar{
    display:none;
  }

  .seed-header{
    padding:12px 0;
  }
}
/* TOP BAR */

.seed-topbar{
    position:fixed;
    top:0%;
    left:50%;
    transform:translateX(-50%);
    width:min(1380px, 97%);
    z-index:9999;

    background:rgba(255, 255, 255, 0.971);
    backdrop-filter:blur(14px);

    border:1px solid rgba(13,59,102,.08);
    border-radius:0 0 10px 10px;

    box-shadow:0 10px 35px rgba(13,59,102,.08);
}

.seed-topbar-inner{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px 30px;
}

.seed-header{
    position:fixed;
    top:42px !important; /* adjust */
    left:0;
    width:100%;
    z-index:9998;
}


/* ===============================
   FLOATING TOP BAR
================================ */

.seed-topbar{
  position:fixed;
  top:0;
  left:50%;
  transform:translateX(-50%) translateY(0);
  width:min(1390px,92%);
  z-index:10000;

  background:rgba(255,255,255,.97);
  backdrop-filter:blur(14px);
  border:1px solid rgba(13,59,102,.08);
  border-radius:0 0 10px 10px;
  box-shadow:0 10px 35px rgba(13,59,102,.08);

  transition:
    transform .45s cubic-bezier(.16,1,.3,1),
    opacity .35s ease,
    visibility .35s ease;
}

.seed-topbar.seed-topbar-hidden{
  transform:translateX(-50%) translateY(-110%);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}

.seed-topbar-inner{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px 30px;
}

.seed-header{
  position:fixed;
  top:0px;
  left:0;
  width:100%;
  z-index:9998;
  transition:top .45s cubic-bezier(.16,1,.3,1), padding .35s ease;
}

.seed-header.seed-header-up{
  top:0;
}

.seed-header{
  top:0px !important;
  transition:top .45s cubic-bezier(.16,1,.3,1), padding .35s ease !important;
}

.seed-header.seed-header-up{
  top:0 !important;
}

.seed-topbar{
  transition:
    transform .45s cubic-bezier(.16,1,.3,1),
    opacity .35s ease,
    visibility .35s ease !important;
}

.seed-topbar.seed-topbar-hidden{
  transform:translateX(-50%) translateY(-110%) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

@media (max-width: 991px){

  .seed-header{
    top:12px !important;
    padding:0 !important;
  }

  .seed-header-inner{
    width:94%;
  }

  .seed-header-row{
    border-radius:14px;
    box-shadow:0 12px 35px rgba(13,59,102,.12);
  }


  .seed-topbar{
    display:none !important;
  }

}
@media (max-width: 991px){

  .seed-header,
  .seed-header.seed-header-up{
    top:16px !important;
    transition:none !important;
    animation:none !important;
  }

  .seed-topbar{
    display:none !important;
  }

}

/* Header Social Icons */

.seed-header-social{
  display:flex;
  align-items:center;
  gap:10px;
  margin-left:8px;
}

.seed-header-social a{
  width:30px;
  height:30px;

  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:50%;
  background:#f4f8fb;
  border:1px solid rgba(13,59,102,.08);

  color:#0d3b66;
  font-size:14px;

  transition:.35s cubic-bezier(.16,1,.3,1);
}

.seed-header-social a:hover{
  background:#0d3b66;
  color:#fff;
  transform:translateY(-3px);
  box-shadow:0 10px 24px rgba(13,59,102,.18);
}

/* Hide on mobile since topbar already has them */

@media(max-width:991px){
  .seed-header-social{
    display:none;
  }
}
 /* Remove menu underline from social icons */

.seed-header-social a::after{
    display:none !important;
    content:none !important;
}

.seed-header-social a:hover::after{
    width:0 !important;
}
.seed-header-social a:hover{
  color:white !important
}
.seed-header-social a{
    padding:0 !important;
}
/* Mobile Sidebar Social */

.seed-mobile-social-box{
    margin-top:30px;
    padding-top:25px;
    border-top:1px solid #e6edf3;
    text-align:center;
}

.seed-mobile-social-text{
    font-size:13px;
    line-height:1.7;
    color:#64748b;
    margin-bottom:18px;
}

.seed-mobile-social{
    display:flex;
    justify-content:center;
    gap:12px;
}

.seed-mobile-social a{
    width:46px;
    height:46px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#f4f8fb;
    border:1px solid #e6edf3;

    color:#0d3b66;
    font-size:16px;

    transition:.35s cubic-bezier(.16,1,.3,1);
}

.seed-mobile-social a:hover{
    background:#0d3b66;
    color:#fff;
    border-color:#0d3b66;
    transform:translateY(-3px);
}

.seed-mobile-social a::after{
    display:none !important;
}




/* =====================================
   SEED FOOTER - PURPLE THEME OVERRIDE
===================================== */

.seed-footer{
    background: linear-gradient(135deg, #0d3b66, #06243f);
    border-top:none;
    color:rgba(255,255,255,.75);
}

/* Headings */

.seed-footer h4{
    color:#ffffff;
}

/* Logo */

.seed-footer-logo{
    color:#ffffff;
}



/* Footer Text */

.seed-footer p,
.seed-footer a,
.seed-contact-line{
    color:rgba(255,255,255,.75);
}

/* Links */

.seed-footer a{
    transition:.35s ease;
}

.seed-footer a:hover{
    color:#ffffff;
    padding-left:6px;
}

/* Contact Lines */

.seed-contact-line{
    border-bottom:1px solid rgba(255,255,255,.10);
}

.seed-contact-line i{
    color:#ffffff;
}

/* Social Icons */

.seed-footer-social a{
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.10);
    color:#ffffff;
}

.seed-footer-social a:hover{
    background:#ffffff;
    color:#271656;
    border-color:#ffffff;
    transform:translateY(-4px);
    box-shadow:0 12px 25px rgba(0,0,0,.18);
}

/* Footer Bottom */

.seed-footer-bottom{
    border-top:1px solid rgba(255,255,255,.10);
    color:rgba(255,255,255,.65);
}

.seed-footer-bottom a{
    color:rgba(255,255,255,.65);
}

.seed-footer-bottom a:hover{
    color:#ffffff;
}

/* Optional Divider */

.seed-footer-grid{
    position:relative;
}

.seed-footer-grid::after{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    height:1px;
    background:rgba(255,255,255,.08);
}

/* Contact Hover */

.seed-contact-line:hover{
    color:#ffffff;
}

.seed-contact-line:hover i{
    transform:translateY(-2px);
    transition:.3s ease;
}

/* Mobile */

@media(max-width:575px){

    .seed-footer{
        text-align:left;
            background: linear-gradient(135deg, #0d3b66, #06243f);
    }

    .seed-contact-line{
        justify-content:;
    }

    .seed-footer-social{
        justify-content:left;
    }

    .seed-footer-bottom{
        text-align:center;
        justify-content:center;
    }
    .seed-footer-logo img{
          max-width: 130px;
    }
    .seed-footer-logo{
      gap:0;
    }
}