@import "https://fonts.googleapis.com/css?family=Roboto:300,400,600,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Quicksand:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Heebo:wght@100;500;600;700;900&family=Libre+Baskerville:wght@400;700&family=Work+Sans:wght@100;200;300;400;500;600;700;800;900&family=Quicksand:400,500,600,700&display=swap";.toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex;position:fixed;top:24px;right:24px}.toast-item{-webkit-backdrop-filter:blur(20px);pointer-events:all;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;animation:.4s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;box-shadow:0 8px 32px #00000040}.toast-success{color:#fff;background:#10b981f2}.toast-error{color:#fff;background:#ef4444f2}.toast-info{color:#fff;background:#3b82f6f2}.toast-warning{color:#fff;background:#f59e0bf2}.toast-icon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;display:flex}.toast-message{flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.4}.toast-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:20px;line-height:1;transition:color .2s}.toast-close:hover{color:#fff}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=480px){.toast-container{max-width:none;top:12px;left:12px;right:12px}}.main-header{z-index:999;width:100%;position:absolute}.main-header.style-three{border-bottom:1px solid #d9d9d9;position:relative}.header-top{background-color:#004aad}.main-header .header-top,.main-header .header-top .inner-container{position:relative}.main-header .header-top .top-left{float:left;padding:17px 0;position:relative}.main-header .header-top .info-list,.main-header .header-top .info-list li{margin:0;padding:0;position:relative;list-style:none!important}.main-header .header-top .info-list li{color:#fff;margin-right:45px;font-size:14px;display:inline-block}.main-header .header-top .info-list li a{color:#fff;padding-left:25px;font-size:14px;font-weight:400;text-decoration:none;position:relative}.main-header .header-top .info-list li a .icon{color:#fff;font-size:16px;position:absolute;top:1px;left:0}.header-upper{z-index:1;background:#fff;position:relative}.header-upper .inner-container{justify-content:space-between;align-items:center;min-height:100px;display:flex;position:relative}.logo-box{padding:9px 0;position:relative}.logo-box .logo img{max-width:200px;display:block}.nav-outer{position:relative}.main-menu{float:left;position:relative}.main-menu .navigation,.main-menu .navigation li,.main-menu .navigation ul,.main-menu .navigation ul li{margin:0;padding:0;list-style:none!important}.main-menu .navigation{display:flex}.main-menu .navigation>li{margin-right:45px;position:relative}.main-menu .navigation>li>a{color:#000;text-transform:uppercase;padding:34px 0;font-size:16px;font-weight:600;line-height:30px;text-decoration:none;display:block;position:relative}.main-menu .navigation>li:hover>a,.main-menu .navigation>li.current>a{color:#004aad}.main-menu .navigation>li>ul{z-index:100;background-color:#fff;border-radius:10px;width:230px;margin:0;padding:20px 15px;list-style:none;display:none;position:absolute;top:100%;left:-30px;box-shadow:0 0 10px #0000001a}.main-menu .navigation>li:hover>ul{display:block}.main-menu .navigation>li>ul>li{list-style:none;position:relative}.main-menu .navigation>li>ul>li>a{color:#222;padding:8px 18px;font-size:15px;font-weight:500;line-height:24px;text-decoration:none;transition:all .3s;display:block;position:relative}.main-menu .navigation>li>ul>li>a:hover{color:#004aad;padding-left:25px}.theme-btn.btn-style-one{color:#fff;text-transform:uppercase;background-color:#004aad;border-radius:2px;padding:12px 35px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;display:inline-block;position:relative}.theme-btn.btn-style-one:hover{color:#fff;background-color:#262626}.hamburger-toggle{cursor:pointer;z-index:1000;width:30px;height:20px;display:none;position:relative}.hamburger-toggle span{opacity:1;background:#004aad;border-radius:9px;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}.hamburger-toggle span:first-child{top:0}.hamburger-toggle span:nth-child(2){top:8px}.hamburger-toggle span:nth-child(3){top:16px}.hamburger-toggle.active span:first-child{top:8px;transform:rotate(135deg)}.hamburger-toggle.active span:nth-child(2){opacity:0;left:-60px}.hamburger-toggle.active span:nth-child(3){top:8px;transform:rotate(-135deg)}@media (width<=991px){.main-menu{display:none}.hamburger-toggle{display:block}}.mobile-menu{opacity:0;visibility:hidden;z-index:999999;width:300px;max-width:100%;height:100%;transition:all .5s;position:fixed;top:0;right:0}.mobile-menu-visible .mobile-menu{opacity:1;visibility:visible}.mobile-menu .menu-backdrop{z-index:1;background:#000000e6;width:100%;height:100%;transition:all .7s;position:fixed;top:0;right:0;transform:translate(101%)}.mobile-menu-visible .mobile-menu .menu-backdrop{transform:translate(0%)}.mobile-menu .menu-box{z-index:5;background:#fff;width:100%;height:100%;max-height:100%;padding:0;transition:all .7s;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(101%)}.mobile-menu-visible .mobile-menu .menu-box{transform:translate(0%)}.mobile-menu .close-btn{text-align:center;color:#000;cursor:pointer;z-index:10;width:30px;font-size:20px;line-height:30px;transition:all .5s;position:absolute;top:15px;right:15px;transform:translateY(-50px)}.mobile-menu-visible .mobile-menu .close-btn{transform:translateY(0)}.mobile-menu .nav-logo{text-align:left;padding:30px 20px;position:relative}.mobile-menu .nav-logo img{max-width:150px}.mobile-menu .navigation{border-top:1px solid #0000001a;width:100%;padding:0;display:block;position:relative}.mobile-menu .navigation li{border-bottom:1px solid #0000001a;list-style:none;display:block;position:relative}.mobile-menu .navigation li>a{color:#404040;text-transform:uppercase;padding:15px 20px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;transition:all .3s;display:block;position:relative}.mobile-menu .navigation li:hover>a,.mobile-menu .navigation li.current>a{color:#004aad}.mobile-menu .navigation li.dropdown ul{background:#f9f9f9;padding-left:20px}.mobile-menu .navigation li.dropdown ul li{border-bottom:1px solid #0000000d}.mobile-menu .navigation li.dropdown ul li a{text-transform:none;padding:10px 20px;font-size:14px}.auto-container{max-width:1200px;margin:0 auto;padding:0 15px;position:static}@font-face{font-family:SignericaMedium;src:url(/fonts/SignericaMedium.woff)format("woff")}.sec-title{margin-bottom:50px;position:relative}.sec-title .title{color:#666;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;font-size:14px;line-height:1.6em;position:relative}.sec-title h2{color:#000;font-size:48px;font-weight:300;line-height:1.2em;position:relative}.sec-title h2 span{color:#004aad;font-weight:600;position:relative}.main-header.fixed-header{z-index:1000;background:#fff;position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #0000001a}.main-header.fixed-header .header-top{display:none}.banner-section{background-color:#e7ecef;position:relative}.banner-section .slide{background-position:50%;background-size:cover;align-items:center;height:620px;padding-top:160px;display:flex;position:relative;overflow:hidden}.banner-section .content-column h1{font-size:60px;font-weight:300;line-height:1.1em}.banner-section .content-column h1 span{color:#004aad;font-weight:600}.cta-section{background-color:#004aad;padding:75px 0 60px;position:relative}.cta-content .title{margin-bottom:15px;font-size:30px;font-weight:400;line-height:1;color:#fff!important}.cta-content .title .text-bold{font-weight:700}.cta-content p{font-size:16px;line-height:1.5;color:#fff!important}.cta-phone .title{font-size:48px;font-weight:700;line-height:1;color:#fff!important}.about-image{margin-left:0;padding-right:30px;display:flex}.about-inner-image img{border-radius:10px;box-shadow:0 10px 30px #0000001a}.about-column .signature{color:#004aad;margin-top:40px;font-family:SignericaMedium,cursive;font-size:30px}.services-section{padding:100px 0 80px;position:relative}.services-section .inner-container{border:1px solid #ebebeb}.service-block .inner-box{border-bottom:1px solid #ebebeb;border-right:1px solid #e3e3e3;height:100%;padding:45px 25px 45px 35px;transition:all .5s}.service-block .inner-box:hover{background-color:#f2f5f6;border-color:#004aad}.service-block .icon-box{color:#004aad;font-size:46px;line-height:1em;transition:all .6s;display:inline-block;position:relative}.service-block .inner-box:hover .icon-box{transform:scale(-1)rotate(180deg)}.service-block h5 a{color:#010101;font-weight:600;text-decoration:none;transition:all .3s}.service-block h5 a:hover{color:#004aad}.scroll-to-top{color:#fff;text-align:center;z-index:999;cursor:pointer;visibility:hidden;opacity:0;background:#0a0a0a;border-radius:5px;width:60px;height:60px;font-size:24px;line-height:60px;transition:all .3s;position:fixed;bottom:20px;right:20px}.scroll-to-top.visible{visibility:visible;opacity:1}.scroll-to-top:hover{color:#fff;background:#004aad}.project-section{padding:20px 0 0;position:relative}.gallery-block{margin-bottom:5px}.gallery-block .inner-box{position:relative;overflow:hidden}.gallery-block .inner-box img{width:100%;display:block}.gallery-block .overlay-box{background-color:#004aad;padding:22px 30px;transition:all .5s;position:absolute;bottom:-120px;left:0;right:0}.gallery-block .inner-box:hover .overlay-box{bottom:0}.gallery-block .overlay-inner h3 a{color:#fff;font-weight:600;text-decoration:none}.gallery-block .overlay-inner .designation{color:#fff;margin-top:4px;font-size:14px}.main-footer{position:relative;color:#fff!important;background-color:#004aad!important}.main-footer .widgets-section{padding:75px 0 65px;position:relative}.main-footer .footer-widget h5{text-transform:capitalize;margin-top:25px;margin-bottom:25px;font-weight:600;line-height:1.2em;color:#fff!important}.main-footer .logo-widget .call{text-transform:uppercase;font-size:14px;color:#fff!important}.main-footer .logo-widget .call .phone{margin-top:15px;margin-bottom:7px;font-size:24px;text-decoration:none;display:block;color:#fff!important}.main-footer .logo-widget .call .email{text-transform:none;font-size:16px;text-decoration:none;display:block;color:#fff!important}.main-footer .footer-widget .text{color:#fff!important}.main-footer .list-link{margin:0;padding:0;list-style:none!important}.main-footer .list-link li a{font-size:14px;text-decoration:none;color:#fff!important}.main-footer .list-link li a:hover{text-decoration:underline}.main-footer .footer-bottom{border-top:1px solid #fff3;padding:35px 0;position:relative}.main-footer .footer-bottom .copyright{font-size:16px;color:#fff!important}.main-footer .footer-bottom .social-nav{justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}.main-footer .footer-bottom .social-nav li{margin-left:20px}.main-footer .footer-bottom .social-nav li a{font-size:20px;text-decoration:none;color:#fff!important}.sponsors-section{background-color:#f7f7f7;padding:60px 0;position:relative}.sponsors-carousel{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex}.sponsors-carousel li .image-box{opacity:.5;transition:all .5s}.sponsors-carousel li .image-box:hover{opacity:1}.reputation-section-two.style-two{background-color:#f8f6f7;padding:100px 0}.reputation-section-two.style-two .content-column .inner-column{padding-left:170px}.reputation-section-two.style-two .content-column .sec-title{margin-bottom:90px}.reputation-section-two.style-two .form-boxed{background-color:#fff;border:1px solid #c0c8cd;border-radius:5px;padding:55px 45px 45px}.reputation-section-two.style-two .sidebar-title h4{color:#004aad;margin-bottom:20px;font-weight:700}.reputation-section-two.style-two .sidebar-widget ul li{list-style:none}.reputation-section-two.style-two .sidebar-widget ul li a{color:#555;border-bottom:1px solid #ddd;padding:10px 0;text-decoration:none;transition:all .3s;display:block}.reputation-section-two.style-two .sidebar-widget ul li a:hover{color:#004aad;padding-left:10px}.reputation-block{margin-bottom:28px}.reputation-block h5{color:#000;margin-bottom:15px;font-size:18px;font-weight:600}.reputation-block .text{color:#999;font-size:16px;line-height:1.9em}.whatsapp-float{color:#fff;text-align:center;z-index:9999;background-color:#25d366;border-radius:50px;justify-content:center;align-items:center;width:60px;height:60px;font-size:35px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:40px;left:40px;box-shadow:2px 2px 10px #0003}.whatsapp-float:hover{color:#fff;transform:scale(1.1);box-shadow:2px 5px 15px #0000004d}.blog-section{background-color:#f7f7f7;padding:100px 0;position:relative}.news-block{background:#fff;margin-bottom:30px;box-shadow:0 0 15px #0000000d}.news-block .inner-box .image img{width:100%;display:block}.news-block .content-column .inner-column{padding:30px}.news-block .content-column .title{color:#004aad;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:600}.news-block .content-column h4 a{color:#222;font-weight:700;text-decoration:none}.news-block-two{background:#fff;box-shadow:0 0 15px #0000000d}.news-block-two .lower-content{padding:30px}.news-block-two .lower-content .title{color:#004aad;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:600}.news-block-two h4 a{color:#222;font-weight:700;text-decoration:none}.page-banner-image-section,.page-banner-image-section .image{position:relative}.page-banner-image-section .image img{width:100%;display:block;position:relative}.about-section{padding-top:100px;position:relative}.about-section .inner-container{border-bottom:1px solid #c0c8cd;padding-bottom:100px;position:relative}.about-section .content-column{margin-bottom:40px;position:relative}.about-section .content-column .inner-column{padding-top:145px;padding-left:100px;position:relative}.about-section .content-column .sec-title{margin-bottom:25px}.about-section .content-column .text{margin-bottom:85px;position:relative}.about-section .content-column .text p{color:#666;margin-bottom:20px;font-size:14px;line-height:2em;position:relative}.about-section .content-column .text p:last-child{margin-bottom:0}.about-section-two{padding-top:100px;padding-bottom:100px;position:relative}.about-section-two .inner-container,.about-section-two .image-column{position:relative}.about-section-two .image-column .inner-column{margin-left:-80px;padding-right:70px;position:relative}.about-section-two .content-column{margin-bottom:40px;position:relative}.about-section-two .content-column .inner-column{padding-top:20px;position:relative}.about-section-two .content-column .sec-title{margin-bottom:25px}.about-section-two .content-column .text{margin-bottom:75px;position:relative}.about-section-two .content-column .text p{color:#666;margin-bottom:20px;font-size:14px;line-height:2em;position:relative}.about-section-two .content-column .text p:last-child{margin-bottom:0}.about-section .accordian-box .list-group-item{color:#666;border:none;padding-left:25px;font-size:16px;position:relative}.about-section .accordian-box .list-group-item:before{content:"";color:#004aad;font-family:FontAwesome;position:absolute;left:0}.about-image img{max-width:100%;height:auto}.accordion-box{position:relative}.accordion-box .block{background-color:#f7f7f7;margin-bottom:3px;position:relative}.accordion-box .block .acc-btn{cursor:pointer;color:#000;padding:18px 50px 18px 30px;font-size:16px;font-weight:600;line-height:34px;transition:all .5s;position:relative}.accordion-box .block .acc-btn.active{color:#004aad}.accordion-box .block .icon-outer{color:#262626;font-size:20px;position:absolute;top:18px;right:20px}.accordion-box .block .icon-outer .icon{color:#000;text-align:center;width:30px;height:30px;font-size:24px;line-height:32px;position:absolute;right:0}.accordion-box .block .acc-btn.active .icon-outer .icofont-minus{opacity:1}.accordion-box .block .acc-btn.active .icon-outer .icofont-plus{opacity:0}.accordion-box .block .acc-content{display:none;position:relative}.accordion-box .block .acc-content.current{display:block}.accordion-box .block .content{padding:0 35px 30px;font-size:14px;position:relative}.accordion-box .block .content .accordian-text{color:#666;font-size:14px;font-weight:400;line-height:1.9em}.banner-section{position:relative}.banner-section .slide{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative}.banner-section .content-column{position:relative}.banner-section .inner-column h1{color:#000;margin-bottom:20px;font-size:50px;font-weight:700}.banner-section .inner-column .text{margin-bottom:30px;font-size:18px;line-height:1.6em}.sidebar-page-container{padding:100px 0;position:relative}.sidebar-page-container.padding-top{padding-top:100px}.sidebar-side .sidebar{position:relative}.sidebar-side .sidebar.margin-left{margin-left:30px}.sidebar-widget{margin-bottom:45px;position:relative}.sidebar-title{margin-bottom:25px;position:relative}.sidebar-title h4{color:#000;font-weight:600;line-height:1.2em;position:relative}.categories-blog ul li{margin-bottom:15px;position:relative}.categories-blog ul li a{color:#666;font-size:16px;transition:all .5s;position:relative}.categories-blog ul li a:hover{color:#004aad}.sidebar-widget.tags .widget-content a{color:#666;border:1px solid #d7d7d7;margin:0 5px 10px 0;padding:8px 20px;font-size:14px;transition:all .5s;display:inline-block;position:relative}.sidebar-widget.tags .widget-content a:hover{color:#fff;background-color:#004aad;border-color:#004aad}.blog-detail{position:relative}.blog-detail .inner-box .image{margin-bottom:30px;position:relative}.blog-detail .inner-box .image img{width:100%;display:block}.blog-detail .inner-box .lower-content{position:relative}.blog-detail .inner-box .lower-content p{color:#666;margin-bottom:30px;font-size:16px;line-height:1.8em}.page-title-section{background-color:#f2f5f6;padding:60px 0;position:relative}.page-title-section h2{color:#000;font-size:36px;font-weight:700}.page-title-section .post-meta{margin-bottom:10px;position:relative}.page-title-section .post-meta li{color:#666;margin-right:20px;font-size:14px;display:inline-block;position:relative}.page-title-section .post-meta li a{color:#004aad}.page-title-section .post-meta li:not(:last-child):after{content:"/";position:absolute;right:-12px}.contact-page-section{background-color:#eef1f3;padding-bottom:100px;position:relative}.contact-page-section .contact-info-boxed{z-index:10;background-color:#004aad;margin-bottom:0;padding:90px 65px 95px;position:relative;top:-100px}.contact-page-section .contact-info-boxed h2{color:#fff;margin-bottom:12px;font-size:36px;font-weight:300;line-height:1.3em;position:relative}.contact-page-section .contact-info-boxed h2 span{color:#fff;font-weight:700;position:relative}.contact-page-section .contact-info-boxed .text{color:#fff;font-size:16px;line-height:1.8em;position:relative}.contact-page-section .contact-info-boxed .email{color:#fff;margin-top:28px;font-size:16px;font-weight:600;position:relative}.contact-page-section .contact-info-boxed .email a{color:#b3d1c2;font-weight:400;position:relative}.contact-page-section .contact-info-boxed .call{color:#fff;text-transform:uppercase;margin-bottom:40px;font-size:14px;font-weight:600;line-height:1.5em;position:relative}.contact-page-section .contact-info-boxed .call a{color:#fff;margin-top:15px;font-size:48px;font-weight:600;line-height:1em;display:inline-block;position:relative}.contact-page-section .contact-info-boxed .location-list{position:relative}.contact-page-section .contact-info-boxed .location-list li{color:#b3d1c2;margin-bottom:30px;font-size:16px;font-weight:400;line-height:1.8em;position:relative}.contact-page-section .contact-info-boxed .location-list li span{color:#fff;font-size:16px;font-weight:600;line-height:1.8em;display:block;position:relative}.contact-page-section .form-boxed .boxed-inner{background-color:#fff;padding:45px 50px 35px;position:relative}.map-section .contact-map-area{position:relative}.map-section .contact-map{border:0;width:100%;height:450px}@media (width<=991px){.contact-page-section .contact-info-boxed{margin-bottom:50px;padding:60px 30px;top:0}.contact-page-section .contact-info-boxed .call a{font-size:32px}}@media (width<=767px){.contact-page-section{padding-bottom:50px}.contact-page-section .contact-info-boxed h2{font-size:28px}.contact-page-section .contact-info-boxed .call a{font-size:24px}.contact-page-section .form-boxed .boxed-inner{padding:30px 20px}.map-section .contact-map{height:300px}.contact-page-section .contact-info-boxed .column{margin-bottom:30px}.contact-page-section .contact-info-boxed .column:last-child{margin-bottom:0}}@media (width<=575px){.contact-page-section .contact-info-boxed .call a{font-size:20px}.contact-page-section .form-boxed .contact-form .form-group input,.contact-page-section .form-boxed .contact-form .form-group textarea{padding:12px 15px}.contact-page-section .form-boxed .contact-form button{width:100%}}html,body{height:100%;margin:0;padding:0}.login-full-page{width:100%;min-height:100vh}.login-card{background:#fff;border:1px solid #e0e6ed;border-radius:15px;width:100%;max-width:450px;animation:.5s fadeInUp;box-shadow:0 10px 25px #0003;padding:40px!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-card h1{text-align:center;font-size:32px}.login-card>p{color:#888ea8;text-align:center;font-size:14px}.field-wrapper{margin-bottom:25px;position:relative}.field-wrapper label{color:#3b3f5c;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.field-wrapper svg:not(.feather-eye){color:#888ea8;width:20px;height:20px;position:absolute;top:38px;left:12px}.field-wrapper input{background:#f9f9f9;border:1px solid #e0e6ed;border-radius:8px;width:100%;padding:12px 15px 12px 42px;font-size:16px}.field-wrapper input:focus{background:#fff;border-color:#004aad;outline:none}.feather-eye{cursor:pointer;color:#888ea8;position:absolute;top:38px;right:12px}.signup-link{color:#888ea8;font-size:14px}.signup-link a{text-decoration:none}.keypad-container button{transition:all .2s}.keypad-container button:active{transform:scale(.9)}.signup-wizard-container{font-family:Roboto,sans-serif}.wizard-content-left{background-blend-mode:darken;background-color:#000028b3;background-image:url(https://images.unsplash.com/photo-1550565118-3d1428df4a78?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:30px;display:flex}.wizard-content-left h1{color:#fff;text-align:center;padding:12px 20px;font-size:38px;font-weight:600}.form-wizard{color:#888;background:#fff;min-height:100vh;padding:40px}.form-wizard .form-wizard-header{text-align:center}.form-wizard .form-wizard-steps{width:100%;margin:30px 0;padding:0;list-style:none;display:flex}.form-wizard .form-wizard-steps li{text-align:center;width:25%;position:relative}.form-wizard .form-wizard-steps li:after{content:"";z-index:0;background-color:#f3f3f3;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;height:5px;position:absolute;top:20px;left:0;right:0}.form-wizard .form-wizard-steps li span{text-align:center;z-index:1;color:#fff;background-color:#ddd;border-radius:50%;width:40px;height:40px;font-weight:700;line-height:40px;display:inline-block;position:relative}.form-wizard .form-wizard-steps li p{color:#888;margin-top:5px;font-size:12px;font-weight:600}.form-wizard .form-wizard-steps li.active span,.form-wizard .form-wizard-steps li.activated span{background-color:#004aad}.form-wizard .form-wizard-steps li.active p{color:#004aad}.form-wizard .form-wizard-steps li.active:after,.form-wizard .form-wizard-steps li.activated:after{background-color:#004aad;border-color:#004aad}.form-wizard .form-control{color:#444;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:12px 15px;font-weight:400}.form-wizard .form-control:focus{background-color:#fff;border-color:#004aad;box-shadow:0 0 0 .2rem #004aad40}.form-wizard .form-group{margin:20px 0;position:relative}.form-wizard .form-wizard-next-btn,.form-wizard .form-wizard-previous-btn,.form-wizard .form-wizard-submit{color:#fff;text-align:center;cursor:pointer;background-color:#004aad;border:none;border-radius:6px;min-width:120px;padding:12px 20px;font-weight:600;transition:all .3s;display:inline-block}.form-wizard .form-wizard-next-btn:hover,.form-wizard .form-wizard-submit:hover{background-color:#003a8a}.form-wizard .form-wizard-previous-btn{background-color:#fb1647;margin-right:10px}.form-wizard h5{color:#333;border-left:4px solid #004aad;margin-bottom:25px;padding-left:10px;font-weight:700}@media screen and (width<=767px){.wizard-content-left{height:auto;padding:60px 20px}.form-wizard{padding:20px}}.success-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.success-modal{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:480px;padding:48px 40px;animation:.4s cubic-bezier(.16,1,.3,1) modalPopIn;box-shadow:0 24px 80px #0000004d}.success-modal-icon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:32px;font-weight:700;display:flex}.success-modal h2{color:#111;margin-bottom:8px;font-size:26px;font-weight:700}.success-modal-subtitle{color:#666;margin-bottom:28px;font-size:14px;line-height:1.5}.success-modal-id-box{background:#f0f7ff;border:2px solid #004aad;border-radius:12px;margin-bottom:20px;padding:20px}.success-modal-id-box label{color:#004aad;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.success-modal-id-value{justify-content:center;align-items:center;gap:12px;display:flex}.success-modal-id-value span{color:#004aad;letter-spacing:3px;font-family:Courier New,monospace;font-size:32px;font-weight:800}.copy-btn{color:#fff;cursor:pointer;background:#004aad;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.copy-btn:hover{background:#003a8a}.success-modal-note{color:#b45309;background:#fef3c7;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:13px;line-height:1.4}.success-modal-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#004aad,#003a8a);border:none;border-radius:8px;width:100%;padding:14px 36px;font-size:16px;font-weight:600;transition:all .3s}.success-modal-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #004aad66}@keyframes modalPopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media screen and (width<=480px){.success-modal{padding:32px 24px}.success-modal-id-value span{font-size:24px}}:root{--brand-primary:#004aad;--brand-primary-light:#3375cc;--brand-dark:#002e6e;--brand-success:#00ab55;--brand-danger:#e7515a;--brand-warning:#e2a03f;--bg-main:#f4f7fb;--bg-card:#fff;--bg-sidebar:#fff;--text-main:#2b3674;--text-muted:#a3aed0;--text-white:#fff;--nav-width:280px;--header-height:80px;--shadow-sm:0 4px 10px #00000008;--shadow-md:0 10px 30px #0000000d;--radius-lg:20px;--radius-md:12px}*{box-sizing:border-box}body.sidebar-noneoverflow{background:var(--bg-main);color:var(--text-main);margin:0;font-family:Inter,Quicksand,sans-serif;overflow-x:hidden}.navbar-custom{height:var(--header-height);z-index:1100;align-items:center;padding:0 30px;transition:all .3s;display:flex;background-color:var(--brand-primary)!important;border-bottom:none!important}.navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-left{align-items:center;display:flex}.sidebar-toggle{cursor:pointer;background:#ffffff26;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-right:20px;transition:all .2s;display:flex;color:#fff!important}.sidebar-toggle:hover{background:#ffffff40;transform:scale(1.05)}.sidebar-toggle svg{color:#fff!important;stroke:#fff!important}@media (width<=767px){.sidebar-toggle{background:#fff3}}.brand-link{align-items:center;display:flex;text-decoration:none!important}.brand-logo{filter:brightness(0)invert();height:38px;margin-right:12px}.brand-text{letter-spacing:.5px;font-family:Quicksand,sans-serif;font-size:20px;font-weight:800;color:#fff!important}.user-dropdown{position:relative}.user-trigger{cursor:pointer;background:#ffffff1a;border-radius:50px;align-items:center;padding:6px 6px 6px 16px;transition:all .2s;display:flex}.user-trigger:hover{background:#fff3}.user-name-text{margin-right:12px;font-size:14px;font-weight:600;color:#fff!important}.user-avatar{object-fit:cover;border:2px solid #ffffff4d;border-radius:50%;width:36px;height:36px}.dropdown-content{border-radius:var(--radius-md);z-index:1300;background:#fff;min-width:240px;padding:10px;animation:.3s slideUp;display:none;position:absolute;top:calc(100% + 15px);right:0}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown:hover .dropdown-content{display:block}.dropdown-header{border-bottom:1px solid #f1f2f3;margin-bottom:5px;padding:15px}.dropdown-user-name{color:var(--text-main);margin:0;font-weight:700}.dropdown-user-info{color:var(--text-muted);margin:0;font-size:12px}.dropdown-link{color:var(--text-main);border-radius:8px;align-items:center;padding:12px 15px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dropdown-link:hover{color:var(--brand-primary);background:#f8f9fd}.logout-btn{cursor:pointer;background:0 0;border:none;width:100%}.sidebar-custom{width:var(--nav-width);height:100vh;top:0;left:calc(-1 * var(--nav-width));background:var(--bg-sidebar);z-index:1250;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;box-shadow:10px 0 30px #00000005}.sidebar-open{left:0!important}.sidebar-header{margin-top:var(--header-height);padding:30px 25px}.sidebar-profile{align-items:center;display:flex}.sidebar-avatar-wrapper{margin-right:15px;position:relative}.sidebar-avatar{object-fit:cover;border:3px solid #f4f7fb;border-radius:18px;width:55px;height:55px}.status-indicator{background:var(--brand-success);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.sidebar-user-name{color:var(--text-main);margin:0;font-size:16px;font-weight:700}.sidebar-user-role{color:var(--text-muted);margin:0;font-size:12px}.sidebar-nav{flex-grow:1;padding:10px 15px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#f1f2f3;border-radius:10px}.nav-list{margin:0;padding:0 0 30px;list-style:none}.nav-item{margin-bottom:8px}.nav-link-custom{border-radius:15px;align-items:center;padding:14px 20px;font-size:15px;font-weight:600;transition:all .3s;display:flex;color:var(--text-muted)!important;text-decoration:none!important}.nav-link-custom svg{margin-right:15px;transition:all .3s}.nav-item.active .nav-link-custom{background:#f4f7fb;color:var(--brand-primary)!important}.nav-item.active .nav-link-custom svg{color:var(--brand-primary)}.nav-link-custom:hover:not(.active){transform:translate(5px);color:var(--text-main)!important}.sidebar-footer{border-top:1px solid #f1f2f3;padding:25px}.account-summary{border-radius:var(--radius-md);background:#f4f7fb;padding:15px}.summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:11px}.summary-value{color:var(--text-main);margin:0;font-size:14px;font-weight:700}#content{flex-direction:column;min-height:100vh;transition:all .3s;display:flex;width:100%!important;padding-top:var(--header-height)!important;margin-left:0!important}.layout-px-spacing{width:100%;max-width:1400px;margin:0 auto;padding:40px 30px!important}.layout-top-spacing{margin-top:0}.widget{background:var(--bg-card);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);border:none;padding:25px;transition:transform .3s,box-shadow .3s}.widget:hover{box-shadow:var(--shadow-md)}.widget-heading{margin-bottom:25px}.widget-heading h5{color:var(--text-main);margin:0;font-size:18px;font-weight:700}.balance-hero-card{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-dark) 100%);border-radius:25px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 40px #004aad33;color:#fff!important}.balance-hero-card p,.balance-hero-card h1,.balance-hero-card h6,.balance-hero-card .balance-amount,.balance-hero-card .balance-label,.balance-hero-card .stat-item p,.balance-hero-card .stat-item h6,.balance-hero-card .user-badge{color:#fff!important}.balance-hero-card:before{content:"";background:#ffffff0d;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.balance-hero-card .header-info{justify-content:space-between;align-items:flex-start;display:flex}.balance-label{margin-bottom:5px;font-size:14px;font-weight:500}.balance-amount{letter-spacing:-1px;margin:0;font-size:42px;font-weight:800}.user-badge{background:#fff3;border-radius:50px;padding:6px 14px;font-size:12px;font-weight:600}.footer-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;padding-top:30px;display:grid}.stat-item p{text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:12px}.stat-item h6{margin:0;font-size:16px;font-weight:600}.summary-list{align-items:center;margin-bottom:25px;display:flex}.w-icon{width:48px;height:48px;color:var(--brand-primary);background:#f4f7fb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-right:15px;display:flex}.w-summary-info{flex-grow:1}.w-summary-info h6{margin-bottom:4px;font-size:14px;font-weight:700}.summary-count{color:var(--text-muted);font-size:13px;margin-bottom:8px!important}.progress{background:#f1f2f3;border-radius:10px;height:6px;overflow:hidden}.widget-table-two .table{margin-bottom:0}.widget-table-two .table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;border:none;padding:15px 10px;font-size:12px;font-weight:700}.widget-table-two .table tbody td{vertical-align:middle;border-top:1px solid #f1f2f3;padding:18px 10px}.badge{text-transform:capitalize;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600}.badge-success{color:#00ab55;background:#e6fff1}.badge-danger{color:#e7515a;background:#fff0f1}.badge-warning{color:#e2a03f;background:#fff9ed}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1240;opacity:0;background:#0000004d;width:100vw;height:100vh;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.overlay.show{opacity:1;display:block}@media (width<=1199px){.balance-amount{font-size:36px}}@media (width<=991px){:root{--header-height:70px}.layout-px-spacing{padding:30px 20px!important}.sidebar-custom{padding-top:0}.sidebar-header{margin-top:20px}.balance-hero-card{padding:30px}.footer-stats{grid-template-columns:1fr;gap:15px}}@media (width<=767px){.navbar-custom{padding:0 15px}.brand-text{font-size:18px}.user-name-text{display:none}.user-trigger{padding:6px}.balance-amount{font-size:32px}.widget{padding:20px}.table-responsive{border:0}}.layout-spacing{padding-bottom:30px}.shadow-sm{box-shadow:var(--shadow-sm)!important}.btn-transfer-primary{transition:all .3s;background:var(--brand-primary)!important;border:none!important;border-radius:12px!important;font-weight:600!important}.btn-transfer-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #004aad4d;background:var(--brand-primary-light)!important}.btn-transfer-outline{transition:all .3s;border-color:var(--brand-primary)!important;color:var(--brand-primary)!important;border-radius:12px!important;font-weight:600!important}.btn-transfer-outline:hover{transform:translateY(-2px);background:var(--brand-primary)!important;color:#fff!important}.icon-info{color:#2196f3!important;background:#e7f7ff!important}.icon-warning{color:#e2a03f!important;background:#fff9ed!important}.icon-success{color:#00ab55!important;background:#e6fff1!important}.icon-danger{color:#e7515a!important;background:#fff0f1!important}.trans-icon{border-radius:12px;flex-shrink:0;width:40px;height:40px}.trans-name{color:var(--text-main);font-size:14px}.text-decoration-none{text-decoration:none!important}.bg-primary{background-color:var(--brand-primary)!important}.bg-info{background-color:#2196f3!important}.bg-warning{background-color:#e2a03f!important}.bg-success{background-color:#00ab55!important}.bg-danger{background-color:#e7515a!important}.premium-loading-container{z-index:9999;background:radial-gradient(circle,#fff 0%,#f4f7fb 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;font-family:Inter,sans-serif;display:flex;position:fixed;top:0;left:0}.loading-content{text-align:center;width:90%;max-width:400px}.loading-logo-wrapper{background:#fff;border-radius:30px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:20px;display:inline-flex;position:relative;box-shadow:0 15px 35px #004aad1a}.loading-icon{color:#004aad;z-index:2;animation:3s ease-in-out infinite floating}.pulse-ring{border:4px solid #004aad1a;border-radius:30px;width:100%;height:100%;animation:2s cubic-bezier(.455,.03,.515,.955) infinite pulse;position:absolute}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.brand-name{color:#004aad;letter-spacing:2px;margin-bottom:25px;font-size:24px;font-weight:800}.loading-bar-wrapper{background:#eef2f6;border-radius:10px;width:100%;height:6px;margin-bottom:15px;overflow:hidden}.loading-bar-progress{background:linear-gradient(90deg,#004aad,#3375cc);border-radius:10px;width:30%;height:100%;animation:1.5s ease-in-out infinite slide}@keyframes slide{0%{width:30%;transform:translate(-100%)}50%{width:60%}to{width:30%;transform:translate(400%)}}.loading-message{color:#a3aed0;font-size:15px;font-weight:500;animation:2s ease-in-out infinite fadeInOut}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}.loading-footer{color:#cbd5e0;font-size:12px;position:absolute;bottom:40px}.admin-layout .navbar-logo,.admin-layout .theme-logo img,img.navbar-logo{object-fit:contain!important;width:auto!important;min-width:100px!important;max-width:180px!important;height:35px!important;margin:0!important;display:block!important}:root{--admin-primary:#5c1ac3;--admin-primary-hover:#4a14a0;--admin-bg:#f8f9fd;--admin-white:#fff;--admin-text-main:#3b3f5c;--admin-text-muted:#888ea8;--admin-border:#f1f2f3;--admin-shadow-sm:0 4px 6px -1px #0000000a;--admin-shadow-md:0 10px 25px -5px #5c1ac314}.admin-layout{background-color:var(--admin-bg);font-family:Quicksand,sans-serif}.admin-layout #content{background:var(--admin-bg);min-height:100vh;padding:0 20px;transition:all .3s;flex-grow:1!important;width:calc(100% - 100px)!important;margin-top:70px!important;margin-left:100px!important}.admin-layout .sidebar-wrapper{z-index:1060;height:100vh;transition:all .3s;position:fixed;background:var(--admin-primary)!important;width:100px!important;box-shadow:2px 0 10px #0000001a!important}.admin-layout .sidebar-wrapper #compactSidebar{background:0 0;width:100px;height:100vh;overflow:hidden auto}.admin-layout .sidebar-wrapper #compactSidebar::-webkit-scrollbar{width:4px}.admin-layout .sidebar-wrapper #compactSidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.admin-layout .sidebar-wrapper #compactSidebar .menu-categories{padding:20px 0;list-style:none}.admin-layout .sidebar-wrapper #compactSidebar .menu-categories a.menu-toggle{text-align:center;color:#ffffffb3;border-left:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;height:90px;margin-bottom:5px;text-decoration:none;transition:all .3s;display:flex}.admin-layout .sidebar-wrapper #compactSidebar .menu-categories a.menu-toggle:hover{color:var(--admin-white);background:#ffffff1a}.admin-layout .sidebar-wrapper #compactSidebar .menu-categories a.menu-toggle .base-icons svg{width:24px;height:24px;color:inherit;stroke-width:1.5px;margin-bottom:8px}.admin-layout .sidebar-wrapper #compactSidebar .menu-categories a.menu-toggle span{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.admin-layout .sidebar-wrapper #compactSidebar .menu-categories li.menu.active a.menu-toggle{color:var(--admin-white);border-left:3px solid var(--admin-white);background:#ffffff26}.overlay{z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.overlay.show{display:block}.admin-layout .navbar{background:var(--admin-white);box-shadow:var(--admin-shadow-sm);border-bottom:1px solid var(--admin-border);z-index:1030;align-items:center;height:70px;padding:0 20px;display:flex;width:calc(100% - 100px)!important;left:100px!important}.navbar-logo{object-fit:contain!important;width:auto!important;max-width:180px!important;height:35px!important;margin:0!important;display:block!important}.theme-logo{justify-content:flex-start!important;align-items:center!important;width:auto!important;max-width:200px!important;height:70px!important;display:flex!important}.theme-logo a{height:35px!important;display:block!important}@media (width<=991px){.admin-layout .theme-logo,.admin-layout .navbar-logo{display:none!important}.admin-layout .sidebarCollapse{color:#5c1ac3!important;background:#f1f2f3!important;border:1px solid #e0e6ed!important;border-radius:8px!important;padding:8px!important;display:flex!important}.admin-layout .sidebarCollapse svg{color:#5c1ac3!important;stroke:#5c1ac3!important}.admin-layout .sidebar-wrapper{visibility:hidden;opacity:0;position:fixed;left:-100px;width:100px!important}.admin-layout .sidebar-wrapper.open{visibility:visible;opacity:1;left:0}.admin-layout .navbar{padding:0 15px;width:100%!important;left:0!important}.footer-wrapper{text-align:center;flex-direction:column;gap:10px}.admin-layout #content{padding-top:80px;width:100%!important;margin-left:0!important}}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:500px;animation:.3s ease-out modal-appear;display:flex;box-shadow:0 10px 25px #0003}@keyframes modal-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #f1f2f3;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-title{color:#3b3f5c;margin:0;font-size:18px;font-weight:700}.modal-close{color:#888ea8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex}.modal-close:hover{color:#3b3f5c;background:#f1f2f3}.modal-body{padding:20px}.modal-footer{border-top:1px solid #f1f2f3;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}:root{--primary:#004aad;--secondary:#805dca;--success:#00ab55;--info:#09f;--warning:#e2a03f;--danger:#e7515a;--light:#f1f2f3;--dark:#3b3f5c;--text-main:#777;--heading-color:#000}body{color:var(--text-main);-webkit-font-smoothing:antialiased;background-color:#fff;margin:0;padding:0;font-family:Quicksand,sans-serif;line-height:1.7em}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:Quicksand,sans-serif}a{color:var(--primary);text-decoration:none;transition:all .3s}a:hover{text-decoration:none}.btn-primary{border-color:var(--primary);text-transform:uppercase;border-radius:5px;font-weight:600;box-shadow:0 10px 20px -10px #004aad80;color:#fff!important;background-color:var(--primary)!important}.btn-primary:hover{border-color:#262626;background-color:#262626!important}.main-container{flex-flow:wrap;justify-content:flex-start;min-height:100vh;display:flex}#content{flex-grow:8;width:100%;margin-top:80px;margin-bottom:0;margin-left:255px;transition:all .3s}.header-container{z-index:1030;width:100%;position:fixed;top:0}.sidebar-wrapper{z-index:1030;background:#fff;border-right:1px solid #e0e6ed;width:255px;height:100vh;transition:all .55s;position:fixed;top:80px}@media (width<=991px){#content{width:100%;margin-left:0}.sidebar-wrapper{width:0;left:-255px}}.main-footer{margin-top:40px;background:var(--primary)!important;color:#fff!important;border:none!important;padding:40px 0 20px!important}.main-footer h5,.main-footer .phone,.main-footer .email,.main-footer .copyright,.main-footer .text,.main-footer .call,.main-footer .footer-widget h5{color:#fff!important}.main-footer .list-link li a{color:#fffc!important}.main-footer .list-link li a:hover{color:#fff!important}
