@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Source+Sans+3:wght@400;500;600&display=swap');

:root{
 --dpt-deep:#0b3d46;
 --dpt-teal:#087f86;
 --dpt-teal-dark:#066970;
 --dpt-green:#55b947;
 --dpt-ink:#17343a;
 --dpt-muted:#5e7176;
 --dpt-line:#e2ecec;
 --dpt-soft:#f6faf9;
 --dpt-white:#fff;
}

body{font-family:'Source Sans 3',sans-serif;color:var(--dpt-ink);}
h1,h2,h3,h4,h5,h6,#rs-header,.menu,.btn,button,input[type=submit]{font-family:'Manrope',sans-serif;}

#rs-header.header-style8{background:var(--dpt-white);position:relative;z-index:999;}
#rs-header.header-style8 .rs-middel-header{display:none;}
#rs-header.header-style8 .rs-full-menuarea{background:rgba(255,255,255,.98);border-bottom:1px solid var(--dpt-line);box-shadow:0 8px 28px rgba(11,61,70,.06);}
#rs-header.header-style8 .rs-full-menuarea .container{max-width:1440px;padding-left:28px;padding-right:28px;}
#rs-header.header-style8 .row-table{min-height:86px;display:flex;align-items:center;gap:24px;}
#rs-header.header-style8 .header-logo{flex:0 0 220px;}
#rs-header .digiprime-brand-logo img{display:block;width:210px;height:auto;max-height:58px;object-fit:contain;}
#rs-header.header-style8 .menu-responsive{flex:1;display:flex;justify-content:center;align-items:center;}
#rs-header.header-style8 .navbar-menu>div>ul{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;}
#rs-header.header-style8 .navbar-menu>div>ul>li{position:relative;margin:0;}
#rs-header.header-style8 .navbar-menu>div>ul>li>a{font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--dpt-deep);padding:32px 12px;display:block;transition:.2s ease;white-space:nowrap;}
#rs-header.header-style8 .navbar-menu>div>ul>li>a:hover,#rs-header.header-style8 .navbar-menu>div>ul>li.current-menu-item>a,#rs-header.header-style8 .navbar-menu>div>ul>li.current-menu-ancestor>a{color:var(--dpt-teal);}
#rs-header.header-style8 .navbar-menu ul.sub-menu{min-width:280px;background:#fff;border:1px solid var(--dpt-line);border-top:3px solid var(--dpt-teal);border-radius:0 0 14px 14px;padding:10px;box-shadow:0 18px 50px rgba(11,61,70,.14);}
#rs-header.header-style8 .navbar-menu ul.sub-menu li a{font-family:'Manrope',sans-serif;font-size:13.5px;font-weight:600;color:var(--dpt-ink);padding:11px 14px;border-radius:8px;display:block;}
#rs-header.header-style8 .navbar-menu ul.sub-menu li a:hover{background:var(--dpt-soft);color:var(--dpt-teal);padding-left:17px;}
#rs-header.header-style8 .rs-rightbar-menu{flex:0 0 auto;display:flex;align-items:center;}
#rs-header.header-style8 .rs-rightbar-menu:before{content:'Discuss Your Growth';display:inline-flex;align-items:center;justify-content:center;background:var(--dpt-teal);color:#fff;font-family:'Manrope',sans-serif;font-size:13px;font-weight:800;line-height:1;padding:15px 18px;border-radius:10px;box-shadow:0 8px 20px rgba(8,127,134,.18);white-space:nowrap;}
#rs-header.header-style8 .rs-rightbar-menu:hover:before{background:var(--dpt-deep);}
#rs-header.header-style8 .sidebarmenu-area,#rs-header.header-style8 .toolbar-sl-share{display:none!important;}
#rs-header.header-style8 .header-inner.menu-sticky.stuck{box-shadow:0 8px 28px rgba(11,61,70,.09);}

@media(max-width:1199px){
 #rs-header.header-style8 .rs-rightbar-menu:before{display:none;}
 #rs-header.header-style8 .header-logo{flex-basis:190px;}
 #rs-header .digiprime-brand-logo img{width:185px;}
 #rs-header.header-style8 .navbar-menu>div>ul>li>a{padding-left:8px;padding-right:8px;font-size:13px;}
}
@media(max-width:991px){
 #rs-header.header-style8 .rs-full-menuarea{display:none!important;}
 .responsive-menus{display:block!important;background:#fff;border-bottom:1px solid var(--dpt-line);box-shadow:0 6px 24px rgba(11,61,70,.06);position:relative;z-index:1000;}
 .digiprime-mobile-header{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;}
 .digiprime-mobile-logo{display:flex;align-items:center;max-width:190px;}
 .digiprime-mobile-logo img{display:block;width:180px;height:auto;max-height:49px;object-fit:contain;}
 .digiprime-mobile-toggle{width:44px;height:44px;border:1px solid var(--dpt-line);border-radius:12px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--dpt-soft);box-shadow:none;}
 .digiprime-mobile-toggle span{display:block;width:20px;height:2px;background:var(--dpt-deep);border-radius:3px;transition:.2s ease;}
 .responsive-menus .mobile-menu-container{font-family:'Manrope',sans-serif;background:#fff;width:min(88vw,390px)!important;max-width:390px!important;height:100vh!important;overflow-y:auto!important;padding-bottom:26px;box-shadow:-18px 0 60px rgba(11,61,70,.18);}
 .responsive-menus .mobile-menu-container.digiprime-menu-open{right:0!important;visibility:visible!important;opacity:1!important;transform:translateX(0)!important;z-index:99999!important;}
 body.digiprime-nav-open{overflow:hidden;}
 .responsive-menus .mobile-menu-container .sidenav{display:block!important;padding:18px 0 0!important;margin:0!important;}
 .responsive-menus .mobile-menu-container .sidenav>li{display:block!important;width:100%!important;}
 .responsive-menus .mobile-menu-container .menu{display:block!important;margin:0!important;padding:0 18px!important;}
 .responsive-menus .mobile-menu-container .menu>li{display:block!important;width:100%!important;margin:0!important;}
 .responsive-menus .mobile-menu-container .menu>li>a{display:block!important;font-family:'Manrope',sans-serif;font-weight:700;color:var(--dpt-deep);font-size:15px;line-height:1.35;padding:14px 4px;border-bottom:1px solid var(--dpt-line);}
 .responsive-menus .mobile-menu-container .sub-menu{display:none;padding:7px 0 9px 12px!important;margin:0!important;background:var(--dpt-soft);border-radius:0 0 10px 10px;}
 .responsive-menus .mobile-menu-container .digiprime-sub-open>.sub-menu{display:block!important;}
 .responsive-menus .mobile-menu-container .sub-menu li{display:block!important;}
 .responsive-menus .mobile-menu-container .sub-menu a{display:block!important;font-family:'Manrope',sans-serif;color:var(--dpt-ink);font-size:14px;font-weight:600;padding:10px 12px!important;}
 .responsive-menus a{color:var(--dpt-deep);}
 .responsive-menus .digiprime-close-button{position:absolute;top:16px;right:18px;width:40px;height:40px;border:1px solid var(--dpt-line);border-radius:10px;display:flex!important;align-items:center;justify-content:center;background:#fff;z-index:3;}
 .responsive-menus .digiprime-close-button .hamburger1,.responsive-menus .digiprime-close-button .hamburger3{position:absolute;width:18px;height:2px;background:var(--dpt-deep);border-radius:2px;}
 .responsive-menus .digiprime-close-button .hamburger1{transform:rotate(45deg);}
 .responsive-menus .digiprime-close-button .hamburger3{transform:rotate(-45deg);}
 .digiprime-mobile-contact{padding:18px!important;}
 .digiprime-mobile-contact-card{background:var(--dpt-deep);border-radius:16px;padding:20px;color:#fff;box-shadow:0 12px 30px rgba(11,61,70,.16);}
 .digiprime-drawer-logo{display:block!important;width:118px;margin:18px auto 0;padding:7px 9px;background:#fff;border-radius:9px;opacity:.96;}
 .digiprime-drawer-logo img{display:block;width:100%;height:auto;}
 .digiprime-contact-kicker{display:block;color:#8bdc7d;font:800 11px/1.2 'Manrope',sans-serif;letter-spacing:.11em;margin-bottom:9px;}
 .digiprime-contact-phone{display:flex!important;align-items:center;gap:10px;color:#fff!important;font:800 18px/1.3 'Manrope',sans-serif;margin-bottom:12px;}
 .digiprime-contact-icon{flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:rgba(85,185,71,.16);color:#8bdc7d;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-style:normal;}
 .digiprime-mobile-contact-card address{display:flex;align-items:flex-start;gap:10px;font-style:normal;color:rgba(255,255,255,.78);font:500 13px/1.65 'Source Sans 3',sans-serif;margin:0 0 16px;}
 .digiprime-mobile-contact-card address .digiprime-contact-icon{margin-top:2px;}
 .digiprime-contact-cta{display:flex!important;align-items:center;justify-content:space-between;background:var(--dpt-green);color:#fff!important;border-radius:10px;padding:12px 14px;font:800 13px/1.2 'Manrope',sans-serif;}
}
@media(max-width:480px){
 .digiprime-mobile-header{height:68px;padding:0 16px;}
 .digiprime-mobile-logo{max-width:168px;}
 .digiprime-mobile-logo img{width:165px;max-height:45px;}
 .digiprime-mobile-toggle{width:42px;height:42px;border-radius:11px;}
}
