:root{--primary:#1A4F8B;--secondary:#F2994A;--font-primary:"Montserrat", sans-serif;--font-secondary:"Roboto", sans-serif}body{font-family:var(--font-secondary)}h1,h2,h3,h4,h5,h6,.navbar,.btn{font-family:var(--font-primary)}.spinner{width:40px;height:40px;background:var(--primary);margin:100px auto;-webkit-animation:sk-rotateplane 1.2s infinite ease-in-out;animation:sk-rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}to{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}h1,h2,.fw-bold{font-weight:800!important}h3,h4,.fw-semi-bold{font-weight:700!important}h5,h6,.fw-medium{font-weight:600!important}.btn{font-family:Nunito,sans-serif;font-weight:600;transition:.5s}.btn-primary,.btn-secondary{color:#fff;box-shadow:inset 0 0 0 50px transparent}.btn-primary:hover{box-shadow:inset 0 0 0 0 var(--primary)}.btn-secondary:hover{box-shadow:inset 0 0 0 0 var(--secondary)}.btn-square{width:36px;height:36px}.btn-sm-square{width:30px;height:30px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{padding-left:0;padding-right:0;text-align:center}.navbar-dark .navbar-nav .nav-link{font-family:Nunito,sans-serif;position:relative;margin-left:25px;padding:35px 0;color:#fff;font-size:18px;font-weight:600;outline:none;transition:.5s}.sticky-top.navbar-dark .navbar-nav .nav-link{padding:20px 0;color:var(--dark)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:var(--primary)}.navbar-dark .navbar-brand h1{color:#fff}.navbar-dark .navbar-toggler{color:var(--primary)!important;border-color:var(--primary)!important}@media(max-width:991.98px){.sticky-top.navbar-dark{position:relative;background:#fff}.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link.show,.sticky-top.navbar-dark .navbar-nav .nav-link{padding:10px 0;color:var(--dark)}.navbar-dark .navbar-brand h1{color:var(--primary)}}@media(min-width:992px){.navbar-dark{position:absolute;width:100%;top:0;left:0;border-bottom:1px solid rgba(256,256,256,.1);z-index:999}.sticky-top.navbar-dark{position:fixed;background:#fff}.navbar-dark .navbar-nav .nav-link:before{position:absolute;content:"";width:0;height:2px;bottom:-1px;left:50%;background:var(--primary);transition:.5s}.navbar-dark .navbar-nav .nav-link:hover:before,.navbar-dark .navbar-nav .nav-link.active:before{width:100%;left:0}.navbar-dark .navbar-nav .nav-link.nav-contact:before{display:none}.sticky-top.navbar-dark .navbar-brand h1{color:var(--primary)}}.carousel-caption{inset:0;background:#091e3eb3;z-index:1}@media(max-width:576px){.carousel-caption h5{font-size:14px;font-weight:500!important}.carousel-caption h1{font-size:30px;font-weight:600!important}}.carousel-control-prev,.carousel-control-next{width:10%}.carousel-control-prev-icon,.carousel-control-next-icon{width:3rem;height:3rem}.section-title:before{position:absolute;content:"";width:150px;height:5px;left:0;bottom:0;background:var(--primary);border-radius:2px}.section-title.text-center:before{left:50%;margin-left:-75px}.section-title.section-title-sm:before{width:90px;height:3px}.section-title:after{position:absolute;content:"";width:6px;height:5px;bottom:0;background:#ff6b35;-webkit-animation:section-title-run 5s infinite linear;animation:section-title-run 5s infinite linear}.section-title.section-title-sm:after{width:4px;height:3px}.section-title.text-center:after{-webkit-animation:section-title-run-center 5s infinite linear;animation:section-title-run-center 5s infinite linear}.section-title.section-title-sm:after{-webkit-animation:section-title-run-sm 5s infinite linear;animation:section-title-run-sm 5s infinite linear}@-webkit-keyframes section-title-run{0%{left:0}50%{left:145px}to{left:0}}@-webkit-keyframes section-title-run-center{0%{left:50%;margin-left:-75px}50%{left:50%;margin-left:45px}to{left:50%;margin-left:-75px}}@-webkit-keyframes section-title-run-sm{0%{left:0}50%{left:85px}to{left:0}}.service-item{position:relative;height:300px;padding:0 30px;transition:.5s}.service-item .service-icon{margin-bottom:30px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--primary);border-radius:2px;transform:rotate(-45deg)}.service-item .service-icon i{transform:rotate(45deg)}.service-item a.btn{position:absolute;width:60px;bottom:-48px;left:50%;margin-left:-30px;opacity:0}.service-item:hover a.btn{bottom:-24px;opacity:1}.testimonial-carousel .owl-dots{margin-top:15px;display:flex;align-items:flex-end;justify-content:center}.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:15px;height:15px;background:#ddd;border-radius:2px;transition:.5s}.testimonial-carousel .owl-dot.active{width:30px;background:var(--primary)}.testimonial-carousel .owl-item.center{position:relative;z-index:1}.testimonial-carousel .owl-item .testimonial-item{transition:.5s}.testimonial-carousel .owl-item.center .testimonial-item{background:#fff!important;box-shadow:0 0 30px #ddd}.team-item{transition:.5s}.team-social{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:.5s}.team-social a.btn{position:relative;margin:100px 3px 0;opacity:0}.team-item:hover{box-shadow:0 0 30px #ddd}.team-item:hover .team-social{background:#091e3eb3}.team-item:hover .team-social a.btn:first-child{opacity:1;margin-top:0;transition:.3s 0s}.team-item:hover .team-social a.btn:nth-child(2){opacity:1;margin-top:0;transition:.3s .05s}.team-item:hover .team-social a.btn:nth-child(3){opacity:1;margin-top:0;transition:.3s .1s}.team-item:hover .team-social a.btn:nth-child(4){opacity:1;margin-top:0;transition:.3s .15s}.team-item .team-img img,.blog-item .blog-img img{transition:.5s}.team-item:hover .team-img img,.blog-item:hover .blog-img img{transform:scale(1.15)}@media(min-width:991.98px){.facts{position:relative;margin-top:-75px;z-index:1}}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99}.bg-header{background:linear-gradient(#091e3eb3,#091e3eb3),url(../img/pages-image.jpg) center center no-repeat;background-size:cover}.link-animated a{transition:.5s}.link-animated a:hover{padding-left:10px}@media(min-width:767.98px){.footer-about{margin-bottom:-75px}}.transition-all{transition:all .3s ease-in-out}.border-transparent{border-top-color:transparent!important}.hover-top-orange:hover{border-top-color:#f2994a!important;transform:translateY(-10px);background:#fff!important}.hover-top-navy:hover{border-top-color:#1a4f8b!important;transform:translateY(-10px);background:#fff!important}.bg-navy{background-color:#1a4f8b!important;color:#fff}.bg-orange{background-color:#f2994a!important;color:#fff}.btn-navy{background-color:#1a4f8b;color:#fff;transition:.3s}.btn-navy:hover{background-color:#0f2d50;color:#fff;transform:scale(1.05)}.btn-orange{background-color:#f2994a;color:#fff;transition:.3s}.btn-orange:hover{background-color:#d8863b;color:#fff;transform:scale(1.05)}.accordion-button:not(.collapsed){color:#1a4f8b;background-color:#fff;box-shadow:inset 0 -1px #00000020}.accordion-button:focus{border-color:#1a4f8b;box-shadow:0 0 0 .25rem #1a4f8b1a}.accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231A4F8B'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.btn-square{width:38px;height:38px;padding-left:0;padding-right:0;text-align:center}.link-animated a{transition:.3s;text-decoration:none}.link-animated a:hover{padding-left:10px;color:#f2994a!important}.border-navy{border-color:#1a4f8b!important}.border-orange{border-color:#f2994a!important}.service-item{transition:all .3s ease}.service-item:hover{transform:translateY(-10px);background:#fff!important;cursor:pointer}.btn-orange:hover{background:#d8863b;transform:scale(1.05);color:#fff}.btn-navy{background:#1a4f8b;border:none;transition:.3s}.btn-navy:hover{background:#0f2d50;transform:scale(1.05)}.letter-spacing-2{letter-spacing:2px}.portfolio-card,.flyer-card{transition:all .4s ease;cursor:pointer}.portfolio-card:hover,.flyer-card:hover{transform:translateY(-10px)}@media(max-width:991.98px){.navbar-brand img{height:45px}}.text-navy{color:#1a4f8b!important}.bg-navy{background:#1a4f8b!important}.text-orange{color:#f2994a!important}.btn-orange{background:#f2994a;color:#fff;border:none;transition:.3s}.btn-orange:hover{background:#d8863b;color:#fff;transform:translateY(-3px)}.btn-navy{background:#1a4f8b;color:#fff;border:none;transition:.3s}.btn-navy:hover{background:#0f2d50;color:#fff;transform:translateY(-3px)}.sticky-top{top:0;z-index:1020}.digital-card{transition:.4s}.digital-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0000001f!important}.digital-card img{height:200px;object-fit:cover;border-bottom:1px solid #eee}.about-banner{position:relative;min-height:340px;background:#0b1c2f}.banner-row{min-height:340px;padding:50px 0}.banner-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.05);animation:slowZoom 12s ease-in-out infinite alternate;z-index:1}.banner-overlay{position:absolute;inset:0;background:linear-gradient(120deg,#0b1c2fd1,#1a4f8ba6,#0a1626c7);z-index:2}.banner-pattern{position:absolute;inset:0;z-index:3;background-image:radial-gradient(rgba(242,153,74,.14) 1px,transparent 1px);background-size:22px 22px;opacity:.25;animation:patternMove 20s linear infinite;pointer-events:none}.content-layer{position:relative;z-index:4}.about-tag{background:#f2994a26;color:#f2994a;border:1px solid rgba(242,153,74,.4);padding:8px 16px;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.banner-title{font-size:3rem;line-height:1.15;font-family:Montserrat,sans-serif}.text-brand-secondary{color:#f2994a}.banner-text{max-width:600px;font-size:1rem;line-height:1.7}.banner-tabs{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 auto}.banner-tabs .tab-item{color:#fff;text-decoration:none;padding:9px 16px;border-radius:50px;font-weight:600;font-size:.95rem;transition:all .3s ease;display:inline-flex;align-items:center}.banner-tabs .tab-item:hover{background:#f2994a26;color:#f2994a;transform:translateY(-1px)}.banner-tabs .tab-item.active{background:linear-gradient(135deg,#f2994a,#d9862f);color:#fff;box-shadow:0 8px 18px #f2994a59}.tab-divider{color:#ffffff80}.energy-line{position:absolute;bottom:0;left:0;width:100%;height:3px;z-index:5;background:linear-gradient(90deg,transparent 0%,#F2994A 20%,#1A4F8B 50%,#F2994A 80%,transparent 100%);background-size:200% auto;animation:energyFlow 4s linear infinite}@keyframes energyFlow{0%{background-position:200% center}to{background-position:-200% center}}@keyframes slowZoom{0%{transform:scale(1.03)}to{transform:scale(1.08)}}@keyframes patternMove{0%{transform:translate(0)}to{transform:translate(20px,10px)}}@media(max-width:991px){.about-banner,.banner-row{min-height:300px}.banner-title{font-size:2.2rem}}@media(max-width:576px){.about-banner,.banner-row{min-height:280px}.banner-title{font-size:1.8rem}.banner-tabs .tab-item{font-size:.85rem;padding:8px 12px}}
