@font-face{font-family:'Montserrat';src:url(../../../themes/mpower-wp-theme/NVPower/Fonts/Montserrat/MontserratRegular-RpK6l.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../themes/mpower-wp-theme/NVPower/Fonts/Montserrat/MontserratBold-DOWZd.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}body{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700}.header-logo{height:36px;max-height:36px;width:auto}#nav-explain.nav.nav-tabs{align-items:stretch}#nav-explain>li.nav-item{display:flex}#nav-explain>li.nav-item>a.nav-link{display:flex!important;align-items:center;width:100%;min-height:120px}#nav-explain>li.nav-item>a.nav-link>div:last-child{flex:1}@media (max-width:991.98px){#nav-explain>li.nav-item>a.nav-link{min-height:90px}}#services-elements>.rala{display:flex}#services-elements>.rala>.card{display:flex;flex-direction:column;width:100%}#services-elements>.rala>.card>.card-body{flex:1;display:flex;flex-direction:column}#services-elements>.rala>.card>.card-body img.icon-svg{flex:0 0 auto}#services-elements>.rala>.card>.card-body h4{margin-top:.5rem}#services-elements>.rala>.card>.card-body p{margin-bottom:0}:root{--mpower-primary:#20aca5}.btn:not(.btn-link),.btn-primary,.btn-outline-primary,.btn-soft-primary,.btn-fuchsia,.btn-outline-fuchsia,.btn[class*="btn-soft-"]{background-color:var(--mpower-primary)!important;border-color:var(--mpower-primary)!important;color:#fff!important}.btn:not(.btn-link):hover,.btn-primary:hover,.btn-outline-primary:hover,.btn-soft-primary:hover,.btn-fuchsia:hover,.btn-outline-fuchsia:hover,.btn[class*="btn-soft-"]:hover,.btn:focus{background-color:#1b9691!important;border-color:#1b9691!important;color:#fff!important}.btn:disabled,.btn.disabled{background-color:var(--mpower-primary)!important;border-color:var(--mpower-primary)!important;opacity:.65}.navbar.navbar-unstick .nav-item .nav-link{color:#ffffff!important}.navbar.navbar-unstick .nav-item .nav-link:hover{color:#35e7a4!important}.navbar.navbar-unstick .nav-item .nav-link:focus{color:#35e7a4!important}.navbar.navbar-unstick .nav-item.active .nav-link{color:#35e7a4!important}.footer{background:#0f1722;color:rgb(255 255 255 / .85);padding:4rem 0 2rem;border-top:1px solid rgb(32 172 165 / .2);position:relative;font-size:.8rem}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#35e7a4,#20aca5,#3aa0ff)}.footer-content{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:2rem;margin-bottom:2.5rem}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.footer-logo-img{width:40px;height:40px;filter:drop-shadow(0 0 10px rgb(53 231 164 / .5))}.footer-brand-name{font-weight:600;font-size:1.1rem;color:#fff;text-shadow:0 0 10px rgb(53 231 164 / .5)}.footer-description{color:rgb(255 255 255 / .7);line-height:1.6;font-size:.75rem;margin:0}.footer-section h4{color:#35e7a4;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.footer-section ul{list-style:none;padding-left:0;margin:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:rgb(255 255 255 / .7);font-size:.8rem;transition:all .3s ease;text-decoration:none}.footer-section a:hover{color:#35e7a4;text-shadow:0 0 10px rgb(53 231 164 / .8)}.footer-contact p{color:rgb(255 255 255 / .7);margin-bottom:.5rem;font-size:.8rem}.footer-social{display:flex;gap:.5rem;margin-top:.75rem}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(53 231 164 / .2);border:1px solid rgb(53 231 164 / .3);border-radius:.5rem;color:#35e7a4;transition:all .3s ease}.social-icon:hover{background:#35e7a4;color:#0f1722;transform:translateY(-4px);box-shadow:0 0 24px rgb(53 231 164 / .35)}.footer-bottom{border-top:1px solid rgb(53 231 164 / .1);padding-top:1.25rem}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.footer-bottom p{color:rgb(255 255 255 / .7);font-size:.8rem;margin:0}.footer-legal{display:flex;gap:1rem}.powered-link{color:#35e7a4;font-weight:500;transition:all .3s ease}.powered-link:hover{color:#20aca5;text-shadow:0 0 10px rgb(53 231 164 / .8)}@media (max-width:767px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-brand{max-width:100%}.footer-bottom-content{flex-direction:column;text-align:center}}