:root{--mi-navy:#071b2d;--mi-blue:#0b74b8;--mi-cyan:#20c5dd;--mi-soft:#f4f8fb;--mi-text:#172535;--mi-muted:#667789;--mi-line:#dfeaf1;--mi-shadow:0 22px 55px rgba(7,27,45,.12)}html{scroll-behavior:smooth}body.mi-v9{background:#fff;color:var(--mi-text);overflow-x:hidden}.mi-v9 img{max-width:100%;height:auto}.mi-v9 a{transition:all .22s ease}.mi-v9 .container{max-width:1200px}.mi-v9 .header-area{background:#fff;border-bottom:1px solid rgba(7,27,45,.08);position:relative;z-index:1001}.mi-v9 .header-area .logo img{max-height:74px;width:auto;object-fit:contain}.mi-v9 .header-area .header-contact-info ul{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin:0}.mi-v9 .header-area .header-contact-info li{background:#f5f9fc;border:1px solid var(--mi-line);border-radius:16px;padding:10px 14px;min-height:54px;display:flex;align-items:center}.mi-v9 .header-area .header-contact-info h5{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mi-muted);margin:0 0 3px}.mi-v9 .header-area .header-contact-info h6{font-size:13px;font-weight:700;color:var(--mi-navy);margin:0;line-height:1.35}.mi-v9 .mainmenu-area{background:linear-gradient(135deg,#071b2d 0%,#0a2d47 55%,#0b5f8f 100%)!important;border:0!important;box-shadow:0 14px 34px rgba(7,27,45,.18);z-index:1000}.mi-v9 .main-menu .navigation{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}.mi-v9 .main-menu .navigation>li{float:none!important;position:relative;margin:0!important}.mi-v9 .main-menu .navigation>li>a{display:block;color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.02em;text-transform:uppercase;padding:21px 17px!important;border-radius:0;background:transparent!important;position:relative}.mi-v9 .main-menu .navigation>li>a:before{content:"";position:absolute;left:16px;right:16px;bottom:10px;height:2px;background:linear-gradient(90deg,var(--mi-cyan),#fff);transform:scaleX(0);transform-origin:left;transition:.22s}.mi-v9 .main-menu .navigation>li:hover>a:before,.mi-v9 .main-menu .navigation>li.current>a:before{transform:scaleX(1)}.mi-v9 .main-menu .navigation>li:hover>a,.mi-v9 .main-menu .navigation>li.current>a{color:#dffbff!important}.mi-v9 .main-menu .navigation>li>ul{position:absolute;top:100%;left:0;min-width:260px;background:#fff!important;border:1px solid rgba(7,27,45,.08);border-radius:0 0 18px 18px;box-shadow:0 25px 55px rgba(7,27,45,.18);padding:10px!important;display:block;opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s;z-index:9999}.mi-v9 .main-menu .navigation>li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.mi-v9 .main-menu .navigation>li>ul>li{display:block;width:100%;border:0!important}.mi-v9 .main-menu .navigation>li>ul>li>a{display:block;padding:11px 13px!important;color:var(--mi-navy)!important;border-radius:12px;font-weight:700;line-height:1.3;background:#fff!important}.mi-v9 .main-menu .navigation>li>ul>li>a:hover{background:#eef8fc!important;color:var(--mi-blue)!important;padding-left:17px!important}.mi-v9 .navbar-header{float:none!important}.mi-v9 .navbar-toggle{border:1px solid rgba(255,255,255,.25)!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;margin:12px 0!important;padding:10px 12px!important}.mi-v9 .navbar-toggle .icon-bar{background:#fff!important;height:3px;border-radius:5px;width:25px}.mi-v9 .navbar-collapse{padding:0!important;border:0!important;box-shadow:none!important}.mi-v9 .navbar-collapse.in{overflow:visible!important}.mi-v9 .breadcrumb-area{background:linear-gradient(135deg,rgba(7,27,45,.92),rgba(11,116,184,.82)),url('../images/resources/breadcrumb-bg.webp') center/cover no-repeat!important;padding:78px 0!important}.mi-v9 .breadcrumb-area h1{color:#fff!important;font-weight:900;letter-spacing:-.03em}.mi-v9 .breadcrumb-botton-area{background:#fff;border-bottom:1px solid var(--mi-line)}.mi-v9 .mi-home-services-v7{background:linear-gradient(180deg,#f7fbfe 0%,#fff 100%)!important;padding:74px 0!important}.mi-v9 .mi-services-container-v7{max-width:1220px!important}.mi-v9 .mi-services-intro-v7{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.mi-v9 .mi-services-intro-v7 h2{font-size:36px;line-height:1.1;margin:8px 0 0;color:var(--mi-navy);font-weight:900}.mi-v9 .mi-services-intro-v7 p{max-width:540px;color:var(--mi-muted);font-size:16px;line-height:1.75;margin:0}.mi-v9 .mi-services-kicker-v7{display:inline-flex;color:var(--mi-blue);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.mi-v9 .mi-services-grid-v7{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mi-v9 .mi-service-v7{position:relative!important;display:flex!important;flex-direction:column;background:#fff!important;border:1px solid var(--mi-line)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(7,27,45,.08)!important;min-height:0!important;transform:none!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mi-v9 .mi-service-v7:hover{transform:translateY(-6px)!important;box-shadow:0 26px 60px rgba(7,27,45,.14)!important;border-color:rgba(32,197,221,.45)!important}.mi-v9 .mi-service-v7>a:first-child{display:block;aspect-ratio:16/9;overflow:hidden;background:#eaf4f8}.mi-v9 .mi-service-v7 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease}.mi-v9 .mi-service-v7:hover img{transform:scale(1.05)}.mi-v9 .mi-service-body-v7{padding:18px 18px 20px!important;display:flex;flex-direction:column;flex:1;min-height:196px}.mi-v9 .mi-service-body-v7 span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--mi-navy),var(--mi-blue));color:#fff;font-weight:900;margin-bottom:13px}.mi-v9 .mi-service-body-v7 h3,.mi-v9 .mi-service-body-v7 h3 a{font-size:18px!important;line-height:1.25!important;color:var(--mi-navy)!important;font-weight:900!important;margin:0 0 9px!important}.mi-v9 .mi-service-body-v7 p{font-size:14px!important;line-height:1.65!important;color:var(--mi-muted)!important;margin:0 0 16px!important;display:block!important;overflow:visible!important}.mi-v9 .mi-service-link-v7{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border-radius:999px;background:#eef8fc;color:var(--mi-blue)!important;font-weight:900;padding:10px 14px}.mi-v9 .mi-service-link-v7:hover{background:var(--mi-blue);color:#fff!important}.mi-v9 .mi-service-feature-v7{grid-column:auto!important;grid-row:auto!important}.mi-v9 .services-page-area.mi-services-list-v9,.mi-v9 .services-page-area.mi-product-list-v9{padding:74px 0!important;background:#f7fbfe!important}.mi-v9 .mi-section-head-v9{text-align:center;max-width:760px;margin:0 auto 35px}.mi-v9 .mi-section-head-v9 span{display:inline-block;color:var(--mi-blue);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;margin-bottom:8px}.mi-v9 .mi-section-head-v9 h2{font-size:38px;font-weight:900;color:var(--mi-navy);margin:0 0 12px}.mi-v9 .mi-section-head-v9 p{color:var(--mi-muted);font-size:16px;line-height:1.7;margin:0}.mi-v9 .mi-services-grid-page-v9{display:flex!important;flex-wrap:wrap!important;margin-left:-12px!important;margin-right:-12px!important}.mi-v9 .mi-service-col-v9{padding-left:12px!important;padding-right:12px!important;margin-bottom:24px!important}.mi-v9 .services-page-area .single-item{height:100%!important;background:#fff!important;border:1px solid var(--mi-line)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(7,27,45,.08)!important;transition:.25s!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important}.mi-v9 .services-page-area .single-item:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(7,27,45,.14)!important;border-color:rgba(32,197,221,.45)!important}.mi-v9 .services-page-area .img-holder{position:relative!important;overflow:hidden!important;aspect-ratio:16/10!important;background:#eaf4f8!important}.mi-v9 .services-page-area .img-holder img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease}.mi-v9 .services-page-area .single-item:hover .img-holder img{transform:scale(1.05)}.mi-v9 .services-page-area .iocn-holder,.mi-v9 .services-page-area .icon-holder,.mi-v9 .services-page-area .flaticon-construction{display:none!important}.mi-v9 .services-page-area .text-holder{padding:22px!important;display:flex!important;flex-direction:column!important;flex:1!important;min-height:220px!important}.mi-v9 .services-page-area .text-holder h3{font-size:20px!important;line-height:1.25!important;font-weight:900!important;color:var(--mi-navy)!important;margin:0 0 10px!important;padding:0!important}.mi-v9 .services-page-area .text-holder p{font-size:15px!important;line-height:1.7!important;color:var(--mi-muted)!important;margin:0 0 18px!important;display:block!important;overflow:visible!important}.mi-v9 .services-page-area .text-holder a{margin-top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;border-radius:999px!important;background:linear-gradient(135deg,var(--mi-blue),var(--mi-cyan))!important;color:#fff!important;font-weight:900!important;padding:11px 16px!important;text-decoration:none!important}.mi-v9 .services-page-area .text-holder a i{margin-left:8px!important}.mi-v9 .mi-about-v9{padding:78px 0!important;background:linear-gradient(180deg,#fff 0%,#f7fbfe 100%)!important}.mi-v9 .mi-about-hero-v8{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:34px!important;align-items:center!important;background:#fff!important;border:1px solid var(--mi-line)!important;border-radius:28px!important;padding:28px!important;box-shadow:var(--mi-shadow)!important}.mi-v9 .mi-about-copy-v8 h2{font-size:40px!important;line-height:1.12!important;font-weight:900!important;color:var(--mi-navy)!important;margin:8px 0 16px!important}.mi-v9 .mi-about-copy-v8 p{font-size:16px!important;line-height:1.8!important;color:var(--mi-muted)!important}.mi-v9 .mi-eyebrow-v8{color:var(--mi-blue)!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:12px!important}.mi-v9 .mi-about-metrics-v8{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:24px!important}.mi-v9 .mi-about-metrics-v8 span{display:flex!important;flex-direction:column!important;background:#f2f9fc!important;border:1px solid var(--mi-line)!important;border-radius:18px!important;padding:14px!important;color:var(--mi-muted)!important}.mi-v9 .mi-about-metrics-v8 strong{font-size:22px!important;color:var(--mi-navy)!important}.mi-v9 .mi-about-visual-v8{border-radius:24px!important;overflow:hidden!important;min-height:360px!important}.mi-v9 .mi-about-visual-v8 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.mi-v9 .mi-about-cards-v8{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin-top:24px!important}.mi-v9 .mi-about-cards-v8 article{background:#fff!important;border:1px solid var(--mi-line)!important;border-radius:22px!important;padding:24px!important;box-shadow:0 16px 36px rgba(7,27,45,.08)!important}.mi-v9 .mi-about-contact-v8{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:24px!important;border-radius:24px!important;padding:26px!important;background:linear-gradient(135deg,var(--mi-navy),#0a4f7a)!important;color:#fff!important}.mi-v9 .mi-about-contact-v8 h3,.mi-v9 .mi-about-contact-v8 p{color:#fff!important;margin-top:0!important}.mi-v9 .mi-about-contact-v8 a{background:#fff!important;color:var(--mi-blue)!important;border-radius:999px!important;padding:13px 20px!important;font-weight:900!important;white-space:nowrap!important}.mi-v9 .caption-box-area{background:linear-gradient(135deg,#071b2d,#0b74b8)!important;padding:34px 0!important}.mi-v9 .caption-box-area h3,.mi-v9 .caption-box-area p{color:#fff!important}.mi-v9 .caption-box-area .button a{background:#fff!important;color:var(--mi-blue)!important;border-radius:999px!important;font-weight:900!important;padding:13px 22px!important;display:inline-flex!important}.mi-v9 .mi-footer-v9{background:linear-gradient(135deg,#071b2d 0%,#092842 50%,#061725 100%)!important;padding:64px 0 42px!important;color:#dceaf2!important;margin-top:0!important}.mi-v9 .mi-footer-wrap-v8{max-width:1240px!important}.mi-v9 .mi-footer-grid-v8{display:flex!important;flex-wrap:wrap!important;row-gap:28px!important}.mi-v9 .mi-footer-v9 .single-footer-widget{margin-bottom:0!important}.mi-v9 .mi-footer-v9 .footer-logo img{max-height:74px;width:auto;margin-bottom:18px}.mi-v9 .mi-footer-v9 p{color:#d1e0e9!important;line-height:1.75!important}.mi-v9 .mi-footer-v9 .title h3{color:#fff!important;font-size:20px!important;font-weight:900!important;margin:0 0 20px!important;position:relative;padding-bottom:12px}.mi-v9 .mi-footer-v9 .title h3:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--mi-cyan),#fff)}.mi-v9 .mi-footer-v9 ul{list-style:none!important;margin:0!important;padding:0!important}.mi-v9 .mi-footer-v9 li{margin:0 0 10px!important}.mi-v9 .mi-footer-v9 a{color:#dceaf2!important;text-decoration:none!important}.mi-v9 .mi-footer-v9 a:hover{color:#fff!important;padding-left:4px}.mi-v9 .mi-footer-contact-v8 li span{display:block;color:#7bdff1;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.06em;margin-bottom:4px}.mi-v9 .mi-footer-bottom-v9{background:#04101b!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:18px 0!important}.mi-v9 .mi-footer-bottom-inner-v8{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important}.mi-v9 .mi-footer-bottom-v9 p{color:#fff!important;margin:0!important}.mi-v9 .mi-footer-social-v8{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.mi-v9 .mi-footer-social-v8 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;padding:8px 12px!important;background:rgba(255,255,255,.06)!important}.mi-v9 .mi-footer-social-v8 a:hover{background:#fff!important;color:var(--mi-blue)!important;padding-left:12px!important}@media (max-width:1199px){.mi-v9 .mi-services-grid-v7{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-v9 .main-menu .navigation>li>a{padding:20px 12px!important;font-size:13px!important}.mi-v9 .mi-about-hero-v8{grid-template-columns:1fr!important}.mi-v9 .mi-about-visual-v8{min-height:300px!important}}@media (max-width:991px){.mi-v9 .header-area .logo{text-align:center;margin-bottom:12px}.mi-v9 .header-area .header-contact-info ul{justify-content:center}.mi-v9 .mi-services-intro-v7{display:block;text-align:center}.mi-v9 .mi-services-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-v9 .mi-about-cards-v8{grid-template-columns:1fr!important}.mi-v9 .mi-about-contact-v8{flex-direction:column!important;align-items:flex-start!important}.mi-v9 .caption-box-area .text,.mi-v9 .caption-box-area .button{float:none!important;text-align:center!important}.mi-v9 .caption-box-area .button{margin-top:18px!important}.mi-v9 .mi-footer-bottom-inner-v8{justify-content:center!important;text-align:center!important}}@media (max-width:767px){.mi-v9 .header-area .header-contact-info{display:none!important}.mi-v9 .mainmenu-area{position:sticky!important;top:0!important}.mi-v9 .main-menu{position:relative!important}.mi-v9 .navbar-header{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:58px!important}.mi-v9 .navbar-collapse{position:absolute!important;left:0!important;right:0!important;top:100%!important;background:#071b2d!important;border-radius:0 0 20px 20px!important;box-shadow:0 22px 50px rgba(7,27,45,.28)!important;max-height:calc(100vh - 70px)!important;overflow-y:auto!important;padding:10px!important}.mi-v9 .navbar-collapse.collapse{display:none!important}.mi-v9 .navbar-collapse.collapse.in,.mi-v9 .navbar-collapse.in{display:block!important}.mi-v9 .main-menu .navigation{display:block!important}.mi-v9 .main-menu .navigation>li{display:block!important;width:100%!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.mi-v9 .main-menu .navigation>li>a{padding:14px 12px!important;border-radius:12px!important}.mi-v9 .main-menu .navigation>li>a:before{display:none!important}.mi-v9 .main-menu .navigation>li>ul{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;display:none!important;min-width:0!important;width:100%!important;background:rgba(255,255,255,.06)!important;border:0!important;border-radius:14px!important;box-shadow:none!important;margin:0 0 10px!important;padding:8px!important}.mi-v9 .main-menu .navigation>li.open>ul,.mi-v9 .main-menu .navigation>li:hover>ul{display:block!important}.mi-v9 .main-menu .navigation>li>ul>li>a{background:transparent!important;color:#fff!important}.mi-v9 .main-menu .navigation>li>ul>li>a:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.mi-v9 .breadcrumb-area{padding:54px 0!important}.mi-v9 .breadcrumb-area h1{font-size:30px!important}.mi-v9 .mi-home-services-v7{padding:54px 0!important}.mi-v9 .mi-services-intro-v7 h2,.mi-v9 .mi-section-head-v9 h2{font-size:29px!important}.mi-v9 .mi-services-grid-v7{grid-template-columns:1fr!important;gap:16px}.mi-v9 .mi-service-body-v7,.mi-v9 .services-page-area .text-holder{min-height:0!important}.mi-v9 .mi-about-hero-v8{padding:18px!important;border-radius:22px!important}.mi-v9 .mi-about-copy-v8 h2{font-size:30px!important}.mi-v9 .mi-about-metrics-v8{grid-template-columns:1fr!important}.mi-v9 .mi-about-visual-v8{min-height:220px!important}.mi-v9 .mi-footer-v9{padding:46px 0 30px!important}}@media (max-width:480px){.mi-v9 .mi-services-container-v7,.mi-v9 .container{padding-left:16px!important;padding-right:16px!important}.mi-v9 .mi-service-body-v7,.mi-v9 .services-page-area .text-holder{padding:18px!important}.mi-v9 .mi-footer-social-v8 a{font-size:12px!important}}
