#contact,#hero,#services,#testimonials,#topbar,.infra-scene,.nav-link,.pc,.rc-premium-header .has-dropdown,.rc-premium-header .menu-node{position:relative}
#marquee-strip,#marquee-strip *,*,.card-image img,.carousel-page,.contact-container,.container,.custom-container,.f-field,.logo-carousel-wrapper,.logo-container,.logo-grid,.logo-item,.logo-section,.plan-card,.plans-grid,.pricing-wrapper-section,.pricing-wrapper-section .cta-btn,.pricing-wrapper-section .price-card,.rc-premium-header{box-sizing:border-box}
#topbar a,.btn-fill,.btn-line,.c-val a,.cms-breadcrumb a,.nav-link,.navbar-brand,.plans-grid>a,.prof-btn,.rc-premium-header .brand-identity,.rc-premium-header .comms-block a,.rc-premium-header .menu-anchor,.rc-premium-header .user-actions a,.srv-cta,a{text-decoration:none}
.brand-sub,.c-label,.chip-lbl,.cms-breadcrumb,.eyebrow,.fc-head,.footer-tagline,.form-label-custom,.google-row,.hero-eyebrow,.hstat .hstat-l,.mq-label,.nexus-time-label,.pc-badge,.pricing-wrapper-section .badge,.prof-hero-meta,.rc-premium-header .iso-tag,.rc_contact-method-card .rc_label,.rc_eyebrow,.rc_field label,.rc_info-card .rc_office-name,.srv-tag,.tb-live,.testi-source,.testimonial-badge{text-transform:uppercase}
#topbar,.brand-sub,.iso-badge,body{font-family:'calibri',sans-serif}
.srv-img-box,.srv-row,.testi-cards-track{will-change:transform}
.logo-container,.mq-label,.nexus-banner-cta-col,.nexus-time-block,.pc-btn,.section-header{text-align:center}
.logo-grid,html{scroll-behavior:smooth}
.bg-slide,.scroll-top-btn,.slide-text-content{visibility:hidden;opacity:0}
#marquee-strip,:root{--white:#fff}
@font-face{font-family:'calibri';src:url(/fonts/Calibri.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
*,.rc-premium-header *,::after,::before{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px}
body{background:var(--white);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;color:var(--text-main);background-color:var(--bg-canvas);margin:0;background:var(--rc_bg);color:var(--rc_ink);-webkit-font-smoothing:antialiased}
a{color:inherit;color:inherit}
::-webkit-scrollbar{width:3px}
::-webkit-scrollbar-track{background:var(--paper)}
::-webkit-scrollbar-thumb{background:var(--accent)}
.d-flex,.footer-bottom,.fsoc,.hero-right,.mq-item,.mq-track,.srv-visual{display:flex}
.justify-content-between{justify-content:space-between}
.align-items-center,.align-items-lg-center,.fsoc,.hero-right,.mq-item,.mq-track,.prof-hero-section,.tb-live,.user-profile-meta{align-items:center}
.flex-wrap{flex-wrap:wrap}
.gap-2{gap:8px}
#topbar{background:var(--accent);padding:9px 0;font-size:.74rem;width:100%;z-index:1000}
#topbar a{color:#ffffffb3;transition:color .3s}
#topbar a:hover,.dth,.fc-links a:hover,.hero-text-slider li:hover,.pc.featured .pc-name,.pc.featured .pc-price,.premium-feature-list li:hover .list-text{color:#fff}
.tb-sep{color:#fff3;margin:0 12px}
.tb-live{display:inline-flex;gap:6px;font-size:.68rem;color:#ffffff80}
.tb-live-dot{width:6px;height:6px;border-radius:50%;background:#6effd4;box-shadow:0 0 6px #6effd4;animation:2s infinite liveblink;display:inline-block}
#mainNav{position:sticky;top:0;z-index:999;background:#fffffff7;backdrop-filter:blur(16px);border-bottom:1px solid var(--rule);transition:box-shadow .4s;box-shadow:0 2px 6px #000f 0 8px 24px #000f 0 16px 40px #0000003b;width:100%}
#mainNav.scrolled{box-shadow:0 1px 24px #00000012}
.navbar-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.navbar-brand{display:flex;flex-direction:column;padding:14px 0;font-size:1.4rem;font-weight:700;color:var(--ink)!important}
.brand-rule,.c-val a:hover,.eyebrow,.h1-italic,.mq-item:hover,.sec-title em,.srv-cta,.srv-price{color:var(--accent)}
.brand-sub{font-size:.58rem;font-weight:400;color:var(--muted);margin-top:3px}
.iso-badge{display:inline-block;font-size:.52rem;font-weight:600;background:var(--accent);color:#fff;padding:2px 7px;border-radius:3px;vertical-align:middle;margin-left:8px}
.nav-link,.nav-quote{font-size:.82rem}
.navbar-toggler{display:none;background:0 0;border:1px solid var(--rule);border-radius:4px;padding:8px 12px;cursor:pointer;transition:.3s}
#contact,.navbar-toggler:hover,.pc-btn-white:hover,.testi-card{background:var(--snow)}
.testi-card { background:#fff !important; }
.navbar-toggler-icon{display:inline-block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%231a1a18' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center}
#hero,.hero-left,.navbar-collapse,.t-avatar,.testi-author{display:flex;align-items:center}
.justify-content-end{justify-content:flex-end}
.navbar-nav{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}
.nav-link{font-weight:400;color:var(--mid)!important;padding:18px 13px;transition:color .3s;display:inline-block}
.nav-link::after{content:'';position:absolute;bottom:0;left:13px;right:13px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}
.nav-link.active,.nav-link:hover{color:var(--ink)!important}
.nav-link.active::after,.nav-link:hover::after,.rc_breadcrumb a:hover::after,.rc_btn-submit:hover::after{transform:scaleX(1)}
.hero-eyebrow,.hero-slide:first-child .hero-body,.hero-slide:first-child .hero-btns{animation:none;transform:none;opacity:1}
.nav-quote{font-weight:600;background:var(--accent);color:#fff!important;padding:10px 24px!important;border-radius:4px;margin-left:10px;transition:background .3s,transform .3s}
.nav-quote:hover{background:var(--accent-h)!important;transform:translateY(-1px)}
.nav-quote::after,.rc-premium-header .dropdown-toggle,.rc-premium-header .mobile-switch{display:none}
@media (max-width:991.98px) {
    .nav-link,.nav-quote{text-align:center;width:100%}
    .navbar-toggler{display:block}
    .hero-left{margin-top:2rem!important}
    .hstat .hstat-n{font-size:1.25rem!important}
    .navbar-collapse{display:none;width:100%;flex-direction:column;background:var(--white);border-top:1px solid var(--rule);padding:16px 0;margin-top:10px}
    .navbar-collapse.show{display:flex}
    .navbar-nav{flex-direction:column;width:100%;gap:8px}
    .nav-link{padding:12px 0!important}
    .nav-link::after{display:none}
    .nav-quote{margin-left:0;margin-top:8px}
    .navbar-container{flex-wrap:wrap}
    .carousel-item .row .col-md-6:nth-child(3){display:none!important}
}
@media (max-width:768px) {
    .custom-container{padding:0 16px}
    #topbar .d-flex{flex-direction:column;text-align:center;gap:8px}
    .tb-sep{display:none}
    #topbar div{justify-content:center}
}
.hero-eyebrow,.hero-left,.srv-info{display:flex;position:relative}
#hero{display:grid;grid-template-columns:1fr 1fr}
.hero-left{display:flex;flex-direction:column;justify-content:center}
.hero-eyebrow{color:var(--accent);display:flex;align-items:center;gap:12px}
.hero-eyebrow::before{content:'';background:var(--accent)}
.hero-h1{color:var(--ink);margin-bottom:25px}
.hero-body{font-weight:400;color:var(--mid);animation:up .8s .75s var(--ease) forwards}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap;animation:up .8s .9s var(--ease) forwards}
.btn-fill,.btn-line{display:inline-flex;gap:8px;font-size:.88rem;cursor:pointer}
.btn-fill{align-items:center;background:var(--accent);border:none}
.btn-fill:hover{background:var(--accent-h);transform:translateY(-2px);box-shadow:0 8px 28px #0063;color:#fff}
.btn-line{align-items:center;background:0 0;color:var(--ink);border:1.5px solid var(--rule2)}
.btn-line:hover{border-color:#c00;transform:translateY(-2px)}
.srv-features li,.srv-row:last-child{border-bottom:1px solid var(--rule)}
.hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;opacity:0;animation:up .8s 1.05s var(--ease) forwards}
.hstat+.hstat{border-left:1px solid #fff;padding-left:24px}
.hstat-n{font-size:2.2rem;font-weight:400;color:var(--accent);margin-bottom:5px}
.eyebrow,.infra-chip{display:flex;align-items:center;gap:10px}
.hstat-l{font-size:.72rem;font-weight:400;color:var(--muted)}
.hero-right::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#0000660f 1px,transparent 1px);background-size:28px 28px}
.infra-scene{z-index:2;width:100%;max-width:500px;opacity:0;transform:translateX(30px);animation:fadeIn .9s .55s var(--ease) forwards}
.bar-anim,.bar-anim2,.bar-anim3{transform-origin:bottom}
.infra-svg-wrap{width:100%;animation:7s ease-in-out 1.4s infinite floatY}
.node-pulse{animation:3s ease-in-out infinite nodePulse}
.node-pulse2{animation:3s ease-in-out 1s infinite nodePulse}
.node-pulse3{animation:3s ease-in-out 2s infinite nodePulse}
.link-dash{stroke-dasharray:8 6;animation:1.4s linear infinite dashFlow}
.link-dash2{animation:1.6s linear infinite reverse dashFlow}
.link-dash3{animation:1.2s linear .3s infinite dashFlow}
.server-blink{animation:2s infinite blink}
.server-blink2{animation:2.4s .6s infinite blink}
.bar-anim{animation:barGrow 2.5s var(--ease) 1.5s both}
.bar-anim2{animation:barGrow 2.5s var(--ease) 1.7s both}
.bar-anim3{animation:barGrow 2.5s var(--ease) 1.9s both}
.infra-chip{position:absolute;background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:10px 16px;box-shadow:0 4px 24px #00000012}
.chip-1{top:40px;right:-10px;animation:6s ease-in-out 1s infinite chipFloat}
.chip-2{bottom:60px;left:-10px;animation:7s ease-in-out 2s infinite reverse chipFloat}
.chip-val{font-size:1.1rem;font-weight:700;color:var(--accent)}
.chip-lbl{font-size:.6rem;font-weight:500;color:var(--muted)}
.chip-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;animation:1.8s infinite liveblink}
#services,.f-field option,.f-field:focus,.form-box,.srv-info,.srv-row{background:var(--white)}
.eyebrow{color:var(--accent)}
.srv-info,.srv-visual{padding:80px;align-items:center}
.fsoc,.hero-right,.srv-visual,.t-avatar{justify-content:center}
.eyebrow::before{content:'';width:20px;height:1px;background:var(--accent)}
.c-val,.c-val a,.f-field,.f-field option,.form-title,.sec-title,.t-name,.testi-tagline{color:var(--ink)}
.sec-body,.srv-features li{color:var(--mid);color:var(--mid)}
.sec-body{font-weight:300;font-size:1rem}
#services{padding:140px 0 0;overflow:clip}
#contact,#hero,#pricing,.h1-line,.logo-progress-wrapper,.logo-section,.mq-track-wrap,.nexus-exclusive-banner,.pricing-grid,.pricing-wrapper-section,.srv-visual,.testi-cards{overflow:hidden}
.srv-intro{margin-bottom:100px}
.srv-row{top:80px;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .7s;transform:translateZ(0);backface-visibility:hidden}
.srv-row:nth-of-type(2){z-index:1}
.srv-row:nth-of-type(3){z-index:2}
.srv-row:nth-of-type(4){z-index:3}
.srv-row:nth-of-type(5){z-index:4}
#pricing,.srv-visual{background:var(--snow);position:relative}
.srv-info::after{content:'';position:absolute;right:0;top:0;width:1px;height:100%;background:var(--rule)}
.srv-row.flip .srv-info{order:2}
.srv-row.flip .srv-info::after{right:auto;left:0}
.srv-row.flip .srv-visual{order:1}
.srv-num{font-size:4rem;color:var(--rule2);margin-bottom:20px}
.srv-name,.srv-tag{margin-bottom:14px}
.srv-tag{font-size:.72rem;font-weight:700;color:var(--accent)}
.srv-name{font-size:2.3rem;color:var(--ink)}
.srv-price{margin-bottom:30px;font-size:.95rem;font-weight:600}
.srv-features{list-style:none;padding:0;margin:0 0 35px}
.srv-features li{padding:14px 0;display:flex;align-items:center;gap:12px}
.srv-features li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}
.srv-cta{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;transition:.4s}
.srv-cta:hover{gap:18px;opacity:.7}
.srv-img-box{width:100%;max-width:560px;padding:40px;border-radius:18px;background:var(--white);border:1px solid var(--rule);transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .5s}
.srv-row:hover .srv-img-box{transform:translateY(-8px) scale(1.02);box-shadow:0 40px 80px #00000014}
.srv-diagram{width:100%;height:auto}
.srv-row::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#00000005,transparent 18%);pointer-events:none}
.pc.featured,.pc:not(.featured):hover .pc-top-line{background:var(--accent)}
@media(max-width:992px) {
    .sec-title{font-size:2.5rem}
    .srv-row{position:relative;top:unset;min-height:auto;grid-template-columns:1fr}
    .rc_2kji{margin-top:6rem}
    .srv-info,.srv-row.flip .srv-info{padding:60px 24px;order:unset}
    .srv-info::after{display:none}
    .srv-row.flip .srv-visual,.srv-visual{order:unset;padding:0 24px 60px;min-height:auto}
    .srv-name{font-size:1.8rem}
    .srv-num{font-size:3rem}
    .srv-img-box{padding:24px}
}
.hosting-section{ /* background:radial-gradient(circle at top right,#D4F4FC 0%,#EEF7FA 50%);*/ background: linear-gradient(#0b2950e0, #0b2950fa) center / cover no-repeat fixed, url(../images/site-bg.webp) center / cover no-repeat fixed; margin:3rem auto 0; padding:4rem 2rem 6rem}
.section-header{margin-bottom:4rem}
.badge{display:inline-block; background: #fff; color: #ca2123; font-weight:600;font-size:.85rem;padding:.3rem 1rem;border-radius:40px;margin-bottom:1.2rem;backdrop-filter:blur(2px);border:1px solid #06c3}
#marquee-strip,#testimonials,.pc{background:var(--white);overflow:hidden}
.pricing-wrapper-section .header h2,.section-header h2{ font-size:clamp(2rem,5vw,2.9rem);font-weight:400;background:linear-gradient(135deg,#0a2540,#1b4a6e);background-clip:text;-webkit-background-clip:text;color:#fff;margin-bottom:1rem}
.section-header .description { max-width: 49%; margin: 0 auto; font-size: 20px; color: #fff; font-weight: 400; }
.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}
.plan-meta{display:flex;align-items:center;gap:.4rem}
.nexus-subscribe-button i,.plan-meta i{transition:transform .2s}
.c-val a,.fc-links a,.footer-bottom a{transition:color .3s}
.plan-card:hover .plan-meta i,.pricing-wrapper-section .cta-btn:hover i{transform:translateX(4px)}
#pricing{padding:160px 0}
#pricing::before{content:'PRICING';position:absolute;left:-60px;top:50%;transform:rotate(-90deg) translateY(-50%);font-size:9rem;font-weight:700;color:#00006608;pointer-events:none;white-space:nowrap}
.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--rule);border-radius:12px;margin-top:70px}
.pc{padding:48px 36px;border-right:1px solid var(--rule);display:flex;flex-direction:column;transition:background .4s var(--ease),transform .4s var(--ease),box-shadow .4s}
.pc:last-child{border-right:none}
.pc.featured{border-color:var(--accent)}
.pc:not(.featured):hover{background:var(--paper);z-index:2;box-shadow:0 20px 60px #00000012;transform:translateY(-4px)}
.pc-top-line{position:absolute;top:0;left:0;right:0;height:3px;background:var(--rule);transition:background .4s}
.pc.featured .pc-top-line{background:#ffffff4d}
.pc-badge{font-size:.6rem;font-weight:700;display:inline-block;padding:4px 11px;border-radius:3px;margin-bottom:24px;width:fit-content}
.pc-name,.pc-price{font-weight:400}
.pc-badge-outline{border:1px solid var(--rule2);color:var(--muted)}
.pc-badge-fill{background:#ffffff2e;color:#ffffffe6}
.pc-name{font-size:1.4rem;color:var(--ink);margin-bottom:4px}
.pc-price{font-size:3rem;color:var(--accent);margin:20px 0 4px}
.pc-per{font-size:.8rem;font-weight:300;color:var(--muted);margin-bottom:28px}
.footer-bottom a:hover,.pc.featured .pc-per{color:#fff9}
.pc-divider{height:1px;background:var(--rule);margin:0 0 24px}
.pc.featured .pc-divider{background:#ffffff26}
.pc-list{list-style:none;padding:0;margin:0 0 auto;flex:1}
.pc-list li{font-size:.84rem;font-weight:300;color:var(--mid);padding:9px 0;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:10px}
.mq-item img,.mq-item svg{display:block;width:auto;object-fit:contain}
.pc.featured .pc-list li{color:#ffffffbf;border-color:#ffffff1a}
.pc-list li i{font-size:.7rem;flex-shrink:0}
.pc-list li i.bi-check-circle-fill{color:var(--teal)}
.pc.featured .pc-list li i.bi-check-circle-fill{color:#6effd4}
.pc-btn{margin-top:32px;display:block;font-size:.85rem;font-weight:600;padding:14px;border-radius:4px;transition:.3s;cursor:pointer}
.pc-btn-ghost{border:1.5px solid var(--rule2);color:var(--mid)}
.pc-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}
.pc-btn-white{background:#fff;color:var(--accent)}
.pc-btn-white:hover{transform:translateY(-1px);color:var(--accent)}
#marquee-strip{width:100%;--muted:#64748b;--rule:#e2e8f0;--rule2:#334155;--accent:#2563eb;--muted:#64748b;--rule:#e2e8f0;padding:20px 0}
.google-row,.mq-label,.t-meta,.testi-source{color:var(--muted)}
.mq-item{display:flex;align-items:center;gap:10px;font-style:italic;color:var(--rule2)}
.mq-item i{font-size:1rem;font-style:normal}
.h1-italic,.ppps,.sec-title em,.testi-text{}
#testimonials{background:var(--snow);padding:41px 0 82px;background:var(--snow);background:linear-gradient(#8b8b8b91,#000000a3) center/cover no-repeat fixed,url(../images/racks.jpg) center/cover no-repeat fixed}
.testi-layout{display:grid;grid-template-columns:1fr 2fr;gap:100px;align-items:center}
.testi-left{position:sticky;top:120px}
.testi-big-quote{font-size:8rem;font-weight:400;color:var(--rule);margin-bottom:24px}
.testi-cards{display:flex;flex-direction:column;gap:24px}
.testi-card{ position: relative; border:1px solid var(--rule);border-radius:20px;padding:20px 40px;height:360px;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s}
.testi-card:hover{position: relative; transform:translateX(8px);box-shadow:0 8px 40px #0000000f;border-color:var(--rule2)}
.testi-stars{display:flex;gap:3px}
.google-row{display:flex;align-items:center}
.testi-text{color:var(--mid)}
.testi-author{padding-top:20px;border-top:1px solid var(--rule)}
.t-avatar{background:var(--accent);flex-shrink:0}
footer{background: #133665;padding:60px 0 32px}
.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:33px;border-bottom:1px solid #ffffff12}
.footer-brand{font-size:1.7rem;font-weight:400;color:var(--white);margin-bottom:6px}
.footer-tagline{font-size:.92rem;font-weight:400;color:#fff;margin-bottom:22px}
.footer-about{font-size:1rem;font-weight:300;color:#fff;margin-bottom:28px}
.footer-socials{display:flex;gap:10px}
.fsoc{width:36px;height:36px; background: #fff; border-radius:6px;border:1px solid #ffffff1a;color:#fff6;font-size:.82rem;transition:border-color .3s,color .3s}
.r,.rl,.rr{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease)}
.fsoc:hover{border-color:#fff6;color:#fff}
.fc-head{font-size: 16px; font-weight: bold; color: #fff;  margin-bottom: 22px;}
.fc-links{list-style:none;padding:0;margin:0}
.fc-links li{margin-bottom:12px}
.fc-links a{font-size:1.1rem;font-weight:300;color:#fff}
.footer-bottom{padding-top:28px;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;font-size:.94rem;font-weight:300;color:#fff}
.footer-bottom a{color:#ffffffa6}
.footer-bottom .sep{margin:0 16px}
.r{transform:translateY(28px)}
.rl{transform:translateX(-28px)}
.rr{transform:translateX(28px)}
.r.on,.rl.on,.rr.on{opacity:1;transform:translate(0)}
.d1{transition-delay:.08s}
.d2{transition-delay:.16s}
.d3{transition-delay:.24s}
.d4{transition-delay:.32s}
.d5{transition-delay:.4s}
.d6{transition-delay:.48s}
@keyframes up {
to{opacity:1;transform:translateY(0)}
}
@keyframes lineUp {
to{opacity:1;transform:translateY(0)}
}
@keyframes fadeIn {
to{opacity:1;transform:translateX(0)}
}
@keyframes floatY {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-14px)}
}
@keyframes chipFloat {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-8px)}
}
@keyframes liveblink {
0%,100%{opacity:1}
50%{opacity:.3}
}
@keyframes blink {
0%,100%{opacity:1}
50%{opacity:.25}
}
@keyframes nodePulse {
0%,100%{r:6;opacity:.8}
50%{r:9;opacity:.4}
}
@keyframes dashFlow {
to{stroke-dashoffset:-28}
}
@keyframes barGrow {
from{transform:scaleY(0)}
to{transform:scaleY(1)}
}
@media(max-width:1199.98px) {
    .hero-left,.srv-info{padding-left:0;padding-right:60px}
    .srv-row.flip .srv-info{padding-left:60px;padding-right:0}
    .srv-visual{padding-left:60px}
    .srv-row.flip .srv-visual{padding-right:60px;padding-left:0}
    .contact-grid,.testi-layout{gap:60px}
    .footer-top{gap:40px}
}
@media(max-width:991.98px) {
    #hero{grid-template-columns:1fr;min-height:auto}
    .hero-left{padding:100px 24px 60px;border-right:none}
    .hero-left::after,.srv-info::after,.srv-row.flip .srv-info::after{display:none}
    .hero-right{padding:60px 24px 80px;min-height:400px}
    .srv-row,.srv-row.flip{grid-template-columns:1fr;display:flex;flex-direction:column}
    .srv-info,.srv-row.flip .srv-info{order:1;padding:56px 24px;border-right:none;width:100%}
    .srv-row.flip .srv-visual,.srv-visual{order:2;padding:40px 24px;width:100%}
    .pricing-grid{grid-template-columns:1fr 1fr}
    .contact-grid,.f-row,.testi-layout{grid-template-columns:1fr}
    .testi-layout{gap:48px}
    .testi-left{position:static}
    .footer-top{grid-template-columns:1fr 1fr;gap:40px}
    .navbar-collapse{background:var(--white);border-top:1px solid var(--rule);padding:8px 0}
}
@media(max-width:767.98px) {
    .footer-top,.pricing-grid{grid-template-columns:1fr}
    .form-box{padding:32px 24px}
    .hero-h1{font-size:2.8rem}
}
.container{max-width:1447px;margin:0 auto;padding:0 24px;width:100%}
.contact-left,.mq-track-wrap,.rr,body,html{width:100%}
.hero-right{position:relative;background:linear-gradient(145deg,#f4f3ef 0,#e8e6e0 100%);min-height:500px}
.avatar-img,.hero-right img{width:100%;height:100%;object-fit:cover}
@media(min-width:992px) {
    .srv-row{position:sticky}
}
.logo-carousel-wrapper,.logo-container,.logo-section,.srv-row,.testi-cards{position:relative;width:100%; padding-left: 11px; }
#testimonials::before{display:none;content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,#0000,transparent 35%),radial-gradient(circle at bottom left,#0011660a,transparent 40%);pointer-events:none}
.mq-track{gap:15px;animation:28s linear infinite marquee}
.mq-item{background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;justify-content:center;gap:12px;font-size:1rem;font-weight:500;color:var(--rule2);transition:color .3s,opacity .3s;align-items:center;justify-content:center;padding:0 25px;white-space:nowrap}
.mq-item img,.mq-item svg{height:24px}
.mq-label{font-size:.65rem;font-weight:600;color:var(--muted);margin-bottom:36px}
.mq-item,.mq-track{width:max-content;display:flex}
.logo-grid:hover .row-forward,.logo-grid:hover .row-reverse,.mq-track:hover{animation-play-state:paused}
.mq-item img{height:80px;max-width:100%}
@keyframes marquee {
0%,from{transform:translateX(0)}
100%,to{transform:translateX(-50%)}
}
.demo-container{max-width:1280px;width:100%;margin:0 auto}
.nexus-exclusive-offer-wrap{margin-top:-12rem;width:100%}
.nexus-exclusive-banner{ background: linear-gradient(125deg,#9e0202 0,#133665 100%); border-radius:1rem;box-shadow:0 25px 40px -18px #0000004d;transition:transform .25s,box-shadow .3s;position:relative;border:1px solid #fffff033}
.nexus-exclusive-banner::after,.nexus-exclusive-banner::before{content:'';position:absolute;border-radius:50%;z-index:0;pointer-events:none}
.nexus-exclusive-banner:hover{transform:translateY(-4px);box-shadow:0 32px 48px -20px #0006}
.nexus-banner-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:2rem 2.5rem;gap:1.8rem;position:relative;z-index:5}
.nexus-exclusive-banner::before{top:-25%;right:-8%;width:280px;height:280px;background:radial-gradient(circle,#ffd7782e 0,#ffc85000 70%)}
.nexus-exclusive-banner::after{bottom:-20%;left:-5%;width:240px;height:240px;background:radial-gradient(circle,#64c8ff1f 0,#46b4f000 70%)}
.nexus-banner-text-col{flex:2;min-width:240px;position:relative;z-index:2}
.nexus-limited-badge{display:inline-block;background:#ffd77833;backdrop-filter:blur(4px);padding:.3rem 1rem;border-radius:40px;font-size:.75rem;font-weight:700;color:#ffe6a3;border:1px solid #ffdc8c73;margin-bottom:1rem}
.nexus-banner-title{font-size:clamp(1.5rem,4vw,2.1rem);font-weight:400;color:#fff;margin-bottom:.75rem}
.nexus-highlight-save{background:linear-gradient(120deg,#ffd966,#ffb347);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block}
.nexus-banner-desc{color:#cde3ef;font-size:1.2rem;max-width:450px;margin-bottom:1.5rem}
.nexus-countdown-timer{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}
.nexus-time-block{background:#00000059;backdrop-filter:blur(8px);border-radius:1rem;padding:.5rem .9rem;min-width:65px;border:1px solid #ffffc840;transition:.2s}
.nexus-time-number{font-size:1.7rem;font-weight:800;color:#ffe6b3}
.nexus-time-label{font-size:.7rem;color:#aacfdf;font-weight:500}
.nexus-banner-cta-col{flex:1;min-width:210px;position:relative;z-index:2}
.nexus-percent-wrap{background:#fffff014;border-radius:80px;padding:.2rem;display:inline-block;margin-bottom:.6rem}
.nexus-discount-pill{background:linear-gradient(135deg,#ffb347,#ff8c1a);border-radius:60px;padding:.6rem 1.5rem;font-weight:500;font-size:1.7rem;color:#1f2f3a;display:inline-flex;align-items:baseline;gap:5px;box-shadow:0 10px 20px -5px #0000004d}
.nexus-discount-pill small{font-size:1rem;font-weight:600}
.nexus-cta-hint{color:#ffe3b0;margin:.7rem 0 1rem;font-weight:500;font-size:.85rem}
.nexus-subscribe-button{background:#fff;border:none;padding:.9rem 2rem;border-radius:60px;font-weight:700;font-size:1.3rem;display:inline-flex;align-items:center;gap:12px;cursor:pointer;transition:.25s;box-shadow:0 5px 12px #0003;color:#0b2b3b}
.nexus-subscribe-button:hover{background:#ffe3b0;transform:scale(.97);gap:16px;box-shadow:0 10px 20px #0003}
.nexus-subscribe-button:hover i{transform:translateX(5px)}
@media (max-width:820px) {
    .nexus-banner-inner{flex-direction:column;text-align:center;padding:2rem 1.5rem}
    .nexus-banner-desc{margin-left:auto;margin-right:auto}
    .nexus-countdown-timer{justify-content:center}
    .nexus-banner-cta-col .nexus-discount-pill{font-size:1.5rem;padding:.5rem 1.2rem}
}
.pricing-wrapper-section{position:relative;width:100%;max-width:100%; background: linear-gradient(#0b2950e0, #0b2950fa) center / cover no-repeat fixed, url(../images/site-bg.webp) center / cover no-repeat fixed; background: linear-gradient(0deg,rgb(207, 207, 207) 0%, rgba(255, 255, 255, 1) 100%); margin:0 auto;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center}
.pricing-wrapper-section .header{text-align:center;max-width:100%;margin:0 auto -11px; }
.pricing-wrapper-section .header p{font-size:22px;color:#fff; }
.pricing-wrapper-section .pricing-tabs{display:inline-flex;justify-content:center;align-items:center;gap:4px;margin:0 auto 3rem;padding:6px;background:#f8f8f8;border-radius:50px;border:1px solid #e5e5e5;box-shadow:0 8px 30px #0000000f}
.pricing-wrapper-section .pricing-tab-btn{padding:14px 32px;font-size:18px;font-weight:700;border:1px solid #e2e8f0;border-radius:50px;background:#fff;color:#475569;cursor:pointer;transition:.3s;outline:0;min-width:220px;box-shadow:0 4px 10px #0f172a05}
.pricing-wrapper-section .pricing-tab-btn:hover{color:#0f172a;border-color:#cbd5e1}
.pricing-wrapper-section .pricing-tab-btn.active{background:#133665;color:#fff;border-color:#133665;box-shadow:0 10px 20px #0000002e}
.pricing-wrapper-section .pricing-container{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;justify-content:center;max-width:1200px;margin:0 auto}
.pricing-wrapper-section .pricing-tab-content{display:none;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:14px;max-width:1200px;margin:0 auto}
.pricing-wrapper-section .pricing-tab-content.active{display:grid}
.pricing-wrapper-section .price-card{ box-shadow: 0px 0px 5px -5px #000; background:#ffffffd9;border:1px solid #0f172a14;border-radius:26px;padding:26px;display:flex;flex-direction:column;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 35px #0f172a08 0 4px 10px #0f172a05;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s}
.pricing-wrapper-section .price-card:hover{transform:translateY(-8px);border-color:#c82125;box-shadow:0 24px 50px #0f172a14 0 0 30px #4f46e50a}
.pricing-wrapper-section .price-card.popular{border:1px solid #c82125;outline:#c82125 solid 1px;background:linear-gradient(180deg,#fff 0,#f8faff 100%);box-shadow:0 20px 45px #4f46e514 0 0 20px #4f46e50a}
.pricing-wrapper-section .price-card.popular:hover{box-shadow:0 28px 60px #4f46e526 0 0 35px #4f46e514}
.pricing-wrapper-section .badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#c82125;color:#fff;padding:7px 20px;border-radius:50px;font-size:.72rem;font-weight:700;box-shadow:0 8px 20px #4f46e533;white-space:nowrap}
.pricing-wrapper-section .price-card.enterprise .badge{background:linear-gradient(90deg,#f59e0b,#eab308);box-shadow:0 8px 20px #f59e0b33}
.pricing-wrapper-section .card-type{font-size:.82rem;text-transform:uppercase;color:#64748b;font-weight:700;margin-bottom:.5rem}
.pricing-wrapper-section .card-title{font-size:1.5rem;font-weight:800;margin-bottom:7px;color:#0f172a}
.pricing-wrapper-section .price-wrapper{margin-bottom:.5rem;display:flex;align-items:baseline;gap:.25rem}
.pricing-wrapper-section .currency{font-size:1.8rem;font-weight:700;color:#0f172a}
.pricing-wrapper-section .amount{font-size:3rem;font-weight:500;color:#0f172a}
.pricing-wrapper-section .period{color:#64748b;font-size:.95rem;font-weight:500}
.pricing-wrapper-section .sub-price{font-size:.9rem;color:#c82125;font-weight:600;margin-bottom:0rem;display:flex;align-items:center;gap:.5rem}
.pricing-wrapper-section .sub-price i,.rc_captcha-challenge svg{flex-shrink:0}
.pricing-wrapper-section .features-list{list-style:none;margin-bottom:2.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.875rem;padding:0}
.pricing-wrapper-section .features-list li{font-size:17px;color:#334155;display:flex;align-items:flex-start;gap:.75rem;transition:transform .25s; line-height: 21px; }
.pricing-wrapper-section .price-card:hover .features-list li{transform:translateX(3px)}
.pricing-wrapper-section .features-list li i{color:#c82125;font-size:1rem;margin-top:2px;flex-shrink:0}
.pricing-wrapper-section .price-card.popular .features-list li i{color:#c82125}
.rc_4hero-content{background:none!important}
.pricing-wrapper-section .cta-btn{width:100%;padding:1rem 1.5rem;border-radius:16px;background:#f1f5f9;color:#0f172a;font-size:1rem;font-weight:700;cursor:pointer;transition:.3s;display:flex;justify-content:center;align-items:center;gap:.5rem;border:1px solid #0f172a0f}
.pricing-wrapper-section .cta-btn i{transition:transform .3s}
.pricing-wrapper-section .cta-btn:hover{background:#0f172a;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1a}
.pricing-wrapper-section .price-card.popular .cta-btn{background:linear-gradient(90deg,#c82125,#c82125);color:#fff;border:none;box-shadow:0 10px 24px #4f46e526}
.pricing-wrapper-section .price-card.popular .cta-btn:hover{background:linear-gradient(90deg,#686697,#686697);box-shadow:0 12px 28px #00000040}
@media (max-width:992px) {
    .pricing-wrapper-section .pricing-tab-content{grid-template-columns:1fr;max-width:440px}
    .pricing-wrapper-section .pricing-tabs{flex-wrap:wrap;width:100%;max-width:480px;margin:0 auto 2rem;padding:8px;gap:8px;border-radius:18px}
}
@media (max-width:600px) {
    .pricing-wrapper-section{padding:4rem 1rem}
    .pricing-wrapper-section .pricing-tabs{flex-wrap:wrap;width:100%;max-width:380px;margin:0 auto 2rem;padding:8px;gap:8px;border-radius:18px}
    .pricing-wrapper-section .pricing-tabs button{flex:1 1 calc(50% - 8px);min-width:140px}
    .pricing-wrapper-section .pricing-tab-btn{width:100%;max-width:280px}
    .pricing-wrapper-section .header h2{font-size:2.15rem}
}
.custom-container{max-width:1400px;margin:0 auto;padding:0;width:100%}
.custom-row{display:flex;flex-wrap:wrap;margin:0 -12px}
.custom-row>[class*=col-]{padding:0 12px}
.col-lg-5{flex:0 0 auto;width:41.66666667%}
.sec-title{font-size:2.8rem;color:var(--ink)}
.testi-layout{display:grid;grid-template-columns:0.8fr 1.4fr;gap:40px;margin-top:48px;align-items:center}
.testi-left{background-color:#fff;border-radius:20px;padding:45px}
.testi-tagline{font-size:1.4rem;font-weight:500;color:var(--ink);margin-bottom:20px}
.testi-source{font-size:.85rem;font-weight:400;color:var(--muted)}
.testi-cards-track{display:flex;gap:20px;transition:transform .6s cubic-bezier(.22,.61,.36,1);align-items:center}
.testi-card{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}
.testi-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#fff;box-shadow:0 10px 30px #0000001f;cursor:pointer;z-index:10;transition:.3s}
.bg-slide,.prof-hero-visual:hover .prof-hero-img{transform:scale(1.03)}
.testi-nav:hover{transform:translateY(-50%) scale(1.08)}
.testi-prev{left:10px}
.testi-next{right:10px}
@media(max-width:768px) {
    .testi-card{flex:0 0 95%;max-width:100%}
    .bg-slide{display:none}
}
.google-row,.testi-author{align-items:center;display:block; }
.google{width:25px;height:25px}
.arc{opacity:.7}
.arc:hover{opacity:1}
.testi-card:hover{transform:translateY(0px);box-shadow:0 20px 35px -12px #00000014;border-color:#00006626}
.google-row{font-size:.7rem;font-weight:600;color:var(--muted);margin-bottom:12px;gap:6px}
.google-row i{color:#4285f4;font-size:.9rem}
.testi-stars{margin-bottom:20px;color:#f5b042;font-size:.95rem}
.testi-stars i{margin-right:2px}
.testi-text{font-size:16px;color:var(--mid);margin-bottom:24px;font-weight:400;quotes:none}
.testi-author{ gap: 14px; position: absolute; left: 26px; right: 26px; bottom: 19px; }
.t-avatar{width:118px;background:none;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.2rem}
.c-icon,.form-box{border:1px solid var(--rule)}
.t-name{font-weight:700;color:var(--ink);font-size:16px;margin-bottom:4px}
.t-meta{font-size:16px;color:var(--muted);font-weight:400}
@media (max-width:992px) {
    .col-lg-5{width:100%}
    .hero-bg-slider::after{content:"";left:0;top:0;width:80%!important;background:#000066d6;clip-path:polygon(0 0,65% 0,100% 100%,0 100%);z-index:2;pointer-events:none}
    .testi-layout{grid-template-columns:1fr;gap:48px}
    .testi-left{text-align:center;padding-top:0}
    .testi-big-quote{font-size:6rem}
    .testi-tagline{font-size:1.3rem}
    .prof-hero-wrapper{grid-template-columns:1.fr;gap:4rem;height:auto}
    .prof-hero-description{font-size:1rem}
    .wrap-04 { width: 100%; max-width: 100% !important; }
    .wrap-04 { padding-top: 7rem !important; }
    .btn-11 { font-size: 17px !important; padding: 9px 14px !important; }
    .checks-08 li { font-size: 16px; }
    .logo-section { padding: 38px 16px; max-width: 100% !important; }
    .card-13 { border-radius: 20px !important; }
    .logo-container { max-width: 100% !important; margin: 0 auto; padding-left: 0 !important; }
    .sk2 { font-size: 25px !important; }
    .logo-item { padding: 5px; }
    .sub-07 { margin: 0 0 14px; }
    .plans-grid { display: block !important; padding: 0px 0 !important; }
    .hosting-section { padding: 4rem 1rem 12rem; } 
    .plan-card { margin-bottom: 13px; }
    .card-13 { max-width: 100% !important; }
    .logo-item { padding: 5px; height: 54px !important; border-radius: 7px; height: 52px !important;}
}
@media (max-width:768px) {
    #testimonials{padding:70px 0}
    .sec-title{font-size:2.2rem}
    .testi-card{padding:22px 24px}
    .testi-text{font-size:.9rem}
    .custom-container{padding:0 20px}
    
}
@media (max-width:576px) {
    .testi-card{padding:18px 20px}
    .testi-tagline{font-size:1.1rem}
    .testi-big-quote{font-size:5rem}
    .t-avatar{width:40px;height:40px;font-size:1rem}
}
#contact{padding:100px 0;width:100%}
.contact-container{max-width:1447px;margin:0 auto;padding:0 24px;width:100%;position:relative;z-index:2}
.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start;width:100%}
.eyebrow{font-size:16px;font-weight:600;color:var(--accent);margin-bottom:1rem}
.sec-title{font-size: clamp(2rem,5vw,43px);font-weight:400;background:linear-gradient(135deg,#0a2540,#1b4a6e);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:1rem}
.sec-title em{font-weight:500;color:var(--accent)}
.contact-desc{font-size:18px;font-weight:300;color:var(--mid);margin:20px 0 30px}
.c-row{display:flex;align-items:flex-start;gap:18px;padding:7px 0;border-bottom:1px solid var(--rule)}
.c-row:first-of-type{border-top:1px solid var(--rule)}
.c-icon { width: 42px; height: 42px; flex-shrink: 0; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: .95rem; margin-top: 2px; transition: border-color .3s,background .3s; background: #ca2125; border: 1px solid #ca2125; }
.c-row:hover .c-icon{border-color:var(--accent);background:#016; }
.c-label{font-size:15px;font-weight:600;color:var(--muted);margin-bottom:5px}
.c-val{font-size:1rem;font-weight:400}
.form-box{border-radius:12px;padding:40px 36px;transition:box-shadow .2s;width:100%}
.form-box:hover{box-shadow:0 15px 35px -15px #0000000d}
.form-title{font-size:1.8rem;font-weight:600;margin-bottom:28px}
.f-field,.f-submit{width:100%}
.f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:0}
.f-field{background:var(--snow);border:1px solid var(--rule);border-radius:6px;padding:12px 16px;font-size:.88rem;font-weight:300;outline:0;transition:border-color .3s,box-shadow .3s;margin-bottom:14px}
.f-submit{font-weight:600}
.f-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00006612}
.f-field::placeholder{color:var(--muted)}
textarea.f-field{resize:vertical;min-height:110px}
.f-submit{background:var(--accent);color:#fff;border:none;padding:14px;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .3s,transform .3s,box-shadow .3s;margin-top:6px}
.f-submit:hover{background:var(--accent-h);transform:translateY(-2px);box-shadow:0 10px 32px #00006638}
@media (max-width:1100px) {
    .contact-grid{gap:50px}
    .form-box{padding:35px 28px}
    .sec-title{font-size:2.2rem}
}
@media (max-width:900px) {
    #contact{padding:80px 0}
    .contact-grid{grid-template-columns:1fr;gap:48px}
    .sec-title{font-size:2rem}
    .form-title{font-size:1.6rem}
}
@media (max-width:640px) {
    .contact-container{padding:0 20px}
    .f-row{grid-template-columns:1fr;gap:0}
    .form-box{padding:28px 20px}
    .sec-title{font-size:1.8rem}
    .c-row{gap:12px;padding:15px 0}
    .c-icon{width:38px;height:38px}
    .c-val{font-size:.9rem}
    .form-title{font-size:1.4rem;margin-bottom:20px}
}
@media (max-width:480px) {
    .navbar-brand{font-size:1.1rem}
    .brand-sub{font-size:.5rem}
    .iso-badge{font-size:.45rem;padding:1px 5px}
    .nexus-time-block{min-width:55px;padding:.4rem .6rem}
    .nexus-time-number{font-size:1.3rem}
    .nexus-banner-inner{padding:1.5rem 1.2rem}
    .nexus-subscribe-button{padding:.7rem 1.5rem;font-size:.9rem}
    .contact-container{padding:0 16px}
    .form-box{padding:24px 16px}
    .sec-title{font-size:1.6rem}
    .contact-desc{font-size:.9rem}
}
.rc-premium-header{background-color:#fff;width:100%;position:fixed;top:0;left:0;z-index:1000;border-bottom: 1px solid #d8d8d8;}
.rc-premium-header .utility-strip { background-color: #133665; border-bottom: 1px solid #ddd; padding: 7px 5rem; display: flex; justify-content: space-between; align-items: center; color: #fff; }
.rc-premium-header .comms-block,.rc-premium-header .user-actions{display:flex;gap:1.5rem}
.rc-premium-header .comms-block a{color:var(--text-gray);font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}
.cms-breadcrumb a:hover,.rc-premium-header .comms-block a:hover{color:aliceblue;}
.rc-premium-header .comms-block svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rc-premium-header .user-actions a{color:#fff;font-size:15px;font-weight:500;transition:color .2s}
.rc-premium-header .menu-anchor:hover,.rc-premium-header .user-actions a:hover{color:var(--text-dark)}
.rc-premium-header .has-dropdown:hover .menu-anchor svg,.rc-premium-header .live-support-btn{color:var(--brand-blue);color:var(--brand-blue)}
.rc-premium-header .main-navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 5rem;margin:0 auto;width:100%}
.rc-premium-header .brand-identity{display:flex;align-items:center;gap:.75rem}
.rc-premium-header .brand-title{font-size:1.4rem;font-weight:800;color:var(--text-dark);display:flex;align-items:center}
.rc-premium-header .brand-title span{margin:0 2px}
.rc-premium-header .iso-tag{display:flex;align-items:center;gap:.35rem;border-left:1px solid var(--border-color);padding-left:.85rem;margin-left:.25rem;font-size:.7rem;font-weight:700;color:#64748b}
.rc-premium-header .iso-tag svg{width:15px;height:15px;fill:none;stroke:#0d9488;stroke-width:2.5}
.rc-premium-header .nav-links-grid{display:flex;align-items:center;list-style:none;gap:1.75rem}
.rc-premium-header .menu-anchor{font-size:16px; letter-spacing: 1px; font-weight:500;color:#000;padding:.5rem 0;display:inline-flex;align-items:center;text-transform:uppercase;font-weight:600;gap:.35rem;transition:color .2s}
.rc-premium-header .has-dropdown .menu-anchor svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;transition:transform .25s}
.rc-premium-header .has-dropdown:hover .menu-anchor svg{transform:rotate(180deg)}
.rc-premium-header .dropdown-vault a:hover{background-color:var(--bg-utility);background:#f5f7fa}
.rc-premium-header .hamburger-trigger{display:none;cursor:pointer;padding:.5rem}
.rc-premium-header .hamburger-trigger svg{width:24px;height:24px;fill:none;stroke:#000;stroke-width:2}
.rc-premium-header .dropdown-vault{background:var(--bg-main);border:1px solid var(--border-color);box-shadow:0 10px 25px -5px #0000000d 0 8px 10px -6px #00000008;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 25px #0000000f 0 4px 10px #0000000a;min-width:220px;padding:.6rem;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s;z-index:999}
.rc-premium-header .has-dropdown:hover .dropdown-vault{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.rc-premium-header .dropdown-vault a{color:var(--text-gray);font-size:.9rem;font-weight:500;display:block;padding:.85rem 1rem;border-radius:8px;text-decoration:none;color:var(--text-gray);transition:.25s}
@media (max-width:1120px) {
    .rc-premium-header .curtain-overlay,.rc-premium-header .dropdown-toggle,.rc-premium-header .utility-strip{display:none}
    .rc-premium-header .hamburger-trigger{display:flex;align-items:center;justify-content:center;width:46px;height:46px;cursor:pointer;position:relative;z-index:1002}
    .rc-premium-header .hamburger-trigger svg{width:28px;height:28px}
    .rc-premium-header .hamburger-trigger svg line{stroke:#111;stroke-width:2.2;stroke-linecap:round;transition:.35s;transform-origin:center}
    .rc-premium-header .mobile-switch:checked~.main-navbar .hamburger-trigger svg line:first-child{transform:translateY(6px) rotate(45deg)}
    .rc-premium-header .mobile-switch:checked~.main-navbar .hamburger-trigger svg line:nth-child(2){opacity:0}
    .rc-premium-header .mobile-switch:checked~.main-navbar .hamburger-trigger svg line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
    .rc-premium-header .nav-links-grid{position:fixed;top:0;right:-100%;width:320px;max-width:90%;height:100vh;background:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:6rem 2rem 2rem;gap:0;overflow-y:auto;box-shadow:-20px 0 60px #0000001f;transition:right .4s cubic-bezier(.16,1,.3,1);z-index:1000}
    .rc-premium-header .mobile-switch:checked~.main-navbar .nav-links-grid{right:0}
    .rc-premium-header .mobile-switch:checked~.curtain-overlay{display:block;position:fixed;inset:0;background:#0f172a33;backdrop-filter:blur(5px);z-index:999}
    .rc-premium-header .menu-node{width:100%}
    .rc-premium-header .menu-anchor{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #eee;font-size:1rem;font-weight:600;cursor:pointer}
    .rc-premium-header .dropdown-vault{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:100%;min-width:100%;background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;opacity:1!important;visibility:visible!important;max-height:0;overflow:hidden;transition:max-height .35s,padding .35s}
    .rc-premium-header .dropdown-toggle:checked~.dropdown-vault{max-height:500px;padding:.5rem 0 .5rem 1rem}
    .rc-premium-header .dropdown-vault a{display:block;padding:.85rem 0;border-bottom:1px dashed #ddd;font-size:.95rem}
    .rc-premium-header .dropdown-vault a:last-child{border-bottom:none}
    .rc-premium-header .dropdown-label svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .3s}
    .rc-premium-header .dropdown-toggle:checked+.dropdown-label svg{transform:rotate(180deg)}
}
.bg-slide,.hero-bg-slider,.hero-bg-slider::after{position:absolute;height:100%}
.hero-text-slider li::before,.premium-feature-list .icon-check{min-width:24px;margin-right:14px;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards popInRotate}
#hero{min-height:100vh;background-color:#fff;justify-content:flex-start}
.hero-bg-slider{inset:0;width:100%;z-index:1}
.bg-slide{inset:0;object-fit:cover;object-position:right center;width:100%;height:100%;transition:opacity 1.4s cubic-bezier(.25,1,.5,1),visibility 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}
.bg-slide.active{opacity:1;visibility:visible;transform:scale(1)}
.hero-bg-slider::after{content:"";left:0;top:0;width:60%;background:#000066d6;clip-path:polygon(0 0,65% 0,100% 100%,0 100%);z-index:2;pointer-events:none}
.hero-left{z-index:5;width:80%;max-width:none;height:100%;padding:80px 7%;margin-top:5rem}
.hero-text-slider{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}
.slide-text-content{grid-area:1/1/2/2;transform:translateY(25px);transition:opacity .8s cubic-bezier(.25,1,.5,1),visibility .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}
.slide-text-content.active{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.2s}
.hero-h1{color:#fff;font-size:3.2rem;font-weight:500}
.h1-line,.rc_field.rc_error .rc_err-msg,.rc_success-panel.rc_show{display:block}
.h1-italic{font-weight:300;color:#7db7ff}
.hero-body{color:#fff;font-size:1.1rem;max-width:540px;margin-bottom:40px}
.hero-eyebrow{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:24px;padding-left:20px}
.btn-fill,.btn-line{padding:14px 32px;font-weight:500;width:fit-content;color:#fff}
.hero-eyebrow::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:1.5px;background:#7db7ff}
.hero-btns{display:flex;gap:16px;margin-bottom:60px}
.btn-fill{background:#c00;border-radius:2px;display:inline-flex;align-items:center;transition:opacity .3s}
.btn-fill:hover{opacity:.85}
.btn-line{border:1px solid #fff;border-radius:2px;transition:border-color .3s,background .3s}
.btn-line:hover{background-color:#c00;color:#fff}
.hero-stats-row{display:flex;gap:0;border-top:1px solid #00000014;padding-top:25px;max-width:540px}
.hstat{flex:1}
.hstat .hstat-n{font-size:2.15rem;font-weight:400;color:#fff}
.hstat .hstat-l{font-size:.75rem;color:#fff;margin-top:8px;font-weight:600}
.slider-controls-container{position:absolute;right:15px;bottom:160px;z-index:10;display:flex;gap:8px}
.slider-dot{width:32px;height:2px;border:none;background:#fff;cursor:pointer;padding:0;transition:background .3s cubic-bezier(.25,1,.5,1),width .3s cubic-bezier(.25,1,.5,1)}
.slider-dot.active{background:#be1e1e;width:48px}
@media (max-width:1024px) {
    .hero-left{width:70%}
}
.logo-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;background:linear-gradient(135deg,#0a2540 30%,#1b4a6e 90%);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:1rem}
.logo-subtitle{max-width:640px;margin:0 auto 5rem;font-size:1.1rem;color:#4a627a;font-weight:400}
.logo-grid{display:flex;flex-direction:column;gap:24px;position:relative}
.ticker-row{display:flex;width:max-content;align-items:center;gap:24px}
.row-forward{animation:35s linear infinite tickerLeft}
.row-reverse{animation:35s linear infinite tickerRight}
.logo-item{display:flex;justify-content:center;align-items:center;flex-shrink:0;box-shadow:0 4px 6px -1px #00000003 0 2px 4px -1px #00000001}
.logo-item:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 25px -5px #0f172a0d 0 10px 10px -5px #0f172a05;background:#fff;z-index:10;transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 12px 20px -8px #00000014}
.carousel-btn:hover,.scroll-top-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}
.logo-item:hover img{filter:grayscale(0%) contrast(100%);filter:grayscale(0%);opacity:1}
@keyframes tickerLeft {
0%{transform:translate3d(0,0,0)}
100%{transform:translate3d(calc(-50% - 12px),0,0)}
}
@keyframes tickerRight {
0%{transform:translate3d(calc(-50% - 12px),0,0)}
100%{transform:translate3d(0,0,0)}
}
@media (max-width:768px) {
    #hero{align-items:flex-start}
    .hero-bg-slider::after{display:none}
    .hero-left{width:100%;padding:120px 24px 80px;background:#006;margin-top:0}
    .hero-h1{font-size:2rem}
    .hero-btns{flex-direction:column;gap:12px}
    .hero-stats-row{gap:24px}
    .slider-controls-container{right:24px;bottom:24px;position:relative}
    .logo-section{padding:60px 16px}
    .logo-subtitle{margin-bottom:3rem}
    .logo-item{width:180px;height:80px;padding:15px 20px;border-radius:12px}
    .logo-item img{max-height:34px}
    .row-forward,.row-reverse{animation-duration:25s}
}
.logo-progress-wrapper{position:sticky;top:0;left:0;width:100%;height:2px;background-color:#f1f5f966;z-index:9999}
.logo-progress-line-fill{height:100%;display:none;width:100%;background:linear-gradient(to right,#c00 0,#669 50%,#006 100%);transform-origin:left;transform:scaleX(0);animation:linear both growLineWidth;animation-timeline:scroll(root)}
.carousel-btn,.logo-section,.scroll-top-btn{background-color:#fff}
@keyframes growLineWidth {
from{transform:scaleX(0)}
to{transform:scaleX(1)}
}
.logo-section{padding:46px 20px;max-width:81%;box-shadow:0px -2px 5px -3px #0f172a57;border-radius:20px;margin-top:-3rem;z-index:9}
.logo-container{max-width:89%;margin:0 auto}
.logo-carousel-wrapper{display:flex!important;flex-direction:row!important;align-items:center}
.carousel-page,.logo-grid,.logo-item{width:100%!important}
.logo-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;snap-type:x mandatory;gap:0!important;padding:10px 0;-ms-overflow-style:none!important;scrollbar-width:none!important}
.logo-grid::-webkit-scrollbar{display:none!important}
.carousel-page{flex:0 0 100%!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;grid-template-rows:repeat(3,110px)!important;gap:14px !important;snap-align:start}
.carousel-btn,.logo-item{border:1px solid #e2e8f0;display:flex!important}
.logo-item{background:#fff;border-radius:16px;justify-content:center!important;align-items:center!important;padding:22px;box-shadow:0 4px 6px -1px #00000005;height:100%!important;transition:transform .3s,border-color .3s,box-shadow .3s}
.logo-item img{object-fit:contain;transition:filter .35s,opacity .35s,transform .35s;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
.rc_4hero-content{line-height:53px}
.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;cursor:pointer;justify-content:center!important;align-items:center!important;box-shadow:0 4px 12px #0000000d;z-index:10;transition:.2s}
.carousel-btn:hover{transform:translateY(-50%) scale(1.05)}
.carousel-btn svg{width:20px;height:20px;fill:#475569}
.btn-left{left:-16px}
.btn-right{right:-16px}
@media (max-width:1024px) {
    .carousel-page{grid-template-columns:repeat(3,1fr)!important}
    .btn-left{left:-10px}
    .btn-right{right:-10px}
}
.scroll-top-btn{position:fixed;bottom:40px;right:40px;width:50px;height:50px;border:1px solid #e2e8f0;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 12px #0f172a14;z-index:999;transform:scale(.8) translateY(10px);transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s}
.scroll-top-btn.visible{opacity:1;visibility:visible;transform:scale(1) translateY(0)}
.scroll-top-btn svg{width:22px;height:22px;fill:none;stroke:#475569;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s,transform .3s}
.scroll-top-btn:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 8px 20px #0f172a1f}
.scroll-top-btn:hover svg{stroke:#0f172a;transform:translateY(-1px)}
@media (max-width:768px) {
    .logo-section{padding:23px 16px}
    .carousel-page{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:repeat(2,90px)!important;gap:16px!important}
    .logo-item img{max-height:32px!important;filter:grayscale(0%);opacity:.9}
    .scroll-top-btn{bottom:24px;right:24px;width:44px;height:44px}
    .scroll-top-btn svg{width:18px;height:18px}
}
.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0px 20px;max-width:1320px;margin:0 auto;width:100%}
@media (max-width:1024px) {
    .plans-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
}
.plans-grid>a{color:inherit;display:flex}
.plan-card{background:center/cover no-repeat #fff;border:2px solid #e2e8f0;border-radius:24px;padding:36px 28px;display:flex;flex-direction:column;width:100%;position:relative;box-shadow:0 4px 14px #0f172a05;transition:.3s cubic-bezier(.4,0,.2,1)}
.plan-card:hover{transform:translateY(-6px);box-shadow:0 20px 35px #0f172a14}
.plans-grid>a:nth-child(4) .plan-card:hover{border-color:#c82125}
.card-image{margin-bottom:24px;display:inline-flex}
.card-image img{width:52px;height:52px;object-fit:contain;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 4px 10px #00000008;transition:.3s}
.plans-grid>a:first-child:hover .card-image img{background:#eff6ff;border-color:#bfdbfe;transform:scale(1.05)}
.plans-grid>a:nth-child(2):hover .card-image img{background:#f5f3ff;border-color:#ddd6fe;transform:scale(1.05)}
.plans-grid>a:nth-child(3):hover .card-image img{background:#fdf2f8;border-color:#fbcfe8;transform:scale(1.05)}
.plans-grid>a:nth-child(4):hover .card-image img{background:#ecfdf5;border-color:#a7f3d0;transform:scale(1.05)}
.plan-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.plan-title span:first-child{font-size:27px;font-weight:500;color:#0f172a}
.arrow-hint{opacity:0;transform:translateX(-6px);transition:.2s}
.plans-grid>a:first-child:hover .arrow-hint{color:#3b82f6;opacity:1;transform:translateX(0)}
.plans-grid>a:nth-child(2):hover .arrow-hint{color:#8b5cf6;opacity:1;transform:translateX(0)}
.plans-grid>a:nth-child(3):hover .arrow-hint{color:#ec4899;opacity:1;transform:translateX(0)}
.plans-grid>a:nth-child(4):hover .arrow-hint{color:#10b981;opacity:1;transform:translateX(0)}
.plan-divider{height:1px;background:#e2e8f0;margin:8px 0 16px;width:100%}
.plan-desc{font-size:17px;color:#475569;margin:0 0 32px;flex-grow:1}
.plan-desc ul{list-style:none;padding-left:0}
.plan-desc ul li{position:relative;padding-left:1.5rem;margin-bottom:.6rem}
.plan-desc ul li::before{top: 1px; content: url(../images/check-icon.png); position:absolute;left:0;color:#e11d48;font-weight:700}
.plan-meta{display:flex;align-items:center;font-size:.85rem;font-weight:600;color:#334155;border-top:1px solid #e2e8f0;padding-top:18px;margin-top:auto}
.plan-meta i.fa-shield-alt,.ppps{color:#c00}
.plan-meta i{color:#64748b;margin-right:6px;font-size:.95rem}
.plan-meta span[style*="margin-left: auto;"]{margin-left:auto!important;display:inline-flex;align-items:center}
.premium-feature-list{list-style:none;padding:0;margin:0}
.premium-feature-list li{display:flex;align-items:center;margin-bottom:16px;font-size:16px;color:#fff;cursor:pointer}
.premium-feature-list .icon-check{display:inline-flex;align-items:center;justify-content:center;height:24px;background-color:#e6f4ea;color:#c00;border-radius:50%;font-weight:700;font-size:13px;transition:transform .2s,background-color .2s}
.hosting-comparison-table td,.hosting-comparison-table th{padding:12px;border:1px solid #ddd;text-align:center}
.premium-feature-list .list-text{font-weight:500;transition:color .2s}
.premium-feature-list li:hover .icon-check{transform:scale(1.15);background-color:#b32828;color:#fff}
.fila{margin-top:-14rem}
.hosting-comparison-wrap{overflow-x:auto;margin:30px 0}
.hosting-comparison-table{width:100%;border-collapse:collapse;background:#fff}
.hosting-comparison-table th{background:#f5f5f5;color:#333;font-weight:600}
.hosting-comparison-table td:first-child{text-align:left;font-weight:600;background:#fafafa}
.cms-breadcrumb,.ppps{font-weight:500}
.hosting-comparison-table tr:nth-child(2n){background:#fcfcfc}
:root{--snow:#f9f9f7;--paper:#f4f3ef;--rule:#e8e6e0;--rule2:#d4d1c8;--ink:#1a1a18;--ink2:#2e2e2b;--mid:#6b6860;--muted:#9b9890;--accent:#006;--accent-h:#00a;--violet:#669;--teal:#0d7a6b;--teal-l:#0d7a6b14;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--ease:cubic-bezier(.23,1,.32,1);--snow:#f9f9f7;--paper:#f4f3ef;--rule:#e8e6e0;--rule2:#d4d1c8;--ink:#1a1a18;--ink2:#2e2e2b;--mid:#6b6860;--muted:#9b9890;--accent:#006;--accent-h:#00a;--violet:#669;--teal:#0d7a6b;--teal-l:#0d7a6b14;--serif:'Playfair Display',Georgia,'Times New Roman',serif;--sans:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--ease:cubic-bezier(.23,1,.32,1);--snow:#f8f8f8;--rule:#e8e6e0;--rule2:#d8d5cf;--ink:#111;--mid:#666;--accent:#006;--sans:'Plus Jakarta Sans',sans-serif;--serif:'Cormorant Garamond',serif;--snow:#f8fafc;--ink:#0a1c2f;--mid:#4a5b6e;--muted:#8a9bb0;--rule:#e4e9f0;--accent:#016;--accent-h:#028;--serif:'Playfair Display',Georgia,'Times New Roman',serif;--sans:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;--primary-dark:#0f172a;--brand-blue:#2563eb;--text-main:#334155;--text-muted:#64748b;--border-subtle:#cbd5e1;--bg-canvas:#fff;--bg-panel:#f8fafc;--rc_bg:#fff;--rc_surface:#FFF;--rc_navy:#15224A;--rc_navy-soft:#2C3B6B;--rc_copper:#000;--rc_copper-deep:#000;--rc_copper-tint:#dddd;--rc_ink:#1B1E2A;--rc_muted:#6B7280;--rc_border:#E7E2D8;--rc_success:#2F7A4F;--rc_error:#B3402E;--rc_radius:3px;--rc_shadow:0 30px 60px -25px #15224a2e;--rc_shadow-soft:0 10px 30px -15px #15224a1f;--rc_ease:cubic-bezier(.22,.61,.36,1)}
.cms-breadcrumb{font-size:17px;padding:2.5rem 0 1rem;text-transform:capitalize}
.cms-breadcrumb a{color:#94a3b8;transition:color .2s}
.cms-breadcrumb .active{color:var(--primary-dark);font-weight:600}
.page-main-title{font-size:2.75rem;font-weight:700;color:#fff;margin-bottom:2rem}
.cms-dynamic-content { font-size: 1.05rem; color: #141518; padding-right: 140px;}
.cms-dynamic-content h2{color:#133665!important}
.cms-dynamic-content p:first-of-type{font-size:1.25rem;color:var(--primary-dark);font-weight:500;margin-bottom:2rem}
.cms-dynamic-content p{margin-bottom:1.5rem;font-size:1.25rem}
.cms-dynamic-content h2,.cms-dynamic-content h3,.cms-dynamic-content h4{color:var(--primary-dark);font-weight:700;margin-top:2.75rem;margin-bottom:1rem}
.cms-dynamic-content h2{font-size:clamp(2rem,5vw,1.6rem);font-weight:400;background:linear-gradient(135deg,#0a2540,#1b4a6e);background-clip:text;-webkit-background-clip:text;border-bottom:1px solid var(--border-subtle);margin-bottom:1rem}
.cms-dynamic-content h3{font-size:1.35rem}
.sidebar-sticky-panel{position:sticky;top:10.2rem;box-shadow:0 24px 50px #0f172a17 0 0 30px #4f46e514;border-radius:16px; margin: 0px auto 0; }
.custom-control,.ksf ul li::before{top:50%;transform:translateY(-50%)}
.form-card-wrapper{background:#fff;border-top:6px solid #c00;border-radius:16px;padding:2rem;box-shadow:0 15px 35px -12px #00000014;transition:border-color .3s,box-shadow .3s}
.form-card-wrapper:hover{box-shadow:0 20px 40px -15px #0f172a0f}
.form-panel-title{font-size:1.3rem;font-weight:700;color:var(--primary-dark);margin-bottom:1.5rem}
.form-group-compact{margin-bottom:1rem}
.form-label-custom{font-size:15px;font-weight:600;color:var(--text-muted);margin-bottom:.35rem;display:block;transition:color .2s}
.form-control-custom{background-color:#f8fafc;border:1px solid #e2e8f0;font-size:.9rem;padding:.55rem .75rem;border-radius:8px;color:var(--primary-dark);transition:.25s cubic-bezier(.16,1,.3,1)}
.form-control-custom:focus{background-color:#fff;border-color:var(--brand-blue);box-shadow:0 0 0 4px var(--brand-blue-glow);outline:0}
.form-control-custom-wrapper:focus-within .form-label-custom{color:var(--brand-blue)}
.captcha-flex-box{background:#f1f5f9;border-radius:8px;padding:.25rem;display:flex;align-items:center;justify-content:center;height:100%;border:1px solid #e2e8f0}
.btn-submit-custom{background-color:#212060;color:#fff;font-weight:600;font-size:.925rem;padding:.75rem 1.5rem;border-radius:8px;border:none;width:100%;transition:.3s cubic-bezier(.16,1,.3,1)}
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#133665; }
.btn-submit-custom:hover{background-color:#c00;transform:translateY(-2px);box-shadow:0 10px 20px -5px #2563eb33}
.btn-submit-custom:active{transform:translateY(0)}
.testimonial-section{background-color:#e9e9e9;overflow:hidden; margin-top: 0px !important; }
.testimonial-badge{background:#6366f11a;color:#212060;font-size:.85rem;font-weight:600;padding:.4rem 1rem;border-radius:50px}
.testimonial-heading{color:#1e293b;font-size:2.25rem}
.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem;height:450px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:.4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #00000005 0 2px 4px -1px #00000005}
.testimonial-card:hover{transform:translateY(-6px);border-color:#cbd5e1;box-shadow:0 20px 25px -5px #0000000d 0 10px 10px -5px #00000005}
.quote-icon-wrapper{color:#e2e8f0;transition:color .3s}
.testimonial-card:hover .quote-icon-wrapper{color:#c7d2fe}
.testimonial-text{color:#475569;font-size:1.05rem;font-weight:400;margin-bottom:2rem}
.user-profile-meta{display:flex;gap:1rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}
.avatar-wrapper{width:106px;/*height:52px;border-radius:50%;*/overflow:hidden;/*background:#f1f5f9;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0;*/flex-shrink:0}
.user-name{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.15rem}
.user-designation{font-size:.85rem;color:#64748b;display:block;font-weight:500}
.custom-control{width:44px;height:44px;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;opacity:1;transition:.2s;box-shadow:0 4px 6px -1px #0000000d}
.custom-control:hover{background-color:#0f172a;border-color:#0f172a;opacity:1}
.custom-control .carousel-control-next-icon,.custom-control .carousel-control-prev-icon{filter:invert(1) grayscale(1);width:16px;height:16px;transition:filter .2s}
.custom-control:hover .carousel-control-next-icon,.custom-control:hover .carousel-control-prev-icon{filter:invert(0) brightness(100)}
.carousel-control-prev.custom-control{left:-10px}
.carousel-control-next.custom-control{right:-10px}
.custom-indicators{bottom:-45px}
.custom-indicators button{width:8px!important;height:8px!important;border-radius:50%!important;background-color:#cbd5e1!important;border:none!important;margin:0 5px!important;transition:.3s!important}
.custom-indicators button.active{width:24px!important;border-radius:4px!important;background-color:#212060!important}
@media (max-width:767.98px) {
    .carousel-item .row .col-md-6:nth-child(2){display:none!important}
    .testimonial-card{padding:1.75rem}
    .testimonial-heading{font-size:1.75rem}
}
@media (max-width:991px) {
    .page-main-title{font-size:2.25rem}
    .sidebar-sticky-panel{margin-top:14.5rem}
}
.throu{font-size:clamp(2rem,5vw,2.5rem);font-weight:400;background:linear-gradient(135deg,#0a2540,#1b4a6e);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:1rem}
.prof-hero-section,.prof-hero-wrapper{--ph-bg-color:#f8fafc;--ph-text-main:#0f172a;--ph-text-muted:#475569;--ph-accent:#2563eb;--ph-accent-hover:#1d4ed8;--ph-border:#e2e8f0;--ph-ease:cubic-bezier(0.25,1,0.5,1);background-color:var(--ph-bg-color);display:flex;position:relative;overflow:hidden}
.prof-hero-wrapper{padding:4rem 0;align-items:center;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}
.prof-hero-content{opacity:0;padding:20px;transform:translateY(20px);animation:profHeroFadeIn 1s var(--ph-ease) forwards}
.prof-hero-meta{display:inline-block;font-size:.875rem;font-weight:600;color:var(--ph-accent);margin-bottom:1rem}
.prof-hero-title{font-size:clamp(2rem,5vw,2.5rem);font-weight:400;background:linear-gradient(135deg,#0a2540,#1b4a6e);background-clip:text;-webkit-background-clip:text;color:#000;margin-bottom:1rem}
.prof-hero-description{font-size:1.125rem;color:#565656;margin-bottom:2rem;max-width:840px}
.prof-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}
.ksf ul li,.prof-btn{display:inline-block}
.prof-btn{padding:.8rem 1.75rem;font-size:.95rem;font-weight:600;border-radius:6px;transition:transform .3s var(--ph-ease),background-color .2s ease,box-shadow .2s ease}
.prof-btn:hover{transform:translateY(-1px)}
.prof-btn-primary{background-color:var(--ph-accent);color:#fff;box-shadow:0 4px 6px -1px #2563eb1a 0 2px 4px -2px #2563eb0d}
.prof-btn-primary:hover{background-color:var(--ph-accent-hover)}
.prof-btn-secondary{background-color:#fff;color:var(--ph-text-main);box-shadow:0 0 0 1px var(--ph-border)}
.prof-btn-secondary:hover{background-color:#f1f5f9;box-shadow:0 0 0 1px #cbd5e1}
.rc_breadcrumb a::after,.rc_btn-submit::after,.rc_eyebrow::before{content:'';background:var(--rc_copper)}
.prof-hero-visual{opacity:0;transform:scale(.98) translateX(20px);animation:profHeroFadeIn 1.2s var(--ph-ease) .15s forwards}
.prof-hero-frame{position:relative;width:100%;aspect-ratio:4/3;background-color:#fff;box-shadow:0 10px 25px -5px #00000008 0 8px 10px -6px #00000008;overflow:hidden;clip-path:polygon(5% 0%,100% 0%,100% 100%,0% 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000f 15%);mask-image:linear-gradient(to right,transparent 0%,#000f 15%)}
.prof-hero-fade-layer{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--ph-bg-color) 0,transparent 15%)}
.prof-hero-img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ph-ease)}
@keyframes profHeroFadeIn {
to{opacity:1;transform:translateY(0) scale(1) translateX(0)}
}
.prof-hero-section{margin-top:3rem;padding:6rem 0 0;height:550px}
.prof-hero-wrapper{grid-template-columns:1.1fr 0.9fr;gap:4rem;height:550px}
@media (min-width:768px) {
    .prof-hero-title{font-size:1.5rem}
}
@media (max-width:767px) {
    .prof-hero-section{padding:8rem 1.25rem 0}
    .prof-hero-wrapper{grid-template-columns:1fr;gap:.6rem;margin-top:5rem;height:auto}
    .prof-hero-content{padding:10px}
    .prof-hero-description{font-size:1rem;color:#565656;margin-bottom:2rem;max-width:840px}
    .prof-hero-title{font-size:2.25rem}
    .prof-hero-frame{clip-path:none;-webkit-mask-image:none;mask-image:none;aspect-ratio:16/10}
    .prof-hero-fade-layer{display:none}
}
img,svg{display:block;max-width:100%}
h1,h2,h3{margin:0;color:var(--rc_navy);font-weight:500}
.rc_wrap{max-width:86%;margin:0 auto;padding:0 32px}
.rc_site-header{border-bottom:1px solid var(--rc_border);background:var(--rc_surface)}
.rc_site-header .rc_wrap{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px}
.rc_wordmark{font-size:22px;font-weight:700;color:var(--rc_navy)}
.rc_wordmark span{color:var(--rc_copper)}
.rc_breadcrumb{font-size:13px;color:var(--rc_muted)}
.rc_breadcrumb a{color:var(--rc_navy-soft);position:relative}
.rc_breadcrumb a::after{position:absolute;left:0;right:0;bottom:-3px;height:1px;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--rc_ease)}
.rc_breadcrumb .rc_sep{margin:0 8px;color:var(--rc_border)}
.rc_breadcrumb .rc_current{color:var(--rc_copper-deep);font-weight:500}
.rc_hero{padding:72px 0 40px}
.rc_eyebrow{display:inline-flex;align-items:center;gap:10px;font-size: 16.5px;font-weight:600;color:var(--rc_copper-deep);margin-bottom:18px}
.rc_eyebrow::before{width:22px;height:1px}
.rc_hero h1{font-size:clamp(30px,4vw,46px);max-width:680px}
.rc_hero p{margin:18px 0 0;max-width:560px;font-size:16.5px;color:var(--rc_muted)}
.rc_contact-grid{display:grid;grid-template-columns:1.55fr 0.8fr;gap:40px;padding:0 0 100px;align-items:start;margin: -48px auto 0;}
.rc_form-card{position:relative;background:var(--rc_surface);border:1px solid var(--rc_border);border-radius:27px;padding:48px 44px 44px;box-shadow:var(--rc_shadow-soft);overflow:hidden}
.rc_trace{position:absolute;top:0;left:0;width:100%;height:6px;overflow:visible}
.rc_trace svg{width:100%;height:6px;display:block}
.rc_trace path{fill:none;stroke:var(--rc_copper);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 10}
.rc_form-card h2{font-size:24px;margin-bottom:6px}
.rc_form-card .rc_form-sub{color:var(--rc_muted);font-size:14.5px;margin:0 0 32px}
.rc_captcha-challenge,.rc_contact-method-card a.rc_value-link:hover,.rc_field .rc_req{color:var(--rc_copper-deep)}
.rc_field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rc_field{position:relative;margin-bottom:22px}
.rc_field.rc_full{grid-column:1/-1}
.rc_field label{display:block;font-size:12.5px;font-weight:600;color:var(--rc_navy-soft);margin-bottom:8px}
.rc_field .rc_req{margin-left:3px}
.rc_field input,.rc_field textarea{width:100%;font-size:15px;color:var(--rc_ink);padding:13px 14px;border:1px solid #d9d9d9dd;border-radius:var(--rc_radius);transition:border-color .2s var(--rc_ease),background .2s var(--rc_ease),box-shadow .2s var(--rc_ease)}
.rc_field textarea{resize:vertical;min-height:100px}
.rc_field input::placeholder,.rc_field textarea::placeholder{color:#a9a49a}
.rc_field input:focus,.rc_field textarea:focus{outline:0;border-color:var(--rc_copper);background:#fff;box-shadow:0 0 0 3px var(--rc_copper-tint)}
.rc_field.rc_error input,.rc_field.rc_error textarea{border-color:var(--rc_error)}
.rc_field .rc_err-msg{display:none;font-size:12.5px;color:var(--rc_error);margin-top:6px}
.rc_hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.rc_captcha-row{display:flex;align-items:flex-end;gap:16px;margin-bottom:30px;flex-wrap:wrap}
.rc_captcha-challenge{display:flex;align-items:center;gap:12px;background:var(--rc_copper-tint);border:1px solid #e6cdae;border-radius:var(--rc_radius);padding:5px;font-size:14.5px;font-weight:600;white-space:nowrap}
.rc_btn-submit,.rc_info-card{background:#133665;overflow:hidden;position:relative}
.rc_captcha-field{flex:1;min-width:120px;margin-bottom:0}
.rc_submit-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.rc_btn-submit{appearance:none;border:none;cursor:pointer;color:#fff;font-size:15px;font-weight:600;padding:15px 34px;border-radius:var(--rc_radius);transition:background .25s var(--rc_ease),transform .2s var(--rc_ease)}
.rc_btn-submit::after{position:absolute;left:0;right:0;bottom:0;height:3px;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--rc_ease)}
.rc_btn-submit:hover{background:var(--rc_navy-soft)}
.rc_btn-submit:active{transform:translateY(1px)}
.rc_btn-submit:focus-visible{outline:3px solid var(--rc_copper-tint);outline-offset:2px}
.rc_form-note{font-size:13px;color:var(--rc_muted)}
.rc_success-panel{display:none;text-align:center;padding:50px 20px 30px}
.rc_success-panel .rc_tick{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:#e7f3eb;display:flex;align-items:center;justify-content:center}
.rc_success-panel h3{font-size:21px;margin-bottom:10px}
.rc_success-panel p{color:var(--rc_muted);font-size:14.5px;max-width:380px;margin:0 auto}
.rc_info-col{display:flex;flex-direction:column;gap:24px;padding-bottom:30px}
.rc_info-card{color:#edeff6;border-radius:var(--rc_radius);padding:36px 34px}
.rc_info-card .rc_rack-art{position:absolute;right:-18px;bottom:-18px;opacity:.14;width:150px;    display: none;}
.rc_info-card h2{color:#fff;font-size:20px;margin-bottom:4px}
.rc_info-card .rc_office-name{font-size:13.5px;color:#ca2123;font-weight:600;margin-bottom:18px}
.rc_info-card address{font-style:normal;font-size:15px;color:#c9cee0;margin:0}
.rc_contact-method-card{background:var(--rc_surface);border:1px solid var(--rc_border);border-radius:var(--rc_radius);padding:24px 26px;display:flex;gap:16px;align-items:flex-start;transition:border-color .2s var(--rc_ease),box-shadow .2s var(--rc_ease),transform .2s var(--rc_ease)}
.rc_contact-method-card:hover{border-color:var(--rc_copper);box-shadow:var(--rc_shadow-soft);transform:translateY(-2px)}
.rc_contact-method-card .rc_icon{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--rc_copper-tint);display:flex;align-items:center;justify-content:center}
.rc_contact-method-card .rc_icon svg{width:20px;height:20px}
.rc_contact-method-card .rc_label{font-size:12px;color:var(--rc_muted);font-weight:600;margin-bottom:5px}
.rc_contact-method-card .rc_value{font-size:15px;color:var(--rc_ink)}
.rc_contact-method-card a.rc_value-link{color:var(--rc_navy-soft);transition:color .2s}
.rc_map-card{border-radius:var(--rc_radius);overflow:hidden;border:1px solid var(--rc_border);height:230px}
.rc_map-card iframe{width:100%;height:100%;border:0;filter:saturate(.85) contrast(1.02)}
@media (prefers-reduced-motion:no-preference) {
.rc_trace .rc_pulse{stroke:var(--rc_navy);stroke-width:0;offset-path:path("M0,3 L1180,3");animation:5s linear infinite rc_travel}
.rc_trace circle{fill:var(--rc_copper);filter:drop-shadow(0 0 6px var(--rc_copper));offset-path:path("M0,3 L1180,3");animation:4.5s linear infinite rc_travel}
@keyframes rc_travel {
0%{offset-distance:0;opacity:0}
8%,92%{opacity:1}
100%{offset-distance:100%;opacity:0}
}
.rc_reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--rc_ease),transform .6s var(--rc_ease)}
.rc_reveal.rc_in-view{opacity:1;transform:none; border-radius: 27px; }
}
.rc_site-footer{background:var(--rc_navy);color:#a9b0cc;text-align:center;padding:22px 0;font-size:13px}
@media (max-width:980px) {
    .rc_contact-grid{grid-template-columns:1fr}
}
@media (max-width:640px) {
    .rc_wrap{padding:0 20px}
    .rc_hero{padding:48px 16px 28px}
    .rc_form-card{padding:34px 22px 30px}
    .rc_field-row{grid-template-columns:1fr}
    .rc_captcha-row,.rc_submit-row{flex-direction:column;align-items:stretch}
    .rc_captcha-challenge{justify-content:center}
    .rc_btn-submit{width:100%;text-align:center}
    .rc_info-card{padding:28px 24px}
}
.slide-text-content p{color:#fff;font-weight:300;font-size:20px;margin-bottom:20px}
.hero-text-slider ul{list-style:none;padding:0;margin:2rem 0 0}
.hero-text-slider li{display:flex;align-items:center;margin-bottom:16px;font-size:18px;font-weight:500;color:#fff;cursor:pointer}
.hero-text-slider li::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:50%;background-color:#e6f4ea;color:#cb0000;font-weight:700;font-size:13px;transition:transform .2s,background-color .2s,color .2s}
.hero-text-slider li:hover::before{transform:scale(1.15);background-color:#cb0000;color:#fff}
@keyframes popInRotate {
0%{opacity:0;transform:scale(0) rotate(-45deg)}
100%{opacity:1;transform:scale(1) rotate(0)}
}
.sk2{font-size:clamp(2rem,5vw,2.9rem);font-weight:400;background:linear-gradient(135deg,#0a2540,#1b4a6e);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:0}
.ksf ul{list-style:none;padding-left:0;margin:0}
.ksf ul li{position:relative;padding-left:1.75rem;margin-bottom:.75rem;color:#000;font-size:1.25rem;align-items:center;transition:color .3s}
.ksf ul li::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%236366f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");position:absolute;left:0;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s}
.ksf ul li:hover::before{transform:translate(4px,-50%)}
.red-divider{width:140px;height:1px;background:#cb0000;margin:1rem auto 2rem;border-radius:50%;box-shadow:0 2px 6px #ff4b2b4d}
.slide-text-content.active .hero-h1{animation:none!important;opacity:1!important;transform:none!important}
.testimonial-subheading{font-size:1.25rem;line-height:1.5}
@media (max-width: 991px) {
    .rc_4hero-content{background:#211f61!important}
}
#page_content{max-width:89%}
.rc_4hero-content h2 { font-size: 19px !important; color: #fff !important; margin-bottom: 0 !important; line-height: 32px !important; }
.rc_5page-main-title { margin-bottom: 9px !important; }

@media screen and (min-width:280px) and (max-width:388px) {
    .logo-item { padding: 6px !important; height: 55px !important; border-radius: 7px !important; }
    .carousel-page { gap: 6px !important; }
    .carousel-btn { width: 30px; height: 30px; }
    .red-divider { width: 140px; height: 1px; margin: 1rem auto 11px; }
    .plan-card { padding: 18px 17px; }
    .content-05 h1 { font-size: 25px !important; margin: 0 0 8px !important; text-align: center; } 
    .sub-07 { font-size: 16px !important; margin: 0 0 16px; text-align: center; } 
    .checks-08 li { font-size: 15px !important; }
    .rc_3hero-image img { height: 100% !important; }
    .rc_4hero-content { line-height: 27px; }
    .ff { background: #cc2123; } 
    #page_content { max-width: 100%; }
    .rc_contact-grid { padding: 0 0 100px; margin: 17px auto 0; }
    .rc_wrap { max-width: 96%; }
    .sidebar-sticky-panel { margin-top: 0 !important;}
	.fila { margin-top: 0 !important; } 
}
@media screen and (min-width:389px) and (max-width:476px) {
    .rc_4hero-content { line-height: 27px; }
    .ff { background: #cc2123; } 
    #page_content { max-width: 100%; }
    .rc_contact-grid { padding: 0 0 100px; margin: 17px auto 0; }
    .rc_wrap { max-width: 96%; }
    .sidebar-sticky-panel { margin-top: 0 !important;}
	.fila { margin-top: 0 !important; } 
}
@media screen and (min-width:477px) and (max-width:575px) {
    .rc_4hero-content { line-height: 27px; }
    .ff { background: #cc2123; } 
    #page_content { max-width: 100%; }
    .rc_contact-grid { padding: 0 0 100px; margin: 17px auto 0; }
    .rc_wrap { max-width: 96%; }
    .sidebar-sticky-panel { margin-top: 0 !important;}
	.fila { margin-top: 0 !important; } 
}
@media screen and (min-width:576px) and (max-width:767px) {
     .logo-item { padding: 32px !important; }
     .rc_4hero-content { line-height: 27px; }
    .ff { background: #cc2123; } 
    #page_content { max-width: 100%; }
    .rc_contact-grid { padding: 0 0 100px; margin: 17px auto 0; }
    .rc_wrap { max-width: 96%; }
    .rc_4hero-content { padding: 28px 40px !important; }
    .sidebar-sticky-panel { margin-top: 0 !important;}
	.fila { margin-top: 0 !important; } 
}
@media screen and (min-width:768px) and (max-width:991px) {
    .rc_4hero-content { line-height: 27px; }
    .ff { background: #cc2123; } 
    #page_content { max-width: 100%; }
    .rc_wrap { max-width: 96%; }
    .rc_4hero-content { padding: 28px 40px !important; }
    .rc_contact-grid { margin: 21px auto 0; }
    .sidebar-sticky-panel { margin-top: 0 !important;}
	.fila { margin-top: 0 !important; } 
}
@media screen and (min-width:992px) and (max-width:1150px) {
  	.wrap-04 { width: 100% !important; max-width: 96% !important; }
    .sub-07 { font-size: 19px !important; }
    .content-05 h1 { font-size: 38px !important; }
    .checks-08 li { font-size: 16px !important; }
    .sk2 { font-size: 35px; }
    .logo-section { padding: 46px 18px; max-width: 95%; }
    .logo-container { max-width: 97%; }
    .plan-card { padding: 20px 19px; }
    .pricing-wrapper-section .pricing-tab-content.active { display: flex; } 
    #testimonials { padding: 41px 20px 82px; }
    .rc_4hero-content { line-height: 28px !important; }
}
@media screen and (min-width:1150px) and (max-width:1240px) {
  	.content-05 h1 { font-size: 40px !important; }
    .wrap-04 { max-width: 97% !important;  padding-top: 11rem !important; padding-bottom: 3rem !important; }
    .sk2 { font-size: 40px; }
    .logo-item { padding: 22px; }
    .sec-title { font-size: 41px; }
    #testimonials { padding: 41px 27px 82px; }
    .rc_4hero-content { line-height: 28px !important; }
} 
@media screen and (min-width:1241px) and (max-width:1340px) {
  	.content-05 h1 { font-size: 40px !important; }
    .wrap-04 { max-width: 97% !important;  padding-top: 11rem !important; padding-bottom: 3rem !important; }
    .sk2 { font-size: 40px; }
    .logo-item { padding: 22px; }
    .sec-title { font-size: 47px; }
    #testimonials { padding: 41px 27px 82px; } 
	.pricing-wrapper-section .features-list li{ line-height: 21px; } 
	.pricing-wrapper-section .sub-price { margin-bottom: 0; }  
}
@media screen and (min-width:1341px) and (max-width:1399px) {
  	.content-05 h1 { font-size: 40px !important; }
    .wrap-04 { max-width: 97% !important;  padding-top: 11rem !important; padding-bottom: 3rem !important; }
    .sk2 { font-size: 40px; }
    .logo-item { padding: 22px; }
    .sec-title { font-size: 47px; }
    #testimonials { padding: 41px 27px 82px; } 
    .logo-section { max-width: 97%; }
    .pricing-wrapper-section .features-list li{ line-height: 21px; } 
	.pricing-wrapper-section .sub-price { margin-bottom: 0; }
}
@media screen and (min-width:1400px) and (max-width:1499px) {
    .hero-01 { padding: 63px 0 45px !important; }
    .wrap-04 { max-width: 96% !important; margin: 0 auto; }
    .logo-section { max-width: 95%; }
    #testimonials { padding: 41px 28px 82px; }
    .testi-card { height: 350px; }
	.pricing-wrapper-section .features-list li{ line-height: 21px; } 
	.pricing-wrapper-section .sub-price { margin-bottom: 0; }
	.content-05 h1 { font-size: clamp(38px,51px,62px) !important; line-height: 71px !important; }
}
@media screen and (min-width:1500px) and (max-width:1599px) {
    .hero-01 { padding: 63px 0 45px !important; }
    .wrap-04 { max-width: 92% !important; margin: 0 auto; }
    .logo-section { max-width: 92%; }
    #testimonials { padding: 41px 28px 82px; }
    .testi-card { height: 350px; }
	.pricing-wrapper-section .features-list li{ line-height: 21px; } 
	.pricing-wrapper-section .sub-price { margin-bottom: 0; }
	.content-05 h1 { font-size: clamp(38px,51px,62px) !important; line-height: 71px !important; }
}
@media screen and (min-width:1600px) and (max-width:1699px) {
    .hero-01 { padding: 63px 0 45px !important; }
    .wrap-04 { max-width: 90% !important; margin: 0 auto; }
    .logo-section { max-width: 90%; }
    #testimonials { padding: 41px 28px 82px; }
    .testi-card { height: 350px; } 
	.pricing-wrapper-section .features-list li{ line-height: 21px; } 
	.pricing-wrapper-section .sub-price { margin-bottom: 0; }
	.content-05 h1 { font-size: clamp(38px,51px,62px) !important; line-height: 71px !important; }
}
@media screen and (min-width:1700px) and (max-width:1799px) {
    .hero-01 { padding: 63px 0 45px !important; }
	.pricing-wrapper-section .features-list li{ line-height: 21px; } 
	.pricing-wrapper-section .sub-price { margin-bottom: 0; }
	.content-05 h1 { font-size: clamp(38px,56px,62px) !important; line-height: 71px !important; }
}
@media screen and (min-width:1800px) and (max-width:1899px) {
    .hero-01 { padding: 63px 0 45px !important; }
	.pricing-wrapper-section .features-list li{ line-height: 21px; } 
	.pricing-wrapper-section .sub-price { margin-bottom: 0; }
}
@media screen and (min-width:1900px) and (max-width:1999px) {
	.hero-01 { padding: 63px 0 45px !important; }
}
@media screen and (min-width:2000px) and (max-width:2999px) {
    .content-05 h1 { font-size: 76px !important; }
}
@media screen and (min-width:3000px) and (max-width:3999px) {

}
@media screen and (min-width:4000px) and (max-width:4999px) {

}
@media screen and (min-width:5000px) and (max-width:5999px) {

}





