:root{--ss-max:1600px;--ss-navy:#101a31;--ss-blue:#4797c4;--ss-bg:#f3f7fb;--ss-muted:#64748b;--ss-line:#d6e0ea}
.elementor-widget-ssea_header,.elementor-widget-ssea_hero,.elementor-widget-ssea_category_bar,.elementor-widget-ssea_categories,.elementor-widget-ssea_products,.elementor-widget-ssea_features,.elementor-widget-ssea_cta,.elementor-widget-ssea_testimonials,.elementor-widget-ssea_usp,.elementor-widget-ssea_footer{width:100%;max-width:100%;min-width:0}
.ss-wrap{width:min(calc(100% - 64px),var(--ss-max));max-width:var(--ss-max);margin-left:auto;margin-right:auto;box-sizing:border-box}
.ss-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:6px;background:var(--ss-blue);color:#fff;font-family:'Inter',sans-serif;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.ss-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 9px 22px rgba(31,105,148,.2)}.ss-outline{background:transparent;border:1px solid rgba(255,255,255,.72)}
/* Header */
.ss-header{background:#fff;color:#172033;position:relative;z-index:100;font-family:'Inter',sans-serif}.ss-head-inner{min-height:102px;display:flex;align-items:center;gap:36px;padding:0!important}.ss-logo{display:flex;align-items:center;flex:0 0 200px}.ss-logo img{display:block;width:190px;max-width:100%;height:auto}.ss-nav{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0}.ss-nav ul{display:flex;align-items:center;justify-content:center;gap:34px;list-style:none;margin:0;padding:0}.ss-nav a{font:400 15px/1.2 'Inter',sans-serif;color:#24272c;text-decoration:none;white-space:nowrap}.ss-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex:0 0 auto;margin-left:auto}.ss-head-actions input{width:185px;height:40px;border:0;border-bottom:1px solid #d7d7d7;background:transparent;padding:0 2px;font:400 15px/1 'Inter',sans-serif;outline:none}.ss-head-actions .ss-btn{min-height:46px;padding:0 23px;font-size:15px}.ss-head-actions .ss-btn:after{content: '';display: inline-block;top: 2px;right: -8px;position: relative;background: url(/wp-content/uploads/2026/09/arrow-black.png) no-repeat;width: 13px;height: 13px; filter: brightness(1) invert(1);}.ss-menu-toggle{display:none!important}
/* Hero */
.ss-hero{position:relative;width:100%;height:604px;min-height:604px;overflow:hidden;color:#fff;font-family:'Inter',sans-serif}.ss-hero-track,.ss-hero-slide{width:100%;height:100%}.ss-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity .6s ease}.ss-hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.ss-hero-single .ss-hero-slide{position:relative;opacity:1;visibility:visible}.ss-hero-slide .ss-wrap{height:100%;display:flex;align-items:center}.ss-hero-copy{width:540px;max-width:45%;padding:0}.ss-hero-eyebrow{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:7px 12px;font:700 11px/1 'Inter',sans-serif;letter-spacing:.13em;text-transform:uppercase}.ss-hero h1{margin:28px 0 26px;font:700 64px/1.08 'Space Grotesk',sans-serif;letter-spacing:-.025em;color:#fff}.ss-hero-accent{display:block;color:var(--ss-blue)}.ss-hero p{max-width:555px;margin:0 0 30px;font:400 17px/1.55 'Inter',sans-serif;color:rgba(255,255,255,.82)}.ss-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ss-hero-actions .ss-btn{min-height:48px;padding:0 22px;font-size:15px}.ss-hero-arrow{position:absolute;top:50%;z-index:5;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(10,20,36,.35);color:#fff;font-size:28px}.ss-prev{left:24px}.ss-next{right:24px}.ss-hero-dots{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:8px}.ss-hero-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45)}.ss-hero-dot.is-active{background:#fff}
/* Category icon bar */
.ss-catbar{position:relative;z-index:20;width:min(calc(100% - 64px),1120px);max-width:1120px;min-height:80px;margin:-39px auto 82px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;background:#fff;border:1px solid #e0e6ec;border-radius:11px;box-shadow:0 15px 36px rgba(20,37,59,.13);font-family:'Inter',sans-serif;box-sizing:border-box}.ss-catbar a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:8px 5px;color:#172033;text-decoration:none;font-size:15px;line-height:1.2;white-space:nowrap;transition:transform .22s ease,color .22s ease}.ss-catbar a:hover{transform:translateY(-2px);color:var(--ss-blue)}.ss-catbar .ss-cat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:6px;background:#e8f3f9;color:#4098c8;font-size:16px;line-height:1;overflow:hidden}.ss-catbar .ss-cat-icon img{display:block;width:19px;height:19px;object-fit:contain}.ss-catbar .ss-cat-title{display:inline!important;width:auto!important;height:auto!important;background:transparent!important;border-radius:0!important;color:inherit!important}
/* Cards shared */
.ss-cards-section{width:min(calc(100% - 64px),var(--ss-max));max-width:var(--ss-max);margin:0 auto;padding:0 0 78px;font-family:'Inter',sans-serif}.ss-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 40px}.ss-section-head small,.ss-features small,.ss-cta small,.ss-testimonials>small{display:block;color:#3285bd;font:700 12px/1.3 'Inter',sans-serif;letter-spacing:.18em;text-transform:uppercase}.ss-section-head h2{margin:10px 0 0;color:var(--ss-navy);font:700 36px/1.12 'Space Grotesk',sans-serif;letter-spacing:-.015em}.ss-section-head>a{padding-bottom:5px;color:#172033;text-decoration:none;font:400 16px/1.2 'Inter',sans-serif; padding: 0 10px;} .ss-section-head>a::after{ content: ''; display: inline-block; top: 2px; right: -8px; position: relative;background: url(/wp-content/uploads/2026/09/arrow-black.png) no-repeat;width: 13px;height: 13px;} .ss-grid{display:grid;gap:26px;min-width:0}.ss-categories-section .ss-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-products-section .ss-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--ss-line);border-radius:7px;box-shadow:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ss-card:hover{transform:translateY(-7px);box-shadow:0 18px 38px rgba(19,39,63,.13);border-color:#c8d5e1}.ss-card>img{display:block;width:100%;height:274px;object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.25,1),filter .4s ease}.ss-card:hover>img{transform:scale(1.055);filter:contrast(1.02)}.ss-products-section .ss-card>img{height:330px}.ss-card-body{position:relative;padding:27px 24px 29px;min-height:130px;box-sizing:border-box}.ss-products-section .ss-card-body{min-height:160px}.ss-card-body>small{display:block;margin-bottom:10px;color:#3285bd;font:600 13px/1.2 'Inter',sans-serif}.ss-card h3{margin:0 0 8px;color:#172033;font:600 18px/1.3 'Space Grotesk',sans-serif}.ss-card p{margin:0 0 18px;color:#64748b;font:400 15px/1.5 'Inter',sans-serif; margin-bottom: 0;}.ss-card-body>a{color:#172033;text-decoration:none;font:400 15px/1.2 'Inter',sans-serif}
/* Why choose us */
.ss-features{width:100%;background:#0d1830;color:#fff;padding:72px 50px 78px;font-family:'Inter',sans-serif}.ss-features .ss-wrap{width:min(calc(100% - 64px),var(--ss-max));max-width:var(--ss-max)}.ss-features h2{margin:10px 0 0;font:700 36px/1.15 'Space Grotesk',sans-serif;color:#fff}.ss-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:58px}.ss-feature{min-width:0;padding:0 24px;border-right:1px solid rgba(255,255,255,.06)}.ss-feature:first-child{padding-left:0}.ss-feature:last-child{border-right:0}.ss-feature b{display:flex; font-size: 0; align-items:center;justify-content:center;width:42px;height:42px;border-radius:6px;background:#143453;color:#54b5df;}.ss-feature h3{margin:20px 0 10px;font:600 15px/1.35 'Space Grotesk',sans-serif;color:#fff}.ss-feature p{max-width:210px;margin:0;color:#a5afbf;font:400 14px/1.6 'Inter',sans-serif}
/* CTA */
.ss-cta{position:relative;width:min(calc(100% - 64px),var(--ss-max));max-width:var(--ss-max);margin:0px auto;padding:76px 56px;background:#4998c2;color:#fff;border-radius:12px;overflow:hidden;box-sizing:border-box;font-family:'Inter',sans-serif}.ss-cta:after{content:"";position:absolute;width:410px;height:410px;border:1px solid rgba(255,255,255,.23);border-radius:50%;right:-95px;top:-205px;box-shadow:0 0 0 70px rgba(255,255,255,.045),0 0 0 140px rgba(255,255,255,.035)}.ss-cta>*{position:relative;z-index:1}.ss-cta small{color:#fff}.ss-cta h2{margin:11px 0 14px;font:700 48px/1.1 'Space Grotesk',sans-serif;color:#fff}.ss-cta p{max-width:590px;margin:0 0 28px;color:#fff;font:400 16px/1.65 'Inter',sans-serif}.ss-cta .ss-btn{min-height:50px;padding:0 20px;margin-right:14px;font-size:15px; border-radius: 6px;}.ss-cta .light{background:#fff;color:#172033; padding: 0 30px 0 20px;}.ss-cta .light:after{ content: ''; position: relative; right: -10px; background: url(/wp-content/uploads/2026/09/arrow-black.png) no-repeat; width: 13px; height:13px;}.ss-cta .ss-outline{border-color:rgba(255,255,255,.7)}
/* Testimonials */
.ss-testimonials{width:min(calc(100% - 64px),var(--ss-max));max-width:var(--ss-max);margin:0 auto;padding:10px 0 70px;text-align:center;font-family:'Inter',sans-serif}.ss-testimonials h2{margin:18px 0 10px;color:#10192d;font:700 36px/1.1 'Space Grotesk',sans-serif}.ss-testimonials>p{margin:0 0 28px;color:#6f7d92;font-size:17px;letter-spacing:.06em}.ss-test-viewport{position:relative;width:min(100%,840px);margin:0 auto}.ss-test-track{position:relative;min-height:286px}.ss-test-slide{display:none!important;margin:0!important;padding:45px 48px!important;background:#fff;border:1px solid #dce5ef;border-radius:42px;text-align:left;box-shadow:0 18px 36px rgba(19,40,65,.08);box-sizing:border-box}.ss-test-slide.is-active{display:block!important;animation:ssTestIn .42s ease both}.ss-test-slide .stars{color:#e8a400;font-size:21px;letter-spacing:2px}.ss-test-slide p{margin:10px 0 18px!important;color:#172033;font:400 20px/1.55 'Inter',sans-serif!important}.ss-test-author{display:flex;align-items:center;gap:16px}.ss-test-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#3977ad;color:#fff;font-weight:600}.ss-test-author strong{display:block;color:#172033;font:600 16px/1.3 'Space Grotesk',sans-serif}.ss-test-author small{display:block;margin-top:3px;color:#6f7d92;font-size:14px}.ss-test-arrows{position:absolute;right:40px;bottom:50px;display:flex;gap:10px}.ss-test-arrows button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #d6e2ef;border-radius:50%;background:#fff;color:#15223a;font-size:25px;cursor:pointer;transition:transform .2s ease,background .2s ease}.ss-test-arrows button:hover{transform:translateY(-2px);background:#f6f9fc}@keyframes ssTestIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
/* USP */
.ss-usp{width:min(calc(100% - 64px),1200px);max-width:1200px;margin:0 auto;padding:4px 0 82px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;font-family:'Inter',sans-serif}.ss-usp-card{min-height:264px;padding:34px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(31,72,105,.16);box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease}.ss-usp-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px rgba(31,72,105,.16)}.ss-usp-card>b{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#dff2fa;color:#4598c5;font-size:31px}.ss-usp-card:nth-child(2)>b{background:#fff0cc;color:#efa800}.ss-usp-card h3{max-width:230px;margin:24px 0 14px;color:#111;font:600 16px/1.45 'Space Grotesk',sans-serif}.ss-usp-card p{max-width:300px;margin:0;color:#222;font:400 15px/1.75 'Inter',sans-serif}
/* Footer */
.ss-footer{width:100%;background:#060d1b;color:#fff;font-family:'Inter',sans-serif}.ss-footer-grid{width:min(calc(100% - 64px),var(--ss-max));max-width:var(--ss-max);margin:0 auto;padding:42px 0 24px;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:72px}.ss-footer-logo{display:block;width:245px;max-width:100%;height:auto;margin-bottom:18px}.ss-footer-desc,.ss-footer-enquiries p{color:#9ea8b7;font-size:14px;line-height:1.7}.ss-footer h4{margin:0 0 22px;font-size:12px;letter-spacing:.16em}.ss-footer-menu{list-style:none;margin:0;padding:0}.ss-footer-menu li{margin:0 0 13px}.ss-footer-menu a,.ss-footer-enquiries a{color:#aab3c0;text-decoration:none;font-size:14px}.ss-socials{display:flex;gap:12px;margin-top:12px}.ss-socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#111}.ss-socials img{width:20px;height:20px;object-fit:contain}.ss-footer-bottom-wrap{border-top:1px solid rgba(255,255,255,.18)}.ss-footer-bottom{width:min(calc(100% - 64px),var(--ss-max));max-width:var(--ss-max);margin:0 auto;padding:18px 0;display:flex;justify-content:space-between;align-items:center;color:#8f99a8;font-size:12px}.ss-footer-dev{display:flex;align-items:center;gap:8px}.ss-footer-dev img{max-height:22px;width:auto}
/* Reveal animation */
.ss-reveal{opacity:0;transform:translateY(24px);transition:opacity .62s ease var(--ss-delay,0ms),transform .62s cubic-bezier(.2,.7,.2,1) var(--ss-delay,0ms)}.ss-reveal.is-visible{opacity:1;transform:none}
/* Tablet */
@media(max-width:1024px){.ss-wrap,.ss-cards-section,.ss-features .ss-wrap,.ss-cta,.ss-testimonials{width:calc(100% - 40px)}.ss-head-inner{min-height:82px;gap:18px}.ss-logo{flex-basis:160px}.ss-logo img{width:155px}.ss-menu-toggle{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;border:0;background:transparent;font-size:25px;color:#172033}.ss-head-actions input,.ss-head-actions>.ss-btn{display:none}.ss-nav{display:none;position:absolute;top:100%;left:20px;right:20px;width:auto;background:#fff;border:1px solid #e1e7ed;box-shadow:0 12px 28px rgba(15,30,50,.12);padding:16px;z-index:1000}.ss-nav.is-open{display:block}.ss-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0}.ss-nav li{width:100%}.ss-nav a{display:block;padding:12px 8px}.ss-hero{height:540px;min-height:540px}.ss-hero-copy{max-width:60%;width:520px}.ss-hero h1{font-size:52px}.ss-catbar{width:calc(100% - 40px);max-width:none;margin-top:-34px;margin-bottom:58px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:11px 14px;scrollbar-width:none}.ss-catbar::-webkit-scrollbar{display:none}.ss-catbar a{flex:0 0 auto}.ss-cards-section{padding-bottom:58px}.ss-section-head{margin-bottom:28px}.ss-section-head h2,.ss-features h2{font-size:32px}.ss-grid{gap:20px}.ss-categories-section .ss-grid,.ss-products-section .ss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-card>img,.ss-products-section .ss-card>img{height:auto;aspect-ratio:16/10}.ss-card-body,.ss-products-section .ss-card-body{min-height:0;padding:22px}.ss-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0}.ss-feature:nth-child(2n){border-right:0}.ss-feature:nth-child(odd){padding-left:0}.ss-cta{padding:56px 42px}.ss-cta h2{font-size:40px}.ss-usp{width:calc(100% - 40px);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ss-footer-grid{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.ss-footer-bottom{width:calc(100% - 40px)}}
/* Mobile */
@media(max-width:767px){.ss-wrap,.ss-cards-section,.ss-features .ss-wrap,.ss-cta,.ss-testimonials{width:calc(100% - 32px)}.ss-head-inner{min-height:72px}.ss-logo{flex-basis:132px}.ss-logo img{width:130px}.ss-nav{left:16px;right:16px}.ss-hero{height:auto;min-height:540px}.ss-hero-slide{min-height:540px;background-position:60% center}.ss-hero-slide .ss-wrap{min-height:540px}.ss-hero-copy{max-width:100%;width:100%;padding:48px 0}.ss-hero h1{font-size:42px;line-height:1.06;margin:22px 0}.ss-hero p{font-size:15px;max-width:92%}.ss-hero-actions .ss-btn{min-height:45px;padding:0 17px;font-size:14px}.ss-hero-arrow{display:none}.ss-catbar{width:calc(100% - 32px);min-height:68px;margin:-28px auto 46px;padding:9px 10px;gap:4px}.ss-catbar a{font-size:13px;padding:7px 8px;gap:7px}.ss-catbar .ss-cat-icon{width:28px;height:28px;flex-basis:28px}.ss-catbar .ss-cat-icon img{width:17px;height:17px}.ss-cards-section{padding-bottom:46px}.ss-section-head{align-items:flex-start;flex-direction:column;margin-bottom:24px}.ss-section-head h2,.ss-features h2{font-size:30px}.ss-section-head>a{font-size:14px}.ss-categories-section .ss-grid,.ss-products-section .ss-grid{grid-template-columns:1fr}.ss-card h3{font-size:18px}.ss-card p{font-size:14px}.ss-card:hover{transform:none}.ss-card:hover>img{transform:scale(1.035)}.ss-features{padding:52px 20px;}.ss-feature-grid{grid-template-columns:1fr;gap:0;margin-top:36px}.ss-feature,.ss-feature:nth-child(odd){padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.ss-feature:last-child{border-bottom:0}.ss-feature p{max-width:none}.ss-cta{margin:48px auto;padding:44px 24px}.ss-cta h2{font-size:34px}.ss-cta p{font-size:15px}.ss-cta .ss-btn{width:100%;margin:0 0 10px;box-sizing:border-box}.ss-testimonials{padding-bottom:48px}.ss-testimonials h2{font-size:30px}.ss-testimonials>p{font-size:15px}.ss-test-track{min-height:0}.ss-test-slide{padding:28px 22px!important;border-radius:24px}.ss-test-slide p{font-size:16px!important}.ss-test-arrows{position:static;justify-content:center;margin-top:16px}.ss-usp{width:calc(100% - 32px);grid-template-columns:1fr;padding-bottom:54px}.ss-usp-card{min-height:220px}.ss-footer-grid{width:calc(100% - 32px);grid-template-columns:1fr;gap:30px;padding-top:34px}.ss-footer-logo{width:220px}.ss-footer-bottom{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;gap:12px}.ss-footer-dev{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.ss-reveal{opacity:1!important;transform:none!important;transition:none!important}.ss-card,.ss-card>img,.ss-btn,.ss-catbar a,.ss-usp-card{transition:none!important}.ss-test-slide.is-active{animation:none!important}}

/* v22 targeted fixes: preserve all sections; footer parity + existing product link fix only */
.elementor-widget-ssea_products .ss-card-link{position: relative ;display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#0F172B;text-decoration:none;font:400 16px/1.3 'Inter',sans-serif;transition:gap .22s ease,color .22s ease}
.elementor-widget-ssea_products .ss-card-link:after {content: '';background: url(/wp-content/uploads/2026/09/arrow-black.png) no-repeat;width: 13px;height: 13px;}
.elementor-widget-ssea_products .ss-card-link:hover{gap:12px;color:#1f6f9c; font-size: 16px; font-weight: normal;}

/* Footer desktop reference: 1600px inner, large logo, four balanced columns, compact bottom bar */
.elementor-widget-ssea_footer .ss-footer{background:#060d1b}
.elementor-widget-ssea_footer .ss-footer-grid{width:min(calc(100% - 64px),1600px);max-width:1600px;margin:0 auto;padding:20px 0 20px;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;column-gap:72px;align-items:start;box-sizing:border-box}
.elementor-widget-ssea_footer .ss-footer-brand{min-width:0}
.elementor-widget-ssea_footer .ss-footer-col{min-width:0;padding-top:18px}
.elementor-widget-ssea_footer .ss-footer-logo{display:block;width:245px;max-width:100%;height:auto;margin:0 0 18px}
.elementor-widget-ssea_footer .ss-footer-desc{max-width:300px;margin:0 0 8px;color:#9ea8b7;font-size:14px;line-height:1.7}
.elementor-widget-ssea_footer .ss-socials{display:flex;align-items:center;gap:12px;margin-top:8px}
.elementor-widget-ssea_footer .ss-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#fff;color:#111;text-decoration:none}
.elementor-widget-ssea_footer .ss-social-icon-img{display:block;width:20px;height:20px;object-fit:contain}
.elementor-widget-ssea_footer .ss-footer h4{margin:0 0 18px;font-size:12px;line-height:1.2;letter-spacing:.16em}
.elementor-widget-ssea_footer .ss-footer-menu{margin:0;padding:0;list-style:none}
.elementor-widget-ssea_footer .ss-footer-menu li{margin:0 0 13px;padding:0}
.elementor-widget-ssea_footer .ss-footer-menu a,.elementor-widget-ssea_footer .ss-footer-enquiries a{font-size:14px;line-height:1.45;text-decoration:none}
.elementor-widget-ssea_footer .ss-footer-enquiries p{max-width:300px;margin:0 0 22px;color:#9ea8b7;font-size:14px;line-height:1.7}
.elementor-widget-ssea_footer .ss-enquiry-link{display:inline-flex;align-items:center;gap:9px;color:#fff!important}
.elementor-widget-ssea_footer .ss-enquiry-link:after{content:''; background: url(/wp-content/uploads/2026/09/arrow-black.png) no-repeat; font-size:16px;line-height:1; width: 13px;height: 13px; filter: brightness(1) invert(1); top: 3px; position: relative;}
.elementor-widget-ssea_footer .ss-footer-bottom-wrap{border-top:1px solid rgba(255,255,255,.18)}
.elementor-widget-ssea_footer .ss-footer-bottom{width:min(calc(100% - 64px),1600px);max-width:1600px;min-height:54px;margin:0 auto;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}
.elementor-widget-ssea_footer .ss-developer{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;white-space:nowrap}
.elementor-widget-ssea_footer .ss-developer-logo{display:block;max-height:22px;width:auto;max-width:180px;object-fit:contain}
.elementor-widget-ssea_footer .ss-footer-brand:empty,.elementor-widget-ssea_footer .ss-footer-col:empty,.elementor-widget-ssea_footer .ss-socials:empty,.elementor-widget-ssea_footer .ss-developer:empty{display:none!important}
.elementor-widget-ssea_footer .ss-footer-brand img.ss-footer-logo {background: #f3f7fc;padding: 12px 0;}


.ss-feature-grid .ss-feature:nth-child(1) b {background:#143453 url(/wp-content/uploads/2026/09/quality-products.png) no-repeat; background-position: center;}
.ss-feature-grid .ss-feature:nth-child(2) b {background:#143453 url(/wp-content/uploads/2026/09/professional-support.png) no-repeat; background-position: center;}
.ss-feature-grid .ss-feature:nth-child(3) b {background:#143453 url(/wp-content/uploads/2026/09/product-range.png) no-repeat; background-position: center;}
.ss-feature-grid .ss-feature:nth-child(4) b {background:#143453 url(/wp-content/uploads/2026/09/reliable-service.png) no-repeat; background-position: center;}
.ss-feature-grid .ss-feature:nth-child(5) b {background:#143453 url(/wp-content/uploads/2026/09/industry-experience.png) no-repeat; background-position: center;}


.ss-head-actions .ss-header-search{display:flex;margin:0;padding:0;flex:0 1 auto}
.ss-head-actions .ss-header-search input {margin: 0;border: none;border-bottom: 1px solid #D9D9D9;padding: 0;font-size: 16px;background-image: url(/wp-content/uploads/2026/09/search.png);
background-repeat: no-repeat;background-position: right;}
.ss-head-actions .ss-header-search input:focus{outline: none; box-shadow: none;}

.elementor-element.features-category .e-con-inner {padding-bottom: 0;}
.elementor-element.features-category .ss-grid article.ss-card .ss-card-body small {position: absolute;right: 20px;top: 32px;}
.elementor-element.homefeatures .elementor-widget-ssea_products .ss-wrap.ss-products-section {padding-bottom: 0;}

.elementor-element.sourcepoint {max-width: 1200px;margin: 0 auto;}
.elementor-element.sourcepoint .elementor-widget-icon-box:nth-child(1) .elementor-icon-box-wrapper .elementor-icon-box-icon span.elementor-icon, 
.elementor-element.sourcepoint .elementor-widget-icon-box:nth-child(3) .elementor-icon-box-wrapper .elementor-icon-box-icon span.elementor-icon {
background: rgb(95, 191, 223, 23%);border-radius: 50px;padding: 0px;width: 60px;height: 60px;}
.elementor-element.sourcepoint .elementor-widget-icon-box:nth-child(2) .elementor-icon-box-wrapper .elementor-icon-box-icon span.elementor-icon {
background: rgb(237, 174, 18, 20%);border-radius: 50px;padding: 0px;width: 60px;height: 60px;}
.elementor-element.sourcepoint .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon span.elementor-icon svg {width: 35px;margin: 6px 12px;}

body .ss-footer-brand img.ss-footer-logo {border-radius: 0px 0 10px 10px;margin-top: -20px;}

.testimonial-sec section.ss-testimonials .ss-test-viewport .ss-test-author span.ss-test-avatar {background: #324C86;background: linear-gradient(134deg, rgba(50, 76, 134, 1) 32%, rgba(73, 139, 182, 1) 100%);}
.testimonial-sec section.ss-testimonials .ss-test-viewport .ss-test-arrows button:hover {background: #324C86;background: linear-gradient(134deg, rgba(50, 76, 134, 1) 32%, rgba(73, 139, 182, 1) 100%);}

@media(max-width:1024px){
 .elementor-widget-ssea_footer .ss-footer-grid{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;padding:34px 0 28px}
 .elementor-widget-ssea_footer .ss-footer-col{padding-top:0}
 .elementor-widget-ssea_footer .ss-footer-logo{width:220px}
 .elementor-widget-ssea_footer .ss-footer-bottom{width:calc(100% - 40px)}
 .elementor-widget-ssea_products .ss-card-link{font-size:14px}

 .elementor-element.elementor-element-7242790 header.ss-header nav.ss-nav {visibility: hidden;opacity: 0;transition: all 0.3s ease;border-top: 1px solid #e5e7eb;padding: 1rem 1.5rem 1.5rem;
position: fixed;top: 0px;background: #3f9bc9;z-index: 99;clear: both;padding: 25px 0px;left: 0;right: 0;bottom: 0;width: 260px;transform: translateX(-100%);transition: 0.4s;display: block;margin: 0;}
.elementor-element.elementor-element-7242790 .ss-header .ss-nav.is-open {visibility: visible;opacity: 1;pointer-events: auto;transform: translateY(0);}
.elementor-11 .elementor-element.elementor-element-7242790 .ss-header .menu a {font-weight: 400;color: #fff;padding: 10px 20px !important;border-bottom: 1px solid #53aad6;}
.ss-header .ss-head-actions button.ss-menu-toggle {border: 1px solid #5097ab;background: #5097ab;color: #fff;font-size: 20px;}
body .ss-header .ss-nav ul#menu-main-menu {gap: 0;}
}
@media(min-width:1025px) and (max-width:1399px){
.ss-logo img{width: 165px;}
.ss-header .ss-nav ul#menu-main-menu {gap: 15px;}
.ss-header .ss-nav ul#menu-main-menu li a {font-size: 14px;}

}

@media(min-width:901px) and (max-width:1199px){
.ss-head-actions input {width: 150px;}
.ss-header .ss-nav ul#menu-main-menu {gap: 15px;}
.ss-header .ss-nav ul#menu-main-menu li a {font-size: 12px;}
body .elementor-11 .elementor-element.elementor-element-7242790 .ss-header .ss-btn{ font-size: 11px;}
.ss-head-actions .ss-header-search {width: 160px;}
}

@media(max-width:991px){
.ss-head-actions input{display:none;}
}

@media(max-width:900px){

}

@media(max-width:767px){
.ss-hero .ss-wrap {width: 100% !important;padding: 48px 20px !important;}
.ss-wrap, .ss-cards-section{ margin: 0 !important;max-width: 100% !important;width: 100% !important;}
.elementor-element.whychoosebuilt section.ss-features .ss-feature-grid {grid-template-columns: repeat(2, 1fr) !important; gap: 20px;}
.elementor-element.complete-collection .e-con-inner{ padding: 0 24px;}

 .elementor-widget-ssea_footer .ss-footer-grid{width:calc(100% - 32px);grid-template-columns:1fr;gap:28px;padding:32px 0 26px}
 .elementor-widget-ssea_footer .ss-footer-logo{width:210px}
 .elementor-widget-ssea_footer .ss-footer-bottom{width:calc(100% - 32px);min-height:0;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0}
 .elementor-widget-ssea_footer .ss-developer{white-space:normal;flex-wrap:wrap}
 .elementor-widget-ssea_products .ss-card-link{margin-top:15px}
}

@media(max-width:575px){
.elementor-element.complete-collection .e-con-inner .elementor-element.elementor-element-5cffb03 {width: 220px;display: block;}
.elementor-element.complete-collection .e-con-inner .elementor-element.elementor-element-5cffb03 .elementor-element.elementor-element-9eb3ccf {margin: 0 0 20px;}
}

@media(max-width:380px){
.ss-feature h3{font: 600 12px / 1.35 'Space Grotesk', sans-serif;}
.ss-feature p {font: 400 12px / 1.6 'Inter', sans-serif;}
}


/* v24: semantic header search form; preserves the existing header layout */


