.footer-row2 .navbar-brand img{
    height:50px !important
}

.text-justify{
    text-align: justify;
}
.main-header{
    background-color: #fff;
}
.nav-bg-b .custom-nav .nav-list li a.menu-links{
    color:#050748
}

.ptb-30{
    padding : 30px 0;
}

.ptb-60{
    padding : 60px 0;
}

body {
    font-family: 'Inter', sans-serif;
}

.navbar.navbar-expand-lg.navbar-light {
    border-radius: 0 0 18px 18px;
    border: 1px solid rgba(7, 69, 91, 0.08);
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08) !important;
}

.service-item,
.work-card,
.gallery-box,
.bg-white.p-5.shadow.rounded,
.bg-dark.text-white.p-5.rounded.h-100 {
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08) !important;
}

.page-hero,
.hero-section,
.container-fluid.bg-dark.text-white.py-5 {
    position: relative;
    min-height: 340px;
    padding-top: 150px !important;
    padding-bottom: 88px !important;
    background: linear-gradient(135deg, #0f2027 0%, #203a43 45%, #2c5364 100%) !important;
}

.page-hero .container,
.hero-section .container,
.container-fluid.bg-dark.text-white.py-5 .container {
    position: relative;
    z-index: 1;
}

@media (max-width: 991.98px) {
    .page-hero,
    .hero-section,
    .container-fluid.bg-dark.text-white.py-5 {
        min-height: 300px;
        padding-top: 120px !important;
        padding-bottom: 70px !important;
    }
}