body{margin:0;padding:0;background-color:#fff!important;min-height:100vh;overflow-x:hidden}#root{background-color:#fff;min-height:100vh;width:100%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background-color:#fff}body{background-color:#fff;min-height:100vh}*{-webkit-tap-highlight-color:transparent}section{scroll-margin-top:100px;background-color:#fff;position:relative;min-height:auto;width:100%}#home{scroll-margin-top:0!important}.homepage-wrapper{background-color:#fff;width:100%}.section-padding{background-color:#fff}.hero-section,.about-section,.service-section,.news-section,.contact-section-12,.marqee-section,.cta-counter-section,.team-section,.testimonial-section-premium{background-color:#fff!important;width:100%}.section-bg-2{background-color:#0a1628!important}.container{max-width:100%;padding-right:15px;padding-left:15px}body,html,.homepage-wrapper{overflow-x:hidden}@media(max-width:1199px){.mean__menu-wrapper,.main-button.bg-2{display:none!important}}.mobile-menu-overlay{position:fixed;inset:0;background-color:#0009;z-index:9999;animation:fadeIn .3s ease}.mobile-menu-content{position:absolute;top:0;right:0;width:320px;max-width:85%;height:100%;background-color:#fff;box-shadow:-2px 0 10px #0003;animation:slideInRight .3s ease;overflow-y:auto}.mobile-menu-close{position:static;background:none;border:none;font-size:36px;color:#333;cursor:pointer;padding:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:300;transition:all .3s ease}.mobile-menu-close:hover{color:#007bff;transform:rotate(90deg)}.mobile-menu-body{padding:30px 0}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav li{margin-bottom:0;border-bottom:1px solid #f0f0f0}.mobile-nav li:last-child{border-bottom:none}.mobile-nav li a{display:block;padding:18px 30px;color:#333;text-decoration:none;font-size:17px;font-weight:500;transition:all .3s ease;position:relative}.mobile-nav li a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:100%;background-color:#007bff0d;transition:width .3s ease;z-index:-1}.mobile-nav li a:hover{color:#007bff;padding-left:40px}.mobile-nav li a:hover:before{width:100%}.mobile-nav li a:active{background-color:#007bff1a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-cta-button{padding:0 25px;margin-top:30px}.mobile-cta-button .main-button.bg-2{display:block!important;width:100%}.mobile-cta-button .main-button.bg-2 a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px;border-radius:8px;transition:all .3s ease;text-decoration:none}.mobile-cta-button .main-button.bg-2 a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2872d74d}.mobile-cta-button .theme-btn{color:#fff;font-weight:600;font-size:15px}.mobile-cta-button .arrow-btn{color:#fff;font-size:16px}@media(max-width:768px){.mobile-menu-content{width:280px}.mobile-nav li a{font-size:16px;padding:16px 25px}.mobile-cta-button{padding:0 20px;margin-top:25px}.mobile-cta-button .theme-btn{font-size:14px}.mobile-cta-button .main-button.bg-2 a{padding:14px 18px}}@media(max-width:480px){.mobile-menu-content{width:100%;max-width:100%}.mobile-nav li a{font-size:15px;padding:15px 20px}.mobile-menu-header{padding:18px 20px!important}.mobile-logo img{height:35px!important}.mobile-menu-close{font-size:32px!important;width:40px!important;height:40px!important}.mobile-cta-button{padding:0 20px;margin-top:20px}.mobile-cta-button .theme-btn{font-size:13px}.mobile-cta-button .main-button.bg-2 a{padding:13px 16px}.mobile-cta-button .arrow-btn{font-size:14px}.preloader .txt-loading{font-size:2em!important;letter-spacing:.1em}.preloader-line-1,.preloader-line-2{display:block;text-align:center}.preloader-line-2{margin-top:4px}.preloader p{font-size:12px!important;letter-spacing:4px!important;margin-top:15px!important}.preloader .spinner{width:6em!important;height:6em!important}}@media(max-width:375px){.preloader .txt-loading{font-size:1.5em!important;letter-spacing:.05em}.preloader-line-1,.preloader-line-2{display:block;text-align:center}.preloader-line-2{margin-top:4px}.preloader .txt-loading .letters-loading{display:inline-block;margin:0 1px}.preloader p{font-size:11px!important;letter-spacing:3px!important}.mobile-cta-button .theme-btn{font-size:12px;white-space:nowrap}}.preloader-line-1,.preloader-line-2{display:block;text-align:center}.preloader-line-2{margin-top:10px}
