:root{--ngwazi-red:#e31e24;--ngwazi-navy:#1a365d;--ngwazi-dark-red:#b91c1c;--ngwazi-purple:#6b21a8;--ngwazi-magenta:#9333ea;--bs-primary:#e31e24!important;--bs-primary-rgb:227, 30, 36!important;--bs-dark:#1a365d!important;--bs-dark-rgb:26, 54, 93!important}#spinner{opacity:0;visibility:hidden;z-index:99999;transition:opacity .5s ease-out,visibility 0s linear .5s}#spinner.show{visibility:visible;opacity:1;transition:opacity .5s ease-out,visibility linear}.back-to-top{z-index:99;justify-content:center;align-items:center;width:45px;height:45px;transition:all .5s;display:flex;position:fixed;bottom:30px;right:30px}.btn{font-weight:600;transition:all .5s}.btn-square{width:32px;height:32px}.btn-sm-square{width:34px;height:34px}.btn-md-square{width:44px;height:44px}.btn-lg-square{width:56px;height:56px}.btn-xl-square{width:66px;height:66px}.btn-square,.btn-sm-square,.btn-md-square,.btn-lg-square,.btn-xl-square{border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:400;display:flex}.btn.btn-primary{letter-spacing:.5px;border:none;font-family:Roboto,sans-serif;font-weight:500;transition:all .5s;background:var(--bs-primary)!important;color:var(--bs-white)!important}.btn.btn-primary:hover{background:var(--bs-dark)!important;color:var(--bs-light)!important}.btn.btn-dark{border:none;font-family:Roboto,sans-serif;font-weight:400;transition:all .5s;background:var(--bs-dark)!important;color:var(--bs-white)!important}.btn.btn-dark:hover{background:var(--bs-white)!important;color:var(--bs-dark)!important}.btn.btn-light{border:none;font-family:Roboto,sans-serif;font-weight:400;transition:all .5s;background:var(--bs-primary)!important;color:var(--bs-white)!important}.btn.btn-light:hover{background:var(--bs-white)!important;color:var(--bs-dark)!important}.topbar{padding:2px 10px 2px 20px;background:var(--bs-dark)!important}@media (width<=768px){.topbar{display:none}}.sticky-top,.sticky-top .container{transition:all .5s!important}.navbar-brand img{width:auto;max-height:100px}.navbar .navbar-nav .nav-item.nav-link,.navbar .navbar-nav .nav-link{color:var(--bs-dark)!important}.navbar .navbar-nav .nav-item{position:relative;margin:0 5px!important}.navbar .navbar-nav .nav-item:before,.navbar .navbar-nav .nav-item:after{content:"";border:0px solid var(--bs-primary);width:0;height:0;transition:all .5s;position:absolute}.navbar .navbar-nav .nav-item:before{top:0;left:0}.navbar .navbar-nav .nav-item:after{bottom:0;right:0}.navbar .navbar-nav .nav-item:hover:after,.navbar .navbar-nav .nav-item:hover:before,.navbar .navbar-nav .nav-item.active:after,.navbar .navbar-nav .nav-item.active:before{border-width:1px;width:100%}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active,.sticky-top .navbar .navbar-nav .nav-link:hover,.sticky-top .navbar .navbar-nav .nav-link.active{color:var(--bs-primary)!important}.navbar .dropdown-toggle:after{vertical-align:middle;border:none;font-family:"Font Awesome 5 Free";font-weight:600;content:""!important}@media (width>=1200px){.navbar .nav-item .dropdown-menu{visibility:hidden;transform-origin:0 0;opacity:0;z-index:9;border:0;border-radius:10px;transition:all .5s;display:block;top:100%;transform:rotateX(-75deg);margin-top:20px!important}}@media (width<=1200px){.navbar .nav-item .dropdown-menu{transition:all .5s;margin-top:15px!important}}@media (width<=991px){.navbar .navbar-nav .nav-item.nav-link{margin:15px 0!important}}.dropdown .dropdown-menu a:hover{color:var(--bs-white);background:var(--bs-primary)!important}.navbar .nav-item:hover .dropdown-menu{visibility:visible;opacity:1;transition:all .5s;transform:rotateX(0);background:var(--bs-light)!important;margin-top:20px!important}.navbar .navbar-toggler{color:var(--bs-dark);background:var(--bs-primary);padding:8px 15px}#searchModal .modal-content{background:#fafafa99}.header-carousel .header-carousel-item{z-index:1;position:relative;overflow:hidden}.owl-prev,.owl-next{background:var(--bs-primary);width:60px;height:60px;color:var(--bs-white);border-radius:40px;justify-content:center;align-items:center;padding:20px;transition:all .5s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.owl-prev{left:30px}.owl-next{right:30px}.owl-prev:hover,.owl-next:hover{background:var(--bs-dark)!important;color:var(--bs-white)!important}.header-carousel .header-carousel-item-img-1,.header-carousel .header-carousel-item-img-2,.header-carousel .header-carousel-item-img-3{position:relative;overflow:hidden}.header-carousel .header-carousel-item-img-1:before,.header-carousel .header-carousel-item-img-2:before,.header-carousel .header-carousel-item-img-3:before{content:"";background:0 0;border:100px solid #1a365d26;border-radius:300px;width:600px;height:600px;animation:10s linear infinite RotateMoveCircle;position:absolute;top:-300px;right:-300px;z-index:2!important}@keyframes RotateMoveCircle{0%{top:-200px}50%{right:-100px}75%{top:-100px}to{top:-200px}}.header-carousel .header-carousel-item-img-1:after,.header-carousel .header-carousel-item-img-2:after,.header-carousel .header-carousel-item-img-3:after{content:"";background:#1a365d1f;width:150px;height:1200px;animation:5s linear infinite RotateMoveRight;position:absolute;top:-150px;left:70px;transform:rotate(-30deg);z-index:2!important}@keyframes RotateMoveRight{0%{left:0}50%{left:70px}to{left:0}}.header-carousel .header-carousel-item:before{content:"";background:var(--bs-dark);opacity:.7;width:300px;height:1200px;animation:5s linear infinite RotateMoveLeft;position:absolute;top:-150px;left:-265px;transform:rotate(-30deg);z-index:2!important}@keyframes RotateMoveLeft{0%{left:-240px}50%{left:-300px}to{left:-240px}}.header-carousel .header-carousel-item:after{content:"";background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2!important}.header-carousel .header-carousel-item .carousel-caption{z-index:9;flex-direction:column;justify-content:center;width:80%;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=992px){.header-carousel .header-carousel-item .carousel-caption{padding:0 10px;width:100%!important;margin-left:0!important}.header-carousel-item img{object-fit:cover;height:700px}.owl-prev,.owl-next{top:40px!important}.owl-prev{left:65%}}.bg-breadcrumb{background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(/img/carousel-1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:60px 0;position:relative;overflow:hidden}.bg-breadcrumb .breadcrumb-item a{color:var(--bs-white)!important}.bg-breadcrumb .bg-breadcrumb-single{background:var(--bs-dark);opacity:.7;width:500px;height:1200px;margin-left:30px;animation:5s linear infinite RotateMoveLeft;position:absolute;top:0;left:0;transform:rotate(-30deg);z-index:2!important}.bg-breadcrumb:before{content:"";background:0 0;border:80px solid #44d2f633;border-radius:200px;width:400px;height:400px;animation:10s linear infinite RotateMoveCircle;position:absolute;top:-150px;right:-150px;z-index:2!important}.bg-breadcrumb:after{content:"";background:#44d2f633;width:150px;height:1200px;margin-left:160px;animation:5s linear infinite RotateMoveRight;position:absolute;top:-150px;left:0;transform:rotate(-30deg);z-index:2!important}.about .text{position:relative}.about .text:after{content:"";background:var(--bs-primary);width:4px;height:100%;position:absolute;top:0;left:0}.service .service-item{flex-direction:column;display:flex;box-shadow:0 0 45px #0000004d}.service .service-item .service-img{border-top-left-radius:10px;border-top-right-radius:10px;height:200px;position:relative;overflow:hidden}.service .service-item .service-img img{object-fit:cover;height:100%;transition:all .5s}.service .service-item:hover .service-img img{transform:scale(1.2)}.service .service-item .service-img:after{content:"";background:#1a365d59;border-top-left-radius:10px;border-top-right-radius:10px;width:0;height:0;transition:all .5s;position:absolute;top:0;right:0}.service .service-item:hover .service-img:after{width:100%!important;height:100%!important}.service .service-item .service-content{flex-grow:1;position:relative}.service .service-item .service-content:after{content:"";background:var(--bs-dark);z-index:1;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:0;height:0;transition:all .5s;position:absolute;bottom:0;left:0}.service .service-item:hover .service-content:after{width:100%!important;height:100%!important}.service .service-item .service-content .service-content-inner{flex-direction:column;transition:all .5s;display:flex}.service .service-item .service-content .service-content-inner a.btn{margin-top:auto}.service .service-item:hover .service-content .service-content-inner{z-index:2;transition:all .5s;position:relative;color:var(--bs-white)!important}.service .service-item:hover .service-content .service-content-inner a.h4{transition:all .5s;color:var(--bs-white)!important}.service .service-item:hover .service-content .service-content-inner a.h4:hover{color:var(--bs-primary)!important}.project .project-carousel.owl-carousel{height:100%}.project .project-carousel .project-item{position:relative;overflow:hidden}.project .project-carousel .project-item .project-img{border-radius:10px;position:relative;overflow:hidden}.project .project-carousel .project-item .project-img:after{content:"";background:#1a365d59;border-radius:10px;width:100%;height:0;transition:all .5s;position:absolute;top:0;left:0}.project .project-carousel .project-item:hover .project-img:after{height:100%}.project .project-carousel .project-item .project-img img{transition:all .5s}.project .project-carousel .project-item:hover .project-img img{transform:scale(1.2)}.project .project-carousel .project-item .project-content{width:75%;height:100%;position:relative;bottom:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #00000014}.project .project-carousel .project-item .project-content:after{content:"";background:var(--bs-dark);width:100%;height:0;transition:all .5s;position:absolute;bottom:0;left:0;border-radius:10px!important}.project .project-carousel .project-item .project-content .project-content-inner{z-index:2;position:relative}.project .project-carousel .project-item:hover .project-content .project-content-inner p,.project .project-carousel .project-item:hover .project-content .project-content-inner a.h4,.project .project-carousel .project-item:hover .project-content .project-content-inner .project-icon i{transition:all .5s;color:var(--bs-white)!important}.project .project-carousel .project-item:hover .project-content .project-content-inner a.h4:hover{color:var(--bs-primary)!important}.project .project-carousel .project-item:hover .project-content:after{height:100%}.project-carousel .owl-dots{justify-content:center;align-items:center;width:100%;height:40px;margin-top:-120px;transition:all .5s;display:flex;position:absolute}.project-carousel .owl-dots .owl-dot{background:var(--bs-dark);border-radius:20px;width:20px;height:20px;margin-right:15px;transition:all .5s}.project-carousel .owl-dots .owl-dot.active{border:8px solid var(--bs-primary);border-radius:40px;width:30px;height:30px}.blog .blog-item .project-img{border-radius:10px;transition:all .5s;position:relative;overflow:hidden}.blog .blog-item .project-img .blog-plus-icon{text-align:center;opacity:0;background:#1a365d33;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;display:flex;position:absolute;top:0;left:0}.blog .blog-item:hover .project-img .blog-plus-icon{opacity:1}.blog .blog-item .project-img img{transition:all .5s}.blog .blog-item:hover .project-img img{transform:scale(1.3)}.team .team-item{border:1px solid var(--bs-dark);transition:all .5s;position:relative;overflow:hidden}.team .team-item:hover{border:none!important}.team .team-item:after{content:"";z-index:5;opacity:0;border:1px solid;border-radius:10px;width:0;height:0;transition:all 1s;position:absolute;top:0;left:0;border-color:var(--bs-primary) transparent transparent var(--bs-primary)!important}.team .team-item:before{content:"";z-index:5;opacity:0;border:1px solid;border-radius:10px;width:0;height:0;transition:all 1s;position:absolute;bottom:0;right:0;border-color:transparent var(--bs-primary) var(--bs-primary) transparent!important}.team .team-item:hover:after,.team .team-item:hover:before{opacity:1;width:100%!important;height:100%!important}.team .team-item .team-img{position:relative;overflow:hidden}.team .team-item .team-img:after{content:"";background:#1a365d33;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;height:0;transition:all .5s;position:absolute;top:0;left:0}.team .team-item:hover .team-img:after{height:100%}.team .team-item .team-img .team-icon{z-index:8;transition:all .5s;position:absolute;top:15px;right:15px}.team .team-item .team-img .team-icon .team-icon-share{z-index:9;margin-top:-200px;transition:all .5s;position:relative}.team .team-item:hover .team-img .team-icon .team-icon-share{margin-top:0!important}.team .team-item .team-content{position:relative}.team .team-item .team-content:after{content:"";width:0;height:0;transition:all .5s;position:absolute;top:0;left:0;background:var(--bs-primary)!important}.team .team-item .team-content:before{content:"";border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:0;height:0;transition:all .5s;position:absolute;bottom:0;right:0;background:var(--bs-primary)!important}.team .team-item:hover .team-content:after,.team .team-item:hover .team-content:before{width:100%!important;height:50%!important}.team .team-item:hover .team-content .team-content-inner{color:var(--bs-white);z-index:2;position:relative}.team .team-item .team-content .team-content-inner h4,.team .team-item .team-content .team-content-inner p{transition:all .5s}.team .team-item:hover .team-content .team-content-inner p{color:var(--bs-white)!important}.team .team-item:hover .team-content .team-content-inner h4{color:var(--bs-dark)!important}.testimonial .testimonial-carousel{position:relative}.testimonial .testimonial-carousel .owl-dots{justify-content:center;align-items:center;margin-top:30px;display:flex}.testimonial .testimonial-carousel .owl-dot{background:var(--bs-light);border:1px solid var(--bs-primary);border-radius:10px;width:15px;height:15px;margin:0 5px;transition:all .5s;display:inline-block;position:relative}.testimonial .testimonial-carousel .owl-dot.active{background:var(--bs-primary);width:40px}.faq{position:relative;overflow:hidden}.faq:after{content:"";object-fit:cover;z-index:-1;background-image:url(/img/bg.png);width:100%;height:100%;position:absolute;top:0;right:0}.faq .faq-img{position:relative}.faq .faq-img .faq-btn{position:absolute;bottom:20px;right:20px}.footer{background:var(--bs-dark)}.footer .footer-item h4,.footer .footer-item-post h4{letter-spacing:.5px;text-transform:uppercase;border-bottom:2px solid var(--bs-primary);margin-bottom:20px;padding-bottom:12px;font-size:1.1rem;font-weight:700;display:inline-block}.footer .footer-item a{color:#adb5bd;font-size:.9rem;line-height:35px;transition:all .5s}.footer .footer-item p{color:#adb5bd;font-size:.9rem;line-height:35px}.footer .footer-item a:hover{letter-spacing:1px;color:var(--bs-primary)}.footer .footer-item-post a{color:#adb5bd;font-size:.9rem;transition:all .5s}.footer .footer-item-post a:hover{color:var(--bs-primary)!important}.footer .footer-item-post .footer-btn a{transition:all .5s}.footer .footer-item-post .footer-btn a:hover{color:var(--bs-dark)}.copyright{border-top:1px solid #ffffff14;background:var(--bs-dark)!important}
