.nav{background-color:#fff!important;position:fixed;top:15px;left:0;right:0;width:100%;z-index:100;box-shadow:var(--shadow);margin-top:0;border-radius:10px;max-width:calc(100% - 20px);margin-left:10px;margin-right:10px;transition:opacity .3s ease,transform .3s ease}.nav.visible{opacity:1;transform:translateY(0)}.nav.hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.navMenu,.nav .navMenu{gap:60px!important}.nav ul li{position:relative}nav.nav .shared-nav-container .shared-nav-menu>li>a{color:#2a9d8f!important;font-weight:500!important;transition:color .3s ease!important}nav.nav .shared-nav-container .shared-nav-menu>li>a:hover{color:#f4a261!important}.dropdown{display:none;position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:4px;list-style:none;padding:10px 0;min-width:200px;z-index:1000;max-width:100vw}.nav ul li:hover .dropdown{display:block}.getaquote{padding:6px 14px;border:2px solid var(--secondary-color);color:var(--primary-color);background:transparent;border-radius:20px;font-size:14px;font-weight:600;transition:all .3s ease-in-out;cursor:pointer;align-items:center;display:inline-block;will-change:transform}@media (max-width: 768px){.navMenu{background-color:var(--background-light);top:60px;box-shadow:0 4px 8px #0000001a;border-radius:0 0 10px 10px}.dropdown{position:static;box-shadow:none;background-color:#0000000d;display:none;width:100%;padding:0;margin:0}.dropdown a{color:#333;padding:8px 15px;text-align:center}.nav ul li.active-dropdown .dropdown{display:block}.nav ul li a{padding:12px 16px}.getaquote{margin-bottom:5px;margin-top:5px;padding:5px 12px;font-size:13px}}@media (max-width: 480px){.nav{max-width:calc(100% - 10px);margin-left:5px;margin-right:5px}.getaquote{padding:4px 10px;font-size:12px}}footer{background:var(--background-light);color:var(--text-dark);padding:3rem 0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-content{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;text-align:center}.footer-logo{flex-basis:100%;margin-bottom:2rem}.footer-tagline{margin-top:.5rem;font-style:italic;color:var(--secondary-color)}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;flex:2}.footer-solutions,.footer-insights,.footer-company{flex:1;min-width:160px;text-align:center}.footer-heading{color:var(--secondary-color);font-size:1.2rem;margin-bottom:1rem;font-weight:400;position:relative}.footer-heading:after{content:"";display:block;width:40px;height:3px;background-color:var(--primary-color);margin:.5rem auto 0}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin-bottom:.75rem}.footer-list a{color:var(--text-dark);text-decoration:none;transition:color .3s ease;position:relative}.footer-list a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease}.footer-list a:hover:before{width:100%}.footer-list a:hover{color:var(--accent-color)}.footer-contact{flex:1;min-width:250px}.footer-contact p{margin-bottom:1.5rem}.footer-contact-info{display:flex;flex-direction:column;gap:1rem}.info-item{display:flex;align-items:left;gap:.75rem}.info-item i{color:var(--accent-color);font-size:1.2rem}.info-item p{margin:0}.info-item a{color:var(--text-dark);text-decoration:none;transition:color .3s ease}.info-item a:hover{color:var(--accent-color)}.social-icons{display:flex;gap:1.5rem;margin-top:1rem}.social-icons a{display:inline-block;color:var(--secondary-color);font-size:1.5rem;transition:transform .3s ease,color .3s ease}.social-icons a:hover{color:var(--primary-color);transform:translateY(-3px)}@media (max-width: 768px){.footer-content{flex-direction:column;text-align:center;gap:2rem}.footer-links{flex-direction:column;gap:2rem}.footer-company{text-align:center;max-width:100%}.footer-list{text-align:center}.footer-list li{margin-bottom:.5rem}.footer-heading{margin-bottom:1rem}}@media (max-width: 480px){footer{padding:1.5rem .5rem}.container{padding:0 1rem}.footer-heading{font-size:1.1rem}.footer-list a{font-size:.9rem}.footer-copyright{font-size:.8rem;padding-top:1.5rem}}.info-phone{align-items:flex-end;display:row;margin-top:-15px}.info-i-phone{display:column;text-align:center}.info-spacing{margin-top:20px;display:column}.footer-copyright{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1);text-align:center}.footer-copyright-text{margin:0;text-align:center}
