.mainmenu ul>li.nav-dropdown>.sub-menu{width:270px}.mainmenu ul>li.nav-dropdown:not(.is-open)>.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:scaleY(0)}.mainmenu ul>li.nav-dropdown.is-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transition:all .5s;transform:scaleY(1)}.mainmenu ul>li.nav-dropdown:not(.is-open)>a:after{transform:none}.mainmenu ul>li.nav-dropdown.is-open>a,.mainmenu ul>li.nav-dropdown.is-open>a:after{color:var(--tj-color-theme-primary)}.mainmenu ul>li.nav-dropdown.is-open>a:after{transform:rotate(-180deg)}.mainmenu ul>li.nav-dropdown>a:focus-visible{outline:2px solid var(--tj-color-theme-primary);outline-offset:4px;border-radius:4px}@media (min-width:992px) and (max-width:1039px){.h11-header .mainmenu ul{column-gap:8px}.h11-header .mainmenu>ul>li>a{font-size:14px}}@media (min-width:1040px) and (max-width:1089px){.h11-header .mainmenu ul{column-gap:10px}.h11-header .mainmenu>ul>li>a{font-size:15px}}@media (min-width:1400px) and (max-width:1439px){.h11-header .mainmenu ul{column-gap:26px}}
.alosafe-footer{color:#fff;background:#101818;position:relative;overflow:hidden}.alosafe-footer-container{width:100%;margin-left:auto;margin-right:auto;max-width:1400px!important}.alosafe-footer .footer-main-area{z-index:2;padding:75px 0 65px;position:relative}.alosafe-footer-grid{grid-template-columns:1.45fr .75fr 1fr 1.35fr;align-items:start;gap:55px;display:grid}.alosafe-footer-brand{max-width:390px}.alosafe-footer-brand .footer-logo img{object-fit:contain;width:auto;max-width:195px;max-height:65px}.footer-brand-line{background:#1e8a8a;width:48px;height:2px;margin:22px 0 20px}.alosafe-footer-description{color:#ffffff9e;margin:0;font-size:16px;line-height:1.75}.footer-certifications{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:20px;display:flex}.footer-cert-btn{white-space:nowrap;color:#ffffffc7;letter-spacing:.1px;background:#ffffff09;border:1px solid #ffffff21;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.footer-cert-btn i{color:#1e8a8a;font-size:10px;transition:all .3s}.footer-cert-btn:hover{color:#fff;background:#1e8a8a1a;border-color:#1e8a8a;transform:translateY(-3px)}.footer-cert-btn:hover i{color:#fff}.alosafe-footer-heading{align-items:center;gap:10px;margin-bottom:25px;display:flex}.footer-heading-dot{background:#1e8a8a;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 5px #1e8a8a1a}.alosafe-footer-heading h5{color:#fff;letter-spacing:.3px;margin:0;font-size:16px;font-weight:700}.alosafe-footer-menu ul{margin:0;padding:0;list-style:none}.alosafe-footer-menu li{margin-bottom:13px}.alosafe-footer-menu li a{color:#ffffff9e;align-items:center;gap:10px;font-size:16px;line-height:1.5;text-decoration:none;transition:all .3s;display:inline-flex}.menu-arrow{color:#1e8a8a;opacity:0;border:1px solid #1e8a8a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:all .3s;display:inline-flex;transform:translate(-8px)}.alosafe-footer-menu li a:hover{color:#fff;transform:translate(5px)}.alosafe-footer-menu li a:hover .menu-arrow{opacity:1;color:#fff;background:#1e8a8a;transform:translate(0)}.alosafe-contact-box{align-items:flex-start;gap:13px;margin-bottom:10px;display:flex;background:0 0!important;border:none!important;padding:8px 0!important}.alosafe-contact-link{text-decoration:none;transition:all .3s}.alosafe-contact-link:hover{transform:translate(5px);background:0 0!important;border:none!important}.alosafe-contact-icon{color:#1e8a8a;background:#1e8a8a1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:14px;transition:all .3s;display:flex}.alosafe-contact-link:hover .alosafe-contact-icon{color:#fff;background:#1e8a8a}.alosafe-contact-content{flex-direction:column;gap:4px;display:flex}.alosafe-contact-content small{color:#1e8a8a;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.alosafe-contact-content span{color:#ffffffa6;font-size:16px;line-height:1.5}.alosafe-contact-link:hover .alosafe-contact-content span{color:#fff}.alosafe-footer-bottom{z-index:3;border-top:1px solid #ffffff14;position:relative}.alosafe-bottom-inner{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.alosafe-footer .copyright-text p{color:#ffffff7a;margin:0;font-size:16px}.alosafe-footer .copyright-text a{color:#ffffffbf;text-decoration:none;transition:all .3s}.alosafe-footer .copyright-text a:hover{color:#1e8a8a}.alosafe-footer .social-links ul{align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.alosafe-footer .social-links li a{color:#ffffff9e;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;text-decoration:none;transition:all .3s;display:flex}.alosafe-footer .social-links li a:hover{color:#fff;background:#1e8a8a;border-color:#1e8a8a;transform:translateY(-3px)}.alosafe-footer .copyright-menu ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.alosafe-footer .copyright-menu a{color:#ffffff73;font-size:16px;text-decoration:none;transition:all .3s}.alosafe-footer .copyright-menu a:hover{color:#1e8a8a}.alosafe-footer .bg-shape-1,.alosafe-footer .bg-shape-2{opacity:.1;pointer-events:none}@media (max-width:1199px){.alosafe-footer-container{max-width:95%!important}.alosafe-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:45px}.alosafe-footer-contact{grid-column:span 3;max-width:650px}}@media (max-width:767px){.alosafe-footer .footer-main-area{padding:0 0 45px}.alosafe-footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.alosafe-footer-brand,.alosafe-footer-contact{grid-column:span 2;max-width:100%}.footer-certifications{flex-wrap:wrap}.footer-cert-btn{font-size:13px}.alosafe-bottom-inner{text-align:center;flex-direction:column;padding:22px 0}}@media (max-width:500px){.alosafe-footer-grid{grid-template-columns:1fr}.alosafe-footer-brand,.alosafe-footer-contact{grid-column:auto}.alosafe-footer-description,.alosafe-footer-menu li a,.alosafe-contact-content span,.alosafe-footer .copyright-text p,.alosafe-footer .copyright-menu a{font-size:16px}.footer-certifications{gap:7px}.footer-cert-btn{padding:6px 8px;font-size:13px}.alosafe-footer .copyright-menu ul{flex-wrap:wrap;justify-content:center}}.floating-whatsapp{color:#fff;z-index:99999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;text-decoration:none;transition:width .4s,border-radius .4s,box-shadow .4s,transform .3s;display:flex;position:fixed;bottom:120px;right:40px;box-shadow:0 8px 25px #25d36659}.whatsapp-icon{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:31px;animation:3s ease-in-out infinite whatsappFloat;display:flex;position:relative}.whatsapp-text{white-space:nowrap;opacity:0;max-width:0;font-size:14px;font-weight:700;transition:max-width .4s,opacity .3s,margin .4s;overflow:hidden}.floating-whatsapp:hover{color:#fff;border-radius:35px;width:185px;transform:translateY(-4px);box-shadow:0 12px 35px #25d36673}.floating-whatsapp:hover .whatsapp-text{opacity:1;max-width:105px;margin-right:18px}.whatsapp-pulse{pointer-events:none;border:2px solid #25d366;border-radius:50%;animation:2s infinite whatsappPulse;position:absolute;inset:0}@keyframes whatsappPulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes whatsappFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:767px){.floating-whatsapp{width:56px;height:56px;bottom:18px;right:18px}.whatsapp-icon{width:56px;height:56px;font-size:28px}.whatsapp-text{display:none}.floating-whatsapp:hover{border-radius:50%;width:56px;transform:translateY(-3px)}}@media (max-width:480px){.floating-whatsapp{bottom:15px;right:15px}}
.site-fab{--fab-gap:14px;--fab-size:62px;--fab-right:40px;--fab-base:120px;right:var(--fab-right);z-index:99999;min-width:var(--fab-size);height:var(--fab-size);border-radius:calc(var(--fab-size) / 2);color:#fff;background:#1e8a8a;justify-content:flex-end;align-items:center;padding:0;text-decoration:none;transition:box-shadow .4s,transform .3s,background-color .3s;display:flex;position:fixed;box-shadow:0 8px 25px #1e8a8a59}.site-fab--enquiry{bottom:calc(var(--fab-base) + var(--fab-size) + var(--fab-gap))}.site-fab--meeting{bottom:calc(var(--fab-base) + 2 * (var(--fab-size) + var(--fab-gap)));background:#145263;box-shadow:0 8px 25px #14526359}.site-fab-icon{width:var(--fab-size);height:var(--fab-size);flex-shrink:0;order:2;justify-content:center;align-items:center;font-size:24px;display:flex}.site-fab-text{white-space:nowrap;opacity:0;order:1;max-width:0;font-size:14px;font-weight:700;transition:max-width .4s,opacity .3s,margin .4s;overflow:hidden}.site-fab:hover,.site-fab:focus-visible{color:#fff;transform:translateY(-4px);box-shadow:0 12px 35px #1e8a8a73}.site-fab--meeting:hover,.site-fab--meeting:focus-visible{box-shadow:0 12px 35px #14526373}.site-fab:hover .site-fab-text,.site-fab:focus-visible .site-fab-text{opacity:1;max-width:200px;margin-left:22px}.site-fab:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #0c1e21,0 12px 35px #1e8a8a73}@media (max-width:767px){.site-fab{--fab-size:56px;--fab-right:18px;--fab-base:18px}.site-fab-icon{font-size:22px}.site-fab-text{display:none}.site-fab:hover,.site-fab:focus-visible{transform:translateY(-3px)}}@media (max-width:480px){.site-fab{--fab-right:15px;--fab-base:15px}}@media (prefers-reduced-motion:reduce){.site-fab,.site-fab-text{transition:none}.site-fab:hover,.site-fab:focus-visible{transform:none}}
