:root{
    --fs-14:clamp(0.7rem,0.7rem + 0.146vw,0.875rem);
    --fs-16:clamp(0.8rem,0.8rem + 0.167vw,1rem);
    --fs-18:clamp(1rem,1rem + 0.104vw,1.125rem);
    --fs-20:clamp(1rem,1rem + 0.3125vw,1.25rem);
    --fs-24:clamp(1.125rem,1rem + 0.625vw,1.5rem);
    --fs-36:clamp(1.25rem,1rem + 1.0417vw,2.25rem);
    --fs-52:clamp(2.3rem,1.25rem + 1.6667vw,3.5rem);
    --fs-58:clamp(2.5rem,2.5rem + 1.875vw,3.62rem);
    --fs-92:clamp(4.8rem,3rem + 4vw,5.75rem);
}
@media (max-width:1550px){
    :root{
        --fs-14:clamp(0.875rem,0.875rem + 0vw,0.875rem);
        --fs-16:clamp(0.875rem,0.875rem + 0vw,0.875rem);
        --fs-18:clamp(0.875rem,0.875rem + 0vw,0.875rem);
        --fs-20:clamp(1rem,1rem + 0vw,1rem);
        --fs-24:clamp(1.1rem,1rem + 0.625vw,1.1rem);
        --fs-36:clamp(1.5rem,1rem + 0.65vw,1.75rem);
        --fs-52:clamp(2rem,1rem + 1.25vw,2.25rem);
        --fs-58:clamp(1.5rem,1.5rem + 1.175vw,3rem);
    }
}
@media (max-width:1500px){
    :root{
        --fs-92:clamp(4rem, 4rem + 1vw, 4.375rem);
    }
}
body{font-size:14px!important;line-height:1.42857143!important;text-rendering:auto;padding-top:78px}

a{text-decoration:none}
.py-80{padding:80px 0}
.py-60{padding:60px 0}
.pt-80{padding-top:80px}
.pb-80{padding-bottom:80px}
.py-45{padding:45px 0}


a.button.btn-et-blue{pointer-events:auto;cursor:pointer;background:#fff;border-radius:40px;font-size:var(--fs-18);font-weight:600;color:#0F1528;padding:15px 22px;position:relative;display:inline-flex;align-items:center;gap:15px;text-decoration:none;}
a.button.btn-et-blue > span{transition:transform 0.3s;transform:translate3d(0,-0rem,0);z-index:1;overflow:hidden;position:relative;display:block;}
a.button.btn-et-blue span{display:block;position:relative;}
a.button.btn-et-blue:hover svg{transform:rotate(-45deg);}
a.button.btn-et-blue svg{transition:transform .4s ease;}
a.button.btn-et-blue:hover img{transform:rotate(-45deg);}
a.button.btn-et-blue img{transition:transform .4s ease;}
a.button.btn-et-blue:hover > span{transform:translate3d(0,-0.111rem,0);}
a.button.btn-et-blue:hover > span > span{animation:MoveUpInitial 0.15s forwards,MoveUpEnd 0.15s forwards 0.15s;}
@keyframes MoveUpInitial{
    to{transform:translate3d(0,-105%,0);}
}
@keyframes MoveUpEnd{
    from{transform:translate3d(0,100%,0);}
    to{transform:translate3d(0,0,0);}
}

.sec-head{text-align:center;max-width:930px;margin:0 auto 40px auto;}
.sec-head .h2{color:#0F1528;font-size:var(--fs-36);line-height:1.45;font-weight:600;padding:10px 0;}
.sec-head .lead{color:#475569;font-size:var(--fs-16);line-height:1.5;padding:0;font-weight:normal;}
.sec-head span.kicker{border:1px solid #017DC0;border-radius:100px;padding:5px 12px;background:linear-gradient(90deg,#007DB2 2.42%,#017DE2 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--fs-16);line-height:1.7;font-weight:normal;letter-spacing:0;position:relative;overflow:hidden;}
.sec-head span.kicker::before{content:"";position:absolute;height:100%;width:100%;background:linear-gradient(90deg,rgba(0,125,178,0.1) 2.42%,rgba(1,125,226,0.1) 100%);left:0;}
.kicker{display:inline-flex;align-items:center;}
.btn-line:hover{background:var(--sky);transform:translateY(-3px)}
.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
.reveal.in{opacity:1;transform:none}


.money-back-inner{margin:0 auto;padding:50px 40px;border-radius:15px;overflow:hidden;background:url(https://emizentech.com/wp-content/uploads/2026/07/mobile_cta_bg.png) no-repeat center top / cover;}
.money-back-inner h2{font-weight:600;font-size:32px;line-height:1.5;color:#fff;padding-bottom:15px;}
.money-back-inner h2 span{color:#F6FF7D;display:block;}
.money-back-inner p{font-weight:500;font-size:var(--fs-16);color:#fff;line-height:1.75;max-width:980px;margin:0 auto;}
.money-back-inner ul.money-key-point{margin:25px 0 0 0!important;flex-wrap:wrap;gap:10px;padding:0;}
.money-back-inner ul.money-key-point li{border:1px solid #1795D0;background:#0174A9;border-radius:40px;padding:11px 20px;display:flex;align-items:center;gap:10px;}
.money-back-inner ul.money-key-point li span{font-weight:400;font-size:var(--fs-16);color:#fff;line-height:1.65;width:calc(100% - 28px);text-align:left;display:inline-block;}
.money-back-inner .hero_sec-btn{margin-top:35px}
.money-back-inner a.btn.emizen-btn{border-radius:40px;transition:all .4s;position:relative;z-index:1;overflow:hidden;color:#000;border:1px solid #fff;padding:12px 20px;background:#fff;font-size:var(--fs-16);line-height:1.4;letter-spacing:0.16px;font-weight:600;}
.money-back-inner a.emizen-btn img {transition: all .4s}
.money-back-inner a.emizen-btn:hover img {transform: rotate(-45deg);}
.money-back-inner a.btn.emizen-btn::after {
    background: #007DB2;
}
.money-back-inner p.mb_chs img {
    max-width: 260px;
}
.money-back-inner p.ach-link {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    text-align: left;
    padding-right: 25px;
    color: #fff;
    z-index: 1;
    text-align: right;
}
.money-back-inner p.mb_chs {
    max-width: 100%;
    position: absolute;
    left: 18px;
    top: 15px;
}
.money-back-inner p.ach-link a{color:#fff;text-decoration:underline;transition:all .4s;}
.money-back-inner .hero_sec-btn a.button.btn-et-blue img {
    filter: none;
}
.money-back-inner .hero_sec-btn a.button.btn-et-blue span {
 
    line-height: 1.5;
}
.money-back-inner a.btn.emizen-btn:hover{ color:#000;    border: #ffffff00 1px solid;}

@media (min-width:768px) and (max-width:1349px){
 .money-back-inner p.mb_chs img{max-width:210px;}
    .money-back-inner{padding:40px 30px;}
}
@media(max-width:1199px){
    .money-back-inner p.ach-link {
    position: static;
    width: 100%;
    display: inline-block;
    padding: 20px 0 0;
    text-align: center;
}
    .money-back-inner p.mb_chs{position:static;text-align: center;}
}
@media(max-width:767px){
    .money-back-inner{padding:25px;background:linear-gradient(270deg,#014C82 0%,#007DB2 100%);}
.money-back-inner h2 {
    font-size: var(--fs-36);
    line-height: 1.3;
    padding-top: 15px;
}
}

/* HERO */
section.crm-developer-hero{padding:95px 0;background:url(https://emizentech.com/wp-content/uploads/2026/07/crm-deve-bg.jpg) no-repeat center top / cover;}
.crm-developer-hero-inner{display:flex;flex-wrap:wrap;align-items:center;}
.crm-developer-hero-inner .hero-left-content{width:50%;}
.crm-developer-hero-inner .hero-right-content{width:50%;display:flex;justify-content:flex-end;}
.dev-card{background:#fff;border:1px solid #E6F5FF;border-radius:20px;padding:30px;box-shadow:0px 2px 15px 5px #0000000D;animation:bob 7s ease-in-out infinite;width:100%;}
.crm-developer-hero-inner .hero-left-content .hero-tagline{display:inline-flex;flex-wrap:wrap;border:1px solid rgba(0,125,178,.5);background:rgba(228,247,255,1);border-radius:100px;padding:10px 16px;font-size:var(--fs-16);line-height:1.625;color:#0F1528;margin-bottom:20px;gap:10px;}
.crm-developer-hero-inner .hero-left-content .hero-tagline .hero-tag-inner{width:calc(100% - 18px);}
.crm-developer-hero-inner .hero-left-content .hero-tagline span{color:#007DB2;font-weight:600;}
.crm-developer-hero-inner .hero-left-content h1{font-weight:600;color:#101828;font-size:var(--fs-52);line-height:1.5;max-width:600px;padding-bottom:15px;}
.crm-developer-hero-inner .hero-left-content h1 .grad-text{background:linear-gradient(90deg,#007DB2 2.42%,#017DE2 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.crm-developer-hero-inner .hero-left-content p.sub{color:#364153;font-size:var(--fs-18);line-height:1.85;padding:0;}
.hero-cta a.button.btn-et-blue{background:#007DB2;color:#fff;text-decoration:none;margin-top:35px;text-decoration:none;border:1px solid #007DB2;}
a.button.btn-et-blue img{filter:brightness(0) invert(1);}
.hero-cta a.button.btn-et-blue.btn-et-white{background:#fff;color:#007DB2;border:1px solid #007DB2;}
.hero-cta a.button.btn-et-blue.btn-et-white img{filter:none;}
.hero-left-content .hero-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.hero-left-content .hero-points{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:35px;}
.hero-left-content .hero-points span{border:1px solid rgba(0,125,178,0.2);border-radius:100px;padding:8px 16px;display:inline-block;font-size:14px;color:#1E3641;}
.avatar{width:62px;height:62px;border-radius:50%;background:linear-gradient(90deg,#007DB2 2.42%,#017DE2 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--fs-24);line-height:1.3;}

/* hero visual */
@keyframes bob{
	0%,100%{transform:translateY(0) rotate(-.6deg)}
	50%{transform:translateY(-14px) rotate(.6deg)}
}
.dev-top{display:flex;gap:12px;align-items:center;margin-bottom:34px}
.dev-top .dev-top-cnt {
    width: calc(100% - 74px);
}
.dev-top b{display:block;color:#0F1528;font-weight:600;font-size:var(--fs-20);line-height:1.4;}
.dev-top small{color:#475569;font-size:var(--fs-16);line-height:1.7;}
.skill{margin:0 0 25px;}
.skill span{font-weight:500;color:#475569;display:flex;justify-content:space-between;font-size:var(--fs-16);line-height:1.7;}
.crm-developer-hero-inner .hero-right-content .senior-crm-dev-box{max-width:600px;width:100%;}
.skill .track{height:8px;border-radius:5px;background:#E0F6FF;margin-top:5px;overflow:hidden}
.skill .track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#007DB2 2.42%,#017DE2 100%);border-radius:5px;animation:fill 2s ease forwards}
@keyframes fill{
	to{width:var(--w)}
}
.badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.badge-row em{font-style:normal;font-size:13px;font-weight:500;background:rgba(0,125,178,0.1);color:#007DB2;border-radius:100px;padding:8px 16px;border:1px solid rgba(0,125,178,0.2);}
.f-tag{position:absolute;background:#fff;border-radius:20px;border:1px solid #E6F5FF;padding:20px;color:#475569;box-shadow:0px 2px 15px 5px #0000000D;animation:bob 6s ease-in-out infinite;font-size:var(--fs-16);line-height:1.7;z-index:1;}
.f-tag b{display:block;background:linear-gradient(90deg,#007DB2 2.42%,#017DE2 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;font-size:var(--fs-20);line-height:1.4;}
.ft-a{top:-60px;right:0;animation-delay:-2s;}
.ft-b{bottom:-75px;left:-60px;animation-delay:-4s;}

/* STATS */
.stats .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;background:linear-gradient(178.14deg,#FFFFFF 1.51%,#F4F7FE 98.37%);padding:50px;gap:30px;}
.stats .stats-grid .stat{text-align:left;border:1px solid rgba(0,0,0,0.08);border-radius:15px;background-color:#F6F8FE;padding:20px;transition:all .6s;position:relative;overflow:hidden;z-index:0;z-index: 1}
.stats .stats-grid .stat .stat-inner-view{position:relative;z-index:1;}
.stats .stats-grid .stat .stat-inner-view .stat-ico span{align-items:center;width:60px;height:60px;border:1px solid rgba(0,125,178,0.1);border-radius:50%;display:inline-flex;justify-content:center;transition:all .6s;}
.stats .stats-grid .stat:hover .stat-inner-view .stat-ico span{border:1px solid rgba(1,93,133,1);box-shadow:0px 1.82px 6.82px 0px rgba(0,0,0,0.1);background:#fff;}
.stats .stats-grid .stat .stat-inner-view .stat-ico{text-align:right;margin-bottom:10px;}
.stats .stats-grid .stat:hover{background:linear-gradient(117.68deg,#006E9D 0.53%,#000000 101.96%);}
.stats .stats-grid .stat::after{background:url(https://emizentech.com/wp-content/uploads/2026/07/lines.svg) no-repeat bottom right;background-size:contain;position:absolute;content:'';right:0;bottom:0;z-index:-1;width:100%;height:100%;z-index: -1}
.stats .stats-grid .stat:hover::after{background:url(https://emizentech.com/wp-content/uploads/2026/07/lines-hover.svg) no-repeat bottom right;z-index:-1;}
.stats .stats-grid .stat:hover::before{width:100%;opacity:1;}
.stats .stats-grid .stat p{padding-bottom:20px;margin-bottom:20px;font-size:var(--fs-36);line-height:1.45;color:#101828;font-weight:600;position:relative;}
.stats .stats-grid .stat p::after{content:'';width:100px;height:2px;background:linear-gradient(90deg,#6CB7FF 2.42%,rgba(108,183,255,0) 94.12%);position:absolute;bottom:0;left:0;}
.stats .stats-grid .stat p + span{text-transform:uppercase;font-weight:600;color:#101828;font-size:var(--fs-18);line-height:1.7;}
.stats .stats-grid .stat:hover p,.stats .stats-grid .stat:hover p + span{color:#fff;}

/* PROBLEM/SOLUTION */
.ps-row{display:grid;grid-template-columns:1fr 132px 1fr;align-items:stretch;margin-bottom:30px}
.ps-box{background:#F3FBFF;border:1px solid rgba(0,125,178,0.15);border-radius:15px;padding:25px;box-shadow:-5px 0px 0px 0px #017DE2;}
.developer_broken-inner .ps-row:first-child .ps-box.pain,.developer_broken-inner .ps-row:nth-child(2) .ps-box.fix,
.developer_broken-inner .ps-row:nth-child(3) .ps-box.pain,.developer_broken-inner .ps-row:last-child .ps-box.fix{
    box-shadow: -5px 0px 0px 0px #007DB2;
}
.ps-box h3{font-weight:600;color:#0F1528;font-size:var(--fs-18);line-height:1.6;}
.ps-box p{font-size:14px;color:#475569;padding:0;}
.ps-arrow{display:flex;align-items:center;justify-content:center}
.ps-arrow img{width:30px;height:30px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:nudge 1.6s ease-in-out infinite}
@keyframes nudge{
	0%,100%{transform:translateX(0)}
	50%{transform:translateX(7px)}
}
.tagline{font-weight:600;text-transform:uppercase;margin-bottom:5px;color:#007DB2;font-size:var(--fs-16);line-height:1.6;}
/*CRM DEVELOPMENT SERVICE*/
.crm-deve-sercvice-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 80px;}
.crm-deve-sercvice-inner .card{padding:30px 0 0 0;border-top:1px solid #E2E8F0;border-bottom:none;position:relative;}
.crm-deve-sercvice-inner .card::after{content:'';position:absolute;background:#007DB2;height:1px;top:-1px;left:0;opacity:0;border-radius:18px;transition:all .6s;width:0;}
.crm-deve-sercvice-inner .card:hover::after{opacity:1;width:100%;}
.crm-deve-sercvice-inner .card h3{color:#0F1528;font-weight:600;font-size:var(--fs-20);line-height:1.4;padding:10px 0 20px;}
.crm-deve-sercvice-inner .card p{color:#475569;padding:0;font-size:var(--fs-16);line-height:1.7;}
.crm-deve-sercvice-inner .card p a{position:relative;display:inline-block;color:#007DB2;}
a.line-btm{position:relative;color:#007DB2;}
a.line-btm::after{content:'';position:absolute;background:#007DB2;height:1px;bottom:0;left:0;opacity:0;border-radius:18px;transition:all .6s;width:0;}
a.line-btm:hover::after{opacity:1;width:100%;}

/* AI SECTION (light) */
section.ai .sec-ai-grid .ai-dev-tagline{display:inline-flex;border:1px solid #017DC0;border-radius:100px;padding:5px 12px;gap:10px;background:linear-gradient(90deg,#007DB2 2.42%,#017DE2 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--fs-16);line-height:1.7;font-weight:normal;letter-spacing:0;position:relative;overflow:hidden;}
section.ai .sec-ai-grid .ai-dev-tagline span.ai-badge.kicker{border:none;background:transparent;padding:8px;}
section.ai .sec-ai-grid .ai-dev-tagline span.ai-badge.kicker::before{background:transparent;}
section.ai .sec-ai-grid .ai-dev-tagline span.ai-badge-inn{width:calc(100% - 34px);}
section.ai .sec-ai-grid{background:url(https://emizentech.com/wp-content/uploads/2026/07/ai-sec-bg.png) no-repeat top center / cover;padding:45px 60px;border-radius:15px;overflow:hidden;}
section.ai .sec-ai-grid .sec-head{margin-left:0;text-align:left;margin-bottom:60px;}
section.ai .sec-ai-grid .sec-head .h2,section.ai .sec-ai-grid .sec-head p{color:#fff;}
section.ai .sec-ai-grid .ai-grid-kicker{color:#fff;padding:0 0 0 10px;border:none;border-radius:0;background:transparent;}
section.ai .sec-ai-grid  span.ai-badge.kicker{background:linear-gradient(90deg,#00B3FF 2.42%,#008CFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
section.ai .sec-ai-grid .ai-grid-kicker::before{display:none}
.ai-box-slider .item{display:flex;}
.ai-box-slider .owl-stage{display:flex;}
.ai-box-slider .owl-stage .owl-item{display:flex;}
.ai-box-slider .owl-stage .item .card{background:rgba(6,22,37,0.25);border:1px solid rgba(255,255,255,0.2);border-radius:15px;padding:25px;}
.ai-box-slider .owl-stage .item .card h3{font-size:var(--fs-18);line-height:1.85;font-weight:600;color:#fff;padding-bottom:20px;}
.ai-box-slider .owl-stage .item .card p{color:#fff;font-size:var(--fs-16);line-height:1.7;padding:0;}
.ai-box-slider .owl-stage .item .card p a{color:#00B3FF;}
.ai-box-slider .owl-stage .item .card .ico{display:inline-flex;border:1px solid rgba(255,255,255,0.2);width:64px;height:64px;border-radius:15px;background:radial-gradient(62.5% 62.5% at 50% 0%,#047CC1 0%,#151414 100%);padding:12px;align-items:center;justify-content:center;margin-bottom:15px;}
.ai-box-slider.owl-carousel .owl-nav button{width:45px;height:45px;border-radius:5px;border:1px solid #fff;background-color:#000!important;background-position:center center!important;background-size:auto;background-repeat:no-repeat;}
.ai-box-slider.owl-carousel .owl-nav button.owl-next{background-image:url(https://emizentech.com/wp-content/uploads/2026/07/crm-slider-arrow-right.svg);}
.ai-box-slider.owl-carousel .owl-nav button.owl-prev{background-image:url(https://emizentech.com/wp-content/uploads/2026/07/crm-slider-arrow-left.svg);}
.ai-box-slider.owl-carousel .owl-nav button:hover{opacity:.5;}
.ai-box-slider.owl-carousel .owl-nav{position:absolute;bottom:auto;top:-103px;right:35px;z-index:1;}
.ai-box-slider.owl-carousel{position:relative;}
.ai-box-slider.owl-carousel .owl-stage-outer{padding-left:2px;}

.ai-badge{display:inline-flex;align-items:center;gap:10px}
.ai-badge i{width:8px;height:8px;border-radius:50%;background:var(--blue2);animation:pulse 1.6s infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(21,149,231,.55)}60%{box-shadow:0 0 0 9px rgba(21,149,231,0)}}
.ticker{display:flex;gap:10px;overflow:hidden;margin-top:40px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.ticker-track{display:flex;gap:12px;animation:scroll 26s linear infinite;flex-shrink:0}
@keyframes scroll{to{transform:translateX(-100%)}}
.ticker .pill{white-space:nowrap;display:inline-block;color:#fff;font-size:14px;background:rgba(0,125,178,0.1);border-radius:100px;padding:8px 16px;border:1px solid rgba(255,255,255,0.15);}

/* MODELS */
.modal-roadmap-inner .tab-content-box .tab-inner-text .model-price{font-size:var(--fs-36);line-height:1.45;font-weight:600;color:#007DB2;margin:0 0 30px 0;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.15);}
.modal-roadmap-inner .tab-content-box .tab-inner-text  .model-per{font-size:var(--fs-20);line-height:1.4;color:#0F1528;display:block;font-weight:600;margin-bottom:20px;}
.modal-roadmap .modal-roadmap-box{max-width:1332px;margin:0 auto;padding:1px;border-radius:15px;border:0px solid;background:linear-gradient(90deg,#017DC0 0%,#017CE1 100%);}
.modal-roadmap .modal-roadmap-inner{display:grid;grid-template-columns:repeat(3,1fr);position:relative;border-radius:15px;background:#fff;}
.modal-roadmap-inner .tab-content-box{padding:50px 30px;display:flex;flex-direction:column;align-items:center;animation:appReveal 1s ease forwards;border-radius:15px 0 0 15px;}
.modal-roadmap-inner .tab-content-box.tab-box-middle + .tab-content-box{border-radius:0 15px 15px 0;}
.modal-roadmap-inner .tab-content-box h3{font-size:var(--fs-20);line-height:1.4;color:#0F1528;font-weight:600;margin-bottom:0;}
.modal-roadmap-inner .content-point{display:flex;flex-direction:column;text-align:left;}
.modal-roadmap-inner .content-point p{color:#fff;font-weight:500;font-size:var(--fs-18);line-height:1.65;}
.modal-roadmap-inner .content-point  ul.content-point-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-start;padding-left: 0}
.modal-roadmap-inner .content-point ul.content-point-box li{position:relative;font-size:var(--fs-16);line-height:1.7;color:#475569;display:flex;align-items:flex-start;gap:10px;}
.modal-roadmap-inner .content-point ul.content-point-box li img{position:relative;top:4px;}
.modal-roadmap-inner .content-point ul.content-point-box li span{position:relative;background:#000;display:block;border-radius:100px;padding:7px 16px;font-size:var(--fs-16);line-height:1.3;color:#fff;}
.modal-roadmap-inner .tab-content-box.tab-box-middle{display:flex;height:calc(100% + 42px);margin-top:-41px;position:relative;border-radius:15px 15px 0 0;padding:0;}
.modal-roadmap-inner .tab-content-box .tab-inner-text{text-align:left;}
.modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text span.box-tag-line{position:absolute;top:-21px;left:50%;background:linear-gradient(90deg,#FFFFFF 22.44%,#40E2FF 100%);border-radius:15px;color:#0C346E;font-weight:600;text-transform:uppercase;font-size:var(--fs-16);line-height:1.7;padding:6px 14px;width:auto;margin:0 auto;text-align:center;transform:translateX(-50%);}
.modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text{background:radial-gradient(78.95% 78.95% at 50% -1.1%,#047CC1 0%,#151414 100%);border-radius:15px 15px 0 0;padding:90px 30px 50px 30px;position:relative;height:100%;}
.modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text h3,.modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text .model-price,
 .modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text span.model-per,.modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text li{
    color: #fff;
}
.modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text .model-price{border-color:rgba(255,255,255,.1);}
section.modal-roadmap .sec-head{margin-bottom:100px;}
/* TIMELINE */
.crm-devel-step-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}
.crm-devel-step-inner .tl-step{position:relative;background:#CADAF8;border-radius:0;padding:40px 30px;transition: all 1s ease 0s;text-align:center;}
.crm-devel-step-inner .tl-step .tl-content-box{margin:35px 0;}
.crm-devel-step-inner .tl-step:nth-child(2n){background:#ECF2FE;}
@media (min-width:992px) {
    .crm-devel-step-inner .tl-step:hover {
        transition: all .5s;
        transform: translateY(-10px);
    }
}

.crm-devel-step-inner .tl-step .tl-icon{display:inline-flex;background:#fff;width:80px;height:80px;border-radius:15px;align-items:center;justify-content:center;}
.crm-devel-step-inner .tl-step h3{font-size:var(--fs-20);line-height:1.4;font-weight:600;margin-bottom:15px;padding:0;color:#0F1528;}
.crm-devel-step-inner .tl-step p{font-size:var(--fs-16);line-height:1.6;color:#475569;padding:0;}
.crm-devel-step-inner .tl-step small{display:inline-block;font-size:var(--fs-16);line-height:1.7;font-weight:500;color:#475569;background:rgba(0,125,178,0.1);border-radius:999px;padding:5px 16px;border:1px solid rgba(0,125,178,0.2);}
/* developer-timezone */
.developer-timezone {background:var(--sky2);border-block:1px solid var(--line)}
.developer-timezone .developer-timezone-inner {display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width: 1280px;margin: 0 auto}
.developer-timezone .developer-timezone-inner .geo-card{border:1px solid #E2E8F0;border-radius:15px;padding:25px;transition:all 1s ease 0s;display:flex;flex-wrap:wrap;flex-direction:row;}
.developer-timezone .developer-timezone-inner .geo-card:hover{transition:all .5s;transform:translateY(-10px);border-color:#007DB2;}
.developer-timezone .geo-card .flag{display:flex;color:#0F1528;gap:10px;align-items:center;font-size:var(--fs-24);line-height:1.3;padding-bottom:15px;font-weight:600;text-transform:uppercase;width:100%;}
.developer-timezone .developer-timezone-inner .geo-card p{color:#0F1528;width:100%;font-size:var(--fs-16);line-height:1.7;font-weight:500;padding:0;margin-bottom:25px;}
.developer-timezone .geo-card ul{width:100%;display:flex;flex-direction:column;gap:15px;margin-bottom:40px!important;padding-left: 0}
li{list-style-type: none;}
.developer-timezone .geo-card ul li{font-size:var(--fs-16);line-height:1.65;color:#0F1528;padding:0 0 0 20px;position:relative;}
.developer-timezone .geo-card li::before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;width:7px;height:7px;border-radius:50%;background:#0F1528;}
.developer-timezone .developer-timezone-inner .geo-card .tz{display:inline-block;margin-top:auto;font-weight:500;color:#475569;background:rgba(0,125,178,0.1);border-radius:100px;padding:5px 16px;border:1px solid rgba(0,125,178,0.2);font-size:var(--fs-16);line-height:1.7;}
.developer-timezone .developer-timezone-inner .geo-card .tz + p{display:none;}

/* COMPARE TABLE */
.table-wrapper{border:1px solid #E2E8F0;border-radius:15px;overflow-x:auto;overflow-y:hidden;}
.tbl{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #E2E8F0;border-radius:15px;overflow:hidden;background:#F6FCFF;}
.table-wrapper table tr th{font-weight:600;color:#0F1528;font-size:var(--fs-18);line-height:1.7;text-transform:uppercase;padding:13px 18px;}
.tbl th,.tbl td{padding:15px 18px;text-align:left;border:none;border-bottom:1px solid #E2E8F0;}
.table-wrapper table tr td{font-size:var(--fs-16);line-height:1.65;color:#475569;}
.table-wrapper table tr td:first-child{font-weight:500;color:#0F1528;}
.table-wrapper table tr th:last-child{color:#007DB2;}
.table-wrapper table tr td:last-child{color:#007DB2;font-weight:500;}
.table-wrapper table tr td span{margin-right:10px;}
.tbl td:first-child,.tbl th:first-child{text-align:left;font-weight:600;}
.tbl tr:last-child td{border-bottom:none}
.ok{color:#0eab6b;font-weight:700}
.no{color:#e5484d;font-weight:700}
/*CRM Developers Have Shipped*/
.developer-shipped-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1450px;margin:0 auto;}
.developer-shipped-inner .card.active{border:1px solid #007DB2;}
.developer-shipped-inner .card{padding:25px;border-radius:15px;border:1px solid transparent;transition:all .6s;}
.developer-shipped-inner .card .case-metric{font-size:var(--fs-24);line-height:1.3;font-weight:600;background:linear-gradient(90deg,#007DB2 2.42%,#017DE2 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;margin-bottom:40px;}
.developer-shipped-inner .card h3{color:#0F1528;font-weight:600;font-size:var(--fs-20);line-height:1.4;}
.developer-shipped-inner .card p{padding:0;color:#475569;font-size:var(--fs-16);line-height:1.65;}
/* VETTING FUNNEL */
section.vet-hire-developer{background:#F0FAFF;}
section.vet-hire-developer .funnel{max-width:900px;margin:0 auto}
.fun-step{display:flex;align-items:center;gap:0;margin:0 auto 12px;background:#fff;border:1px solid rgba(0,125,178,0.15);border-radius:15px;padding:25px;transition:.3s;flex-wrap:wrap;}
.fun-step:hover{box-shadow:0px 4px 15px 0px rgba(0,0,0,0.1);background:rgba(0,125,178,0.05);}
.fun-step span{font-weight:600;color:#007DB2;font-size:var(--fs-20);line-height:1.4;border-right:1px solid rgba(0,0,0,0.1);padding-right:20px;margin-right:20px;}
.fun-step p{color:#475569;padding:0;font-size:var(--fs-16);line-height:1.7;width:calc(100% - 100px);}
.fun-step p strong{font-weight:600;}
.fun-step:nth-child(1){width:100%}
.fun-step:nth-child(2){width:88%}
.fun-step:nth-child(3){width:76%}
.fun-step:nth-child(4){width:64%}
.fun-step:nth-child(5){width:52%;box-shadow:0px 4px 15px 0px rgba(0,0,0,0.1);background:rgba(0,125,178,0.05);}

/* DEVELOPMENT RESOURCES */
.deve-resource-inner{display:grid;grid-template-columns:43.5% 56.5%;align-items:start;}
.deve-resource-inner .resource-box-img{padding-right:11%;position:sticky;top:90px;}
.deve-resource-inner .resource-box-img .sec-head{text-align:left;margin:0;max-width:100%;}
.deve-resource-inner .resource-box-img .sec-head h2 span{display:block;}
.deve-resource-inner .resource-box-img .sec-head .resource-thumbnail{display:block;overflow:hidden;border-radius:20px;margin-top:20px;}
.deve-resource-inner .resource-box-img .sec-head .resource-thumbnail img{border-radius:20px;width:100%;height:100%;object-fit:cover;}
.deve-resource-inner .resource-box-content .res-box-detail{display:flex;align-items:center;flex-wrap:wrap;gap:20px;justify-content:space-between;}
.deve-resource-inner .resource-box-content .res-box-detail .blog-cards{width:calc(100% - 90px);display: inline-block;}
.deve-resource-inner .resource-box-content .res-box-detail .blog-cards span.tag {
    color: #007DB2;
    font-size: var(--fs-16);
    line-height: 1.6;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
}
.deve-resource-inner .resource-box-content .res-box-detail .blog-cards span.tag::after {
    content: '';
    position: absolute;
    background: #007DB2;
    height: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    border-radius: 18px;
    transition: all .6s;
    width: 0;
}
.deve-resource-inner .resource-box-content .res-box-detail .blog-cards:hover span.tag::after {
    opacity: 1;
    width: 100%;
}
.deve-resource-inner .resource-box-content .res-box-detail .blog-cards h3{color:#0F1528;font-weight:600;font-size:var(--fs-20);line-height:1.4;padding-bottom:5px;margin:0;}
.deve-resource-inner .resource-box-content .res-box-detail .blog-cards p{color:#475569;font-size:var(--fs-16);line-height:1.6;padding:0;}
.deve-resource-inner .resource-box-content .res-box-detail:not(:last-child){border-bottom:1px dashed rgba(0,0,0,0.15);padding-bottom:15px;margin-bottom:15px;}
/* FAQ */
section.home_faq_sec{background:#F5F8FA;}
section.home_faq_sec .faq-disc{color:#333;font-size:var(--fs-16);line-height:1.7;font-weight:400;}
.card-header .btn-link{width:100%;padding:15px 65px 15px 20px;font-size:var(--fs-18);line-height:1.85;font-weight:600;color:#151515;text-align:left;}
section.home_faq_sec .faq_card button.btn.btn-link{position:relative;color:#0F1528;font-size:var(--fs-18);line-height:1.85;font-weight:500;text-decoration:none;padding:5px 0px;}
section.home_faq_sec .faq_card button.btn.btn-link{border:none;background:transparent;}
section.home_faq_sec .faq_card .collap-card{border-radius:0 0 10px 10px;}
section.home_faq_sec .card-body ul{list-style-type:decimal!important;padding-left:35px!important;}
section.home_faq_sec .card-body ul li{padding-left:10px;}
section.home_faq_sec .card-body{border-radius:8px;background:#FFF;padding:22px;color:#333333;font-size:var(--fs-16);line-height:1.7;max-width:calc(100% - 40px);margin:0 auto 20px;}
.home_faq_sec .ai-center-btn a{overflow:hidden;background:#007DB2;max-width:100%;width:auto;display:inline-block;padding:15px 20px 11px 20px;position:relative;z-index:1;color:#fff;}
.home_faq_sec .ai-center-btn a:hover{color:#007DB2}
.home_faq_sec .ai-center-btn a:hover::after{background:#fff;z-index:-1;transform:translate(0);border-radius:100px;}
section.home_faq_sec .faq_card button.btn.btn-link[aria-expanded="true"]{background:transparent;border-radius:0;}
section.home_faq_sec .faq_card .card-header{background-color:#E6F1F6;border-bottom:none;padding:.75rem 1.25rem;}
section.home_faq_sec .faq-wrap{max-width:950px;margin:0 auto;padding:0;}
section.home_faq_sec .card-header .btn-link:after{background:#fff url(https://emizentech.com/wp-content/uploads/2026/05/plus.svg) no-repeat center center;border-radius:100%;background-size:14px;width:30px;height:30px;top:3px;right:3px;}
.card-header .btn-link:after{position:absolute;top:23px;right:20px;width:20px;height:11px;
    background-position:50% 50%;background-repeat:no-repeat;background-size:20px auto;content:"";transition:all ease .4s;transform:rotate(180deg);z-index:1;}
section.home_faq_sec .faq_card{border-radius:10px;border:1px solid #E1ECF0;background:#E6F1F6;}
section.home_faq_sec .faq_card button.btn.btn-link[aria-expanded="true"]::after{background-image:url(https://emizentech.com/wp-content/uploads/2026/05/minus.svg);}
section.tech-capabilities .tab-pane{padding-top:40px;}
section.home_faq_sec h2.sec-title{padding-bottom:20px;}
section.home_faq_sec .faq-disc{color:#333333;font-size:16px;font-weight:500;line-height:24px;}
section.home_faq_sec a.button.btn-et-blue{background:#007DB2;margin-top:35px;}
section.home_faq_sec a.btn-et-blue span{color:#fff;}
section.home_faq_sec a.btn-et-blue svg path{fill:#fff;}
/*form section css */
/*section.consult-form .grid-col{background:#EDF9FF;max-width:90%;margin:auto;display:flex;align-items:flex-start;text-align:left;padding:4em;border-radius:15px}
section.consult-form .form-inner-box{border:1px solid #007DB226;background:#FFFFFF;padding:2em;border-radius:15px;max-width:630px;margin-left:auto;}
section.consult-form .form-inner-box input.elementor-field{border:1px solid #007DB226;}
section.consult-form .form-inner-box .elementor-field-group.elementor-column .elementor-field{border:1px solid #D3DAE2;border-radius:10px;height:auto;color:#475569!important;}
section.consult-form .form-inner-box .elementor-field-group.elementor-column textarea.elementor-field{height:130px;}
section.consult-form .form-inner-box .elementor-field-group.elementor-column button.elementor-button{background:#007DB2!important;border-radius:40px;padding:13.5px 20px;font-size:var(--fs-18);line-height:1.7;font-weight:600;margin-top:0;}
section.consult-form label.elementor-field-label{font-size:14px;color:#0F1528;line-height:1.4;font-weight:600;width:100%;}
section.consult-form .sec-header{position:sticky;top:100px;max-width:49%;width:100%;margin:0;}
section.consult-form .sec-head{text-align:left;margin:0;max-width:100%;padding-right:60px;}*/
@media (min-width: 1350px) and (max-width: 1449px) {
    .crm-developer-hero-inner .hero-left-content{padding-right:3%;}
    .ft-b{left:-35px;}
    .hero-left-content .hero-points{gap:5px;}
    section.ai .sec-ai-grid{background-position:top right;padding:40px 50px;}
    section.crm-developer-hero{padding:50px 0;height:100vh;display:flex;align-items:center;}
}
@media (min-width: 1200px) and (max-width: 1349px) {
    section.crm-developer-hero{padding:85px 0;}
    section.ai .sec-ai-grid .sec-head{max-width:780px;}
    .crm-developer-hero-inner .hero-left-content{padding-right:2%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .container {max-width: 95%}
    .py-80{padding:60px 0}
    .py-60{padding:60px 0}
    .pt-80{padding-top:60px}
    .pb-80{padding-bottom:60px}
    section.crm-developer-hero{padding:80px 0;}
    .hero-left-content .hero-cta{margin-top:30px;}
    .hero-cta a.button.btn-et-blue{margin-top:0;}
    .stats .stats-grid .stat .stat-inner-view .stat-ico span{width:50px;height:50px;padding:12px;}
    .stats .stats-grid{padding:40px 30px;gap:20px;}
    .crm-developer-hero-inner .hero-left-content{padding-right:2%;}
    .crm-deve-sercvice-inner{gap:30px 50px;}
    .ai-box-slider.owl-carousel .owl-nav{right:0;}
    /*section.consult-form .grid-col{max-width:100%;padding:3em;}*/
    section.ai .sec-ai-grid{padding:40px 30px;}
    section.ai .sec-ai-grid .sec-head{max-width:700px;}
    .deve-resource-inner .resource-box-img{top:108px;}
    .crm-devel-step-inner .tl-step .tl-icon{width:65px;height:65px;padding: 15px;}
    .crm-devel-step-inner .tl-step {
        padding: 30px 15px;
    }
}
@media (max-width: 991px) {
    .stats .stats-grid .stat .stat-inner-view .stat-ico span{width:50px;height:50px;padding:12px;}
    .ai-box-slider.owl-carousel{padding-bottom:60px;}
    .ai-box-slider.owl-carousel .owl-nav{top:auto;bottom:-15px;left:0;right:0;text-align:center;}
}
@media (min-width: 768px) and (max-width:991px) {
    section.crm-developer-hero{padding:80px 0;}
    .crm-developer-hero-inner{gap:50px;}
    .crm-developer-hero-inner .hero-left-content,.crm-developer-hero-inner .hero-right-content{width:100%;}
    .crm-developer-hero-inner .hero-right-content .senior-crm-dev-box{margin:0 auto;}
    .hero-left-content .hero-cta{margin-top:30px;}
    .hero-cta a.button.btn-et-blue{margin-top:0;}
    .stats .stats-grid{padding:40px 30px;gap:20px;grid-template-columns:repeat(2,1fr);}
    .crm-deve-sercvice-inner{gap:30px 40px;}
    .crm-devel-step-inner{grid-template-columns:repeat(2,1fr);}
    .crm-devel-step-inner .tl-step:nth-child(1),.crm-devel-step-inner .tl-step:nth-child(4){background:#CADAF8;}
    .crm-devel-step-inner .tl-step:nth-child(2),.crm-devel-step-inner .tl-step:nth-child(3){background:#ECF2FE;}
    .crm-devel-step-inner .tl-step .tl-icon{width:65px;height:65px;padding: 15px;}
    .developer-timezone .developer-timezone-inner,.developer-shipped-inner{gap:15px;}
    .developer-timezone .developer-timezone-inner .geo-card,.developer-shipped-inner .card{padding:15px;}
    .modal-roadmap-inner .tab-content-box{padding:30px 15px;}
    .modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text{padding:70px 15px 50px 15px;}
    .modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text span.box-tag-line{width:150px;}
    .modal-roadmap-inner .tab-content-box h3{letter-spacing:-.5px;}
    section.ai .sec-ai-grid{padding:40px 40px;}
    .deve-resource-inner .resource-box-img{top:108px;}
}
@media (max-width: 767px) {
    .py-80{padding:40px 0}
    .py-60{padding:40px 0}
    .pt-80{padding-top:40px}
    .pb-80{padding-bottom:40px}
    .crm-developer-hero-inner .hero-right-content .senior-crm-dev-box{max-width:100%;width:100%;}
    section.crm-developer-hero{padding:55px 0;background:#f2fbff;}
    .crm-developer-hero-inner{gap:65px;}
    .crm-developer-hero-inner .hero-left-content{width:100%;}
    .crm-developer-hero-inner .hero-right-content{width:100%;}
    .hero-left-content .hero-cta{margin-top:30px;}
    .ft-b{left:-10px;}
    .hero-cta a.button.btn-et-blue{margin-top:0;}
    section.stats{padding:20px 0;}
    .dev-card{border-radius:15px;}
    .stats .stats-grid{padding:20px;}
    .ps-arrow{padding:15px 0;}
    .crm-devel-step-inner,.developer-timezone .developer-timezone-inner,.developer-shipped-inner,.modal-roadmap .modal-roadmap-inner,.stats .stats-grid,
    .ps-row,.crm-deve-sercvice-inner {
        grid-template-columns: repeat(1,1fr);
    }
    .fun-step span {
        padding-right: 15px;
        margin-right: 15px;
    }
    .ai-box-slider .owl-stage .item .card .ico{width:55px;height:55px;padding:10px;}
    .ai-box-slider .owl-stage .item .card{padding:15px;}
    section.ai .sec-ai-grid{padding:30px 20px;}
    section.ai .sec-ai-grid .sec-head{margin-bottom:40px;}
    .deve-resource-inner{grid-template-columns:100%;}
    .deve-resource-inner .resource-box-img{padding-right:0;position:static;}
    /*section.consult-form .grid-col{max-width:100%;flex-direction:column;gap:35px;padding:30px 20px;}*/
    .ps-box h3{line-height:1.5;}
    section.modal-roadmap .sec-head{margin-bottom:40px;}
    .modal-roadmap .modal-roadmap-box{background:none;}
    .modal-roadmap .modal-roadmap-inner{gap:30px;}
    .modal-roadmap-inner .tab-content-box.tab-box-middle{height:auto;margin-top:0;border-radius:15px;}
    .modal-roadmap-inner .tab-content-box{border-radius:15px;border:1px solid #0769a2;}
    .modal-roadmap-inner .tab-content-box.tab-box-middle .tab-inner-text{border-radius:15px;padding:40px 20px;}
    .modal-roadmap-inner .tab-content-box.tab-box-middle + .tab-content-box{border-radius:15px;}
    .deve-resource-inner{gap:35px;}
    section.home_faq_sec .faq_card button.btn.btn-link{line-height:1.7;padding:0 40px 0 0;}
    section.ai .sec-ai-grid .ai-grid-kicker{margin-top:15px;}
    .fun-step p{width:calc(100% - 72px);}
    .fun-step{padding:15px;}
    .table-wrapper table tr th:nth-child(2){width:150px;display:block;}
    .table-wrapper table tr td span{display:flex;}
    .fun-step{width:100%!important;}
    .developer-shipped-inner .card{padding:20px;border:1px solid #007DB2;}
    .fun-step span {
        padding-right: 15px;
        margin-right: 15px;
    }
   /* section.consult-form .sec-head{padding-right:0;}
    section.consult-form .form-inner-box{padding:1em;}*/
}