
/* ELBETAL WOW REDESIGN 2026
   Pure visual rebuild. No SEO/content text is changed. */
:root{
  --wow-navy:#061a44;
  --wow-blue:#0a367c;
  --wow-cyan:#119bd3;
  --wow-green:#79bd22;
  --wow-lime:#b8d719;
  --wow-yellow:#ffca2e;
  --wow-orange:#ff7b1b;
  --wow-pink:#e32672;
  --wow-red:#f04460;
  --wow-ink:#14213d;
  --wow-muted:#667085;
  --wow-paper:#ffffff;
  --wow-mist:#f4f8fc;
  --wow-line:rgba(9,36,93,.12);
  --wow-shadow:0 26px 80px rgba(6,26,68,.14);
  --wow-shadow-hard:0 24px 58px rgba(6,26,68,.22);
  --wow-glow:0 0 0 1px rgba(255,255,255,.44),0 22px 70px rgba(17,155,211,.17);
  --wow-radius:22px;
  --wow-radius-small:12px;
  --wow-max:1220px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#fff}
body{
  color:var(--wow-ink)!important;
  background:
    radial-gradient(circle at 3% 8%,rgba(17,155,211,.15),transparent 25vw),
    radial-gradient(circle at 93% 10%,rgba(121,189,34,.13),transparent 22vw),
    radial-gradient(circle at 78% 70%,rgba(227,38,114,.07),transparent 24vw),
    linear-gradient(180deg,#ffffff 0,#f6f9fd 48%,#ffffff 100%)!important;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:16px;
  line-height:1.72;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
body:before{
  content:""; position:fixed; inset:0; z-index:-2; pointer-events:none; opacity:.65;
  background-image:
    linear-gradient(90deg,rgba(17,155,211,.06) 1px,transparent 1px),
    linear-gradient(rgba(9,54,124,.045) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:radial-gradient(circle at 50% 0,#000 0,transparent 72%);
}
body:after{
  content:""; position:fixed; right:-18vw; top:22vh; width:42vw; height:42vw; z-index:-1; pointer-events:none;
  background:conic-gradient(from 80deg,var(--wow-cyan),var(--wow-green),var(--wow-yellow),var(--wow-orange),var(--wow-pink),var(--wow-cyan));
  filter:blur(70px); opacity:.12; border-radius:50%; animation:efWowOrb 14s ease-in-out infinite alternate;
}
@keyframes efWowOrb{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-6vw,5vh,0) scale(1.14) rotate(20deg)}}
@keyframes efFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-14px,0)}}
@keyframes efPulseGlow{0%,100%{box-shadow:0 0 0 rgba(17,155,211,0)}50%{box-shadow:0 0 48px rgba(17,155,211,.22)}}
@keyframes efMoveGradient{0%{background-position:0% 50%}100%{background-position:100% 50%}}
@keyframes efPixelDance{0%{transform:translateY(0) rotate(0)}100%{transform:translateY(-10px) rotate(2deg)}}
@keyframes efRevealUp{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}
img{max-width:100%;height:auto}
a{color:var(--wow-blue);transition:color .2s ease,background .2s ease,border .2s ease,box-shadow .2s ease,transform .2s ease;text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--wow-green)}
.container,.ef-shell{max-width:var(--wow-max)!important}
.page{overflow:hidden;background:transparent!important}
/* Header: premium glass navigation */
.ef-site-header{
  position:sticky;top:0;z-index:1100;
  background:rgba(255,255,255,.78)!important;
  backdrop-filter:blur(20px) saturate(1.25);
  -webkit-backdrop-filter:blur(20px) saturate(1.25);
  border-bottom:1px solid rgba(9,36,93,.1);
  box-shadow:0 12px 45px rgba(6,26,68,.09)!important;
}
.ef-topline{background:linear-gradient(100deg,var(--wow-navy),var(--wow-blue) 55%,#073b73)!important;position:relative;overflow:hidden}
.ef-topline:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-100%);animation:efToplineShine 9s linear infinite}
@keyframes efToplineShine{60%,100%{transform:translateX(120%)}}
.ef-topline-inner{position:relative;z-index:1}.ef-topline a,.ef-topline span{color:#fff!important}.ef-toplink,.ef-social{text-decoration:none!important}
.ef-nav-inner{min-height:92px!important}.ef-brand{gap:16px!important;text-decoration:none!important}.ef-brand-mark{
  border-radius:28% 44% 30% 46%!important;width:58px!important;height:58px!important;
  background:
    radial-gradient(circle at 32% 34%,#fff 0 13%,transparent 14%),
    conic-gradient(from 215deg,var(--wow-cyan),var(--wow-blue),var(--wow-green),var(--wow-cyan))!important;
  box-shadow:0 16px 35px rgba(10,54,124,.22), inset 0 0 0 1px rgba(255,255,255,.65)!important;
  animation:efFloat 7s ease-in-out infinite;
}
.ef-brand-mark:after{border-radius:4px!important;background:linear-gradient(135deg,var(--wow-orange),var(--wow-pink))!important;box-shadow:18px -8px 0 -6px var(--wow-yellow),28px 4px 0 -8px var(--wow-green),36px -12px 0 -9px var(--wow-cyan)}
.ef-brand-text strong{font-size:32px!important;letter-spacing:-.045em!important;color:var(--wow-navy)!important;font-weight:800!important}
.ef-brand-text em{font-size:25px!important;color:var(--wow-green)!important;font-family:"Gloria Hallelujah",Georgia,serif!important;text-shadow:0 10px 26px rgba(121,189,34,.18)}
.ef-brand-text small{letter-spacing:.28em!important;color:#475569!important;font-weight:900!important}
.ef-menu{gap:5px!important}.ef-menu-link{
  border-radius:12px!important;min-height:46px!important;padding:12px 14px!important;color:var(--wow-navy)!important;
  font-size:13px!important;letter-spacing:.045em!important;font-weight:900!important;position:relative;overflow:hidden;text-decoration:none!important;
}
.ef-menu-link:before{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:3px;background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green));transform:scaleX(0);transform-origin:left;transition:transform .22s ease;border-radius:8px}
.ef-menu-item:hover>.ef-menu-link,.ef-menu-link:hover{background:rgba(255,255,255,.74)!important;color:var(--wow-blue)!important;box-shadow:0 12px 28px rgba(6,26,68,.08)}
.ef-menu-item:hover>.ef-menu-link:before,.ef-menu-link:hover:before{transform:scaleX(1)}
.ef-menu-cta>.ef-menu-link{background:linear-gradient(135deg,var(--wow-blue),var(--wow-cyan))!important;color:#fff!important;border-radius:10px!important;box-shadow:0 16px 34px rgba(17,155,211,.24)!important}.ef-menu-cta>.ef-menu-link:before{background:#fff}
.ef-mega,.ef-dropdown{
  background:rgba(255,255,255,.92)!important;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);
  border:1px solid rgba(255,255,255,.72)!important;border-radius:24px!important;box-shadow:var(--wow-shadow-hard)!important;
  padding:26px!important;overflow:hidden!important;
}
.ef-mega:after,.ef-dropdown:after{content:"";position:absolute;inset:auto -10% -50px -10%;height:90px;background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green),var(--wow-yellow),var(--wow-orange),var(--wow-pink));opacity:.16;border-radius:50% 50% 0 0;pointer-events:none}.ef-mega-col{position:relative;z-index:1}.ef-mega h6{color:var(--wow-navy)!important;font-weight:1000!important}.ef-mega a,.ef-dropdown a{font-weight:800!important;border-radius:10px!important;color:#22324c!important}.ef-mega a:hover,.ef-dropdown a:hover{background:linear-gradient(90deg,rgba(17,155,211,.12),rgba(121,189,34,.12))!important;color:var(--wow-blue)!important;transform:translateX(4px)}
/* Hero: from old slider to premium media stage */
.swiper-slider-1,.rd-navbar-wrap + .swiper-container,.swiper-container.swiper-slider{
  min-height:clamp(620px,82vh,820px)!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#eef7ff 0,#fff 42%,#f8fff0 100%)!important;
  isolation:isolate;
}
.swiper-slider-1:before{
  content:""!important;position:absolute!important;left:-16vw!important;bottom:-22vh!important;width:92vw!important;height:44vh!important;z-index:8!important;opacity:1!important;border-radius:50% 50% 0 0/100% 100% 0 0!important;
  background:linear-gradient(90deg,#168ec8 0%,#79bd22 32%,#ffca2e 54%,#ff7b1b 72%,#e32672 100%)!important;
  box-shadow:0 -22px 60px rgba(6,26,68,.08), inset 0 10px 0 rgba(255,255,255,.45);animation:efWaveSlow 9s ease-in-out infinite alternate;
}
@keyframes efWaveSlow{from{transform:translateX(-1vw) rotate(-1deg)}to{transform:translateX(3vw) rotate(1deg)}}
.swiper-slider-1:after{
  content:""!important;position:absolute!important;right:4vw!important;top:17vh!important;width:190px!important;height:190px!important;z-index:7!important;opacity:.55!important;
  background:linear-gradient(90deg,rgba(17,155,211,.2) 13px,transparent 14px),linear-gradient(rgba(121,189,34,.18) 13px,transparent 14px),linear-gradient(90deg,transparent 34px,rgba(227,38,114,.16) 35px,transparent 48px);
  background-size:42px 42px,42px 42px,58px 58px;animation:efPixelDance 3.8s ease-in-out infinite alternate;
}
.swiper-slide{clip-path:polygon(0 0,100% 0,100% 88%,0 100%);background-position:center!important;background-size:cover!important;overflow:hidden!important}.swiper-slide:before{background:linear-gradient(100deg,rgba(6,26,68,.82) 0,rgba(6,26,68,.48) 44%,rgba(255,255,255,.1) 72%)!important;z-index:1!important}.swiper-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.24),transparent 20%),linear-gradient(135deg,transparent 0 72%,rgba(255,255,255,.22) 72% 76%,transparent 76%);z-index:2}.swiper-slide-caption{position:relative;z-index:5!important;text-align:left!important}.swiper-slide-caption .container{position:relative}.swiper-slide-caption .container:before{
  content:"";position:absolute;left:20px;top:50%;width:min(520px,42vw);height:min(520px,42vw);transform:translateY(-50%) rotate(-8deg);z-index:-1;
  background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);clip-path:polygon(14% 0,100% 9%,86% 100%,0 88%);box-shadow:0 28px 80px rgba(0,0,0,.13)
}
.swiper-slide-caption h6{
  display:inline-flex!important;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.36)!important;background:rgba(255,255,255,.12)!important;backdrop-filter:blur(14px);border-radius:999px!important;color:#fff!important;letter-spacing:.26em!important;text-transform:uppercase!important;padding:8px 14px!important;text-shadow:none!important
}
.swiper-slide-caption h6:before{content:"";width:42px;height:3px;border-radius:6px;background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green))}.swiper-slide-caption h1{font-size:clamp(54px,8vw,110px)!important;line-height:.89!important;letter-spacing:-.06em!important;font-weight:1000!important;color:#fff!important;text-shadow:0 22px 60px rgba(0,0,0,.32)!important}.swiper-slide-caption h1 span{background:linear-gradient(180deg,#fff,#dcecff);-webkit-background-clip:text;background-clip:text;color:transparent}.swiper-slide-caption h4{font-size:clamp(22px,3vw,38px)!important;color:#fff!important;font-weight:300!important;letter-spacing:.04em!important;text-shadow:0 12px 26px rgba(0,0,0,.22)}
.swiper-pagination-bullet,.swiper-pagination-custom .swiper-pagination-bullet{border-radius:0!important;width:34px!important;height:4px!important;background:#fff!important;opacity:.45!important}.swiper-pagination-bullet-active{opacity:1!important;background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green))!important}
/* Big typography */
h1,h2,h3,h4,h5,h6{color:var(--wow-navy)!important;letter-spacing:-.035em;font-weight:900}h1{font-size:clamp(42px,6vw,78px)!important;line-height:.98}h2,h3{font-size:clamp(30px,4.2vw,52px)!important;line-height:1.05!important}h4{font-size:clamp(22px,2.6vw,32px)!important}.context-dark h1,.context-dark h2,.context-dark h3,.context-dark h4,.context-dark h5,.context-dark h6{color:#fff!important}.text-center>h3:after,.container>h3:after,.container h2:first-child:after,.container h3:first-child:after{content:"";display:block;width:96px;height:5px;margin:18px auto 0;background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green),var(--wow-yellow));border-radius:0 999px 999px 0;box-shadow:0 8px 22px rgba(17,155,211,.2)}.text-md-left h2:first-child:after,.text-md-left h3:first-child:after{margin-left:0}
p,.list-marked li{color:#344054}strong,b{color:#0d234d}.justify{text-align:left!important}
/* Sections: diagonal, waves, depth */
.section{position:relative;z-index:1}.section-xl,.section-lg,.section-md{padding-top:96px!important;padding-bottom:96px!important}.bg-default{background:transparent!important}.section:nth-of-type(even):not(.swiper-container):not(.swiper-slider-1){background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(238,247,255,.72))!important}.section:nth-of-type(odd):not(.swiper-container):not(.swiper-slider-1){background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,255,239,.64))!important}.section:nth-of-type(4n+3):not(.swiper-container):not(.swiper-slider-1){clip-path:polygon(0 5vw,100% 0,100% calc(100% - 4vw),0 100%);padding-top:calc(96px + 4vw)!important;padding-bottom:calc(96px + 4vw)!important}.section:before{content:"";position:absolute;inset:24px;z-index:-1;border-radius:36px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.24));border:1px solid rgba(255,255,255,.72);box-shadow:0 30px 90px rgba(6,26,68,.06);opacity:.62;pointer-events:none}.section:after{content:"";position:absolute;right:-150px;bottom:-150px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(17,155,211,.14),transparent 65%);z-index:-1;pointer-events:none}.section.bg-gray-100,.bg-gray-100{background:linear-gradient(135deg,#f3f8fd,#ffffff)!important}.section.bg-gray-8,.bg-gray-8{background:linear-gradient(135deg,#061a44,#0b3678)!important;color:#fff!important}.section.bg-gray-8 p,.section.bg-gray-8 li{color:rgba(255,255,255,.82)!important}
/* Containers/cards */
.box-icon-modern,.services-creative,.aside-services,.box-contacts-wrap,.team-classic,.pricing-classic,.post-classic,.thumbnail-classic,.table-custom,.slick-project,.quote-creative,.project-modern,.box-icon-minimal,.rd-form,.form-wrap,.tabs-custom,.tab-content-1,.owl-style-1,.list-category,.product,.card,.thumbnail,.gallery-item,.isotope-item,.unit-body,.box-icon-classic,.box-image-small,.box-contacts,.box-info,.features-modern,.service-list,.range,.shell .box{
  border-radius:var(--wow-radius)!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:var(--wow-glow)!important;overflow:hidden;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);
}
.tabs-custom,.tab-content-1{padding:22px!important}.box-icon-modern,.box-icon-minimal,.box-icon-classic{padding:32px!important;position:relative}.box-icon-modern:before,.services-creative:before,.thumbnail-classic:before,.project-modern:before,.pricing-classic:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green),var(--wow-yellow),var(--wow-orange),var(--wow-pink));opacity:.95}.box-icon-modern:hover,.services-creative:hover,.thumbnail-classic:hover,.project-modern:hover,.slick-project:hover,.gallery-item:hover,.isotope-item:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--wow-shadow-hard)!important}.box-icon-modern,.services-creative,.thumbnail-classic,.project-modern,.slick-project,.gallery-item,.isotope-item{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease}.services-creative-caption{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.88))!important;padding:28px!important}.services-creative img,.thumbnail-classic img,.project-modern img,.slick-project img,.gallery-item img,.isotope-item img{width:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease}.services-creative:hover img,.thumbnail-classic:hover img,.project-modern:hover img,.gallery-item:hover img,.isotope-item:hover img{transform:scale(1.07);filter:saturate(1.12) contrast(1.04)}.services-creative-title,.box-icon-modern-title{font-weight:1000!important;color:var(--wow-navy)!important}.services-creative-counter{display:none!important}
/* Modern button system: strong but not XXL, not pill */
.button,.btn,button.button,input[type="submit"]{
  border-radius:10px!important;padding:12px 20px!important;font-size:14px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:none!important;
  box-shadow:0 14px 30px rgba(6,26,68,.14)!important;position:relative;overflow:hidden;isolation:isolate;border-width:1px!important;
}
.button:before,.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 0 30%,rgba(255,255,255,.32) 45%,transparent 60%);transform:translateX(-120%);transition:transform .5s ease}.button:hover:before,.btn:hover:before{transform:translateX(120%)}.button-lg{padding:13px 22px!important;font-size:15px!important}.button-primary,.button-secondary,.button-default-outline-2:hover,.button-white:hover{background:linear-gradient(135deg,var(--wow-blue),var(--wow-cyan))!important;border-color:transparent!important;color:#fff!important}.button-secondary:hover,.button-primary:hover{background:linear-gradient(135deg,var(--wow-green),var(--wow-blue))!important;color:#fff!important;transform:translateY(-2px)}.button-outline,.button-default-outline-2{background:#fff!important;color:var(--wow-blue)!important;border-color:rgba(9,54,124,.2)!important}.button-outline:hover,.button-default-outline-2:hover{color:#fff!important}.link-classic a{font-weight:900!important;color:var(--wow-blue)!important}
/* Image treatment */
img[src*="content/"],img[src*="images/"]{border-radius:18px}.owl-carousel img,.slick-project img,.lightgallery img{border-radius:18px!important}.owl-style-1{padding:14px!important}.owl-dots .owl-dot span,.dots-custom .owl-dot{border-radius:0!important;background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green))!important}.lightgallery,.hoverdir{border-radius:22px;overflow:hidden}.gallery-title,.title-decor-left{color:var(--wow-green)!important;font-weight:900!important}.title-decor-left:before{background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green))!important}
/* Lists/tables/forms */
.list-marked li{padding-left:28px!important;margin-bottom:9px}.list-marked li:before{width:10px!important;height:10px!important;border-radius:2px!important;background:linear-gradient(135deg,var(--wow-cyan),var(--wow-green))!important;box-shadow:0 5px 14px rgba(17,155,211,.22)}.table-custom{border-collapse:separate!important;border-spacing:0!important}.table-custom td,.table-custom th{border-color:rgba(9,36,93,.1)!important;padding:18px!important}.rd-form{padding:28px!important}.form-input,textarea,input[type="text"],input[type="email"],input[type="tel"]{border-radius:10px!important;border:1px solid rgba(9,36,124,.16)!important;background:rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)!important}.form-input:focus,textarea:focus,input:focus{border-color:var(--wow-cyan)!important;box-shadow:0 0 0 4px rgba(17,155,211,.12)!important}.form-wrap{box-shadow:none!important;border:0!important;background:transparent!important}
/* Breadcrumb and inner-page hero vibe */
.breadcrumbs-custom,.breadcrumb-wrapper,.breadcrumbs{background:linear-gradient(135deg,#061a44,#0a367c)!important;color:#fff!important;position:relative;overflow:hidden}.breadcrumbs-custom:after,.breadcrumb-wrapper:after,.breadcrumbs:after{content:"";position:absolute;left:-15%;right:-15%;bottom:-60%;height:120%;background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green),var(--wow-yellow),var(--wow-orange),var(--wow-pink));border-radius:50% 50% 0 0;opacity:.22}.breadcrumbs-custom a,.breadcrumb-wrapper a,.breadcrumbs a{color:#fff!important}.breadcrumbs-custom h1,.breadcrumb-wrapper h1,.breadcrumbs h1{color:#fff!important}.breadcrumb-item.active{color:rgba(255,255,255,.75)!important}
/* Footer: dramatic color wave */
.footer-classic,.bg-gray-8{background:linear-gradient(145deg,#061636 0,#061a44 45%,#0a367c 100%)!important;position:relative;overflow:hidden}.footer-classic:before{content:"";position:absolute;left:-10%;right:-10%;bottom:-38%;height:58%;background:linear-gradient(90deg,#168ec8,#79bd22,#ffca2e,#ff7b1b,#e32672);border-radius:50% 50% 0 0;opacity:.95;box-shadow:0 -22px 70px rgba(0,0,0,.16)}.footer-classic:after{content:"";position:absolute;right:7%;top:13%;width:190px;height:160px;background:linear-gradient(90deg,rgba(255,255,255,.12) 12px,transparent 12px),linear-gradient(rgba(255,255,255,.10) 12px,transparent 12px);background-size:40px 40px;opacity:.55}.footer-classic *{position:relative;z-index:1}.footer-classic a,.footer-classic p,.footer-classic-title,.footer-classic .icon{color:#fff!important}.footer-classic-panel{background:rgba(0,0,0,.18)!important}.footer-classic-gmap iframe{border-radius:22px!important;filter:saturate(1.04) contrast(1.04);box-shadow:0 24px 70px rgba(0,0,0,.24)}
/* Animations applied by JS */
.ef-wow-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.ef-wow-reveal.ef-in-view{opacity:1;transform:translateY(0)}.ef-wow-card{transform-style:preserve-3d}.ef-wow-card:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(17,155,211,.2),rgba(121,189,34,.15),rgba(227,38,114,.12));filter:blur(18px);opacity:0;transition:opacity .25s ease}.ef-wow-card:hover:after{opacity:1}.ef-magnetic{will-change:transform}.ef-pixel-spark{position:absolute;pointer-events:none;width:7px;height:7px;border-radius:2px;background:var(--wow-green);box-shadow:16px -10px 0 var(--wow-cyan),30px 2px 0 var(--wow-orange),42px -17px 0 var(--wow-pink),55px -4px 0 var(--wow-yellow);opacity:.7;animation:efPixelDance 3.2s ease-in-out infinite alternate}.ef-wow-wave{position:absolute;left:-20vw;right:-20vw;bottom:-1px;height:140px;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--wow-cyan),var(--wow-green),var(--wow-yellow),var(--wow-orange),var(--wow-pink));clip-path:ellipse(55% 50% at 50% 100%);opacity:.13}.ef-wow-section{position:relative}.ef-wow-section>.container{position:relative;z-index:2}
/* Special index cards and tab section */
.list-category{padding:22px!important}.list-category-item a{border-radius:12px!important;font-weight:900!important;color:var(--wow-navy)!important}.list-category-item a.active,.list-category-item a:hover{background:linear-gradient(135deg,var(--wow-blue),var(--wow-cyan))!important;color:#fff!important;box-shadow:0 12px 28px rgba(17,155,211,.2)}.tab-pane{animation:efRevealUp .45s ease both}.row-50.align-items-center>[class*="col-"]{position:relative}.row-50.align-items-center img{box-shadow:var(--wow-shadow);clip-path:polygon(6% 0,100% 0,94% 100%,0 94%)}
/* Back to top */.ui-to-top{border-radius:12px!important;background:linear-gradient(135deg,var(--wow-blue),var(--wow-cyan))!important;box-shadow:0 18px 45px rgba(17,155,211,.24)!important}.ui-to-top:hover{background:linear-gradient(135deg,var(--wow-green),var(--wow-blue))!important}
/* Mobile */
@media (max-width:1199px){
  .ef-nav-inner{min-height:78px!important}.ef-menu-toggle{display:flex!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(9,36,93,.16)!important;border-radius:12px!important;box-shadow:0 12px 26px rgba(6,26,68,.08)!important}.ef-menu-toggle span{background:var(--wow-navy)!important}.ef-menu-panel{position:fixed!important;top:78px!important;left:0!important;right:0!important;bottom:0!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(20px);display:block!important;overflow:auto!important;transform:translateX(105%)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1)!important;padding:18px 22px 44px!important}.ef-menu-panel.is-open{transform:translateX(0)!important}.ef-menu{display:block!important;max-width:760px;margin:0 auto!important}.ef-menu-item{border-bottom:1px solid rgba(9,36,93,.1)!important}.ef-menu-link{border-radius:0!important;min-height:56px!important;padding:17px 48px 17px 4px!important;font-size:15px!important}.ef-sub-toggle{display:block!important;position:absolute;right:0;top:10px;width:40px;height:40px;border:1px solid rgba(9,36,93,.13);background:#fff;border-radius:11px}.ef-sub-toggle:before,.ef-sub-toggle:after{content:"";position:absolute;left:12px;right:12px;top:19px;height:2px;background:var(--wow-navy)}.ef-sub-toggle:after{transform:rotate(90deg)}.ef-menu-item.is-open>.ef-sub-toggle:after{opacity:0}.ef-mega,.ef-dropdown{position:static!important;display:none!important;width:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;translate:0 0!important;box-shadow:none!important;border:0!important;border-left:4px solid var(--wow-green)!important;border-radius:0!important;background:linear-gradient(90deg,rgba(17,155,211,.08),transparent)!important;padding:8px 0 18px 16px!important;backdrop-filter:none!important}.ef-menu-item.is-open>.ef-mega,.ef-menu-item.is-open>.ef-dropdown{display:block!important}.ef-mega{grid-template-columns:1fr!important}.ef-topline{display:none!important}.swiper-slider-1{min-height:620px!important}.swiper-slide-caption .container:before{width:75vw;height:75vw;left:8px}.section-xl,.section-lg,.section-md{padding-top:72px!important;padding-bottom:72px!important}.section:nth-of-type(4n+3):not(.swiper-container):not(.swiper-slider-1){clip-path:none!important;padding-top:72px!important;padding-bottom:72px!important}}
@media (max-width:767px){
  body{font-size:15px}.ef-shell{padding:0 16px!important}.ef-brand-mark{width:44px!important;height:44px!important}.ef-brand-text strong{font-size:22px!important}.ef-brand-text em{font-size:18px!important}.ef-brand-text small{font-size:8px!important;letter-spacing:.14em!important}.swiper-slider-1{min-height:560px!important}.swiper-slide{clip-path:polygon(0 0,100% 0,100% 94%,0 100%)}.swiper-slide:before{background:linear-gradient(180deg,rgba(6,26,68,.78),rgba(6,26,68,.54))!important}.swiper-slide-caption{text-align:left!important}.swiper-slide-caption h1{font-size:clamp(44px,15vw,68px)!important}.swiper-slide-caption h4{font-size:21px!important}.swiper-slide-caption h6{font-size:11px!important;letter-spacing:.12em!important}.swiper-slider-1:before{width:118vw!important;height:25vh!important;left:-34vw!important;bottom:-12vh!important}.swiper-slider-1:after{width:120px!important;height:120px!important;right:5vw!important;top:12vh!important}.section:before{inset:10px;border-radius:24px}.section-xl,.section-lg,.section-md{padding-top:54px!important;padding-bottom:54px!important}h2,h3{font-size:clamp(28px,10vw,40px)!important}.box-icon-modern,.services-creative,.thumbnail-classic,.project-modern,.rd-form{border-radius:18px!important}.button,.btn{width:auto!important;max-width:100%;padding:11px 16px!important}.footer-classic:before{height:36%;bottom:-21%}.footer-classic-gmap iframe{width:100%!important}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ef-wow-reveal{opacity:1!important;transform:none!important}}
