*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%;scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#root{width:100%;max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto;display:block}section{padding-left:16px;padding-right:16px}.navbar-top-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 40px;background-color:#fff}.navbar-menu{width:100%;background-color:#0f2f3a;display:flex;justify-content:center}.navbar-list{list-style:none;display:flex;margin:0;padding:0 40px;color:#fff;align-items:center}.navbar-item{position:relative;padding:18px 16px;cursor:pointer;font-size:18px;font-weight:500;white-space:nowrap}.navbar-dropdown{position:absolute;top:100%;left:0;background-color:#8fa1a7;min-width:280px;box-shadow:0 4px 10px #0000004d;z-index:1000;display:none}.navbar-item:hover .navbar-dropdown{display:block}.navbar-dropdown-item{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;font-size:18px;cursor:pointer}.navbar-dropdown-item:hover{background-color:#7a8f96}.mobile-menu-toggle{display:none;font-size:24px;cursor:pointer;padding:10px}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:30px}.footer-menu-item{display:flex;align-items:center;font-size:16px;margin-bottom:14px;cursor:pointer}@media screen and (max-width:480px){.navbar-top-bar{padding:12px 16px}.navbar-top-bar img{height:36px!important}.mobile-menu-toggle{display:block}.navbar-menu{display:none;position:absolute;top:60px;left:0;right:0;background-color:#0f2f3a;z-index:999;padding:0}.navbar-menu.active{display:block}.navbar-list{flex-direction:column;padding:0;width:100%}.navbar-item{width:100%;padding:14px 16px;font-size:16px;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-dropdown{position:static;min-width:100%;box-shadow:none}.navbar-dropdown-item{padding:12px 16px 12px 32px;font-size:15px}footer{padding:30px 16px 20px!important}.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-container img{height:80px!important}.footer-menu-item{justify-content:center}section{padding-left:12px;padding-right:12px}.feature-cards-grid{grid-template-columns:1fr!important;gap:16px!important;padding:30px 16px!important}.feature-card-image{height:240px!important}.about-why-choose{flex-direction:column!important;padding:40px 16px!important;gap:30px!important}.about-why-left{max-width:100%!important}.about-why-right{width:100%!important}.about-vm-section{flex-direction:column!important;padding:40px 16px!important;gap:40px!important}.about-director-section{min-width:auto!important}.projects-grid{grid-template-columns:1fr!important;gap:16px!important}.projects-section{padding:40px 16px!important}.service-container{flex-direction:column!important;padding:40px 16px!important;gap:30px!important}.service-right{width:100%!important}.page-banner{height:auto!important;min-height:200px}.contact-form-row{flex-direction:column!important;gap:16px!important}.contact-heading{font-size:32px!important}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:18px!important}p{font-size:15px!important;line-height:1.6}}@media screen and (min-width:481px)and (max-width:600px){.navbar-top-bar{padding:14px 20px}.mobile-menu-toggle{display:block}.navbar-menu{display:none;position:absolute;top:70px;left:0;right:0;background-color:#0f2f3a;z-index:999}.navbar-menu.active{display:block}.navbar-list{flex-direction:column;padding:0;width:100%}.navbar-item{width:100%;padding:14px 20px;font-size:16px}.navbar-dropdown{position:static;min-width:100%}footer{padding:35px 20px!important}.footer-container{flex-direction:column;align-items:center;text-align:center}.feature-cards-grid{grid-template-columns:1fr!important;padding:40px 20px!important}.about-why-choose,.about-vm-section{flex-direction:column!important;padding:50px 20px!important}.projects-grid{grid-template-columns:1fr!important}.service-container{flex-direction:column!important;padding:50px 20px!important}.contact-form-row{flex-direction:column!important}.page-banner{height:auto!important;min-height:250px}}@media screen and (min-width:601px)and (max-width:768px){.navbar-top-bar{padding:16px 24px}.mobile-menu-toggle{display:block}.navbar-menu{display:none;position:absolute;top:70px;left:0;right:0;background-color:#0f2f3a;z-index:999}.navbar-menu.active{display:block}.navbar-list{flex-direction:column;padding:0;width:100%}.navbar-item{width:100%;padding:14px 24px}.navbar-dropdown{position:static;min-width:100%}footer{padding:35px 24px!important}.footer-container{flex-wrap:wrap;gap:20px}.feature-cards-grid{grid-template-columns:repeat(2,1fr)!important;padding:50px 24px!important}.about-why-choose,.about-vm-section{flex-direction:column!important;padding:50px 24px!important}.projects-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.service-container{flex-direction:column!important;padding:50px 24px!important}.page-banner{height:auto!important;min-height:300px}}@media screen and (min-width:769px)and (max-width:1024px){.navbar-top-bar{padding:16px 30px}.navbar-list{padding:0 20px}.navbar-item{padding:16px 12px;font-size:16px}.navbar-dropdown{min-width:240px}.navbar-dropdown-item{font-size:16px}footer{padding:35px 40px!important}.feature-cards-grid{grid-template-columns:repeat(2,1fr)!important;padding:50px 40px!important;gap:20px!important}.about-why-choose{padding:50px 40px!important;gap:40px!important}.about-vm-section{padding:60px 40px!important;gap:50px!important}.projects-grid{grid-template-columns:repeat(2,1fr)!important}.service-container{padding:50px 40px!important;gap:40px!important}.service-right{width:300px!important}.page-banner{height:auto!important;min-height:350px}}@media screen and (min-width:1025px){.mobile-menu-toggle{display:none!important}.navbar-menu{display:flex!important;position:static}.navbar-list{flex-direction:row!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}div,section,main,header,footer,nav{max-width:100%;box-sizing:border-box}
