/*
Theme Name: Nasir Group Corporate
Theme URI: https://nasirgroup.com.bd/
Author: Nasir Group
Description: Editable corporate WordPress theme for Nasir Group, adapted from the Weldork HTML template. Includes Our Concerns, corporate homepage sections, news, contact information, custom logo and Elementor-friendly page content.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: nasirgroup
License: GNU General Public License v2 or later
*/

:root{--ng-primary:#0b4f8a;--ng-secondary:#d51f2f;--ng-dark:#142433;--ng-light:#f6f8fb}
body{font-family:Poppins,Arial,sans-serif;color:#45525d}
a{text-decoration:none}.bg-primary{background-color:var(--ng-primary)!important}.text-primary{color:var(--ng-primary)!important}.btn-primary{background:var(--ng-primary);border-color:var(--ng-primary)}.btn-primary:hover{background:var(--ng-secondary);border-color:var(--ng-secondary)}
.ng-topbar{background:var(--ng-dark);color:#fff}.ng-topbar a{color:#fff}.ng-brand img{max-height:58px;width:auto}.ng-brand-text{font-weight:800;color:var(--ng-primary);letter-spacing:.3px}
.navbar .nav-link{font-weight:600}.navbar .current-menu-item>.nav-link,.navbar .nav-link:hover{color:var(--ng-secondary)!important}
.ng-hero .carousel-item{min-height:520px;background-size:cover;background-position:center;position:relative}.ng-hero .carousel-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,26,42,.78),rgba(8,26,42,.28))}.ng-hero .carousel-caption{z-index:2;left:8%;right:45%;bottom:auto;top:50%;transform:translateY(-50%);text-align:left}.ng-hero h1{text-transform:none!important;line-height:1.05}.ng-eyebrow{letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#fff}
.ng-section{padding:80px 0}.ng-section-title{max-width:760px;margin:0 auto 45px;text-align:center}.ng-section-title h2{font-weight:800;color:var(--ng-dark)}
.ng-card{height:100%;border:0;box-shadow:0 12px 32px rgba(20,36,51,.08);transition:.25s;background:#fff}.ng-card:hover{transform:translateY(-6px);box-shadow:0 16px 38px rgba(20,36,51,.14)}.ng-card img{height:220px;object-fit:cover}.ng-card .card-title{color:var(--ng-dark);font-weight:700}.ng-card .btn-link{color:var(--ng-secondary);font-weight:700}
.ng-stat{background:var(--ng-dark);color:#fff;padding:28px;border-radius:8px;text-align:center;height:100%}.ng-stat strong{font-size:2rem;display:block}
.ng-page-hero{padding:120px 0 70px;background:linear-gradient(135deg,var(--ng-dark),var(--ng-primary));color:#fff}.ng-page-hero h1{font-weight:800}.ng-content{padding:70px 0}.ng-content img{max-width:100%;height:auto}.ng-featured{border-radius:8px;overflow:hidden}
.ng-footer{background:#0c1721;color:#c9d2d9;padding:60px 0 25px}.ng-footer h5{color:#fff}.ng-footer a{color:#c9d2d9}.ng-footer a:hover{color:#fff}.ng-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:35px}
.ng-concern-meta{background:var(--ng-light);padding:18px;border-radius:8px}.ng-concern-logo{max-height:90px;max-width:220px}
.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:991.98px){.ng-hero .carousel-caption{left:7%;right:7%}.ng-hero .carousel-item{min-height:440px}.ng-topbar{display:none}.ng-section{padding:55px 0}}
@media(max-width:575.98px){.ng-hero .carousel-item{min-height:390px}.ng-hero h1{font-size:2.2rem}.ng-card img{height:190px}}
