body {
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1px;
}
html, body{
    overflow-x: hidden !important;
    width: 100%;
}

/* ===================================
   TOP BAR
   =================================== */
.top-bar {
    background-color: #000;
    color: #fff;
    padding: 10px 0;
    font-family: 'Oswald', sans-serif;
    font-size: 0.95rem;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.top-text {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: capitalize;
}

.social-icons .icon-link {
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    transition: all 0.3s;
    text-decoration: none;
}

.fa-facebook-f,
.fa-linkedin-in,
.fa-x-twitter {
    color: #FF4F00;
}

/* ===================================
   MAIN NAVBAR
   =================================== */
.main-navbar {
    background-color: #fff !important;
    padding: 15px 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.main-navbar .navbar-brand {
    font-family: 'Oswald', sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #000 !important;
}

.main-navbar .navbar-brand span {
    color: #ff6200;
}

.main-navbar .nav-link {
    color: #000 !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 15px !important;
    transition: color 0.3s;
}

.main-navbar .nav-link:hover,
.main-navbar .nav-link.active {
    color: #ff6200 !important;
}

.btn-quote {
    background-color: #FF4F00;
    color: #fff;
    padding: 17px 34px;
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
    transition: background-color 0.3s;

}

.btn-quote:hover {
    background-color: #e05500;
    color: #fff;
}

/* ===================================
   HERO SECTION
   =================================== */
.hero-bg {
    background-image: url('./images/Rectangle\ 621.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
}

.gradient-text {
    background: linear-gradient(to right, #FFFFFF, #FDC7AE, #FC9769);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.delivering-title {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 55px;
    line-height: 70.4px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.text-orange {
    color: #FF4F00;
}

.description-text {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    margin-top: 1.5rem;
    max-width: 50%;
}

.service-list li {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
}

.check-icon {
    width: 32px;
    height: 32px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background-color: transparent;
}

.check-icon i {
    font-size: 16px;
    color: #fff;
}

.service-list li:hover .check-icon {
    background-color: rgba(255, 255, 255, 0.2);
    border-color: #FF4F00;
}

.service-list li:hover .check-icon i {
    color: #FF4F00;
}

.consultation-btn {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 15px 40px;
    border-radius: 8px;
    margin-top: 50px;
    display: inline-block;
    transition: all 0.3s ease;
    background-color: #FF4F00;
}

/* ===================================
   RESPONSIVE MEDIA QUERIES
   =================================== */

/* Small devices (phones, <576px) */



 /* //////////////////////////////// */
 .about-section{
  padding-top: 80px;
  padding-bottom: 80px;
}

/* Remove negative shifts */
.about-heading,
.description-text{
  margin-left: 0 !important;
}
.about-heading{
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 48px;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 0;
}

/* ONLY About Section Gradient */
.about-heading.gradient-text{
    background: linear-gradient(to right, #FFFFFF, #FDC7AE, #FC9769);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent !important;
    display: inline-block;
}

.about-section .row{
   --bs-gutter-x:0 !important;
}
/* Only move heading + description */
.col-lg-6.text-white > .about-heading,
.col-lg-6.text-white > .description-text{
    margin-left: 70px !important;
}
ul.list-unstyled1 {
    list-style: none;
        font-family: 'Poppins', sans-serif;

}
.list-card{
    font-size: 14px;
        font-family: 'Poppins', sans-serif;
        /* width: 70%; */
        margin-left: 50px;

}
/* Strength Box clean align */

/* Button spacing perfect */
.section .btn-quote{
  margin-top: 20px;
}

/* Desktop perfect layout spacing */

.strengths-box{
    background:#222;
    padding:35px;
    height:100%;
    border-top-right-radius:16px;
    border-bottom-right-radius:16px;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    margin-bottom: -30px;
}

/* ///////////////////////////service sections css  */


.services-section {
    background-color: #111;
    padding: 100px 0;
}

/* Heading "OUR AERIAL SERVICES" Gradient */
.service-text {
    font-family: 'Oswald', sans-serif;
    font-size: 48px; /* display-4 ke around */
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    margin-bottom: 20px;
    letter-spacing: 2px;

    /* Parent pe base properties */
    position: relative;
    display: inline-block;
}

/* "OUR" part - solid white rahega */
.service-text::before {
    content: "OUR ";
    color: #ffffff;
    position: relative;
    z-index: 2;
}

/* "AERIAL SERVICES" part - gradient with soft glow */
.service-text span {
    background: linear-gradient(to right, 
        #ffffff 0%, 
        #ffe5d0 30%, 
        #ffd0b0 60%, 
        #fc9769 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    /* Soft glow for that premium beautiful look */
    /* text-shadow: 0 0 30px rgba(252, 151, 105, 0.4); */
    position: relative;
    z-index: 1;
}

/* Subheading */
.services-subheading {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    /* opacity: 0.75; */
    margin-bottom: 4rem;
}

/* Cards - Pure Black Background */
.service-card {
    background-color: #000; /* Pure black */
    border-radius: 20px;
    transition: all 0.4s ease;
    min-height: 250px;
    overflow: hidden;
}

.service-card:hover {
    background-color: #FF4F00 !important;
    transform: translateY(-15px);
    box-shadow: 0 20px 40px rgba(255, 79, 0, 0.3);
}

/* Orange Card (Middle) */
/* .orange-card {
    background-color: #FF4F00;
} */

/* Icon */
.card-icon {
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin: 40px auto 20px;
    display: block;
    filter: brightness(0) invert(1); /* White on black/orange */
}

/* Card Title */
.card-content h5 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-bottom: 1rem;
}

/* Card Description */
.card-content p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 1.5rem;
}

/* Learn More */
.learn-more {
    color: #FF4F00;
    font-weight: 500;
    font-size: 0.95rem;
    text-decoration: none;
    transition: color 0.3s;
        font-family: 'Poppins', sans-serif;

}

/* .black-card .learn-more {
    color: #FC9769;
} */

.black-card:hover .learn-more,
.service-card:hover .learn-more {
    color: #fff !important;
}

/* .orange-card .learn-more {
    color: #fff;
} */

/* Responsive */



/* /////////////////////INDUSTRIES WE SERVE SECTION */
/* Background */
/* Background */
/* ==================== INDUSTRIES WE SERVE SECTION ==================== */

/* Background Image */
/* ==================== INDUSTRIES WE SERVE SECTION ==================== */

/* Background Image */
/* ==================== INDUSTRIES WE SERVE SECTION ==================== */

/* Background Image */
.industries-bg-overlay {
    position: absolute;
    inset: 0;
    background: url('./images/bg.png') center/cover no-repeat;
    z-index: 0;
    top: 0;
}

/* Gradient Overlay - Darker at top/left, lighter at bottom/right */
.industries-gradient-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(252, 151, 105, 0.4) 0%, rgba(252, 151, 105, 0.2) 50%, rgba(252, 151, 105, 0.1) 100%);
    z-index: 1;
    top: 0;
}

.industries-section {
    position: relative;
    min-height: 580px;
    padding: 0;
    background: #000;
    overflow: hidden;
}
.industries-section {
    display: flex;
    align-items: flex-end;
}

.industries-section .container{
    height: 100%;
}

.industries-section .row{
    height: 100%;
    align-items: flex-end !important;
}

/* Content above overlay */
.industries-section .container{
    position: relative;
    z-index: 2;
    min-height: 580px;
    display: flex;
    align-items: flex-end;   /* 👈 Box bottom pe aayega */
    padding-bottom: 50px;    /* 👈 ground se thoda gap */
}


/* Align box to bottom */
.industries-section .row{
    width: 100%;
    margin: 0;
    align-items: flex-end !important;
}


/* White Box - Light Grey Background - Bottom Positioned */
.industries-box {
    width: 520px;          /* 👈 same wide box */
    max-width: 520px;
    padding: 40px 35px;
    background: #D9D9D9;
    box-shadow: 0 25px 45px rgba(0,0,0,.25);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /* margin-left: 60px; */
    margin-bottom: -51px;
}


/* Heading - Split Colors */
.industries-heading {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 30px;
    text-transform: uppercase;

    /* Exact Gradient from Black to Light Orange */
    background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(252, 151, 105, 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent; /* fallback */
}

/* .heading-black {
    color: #000000;
}

.heading-orange {
    color: #FC9769;
} */

/* List Items */
.industries-list {
    margin: 0;
    padding: 0;
}

.industries-list li {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #000;
    margin-bottom: 16px;
    line-height: 1.5;
}

.industries-list li:last-child {
    margin-bottom: 0;
}

/* Check Circle Icon */
.check-circle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.check-circle i {
    font-size: 12px;
    color: #000;
}

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

/* Tablet (768px - 991px) */





/* fleet-section css ///////////////////////////////////////////////////////// */



.fleet-section {
    background-color: #000;
}

/* Heading Gradient */
.fleet-heading {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 30px;
    text-transform: uppercase;

    /* Exact Gradient from Black to Light Orange */
   background: linear-gradient(to right, 
        #ffffff 0%, 
        #ffe5d0 30%, 
        #ffd0b0 60%, 
        #fc9769 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    /* Soft glow for that premium beautiful look */
    /* text-shadow: 0 0 30px rgba(252, 151, 105, 0.4); */
    position: relative;
    z-index: 1;
    color: transparent; /* fallback */
}

/* Features Box */
.fleet-features-box {
    background-color: rgba(30, 30, 30, 0.9);
    max-width: 600px;
    position: relative;
   height: 550px;
   border-top-right-radius: 80px;
   border-bottom-right-radius: 10px;
   border-top-left-radius: 10px;
   border-bottom-left-radius: 10px;
}

/* IK Logo Overlay */
.fleet-logo-overlay {
    position: absolute;
    top: 14%;
    transform: translate(-50%, -50%);
    /* opacity: 0.1; */
    width: 200px;
    pointer-events: none;
    right: -150px;
}

/* White Check Circle */
.check-circle-white {
    width: 32px;
    height: 32px;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.fleet-description-text{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    line-height: 1.6;
}
.check-circle-white i {
    font-size: 16px;
    color: #fff;
}

/* List */
.fleet-features-list li {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    line-height: 1.6;
}

.img-fluid1 {
    /* max-width: 100%; */
    /* height: auto; */
    position: absolute;
    z-index: 99999;
    right: 60px;
    bottom: -100px;
}
/* Responsive */


/* why choose css section///////////////////////////// */

.why-section{
    position: relative;
    padding: 100px 0;
 }
 
 .why-slider-wrapper{
    overflow:hidden;
    width:100%;
 }
 
 .why-slider{
    display:flex;
    gap:25px;
    transition: transform .5s ease;
 }
 
 
 /* Background */
 .why-bg{
    position: absolute;
    inset: 0;
    background: url('./images/Rectangle 3947.png') center/cover no-repeat;
    filter: brightness(.65);
    z-index:-1;
 }
 
 /* Heading */
 .why-heading{
    font-family:'Oswald';
    font-size:48px;
    text-transform:uppercase;
    margin-bottom:10px;
    font-weight: 500;
 }
 
 .gradient-text{
    background: linear-gradient(to right,#FFFFFF,#FDC7AE,#FC9769);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
 }
 
 /* Subtitle */
 .why-subtitle {
    font-family: 'Poppins';
    opacity: .9;
    margin-top: 15px;
    font-size: 16px;
}
 /* Slider Wrapper */
 .why-slider-wrapper{
    overflow:hidden;
    width:100%;
 }
 
 /* Slider Row */
 .why-slider{
    display:flex;
    gap:25px;
    transition:0.5s ease;
 }
 
 /* RECTANGLE CARDS */
 .why-card{
    flex: 0 0 32%;
    background:#000;
    padding:40px;
    border-radius:10px;
    text-align:center;
    border:1px solid rgba(255,255,255,.2);
    min-height:260px;
 }
 p {
    margin-top: 0;
    margin-bottom: 0rem;
}
 
 .why-icon{
    width:60px;
    margin-bottom:20px;
 }
 
 .why-card h4{
      font-family:'Oswald';
      font-size:20px;
      margin-bottom:12px;
      font-weight: 400;
 }
 
 .why-card p {
    font-family: 'Poppins';
    font-size: 16px;
    opacity: .85;
    margin-top: 20px;
}
 
 /* Buttons */
 .nav-btn{
    width:42px;
    height:42px;
    border:none;
    border-radius:5px;
    background:#FF4F00;
    color:white;
    cursor:pointer;
 }
 
 .nav-btn.disabled{
    opacity:0.4;
    pointer-events:none;
 }
 
 /* Responsive */

 
/* service-coverage-section css ///////////////////////////////////////////////////////// */ */
section.coverage-section.py-5.py-lg-0 {
    background-color:#000;
    padding-top:100px;
    padding-bottom:100px;
    /* position:relative; */
}
.coverage-section{
    background-color:#000;
    padding-top:100px;
    padding-bottom:100px;
    /* position:relative; */
}

/* Heading */
.coverage-heading {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 30px;
    text-transform: uppercase;
color: white;
    /* Exact Gradient from Black to Light Orange */
    /* background: linear-gradient(to right, rgb(255, 255, 255), rgba(252, 151, 105, 1)); */
   
}
.truck-wrapper{
    max-width:1250px;
}

.truck-img{
    max-width:1250px;
}


.coverage-heading span {
    background: linear-gradient(to right, #FFFFFF, #FDC7AE, #FC9769);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent; /* fallback */
}

/* Truck */
.truck-wrapper{
    position:relative;
    /* width:100%;
    max-width:1000px; */
    margin:auto;
}

/* .truck-img{
    width:100%;
    max-width:900px;
} */

/* Bottom Two Colors */
.coverage-bottom{
    width:100%;
    margin-top:-100px;
}

.coverage-col{
    background: rgba(255, 127, 0, 0.2); /* FF7F00 @ 20% */
    padding:75px;
    padding-left: 110px;
}


.right-col{
    background: rgba(255, 127, 0, 0.5);   /* FF7F00 @ 50% */
}


/* Titles */
.province-title {
    font-family: 'Oswald', sans-serif;
    font-size: 32px; /* Thoda bada for impact */
    font-weight: bold;
    text-transform: uppercase;
    /* text-align: center; */
    margin-bottom: 35px;
    letter-spacing: 2px;

    /* Improved Gradient - more vibrant & smooth */
    background: linear-gradient(to right, 
        #ffffff 0%, 
        #ffd4b8 40%, 
        #ffb08a 70%, 
        #fc9769 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    /* Optional: Thoda glow add karne ke liye (beautiful effect) */
    text-shadow: 0 0 20px rgba(252, 151, 105, 0.3);
}
/* Lists */
.coverage-col ul{
    list-style:disc;
    padding-left:18px;
    font-family:'Poppins',sans-serif;
}

.coverage-col li{
    margin-bottom:8px;
    font-size:26px;
    font-weight: 400;
}

/* Button */
.custom-btn{
    background:#FF4F00;
    color:white;
    border:none;
    padding:12px 40px;
    border-radius:6px;
    text-transform:uppercase;
    font-family:'Oswald Regular',sans-serif;
    font-size: 18px;
}

/* Responsive */





/* footer css ///////////////////////////////////////////////////////// */ 

.footer-section {
    background-color: #111;
    font-family: 'Poppins', sans-serif;
}

/* Quick Links */
.footer-link {
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    /* opacity: 0.75; */
    transition: all 0.3s;
}

.footer-link:hover {
    color: #FF4F00;
    opacity: 1;
}

/* Social Icons - Orange Border Circle */
.social-icon-circle {
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    transition: all 0.3s;
    text-decoration: none;

}

/* .social-icon-circle:hover {
    background-color: #FC9769;
    color: #fff;
} */

/* Contact Icons Orange */


/* Responsive */




/* =========================================================
   GLOBAL RESPONSIVE SYSTEM (CLEAN + MERGED)
   =========================================================*/

/* ============== 1200px ↓  ============== */
/*  */

/* ============== 992px ↓ (TABLET LANDSCAPE) ============== */



@media (max-width: 576px){

   /* Parent ko center banado */
   .hero .row{
      /* text-align: center; */
      justify-content: center;
   }

   /* Text center */
   .delivering-title,
   .gradient-text,
   .description-text{
      text-align:center;
      margin-left: auto;
      /* margin-right: auto; */
   }

   /* Service list center + left gap hatado */
   .service-list{
      padding:0;
   }

   .service-list li{
      /* justify-content: center; */
   }

   /* Button center */
   .consultation-btn{
      display:inline-block;
      margin-left:auto;
      margin-right:auto;
              margin-bottom: 16px;
   }
   .col-lg-6.text-white > .about-heading, .col-lg-6.text-white > .description-text {
    margin-left: 0px !important;
    text-align: center;
}

}
@media (max-width: 768px){
    button#nextBtn {
    margin-top: 7px;
    /* margin-left: 0px; */
}
   .description-text{
      max-width: 100% !important;
   }
    .about-section .col-lg-6.text-white{
      width:100%;
      /* text-align:center; */
   }

   .about-heading,
   .description-text{
      margin-left:0 !important;
      max-width:100% !important;
   }
   p.fleet-description-text.mb-5
 {
    text-align: center;
}
img.img-fluid1.rounded-4.shadow-lg {
    width: 262px;
    bottom: -41px;
}

}



@media (max-width:992px){

    /* Global Headings Tablet */
    h1,h2,h3,h4{
        font-size:24px !important;
                text-align: center;
        margin-top: 20px;
    }

    /* HERO */
    .hero .col-lg-6{
        background:rgba(0,0,0,.6);
        border-radius:15px;
        padding:30px !important;
        margin:20px;
    }

    .delivering-title{
        font-size:32px;
        line-height:42px;
    }

    .description-text{
        font-size:15px;
        max-width:100%;
        text-align:center;
    }

    /* SERVICES */
    .services-section{
        padding:70px 0;
    }

    /* INDUSTRIES */
   
    /* WHY SECTION */
    .why-card{
        flex:0 0 48%;
    }

    .why-heading{
        font-size:24px;
        text-align:center;
    }

    /* COVERAGE */
    .truck-img{
        max-width:320px;
    }

    .coverage-bottom{
        margin-top:0;
    }

    /* FOOTER */
    .footer-section .row>div{
        text-align:center !important;
        /* margin-bottom:2.5rem; */
    }

    .footer-section .d-flex,
    .social-icons-footer{
        justify-content:center;
    }


    .fleet-features-box {
        padding: 24px 20px !important;
        max-width: 100%;
        height: auto;
        min-height: 350px;
        border-top-right-radius: 40px;
    }
    
    .fleet-features-list li {
        font-size: 16px;
        margin-bottom: 12px;
    }
    
    .check-circle-white {
        width: 28px;
        height: 28px;
    }
    
    .check-circle-white i {
        font-size: 14px;
    }

}

/* ============== 768px ↓ (TABLET + BIG MOBILE) ============== */
@media (max-width:768px){
    .fleet-features-box {
        padding: 30px 24px !important;
        max-width: 100%;
        height: auto;
        min-height: 400px;
    }
    .col-6{
        width:100% !important;
     }
     .check-icon i {
       font-size: 16px;
       color: #fff;
   }
    /* list icons */
    .service-list li{
        font-size:16px;
    }

    /* WHY */
    .why-card{
        flex:0 0 100%;
    }

    /* SERVICES */
    .services-section{
        padding:60px 0;
    }

    /* INDUSTRIES */
   

    /* COVERAGE */
    .coverage-col{
        text-align:center;
    }

    /* FLEET */
    .fleet-heading{
        font-size:24px;
    }

    .fleet-features-list li{
        font-size:16px;
        /* justify-content:center; */
    }
}

/* ============== 576px ↓ (MOBILE) ============== */
@media (max-width:576px){

    /* TOP BAR */
    .top-bar .container{
        flex-direction:column;
        gap:8px;
        text-align:center;
    }

    .top-bar .social-icons{
        order:-1;
    }

    /* HERO */
    .delivering-title{
        font-size:26px;
        line-height:34px;
    }

   

    /* WHY */
    .why-heading{
        font-size:24px;
    }

    /* COVERAGE LIST FONT */
    .coverage-col li{
        font-size:16px;
    }
}


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

/* Tablet (768px - 991px) */
/* ============== TABLET (768px) ============== */
@media (max-width: 768px) {
    button#nextBtn {
        margin-top: 7px;
    }
    
    .description-text {
        max-width: 100% !important;
    }
    
    /* ABOUT SECTION - Center */
    .about-section .col-lg-6.text-white {
        width: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .about-heading,
    .description-text {
        margin-left: 0 !important;
        max-width: 100% !important;
        text-align: center;
    }
    
    .about-heading {
        text-align: center !important;
    }
    
    p.fleet-description-text.mb-5 {
        text-align: center;
    }
    
    img.img-fluid1.rounded-4.shadow-lg {
        width: 262px;
        bottom: -41px;
    }

    /* COVERAGE */
    .coverage-col {
        text-align: center;
        padding: 40px 30px;
        padding-left: 30px;
    }

    /* STRENGTHS BOX */
    .strengths-box {
        padding: 24px !important;
    }

    /* INDUSTRIES */
    .industries-section .container {
        padding-bottom: 40px;
    }

    .industries-section .row {
        justify-content: center !important;
    }

    .industries-box {
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
        margin-bottom: -51px;
        padding: 30px 25px;
    }

    .industries-heading {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .industries-list li {
        font-size: 15px;
        margin-bottom: 12px;
    }

    .check-circle {
        width: 22px;
        height: 22px;
    }

    .check-circle i {
        font-size: 11px;
    }
}

/* ============== MOBILE (576px) ============== */
@media (max-width: 576px) {

    .why-subtitle {
        font-family: 'Poppins';
        opacity: .9;
        margin-top: 15px;
        font-size: 16px;
        text-align: center;
    }
    /* TOP BAR */
    .top-bar .container {
        flex-direction: column;
        gap: 8px;
        text-align: center;
    }

    .top-bar .social-icons {
        order: -1;
    }

    /* HERO */
    .delivering-title {
        font-size: 26px;
        line-height: 34px;
    }

    /* ABOUT SECTION - Center */
    .about-section,
    section#about.about-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .col-lg-6.text-white > .about-heading, 
    .col-lg-6.text-white > .description-text {
        margin-left: 0px !important;
        text-align: center !important;
    }
    
    .about-section .col-lg-6.text-white {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .about-heading {
        text-align: center !important;
    }
    
    .description-text {
        text-align: center !important;
        max-width: 100% !important;
    }

    /* SERVICES SECTION */
    .services-section {
        padding: 50px 0 !important;
    }

    /* FLEET SECTION */
    .fleet-section,
    section#fleet.fleet-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    /* WHY SECTION */
    .why-section {
        padding: 50px 0 !important;
    }

    .why-heading {
        font-size: 24px;
    }

    /* COVERAGE SECTION */
    .coverage-section,
    section.coverage-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .coverage-col {
        padding: 30px 20px !important;
        padding-left: 20px !important;
        text-align: right !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .coverage-col .row {
        width: 100%;
        justify-content: center;
    }

    .coverage-col ul {
        text-align: right;
        width: 100%;
    }

    .province-title {
        text-align: center;
        margin-bottom: 20px;
    }

    .coverage-col li {
        font-size: 16px;
    }

    /* STRENGTHS BOX */
    .strengths-box {
        padding: 18px !important;
    }

    /* SERVICE LIST */
    .service-list {
        padding: 0 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: left;
        box-sizing: border-box;
    }

    .service-list li {
        justify-content: flex-start;
        width: 100%;
        display: flex;
        align-items: center;
    }

    .service-list li .check-icon {
        flex-shrink: 0;
        margin-right: 12px;
    }

    /* BUTTON */
    .consultation-btn {
        display: block;
        margin: 16px auto 10px;
        width: calc(100% - 40px);
    }

    /* INDUSTRIES */
    .industries-section .container {
        padding-bottom: 30px;
    }

    .industries-section .row {
        justify-content: center !important;
    }

    .industries-box {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: -51px;
        padding: 25px 20px;
    }

    .industries-heading {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .industries-list li {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .check-circle {
        width: 20px;
        height: 20px;
    }

    .check-circle i {
        font-size: 10px;
    }
}

