/*
Theme Name:   Kadence Child
Theme URI:    https://emizentech.eu/
Description:  Kadence child theme for emizentech.eu. Hosts the UTM capture script and any small site-specific tweaks. Update independently of the Kadence parent theme.
Author:       Emizentech
Author URI:   https://emizentech.eu/
Template:     kadence
Version:      1.0.0
License:      GPL-2.0-or-later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  kadence-child
*/

/* No CSS overrides here on purpose. All site styling stays in the parent Kadence theme + Customizer.
   Add styles only when something needs a tweak that the Customizer cannot do. */
body{color:#252525;font-family:'Poppins',Arial,sans-serif!important;font-size:14px;line-height:1.42857143;text-rendering:auto;}
/*@font-face{font-family:'Poppins-Black';src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.eot');src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.woff2') format('woff2'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.woff') format('woff'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.ttf') format('truetype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.svg#Poppins-Black') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Poppins-Bold';src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.eot');src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.woff2') format('woff2'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.woff') format('woff'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.ttf') format('truetype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Poppins-ExtraBold';src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.eot');src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.woff2') format('woff2'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.woff') format('woff'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.ttf') format('truetype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Poppins-Light';src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.eot');src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.woff2') format('woff2'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.woff') format('woff'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.ttf') format('truetype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.svg#Poppins-Light') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Poppins-Medium';src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.eot');src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.woff2') format('woff2'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.woff') format('woff'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.ttf') format('truetype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Poppins-Regular';src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.eot');src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.woff2') format('woff2'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.woff') format('woff'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.ttf') format('truetype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Poppins-SemiBold';src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.eot');src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.woff2') format('woff2'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.woff') format('woff'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.ttf') format('truetype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Poppins-Thin';src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.eot');src:url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.woff2') format('woff2'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.woff') format('woff'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.ttf') format('truetype'),url('http://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');font-weight:normal;font-style:normal;font-display:swap;}*/
@font-face {
    font-family: 'Poppins-Black';
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.eot');
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.woff2') format('woff2'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.woff') format('woff'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.ttf') format('truetype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.eot');
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.woff2') format('woff2'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.woff') format('woff'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.ttf') format('truetype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-ExtraBold';
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.eot');
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.woff') format('woff'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Light';
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.eot');
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.woff2') format('woff2'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.woff') format('woff'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.ttf') format('truetype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.eot');
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.woff2') format('woff2'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.woff') format('woff'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.ttf') format('truetype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.eot');
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.woff2') format('woff2'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.woff') format('woff'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.ttf') format('truetype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.eot');
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.woff') format('woff'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Thin';
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.eot');
    src: url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.woff2') format('woff2'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.woff') format('woff'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.ttf') format('truetype'),
        url('https://emizentech.eu/wp-content/themes/kadence-child/assets/fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*container css */
@media (min-width:768px){
    .emz-container{max-width:720px;}
}
@media (min-width:992px){
    .emz-container{max-width:960px;}
}
@media screen and (min-width:1200px){
    .emz-container{max-width:1140px}
}
@media screen and (min-width:1300px){
    .emz-container{max-width:1240px}
}
@media screen and (min-width:1500px){
    .emz-container{max-width:1440px}
}
@media screen and (min-width:1700px){
    .emz-container{max-width:1640px}
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{    font-family: 'Poppins-SemiBold' !important;}
:root{--bg:#fff;--bg2:#fff;--bg3:#fff;--blue:#00C8FF;--purple:#7B2FFF;--cyan:#00FFD1;--pink:#FF2D78;--white:#F0F6FF;--gray:#000;--border:#000;--eblue:#0a3d6b;	/* deep brand blue */--eblue2:#1565c0;	/* mid blue */--eblue3:#1976d2;	/* bright */--eacc:#0288d1;	/* accent */--ecyan:#00bcd4;	/* swirl cyan */--gold:#f5a623;--ink:#16202e;--muted:#647489;--line:#e6ecf3;--pale:#f3f8fd;--paleblue:#e9f3fc;}
*,*::before,*::after{box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{color:#000;}
html{scroll-behavior:smooth;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,form,label{font-family:'Poppins',Arial,sans-serif!important;}
span.award-badge{border-radius:0;background:transparent;margin:0;border-radius:8px;border-color:#f3f3f3;}
img{max-width:100%;height:auto;}
a{text-decoration:none;color:inherit;}
a:hover{color:var(--blue);}

/* GRID BG */
.grid-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,200,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,255,0.03) 1px,transparent 1px);background-size:60px 60px;}
.grid-bg::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(123,47,255,0.12) 0%,transparent 70%);}

/* WRAPPER */
.site-wrapper{position:relative;z-index:2;}

/* GRAD TEXT */
.grad-text{background:linear-gradient(135deg,var(--blue) 0%,var(--purple) 50%,var(--cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}

/* NAVBAR */
.navbar-custom{background:rgba(3,8,15,0.75)!important;backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:0 0;height:70px;position:fixed;top:0;left:0;right:0;z-index:1000;transition:box-shadow 0.3s;}
.navbar-brand{font-size:1.4rem;font-weight:800;letter-spacing:-0.5px;color:var(--white)!important;display:flex;align-items:center;gap:10px;}
.navbar-brand span{color:var(--blue);}
.logo-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);display:inline-block;animation:pulse 2s ease-in-out infinite;flex-shrink:0;}
.navbar-nav .nav-link{color:var(--gray)!important;font-size:0.875rem;font-weight:500;padding:0.5rem 1rem!important;transition:color 0.2s;}
.navbar-nav .nav-link:hover{color:var(--white)!important;}
.navbar-toggler{border-color:rgba(0,200,255,0.3);}
.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=!string!viewBox=!string!%3e%3cpath stroke=!string!stroke-linecap=!string!stroke-miterlimit=!string!stroke-width=!string!d=!string!/%3e%3c/svg%3e");}
.btn-nav-cta{padding:9px 22px;border-radius:8px;font-size:0.875rem;font-weight:700;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff!important;border:none;box-shadow:0 0 20px rgba(0,200,255,0.3);transition:all 0.3s;white-space:nowrap;}
.btn-nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 32px rgba(0,200,255,0.5);color:#fff;}

/* SECTION UTILITIES */
.section-label{display:inline-flex;align-items:center;gap:8px;font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--eblue2);margin-bottom:12px;}
.section-label::before{content:'';width:24px;height:1px;background:var(--blue);display:block;}
.section-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-1px;line-height:1.15;margin-bottom:14px;}
.section-sub{font-size:1rem;color:var(--gray);line-height:1.8;}

/* HERO */
#hero{min-height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(135deg,#0a1f5c 0%,#1246be 60%,#06b6d4 100%);overflow:hidden;padding:70px 0 80px;margin-top:0;}
.hero-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;}
.orb1{width:600px;height:600px;background:radial-gradient(circle,rgba(123,47,255,0.2) 0%,transparent 70%);top:-200px;right:-150px;animation:floatOrb 8s ease-in-out infinite;}
.orb2{width:450px;height:450px;background:radial-gradient(circle,rgba(0,200,255,0.15) 0%,transparent 70%);bottom:-100px;left:-100px;animation:floatOrb 10s ease-in-out infinite reverse;}
@keyframes floatOrb{
	0%,100%{transform:translate(0,0);}
	50%{transform:translate(30px,-30px);}
}
@keyframes pulse{
	0%,100%{opacity:1;transform:scale(1);}
	50%{opacity:0.5;transform:scale(1.4);}
}
.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;border:1px solid rgba(0,200,255,0.3);background:var(--pale);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;color:var(--eblue2);margin-bottom:24px;text-transform:uppercase;}
.hero-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--eblue2);box-shadow:var(--eblue2);animation:pulse 2s infinite;display:block;}
.hero-title{font-size:clamp(2.6rem,5vw,3rem);font-weight:600;line-height:1.05;margin-bottom:20px;color:#fff;}
.hero-sub{font-size:1.1rem;color:#fff;line-height:1.8;margin-bottom:36px;max-width:520px;}
.btn-primary-custom{display:inline-flex;align-items:center;gap:10px;padding:15px 34px;border-radius:12px;font-size:1rem;font-weight:700;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;border:none;cursor:pointer;box-shadow:0 0 36px rgba(0,200,255,0.3);transition:all 0.3s;text-decoration:none;}
.btn-primary-custom:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(0,200,255,0.5);color:#fff;}
.btn-ghost-custom{display:inline-flex;align-items:center;gap:10px;padding:15px 34px;border-radius:12px;font-size:1rem;font-weight:700;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.15);cursor:pointer;transition:all 0.3s;text-decoration:none;}
.btn-ghost-custom:hover{border-color:var(--blue);color:var(--blue);background:rgba(0,200,255,0.05);}

/* Hero Visual */
.hero-visual-wrap{max-width:540px;position:relative;height:420px;display:flex;align-items:center;justify-content:center;}
.ring{position:absolute;border-radius:50%;border:1px solid;animation:spin linear infinite;}
.ring1{width:380px;height:380px;border-color:rgb(0 200 255 / 54%);animation-duration:30s;}
.ring2{width:280px;height:280px;border-color:rgb(236 225 255);animation-duration:20s;animation-direction:reverse;}
.ring3{width:180px;height:180px;border-color:rgb(255 255 255 / 69%);animation-duration:15s;}
.ring::after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;top:-4px;left:50%;transform:translateX(-50%);background:var(--blue);box-shadow:0 0 16px var(--blue);}
.ring2::after{background:var(--purple);box-shadow:0 0 16px var(--purple);}
.ring3::after{background:var(--cyan);box-shadow:0 0 16px var(--cyan);}
@keyframes spin{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}
.hero-core{width:110px;height:110px;border-radius:22px;z-index:2;position:relative;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-size:2.8rem;box-shadow:0 0 60px rgba(0,200,255,0.4);animation:corePulse 3s ease-in-out infinite;}
@keyframes corePulse{
	0%,100%{box-shadow:0 0 60px rgba(0,200,255,0.4);}
	50%{box-shadow:0 0 100px rgba(0,200,255,0.7),0 0 40px rgba(123,47,255,0.5);}
}
.float-tag{position:absolute;padding:7px 14px;border-radius:100px;background:rgb(255 255 255);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.1);font-size:0.72rem;font-weight:600;white-space:nowrap;z-index:3;animation:floatTag 4s ease-in-out infinite;}
.ft1{top:8%;left:0;animation-delay:0s;}
.ft2{top:35%;right:0;animation-delay:1s;}
.ft3{bottom:22%;left:4%;animation-delay:2s;}
.ft4{bottom:8%;right:4%;animation-delay:0.5s;}
@keyframes floatTag{
	0%,100%{transform:translateY(0);}
	50%{transform:translateY(-8px);}
}

/* STATS */
#stats{background:var(--bg);	/* border-top: 1px solid var(--border); */	/* border-bottom: 1px solid var(--border); */
padding:80px 0 0;}
.stats-row{margin:auto;border-radius:20px;width:80%;background:var(--pale);border:1px solid var(--line);}
.stat-col{padding:22px;text-align:center;transition:background 0.3s;}
.stat-col:last-child{border-right:none;}
.stat-col:hover{background:rgba(0,200,255,0.03);}
.stat-icon{font-size:1.5rem;display:block;margin-bottom:10px;}
.stat-num{margin-bottom:6px;font-size:30px;font-weight:700;color:var(--eblue2);line-height:1;display:block;}
.stat-label{font-size:0.85rem;color:var(--muted);font-weight:500;}

/* about */
.eyebrow-blue{font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--eacc);margin-bottom:10px;}
.about{padding:78px 0;}
.about-card{background:var(--pale);border:1px solid var(--line);border-radius:14px;padding:22px 22px;height:100%;}
.about-card .num{font-size:30px;font-weight:700;color:var(--eblue2);line-height:1;}
.about-card .t{font-size:13.5px;color:var(--muted);margin-top:6px;}
.about .sec-sub{color:var(--gray);}
.sig{font-style:italic;color:#46566b;border-left:3px solid var(--ecyan);padding-left:16px;margin-top:24px;font-size:15px;}


/* new hero seciton update */
section.hero {
    color: #fff;
    background: radial-gradient(140% 120% at 78% 18%,#2f7bf0 0%,#1f63dd 38%,#1453c4 100%);
    padding: 80px 0 100px;

} 

section.hero .display-head{color:#fff;font-weight:600;font-size:clamp(2.6rem,5vw,3rem);line-height:1.2;letter-spacing:-.02em;margin-top:34px;max-width:80%;}
section.hero .stats{display:flex;gap:36px;margin-top:46px;flex-wrap:wrap;}
section.hero .stat{position:relative;padding-right:36px;}
section.hero .stat:not(:last-child)::after{content:"";position:absolute;right:0;top:6px;bottom:6px;width:1px;background:rgba(255,255,255,.28);}
section.hero .stat .num{font-weight:700;font-size:clamp(2.6rem, 5vw, 2.9rem);line-height:1;letter-spacing:-.01em;}
section.hero .stat .lbl{margin-top:10px;font-size:16px;color:rgba(255,255,255,.74);}
section.hero .btn-hero{font-weight:700;font-size:18px;padding:20px 38px;border-radius:16px;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}
section.hero .btn-hero:focus{outline:3px solid #bcd8ff;outline-offset:3px;box-shadow:none;}
section.hero .btn-primary-hero{background:linear-gradient(180deg,#1d6cf0,#1657d8);color:#fff;border:none;}
section.hero  a.btn.btn-hero.btn-hero{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
section.hero .panel{background:#fff;border-radius:30px;padding:42px;color:var(--ink);box-shadow:0 40px 80px -30px rgba(8,30,70,.45);}
section.hero .panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid #eef1f6;}
section.hero .panel-head h2{font-weight:600;font-size:28px;margin:0;color:var(--ink);}
section.hero .badge-cap{background:#e8f1ff;color:#1f63dd; font-weight:700;font-size:14px;padding:8px 16px;border-radius:999px;}
section.hero .item{display:flex;align-items:center;gap:16px;height:100%;border:1px solid var(--card-border);border-radius:18px;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
section.hero .item:hover{border-color:#cfe0f7;transform:translateY(-2px);box-shadow:0 14px 26px -16px rgba(20,60,140,.45);}
section.hero .ic{width:56px;height:56px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center; font-weight:800;padding: 5px 8px}
section.hero .ic svg{width:26px;height:26px;}
section.hero .ic-creatio{background:#fff1ec;color:#f4622a;font-size:17px;}
section.hero .ic-sap{background:#eaf2ff;}
section.hero .ic-odoo{background:#f5eef7;color:#8f5b8f;font-size:13px;}
section.hero .ic-databricks{background:#fdece8;}
section.hero .ic-aiml{background:#eef3ff;}
section.hero .ic-mobile {
    background: #bc6e002e;
    color: #3b5bdb;
}
section.hero .item .title{font-weight:700;font-size:19px;color:var(--ink);line-height:1.2;}
section.hero .item .sub{margin-top:4px;font-size:15px;color:var(--ink-soft);}
section.hero .panel .row {
    row-gap: 18px;
}
section.hero a.btn.btn-hero.btn-hero:hover {
    transform: translateY(-5px);    box-shadow: 0 16px 30px -12px rgba(6, 30, 80, .7);
}
@media (max-width:991.98px){
	.hero{padding:64px 0;}
	section.hero .panel{margin-top:48px;}
}
@media (max-width:767px){
	section.hero .stat {
    position: relative;
    padding-right: 16px;
}
}
@media (max-width:575.98px){
	.stat:not(:last-child)::after{display:none;}
	.btn-hero{width:100%;justify-content:center;}
}
@media (prefers-reduced-motion:reduce){
	*{transition:none!important;}
}
.btn-primary-hero:hover{color:#fff;transform:translateY(-5px);}
 

/* end */

/* SERVICES */
#services{background:#fafafa;padding:90px 0;}
.service-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:36px 30px;height:100%;transition:all 0.4s;cursor:pointer;position:relative;overflow:hidden;z-index: 1}
.service-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,200,255,0.05),rgba(123,47,255,0.05));opacity:0;transition:opacity 0.4s;border-radius:16px;z-index: -1}
.service-card:hover{background:var(--bg3);border-color:rgba(0,200,255,0.3);transform:translateY(-4px);box-shadow:0 16px 50px rgba(0,200,255,0.1);}
.service-card:hover::before{opacity:1;}
.service-icon-box{width:54px;height:54px;border-radius:13px;background:linear-gradient(135deg,rgba(0,200,255,0.15),rgba(123,47,255,0.15));border:1px solid rgba(0,200,255,0.2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:18px;transition:transform 0.4s;}
.service-card:hover .service-icon-box{transform:scale(1.1) rotate(-5deg);}
.service-name{font-size:1.05rem;font-weight:700;margin-bottom:10px;}
.service-desc{font-size:0.875rem;color:var(--gray);line-height:1.7;margin-bottom:18px;}
.service-link{font-size:0.8rem;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:5px;transition:gap 0.2s;}
.service-card:hover .service-link{gap:9px;}

/* AI SECTION */
#ai-section{background:var(--bg);padding:90px 0;}
.ai-terminal{background:rgba(6,14,26,0.95);border-radius:18px;border:1px solid var(--border);box-shadow:0 0 60px rgba(0,200,255,0.1);overflow:hidden;}
.terminal-bar{padding:13px 18px;background:rgba(0,200,255,0.04);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:7px;}
.dot{width:10px;height:10px;border-radius:50%;display:inline-block;}
.dot-r{background:#FF5F57;}
.dot-y{background:#FFBD2E;}
.dot-g{background:#28C840;}
.t-title{font-size:0.82rem;color:var(--white);margin:0 auto;font-family:monospace;font-weight:600;}
.terminal-body{padding:22px;font-family:'Courier New',monospace;font-size:0.82rem;line-height:2;}
.t-prompt{color:var(--cyan);}
.t-out{color:#fff;}
.t-success{color:#28C840;}
.t-warn{color:var(--blue);}
.t-cursor{display:inline-block;width:8px;height:14px;background:var(--cyan);margin-left:2px;animation:blink 1s infinite;vertical-align:text-bottom;}
@keyframes blink{
	0%,50%{opacity:1;}
	51%,100%{opacity:0;}
}
.ai-chips-wrap{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;}
.ai-chip{padding:5px 14px;border-radius:100px;background:rgba(0,200,255,0.07);border:1px solid rgba(0,200,255,0.2);font-size:0.72rem;font-weight:600;color:var(--eblue2);}
.ai-feature-item{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:13px;background:rgba(255,255,255,0.02);border:1px solid var(--border);transition:all 0.3s;margin-bottom:14px;}
.ai-feature-item:hover{border-color:rgba(0,200,255,0.3);background:rgba(0,200,255,0.03);}
.ai-feat-icon{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,rgba(0,200,255,0.2),rgba(123,47,255,0.2));display:flex;align-items:center;justify-content:center;font-size:1.2rem;}
.ai-feat-title{font-size:0.95rem;font-weight:700;margin-bottom:3px;}
.ai-feat-desc{font-size:0.82rem;color:var(--gray);line-height:1.65;margin:0;}

/* TECH STACK */
#tech{padding:90px 0;overflow:hidden;background:#fcfcfc;}
.tech-scroll-outer{overflow:hidden;position:relative;margin-left:calc(-1 * (100vw - 100%) / 2 - 15px);margin-right:calc(-1 * (100vw - 100%) / 2 - 15px);padding:0 0 8px;}
.tech-scroll-outer::before,.tech-scroll-outer::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none;}
.tech-scroll-outer::before{left:0;background:linear-gradient(90deg,var(--bg2),transparent);}
.tech-scroll-outer::after{right:0;background:linear-gradient(-90deg,var(--bg2),transparent);}
.tech-track{display:flex;gap:12px;width:max-content;animation:scrollLeft 30s linear infinite;padding:8px 0;}
.tech-track-rev{animation:scrollRight 25s linear infinite;}
@keyframes scrollLeft{
	from{transform:translateX(0);}
	to{transform:translateX(-50%);}
}
@keyframes scrollRight{
	from{transform:translateX(-50%);}
	to{transform:translateX(0);}
}
.tech-pill{padding:10px 22px;border-radius:100px;background:rgba(255,255,255,0.03);border:1px solid var(--border);font-size:0.83rem;font-weight:600;color:var(--gray);display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all 0.3s;}
.tech-pill:hover{border-color:var(--blue);color:var(--white);background:rgba(0,200,255,0.06);}
.tech-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0;}

/* INDUSTRIES */
#industries{background:var(--bg);padding:90px 0;}
.industry-card{padding:22px 14px;border-radius:13px;text-align:center;background:rgba(255,255,255,0.02);border:1px solid #e1e1e1;transition:all 0.3s;cursor:pointer;height:100%;}
.industry-card:hover{border-color:rgba(0,200,255,0.4);background:rgba(0,200,255,0.05);transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,200,255,0.1);}
.industry-icon{font-size:1.9rem;display:block;margin-bottom:9px;}
.industry-icon img{margin:0 auto;}
.industry-name{font-size:1rem;font-weight:500;color:var(--gray);margin:0;}
.industry-card:hover .industry-name{color:#000000;}

/* HIRE */
#hire{background:#fafafa;padding:90px 0;position:relative;overflow:hidden;}
.hire-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(123,47,255,0.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;}
.perk-card{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:12px;background:rgba(255,255,255,0.02);border:1px solid var(--border);margin-bottom:12px;}
.perk-icon{font-size:1.4rem;flex-shrink:0;}
.perk-title{font-size:0.9rem;font-weight:700;margin:0 0 2px;}
.perk-sub{font-size:0.79rem;color:var(--gray);margin:0;}
.role-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:11px;background:rgba(255,255,255,0.02);border:1px solid var(--border);margin-bottom:8px;transition:all 0.3s;cursor:pointer;}
.role-card:hover{border-color:rgba(0,200,255,0.3);background:rgba(0,200,255,0.04);}
.role-dot{width:8px;height:8px;border-radius:50%;background:var(--eblue2);box-shadow:0 0 8px var(--eblue2);flex-shrink:0;}
.role-name{font-size:0.875rem;font-weight:600;margin:0 0 0 12px;}
.role-badge{font-size:0.7rem;padding:3px 10px;border-radius:100px;font-weight:600;background:rgba(0,255,209,0.1);color:var(--eblue2);border:1px solid rgba(0,255,209,0.2);white-space:nowrap;}

/* RATINGS & AWARDS */
#ratings{padding:90px 0;background:linear-gradient(269deg,#023347 2.18%,#0D142D 99.57%);}
#ratings .section-sub,#ratings h2.section-title{color:#fff;}
span.rating-number{color:#fff;font-weight:500;vertical-align:middle;display:flex;align-items:center;justify-content:space-around;gap:5px;padding-left:10px;}
.rating-card{padding:30px 24px;border-radius:18px;background:rgba(255,255,255,0.02);border:1px solid var(--border);text-align:center;transition:all 0.3s;height:100%;}
.rating-card:hover{border-color:rgba(0,200,255,0.3);transform:translateY(-4px);box-shadow:0 20px 56px rgba(0,200,255,0.1);}
.rating-platform{font-size:0.95rem;font-weight:700;color:var(--gray);margin-bottom:10px;}
.rating-score{font-size:3.2rem;font-weight:600;letter-spacing:-2px;background:linear-gradient(135deg,var(--blue),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;}
.rating-stars{color:#FFB800;font-size:0.95rem;margin-top:6px;}
.award-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:100px;margin:6px;border:1px solid rgb(0 0 0 / 30%);background:rgba(255,189,0,0.05);font-size:0.82rem;font-weight:600;color:#FFB800;}

/* CTA BANNER */
.cta{background:linear-gradient(172deg,#0e3086,var(--eacc));color:#fff;text-align:center;padding:38px 0px;border-radius:15px;max-width:1400px;margin:auto;}
section#contact{padding-bottom:60px;}
a.btn-primary-custom img{transition:all .4s;}
a.btn-primary-custom:hover img{transform:rotate(45deg);}
.cta h2{font-size:clamp(26px,3.8vw,42px);font-weight:700;margin-bottom:14px;color:#fff;}
.cta p{font-size:17px;color:rgba(255,255,255,.88);max-width:900px;margin:0 auto 32px;}
.cta .promise{font-size:18px;color:#fff;padding:30px 10px;background:#2e9be5;border-radius:8px;font-weight:600;opacity:1;}
.cta .promise i{display:block;font-size:20px;margin-bottom:6px;}

/* FOOTER */
footer{background:var(--bg);border-top:1px solid var(--border);padding:0px;}
.footer-brand-name{font-size:1.35rem;font-weight:800;margin-bottom:14px;}
.footer-brand-name span{color:var(--blue);}
.footer-desc{font-size:0.875rem;color:var(--gray);line-height:1.8;margin-bottom:20px;max-width:280px;}
.contact-line{font-size:0.8rem;color:var(--gray);display:flex;align-items:center;gap:8px;margin-bottom:8px;}

/* ══════════════════════════════════
       FOOTER
    ══════════════════════════════════ */
footer{background:var(--bg);border-top:1px solid var(--border);padding:72px 0 36px;}
.footer-head{margin-bottom:40px;}
footer.footer h2 span{background:linear-gradient(90deg,#03D2F3 0%,#8DC5FF 87.02%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;}
.emizen_connect > a{color:#035080;max-width:100%; background:#FFFFFF;border-radius:100px;text-transform:uppercase;padding:10px 18px;font-size:18px;font-weight:600;}
.emizen_connect > a:hover {
    background: #0d75b1;
    color: #fff;
}
.row.connect-row{gap:24px 0;margin:0 -15px}
.contact-card{background:linear-gradient(105.37deg,rgba(0,184,219,0.1) 1.18%,rgba(43,127,255,0.1) 95.71%);border-radius:14px;border:1px solid #00B8DB33;padding:25px;font-size:16px;min-height:190px;font-weight:600;color:#fff;}
.emizen_connect .footer-inner{border-radius:16px;background:#00000026;padding:25px;max-width:450px;margin-left:auto;}
footer.footer{background:linear-gradient(180deg,#016394 0%,#082050 100%);padding:45px 0 0;}
footer.footer .contact-card .call-us {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
   
}
.contact-card svg {
    width: 17px;
    height: 17px;
    color: #4fb3e8;
    flex: none;
    margin-top: 2px;
    display: inline-block;
}
.address-col p{ display: flex;
    gap: 5px;}

.contact-card strong {
    font-weight: 400;
    margin-bottom: 10px;
    color: #ffffffb8;
    font-size: 15px;
    letter-spacing: 1px;
}
.cuntry_adrs{padding-right: 11px;max-width: 50%;}

footer.footer .contact-card .call-us a, .cuntry_adrs p{
    display: block;
    font-size: 15px;
    color: #ffffffb8;
    line-height: 1.6;
    font-weight: 400;
}
footer.footer .contact-card  .country-img {
    font-size: 18px;
}
.footer-bottom .cuntry_adrs{font-size:16px;line-height:1.7;font-weight:400;margin:0;color:#fff;}
footer.footer .emizen_connect .footer-inner label .wpcf7-form-control{width:100%;padding:13px 16px;font-size:16px;line-height:1.4;background:rgba(255,255,255,0)!important;opacity:1;border-radius:5px;margin:0;border:1px solid #00B8DB33;color:#fff;}
footer.footer .emizen_connect .footer-inner p.form-div > label{font-size:0;margin-bottom:15px;}
footer.footer .emizen_connect .footer-inner span.wpcf7-form-control-wrap{display:inline-block;width:100%;}
 
footer.footer .emizen_connect .footer-inner label .wpcf7-form-control.wpcf7-textarea {
	height: 100px;
	resize: none;
}
.footer-column ul {
	list-style: disc;
}
.footer-grid .linine-listing ul{
  display: inline-block;padding-left: 19px;
}
.footer-bottom.copyright-footer {
    border-top: 1px solid #1d4766;
    margin-top: 30px;
}
.linine-listing {
    justify-content: space-between;
    display: flex;
    max-width: 370px;
}
.footer-column.ftr-cols-1 {
    flex: 0 0 70%;
}

.footer-column.ftr-cols-2 {
    flex: 0  0 30%;
    padding-left: 30px;
}
footer.footer .contact-card img{transition:all .4s;margin-right:15px;}
footer.footer .contact-card .country-img img{display:inline-block;margin-right:15px;    transition: all .4s;}
.contact-card:hover img {transform: scale(1.2);}
.emizen_connect .footer-inner p.ptag {margin: 0;}
.footer-brand-name{font-size:1.35rem;font-weight:800;margin-bottom:14px;}
.footer-brand-name span{color:var(--blue);}
.footer-desc{font-size:0.875rem;color:var(--gray);line-height:1.8;margin-bottom:20px;max-width:280px;}
.contact-line{font-size:0.8rem;color:var(--gray);display:flex;align-items:center;gap:8px;margin-bottom:8px;}
.footer-heading{font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--blue);margin-bottom:18px;}
.footer-list{list-style:none;padding:0;margin:0;}
.footer-list li{margin-bottom:9px;}
.footer-list a{font-size:0.82rem;color:var(--gray);transition:color 0.2s;}
.footer-list a:hover{color:var(--white);}
.footer-row-third{margin-top:30px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.2)}
.footer-copy{font-size:0.8rem;color:var(--gray);margin:0;}
.social-btn{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem;cursor:pointer;transition:all 0.3s;margin-left:8px;color:var(--gray);}
.social-btn:hover{border-color:var(--blue);background:rgba(0,200,255,0.08);color:var(--blue);}

/* FADE-UP ANIMATION */
.fade-up{opacity:0;transform:translateY(28px);transition:opacity 0.7s ease,transform 0.7s ease;}
.fade-up.visible{opacity:1;transform:translateY(0);}
.delay-1{transition-delay:0.1s;}
.delay-2{transition-delay:0.2s;}
.delay-3{transition-delay:0.3s;}
.delay-4{transition-delay:0.4s;}

/* RESPONSIVE TWEAKS */
@media (max-width:991px){
	.hero-visual-wrap{height:320px;margin-top:40px;}
	.ring1{width:300px;height:300px;}
	.ring2{width:220px;height:220px;}
	.ring3{width:150px;height:150px;}
	.hero-core{width:90px;height:90px;font-size:2.2rem;}
	.stat-col{border-right:none;}
	.stat-col:last-child{border-bottom:none;}
	.emizen_connect {
    padding: 30px 15px 0;
}
}
@media (max-width:575px){
	.hero-title{font-size:2.4rem;}
	.cta-box{padding:40px 22px;}
}

/*new outstack section*/
.our-techstacks-section .tech-table{overflow-x:auto;overflow-y:hidden;z-index:1;}
.our-techstacks-section .tech-table .tech-card-box{background:transparent;flex:1;border:1px solid rgba(0,0,0,.2);text-align:center;border-bottom:0;border-top:0;}
.our-techstacks-section .tech-table .tech-card-box:not(:last-child){border-right:none;}
.our-techstacks-section .tech-table .tech-card-box:first-child{border-left:none;}
.our-techstacks-section .tech-table .tech-card-box:last-child{border-right:navajowhite;}
.our-techstacks-section .techcard li{padding:16px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;border-radius:0;max-width:100%;margin:0;font-size:12px;color:#000;}
.our-techstacks-section .techcard li img{display:block;transition:all .3s;width:48px;height:48px;object-fit:contain;flex-shrink:0;margin:0 auto 5px auto;max-width:100%;}
.our-techstacks-section .techcard li:before{display:none;}
.our-techstacks-section .tech-card-box:last-child .techcard{margin-bottom:0;}
.our-techstacks-section .techcard li:hover img{transform:scale(1.1);}
.tech-stack-vertical:after{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;	/* right:0; */margin:auto;background:url(https://emizentech.com/wp-content/uploads/2025/12/bg-vblur.png) 0 0/100% 100% no-repeat;z-index:-1;}
.tech-list{list-style:none;padding:0;margin:0;max-height:300px;transition:max-height .5s ease-in-out}
.tech-category h3{padding:0 12px;min-height:74px;display:flex;justify-content:center;align-items:center;line-height:1.2;font-size:16px;font-weight:500;border-bottom:1px solid #b6b7c9;min-height:64px;line-height:1.2;margin-bottom:0;color:#000;}
.tech-development .btn-wrapper{display:flex;justify-content:center;align-items:center;margin-top:32px}
.see-more-btn .right-arrow{border:solid #fff;transition:all .3s;border-width:0 2px 2px 0;display:inline-block;padding:4px;vertical-align:middle;transform:rotate(45deg);position:relative;top:-3px;margin-left:4px;}
.see-more-btn{background-color:#000;color:#fff;padding:12px 34px;font-size:18px;font-weight:500;cursor:pointer;border-radius:30px;display:flex;align-items:center}
.see-more-btn:hover{color:#000;border-color:#000;background-color:transparent}
section.our-techstacks-section .btn.see-more-btn:hover{background:#fff;color:#007db2;}
section.our-techstacks-section .btn.see-more-btn:hover .right-arrow{border-color:#007db2;transform:rotate(-136deg);top:0;margin-top:4px;}
section.our-techstacks-section .btn.see-more-btn:focus{box-shadow:none;}
section.adv-techks .sec-head{max-width:1130px;}
.adv-techks .sers-icon{border-radius:80px;background:rgba(0,125,178,1);height:80px;width:80px;position:absolute;top:-40px;justify-content:center;align-items:center;}
.contact-card span.badge {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #4fb3e8;
    border: 1px solid rgba(79, 179, 232, .45);
    padding:5px 9px;
    border-radius: 30px;
}
 
@media(max-width:1750px){
	section.hero{padding: 50px 0;}
	section.hero .display-head {
    font-size: clamp(2.6rem,5vw,2rem);
    margin-top: 24px;
}
}
@media (min-width:1366px) and (max-width:1600px){
	.our-techstacks .tech-title{font-size:16px;}
}
@media (min-width:1023px) and (max-width:1365px){
	.our-techstacks .tech-title{font-size:16px;}
}
@media (max-width:1549px){
	.footer-row-second h2.ftr-head-title{font-size:26px;}
	.emizen_connect .footer-inner .footer-title{font-size:20px;}
	.our-techstacks-section .tech-title{padding:0 10px;}

	section.hero .panel-head h2{font-size:24px;}
	section.hero .panel{padding:30px;}
	section.hero .panel-head{padding-bottom:15px;}
	section.hero .item .title{font-size:16px;}
	section.hero .panel .row{row-gap:0;}
}
@media (max-width:1299px){
	.our-techstacks-section .tech-table .tech-card-box{flex:0 0 170px;}
}
@media (max-width:991px){
	section.hero .display-head{max-width: 100%}
	.our-techstacks-section .tech-title{font-size:14px;line-height:20px;}
}
@media (max-width:480px){
	
	.footer-logo{flex: 0 0 100%}
	.breadcrumbs-header li,.breadcrumbs-header li a{color:#007db2;font-size:10.50px;}
}
@media (max-width:767px){
	section.hero .panel {
    padding: 20px 20px;
}
	.our-techstacks-section .tech-table{max-width:inherit;justify-content:flex-start;margin-bottom:0;}
}

/* testimonials */
.ttm{background:#fff;}
.tcard .col-lg-4{height:100%;}
.tcard{background:var(--pale);border:1px solid var(--line);border-radius:14px;padding:26px 24px;height:100%;position:relative;display:flex;flex-direction:column;}
.tcard .q{font-family:Georgia,serif;font-size:54px;color:#cfe1f4;position:absolute;top:10px;right:20px;line-height:1;}
.tcard .stars{color:var(--gold);font-size:20px;margin-bottom:12px;}
.tcard p{font-size:14px;color:#3a4a5e;line-height:1.7;margin-bottom:18px;}
.tcard .who{display:flex;align-items:center;gap:12px;margin-top:auto;}
.tcard .av{width:42px;height:42px;border-radius:50%;background:var(--eblue2);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.tcard .nm{font-size:13.5px;font-weight:700;color:var(--eblue);line-height:1.2;}
.tcard .rl{font-size:12px;color:var(--muted);}

/* footer badge */
.footer-badges ul{max-width:100%;list-style:none;padding:0;}
footer .footer-bottom .footer-badges li{max-width:20%;width:100%;padding:0 7px;}
.footer-badges li .saperator-line{display:inline-block;width:1px;background:#244F6B;margin:5px;border-radius:100px;height:20px;vertical-align:middle;}
.footer-badges li{padding:0px 5px;flex:0 0 20%;}
.footer-badges li a{border-radius:8px;border:1px solid rgba(255,255,255,0.15);display:flex;padding:20px 10px;width:100%;text-decoration:none;text-align:center;opacity:1;align-items:center;justify-content:center;gap:5px;transition:all .4s}
.footer-badges li a:hover{background:#06263c;transform:translateY(5px);}
@media (min-width:768px) and (max-width:1199px){
	.footer-badges li a{padding:12px 0;height:100%;}
	.rating-number{font-size:12px;}
	.footer-badges li a img{max-width:75px;}
	.footer-badges li a img.ratingstar{max-width:15px;}
}
@media (max-width:1199px){
	.tcard{min-height:310px;}
}
.btn-white{background:#fff;color:var(--eblue);font-weight:700;font-size:14px;padding:.7rem 1.6rem;border-radius:8px;border:none;box-shadow:0 6px 22px rgba(0,0,0,.16);}
.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);font-weight:600;font-size:14px;padding:.7rem 1.6rem;border-radius:8px;}
.partner-logo-slider .award-badge img{max-width:230px;}
.event-box{box-shadow:0 1px 20px 0 #00000021;border-radius:10px;transform:scale(1);transition:all .3s;padding:10px}
.ev-date>div>i{color:#007db2;margin-right:8px}
.event-box .ev-img img{border-radius:8px 8px 0 0;transition:all .3s}
.event-box:hover a{color:#007db2}
.event-box:hover .ev-img img{transform:scale(1.2)}
.event-box:hover{box-shadow:4px 4px 10px #0003;transition:all .3s}
.ev-date .ev-startdate,.ev-date .ev-enddate,.evt-map{font-size:15px;font-weight:500;line-height:16px}
.event-box p.diisc{font-size:16px}
.evt-map{flex:0 0 100%;}
h2.ev-title{font-size:36px;font-weight:600}
p.ev-disc{font-size:18px!important;line-height:1.5!important}
section.event-sec{padding:80px 0}
.ev-title2{font-size:20px;font-weight:600;padding-top:16px;margin-bottom:0;}
section.event-sec .container{max-width:1240px;}
.event-box a.btn.view--more{background:#fdfcfc;border:1px solid #b3b3b3;color:#555;margin:10px 0;text-transform:capitalize;position:relative;z-index:1;padding:10px 20px;font-weight:600;}
.event-box a.btn.view--more:before{content:'';position:absolute;width:0;background:#007db2;height:100%;left:0;top:0;border-radius:4px;z-index:-1;transition:all .3s}
.event-box:hover a.btn.view--more{color:#fff}
.event-box:hover a.btn.view--more:before{width:100%}
.event-box .ev-img{border-radius:8px}
.owl-carousel button.owl-prev{font-size:0;background:#0D0D0D url(https://emizentech.com//wp-content/uploads/2025/08/nav-right.svg) no-repeat center center!important;border:3px solid #D9D9D9;width:40px;height:40px;border-radius:100%;}
.owl-carousel .owl-nav .owl-next{font-size:0;background:#0D0D0D url(https://emizentech.com/wp-content/uploads/2025/09/nav-left-arrow.svg) no-repeat center center!important;border:3px solid #D9D9D9;width:40px;height:40px;border-radius:100%;}
.owl-carousel .owl-nav{left:;width:auto;text-align:center;padding-top:30px;}
.marquee-wrap.transparent-bg .brand-item:hover{background:#f0f7ff;}
.marquee-wrap.transparent-bg .brand-item:hover img{filter:none;}
section.badge-slider{padding-top:80px;}
.ratio-slider{width:100%;padding:15px;display:flex;align-items:center;transition:background 600ms ease-in-out;background:#fff;border-radius:13px;border:1px solid #ddd;}
.ratio-slider img{max-width:130px;}
section.badge-slider{padding:100px 0;background:#fafafa;}
.emizen_connect {
    padding-left: 30px;
}
img{height:auto}
.btn-primary-custom:active {
    color: #fff;
}
@media screen and (min-width:1300px){
	.container{max-width:1240px}
}
@media screen and (min-width:1500px){
	.container{max-width:1440px}
}
@media screen and (min-width:1700px){
	.container{max-width:1640px}
}
section.ratings-slider2{padding:90px 0;}
.hero-top-sec .marquee--vertical{--mask-direction:to bottom;}
.hero-top-sec .marquee--vertical,.marquee--vertical .marquee__group{flex-direction:column;}
.hero-top-sec .marquee--vertical .marquee__group{animation-name:scroll-y;}
.hero-top-sec .marquee--reverse .marquee__group{animation-direction:reverse;animation-delay:-3s;}
.hero-top-sec .marquee div.marquee_group_item img.insdrstry-imgg{height:auto;width:100%;max-width:100%;}
.marquee__group{display:flex;flex-shrink:0;animation:marquee 20s linear infinite;}
.marquee:hover .marquee__group{animation-play-state:paused;}
@keyframes marquee{
	from{transform:translateX(0);}
	to{transform:translateX(-50%);}}
.marquee_group_item{padding:0 20px;}
@media (prefers-reduced-motion:reduce){
	.hero-top-sec .marquee__group{animation-play-state:paused;}
}
:root{--size:clamp(20rem,1rem + 300vmin,20rem);--gap:calc(var(--size) / 5);--duration:130s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap));}
.marquee{display:flex;user-select:none;gap:20px;padding-top:12px;width:100%;}
.marquee--reverse .marquee__group{animation-direction:reverse;animation-delay:-3s;}
.industries-top-slider{gap:15px;overflow:hidden;position:relative;background:#f3f3f3;padding:15px 0;}
.marquee-track{display:flex;gap:25px;width:max-content;animation:marquee 30s linear infinite;padding:30px 0 0;}
.marquee-track:hover{animation-play-state:paused}
@keyframes marquee{
	0%{transform:translateX(0)}
	100%{transform:translateX(-50%)}
}
.brand-item{background:#F0F7FF;padding:16px 32px;border-radius:14px;transition:all .4s;flex:0 0 193px;display:flex;align-items:center;justify-content:center;}
.brand-item:hover{border-color:#007db2;box-shadow:0 8px 28px rgba(0,82,204,.1);transform:translateY(-4px);}
.marquee-track--reverse{display:flex;gap:25px;width:max-content;animation:marquee 30s linear infinite;padding:30px 0 0;}
.marquee-track--reverse{display:flex;gap:25px;width:max-content;animation:marquee 30s linear infinite reverse;	/* or: animation-direction: reverse; */}
@media(max-width:1480px){
	.tcard{min-height:270px}
	footer.footer .contact-card .call-us {
    font-size: 16px;
}

.footer-bottom p.cuntry_adrs {
    font-size: 14px;
}
}
@media(max-width:1199px){
	.contact-card{padding: 15px}
	.footer-badges ul{flex-wrap:wrap;gap:10px;}
	.footer-badges li{flex:0 0 25%;}
}
@media(max-width:991px){
	.footer-badges li{flex:0 0 32%;}
}
@media(max-width:767px){
	.map-section .contact-card {
    min-height: auto;
}
.map-section .contact-card .country-img img {
    margin: 0 auto;
 }
	.emizen_connect{padding-top: 0;}
	.footer-badges li{flex:0 0 49%;}
	.about,#tech,#industries,#ai-section,#services{padding:50px 0;}
	#stats{padding-top:50px;}
	section.event-sec .row{gap:30px;}
}
@media(max-width:575px){
	.footer-badges li{flex:0 0 100%;}
}
.marquee-track--reverse:hover{animation-play-state:paused;}
.footer{background:#036da6;color:#fff;padding:80px 0 30px;}
.container{width:100%;margin:auto;}
.footer-logo{font-size:42px;font-weight:700;margin-bottom:70px;}
.footer-grid{width: 100%;display:flex;}
.footer-column h4{font-size:18px;font-weight:600;margin-bottom:22px;}
.footer-column ul{list-style:none;}
.footer-column ul li {margin-bottom: 12px;list-style: disc;}
.footer-column ul li a:hover {color: #1ebedb;}
.footer-column ul {margin: 0 0 0 0 !important;padding-left: 20px;}
.footer-column ul li a{color:#fff;text-decoration:none;font-size:15px;transition:0.3s;}
.footer-column ul li a:hover{opacity:.8;}
.footer-bottom{padding-top:25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;}
.footer-bottom p{font-size:14px;}
.footer-column h4{color: #fff;}
.footer-language{font-size:14px;font-weight:600;}

/* Tablet */
@media (max-width:991px){
	section.home_faq_sec .faq_card button.btn.btn-link{font-size: 16px;}
	.footer{padding:60px 0 30px;}
	.emizen_connect > a{margin:0;        font-size: 14px;}
	.row.gap-25.align-items-center{gap:15px;}
	.footer-head{margin-bottom:20px;}
	.contact-card{padding:15px;}
	.emizen_connect .footer-inner{margin-left:0;max-width:100%;}
	footer.footer .emizen_connect .footer-inner p.form-div > label{width:100%;}
	.footer-logo{font-size:34px;margin-bottom:50px;}
}
@media (max-width:767px){
	.footer-head{justify-content: center;}
.linine-listing {
	display: flex;
	justify-content: space-between;
}
.cuntry_adrs {
    padding-right:0;
    max-width: 100%;
}
	.footer-grid .linine-listing ul:last-child {
	padding-left: 20px;
}
	.ftr-left-col{max-width:100%;}
	.emizen_connect > a{display:block;margin:auto;}
	.email-link {
    padding-top: 20px;
    margin: 0;
}
.emizen_connect {
    padding-left: 15px;
    padding-right: 15px;
}
	.contact-card{min-height:100%}
	.footer-grid{grid-template-columns:repeat(1,1fr);gap:20px;}
	.footer-logo{font-size:30px;}
	.footer-bottom{flex-direction:column;text-align:center;}
	.footer-column ul li a{font-size:15px;}
}