:root{
 --bs-primary:#071b33;
 --bs-secondary:#1a3a5c;
 --bs-dark:#071b33;
 --bs-light:#f2f5f8;
 --ikon-gold:#b78a3c
}
.topbar{display:none!important}
.navbar{padding-top:.25rem;padding-bottom:.25rem;min-height:82px}
.navbar-light .navbar-brand{padding:0}
.navbar-light .navbar-brand img{
 max-height:76px;width:auto;object-fit:contain;
 filter:none!important;transform:translateY(4px)
}
.navbar-toggler{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}
.navbar-toggler:hover,.navbar-toggler:focus,.navbar-toggler:active{background:transparent!important;box-shadow:none!important;outline:none!important;border:0!important}
.navbar-collapse{
 background:#fff;border-radius:12px;margin-top:.75rem;
 box-shadow:0 .75rem 2rem rgba(7,27,51,.12);
 padding:.75rem 1rem
}
.navbar .navbar-nav{background:transparent;align-items:center}
.navbar-light .navbar-nav .nav-link{
 color:#071b33;font-weight:600;padding:.9rem 1rem;transition:.25s
}
.navbar-light .navbar-nav .nav-item:hover .nav-link,
.navbar-light .navbar-nav .nav-item.active .nav-link{
 color:#1a3a5c
}
.nav-btn .btn-primary{
 box-shadow:0 .35rem .9rem rgba(7,27,51,.28)
}
.btn-primary{
 background:#071b33!important;border-color:#071b33!important;color:#fff!important;font-weight:700;
 box-shadow:0 .35rem .9rem rgba(7,27,51,.25);transition:.25s
}
.btn-primary:hover{
 background:#1a3a5c!important;border-color:#1a3a5c!important;color:#fff!important;
 box-shadow:0 .5rem 1.25rem rgba(7,27,51,.35);transform:translateY(-2px)
}
.btn-light{
 color:#071b33!important;box-shadow:0 2px 8px rgba(7,27,51,.08);width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;transition:color .25s ease,background .25s ease,box-shadow .25s ease
}
.btn-light:hover,.btn-light:focus{color:#fff!important;background:#071b33!important;box-shadow:0 4px 14px rgba(7,27,51,.20)}
.bg-breadcrumb{
 background:linear-gradient(rgba(7,27,51,.82),rgba(7,27,51,.82)),url('../img/bg-breadcrumb.jpg') center/cover fixed
}
.service .service-item .service-content{background:#f2f5f8}
.service .service-item:hover .service-content{background:#071b33}
.service .service-item:hover .service-content-inner h4,
.service .service-item:hover .service-content-inner p{color:#fff!important}
.service .service-item:hover .service-content-inner .btn{
 background:#fff!important;color:#071b33!important;box-shadow:0 .25rem .65rem rgba(0,0,0,.2)
}
.service .service-icon{background:#071b33;color:#fff;box-shadow:0 .25rem .55rem rgba(7,27,51,.25)}
.feature .feature-item .feature-icon{color:#071b33;background:#fff}
.feature .feature-item:hover{background:#071b33}
.feature .feature-item .feature-icon::after{background:#1a3a5c}
.feature .feature-item:hover .feature-icon{color:#fff}
.feature .feature-item:hover h4,
.feature .feature-item:hover p{color:#fff}
.feature .feature-item:hover a.btn{
 background:#fff!important;color:#071b33!important;box-shadow:0 .25rem .65rem rgba(0,0,0,.2)
}
.blog .blog-item .blog-categiry{background:#071b33;color:#fff}
.blog .blog-item .blog-content a.btn{color:#071b33}
.blog .blog-item:hover .blog-content a.btn:hover{color:#1a3a5c}
.footer{background:#071b33}
.footer-logo{
 max-width:210px;max-height:110px;object-fit:contain;object-position:left;
 filter:none!important
}
.footer-item a:hover{color:#fff}
.copyright{background-color:#071b33;background-image:linear-gradient(rgba(7,27,51,.85),rgba(7,27,51,.85)),url('../img/namibia-footer.jpg');background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;color:rgba(255,255,255,.7);border-top:1px solid rgba(255,255,255,.06)}
.copyright .text-body{color:rgba(255,255,255,.7)!important}
.powered-by{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:rgba(255,255,255,.6);font-size:.62rem;font-weight:500;transition:color .2s ease;line-height:1}
.powered-by:hover{color:rgba(255,255,255,.9)}
.powered-by img{height:13px;width:auto;opacity:.7;filter:brightness(0) invert(1);transition:opacity .2s ease;display:block}
.contact-add-item,.service-detail-visual{background:#fff;border-radius:10px}
.service-detail-visual{
 min-height:320px;display:flex;align-items:center;justify-content:center
}
.service-detail-list{list-style:none;padding:0}
.service-detail-list li{margin-bottom:12px}
.header-carousel .carousel-caption{background:linear-gradient(rgba(7,27,51,.78),rgba(7,27,51,.78))}
.header-carousel{background:url('../img/carousel-2.png') center/cover fixed;background-color:#071b33}
.header-carousel .header-carousel-item{background:transparent!important}
.header-carousel-item>img.img-fluid{display:none!important}
.header-carousel .carousel-caption h1,
.header-carousel .carousel-caption p{color:#fff}
.text-primary{color:#071b33!important}
.breadcrumb-item.active{color:#fff!important;opacity:.9}
.accordion-button:not(.collapsed){color:#071b33;background:#f2f5f8}
.form-floating .form-control:focus{border-color:#071b33;box-shadow:0 0 0 .2rem rgba(7,27,51,.15)}
.spinner-border.text-primary{color:#071b33!important}
.back-to-top{
 background:#071b33!important;color:#fff!important;
 box-shadow:0 .35rem .9rem rgba(7,27,51,.35)
}
.back-to-top:hover{
 background:#1a3a5c!important;transform:translateY(-3px)
}
@media(max-width:991px){
 .navbar-light .navbar-brand img{max-height:62px}
 .navbar-collapse{border:1px solid rgba(7,27,51,.08)}
 .navbar .navbar-nav{width:100%;padding:.5rem 0}
 .navbar-light .navbar-nav .nav-link{padding:.7rem 1rem;border-bottom:1px solid rgba(7,27,51,.06)}
 .nav-btn{width:100%;padding:.5rem 1rem!important}
 .nav-btn .btn{width:100%;margin-left:0!important}
}
@media(max-width:575px){
 .navbar-light .navbar-brand img{max-height:54px}
}

.nav-bar{position:fixed;top:0;left:0;right:0;z-index:1030;background:#fff;transform:translateY(0);transition:transform .35s ease,box-shadow .25s ease;border-bottom:1px solid rgba(7,27,51,.10)}
.nav-bar.nav-hidden{transform:translateY(-100%)}
.nav-bar.scrolled{box-shadow:0 6px 20px rgba(7,27,51,.10)}
.nav-bar.menu-open{box-shadow:0 4px 14px rgba(26,58,92,.18)}
body{padding-top:88px}
@media(max-width:991px){body{padding-top:72px}}
.nav-bar>.container{max-width:1300px}
.navbar{min-height:74px;padding:.45rem 0}
.navbar-light .navbar-brand{display:inline-flex;align-items:center;gap:.65rem;padding:0;color:#071b33;line-height:1}
.navbar-light .navbar-brand img{width:40px;height:43px;max-height:none;object-fit:contain;filter:none!important;transform:none}
.ikon-brand-copy{display:flex;flex-direction:column;gap:.18rem;letter-spacing:.02em}
.ikon-brand-copy strong{font-family:Georgia,serif;font-size:1.45rem;letter-spacing:.08em;line-height:.95}
.ikon-brand-copy small{font-size:.48rem;font-weight:800;letter-spacing:.17em;line-height:1.1}
.navbar-collapse{margin:0;padding:0;background:transparent;box-shadow:none;border:0;border-radius:0}
.navbar .navbar-nav{background:transparent;align-items:center}
.navbar-light .navbar-nav .nav-item{display:block;padding:0}
.navbar-light .navbar-nav .nav-link{position:relative;color:#071b33;font-size:.84rem;font-weight:700;padding:.7rem .9rem;white-space:nowrap;transition:color .2s ease}
.navbar-light .navbar-nav .nav-link::after{content:"";position:absolute;right:.7rem;bottom:.35rem;left:.7rem;height:1px;background:#1a3a5c;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.navbar-light .navbar-nav .nav-item:hover .nav-link,.navbar-light .navbar-nav .nav-item.active .nav-link{color:#1a3a5c}
.navbar-light .navbar-nav .nav-item:hover .nav-link::after,.navbar-light .navbar-nav .nav-item.active .nav-link::after{transform:scaleX(1)}
.nav-btn{padding-left:.75rem!important;padding-right:0!important}
.nav-btn .btn-primary{box-shadow:0 4px 12px rgba(7,27,51,.10);transition:box-shadow .25s ease,transform .25s ease}
.nav-btn .btn-primary:hover{box-shadow:0 6px 16px rgba(7,27,51,.14);transform:translateY(-1px)}
.navbar-toggler{display:flex;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;cursor:pointer;gap:5px}
.navbar-toggler:hover,.navbar-toggler:focus,.navbar-toggler:active{background:transparent!important;box-shadow:none!important;outline:0!important;border:0!important}
.burger-line{display:block;width:22px;height:2px;background:#071b33;border-radius:1px;transition:transform .3s ease,opacity .25s ease}
.nav-bar.menu-open .burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-bar.menu-open .burger-line:nth-child(2){opacity:0}
.nav-bar.menu-open .burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.btn-primary{box-shadow:0 4px 12px rgba(7,27,51,.10);transition:box-shadow .25s ease,transform .25s ease}
.btn-primary:hover{box-shadow:0 6px 16px rgba(7,27,51,.14);transform:translateY(-1px)}
.footer-brand{display:inline-flex!important;align-items:center;gap:.7rem;margin-bottom:1rem;line-height:1;color:#fff!important}
.footer-brand img{width:48px;height:53px;object-fit:contain;filter:brightness(0) invert(1) contrast(.95)}
.footer-brand span{display:flex;flex-direction:column;gap:.2rem}
.footer-brand strong{font-family:Georgia,serif;font-size:1.8rem;letter-spacing:.1em;line-height:.9;color:#fff}
.footer-brand small{font-size:.55rem;font-weight:800;letter-spacing:.17em;color:rgba(255,255,255,.78)}
.footer-item a{color:rgba(255,255,255,.72)!important}
.footer-item a:hover{color:#fff!important}
.enquiry-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.enquiry-status{color:#071b33;font-weight:600}
@media(min-width:992px){.navbar-collapse{display:flex!important;flex-basis:auto;flex-grow:1;align-items:center;gap:0}.navbar .navbar-nav{width:fit-content;margin-left:auto!important;margin-right:auto!important}.nav-bar .navbar-light .navbar-brand img{max-height:none}.navbar-nav{border:1px solid rgba(7,27,51,.08);border-radius:10px;padding:0 .25rem}.nav-btn{border:0!important;padding-left:.75rem!important;padding-right:0!important}}
@media(max-width:991px){.nav-bar{padding:0 .9rem}.navbar{min-height:68px;padding:.35rem 0;align-items:flex-start}.navbar-light .navbar-brand img{width:35px;height:39px;max-height:none}.ikon-brand-copy strong{font-size:1.25rem}.navbar-collapse{margin-top:.35rem;padding:.25rem 0 .85rem;background:#fff;border:0;border-radius:0;box-shadow:none}.navbar .navbar-nav{width:100%;display:block;margin-top:0;padding:.1rem 0;background:transparent;border-radius:0}.navbar-light .navbar-nav .nav-item{display:block;padding:0}.navbar-nav{border:0;border-radius:0;padding:0}.navbar-light .navbar-nav .nav-link{display:block;padding:.85rem .25rem;border-bottom:1px solid rgba(7,27,51,.06);font-size:.95rem;border-radius:0}.navbar-light .navbar-nav .nav-link::after{right:auto;bottom:0;left:0;width:28px}.nav-btn{width:100%;padding:.9rem 0 0!important;border:0!important}.nav-btn .btn{width:100%;margin-left:0!important}.header-carousel .header-carousel-item{height:100vh!important;min-height:500px}.copyright{background-attachment:scroll}}
@media(max-width:575px){.ikon-brand-copy strong{font-size:1.15rem}.ikon-brand-copy small{font-size:.42rem}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media(max-width:991px){.header-carousel{background-attachment:scroll}.bg-breadcrumb{background-attachment:scroll}}
