:root, [data-bs-theme=light] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 232, 0, 26;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;

}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #e10019;
    --bs-btn-border-color: #e10019;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}

.btn-outline-primary {
    --bs-btn-color: #e10019;
    --bs-btn-border-color: #e10019;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
}


.hero-section{
    position:relative;
    overflow:hidden;
    min-height:520px;
    padding:42px 0;
    background-color:#850202;
  background-image:url("../images/worldwidecourierservice.png") !important;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}

/* Keeps content above the banner */
.hero-section > div{
    position:relative;
    z-index:2;
}

/* .hero-section{
    background:#f8fbff;
    padding:80px 0;
} */

.hero-section h1{
    line-height:1.2;
}

.hero-section .card{
    border-radius:20px;
}

.hero-section .form-control,
.hero-section .form-select{
    min-height:45px;
}

.hero-section textarea{
    min-height:120px;
    resize:none;
}

.hero-section .btn{
    border-radius:8px;
}


.text-muted{
        color: rgb(33 33 33 / 75%) !important;
}

.lead{
        font-weight: normal;
}
.nav-link {
    font-size: 18px;
    color: #000000;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{
        color: rgb(232 0 26);
}

.collaborators {
    display: flex;
    gap: 5px;
    margin: 40px 0 0 0;
}
.collaborators .list {
    width: 100px;
    background: #fff;
    padding: 5px;
}
.list img {
    width: 100%;
}

.quote-box .form-control, .quote-box .form-select {
    font-size: 1.15rem;
    border: var(--bs-border-width) solid #828282;
}


li.nav-item{
        font-weight: 500;
}


.banner-title{
    font-weight: 850 !important;
    line-height: 1.02 !important;
    letter-spacing: 0.3px;
}
@media(max-width:991px){

.hero-section{

text-align:center;

}

.hero-section .d-flex{

justify-content:center;

}

}

.hero-section{

background:#ffffff;

padding:90px 0;

position:relative;

}

.world-map{

position:absolute;

right:5%;

top:10%;

width:650px;

opacity:.08;

z-index:0;

}

.courier-boy{

position:absolute;

right:120px;

bottom:0;

width:320px;

z-index:2;

}

.plane{

position:absolute;

top:40px;

right:250px;

width:170px;

animation:fly 6s linear infinite;

}

@keyframes fly{

0%{

transform:translateX(0);

}

50%{

transform:translateX(30px);

}

100%{

transform:translateX(0);

}

}

.quote-box{

background:#fff;

padding:35px;

border-radius:20px;

position:relative;

z-index:5;

}



.quote-box textarea{

height:120px;

resize:none;

}

.feature-box{

background:#fff;

padding:20px;

text-align:center;

border-radius:15px;

box-shadow:0 10px 25px rgba(0,0,0,.08);

margin-top:15px;

}

.feature-box h5{

margin-top:10px;

font-weight:700;

color:#0d6efd;

}

@media(max-width:991px){

.world-map,
.courier-boy,
.plane{

display:none;

}

.hero-section{

text-align:center;

}

.quote-box{

margin-top:0px;

}

}


.about-section{
    background:#f8fbff;
}

.about-tag, .section-tag{
    display:inline-block;
    background:#fff0f2;
    color:#e90a23;
    padding:8px 18px;
    border-radius:50px;
    font-size:14px;
    font-weight:600;
    margin-bottom:20px;
}

.about-feature{
    background:#fff;
    padding:14px 18px;
    border-radius:10px;
    box-shadow:0 5px 20px rgba(0,0,0,.06);
    font-weight:600;
    transition:.3s;
}

.about-feature:hover{
    background:#fff0f2;
    color:#000;
}

.about-feature i{
    color:#28a745;
    margin-right:10px;
}

.about-feature:hover i{
    color:#000;
}

.about-section .position-relative{
        margin-top: -60px;
}

.experience-card{
    position:absolute;
    bottom:20px;
    left:-20px;
    background:#0d6efd;
    color:#fff;
    padding:20px 30px;
    border-radius:15px;
    text-align:center;
    box-shadow:0 15px 35px rgba(0,0,0,.15);
}

.experience-card h2{
    font-size:42px;
    font-weight:700;
    margin:0;
}

.experience-card p{
    margin:0;
    font-size:15px;
}

@media(max-width:991px){

.experience-card{
    position:relative;
    left:0;
    bottom:0;
    margin-top:20px;
    display:inline-block;
}

}

.services-section{

padding:90px 0;

}



.service-card{

background:#fff;

padding:35px;

border-radius:18px;

box-shadow:0 10px 35px rgba(0,0,0,.08);

height:100%;

transition:.35s;

}

.service-card:hover{

transform:translateY(-10px);

box-shadow:0 20px 45px rgba(0,0,0,.12);

}

.service-icon{

width:75px;

height:75px;

background:#0d6efd;

color:#fff;

font-size:30px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

margin-bottom:25px;

}

.service-card h4{

font-weight:700;

margin-bottom:15px;

}

.service-card p{

color:#666;

margin-bottom:20px;

}

.service-card a{

text-decoration:none;

font-weight:600;

color: #e8001a;

}

.service-card:hover .service-icon{

    background: #e8001a;

}

@media(max-width:991px){

.service-card{

margin-bottom:25px;

}

}


.countries{
    background:#fff8f675;
}

.country-card{
    display:block;
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    text-decoration:none;
    color:#222;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.35s;
}

.country-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 40px rgba(0,0,0,.15);
}

.country-img{
    position:relative;
    overflow:hidden;
}

.country-img img{
    width:100%;
    height:180px;
    object-fit:cover;
    transition:.4s;
}

.country-card:hover img{
    transform:scale(1.08);
}

.flag{
    position:absolute;
    left:18px;
    bottom:-22px;
    width:50px;
    height:50px;
    background:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    box-shadow:0 5px 15px rgba(0,0,0,.15);
}

.country-body{
    padding:35px 20px 22px;
    text-align:center;
}

.country-body h5{
    font-weight:700;
    margin-bottom:8px;
    color: #e8001a;
}

.country-body small{
    color:#666;
}



.why-us{

    background:#f8fbff;

}

.why-card{

    background:#fff;

    padding:35px 30px;

    border-radius:20px;

    text-align:center;

    height:100%;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

    transition:.35s;

}

.why-card:hover{

    transform:translateY(-10px);

    box-shadow:0 20px 45px rgba(0,0,0,.12);

}

.why-card .icon{

    width:85px;

    height:85px;

    border-radius:50%;

    background:#e8001a;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:34px;

    margin:0 auto 25px;

    transition:.35s;

}

.why-card:hover .icon{

    background:#e8001a;

}

.why-card h4{

    font-size:22px;

    font-weight:700;

    margin-bottom:15px;

}

.why-card p{

    color:#666;

    line-height:1.8;

}



.faq-section{
    background:#f8fbff;
}

.accordion-item{
    border:0;
    margin-bottom:15px;
    border-radius:12px !important;
    overflow:hidden;
    box-shadow:0 5px 20px rgba(0,0,0,.06);
}

.accordion-button{
    font-weight:600;
    font-size:17px;
    padding:20px;
}

.accordion-button:not(.collapsed){
    background:#e90c25;
    color:#fff;
}

.accordion-button:focus{
    box-shadow:none;
}

.accordion-body{
    line-height:1.8;
    color:#555;
}




.footer-section{

background:#081f47;

color:#fff;

margin-top:0px;

}

.newsletter-box{

background:linear-gradient(135deg,#0d6efd,#0057d8);

padding:45px;

border-radius:20px;

margin-top:-70px;

position:relative;

z-index:10;

color:#fff;

box-shadow:0 20px 50px rgba(0,0,0,.25);

}

.newsletter-box h2{

font-weight:700;

margin-bottom:10px;

}

.newsletter-box .form-control{

height:55px;

border:none;

}

.newsletter-box .btn{

height:55px;

font-weight:600;

}

.footer-section h4{

font-size:20px;

font-weight:700;

margin-bottom:25px;

position:relative;

}

.footer-section h4::after{

content:"";

width:45px;

height:3px;

    background: #ea172f;

display:block;

margin-top:10px;

}

.footer-section p{

color:#c8d3e5;

line-height:1.8;

}

.footer-section ul{

padding:0;

list-style:none;

}

.footer-section ul li{

margin-bottom:12px;

}

.footer-section ul li a{

color:#c8d3e5;

text-decoration:none;

transition:.3s;

}

.footer-section ul li a:hover{

color:#ffc107;

padding-left:8px;

}

.contact-list li{

display:flex;

gap:12px;

margin-bottom:15px;

}

.contact-list i{

color:#ea172f;

margin-top:4px;

}

.social-links{

display:flex;

gap:12px;

margin-top:25px;

}

.social-links a{

width:45px;

height:45px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:rgba(255,255,255,.08);

color:#fff;

transition:.3s;

}

.social-links a:hover{

background:#ffc107;

color:#000;

transform:translateY(-5px);

}

.copyright{

border-top:1px solid rgba(255,255,255,.08);

padding:20px 0;

font-size:15px;

color:#c8d3e5;

}

.copyright a{

color:#ea172f;

text-decoration:none;

}

@media(max-width:991px){

.newsletter-box{

margin-top:0;

margin-bottom:40px;

padding:30px;

}

.copyright{

text-align:center;

}

}




/*======================================
   PREMIUM SERVICES SECTION
======================================*/

.courier-services{
    position:relative;
    background:#081426;
    padding:100px 0;
    overflow:hidden;
}

.courier-services::before{
    content:"";
    position:absolute;
    width:700px;
    height:700px;
    background:radial-gradient(circle,#0d6efd25,transparent 70%);
    top:-250px;
    left:-200px;
}

.courier-services::after{
    content:"";
    position:absolute;
    width:600px;
    height:600px;
    background:radial-gradient(circle,#00b4ff15,transparent 70%);
    bottom:-250px;
    right:-150px;
}

.section-subtitle{

    display:inline-block;

    padding:8px 22px;

    border-radius:50px;

    background:#0d6efd20;

    color:#53a6ff;

    font-size:14px;

    font-weight:600;

    letter-spacing:1px;

    margin-bottom:20px;

}

.section-title{

    color:#fff;

    font-size:48px;

    font-weight:800;

    margin-bottom:15px;

}

.contactus-page .section-title{
        color: #122038;

}

.section-title span{

    color:#ff475b;

}

.section-desc{

    color:#9fb7d8;

    max-width:700px;

    margin:auto;

    margin-bottom:60px;

}

.btn.btn-primary:hover{
    color: #fff;
    background-color: #db1010;
    border:1px solid #db1010;
}
.btn.btn-outline-primary:hover{
    color: #e10019;
 background-color: #fff;
 border:1px solid #db1010;
}

.about-hero .btn.btn-outline-primary, .global-hero .btn.btn-outline-primary{
    color: #fff;
 background-color: transparent;
 border:1px solid #fff;
}
/*=========================
SERVICE CARD
==========================*/

.service-card{

    position:relative;

    background:rgba(255,255,255,.03);

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    padding:35px;

    height:100%;

    overflow:hidden;

    transition:.35s;

    backdrop-filter:blur(10px);

}

.service-card:hover{

    transform:translateY(-10px);

    border-color:#e8001a;

    box-shadow:0 25px 60px rgba(246, 192, 192,.25);

}

.service-card::before{

    content:"";

    position:absolute;

    width:250px;

    height:250px;

    background:radial-gradient(circle,#ff0f0f08, transparent);

    right:-120px;

    bottom:-120px;

    transition:.4s;

}

.service-card:hover::before{

    transform:scale(1.3);

}

.service-number{

    font-size:42px;

    font-weight:800;

    color:#ff475b;

    margin-bottom:20px;

}

.service-icon{

    width:80px;

    height:80px;

    border-radius:50%;

    background:linear-gradient(135deg, #e8041e, #e8041e);

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:34px;

    margin-bottom:25px;

    box-shadow:0 15px 30px rgba(246, 192, 192,.35);

}

.service-title{

    color:#fff;

    font-size:28px;

    font-weight:700;

    margin-bottom:8px;

}

.service-subtitle{

    color:#2f8cff;

    text-transform:uppercase;

    font-weight:700;

    font-size:14px;

    letter-spacing:1px;

    margin-bottom:22px;

}

.service-list{

    list-style:none;

    padding:0;

    margin:0;

}

.service-list li{

    color:#d3e1f4;

    margin-bottom:12px;

    display:flex;

    align-items:flex-start;

    font-size:15px;

}

.service-list li i{

    color:#26d07c;

    margin-right:10px;

    margin-top:4px;

    font-size:14px;

}

/*=========================
BOTTOM CTA
==========================*/

.contact-strip{

    margin-top:70px;

    background:rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    padding:35px;

}

.contact-box{

    display:flex;

    align-items:center;

    gap:18px;

}

.contact-box i{

    width:65px;

    height:65px;

    border-radius:50%;

    background: #e10019;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:24px;

}

.contact-box h5{

    color:#f34356;

    margin-bottom:5px;

}

.contact-box p{

    color:#fff;

    margin:0;

}

.quote-btn{

    padding:16px 38px;

    border-radius:60px;

    background:linear-gradient(135deg,#fd0d0d, #e20000);

    color:#fff;

    font-weight:700;

    text-decoration:none;

    display:inline-flex;

    align-items:center;

    gap:12px;

    transition:.35s;

}

.quote-btn:hover{

    color:#fff;

    transform:translateY(-3px);

    box-shadow:0 15px 35px rgba(0,123,255,.35);

}

.hero-section .col-lg-7 .btn {

    font-size: 28px;
    font-weight: 700;
}

/*=========================
RESPONSIVE
==========================*/

@media(max-width:991px){

.section-title{

font-size:34px;

}

.service-card{

padding:25px;

}

.service-title{

font-size:24px;

}

.contact-strip{

text-align:center;

}

.contact-box{

justify-content:center;

margin-bottom:25px;

}

}

@media(max-width:576px){

.courier-services{

padding:70px 0;

}

.section-title{

font-size:28px;

}

.service-icon{

width:65px;

height:65px;

font-size:28px;

}

.service-number{

font-size:34px;

}

}


.offer-discount {
    animation: smoothBlink 1.1s ease-in-out infinite;
}

@keyframes smoothBlink {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.35;
    }
}

.offer-banner {
    width: 100%;
    max-width: 800px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 8px 15px;
    background: linear-gradient(135deg, #fff8f8, #fff1f1);
    border-radius: 6px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
        margin: 0 0 15px;
}

/* LEFT CONTENT */
.offer-content {
    width: 58%;
    line-height: 1;
}

.offer-small {
    display: block;
    font-size: 18px;
    font-weight: 800;
    color: #10243b;
    margin-bottom: 3px;
}

.offer-discount {
display: flex;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: -2px;
    color: #df1018;
    line-height: .95;
    white-space: nowrap;
}

.offer-shipment {
    display: block;
    margin-top: 6px;
    font-size: 14px;
    font-weight: 600;
    color: #10243b;
    white-space: nowrap;
}

/* DIVIDER */
.offer-divider {
    width: 1px;
    height: 82px;
    background: #d8d8d8;
    margin: 0 15px;
}

/* RIGHT CONTENT */
.offer-service {
    flex: 1;
    text-align: center;
}

.truck-icon {
    width: 95px;
    height: 55px;
    margin: 0 auto 5px;
    display: block;
}

.offer-service img {
    width: 100px;
}
.offer-tagline {
    font-size: 14px;
    color: #040303;
    white-space: nowrap;
}

.offer-tagline span {
    color: #999;
}

.mb-3.offer-banner-div {
    margin: 0px !important;
}
/* MOBILE */
@media (max-width: 600px) {

    .offer-banner {
        padding: 12px 14px;
    }

    .offer-small {
        font-size: 16px;
    }

    .offer-discount {
             font-size: 28px;
        letter-spacing: -1px;
    }

    .offer-shipment {
        font-size: 15px;
        margin-top: 4px;
    }

    .offer-divider {
        height: 65px;
        margin: 0 12px;
    }

    .truck-icon {
        width: 70px;
        height: 42px;
    }

    .offer-tagline {
        font-size: 10px;
    }
}
.thankyou-page .hero{padding: 50px 0 80px 0; min-height:calc(100vh - 82px);display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(232,0,26,.10),transparent 30%),linear-gradient(135deg,#fff,#f6f7f9)}

.thankyou-page .hero:before{content:"";position:absolute;width:520px;height:520px;border:90px solid rgba(232,0,26,.045);border-radius:50%;right:-190px;bottom:-230px}.hero:after{content:"";position:absolute;width:260px;height:260px;border:35px solid rgba(0,0,0,.035);border-radius:50%;left:-120px;top:-120px}.content{position:relative;z-index:2}
.thankyou-page .check{width:94px;height:94px;margin:0 auto 25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e8001a,#ff3b4f);box-shadow:0 18px 45px rgba(232,0,26,.25);animation:pop .65s ease both}.check i{color:#fff;font-size:42px}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}
.thankyou-page .badge2{display:inline-flex;gap:8px;align-items:center;padding:8px 15px;border-radius:30px;background:#fff;border:1px solid #ececec;color:#e8001a;font-size:13px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}
.thankyou-page h1{font-size:clamp(38px,4vw,62px);line-height:1.03;font-weight:850;letter-spacing:-2px;margin:18px 0}.red{color:#e8001a}.thankyou-page .lead{max-width:720px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.7}
.thankyou-page .actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:13px;justify-content:center}
.btn-main,.btn-outline2{padding:14px 25px;border-radius:10px;font-weight:750;text-decoration:none;transition:.25s}
.thankyou-page .btn-main{background:#e8001a;border:1px solid #e8001a;color:#fff;box-shadow:0 10px 25px rgba(232,0,26,.18)}
.thankyou-page .btn-main:hover{background:#b90015;color:#fff;transform:translateY(-2px)}
.thankyou-page .btn-outline2{background:#fff;border:1px solid #ddd;color:#222}.thankyou-page .btn-outline2:hover{border-color:#e8001a;color:#e8001a;transform:translateY(-2px)}
.thankyou-page .info{margin-top:52px}.card2{height:100%;background:#fff;border:1px solid #ececec;border-radius:16px;padding:22px 20px;box-shadow:0 12px 35px rgba(0,0,0,.055)}.thankyou-page .icon{width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff0f2;color:var(--primary);margin:0 auto 13px}.thankyou-page .card2 h6{font-weight:800;margin-bottom:6px}.card2 p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}


/* =========================================================
           BANGALORE LANDING PAGE — PAGE-SPECIFIC PREMIUM UI
           Designed to work with the existing Worldwide Courier CSS.
        ========================================================== */

        :root{
            --blr-red:#e8001a;
            --blr-red-dark:#b90015;
            --blr-ink:#081426;
            --blr-blue:#123b66;
            --blr-muted:#667085;
            --blr-line:#e8edf3;
            --blr-soft:#f6f8fb;
            --blr-green:#18a957;
        }

        body{color:#172033;background:#fff}
        .blr-page{overflow:hidden}
        .blr-container{max-width:1180px}

        /* Top trust bar */
        .blr-topbar{
            background:#081426;color:#dce7f5;font-size:13px;
            border-bottom:1px solid rgba(255,255,255,.08);
        }
        .blr-topbar .inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}
        .blr-topbar span{display:inline-flex;align-items:center;gap:7px}
        .blr-topbar i{color:#ff5265}
        .blr-topbar a{color:#fff;text-decoration:none}

        /* Navigation overrides */
        .blr-page .navbar{min-height:78px}
        .blr-page .navbar-brand img{object-fit:contain}
        .blr-page .nav-link{font-size:16px;font-weight:600}
        .blr-page .nav-link:hover{color:var(--blr-red)}
        .blr-page .navbar .btn{font-size:14px;font-weight:700;border-radius:8px}

        /* Hero */
        .blr-hero{
            position:relative;isolation:isolate;overflow:hidden;
            min-height:650px;padding:50px 0 72px;
            background:
                radial-gradient(circle at 84% 18%,rgba(232,0,26,.13),transparent 27%),
                radial-gradient(circle at 14% 85%,rgba(22,104,170,.09),transparent 30%),
                linear-gradient(135deg,#fbfcfe 0%,#fff 54%,#f4f7fb 100%);
            border-bottom:1px solid #edf0f4;
        }
        .blr-hero:before{
            content:"";position:absolute;width:780px;height:780px;border:1px solid rgba(8,20,38,.055);
            border-radius:50%;right:-360px;top:-310px;z-index:-1;
        }
        .blr-hero:after{
            content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(232,0,26,.07);
            border-radius:50%;right:-205px;top:-185px;z-index:-1;
        }
        .blr-kicker{
            display:inline-flex;align-items:center;gap:9px;padding:9px 15px;
            border:1px solid #ffd4da;border-radius:50px;background:#fff7f8;
            color:var(--blr-red);font-size:13px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;
            margin-bottom:20px;
        }
        .blr-kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--blr-red);box-shadow:0 0 0 5px #ffe8eb}
        .blr-hero h1{
font-size: clamp(40px, 5vw, 52px);
    line-height: 1.02;
    letter-spacing: 0.3px;
    font-weight: 850;
    color: var(--blr-ink);
    margin: 0 0 20px;
        }
        .blr-hero h1 span{color:var(--blr-red)}
        .blr-hero .lead{
            max-width:690px;color:#536174;font-size:19px;line-height:1.72;margin-bottom:28px;
        }
        .blr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}
        .blr-btn{
            display:inline-flex;align-items:center;justify-content:center;gap:10px;
            padding:14px 21px;border-radius:10px;text-decoration:none;font-weight:800;
            transition:.25s ease;border:1px solid transparent;
        }
        .blr-btn-primary{background:var(--blr-red);color:#fff;box-shadow:0 13px 28px rgba(232,0,26,.18)}
        .blr-btn-primary:hover{background:var(--blr-red-dark);color:#fff;transform:translateY(-2px)}
        .blr-btn-light{background:#fff;color:#172033;border-color:#dfe5ed}
        .blr-btn-light:hover{border-color:var(--blr-red);color:var(--blr-red);transform:translateY(-2px)}

        .blr-mini-trust{display:flex;flex-wrap:wrap;gap:18px;color:#59667a;font-size:14px;font-weight:650}
        .blr-mini-trust span{display:inline-flex;align-items:center;gap:8px}
        .blr-mini-trust i{color:var(--blr-green)}

        /* Hero visual */
        .blr-route-stage{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}
        .blr-orbit{
            position:absolute;width:460px;height:460px;border:1px dashed #cfd9e6;border-radius:50%;
            animation:blrSpin 28s linear infinite;
        }
        .blr-orbit:before,.blr-orbit:after{
            content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--blr-red);
            box-shadow:0 0 0 7px rgba(232,0,26,.09)
        }
        .blr-orbit:before{left:42px;top:67px}
        .blr-orbit:after{right:35px;bottom:80px;background:#1766a7;box-shadow:0 0 0 7px rgba(23,102,167,.09)}
        @keyframes blrSpin{to{transform:rotate(360deg)}}

        .blr-world-card{
            position:relative;width:min(100%,450px);min-height:390px;
            border:1px solid rgba(12,36,64,.10);border-radius:28px;
            background:rgba(255,255,255,.88);backdrop-filter:blur(15px);
            box-shadow:0 28px 75px rgba(8,20,38,.13);padding:27px;z-index:2;
        }
        .blr-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}
        .blr-card-label{font-size:12px;font-weight:850;letter-spacing:1.1px;color:#7a8798;text-transform:uppercase}
        .blr-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#138447}
        .blr-live b{width:7px;height:7px;background:#18b862;border-radius:50%;box-shadow:0 0 0 5px rgba(24,185,98,.10)}
        .blr-origin-dest{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:10px;margin-bottom:28px}
        .blr-place{padding:17px 15px;border:1px solid var(--blr-line);border-radius:15px;background:#fff}
        .blr-place small{display:block;color:#8a96a6;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.6px}
        .blr-place strong{display:block;font-size:20px;margin-top:5px;color:var(--blr-ink)}
        .blr-flight{height:1px;background:#cbd5e1;position:relative}
        .blr-flight:after{content:"✈";position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);background:#fff;padding:0 5px;color:var(--blr-red);font-size:17px}
        .blr-dest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
        .blr-dest{
            padding:13px 9px;border-radius:12px;background:#f7f9fc;border:1px solid #e8edf3;
            text-align:center;font-size:12px;font-weight:800;color:#344054;
        }
        .blr-dest i{display:block;color:var(--blr-red);font-size:15px;margin-bottom:6px}
        .blr-stage-note{
            position:absolute;right:-18px;bottom:23px;background:#081426;color:#fff;padding:15px 18px;
            border-radius:14px;box-shadow:0 15px 35px rgba(8,20,38,.2);font-size:13px;z-index:3;
        }
        .blr-stage-note strong{display:block;font-size:18px}
        .blr-stage-note span{color:#aebdd0}

        /* Stats strip */
        .blr-stats{margin-top:-1px;background:#fff;border-bottom:1px solid var(--blr-line)}
        .blr-stat{padding:25px 20px;border-right:1px solid var(--blr-line);height:100%;text-align:center}
        .blr-stat:last-child{border-right:0}
        .blr-stat strong{display:block;font-size:28px;color:var(--blr-ink);font-weight:850}
        .blr-stat span{font-size:12px;color:#788497;text-transform:uppercase;letter-spacing:.65px;font-weight:800}

        /* Generic sections */
        .blr-section{padding:92px 0}
        .blr-section.soft{background:var(--blr-soft)}
        .blr-eyebrow{
            color:var(--blr-red);font-size:12px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase;
            margin-bottom:12px
        }
        .blr-title{font-size:clamp(31px,4vw,47px);line-height:1.1;letter-spacing:-1.6px;color:var(--blr-ink);font-weight:850;margin-bottom:17px}
        .blr-copy{font-size:16px;line-height:1.82;color:#637084}
        .blr-copy strong{color:#293548}

        /* Intro */
        .blr-intro-card{
            background:#fff;border:1px solid var(--blr-line);border-radius:24px;padding:34px;
            box-shadow:0 18px 50px rgba(8,20,38,.06)
        }
        .blr-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:23px}
        .blr-check{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;background:#f8fafc;border-radius:11px;font-size:15px;font-weight:700;color:#3b4759}
        .blr-check i{color:#19a85a;margin-top:2px}

        /* Services */
        .blr-service-card{
            height:100%;background:#fff;border:1px solid var(--blr-line);border-radius:20px;padding:28px;
            position:relative;overflow:hidden;transition:.3s ease;box-shadow:0 10px 30px rgba(8,20,38,.04)
        }
        .blr-service-card:before{
            content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-55px;background:#fff0f2
        }
        .blr-service-card:hover{transform:translateY(-7px);border-color:#ffb7c0;box-shadow:0 20px 45px rgba(8,20,38,.10)}
        .blr-service-icon{
            width:56px;height:56px;border-radius:15px;background:#fff0f2;color:var(--blr-red);
            display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px
        }
        .blr-service-card h3{font-size:21px;font-weight:800;color:var(--blr-ink);margin-bottom:10px}
        .blr-service-card p{font-size:16px;line-height:1.7;color:#687589;margin:0}
        .blr-service-card ul{padding:0;margin:17px 0 0;list-style:none}
        .blr-service-card li{font-size:15px;color:#536174;margin:8px 0;display:flex;gap:8px}
        .blr-service-card li i{color:#1aa85a;margin-top:3px}

        /* Destination */
        .blr-destination{
            height:100%;border:1px solid var(--blr-line);background:#fff;border-radius:18px;padding:22px;
            transition:.25s;position:relative;overflow:hidden
        }
        .blr-destination:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(8,20,38,.08);border-color:#ffbcc4}
        .blr-destination .code{
            width:46px;height:46px;border-radius:13px;background:#081426;color:#fff;display:flex;
            align-items:center;justify-content:center;font-weight:850;font-size:12px;margin-bottom:16px
        }
        .blr-destination h3{font-size:18px;font-weight:800;color:var(--blr-ink);margin:0 0 7px}
        .blr-destination p{font-size:16px;line-height:1.6;color:#758195;margin:0}

        /* Process */
        .blr-process{position:relative}
        .blr-process:before{
            content:"";position:absolute;left:12.5%;right:12.5%;top:48px;border-top:1px dashed #ccd6e2;z-index:0
        }
        .blr-step{position:relative;z-index:1;text-align:center}
        .blr-step .num{
            width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:#fff;border:1px solid #dbe3ed;
            display:flex;align-items:center;justify-content:center;color:var(--blr-red);font-weight:900;font-size:18px;
            box-shadow:0 10px 25px rgba(8,20,38,.06)
        }
        .blr-step h3{font-size:17px;font-weight:800;color:var(--blr-ink);margin-bottom:7px}
        .blr-step p{font-size:15px;line-height:1.65;color:#728095;margin:0}

        /* Why us */
        .blr-why-panel{
            background:#081426;border-radius:28px;padding:48px;color:#fff;position:relative;overflow:hidden;
        }
        .blr-why-panel:after{
            content:"";position:absolute;width:430px;height:430px;border:80px solid rgba(255,255,255,.025);
            border-radius:50%;right:-230px;top:-230px
        }
        .blr-why-panel .blr-title{color:#fff}
        .blr-why-panel .blr-copy{color:#aebdd0}
        .blr-reasons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}
        .blr-reason{display:flex;gap:12px;padding:15px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:13px}
        .blr-reason i{color:#ff4b60;margin-top:4px}
        .blr-reason strong{display:block;font-size:16px;color:#fff}
        .blr-reason span{display:block;font-size:15px;color:#9fb0c5;line-height:1.55;margin-top:3px}

        /* Use cases */
        .blr-use{
            border:1px solid var(--blr-line);border-radius:18px;background:#fff;padding:24px;height:100%;
            box-shadow:0 8px 25px rgba(8,20,38,.035)
        }
        .blr-use i{font-size:23px;color:var(--blr-red);margin-bottom:15px}
        .blr-use h3{font-size:17px;font-weight:800;margin-bottom:8px;color:var(--blr-ink)}
        .blr-use p{font-size:15px;line-height:1.7;color:#6d798c;margin:0}

        /* Quote banner */
        .blr-quote{
            position:relative;overflow:hidden;border-radius:28px;padding:52px 50px;
            background:linear-gradient(120deg,#081426,#123b66 62%,#0a2949);color:#fff
        }
        .blr-quote:after{
            content:"";position:absolute;width:330px;height:330px;border:55px solid rgba(255,255,255,.035);
            border-radius:50%;right:-150px;top:-150px
        }
        .blr-quote h2{font-size:clamp(28px,3.5vw,42px);font-weight:850;letter-spacing:-1px;margin-bottom:12px}
        .blr-quote p{color:#b9c8da;line-height:1.7;margin:0;max-width:720px}
        .blr-quote .blr-btn{background:var(--blr-red);color:#fff;margin-top:25px}
        .blr-quote .blr-btn:hover{background:#fff;color:var(--blr-red)}

        /* FAQ */
        .blr-faq .accordion-item{border:1px solid var(--blr-line)!important;border-radius:14px!important;overflow:hidden;box-shadow:none;margin-bottom:12px}
        .blr-faq .accordion-button{font-weight:750;color:#172033;padding:20px 22px;font-size:15px}
        .blr-faq .accordion-button:not(.collapsed){background:#fff4f5;color:var(--blr-red);box-shadow:none}
        .blr-faq .accordion-button:focus{box-shadow:none}
        .blr-faq .accordion-body{color:#657287;line-height:1.75;font-size:14px}

        /* Floating WhatsApp */
        .blr-wa{
            position:fixed;right:20px;bottom:20px;z-index:1000;display:inline-flex;align-items:center;gap:9px;
            background:#20bd55;color:#fff;text-decoration:none;border-radius:50px;padding:12px 17px;
            box-shadow:0 10px 25px rgba(0,0,0,.18);font-size:13px;font-weight:800
        }
        .blr-wa:hover{background:#159844;color:#fff;transform:translateY(-2px)}

        /* Footer small override */
        .blr-page footer{margin-top:0}

        @media(max-width:991px){


            .hero-section .col-lg-5 {
                margin-top: 18px;
            }
            .hero-section .btn{
                width: 300px !important;
            }
            .blr-topbar .inner{justify-content:center}
            .blr-topbar .right{display:none}
            .blr-hero{padding:58px 0}
            .blr-route-stage{min-height:440px;margin-top:25px}
            .blr-process:before{display:none}
            .blr-why-panel{padding:35px 25px}
        }
        @media(max-width:767px){
            .blr-hero h1{letter-spacing:-1.7px}
            .blr-hero .lead{font-size:16px}
            .blr-orbit{width:350px;height:350px}
            .blr-world-card{min-height:340px;padding:21px}
            .blr-route-stage{min-height:390px}
            .blr-stage-note{right:0}
            .blr-section{padding:68px 0}
            .blr-checks,.blr-reasons{grid-template-columns:1fr}
            .blr-stats .col-6:nth-child(2){border-right:0}
            .blr-stats .col-6{border-bottom:1px solid var(--blr-line)}
            .blr-quote{padding:38px 25px}
        }
        @media(max-width:480px){
            .blr-topbar{display:none}
            .blr-hero{padding-top:38px}
            .blr-actions .blr-btn{width:100%}
            .blr-origin-dest{grid-template-columns:1fr}
            .blr-flight{display:none}
            .blr-dest-grid{grid-template-columns:repeat(2,1fr)}
            .blr-route-stage{min-height:430px}
            .blr-orbit{width:310px;height:310px}
        }

.global-hero{position:relative;overflow:hidden;padding:50px 0 92px;background:linear-gradient(120deg,rgba(5,20,43,.97),rgba(8,31,71,.91)),url("images/reliable-global-logistics-solutions.jpg") center/cover no-repeat}
.global-hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-220px;top:-250px;background:radial-gradient(circle,rgba(232,0,26,.24),transparent 68%)}
.global-hero .container{position:relative;z-index:2}
.hero-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 17px;border:1px solid rgba(255,255,255,.18);border-radius:50px;background:rgba(255,255,255,.07);color:#fff;font-size:13px;font-weight:750;letter-spacing:1px;text-transform:uppercase}
.hero-pill i{color:#ff334b}
.global-hero h1{color:#fff;font-size:clamp(40px,5vw,48px);font-weight:800;line-height:1.08;margin:21px 0 17px}
.global-hero h1 span{color:#ff334b}
.global-hero p{max-width:760px;color:#d4e0ef;font-size:18px;line-height:1.8;margin-bottom:30px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.hero-btns .btn{padding:12px 24px;border-radius:9px;font-weight:700}
.intro{padding:90px 0;background:#fff}
.eyebrow{color:#e8001a;font-size:13px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}
.title{font-size:clamp(32px,4vw,47px);font-weight:800;line-height:1.15;color:#112039}
.title span{color:#e8001a}
.text{color:#697688;line-height:1.85}
.mode-section{padding:95px 0;background:#f6f9fd}

.service-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;position:relative;z-index:1}
.service-meta span{padding:6px 10px;border-radius:30px;background:#f5f7fa;color:#58677a;font-size:12px;font-weight:700}
.logistics{padding:95px 0;background:#fff}
.logistics-card{height:100%;padding:30px;background:#081426;border-radius:19px;color:#fff}
.logistics-card i{font-size:25px;color:#ff334b;margin-bottom:17px}
.logistics-card h4{font-weight:750;font-size:19px}
.logistics-card p{color:#b6c5d8;line-height:1.7;margin:0}
.scope{padding:95px 0;background:#f6f9fd}
.scope-card{height:100%;background:#fff;border:1px solid #e7ebf1;border-radius:17px;padding:24px}
.scope-icon{color:#e8001a;font-size:22px;margin-bottom:15px}
.scope-card h4{font-size:18px;font-weight:750;color:#18263c}
.scope-card p{font-size:16px;color:#697688;line-height:1.7;margin:0}
.workflow{padding:95px 0;background:#081426;color:#fff}
.step{height:100%;padding:30px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:18px}
.step-no{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e8001a;border-radius:50%;font-weight:800;margin-bottom:18px}
.step h4{font-weight:750}
.step p{color:#b8c7d9;line-height:1.7;margin:0}
.cta{padding:78px 0;background:linear-gradient(135deg,#e8001a,#b80015);color:#fff}
.cta h2{font-size:clamp(30px,4vw,44px);font-weight:800}
.cta p{max-width:720px;margin:10px auto 25px;color:rgba(255,255,255,.87);line-height:1.75}
.cta .btn{padding:13px 25px;border-radius:9px;font-weight:750}
@media(max-width:767px){.global-hero{padding:72px 0}.intro,.mode-section,.logistics,.scope,.workflow{padding:65px 0}.service-card{padding:28px 24px}}

        .contact-hero{
            position:relative; overflow:hidden; padding:50px 0 82px;
            background:linear-gradient(120deg,rgba(5,20,43,.97),rgba(8,31,71,.92)),
            url("images/reliable-global-logistics-solutions.jpg") center/cover no-repeat;
        }
  .contact-hero:after{
            content:""; position:absolute; width:430px;height:430px;border-radius:50%;
            right:-150px;top:-190px;background:radial-gradient(circle,rgba(232,0,26,.25),transparent 68%);
        }
        .contact-hero .container{position:relative;z-index:2}
        .hero-label{
            display:inline-flex;align-items:center;gap:9px;padding:8px 16px;
            border:1px solid rgba(255,255,255,.18);border-radius:50px;
            background:rgba(255,255,255,.08);color:#fff;font-size:13px;
            font-weight:700;letter-spacing:1px;text-transform:uppercase
        }
        .hero-label i{color:#ff334b}
        .contact-hero h1{color:#fff;font-weight:800;font-size:clamp(40px,5vw,64px);line-height:1.08;margin:20px 0 16px}
        .contact-hero h1 span{color:#ff334b}
        .contact-hero p{max-width:720px;color:#d5e1f0;font-size:18px;line-height:1.8;margin:0}
        .contact-main{padding:90px 0;background:#f7f9fc}
        .section-label{color:#e8001a;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
        /* .section-title{color:#122038;font-weight:800;font-size:clamp(31px,4vw,45px);line-height:1.15} */
        .section-text{color:#687587;line-height:1.8}
        .info-card{
            height:100%;background:#fff;border:1px solid #e9edf3;border-radius:18px;
            padding:28px;box-shadow:0 12px 35px rgba(11,28,52,.06);transition:.3s ease
        }
        .info-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(11,28,52,.1)}
        .info-icon{
            width:54px;height:54px;display:flex;align-items:center;justify-content:center;
            border-radius:14px;background:#fff0f2;color:#e8001a;font-size:21px;margin-bottom:18px
        }
        .info-card h3{font-size:19px;font-weight:750;color:#17243a;margin-bottom:10px}
        .info-card p,.info-card a{color:#687587;line-height:1.7;text-decoration:none}
        .info-card a:hover{color:#e8001a}
        .form-card{
            background:#fff;border-radius:22px;padding:38px;
            border:1px solid #e7ebf1;box-shadow:0 18px 55px rgba(11,28,52,.08)
        }
        .form-control,.form-select{
            min-height:52px;border:1px solid #dfe5ed;border-radius:9px;
            padding:12px 15px;box-shadow:none
        }
        textarea.form-control{min-height:145px;resize:vertical}
        .form-control:focus,.form-select:focus{border-color:#e8001a;box-shadow:0 0 0 .2rem rgba(232,0,26,.08)}
        .form-label{font-weight:650;color:#243148;font-size:14px}
        .quote-btn{
            min-height:53px;border:0;border-radius:9px;background:#e8001a;color:#fff;
            font-weight:750;padding:0 28px
        }
        .quote-btn:hover{background:#c90017;color:#fff}
        .trust-strip{padding:72px 0;background:#081426;color:#fff}
        .trust-item{text-align:center;padding:10px 18px}
        .trust-item i{font-size:27px;color:#ff334b;margin-bottom:15px}
        .trust-item h4{font-size:18px;font-weight:700;margin-bottom:7px}
        .trust-item p{color:#aebdd0;margin:0;font-size:16px;line-height:1.6}
        .map-box{
            min-height:315px;border-radius:20px;overflow:hidden;
            background:linear-gradient(135deg,#102746,#081426);display:flex;
            align-items:center;justify-content:center;text-align:center;padding:35px;color:#fff
        }
        .map-box i{font-size:46px;color:#ff334b;margin-bottom:18px}
        .map-box h3{font-weight:750}
        .map-box p{color:#bac8d9;margin:0;line-height:1.7}
        @media(max-width:767px){
            .contact-hero{padding:20px 0}
            .contact-main{padding:65px 0}
            .form-card{padding:25px 20px}
        }


                /* =========================================
           PREMIUM ABOUT PAGE
        ========================================= */

        .about-hero {
            position: relative;
            overflow: hidden;
            background:
                linear-gradient(120deg, rgba(5, 20, 43, .96), rgba(8, 31, 71, .90)),
                url("images/reliable-global-logistics-solutions.jpg") center/cover no-repeat;
            padding: 50px 0 95px;
        }

        .about-hero::before {
            content: "";
            position: absolute;
            width: 520px;
            height: 520px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(232, 0, 26, .20), transparent 68%);
            right: -160px;
            top: -170px;
        }

        .about-hero::after {
            content: "";
            position: absolute;
            width: 400px;
            height: 400px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(13, 110, 253, .18), transparent 68%);
            left: -180px;
            bottom: -150px;
        }

        .about-hero .container {
            position: relative;
            z-index: 2;
        }

        .hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 9px;
            padding: 8px 17px;
            border: 1px solid rgba(255,255,255,.18);
            border-radius: 50px;
            background: rgba(255,255,255,.08);
            color: #fff;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: .8px;
            text-transform: uppercase;
        }

        .hero-badge i {
            color: #ff475b;
        }

        .about-hero h1 {
            color: #fff;
            font-size: clamp(42px, 5vw, 48px);
            line-height: 1.08;
            font-weight: 800;
            margin: 22px 0 18px;
        }

        .about-hero h1 span {
            color: #ff334b;
        }

        .about-hero p {
            max-width: 720px;
            color: #d7e2f1;
            font-size: 18px;
            line-height: 1.8;
            margin-bottom: 30px;
        }

        .hero-actions {
            display: flex;
            flex-wrap: wrap;
            gap: 13px;
        }

        .hero-actions .btn {
            padding: 12px 24px;
            border-radius: 9px;
            font-weight: 700;
        }

        .hero-actions .btn-outline-light:hover {
            color: #081426;
        }

        .about-section-premium {
            padding: 95px 0;
            background: #fff;
        }

        .eyebrow {
            display: inline-block;
            color: #e8001a;
            font-size: 13px;
            font-weight: 800;
            letter-spacing: 1.3px;
            text-transform: uppercase;
            margin-bottom: 13px;
        }

        .premium-title {
            color: #101b2d;
            font-size: clamp(32px, 4vw, 48px);
            line-height: 1.15;
            font-weight: 800;
            margin-bottom: 22px;
        }

        .premium-title span {
            color: #e8001a;
        }

        .premium-text {
            color: #5e6877;
            font-size: 16px;
            line-height: 1.9;
        }

        .about-image-wrap {
            position: relative;
            padding: 0 25px 25px 0;
        }

        .about-image-wrap::before {
            content: "";
            position: absolute;
            top: 25px;
            right: 0;
            width: 75%;
            height: 78%;
            border: 2px solid #e8001a;
            border-radius: 22px;
            z-index: 0;
        }

        .about-main-image {
            position: relative;
            z-index: 1;
            width: 100%;
            height: 510px;
            object-fit: cover;
            border-radius: 22px;
            box-shadow: 0 25px 60px rgba(0,0,0,.14);
        }

        .experience-badge {
            position: absolute;
            z-index: 3;
            left: -15px;
            bottom: 45px;
            min-width: 190px;
            padding: 20px 24px;
            border-radius: 17px;
            background: #e8001a;
            color: #fff;
            box-shadow: 0 20px 40px rgba(232,0,26,.28);
        }

        .experience-badge strong {
            display: block;
            font-size: 38px;
            line-height: 1;
            font-weight: 800;
        }

        .experience-badge span {
            display: block;
            margin-top: 7px;
            font-size: 13px;
            font-weight: 600;
            opacity: .95;
        }

        .parent-company {
            margin-top: 27px;
            padding: 18px 20px;
            border-left: 4px solid #e8001a;
            background: #fff7f8;
            border-radius: 0 12px 12px 0;
        }

        .parent-company strong {
            color: #172338;
        }

        .parent-company a {
            color: #e8001a;
            font-weight: 700;
            text-decoration: none;
        }

        .stats-section {
            padding: 70px 0;
            background: #f6f9fd;
        }

        .stat-card {
            height: 100%;
            background: #fff;
            border: 1px solid #edf0f5;
            border-radius: 18px;
            padding: 30px 20px;
            text-align: center;
            box-shadow: 0 12px 35px rgba(11, 28, 52, .06);
            transition: .3s ease;
        }

        .stat-card:hover {
            transform: translateY(-7px);
            box-shadow: 0 20px 45px rgba(11, 28, 52, .10);
        }

        .stat-icon {
            width: 58px;
            height: 58px;
            margin: 0 auto 17px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            background: #fff0f2;
            color: #e8001a;
            font-size: 23px;
        }

        .stat-card h3 {
            color: #142238;
            font-size: 31px;
            font-weight: 800;
            margin-bottom: 4px;
        }

        .stat-card p {
            color: #697586;
            margin: 0;
            font-size: 15px;
        }

        .values-section {
            padding: 95px 0;
            background: #081426;
            color: #fff;
        }

        .values-section .premium-title {
            color: #fff;
        }

        .values-section .premium-text {
            color: #b9c8dc;
        }

        .value-card {
            height: 100%;
            padding: 32px 28px;
            border-radius: 18px;
            border: 1px solid rgba(255,255,255,.10);
            background: rgba(255,255,255,.045);
            transition: .3s ease;
        }

        .value-card:hover {
            transform: translateY(-7px);
            border-color: rgba(232,0,26,.55);
            background: rgba(255,255,255,.07);
        }

        .value-icon {
            width: 62px;
            height: 62px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 15px;
            background: #e8001a;
            color: #fff;
            font-size: 25px;
            margin-bottom: 22px;
        }

        .value-card h4 {
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 12px;
        }

        .value-card p {
            color: #aebed2;
            line-height: 1.75;
            margin: 0;
        }

        .journey-section {
            padding: 95px 0;
            background: #fff;
        }

        .journey-card {
            position: relative;
            padding: 34px 35px 34px 78px;
            background: #f7f9fc;
            border-radius: 18px;
            height: 100%;
            border: 1px solid #edf0f5;
        }

        .journey-number {
            position: absolute;
            left: 24px;
            top: 31px;
            width: 38px;
            height: 38px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            background: #e8001a;
            color: #fff;
            font-weight: 800;
        }

        .journey-card h4 {
            color: #152239;
            font-weight: 750;
            margin-bottom: 10px;
        }

        .journey-card p {
            color: #697586;
            line-height: 1.75;
            margin: 0;
        }

        .cta-section {
            padding: 80px 0;
            background: linear-gradient(135deg, #e8001a, #b80015);
            color: #fff;
        }

        .cta-section h2 {
            font-size: clamp(30px, 4vw, 45px);
            font-weight: 800;
            margin-bottom: 12px;
        }

        .cta-section p {
            color: rgba(255,255,255,.86);
            font-size: 17px;
            line-height: 1.7;
            max-width: 700px;
            margin: 0 auto 27px;
        }

        .cta-section .btn {
            border-radius: 9px;
            padding: 13px 25px;
            font-weight: 700;
        }

        .country-body small{
                font-size: 1em;
        }
        @media (max-width: 991px) {
            .mt-4.strip-contact {
    display: flex;
    gap: 5px;
    margin: 0;
            justify-content: space-between;
}
.mt-4.strip-contact a{
    margin: 0px !important;
}
            .about-hero {
                padding: 75px 0;
            }

            .about-main-image {
                height: 420px;
            }

            .about-image-wrap {
                margin-bottom: 35px;
            }

            .experience-badge {
                left: 15px;
            }
        }

        @media (max-width: 576px) {
            .about-hero h1 {
                font-size: 40px;
            }

            .about-hero p {
                font-size: 16px;
            }

            .about-section-premium,
            .values-section,
            .journey-section {
                padding: 70px 0;
            }

            .about-main-image {
                height: 330px;
            }

            .experience-badge {
                min-width: 165px;
                padding: 16px 18px;
                bottom: 25px;
            }

            .experience-badge strong {
                font-size: 31px;
            }
        }


        /* =========================================
           MISSION / VISION
        ========================================== */
        .mission-section {
            padding: 95px 0;
            background: #f6f9fd;
        }

        .mission-card {
            height: 100%;
            padding: 42px;
            border-radius: 24px;
            position: relative;
            overflow: hidden;
            box-shadow: 0 18px 45px rgba(9, 28, 54, .08);
        }

        .mission-primary {
            background: #081426;
            color: #fff;
        }

        .mission-secondary {
            background: #fff;
            color: #142238;
            border: 1px solid #edf0f5;
        }

        .mission-card::after {
            content: "";
            position: absolute;
            width: 240px;
            height: 240px;
            border-radius: 50%;
            right: -100px;
            bottom: -120px;
            background: radial-gradient(circle, rgba(232,0,26,.18), transparent 68%);
        }

        .mission-icon {
            width: 66px;
            height: 66px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 16px;
            background: #e8001a;
            color: #fff;
            font-size: 26px;
            margin-bottom: 25px;
        }

        .mission-card h2 {
            font-size: 31px;
            line-height: 1.2;
            font-weight: 800;
            margin-bottom: 18px;
        }

        .mission-card h2 span { color: #e8001a; }
        .mission-primary .eyebrow { color: #ff6675; }
        .mission-card p { line-height: 1.85; color: #687587; margin: 0; }
        .mission-primary p { color: #b9c8dc; }

        /* =========================================
           LEADERSHIP
        ========================================== */
        .leadership-section {
            padding: 100px 0;
            background: #fff;
        }

        .leadership-visual {
            min-height: 420px;
            border-radius: 28px;
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(145deg, #071426, #102c52);
            box-shadow: 0 25px 60px rgba(8, 20, 38, .16);
        }

        .leadership-visual::before {
            content: "";
            position: absolute;
            width: 330px;
            height: 330px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(232,0,26,.35), transparent 68%);
        }

        .leadership-icon {
            position: relative;
            z-index: 2;
            width: 135px;
            height: 135px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            background: linear-gradient(135deg, #e8001a, #a90012);
            font-size: 56px;
            box-shadow: 0 25px 50px rgba(232,0,26,.30);
        }

        .leadership-orbit {
            position: absolute;
            border: 1px solid rgba(255,255,255,.15);
            border-radius: 50%;
        }

        .orbit-one { width: 235px; height: 235px; }
        .orbit-two { width: 345px; height: 345px; }

        .leadership-label {
            position: absolute;
            bottom: 30px;
            left: 30px;
            color: #fff;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
        }

        .leadership-signature {
            display: flex;
            flex-direction: column;
            margin-top: 25px;
            padding-left: 17px;
            border-left: 3px solid #e8001a;
        }

        .leadership-signature strong { color: #142238; font-size: 18px; }
        .leadership-signature span { color: #7a8594; font-size: 14px; margin-top: 3px; }

        .director-note {
            margin-top: 22px;
            display: flex;
            gap: 10px;
            align-items: flex-start;
            padding: 13px 15px;
            background: #f7f9fc;
            border-radius: 10px;
            color: #6b7685;
            font-size: 13px;
            line-height: 1.6;
        }

        .director-note i { color: #e8001a; margin-top: 3px; }

        /* =========================================
           TRUST
        ========================================== */
        .trust-section {
            padding: 95px 0;
            background: #f6f9fd;
        }

        .trust-card {
            height: 100%;
            padding: 30px;
            background: #fff;
            border-radius: 18px;
            border: 1px solid #edf0f5;
            box-shadow: 0 12px 35px rgba(11,28,52,.06);
            transition: .3s ease;
        }

        .trust-card:hover {
            transform: translateY(-7px);
            box-shadow: 0 22px 45px rgba(11,28,52,.10);
        }

        .trust-icon {
            width: 58px;
            height: 58px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 15px;
            background: #fff0f2;
            color: #e8001a;
            font-size: 23px;
            margin-bottom: 20px;
        }

        .trust-card h4 { color: #142238; font-size: 19px; font-weight: 750; margin-bottom: 10px; }
        .trust-card p { color: #6c7787; line-height: 1.75; margin: 0; }



              @media (max-width: 767px) {
.blr-origin-dest {
    display: none;
}

        .blr-hero h1 {
        letter-spacing: normal;
    }
    .p-4 {
    padding: 1rem !important;
}
              }

        @media (max-width: 576px) {
                .blr-hero {
        padding-top: 16px;
    }

            .mission-section, .leadership-section, .trust-section { padding: 70px 0; }
            .mission-card { padding: 30px; }
            .mission-card h2 { font-size: 27px; }
            .leadership-visual { min-height: 330px; }
        }
        