:root{
	--blue: #c62622;
    --blue2: #edc231;
    --cyan: #edc231;
    --ink: #071a34;
    --navy: #06162d;
    --soft: #f3f7fc;
    --line: #dbe6f2;
    --white: #fff;
    --text: #33465d;
    --gradient: linear-gradient(135deg, #caa012 0%, #fcd550 58%, #edc231 100%);
}}



*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;color:var(--text);background:#fff;overflow-x:hidden}h1,h2,h3,h4,.brand-name{font-family:'Sora',sans-serif;}a{text-decoration:none}
.section{padding:60px 0}.section-label{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.18em;font-size:.73rem;font-weight:700;color:var(--blue);margin-bottom:22px}.section-label:before{content:"";width:34px;height:2px;background:var(--gradient)}
.text-gold { color: #edc231; }
.section-label.light{color:#000;}
.section-title{font-size:clamp(2.5rem,5vw,4rem);line-height:1.04;letter-spacing:-.055em;font-weight:600}.section-title span{color:var(--blue2)}
.small-title{font-size:clamp(2.2rem,3.5vw,2.8rem)}
.scroll-progress{position:fixed;left:0;top:0;height:3px;width:0;background:var(--gradient);z-index:9999}.site-header{transition:.35s}.site-header.scrolled{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 10px 35px rgba(5,32,70,.08)}
.brand-logo{width:160px;object-fit:contain}.brand-name{display:flex;flex-direction:column;line-height:1;color:#fff}
.brand-name b{font-size:1.02rem;letter-spacing:.12em; display: none;}
.brand-name small{font-size:.59rem;letter-spacing:.18em;margin-top:6px;  display: none;}.site-header.scrolled .brand-name,.offcanvas .brand-name{color:var(--ink)}
.nav-link{color:rgba(255,255,255,.82);font-weight:500;font-size:.91rem;margin:0 7px;position:relative}.nav-link:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:3px;height:2px;background:var(--gradient);transform:scaleX(0);transition:.3s}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.site-header.scrolled .nav-link{color:#2a3b51}
.site-header.scrolled .nav-link:hover,.site-header.scrolled .nav-link.active{color:#edc231}
.btn{text-shadow: 0px 0px 0px black; border-radius:3px;font-weight:700;padding:.85rem 1.4rem;transition:.35s}
.btn-primary-gradient{background:var(--gradient);border:0;color:#000; box-shadow:0 0px 0px rgba(21,91,177,.25)}
.btn-primary-gradient:hover{color:#444;transform:translateY(-3px);}.navbar-toggler{font-size:1.8rem;color:#fff}.site-header.scrolled .navbar-toggler{color:var(--ink)}.offcanvas{max-width:340px}.mobile-menu{display:flex;flex-direction:column}
.mobile-menu a{font-family:'Sora';font-size:1rem;color:var(--ink);padding:10px 0;border-bottom:1px solid var(--line)}
.mobile-menu ul li ul li { padding: 0 20px; }
.dropdown-toggle::after { border-top: 0px; }
.hero{position:relative;min-height:100vh;color:#fff;overflow:hidden}
.hero-bg{}
#home-sec.hero {overflow: hidden;}
#myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,35,.94) 0%,rgba(5,25,53,.75) 52%,rgba(5,31,67,.24) 100%),linear-gradient(0deg,rgba(3,16,35,.85),transparent 55%)}.hero-container{position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;font-weight:700;color:#edc231;margin-bottom:26px}.hero-kicker span{width:38px;height:2px;background:var(--gradient)}
.hero-title{font-size:clamp(52px, 7vw, 70px);letter-spacing:-.055em;line-height:1;color:#fff;font-weight:500}
.hero-title span { color: #edc231; }
.hero-title em{font-style:normal;background:linear-gradient(90deg,#fff,#6ebcff);-webkit-background-clip:text;color:transparent}
.hero-copy{font-size:1.15rem;line-height:1.7;color:rgba(255,255,255,.72);margin:28px 0 34px}.btn-glass{color:#fff;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.btn-glass:hover{color:#fff;background:rgba(255,255,255,.16);transform:translateY(-3px)}.hero-bottom{position:relative;bottom:0;left:0;right:0;z-index:3;padding:28px 0 34px;border-top:1px solid rgba(255,255,255,.15)}.hero-metrics{display:flex;gap:58px}.hero-metrics div{display:grid;grid-template-columns:auto auto;align-items:end; border-right: 1px solid #2478db; padding: 0 30px;} .hero-metrics div:last-child { border:0px; } .hero-metrics strong{font-family:'Sora';font-size:4rem;color:var(--blue2);line-height:1}.hero-metrics b{color:var(--cyan);font-size:2rem}.hero-metrics span{grid-column:1/3;color: #000;font-size:.78rem;margin-top:7px}
.scroll-link{color:#fff;font-size:1.2rem;text-transform:uppercase;letter-spacing:.14em}.scroll-link span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.4);border-radius:50%;margin-left:14px}.cable-lines span{position:absolute;border:1px solid rgba(105,185,255,.18);border-radius:50%;z-index:1}.cable-lines span:nth-child(1){width:780px;height:780px;right:-480px;top:-100px}.cable-lines span:nth-child(2){width:1000px;height:1000px;right:-560px;top:-200px}.cable-lines span:nth-child(3){width:1220px;height:1220px;right:-650px;top:-310px}
.intro-section{background:#fff}.intro-lead{font-size:clamp(1.4rem,2vw,2rem);line-height:1.2;color:var(--ink)}.line-accent{width:60px;height:3px;background:var(--gradient);flex:none}.about-section{background:var(--soft)}.about-visual{height:min(68vw,700px);min-height:500px;position:relative;overflow:hidden}.about-visual img{width:100%;height:100%;object-fit:cover;transition:1s}.about-visual:hover img{transform:scale(1.035)}.image-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,16,35,.8),transparent 55%)}.about-caption{position:absolute;bottom:50px;left:50px;color:#fff;display:flex;flex-direction:column}.about-caption span{font-size:.72rem;letter-spacing:.18em;margin-bottom:10px}.about-caption strong{font-family:'Sora';font-size:clamp(1.8rem,4vw,4rem)}.orbit-badge{position:absolute;right:45px;top:45px;width:145px;height:145px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;animation:float 4s ease-in-out infinite}.orbit-badge i{font-size:2rem;color:var(--blue2)}.orbit-badge span{font-size:.55rem;letter-spacing:.14em;color:var(--ink);font-weight:700}.lead-text{font-size:1.55rem;line-height:1.2;color:var(--ink)}.text-arrow{display:inline-flex;align-items:center;gap:12px;font-weight:700;color:var(--blue)}.text-arrow i{transition:.3s}.text-arrow:hover i{transform:translate(4px,-4px)}
.products-section{}.product-showcase{height:720px;position:relative;}.product-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transition:.7s}.product-panel.active{opacity:1;visibility:visible}.product-image,.product-overlay{position:absolute;inset:0}.product-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:1.2s}.product-panel.active .product-image img{transform:scale(1)}.product-overlay{background:linear-gradient(90deg,rgba(3,17,38,.50),rgba(5,28,59,.50) 65%,rgba(3,16,34,.20)),linear-gradient(0deg,rgba(3,16,34,.6),transparent 25%)}.product-copy{position:absolute;left:58px;top:50%;transform:translateY(-50%);max-width:520px;color:#fff}.product-copy>span{font-size:.72rem;letter-spacing:.18em;color:#9dcbff}.product-copy h3{font-size:clamp(3rem,6vw,6rem);line-height:.95;color:#fff;letter-spacing:-.06em;margin:20px 0}.product-copy p{color:rgba(255,255,255,.7);font-size:1.05rem}.product-copy a{display:inline-flex;gap:12px;color:#fff;font-weight:700;margin-top:15px}.product-list{position:absolute;right:40px;bottom:42px;display:flex;flex-wrap:wrap;justify-content:flex-end; display:none; gap:8px;max-width:510px}.product-list span{background:rgba(6,25,52,.7);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:#fff;padding:10px 15px;font-size:.78rem}.product-tabs{position:absolute;right:0;top:0;z-index:3;display:flex}.product-tabs button{border:0;padding:19px 28px;background:#fff;color:var(--ink);font-family:'Sora';font-weight:700}.product-tabs button span{opacity:.45;margin-right:8px}.product-tabs button.active{background:var(--gradient);color:#fff}
.industries-section{background:#fff}.industry-card{height:390px;background:var(--soft);padding:30px;display:flex;flex-direction:column;border:1px solid transparent;transition:.4s}.industry-card:hover{background:var(--gradient);transform:translateY(-10px);box-shadow:0 24px 60px rgba(20,84,164,.22)}.industry-card>span{font-family:'Sora';font-size:.75rem;color:var(--blue)}.industry-card i{font-size:3rem;color:var(--blue2);margin:auto 0 30px}.industry-card h3{font-size:1.4rem}.industry-card p{color:#718196}.industry-card:hover>*{color:#fff}.swiper-footer{display:flex;justify-content:space-between;align-items:center;margin-top:36px}.swiper-pagination{position:static!important;text-align:left;width:auto!important}.swiper-pagination-bullet-active{background:var(--blue)!important;width:28px;border-radius:10px}.industry-prev,.industry-next{width:50px;height:50px;border:1px solid var(--line);background:#fff;margin-left:8px;transition:.3s}.industry-prev:hover,.industry-next:hover{background:var(--gradient);color:#fff;border-color:transparent}
.manufacturing-section{ position:relative;min-height:500px;display:flex;align-items:center;overflow:hidden}
.manufacturing-bg{ position:absolute;inset:0;background:url('../images/project2.jpg') 0 center/cover no-repeat; top: -200px;} .manufacturing-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,14,31,.95),rgba(3,24,52,.65),rgba(3,22,49,.72))}.btn-light-outline{border:1px solid rgba(255,255,255,.45);color:#fff}.btn-light-outline:hover{background:#fff;color:var(--ink)}.capability-list{border-top:1px solid rgba(255,255,255,.2)}.capability-list div{display:flex;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2);transition:.3s}.capability-list div:hover{padding-left:12px}.capability-list span{color:#7dc1ff;font-size:.72rem}.capability-list b{color:#fff;font-family:'Sora';font-size:1.05rem}
.heading-center{max-width:760px;margin:auto}.heading-center p{max-width:600px;margin:20px auto 0}
.quality-card{border-radius: 28px; padding:34px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 45px rgba(13,50,95,.06);position:relative;transition:.4s;transform-style:preserve-3d}.quality-card:hover{border-color:#72b9ff;box-shadow:0 24px 60px rgba(20,84,164,.15)}.quality-card>span{font-size:.72rem;color:#8aa0b7}
.quality-card i{display:block;font-size:3.2rem;color:var(--blue2);margin:20px 0 20px}.quality-card h3{font-size:1.3rem}.quality-card p{font-size:.9rem;color:#74869a}.why-section{padding-top:0}.why-wrap{background:var(--gradient);padding:80px}.why-grid{display:grid;grid-template-columns:1fr 1fr}.why-grid>div{min-height:190px;padding:28px;border:1px solid rgba(255,255,255,.2);position:relative;transition:.35s}.why-grid>div:hover{background:rgba(255,255,255,.12);transform:translateY(-5px)}.why-grid b{position:absolute;right:22px;top:20px;color:rgba(255,255,255,.45)}.why-grid i{font-size:2.2rem;color:#fff}.why-grid h3{color:#fff;font-size:1.12rem;margin-top:35px}
.download-list{border-top:1px solid var(--line)}.download-list a{display:grid;grid-template-columns:50px 55px 1fr 60px 48px;align-items:center;padding:25px 8px;border-bottom:1px solid var(--line);color:var(--ink);transition:.35s}.download-list a>span,.download-list a>small{color:#8ca0b5;font-size:.75rem}.download-list a>i{font-size:1.8rem;color:var(--blue)}.download-list a>b{font-family:'Sora';font-size:1.1rem}.download-list a em{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-style:normal}.download-list a:hover{background:var(--soft);padding-left:20px}.download-list a:hover em{background:var(--gradient);color:#fff}
.contact-section{padding:0 0 50px}
.contact-wrap{background:var(--navy);padding:60px 90px;color:#fff;position:relative;overflow:hidden}.contact-wrap:after{content:"";position:absolute;width:500px;height:500px;border:100px solid rgba(54,145,238,.11);border-radius:50%;right:-250px;top:-280px}
.contact-wrap h2{font-size:clamp(3rem,5vw,3.3rem);color:#fff;letter-spacing:-.06em}
.contact-wrap p{color:#fff;max-width:560px}.contact-details{display:flex;flex-direction:column;gap:14px;margin-top:30px}.contact-details a,.contact-details span{color:#fff;display:flex;gap:12px}.contact-details i{color:#edc231}
.enquiry-form{border-radius: 28px; position:relative;z-index:2;background:#fff;padding:35px;color:var(--ink)}.enquiry-form label{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:8px}.form-control{border-radius:0;border:0;border-bottom:1px solid #cfdae6;padding:.8rem 0;box-shadow:none!important}.form-control:focus{border-color:var(--blue)}
.btn-white{text-shadow: 0px 0px 0px black; background:var(--gradient);color:#000;border:0;margin-top:12px}
.btn-white:hover{color:#555;transform:translateY(-2px)}.form-message{font-size:.85rem;margin-top:10px;color:#168448}
.site-footer{background:#030d1c;color:rgba(255,255,255,.55);padding:50px 0 30px}
.footer-brand img{width:180px}.footer-brand span{display:flex;flex-direction:column;color:#fff;font-family:'Sora'; display: none; }.footer-brand small{display: none; font-size:.56rem;letter-spacing:.17em;margin-top:5px}.site-footer p{max-width:340px;margin-top:22px}.site-footer h4{color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:20px}.site-footer .col-lg-2>a{display:block;color:rgba(255,255,255,.56);margin:10px 0}.site-footer a:hover{color:#fff}.socials{display:flex;gap:10px}.socials a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);color:#fff}
.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:15px;margin-top:20px;font-size:.8rem}
.back-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border:0;background:var(--gradient);color:#fff;z-index:30;opacity:0;visibility:hidden;transform:translateY(20px);transition:.3s}
.back-top.show{opacity:1;visibility:visible;transform:none; color: #000}.cursor-dot,.cursor-ring{position:fixed;pointer-events:none;z-index:10000;border-radius:50%;transform:translate(-50%,-50%)}.cursor-dot{width:7px;height:7px;background:var(--blue2)}.cursor-ring{width:34px;height:34px;border:1px solid rgba(36,120,219,.65);transition:width .2s,height .2s}.cursor-ring.hover{width:54px;height:54px;background:rgba(36,120,219,.08)}@keyframes float{50%{transform:translateY(-10px)}}
.contactPageCntr {background: var(--navy);}

/*### product page ###*/
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* Prevents a 1px gap that causes flickering when moving the mouse */
  }

/* Product page banner */
.inner-hero {
  padding: 150px 0 85px
  ;
  position: relative;
  color: #fff;
  background:
    linear-gradient(100deg, rgba(4, 21, 42, .95), rgba(18, 76, 153, .72)),
    url("../images/about_bg1.jpg") center/cover;
}

.inner-hero h1 {
  font-size: clamp(52px, 7vw, 40px);
  letter-spacing: -.055em;
}

.breadcrumb { margin: 0; }
.breadcrumb a { color: #edc231; }
.breadcrumb-item.active,
.breadcrumb-item + .breadcrumb-item::before {
  color: rgba(255, 255, 255, .65);
}

/* Introductory content */
.page-intro { padding: 60px 0 10px; }
.page-intro p {
  font-size: 19px;
  color: var(--muted);
}

/* Product filter buttons */
.product-filterbar {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.filter-btn {
  border: 1px solid var(--line);
  background: #fff;
  padding: 12px 22px;
  font-weight: 700;
  transition: .3s ease;
}

.filter-btn.active,
.filter-btn:hover {
  background: var(--gradient);
  color: #333;
  border-color: transparent;
}

/* Individual product cards */
.product-card {
  height: 100%;
  border: 1px solid var(--line);
  background: #fff;
  overflow: hidden;
  transition: .35s;
  position: relative;
  border-radius: 20px;
}

.product-card:hover {
  transform: translateY(-9px);
  box-shadow: var(--shadow);
}

.product-card-media {
  height: 280px;
  overflow: hidden;
  background: #e9f2fa;
  position: relative;
}

.product-card-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: .55s;
}

.product-card:hover img { transform: scale(1.07); }

.product-card-badge {
  position: absolute;
  left: 18px;
  top: 18px;
  background: var(--gradient);
  color: #333;
  padding: 8px 12px;
  font-size: 10px;
  letter-spacing: .12em;
}

.product-card-body { padding: 28px; }
.product-card h3 { font-size: 25px; }
.product-card p { color: var(--muted); }

.product-card ul {
  padding: 0;
  list-style: none;
  margin: 20px 0;
}

.product-card li {
  padding: 7px 0;
  border-bottom: 1px dashed #d9e4ef;
  font-size: 14px;
}

.product-card .card-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--blue);
  font-weight: 800;
  margin-top: 20px;
}

/* Catalogue call-to-action */
.catalog-cta {
  background: linear-gradient(135deg, #caa012 0%, #d1b34c 58%, #a18321 100%);
  color: #fff;
  padding: 65px;
  margin: 50px 0 0 0;
}
.catalog-cta .btn { background: linear-gradient(135deg, #ffe000 0%, #fbf3d5 58%, #ffe000 100%); }
.catalog-cta h2 { font-size: clamp(38px, 4vw, 60px); color: #000; }


/* =========================================================
   PRODUCT LISTING PAGE CSS
   Used by: products.html
   ========================================================= */

/* Product page banner */
.detail-main {
  padding: 50px 0;
}
.detail-image {
  height: 580px;
  overflow: hidden;
}
.detail-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.detail-summary {
  padding-left: 40px;
}
.detail-summary h2 {
  font-size: clamp(38px, 4vw, 58px);
}


.spec-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 35px;
  border-top: 1px solid var(--line);
  border-left: 1px solid var(--line);
}
.spec-grid div {
  padding: 18px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.spec-grid small {
  display: block;
  color: var(--muted);
}
.spec-grid b {
  font-size: 15px;
}
.detail-tabs {
  margin-top: 90px;
}


.nav-tabs {
  border: 0;
  gap: 8px;
}
.nav-tabs .nav-link {
  border: 1px solid var(--line) !important;
  border-radius: 0 !important;
  padding: 15px 24px;
  margin: 0;
  color: #000;
}
.nav-tabs .nav-link.active {
  background: var(--gradient);
  color: #fff !important;
}
.tab-pane {
  padding: 35px;
  border: 1px solid var(--line);
  color: var(--muted);
}
.sidebar-box {
  background: var(--soft);
  padding: 28px;
  margin-bottom: 25px;
}
.sidebar-box h4 {
  font-size: 20px;
}
.sidebar-box a {
  display: flex;
  justify-content: space-between;
  padding: 13px 0;
  color: var(--ink);
  border-bottom: 1px solid #dce7f1;
}
.sidebar-box a:hover {
  color: var(--blue);
}
.download-box {
  background: var(--gradient);
  color: #fff;
}
.download-box a {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
}

.product_Cntr_hm { margin-top: -100px; }

.productTextScroll {}
.productTextScroll h2 { margin:0px !important; }
.productTextScroll h4 { margin:20px 0 0 0 !important; }
.productTextScroll p { margin:10px 0 0 0 !important; }



.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: #fff; }


/* Responsive product-page rules */
@media (max-width: 575px) {
  .catalog-cta { padding: 38px 25px; }
  .inner-hero { padding-top: 150px; }
}




@media(max-width:1199px){.site-header{background:rgba(4,18,40,.8);backdrop-filter:blur(14px)}.site-header.scrolled{background:#fff}.hero-title{font-size:clamp(3.5rem,8vw,6.5rem)}}
@media(max-width:991px){.section{padding:85px 0}.hero-bottom{position:relative;background:#06162d}.hero .min-vh-100{min-height:820px!important}.hero-metrics{gap:30px;flex-wrap:wrap}.product-showcase{height:680px}.product-copy{left:30px;right:30px;top:42%}.product-list{left:30px;right:30px;justify-content:flex-start}.why-wrap,.contact-wrap{padding:55px 35px}.contact-section{padding-bottom:0}}
@media(max-width:767px){.brand-logo{}.brand-name b{font-size:.88rem}.hero-title{font-size:3.55rem}.hero-copy{font-size:1rem}.hero-actions .btn{width:100%}.hero-metrics{display:grid;grid-template-columns:1fr 1fr}.section-title{font-size:2.8rem}.about-visual{min-height:520px}.about-caption{left:24px;bottom:28px}.orbit-badge{width:110px;height:110px;right:20px;top:20px}.product-showcase{height:720px}.product-tabs{left:0;right:auto}.product-tabs button{padding:15px 18px}.product-copy h3{font-size:3.7rem}.product-list{bottom:25px}.why-grid{grid-template-columns:1fr}.download-list a{grid-template-columns:34px 42px 1fr 40px}.download-list a>small{display:none}.contact-wrap{padding:55px 22px}.enquiry-form{padding:24px}.footer-bottom{flex-direction:column;gap:10px}}
@media(max-width:480px){.row>* { margin-top: 20px; }.section { padding: 35px 0; }.hero-title{font-size:3rem}.hero .min-vh-100{min-height:760px!important}.hero-metrics{grid-template-columns:1fr}.product-copy{top:40%}.product-copy h3{font-size:3rem}.product-list span{padding:8px 10px}.why-wrap{padding:45px 20px}; .mt-sm-25 { margin-top: 25px;} .filter-btn { padding: 12px 5px; } .detail-image { height: auto; border: 1px solid #eee; border-radius: 20px; } .detail-main { padding: 60px 0 20px 0;} .detail-summary { padding-left: 0;} .inner-hero h1 { font-size: clamp(32px, 7vw, 40px); margin-bottom: 30px;} .hero .min-vh-100 { min-height: 100vh !important } .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color: #333 } .nav-link:hover, .nav-link.active {color: #333; } .contact-section { margin-bottom: 30px; } }

#intro { border-top: 1px solid #2478db; }
.getouchBox { position: fixed; top: 20%; right: 0; z-index: 999; }


.product_box {    position: absolute;
    bottom: -300px;
    width: 100%;
    margin: 0 auto;
}
.card {
    position: relative;
    padding: 0;
    margin: 0 !important;
    border-radius: 20px;
	border: 0;
    overflow: hidden;
    max-width: 100%;
    max-height: 340px;
    cursor: pointer;
    border: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);

}

.card .card-image {
    width: 100%;
    max-height: 340px;
}

.card .card-image img {
    width: 100%;
    max-height: 340px;
    object-fit: cover;
}

.card .card-content {
    position: absolute;
    bottom: -180px;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(15px);
    min-height: 140px;
    width: 100%;
    transition: bottom .4s ease-in;
    box-shadow: 0 -10px 10px rgba(255, 255, 255, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.6);
}

.card:hover .card-content {
    bottom: 0px;
}

.card:hover .card-content h4,
.card:hover .card-content h5 {
    transform: translateY(10px);
    opacity: 1;
}
.card:hover .card-content h5 { display: none; }
.card .card-content h4,
.card .card-content h5 {
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    transition: 0.8s;
    font-weight: 500;
    opacity: 0;
    transform: translateY(-40px);
    transition-delay: 0.2s;
	color: #fff;
	font-weight: 700;
	margin-top: 28px;
	text-shadow: 1px 1px 5px black;
}
}

.card .card-content h5 {
    transition: 0.5s;
    font-weight: 200;
    font-size: 0.8rem;
    letter-spacing: 2px;
}

.card .card-content .social-icons {
    list-style: none;
    padding: 0;
}


.card .card-content .social-icons li {
    margin: 10px;
    transition: 0.5s;
    transition-delay: calc(0.15s * var(--i));
    transform: translateY(50px);
}


.card:hover .card-content .social-icons li {
    transform: translateY(20px);
}

.card .card-content .social-icons li a {
    color: #fff;
}

.card .card-content .social-icons li a span {
    font-size: 1.3rem;
}
.smallHeadingY { color: #edc231; }
.smallHeadingR { color: #c62622; }
.smallHeadingW { color: #fff; }
.smallHeadingB { color: #000; }

@media(max-width: 991.5px) {
    .container {
        margin-top: 20px;
    }

    .container .row .col-lg-4 {
        margin: 20px 0px;
    }
}