
        .d-flex {
            display: flex;
        }

        .glyphicon.glyphicon-globe {
            padding: 5px 0px;
        }

        .sticky-header {
            position: sticky;
            top: 0;
            z-index: 9999;
            background-color: white;
            /* Optional: keeps the background solid */
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            /* Optional: adds a subtle shadow */
        }

        .fh-service-box {
            margin-right: 0px;
            /* or whatever spacing you need */
        }

        /* Remove margin from last item */
        .fh-service-box:last-child {
            margin-right: 0;
        }

        .contact-detail {
            display: flex;
            /* justify-content: center; */
            gap: 25px;
            color: white;
        }

        .logo-or-menu {
            display: flex;
        }

        .logo-div-inner {
            padding-top: 10px;
        }

        .navbar {
            display: none !important;
        }

        .service-slider {
            overflow: auto;
        }

        .service-slider {
            overflow: auto;
            scrollbar-width: none;
            /* Firefox */
            -ms-overflow-style: none;
            /* IE 10+ */
        }

        .service-slider::-webkit-scrollbar {
            display: none;
        }

        .summary {
            padding: 20px;
        }

        .fh-service .entry-title {
            text-align: start;
        }

        .abotinforgt {
            padding: 25px 0;
        }

        @media (max-width: 480px) {
            .footer-sidebars p {
                font-size: 13px;
            }
            .footer-sidebar{
                margin-bottom: 20px !important;
            }
        }
@media (max-width: 992px) {
        #carousel-example-generic {
        height: 210px;
    }
        .aboutsec-2 .fh-section-title.clearfix.text-center.version-dark.paddbtm30{
            padding-bottom: 0px !important;
            padding-top: 30px;
        }
    .docket-tracker {
        display: none;
    }
    .logo-div-inner img {
       height: 50px !important;
    }
    .footer-logo {
    height: 50px !important;
    }
    .mobile-docket-tracker {
       display: block;
       padding: 20px 20px !important;
    }
}



        @media (max-width: 992px) {
            .footer-sidebars p {
                font-size: 13px;
            }
            .footer-logo {
                width: auto;
                height: auto;
            }

            #logo img {
                width: auto;
                height: auto;
            }

            .logo-div-inner {
                padding: 0px;
            }

            .service-box-main {
                display: inline;
            }

            nav.navbar.navbar-default.main-menu.navbar-main-slide {
                display: block !important;
            }

            .custom-nav {
                display: none;
            }

            .nav-main-phone {
                display: flex;
                padding-top: 10px;
                padding-bottom: 10px;
                justify-content: space-between;
            }

            #logo {
                height: 100%;
            }

            .navbar-toggle .icon-bar {
                background: black;
            }

            .navbar-header {
                margin-top: 0px;
                padding: 5px 0;
            }

            .topmenu.row {
                display: none;
            }

            #this-is-top {
                border: 0px;
            }

            .navbar-toggle .icon-bar {
                width: 20px;
                height: 3px;
            }

            .carousel-caption .bnr-btn {
                display: inline;
            }

            .testim .arrow.right {
                display: none;
            }

            .testim .arrow.left {
                display: none;
            }

            .testim .cont div p {
                width: 100%;
            }

            .testim .dots {
                padding: 0px;
            }

            .box-1 {
                margin-bottom: 70px;
            }

            .box-1 p {
                padding: 0px 10px;
            }
        }

        .topmenu.row {
            background: black
        }

        .fh-service .entry-thumbnail img {
            min-height: 285px;
        }

        .esy-txt {
            margin: 10px;
        }

        .easy-whole-box {
            padding: 55px 0;
        }

        .w-25 {
            width: 25%;
        }

        .w-50 {
            width: 50%;
        }

        .second-line {
            margin-top: -12px;
        }

        .easy-step-box {
            background: #f6f6f6;
        }

        .step-box {
            box-shadow: 5px 5px 15px 4px #e5dddd;
        }

        .customer-say {
            color: #29176d;
        }

        .footer-txt {
            padding: 0px 8px;
        }

        .sticky-header {
            position: sticky;
            top: 0;
            z-index: 99999999;
            width: 100%;
        }

        .sticky-header .topmenu,
        .sticky-header .header {
            background-color: inherit;
            /* Ensures inner rows stick with background */
        }

        /* Optional: add a little shadow for effect */
        .sticky-header {
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        }

        .dropbtn {
            color: black;
            border: none;
            background: none;
            padding: 5px 10px;
            font-size: 14px;
            font-weight: 500;
            font-family: "Montserrat", sans-serif;
        }

        .dropdown {
            position: relative;
            display: inline-block;
        }

        .dropdown-content {
            display: none;
            position: absolute;
            background-color: #fff;
            min-width: 160px;
            box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
            z-index: 1;
        }

        .dropdown-content a {
            color: black !important;
            padding: 3px 16px;
            text-decoration: none;
            border-bottom: 1px solid #ddd;
            display: block;
            line-height: 30px;
        }

        .dropdown-content a:hover {
            background-color: #fff;
        }

        .dropdown:hover .dropdown-content {
            display: block;
        }
        

        .icon-head {
            padding: 0px 5px;
            margin-top: -3px;
        }

        .swiper-pagination.abc {
            position: relative;
        }

        .topnav{
            padding: 10px 25px;
        }
        .topnav a {
            display: block !important;
            color: black;
            padding: 10px 0;
        }

        .topnav .dropbtn {
            display: block !important;
            padding: 0px;
            font-weight: 500;
            font-size: 16px;
        }
        .dropdown-mobile-part{
            position: relative !important;
            background: transparent;
            box-shadow: none;
        }

        @media screen and (max-width: 600px) {

            .topnav a:not(:first-child),
            .dropdown .dropbtn {
                display: none;
            }

            .topnav a.icon {
                float: right;
                display: block;
            }
        }

        @media screen and (max-width: 600px) {
            .topnav.responsive {
                position: relative;
            }

            .topnav.responsive .icon {
                position: absolute;
                right: 0;
                top: 0;
            }

            .topnav.responsive a {
                float: none;
                display: block;
                text-align: left;
            }

            .topnav.responsive .dropdown {
                float: none;
            }

            .topnav.responsive .dropdown-content {
                position: relative;
            }

            .topnav.responsive .dropdown .dropbtn {
                display: block;
                width: 100%;
                text-align: left;
            }
        }



        /* .banner-text-top {
            text-align: center;
            color: #fff;
            padding: 20px;
            background: rgb(84 82 82 / 50%);
            border-radius: 10px;
            display: inline-block;
            max-width: 90%;
            margin: 0 auto;
            animation: fadeInUp 1s ease-in-out;
        }
        .banner-text-top h1 {
            font-weight: bold;
            margin-bottom: 20px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
        }
        .bnr-btn {
            margin-top: 10px;
        }
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        } */

        .align-items-center{
            align-items: center;
        }
        .text-white{
            color: white;
        }
        .query-about{
            margin: 0px;
        }
        .detail-no-about{
            margin: 0px;
        }
        .about-con-icon{
            padding: 15px;
        }
        .query-detail-box{
            padding: 0 10px;
        }
        .about-fact-box{
            padding: 25px 15px;
        }
        .about-fact-box.one{
            margin-bottom: 30px;
        }
        .count-text-about{
            margin-top: 10px;
            margin-bottom: 0px;
            transition: all 0.3s ease-out;
            display: inline-block;
        }
        .count-text-about-bottom{
            margin-bottom: 0px;
        }
        .call-text-contact-no{
            padding: 20px 0px;
        }
        .trusted-logis-box{
              padding-left: 15px;
        }
        .feature-main{
            font-size: 25px;
            margin: 0px;
        }
        .service-item, .price-item, .team-item {
            box-shadow: 0 0 45px rgba(0, 0, 0, .07);
            min-height: 550px;
            margin-bottom: 20px;
        }
        .btn-slide span {
            opacity: 0;
            transition: opacity 0.3s ease;
            margin-left: 5px; /* Optional: adds some space between icon and text */
        }
        
        .btn-slide:hover span {
            opacity: 1;
        }
        
        /* Optional: If you want the icon to move slightly on hover */
        .btn-slide i {
            transition: transform 0.3s ease;
        }
        
        .btn-slide:hover i {
            transform: translateX(3px);
        }
        .service-item a.btn-slide i{
            position: relative;
            height: 40px;
            padding: 0 15px;
            display: inline-flex;
            align-items: center;
            font-size: 16px;
            background: #29176d;
            color: white;
            border-radius: 0 35px 35px 0;
            transition: .5s;
            z-index: 2;
        }
        .service-item a.btn-slide span{
            position: relative;
            height: 40px;
            padding: 0 15px 0 20px; 
            margin-left: -18px;
            color: white;
            display: inline-flex;
            align-items: center;
            font-size: 20px;
            background: #29176d;
            transition: .5s;
            border-radius: 0 35px 35px 0;
        }
        .service-inner-img{
            max-height: 280px;
            width: 100%;
        }




        .bg-blue {
            background-color: #29176d !important;
        }
        .bg-green {
            background-color: #198754 !important;
        }
        .bg-light-blue {
            background-color: #51CFED !important;
        }


        @media (max-width: 480px) {
            .heading-1-phone{
                  font-size: 28px;
            }
        }
      .btn-service-read-more{
          position: absolute;
          bottom: 50px;
      }
.contact-page-from-box {
     padding: 40px 0px;
}



.docket-tracker {
              padding: 30px 0px;
          }
#trackingForm{
              display: flex;
              justify-content: center;
          }
          
    .tracker-btn {
        border-radius: 8px;
        padding: 4px 20px;
        background-color: #29176d;
    color: white;
    border: none;
    border-radius: 0 8px 8px 0;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
    }
.tracker-btn a {
   color: white;
}
        #docketNumber {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
        padding: 7px 8px;
    }
            #docketNumber::placeholder {
              font-size: 12px;
            }
div#carousel-example-generic {
   height: 450px;
}
@media (min-width: 768px) and (max-width: 992px) {
     #this-is-top {
            height: 75px !important;
        }
}

@media (max-width: 992px) {
    div#page {
        overflow: hidden;
    }
}
.counter-plus {
font-size: 30px;
    color: white;
}