@media (max-width: 1200px) {
/* =========================
   HEADER SECTION
========================= */
.contacted-item{
    display: block !important;
}


.tp-header {
    width: 100%;
    z-index: 999;
}

.tp-main-header {
    position: relative;
    padding: 18px 0;
}

.tp-header-row {
    position: relative;
    min-height: 40px;
}

/* =========================
   LOGO
========================= */

.tp-logo-area {
    position: relative;
    display: flex;
    align-items: center;
}

.tp-logo-area img {
    max-width: 180px;
    width: 100%;
}

/* =========================
   DESKTOP MENU
========================= */

.tp-nav {
    display: flex;
    justify-content: center;
}

.tp-main-menu {
    display: flex;
    align-items: center;
    gap: 35px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tp-main-menu > li {
    position: relative;
}

.tp-main-menu > li > a {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #111;
    padding: 10px 0;
    display: inline-block;
    transition: 0.3s;
}

.tp-main-menu > li > a:hover,
.tp-main-menu > li.active > a {
    color: var(--primary-color);
}

/* Dropdown Arrow */
.tp-has-dropdown {
    position: relative;
}

.tp-has-dropdown > i {
    font-size: 12px;
    margin-left: 6px;
    cursor: pointer;
    transition: 0.3s;
}

/* =========================
   MEGA MENU
========================= */

.mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 850px;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.08);

    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);

    transition: 0.3s ease;
    z-index: 999;
}

.tp-has-dropdown:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.mega-menu-item h4 {
    font-size: 18px;
    margin-bottom: 18px;
    color: #111;
}

.sub-cate {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sub-cate li {
    margin-bottom: 12px;
}

.sub-cate li:last-child {
    margin-bottom: 0;
}

.sub-cate li a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #444;
    font-size: 14px;
    transition: 0.3s;
}

.sub-cate li a:hover {
    color: var(--primary-color);
}

.sub-cate li a img {
    width: 18px;
}

/* =========================
   RIGHT AREA
========================= */

.tp-right-area {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}

.tp-track-order {
    display: flex;
    align-items: center;
    gap: 12px;
}

.tp-track-icon i {
    font-size: 22px;
    color: var(--primary-color);
}

/* =========================
   BUTTON
========================= */

.about-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 28px;
    background: var(--primary-color);
    color: #fff;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    transition: 0.3s;
}

.about-btn:hover {
    background: #111;
    color: #fff;
}

/* =========================
   LOCATION BUTTON
========================= */

.location-track {
    width: 45px;
    height: 45px;
    border: none;
    background: #f4f4f4;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.location-track img {
    width: 18px;
}

/* =========================
   MOBILE MENU BUTTONS
========================= */

.hambuuefer,
.close-button {
    display: none;
    cursor: pointer;
}

.hambuuefer i{
    font-size: 27px;
    color: #fff;
}

.sticky .hambuuefer i,
.sticky .close-button i {
    font-size: 27px;
    color: #000;
}

.sticky .close-button i ,.close-button i  {
    color: #000;
      font-size: 27px;
}

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



    /* Hamburger */
    .hambuuefer {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        z-index: 9999;
    }

    /* Mobile Nav */
    .tp-nav {
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
        height: 100vh;
        background: #fff;
        z-index: 999999;
        padding: 70px 25px 30px;
        overflow-y: auto;

        display: block;

        transform: translateX(100%);
        opacity: 0;
        visibility: hidden;

        transition: all 0.35s ease;
    }

    .tp-nav.shows {
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }

    /* Close Button */
    .close-button {
        position: absolute;
        top: 20px;
        right: 20px;
        display: block;
    }

    /* Mobile Menu */
    .tp-main-menu {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        width: 100%;
    }

    .tp-main-menu > li {
        width: 100%;
        padding: 15px 0;
        border-bottom: 1px solid #eee;
    }

    .tp-main-menu > li > a {
        padding: 0;
        font-size: 16px;
    }

    /* Dropdown Icon */
    .tp-has-dropdown > i {
        position: absolute;
        right: 0;
        top: 20px;
        color: #000;
    }

    /* Mega Menu Mobile */
    .mega-menu {
        position: static;
        width: 100%;
        padding: 15px 13px 0;
        box-shadow: none;
        border-radius: 0;
        display: none;

        opacity: 1;
        visibility: visible;
        transform: none;
    }

    .tp-has-dropdown.active .mega-menu {
        display: block;
    }

    .tp-has-dropdown:hover .mega-menu {
        display: none;
    }

    .tp-has-dropdown.active:hover .mega-menu {
        display: block;
    }

    .mega-menu .row {
        gap: 20px;
    }

    .mega-menu-item h4 {
        font-size: 16px;
        margin-bottom: 18px;
    }

    /* Hide Right Area */
    .tp-track-order {
        display: none;
    }

    .location-track {
        display: none;
    }

    /* Logo */
    .tp-logo-area img {
        max-width: 150px;
    }
    
    .quote-section .quote-right-wrapper {
    margin-top: 3rem;}
    
.whatsappicon {
    position: fixed;
    display: flex;
    align-items: center;
    flex-direction: column;
}
    
}

@media (max-width: 768px) {
    
    
    .coverage-secti-mainn {
    padding: 0 0 3rem;
        
    }
    
   .coverage-secti-mainn .row{
       row-gap: 30px;
   }
    
       .main-proj-process-zigzag .process-box {
        width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .main-proj-process-zigzag .process-box::before {
        display: none;
    }
    .main-proj-process-zigzag .process-zigzag-wrap::before {
        left: 30px;
    }
    
    
    .main-proj-process-zigzag h4 {
    font-size: 17px;}
    
    .main-proj-process-zigzag .step-no {
    width: 38px;
    height: 38px;
        font-size: 16px;
    }
    
    .process-cta-sec .about-btn {
        display: block;
        margin: 0 auto;
    }
    
    .cta-title{
        margin-bottom: 1rem;
    }
  
.about-page-intro {
    padding: 1rem 0 2rem;
    
}
    
    .img-main {
            width: unset;
    height: unset;
    }
    
    .about-bg-shape {
        height: 427px;
    }
    
    .about-right-content .sec-big-title {
    font-size: 18px;
        
    }
    
    .about-intro-left {
        padding-right: unset;
        padding-bottom: unset;
    }
    
    .about-right-content{
        text-align: center;
    }
    
    
    .sub-page-breadcrums .norm-breadcrumb-navigation{
        width: fit-content;
    margin: 0 auto;
    display: flex;
    }
    
    .counter-section .counter-text h2 {
    font-size: 26px;}
    
    .counter-section .row{
        row-gap: 30px;
    }
    
    .counter-section .counter-text p {
        font-size: 13px;
    }
    
    .counter-section .counter-box {
        gap: 16px;
    }
    
    .counter-section .counter-icon{
        flex-shrink: 0;
    }
    
    .counter-section {
        padding: 55px 0;
    }
    
    .vision-mission-secc .row{
        row-gap: 30px;
    }
    .mission-content .sec-big-title {
    font-size: 20px;}
    
    .mission-list li {
    font-size: 14px;}
    
    .mission-section {
    padding: 2rem 0 0;
}

.terms-overview-sec p{
    max-width: 100%;
}

    .about-btn {
        max-width: 750px;
    }
    
    .certificates-section {
    padding: 2rem 0 6rem;
}

.code-of-conduct-sec .sec-big-title {
        font-size: 18px;
    }
    
    .conduct-content-wrapper {
    padding-left: unset;
}



.conduct-list li {
    font-size: 14px;}
    
    .code-of-conduct-sec{
        padding: 2rem 0 23rem;
    }
    
.vision-mission-secc {
    padding: 2rem 0;}
    
    
.vision-mission-secc .vision-box-content h4 {
    font-size: 17px;
}

  .pre-shipment-guide-sec .guide-header-row {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 2rem;
    gap: 1.5rem;
  }

  .pre-shipment-guide-sec .guideSwiper {
    padding-left: 0;
  }

  .pre-shipment-guide-sec .guide-slide-wrap {
    width: 100%;
    height: auto;
    flex-direction: column;
  }

  .pre-shipment-guide-sec .swiper-slide {
    width: 100% !important;
  }

  .pre-shipment-guide-sec .guide-slide-box {
    right: 0;
    width: 100%;
    position: relative;
    margin-bottom: 1.5rem;
    padding: 2rem 1.5rem;
  }

  .pre-shipment-guide-sec .guide-slide-img {
    position: relative;
    width: 100%;
    height: 280px;
    right: auto;
    top: auto;
  }

  .pre-shipment-guide-sec .guide-slide-img img {
    width: 100%;
    height: 280px;
  }

  .pre-shipment-guide-sec .guide-btn-prev,
  .pre-shipment-guide-sec .guide-btn-next {
    width: 44px;
    height: 44px;
    font-size: 16px;
  }

  .pre-shipment-guide-sec .guide-slide-box h3 {
    font-size: 18px;
    gap: 12px;
  }

  .pre-shipment-guide-sec .guide-slide-box p {
    font-size: 0.95rem;
  }
    
.fcl-left-inrto h2 {
    text-align: center;
    font-size: 19px !important;}
    
    .second-sec-intro {
    padding: 0rem 0 1rem;
}


.flow-know {
    margin: 40px auto 0;
    padding: 30px 19px;}
    
    .flow-know h4 {
    
    font-size: 22px;
    font-weight: 600;}
    
    .flow-know ul li{
        font-size: 14px;
    }
    
    .coverage-secti-mainn .poni-sec {
        width: 100%;
        font-size: 16px;
    }
    .coverage-secti-mainn .card-custom {
        padding: 20px;
    }
    .coverage-secti-mainn .card-custom h4 {
        font-size: 1.3rem;
        margin-bottom: 15px;
    }  .coverage-secti-mainn .customs-service-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        margin-bottom: 11px;
    }
    .coverage-secti-mainn .customs-service-list li {
        font-size: 14px;
        margin-bottom: 0;
    }
    .coverage-secti-mainn .card-custom {
        padding: 15px;
    }
    .coverage-secti-mainn .card-custom h4 {
        font-size: 1rem;
        margin-bottom: 15px;
    }
    .coverage-secti-mainn .poni-sec {
        width: 100%;
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    
    .coverage-secti-mainn.indi-uks ul {
    grid-template-columns: 1fr 1fr;
    display: grid;}
    
    .coverage-secti-mainn.indi-uks li {
    width: unset;}
    
    .sub-industries-secc {
    padding: 1rem 0 0;
}
    
.second-sec-intro .sec-big-title{
    font-weight: 600;
}
    .sub-detail-intro-secc {
    padding: 2rem 0;
}

.fcl-intro-kicker {
    text-align: center;
    font-size: 19px;
    
}
    
    
       .fcl-intro-content {
        padding-left: 0;
        margin-top: 2rem;
    }
    .fcl-intro-text {
            font-weight: 400;
    font-size: 14px;
    text-align: justify;
    line-height: 1.6;
    
    }
    
    .how-fcl-works .row{
        row-gap: 30px;
    }
    
.how-works-content h4 {
    font-size: 17px;
    
}
    
    .how-works-content p {
    font-size: 14px;
}
    
    .how-works-box {
        padding: 25px;
    }
    
    .how-works-content h4{
        margin-bottom: 0.8rem;
    }
    
    .how-works-content p {
    font-size: 15px;}


.how-fcl-works {
    padding: 0rem 0;
}

.fcl-left-inrto h2 {
    margin-bottom: 1rem;}
    
    .fcl-intro-image {
    width: 100%;
    position: unset;}
    
    .fcl-intro-section {
    padding: 0rem 0 2rem;
}

.fcl-right-intro p {
        text-align: justify;}


.fcl-right-intro p {
    margin-bottom: unset;}
    
    
    
    
   .quote-section .quote-globe-img {
        width: 350px !important;
        height: 372px !important;
        position: absolute;
        bottom: -32%;
        right: -36%;
        min-height: unset !important;
    }
    
    .quote-section {
    padding: 2rem 0;
}
.quote-section .quote-form-area {
    padding: 20px 20px;}
    
     .mobile-contact-img{
           display:block;
     }
     
     .desktop-contact-image{
         display: none;
     }
     
    .quote-section .quote-right-wrapper h3 {
    font-size: 22px;
    font-weight: 600;}
    
    
.quote-section .quote-right-wrapper p {
        font-size: 14px;
    margin: 0 0 11px 0;
}
    
.quote-section .quote-left-wrapper {
    flex-direction: column;
}
.quote-image-area {
    width: unset;
}
    .tp-banner-row {
    position: relative;
    margin-top: 20%;
}
.tp-main-header {
        position: relative;
        padding: 0;
    }
    
    .tp-banner-content h1 {
    color: #ffffff;
    font-size: 33px;
    }
    .tp-hero-banner {
    position: relative;
    min-height: 75vh;
    }
    .tp-banner-right-text p {
    color: #ffffff;
    font-size: 16px;
    }
    .tp-banner-subtitle {
    font-size: 16px;
    margin-bottom: 10px;
    }
    .sec-big-title {
    font-size: 17px;
    }
    .why-content h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
.why-content {
    padding: 20px 17px;
}
.home-why-choose {
    padding: 2rem 0;
}
.home-why-choose .row{
    row-gap:20px;
}
.tp-main-menu li::before {
    top: 40px;
    left: 0;
    width: 15px;
}
.service-business-box {
    padding: 2rem 0;
}
.sub-head {
    font-size: 15px;
    text-align:center;
}
.service-content .sec-big-title {
    font-size: 21px;
    text-align: center;
}
.service-border-text {
    padding-left: 18px;
    margin: 22px 0;
}

.service-border-text p {
            font-size: 15px;
        text-align: justify;
}
.service-tag {
    padding: 10px 8px;
    font-size: 14px;
}
.service-tags-wrap {
    margin-bottom: 30px;
    justify-content: center;
}

.service-btn {
    font-size: 14px;
}
.secondary-box .service-content {
    margin-left: 0;
}
.secondary-box .service-tags-wrap {
    margin-left: 0;
}
.secondary-box .service-btn-wrap {
    margin-left: 0;
}
.transport-sec {
    padding: 2rem 0;
}
.transport-sec .row{
    row-gap:35px;
}
.trade-content h4 {
    color: #111;
    font-size: 18px;
    margin-bottom: 14px;
}
p {
    color: #4c4c4c;
    font-size: 14.5px;
}
.trade-content {
    padding: 20px;
}
.customs-clearance {
    padding: 2.5rem 0;
}
.customs-clearance .row{
    flex-direction:column-reverse;
}
.import-content {
    padding-left: 0;
}
.customs-service-list li {
    font-size: 14px;
}
.import-content .about-btn {
    margin-top:20px !important;
    margin-bottom: 20px;
}

.about-btn {
        display: inline-flex;
        justify-content: left;
        margin-top: 10px;
        width: 100%;
       max-width: 170px;
       padding: 12px 28px 13px 17px;

}
.about-btn::after {
    right: 0px;
}
.key-content .number {
    font-size: 38px;
    margin-bottom: 18px;
}
.section-title span {
    font-size: 12px;
    padding: 10px 10px;
}
.section-title {
    margin-bottom: 20px;
    text-align: center;
}
.key-icon {
    margin-bottom: 20px;
}
.key-icon img {
    width: 55px;
}
.home-key-numbers {
    padding: 2.5rem 0;
}
.ascent-footer {
    padding: 2rem 0 0;
}
.home-key-numbers .row{
    row-gap:30px;
}

.ascent-testi-moni .section-title {
    margin: 0 0 20px;
    text-align: center;
  }
  .ascent-testi-moni .testi-wrapper {
    flex-direction: column;
           gap: 11px;
  }
  .ascent-testi-moni .testi-image {
    width: 100%;
height: 307px;
  }
  .ascent-testi-moni .testiSwiper {
    min-height: auto;
  }
  .ascent-testi-moni .testi-card {
    padding: 25px 20px 56px;
  }
  .ascent-testi-moni .brand {
    font-size: 18px;
  }
  .ascent-testi-moni .swiper-pagination {
    bottom: 15px !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%);
    top: auto !important;
    justify-content: center;
  }
   .network-top-area {
        padding: 2.5rem 15px 0;
    }
    .network-subtitle {
        font-size: 12px;
        padding: 6px 14px;
        margin-bottom: 15px;
    }
    .ascent-testi-moni {
    padding: 2rem 0;
}
    .logistics-network-sec .sec-big-title {
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 12px;
    }
    .network-top-area p {
        font-size: 14px;
        line-height: 1.6;
        margin-bottom: 15px;
    }
    .network-map-image img {
       display:none;
    }
    .process-grid {
        grid-template-columns: 1fr;
        border-top: none;
    }
    .process-item {
        border-right: none;
        border-bottom: 1px solid rgba(255,255,255,0.15);
        padding: 22px 18px;
        min-height: auto;
    }
    .process-item h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .process-number {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .process-arrow {
        display: none;
    }
    .process-cta {
        padding: 25px 18px;
        min-height: auto;
    }
    .process-cta h4 {
        font-size: 18px;
    }
    .cta-arrow {
        font-size: 32px;
        margin-bottom: 10px;
    }
     .about-ascent-home {
        padding: 2rem 0;
    }
    .about-outline-title .since {
        font-size: 52px;
        -webkit-text-stroke: 1.5px var(--color-secondary);
        margin-bottom: 20px;
        text-align: center;
    }
    .about-left-content h3 {
        font-size: 23px;
        line-height: 1.3;
        text-align: center;
        margin-bottom: 15px;
    }
    .main-certi-icon {
           margin-top: 1.6rem;
           justify-content: center;
        gap: 10px;
    }
    .main-certi-icon img {
        max-width: 70px;
        height: auto;
    }
    .about-right-content {
        padding-left: 0;
        margin-top: 0;
    }
        .about-right-content p {
        margin-bottom: 17px;
        text-align: justify;
        line-height: 1.6;
    }
    .about-ascent-home .col-lg-6{
        padding-left:0;
    }
    .key-content h4 {
    font-size: 18px;
    }
    .detail-intro-secc {
    padding: 2rem 0;
}
.tab-info-box h4 {
    font-size: 18px;
    text-align: center;
}
.tab-arrow-lists li::before {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    font-size: 15px;
}
.ops-text-side h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}
    .footer-logo-wrapper img {
    max-width: 180px;
    margin-bottom: 6px;
}
.main-lonks {
    margin-top: 25px;
}
.footer-links h4 {
    font-size: 16px;
    margin-bottom: 12px;
}
 .footer-links ul li {
    margin-bottom: 12px;
}
.footer-bottom p, .footer-bottom a {
    font-size: 13px;
}
.row.footer-bottom{
    row-gap:8px;
}
.tp-main-menu li a {
    font-size: 15px;
    height: 36px;
}
.tp-has-dropdown {
    flex-wrap: wrap;
}
.sub-cate {
    margin-bottom: 12px !important;
}
.mega-menu-item a {
    height: 35px !important;
}
.mega-menu-item .sub-cate li a img {
    width: 25px
}
.footer-links ul {

    margin-bottom: 27px;
}
.testi-content::before{
    display:none;
}
.testi-content::after{
    display:none;
}
.plain-main p {
    font-size: 18px;
}
.whatsappicon img {
        width: 35px;
        height: 35px;
    }
    .whatsappicon .call-icons {
        display: block;
        margin-bottom: 10px;
    }
 .norm-breadcrum-secc {
    height: 280px;  
 }
  .norm-breadcrum-content h1 {
    font-size: 20px;
  }
   .norm-breadcrumb-navigation {
    padding: 10px;
     margin:0; 
     flex-wrap: wrap;
             justify-content: center;
   }
    .norm-breadcrumb-navigation li {
    font-size: 12px;
    }
    
    .norm-breadcrum-secc .norm-breadcrum-content{
        margin:45px 0 0;
    }
      .norm-breadcrum-secc .norm-breadcrumb-navigation{
        margin:30px 0 0;
    }
    .detail-intro-secc .section-title .sec-big-title {
    font-size: 19px;
}
    .detail-intro-secc p{
        text-align:justify;
    }
    .detail-intro-image {
    height: 300px;
    margin: 1rem 0 4rem;
    border-radius: 12px;
    }

    .uk-ops-darkbox {
        margin-top: -40px;
        border-radius: 12px;
    padding: 16px;

    }
       .ops-list-grid {
        padding-left: 0;
        margin-top: 19px;
        border:none;
       }
      .ops-text-side h3 {
        font-size: 18px;
                text-align: center;
    }
    p{
            font-size: 14px;
    }
    
    .ops-text-side p {
   font-size: 14px;
   margin-top:0px;
    }
        .ops-list-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .ops-item span {
    font-size: 14px;
    }
    .ops-text-side .ops-outro {
    margin-top: 7px;
    }
    .detail-zig-zag {
    padding: 0rem 0 0;
    }
    .detail-zig-zag .sec-big-title {
    font-size: 18px;
}
   .detail-zig-zag p {
   text-align:justify;
} 
    .zig-zag-separator {
     background-color:unset; 
    margin: 7px 0;
    }
    .zig-zag-list li {
    font-size: 14px;
    margin-bottom: 11px;
    }
    .zig-zag-list li::before {
    left: 3px;
    top: -2px;
    font-size: 13px;
}
    
        .zig-zag-content {
        padding-right: 0;
        margin-bottom: 1rem;
    }
    .zig-zag-image {
        border-left: none;
        padding-left: 0;
        border-top: 1px solid #a6a6a6;
        padding-top: 1.3rem;
    }
    .zig-zag-image img
    {
        height:auto;
    }
    .detail-zig-zag .row {
    margin-bottom: 1rem;
    }
.second-rowszig .zig-zag-image {
    border-right: none;
}
  .freight-comparison-sec {
    padding: 2rem 0 0;
}  
.second-rowszig {
    margin-top: 0rem;
}
    
 .detail-zig-zag .row:last-child {
    margin-bottom: 0;
}   
 .freight-table th, .freight-table td {
    padding: 10px;
    font-size: 12px; 
 }
 .freight-table thead th {
    font-size: 13px;
 }
 .freight-comparison-sec h4 {
    font-size: 18px;
    margin: 16px 0 0;
 }
   .freight-service-tabs h3 {
    font-size: 19px;
   }
      .tab-nav-full {
        padding: 0 15px;
        margin-bottom: 1rem;
    }
    .freight-service-tabs .nav-tabs {
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        gap: 21px;
    }
    .tab-info-box {
        padding-left: 0;
        margin-top: 0;
    }
    .freight-service-tabs {
    padding: 2rem 0 0rem;
    }
    .freight-service-tabs .sec-big-title{
        margin:0;
    }
    .freight-service-tabs .nav-link {
    font-size: 15px;
    padding: 10px;
    font-weight: 700;
    }
    .tab-info-box h3{
        text-align:center;
          font-size: 17px;
          margin: 1rem 0;
    }
    
      .tab-info-box .sec-big-title{
        text-align:center;
          font-size: 17px;
          margin: 1rem 0;
    }
    
    
    .sub-ocean-network-sec .network-left-content .sec-big-title {
    font-size: 19px;
}
    .sub-industries-secc .industries-wrap {
display: flex;}



.pre-shipment-guide-sec .guide-header-row {
    display: unset;}
    
    
    .pre-shipment-guide-sec .guide-header-left {
    max-width: 100%;
}

.pre-shipment-guide-sec .guide-title {
    font-size: 18px;
        line-height: 1.4;
        text-align: center;
    
}
    
    .pre-shipment-guide-sec .guide-btn-prev, .pre-shipment-guide-sec .guide-btn-next {
    width: 40px;
    height: 40px;
    margin-top: 1rem;}
    
    .pre-shipment-guide-sec .guideSwiper {
        padding-left: unset;
    }
    
    .pre-shipment-guide-sec .guide-slide-wrap{
        height: unset;
    }
    
    .pre-shipment-guide-sec{
        padding: 2rem 0;
    }

.sub-frieght-tabs{
    padding: 2rem 0;
}

    .tab-info-box p{
        
         text-align:justify;
    }
    .tab-arrow-lists li {
    padding-left: 29px;
    font-size: 14px;
    margin-bottom: 10px;
    }
    .tab-feature-img {
    border-radius: 12px;
    height: auto;
    }
    .spcl-cargo-secc {
    padding: 2rem 0 0;
}
.spcl-cargo-secc .row{
  flex-direction:column-reverse;
}
.spcl-cargo-rightside .sec-big-title {
    font-size: 18px;
        padding: 17px 0 4px;
}
.spcl-cargo-secc p {
    margin-bottom: 1rem;
    text-align: justify;
}
 .spcl-cargo-secc .tab-arrow-list li i {
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    font-size: 9px;
}
  .tab-arrow-list li {
    font-size: 14px; 
  }
   .spcl-cargo-secc .tab-arrow-list li h4 {
    font-size: 16px;
   }
    .spcl-cargo-secc .spcl-cargo-image {
    width: 100%;
     margin-top: 0rem; 
    margin-left: 0rem;
}
.industries-sec {
    padding: 2rem 0 0;
}    
 .industries-wrap {
display:block;
}   
 .industry-pill {
    gap: 10px;
    padding: 15px; 
            margin: 0 0 10px;
 }
   .ind-text {
    font-size: 14px; 
   }
    
 .trade-features-sec {
    padding: 2rem 0;
}
 .features-grid {
        grid-template-columns: 1fr;
    }
    .feature-item {
        border-right: none !important;
        border-bottom: 1px solid #e1e1e1 !important;
        gap: 9px;
               padding: 10px;
    }
    .feature-item:last-child {
        border-bottom: none !important;
    }   
    .feature-item {
    align-items: self-start;
    }
    .feature-content h3 {
    font-size: 16px;
}


  .trade-nav-area {
    justify-content: center;
    margin-bottom: 1.5rem;
  }

  .trade-btn-prev,
  .trade-btn-next {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
  
  .trade-routes-sec .section-title{
      margin-bottom: 2rem;
  }
  
  .trade-routes-sec {
    margin: 0rem 0 2rem;
    padding: 0rem 0 3rem;}
  
   .trade-pagination-wrapper {
    margin-top: 3rem;
    gap: 12px;
  }
  
  .sub-cta-btn {
      display: flex;
      justify-content: center;
  }
  
  .trade-bullet-pagination .swiper-pagination-bullet {
    width: 35px;
  }

  .trade-routes-sec::before {
    height: 400px;
  }

.sub-industries-secc{
    padding: 2rem 0;
}


.pre-shipment-guide-sec .guide-nav-wrapper {
    margin: 1rem 0 2rem;
}

.feature-content p {
    font-size: 14px;
    margin:0 0 10px;
}
   .feature-item::before {
    width: 22px;
    height: 22px;
    background-size: 12px;
    margin-top: 1px;
   }
    .spcl-cargo-secc .tab-arrow-list li {
    padding: 0 0 1rem 31px;
    }
    .section-title .sec-big-title {
    margin-bottom: 10px;
}
    .network-left-content h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
   .network-left-content p {
    font-size: 14px; 
   }
.feature-content p:last-child {
    margin: 0;
}
   .ocean-network-sec {
    padding: 1rem 0;
   }
   .network-left-content {
    margin-top:  1rem;
   }
   .glass-accordion-wrapper {
    border-radius: 12px;
    padding: 12px;
}
   .ocean-accordion .accordion-button {
           font-size: 15px;
           padding: 12px 0 11px;
   }
   .ocean-list li{
           font-size: 14px;
   }
   .ocean-list{
       display:block;
   }
   .process-cta-sec .cta-dark-banner {
    padding: 44px 0;
}
   .process-cta-sec .cta-title {
    text-align:center;
    font-size: 18px;
    margin-bottom: 1rem;
    line-height: 1.4;
   }
   
   .about-btn span {
    padding-right: 2rem;
}


.trusted-badge {
    justify-content: center;
}
    .process-cta-sec .badge-title {
        padding: 6px 12px;
        border-radius: 4px;
        font-size: 13px;
        font-weight: 500;
        text-align: center;
        margin: 0 auto 20px;
        display: flex;
        /* justify-content: center; */
        /* align-items: center; */
        max-width: fit-content;
    }
.process-cta-sec .cta-right-content
{
    border:none;
        padding-left: 0px;
    margin-top: 12px;
}
   .process-cta-sec .cta-left-content
   { 
          padding-right: 0px;
   }
   .cta-right-content p {
    margin-bottom: 20px;
    text-align: center;
}
   .trusted-badge span {
    font-size: 15px;
}
   .shield-icon {
    width: 28px;
    height: 28px;
   }
   .shield-icon svg{
       width:12px;
   }
   .process-btn-prev, .process-btn-next {
    width: 43px;
   }
   .process-card {
    padding: 15px 20px;
    height: 100%;
    min-height: auto;
}
   .process-card h4 {
    font-size: 17px;
    margin-bottom: 8px;
   }
  .process-icon-box {
    width: 56px;
    height: 56px;
    border-radius: 12px;
    margin-bottom: 25px;
} 
  .ascent-faq-secc {
    padding: 2rem 0 0;
} 
   .process-card p {
    font-size: 15px;
   }
   .ascent-faq-secc .accordion-button {
    padding: 25px 0;
    font-size: 14px;
}

.coverage-secti-mainn .poni-sec {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    width: 100%;}
    
    .industry-gallery-seccc .industry-content h4 {
        font-size: 20px;
    }
    
   .ascent-faq-secc .accordion-body {
    padding: 0 0 16px 0;
    font-size: 14px;
}
.ascent-faq-secc .accordion-button::after {
    width: 25px;
    height: 25px;
        background-size: 1px 11px, 11px 1px;
}

.sub-page-breadcrums .sub-bread-secc h1{
    font-size: 20px;
    text-align: center;
        line-height: 1.4;
    
}

.sub-page-breadcrums{
    padding: 100px 0 40px;
}
.testimonials-sections-main .testi-left {
    flex: 0;
}
.testimonials-sections-main .testi-inner {
    display: flex;
    gap: 32px;
    flex-direction: column;
    align-items: unset;
}

.testimonials-sections-main .testi-right::before {
    left: -8px;
    top: 20%;
  
    width: 127px;
    height: 108px;
  
}
.testimonials-sections-main .testi-right {
    padding-left: 45px;
}
.testimonials-sections-main .testi-text {
    margin: 0 0 18px;
    font-size: 15px;
    line-height: 1.4;
}
.testimonials-sections-main .testi-sub {
    font-size: 14px;
    text-align: center;
}
.testimonials-sections-main .testi-cont {
    padding: 0;
}
.testimonials-sections-main .testi-nav {
    gap: 12px;
    margin-top: 0px;
}

.about-right-content span {
    font-size: 14px;
     margin-bottom: 0;
}
.testimonials-sections-main {
    padding: 1rem 0 2rem;
}
.tp-main-menu li a, .tp-main-menu li .lanes {
    font-size: 15px;
    height: 35px;
}
.testimonials-sections-main .testi-btn-prev svg, .testimonials-sections-main .testi-btn-next svg {
    width: 14px;
    height: 14px;
}
.testimonials-sections-main .testi-btn-prev, .testimonials-sections-main .testi-btn-next {
    width: 30px;
    height: 30px;
}
.testimonials-sections-main .testi-name {
    font-size: 16px;
}
.footer-links a {
    font-size: 14px;
}

.footer-links {
    margin-bottom: 25px;
}
.tp-main-header {
    position: relative;
    overflow: hidden;
 border-bottom: 1px solid #ccc;
   }
   .main-para {
    padding: 2rem 0 0;
}

.about-page-intro .row {
    flex-direction:column-reverse;
            row-gap: 35px;
}
.animated-edge-shapes {
    display: none;
}
.vision-mission-secc .vision-icon-box {
    width: 46px;
}
.vision-mission-secc .vision-box {
    padding: 30px 30px 16px 30px;
        flex-wrap: wrap;
}
.counter-section .counter-icon img {
    width: 60px;
}
    .counter-section {
        padding: 32px 0;
    }
    
.counter-section .counter-text h4 {
    font-size: 30px;
}
.mission-wrapper {
    flex-direction: column-reverse;
    gap: 20px;
    }

 .mission-content {
        position: relative;
        width: 95%;
        top: 0;
        transform: unset;
        margin: 0 auto;
              padding: 27px 19px;
    

}

.terms-overview-sec {
    padding: 4rem 0 2rem;
    margin:0;
}
  .cert-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .floating-plane img {
        max-width: 73px;
    }
    .tp-main-menu li a, .tp-main-menu li .lanes {
    color: #000;
    }
    .sub-ocean-network-sec {
    height: 544px;
}
.mainporcess .process-btn-prev, .mainporcess .process-btn-next{
    display: none;
}
.footer-address-row {
   
     text-align: left !important; 
    padding-top: 20px !important;
    padding-left: 10px;
}
.footer-address-card {
    border-left:none !important;
}
.trade-fraction {
    font-size: 1rem;
}
.industry-gallery-seccc {
    padding: 2rem 0;
}

.main-proj-process-zigzag {
    padding: 0 0 1rem;
}
.ops-text-side .sec-big-title {
    font-size: 18px;
}
.second-rowszig .zig-zag-image {
    padding-right: 0;
}
.road-network-seccc .accordion-item h4 {
    font-size: 16px !important;
    margin: 12px 0 !important;
}
.sub-ocean-secc {
    margin: 2rem 0 0;
}
.tab-info-box h2 {
    font-size:18px;
}
.ocean-network-sec {
    padding: 3rem 0;
    height: 100%;
}
.quote-image-area {
    display:none;
}
.quote-section h2 {
    font-size: 23px;
        margin: 0 0 23px 0;
}
.mail-icons img {
    width:60px;
    height:60px;
}
.whatsappicon {
    right: 0px;
}

.address-contact {
    padding: 2rem 0;
}

.address-contact .row {
    row-gap: 20px;

}
.ascent-addres h4 {
    font-size: 18px;
}

.sec-big-title{
    font-size: 19px !important;
}
.contact-link {
    font-size: 14px;
}
.map-plain-ascent {
    margin-top: 41px;
}
.map-plain-ascent .row{
    row-gap:30px;
}
.floating-contact .contact-item img {
    max-width: 30px;
}
.floating-contact .contact-item {
    width: 52px;
    height: 52px;
    
}
.floating-contact {
    top: 70%;
}

.tp-has-dropdown > i {
    font-size: 18px;
    color: #193d62;
    font-weight: 700;
    width: 30px;
    height: 30px;
    line-height: 36px;
    padding-left: 3px;
    text-align: center;
    border-radius: 50%;
    background: #f2f5f9;
    cursor: pointer;
    transition: all 0.3s ease;
}

.tp-has-dropdown > i:hover,
.tp-has-dropdown.active > i {
    background: var(--color-secondary);
    color: #fff;
}
.about-ascent-home .about-btn {
        max-width: 152px !important;
}

}


@media (min-width: 769px) and (max-width: 900px) {
    
    .sub-page-breadcrums {
    padding: 148px 0 91px;}
    
    
    .sub-page-breadcrums .sub-bread-secc h1 {
        font-size: 30px;
}
    .vision-mission-secc {
    padding: 3rem 0;}
    
    .fcl-left-inrto h2 {
    font-size: 36px;
        margin-bottom: 1.5rem;
    }
    
    .sub-detail-intro-secc {
    padding: 2rem 0 2.5rem;
}
    .fcl-intro-image {
    position: unset;}
    
    
.fcl-intro-text {
    font-size: 18px;}
    
    .how-fcl-works .row{
        row-gap: 35px;
    }
    
    .counter-section .row{
        row-gap: 35px;
    }
    
    .mission-section {
    padding: 5rem 0 0;
}
    
    .code-of-conduct-sec {
        padding: 3rem 0 38rem;
    }
    
    .vision-mission-secc .row{
        row-gap: 30px;
    }
    
    
.pre-shipment-guide-sec .guide-title {
    color: #ffffff;
    font-size: 33px;}
    .process-cta-sec .about-btn {
        padding: 12px 63px 12px 14px;
    }
    
    .sub-ocean-network-sec .network-left-content .sec-big-title {
    font-size: 32px;
}

.sub-industries-secc .industry-pill {
    padding: 18px 18px;
    width: 100%;
}

    .sub-industries-secc {
        padding: 2rem 0 !important;
    }
    
    
    .detail-intro-secc .section-title .sec-big-title{
           font-size:22px;
    }
    
    .sec-big-title{
        font-size:22px;
        
    }
    
    .detail-intro-image {
    height: 360px;
    }
    .norm-breadcrumb-navigation {
    padding: 8px 16px;
    margin-top: 1rem;
    }
    
 .norm-breadcrum-secc {
    text-align: center;
    width: 100%;
    height: 300px;
 }
 .norm-breadcrumb-navigation li {
    font-size: 15px;
 }
    .norm-breadcrum-content h1{
            font-size: 19px;
    }
  .norm-breadcrum-secc .container{
    margin-top: 125px;
    }
    .uk-ops-darkbox {
        margin-top: 0px;
        border-radius: 12px;
          padding: 28px;

    }
       .ops-list-grid {
        padding-left: 0;
        margin-top: 19px;
        border:none;
       }
      .ops-text-side h3 {
        font-size: 19px;
        
    }
    p{
            font-size: 15px;
    }
    .detail-intro-secc p{
        text-align:justify;
    }
    
    .ops-text-side p {
   font-size: 15px;
   margin-top:0px;
    }
        .ops-list-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .ops-item span {
    font-size: 15px;
    }
    .ops-text-side .ops-outro {
    margin-top: 7px;
    }
    .detail-zig-zag {
    padding: 1rem 0 0;
    }
    .detail-zig-zag .sec-big-title {
    font-size: 19px;
}
   .detail-zig-zag p {
   text-align:justify;
} 
    .zig-zag-separator {
     background-color:unset; 
    margin: 7px 0;
    }
    .zig-zag-list li {
    font-size: 14px;
    margin-bottom: 11px;
    }
    .zig-zag-list li::before {
    left: 3px;
    top: -2px;
    font-size: 13px;
}
    
        .zig-zag-content {
        padding-right: 0;
        margin-bottom: 1rem;
    }
    .zig-zag-image {
        border: none;
        padding: 0;
    }
    .zig-zag-image img
    {
        height:auto;
    }
    .detail-zig-zag .row {
    margin-bottom: 1rem;
    }
.second-rowszig .zig-zag-image {
    border-right: none;
}
  .freight-comparison-sec {
    padding: 2rem 0 0;
}  
.second-rowszig {
    margin-top: 0rem;
}
    
 .detail-zig-zag .row:last-child {
    margin-bottom: 0;
}   
 .freight-table th, .freight-table td {
    padding: 10px;
    font-size: 12px; 
 }
 .freight-table thead th {
    font-size: 13px;
 }
 .freight-comparison-sec h4 {
    font-size: 18px;
    margin: 16px 0 0;
 }
   .freight-service-tabs h3 {
    font-size: 19px;
   }
      .tab-nav-full {
        padding: 0 15px;
        margin-bottom: 1rem;
    }
    .freight-service-tabs .nav-tabs {
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        gap: 21px;
    }
    .tab-info-box {
        padding-left: 0;
        margin-top: 0;
    }
    .freight-service-tabs {
    padding: 2rem 0 0rem;
    }
    .freight-service-tabs .sec-big-title{
        margin:0;
    }
    .freight-service-tabs .nav-link {
    font-size: 15px;
    padding: 10px;
    font-weight: 700;
    }
    .tab-info-box h3{
          font-size: 16px;
        
    }
    .tab-info-box p{
         text-align:justify;
    }
    .tab-arrow-lists li {
    padding-left: 29px;
    font-size: 14px;
    margin-bottom: 10px;
    }
    .tab-feature-img {
    border-radius: 12px;
    height: auto;
    }
    .spcl-cargo-secc {
    padding: 2rem 0 0;
}
.spcl-cargo-secc .spcl-cargo-image{
    position:sticky;
    top:70px;
}
.spcl-cargo-rightside h3 {
    font-size: 18px;
        padding: 17px 0 4px;
}
.spcl-cargo-secc p {
    margin-bottom: 1rem;
    text-align: justify;
}
 .spcl-cargo-secc .tab-arrow-list li i {
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    font-size: 9px;
}
  .tab-arrow-list li {
    font-size: 14px; 
  }
   .spcl-cargo-secc .tab-arrow-list li h4 {
    font-size: 16px;
   }
    .spcl-cargo-secc .spcl-cargo-image {
    width: 100%;
     margin-top: 0rem; 
    margin-left: 0rem;
}
.industries-sec {
    padding: 2rem 0 0;
}    
 .industries-wrap {
     display:flex;
     justify-content:flex-start;
}   
.industry-pill {
        gap: 10px;
        padding: 15px;
        margin: 0 0 10px;
        width: 31%;
}
   .ind-text {
    font-size: 14px; 
   }
    .ind-icon {
    width: 40px;
    height: 40px;
    }
    .ind-icon img{
         width: 20px;
    height: 20px;
    }
    
 .trade-features-sec {
    padding: 2rem 0;
}
 .features-grid {
            grid-template-columns: repeat(2, 1fr);
    }
    .feature-item {
        border-right: none !important;
        border-bottom: 1px solid #e1e1e1 !important;
        gap: 9px;
               padding: 10px;
    }
    .feature-item:last-child {
        border-bottom: none !important;
    }   
    .feature-item {
    align-items: self-start;
    }
    .feature-content h3 {
    font-size: 17px;
}
.feature-content p {
    font-size: 15px;
    margin:0 0 10px;
}
   .feature-item::before {
    width: 22px;
    height: 22px;
    background-size: 12px;
    margin-top: 1px;
   }
    .spcl-cargo-secc .tab-arrow-list li {
    padding: 0 0 2rem 31px;
    }
    .spcl-span {
    padding: 0px 0 4px 8px;
    font-size: 14px;
}
    .section-title .sec-big-title {
    margin-bottom: 10px;
}
    .network-left-content h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
   .network-left-content p {
    font-size: 15px; 
   }
.feature-content p:last-child {
    margin: 0;
}
   .ocean-network-sec {
    padding: 2rem 0;
   }
   .network-left-content {
    margin-top:  2rem;
   }
   .glass-accordion-wrapper {
    border-radius: 17px;
          padding: 23px;
}
   .ocean-accordion .accordion-button {
           font-size: 16px;
           padding: 12px 0 11px;
   }
   .ocean-list li{
           font-size: 15px;
   }
   .ocean-list{
       display:block;
   }
   .process-cta-sec .cta-dark-banner {
    padding: 44px 0;
}
   .process-cta-sec .cta-title {
    font-size: 21px;
   }
    .process-cta-sec .badge-title {
        padding: 6px 12px;
        border-radius: 4px;
        font-size: 13px;
        font-weight: 500;
        margin: 0 auto 20px;
        max-width: fit-content;
    }
.process-cta-sec .cta-right-content
{
    border:none;
        padding-left: 0px;
    margin-top: 12px;
}
   .process-cta-sec .cta-left-content
   { 
          padding-right: 0px;
   }
   .cta-right-content p {
    margin-bottom: 20px;
}
   .trusted-badge span {
    font-size: 15px;
}
   .shield-icon {
    width: 28px;
    height: 28px;
   }
   .shield-icon svg{
       width:12px;
   }
   .process-btn-prev, .process-btn-next {
    width: 50px;
   }
   .process-card {
    padding: 30px 20px;
    height: 100%;
    min-height: auto;
}
   .process-card h4 {
    font-size: 18px;
    margin-bottom: 11px;
   }
  .process-icon-box {
    width: 56px;
    height: 56px;
    border-radius: 12px;
    margin-bottom: 25px;
} 
  .ascent-faq-secc {
    padding: 3rem 0 0;
} 
   .process-card p {
    font-size: 15px;
   }
   .ascent-faq-secc .accordion-button {
    padding: 17px 0;
    font-size: 16px;
}
   .ascent-faq-secc .accordion-body {
    padding: 0 0 18px 0;
    font-size: 14.7px;
}
.ascent-faq-secc .accordion-button::after {
    width: 25px;
    height: 25px;
        background-size: 1px 11px, 11px 1px;
}

 .tp-hero-banner {
    position: relative;
    min-height: 71vh;
 }
 
 .tp-banner-content h1 {
    font-size: 44px;
 }
 .plain-main p {
    font-size: 20px;
 }
 .home-why-choose {
    padding: 2rem 0;
}
.main-para {
    padding: 1.5rem 0;
}
.why-content h4 {
    font-size: 18px;
}

.service-content .sec-big-title {
    font-size: 29px;
    margin-bottom: 17px;
}

.service-business-box {
    padding: 3rem 0;
}
.sub-head {
    font-size: 16px;
    margin-bottom: 12px;
}
.service-border-text p {
    font-size: 14px;
}
.service-border-text {
    padding-left: 17px;
    max-width: 700px;
    margin: 30px 0;
}
.service-tag {
    padding: 10px 9px;
    border-radius: 8px;
    font-size: 14px;
}
.secondary-box .service-content {
    margin-left: 25%;
}
.service-btn {
    gap: 13px;
    font-size: 15px;
}

.main-proj-process-zigzag .process-box.left::before {
    right: -36px;
    
}

.main-proj-process-zigzag .process-box.right::before {
    left: -36px;
    
}
.trade-content {
    padding: 0;
}
.trade-content::before {
    display:none;
}
.trade-content h4 {
    font-size: 18px;
    margin-bottom: 21px;
}
.transport-sec {
    padding: 2rem 0;
}

.customs-clearance .row{
    flex-direction:column-reverse;
}
.customs-clearance {
    padding: 3rem 0;
}
.import-content {
    padding-left: 0;
}
.about-btn::after {
    width: 4em;
}

.import-work {
    margin-top: 34px;
}
  .import-work img {
    width: 65%;
  }
  .import-work {
    text-align: center;
  }
 .about-btn {
        padding: 6px 50px 6px 19px !important;
 }
  
  .home-key-numbers .row {
      row-gap:30px;
  }
.key-icon img {
    width: 50px;
}
  
 .key-content .number {
    font-size: 45px;
 }
 .key-content h4 {
    font-size: 18px;
 }
  .about-outline-title .since {
    font-size: 80px;
    text-align: center;
  }
  .about-left-content h3 {
    font-size: 30px;
    text-align: center;
    
  }
  .main-certi-icon img {
    width: 80px;
}
.main-certi-icon {
    gap: 19px;
    margin-top: 2rem;
    margin-bottom: 15px;
    justify-content: center;
}

.about-right-content p {
    margin-bottom: 20px;
}
.testimonials-sections-main .testi-left {
    flex: 0;
}
.testimonials-sections-main .testi-right::before {
    left: -36px;
    top: 38%;
    width: 230px;
    height: 230px;
}

.testimonials-sections-main .testi-right {
    padding-left: 146px;
}
.testimonials-sections-main .testi-text {
    margin: 0 0 20px;
}

.testimonials-sections-main .testi-name {
    font-size: 16px;
}

.testimonials-sections-main .testi-nav {
    gap: 15px;
    margin-top: 9px;
}

.testimonials-sections-main {
    background: #fff;
    padding: 2.5rem 0;
}
.network-top-area {
    padding: 3rem 0 0;
}
.process-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.process-item h4 {
    color: #fff;
    font-size: 17px;
}

.process-number {
    font-size: 17px;
    margin-bottom: 19px;
}
.process-cta h4 {
    font-size: 18px;
}

.tp-main-menu li a, .tp-main-menu li .lanes {
    height: 36px !important;
}


  
}


@media (min-width: 901px) and (max-width: 1200px) {
    
    .norm-breadcrum-content h1 {
    font-size: 35px;
}
.norm-breadcrum-secc {
    height: 516px;
}

.detail-intro-secc .section-title .sec-big-title {
    font-size: 25px;

}
p{
   font-size: 14px;    
}
.ops-item span{
     font-size: 14px; 
}
.ops-text-side h3 {
    font-size: 25px;
}
.detail-zig-zag .sec-big-title {
    font-size: 24px;
}
.freight-comparison-sec {
    padding: 3rem 0;
}
.sec-big-title {
    font-size: 25px;
}
.freight-comparison-sec h4 {
    font-size: 25px;
}
.freight-service-tabs {
    padding: 1rem 0 3rem;
}
.freight-service-tabs h3 {
    font-size: 22px;
}
.spcl-cargo-rightside h3 {
    font-size: 25px;
    padding: 28px 0 6px;
}
.feature-content h3 {
    font-size: 17px;
}
.feature-item {
    gap: 27px;
    padding: 28px 22px;
}
.network-left-content h3 {
    font-size: 34px;
}
.glass-accordion-wrapper {
    padding: 2rem;
}
.process-cta-sec .cta-dark-banner {
    padding: 61px 30px 53px;
}
.process-cta-sec .cta-title {
    font-size: 29px;
}
.ascent-faq-secc {
    padding: 3rem 0;
}


.tp-main-header {
    border-bottom: 0;

}
.tp-banner-content h1 {
    font-size: 40px;
}

.tp-hero-banner {
    min-height: 90vh;
}
.tp-banner-right-text p {
    font-size: 17px;
}
.plain-main p {
    font-size: 21px;
}

.main-para {
    padding: 2rem 0;
}
.home-why-choose {
    padding: 2rem 0 3rem;
}
.why-content h4 {
    font-size: 16px;
    margin-bottom: 9px;
}

.why-icon img {
    width: 50px;
    height: 50px;
}
.service-business-box {
    padding: 3rem 0;
}
.service-content .sec-big-title {
    font-size: 37px;
}
.sub-head {
    font-size: 17px;
}
.service-border-text {
    position: relative;
    padding-left: 19px;
    max-width:73%;
    margin: 25px 0;
}
.service-tags-wrap {
    gap: 16px;
    margin-bottom: 30px;
}
.service-tag {
    padding: 10px 11px;
    font-size: 15px;
}

.secondary-box .service-border-text {
    max-width: 100%;
}
.service-border-text p {
    font-size: 15px;
}
.trade-content {
    padding-left: 20px;
}
.trade-content h4 {
    font-size: 19px;
    margin-bottom: 20px;
}
.transport-sec {
    padding: 3rem 0;
}
.customs-clearance {
    padding: 3rem 0;
}
.import-content {
    padding-left: 0;
}
.about-btn {
        padding: 10px 57px 8px 18px;
}
.about-btn::after {
    width: 4.4em;
}

.home-key-numbers {
    padding: 3rem 0 2rem;
}
.key-icon img {
    width: 65px;
}
.key-content .number {
    font-size: 50px;
}

.key-content h4 {
    font-size: 19px;
}
.about-outline-title .since {
    font-size: 115px;
}


.about-left-content h3 {
    font-size: 38px;
}
.main-certi-icon img {
    width: 80px;
}
.about-right-content {
    padding-left: 0;
}
   .about-right-content .about-btn {
        padding: 10px 57px 1px 18px !important;
    }


.about-right-content span {
    font-weight: 500;
    font-size: 15px;
}
.testimonials-sections-main .testi-right::before {
    left: -82px;
    top: 38%;
    transform: translateY(-50%);
    width: 280px;
    height: 280px;
}
.testimonials-sections-main .testi-text {
    margin: 0 0 25px;
    font-size: 16px;
}
.testimonials-sections-main .testi-right {
    padding-left: 214px;
}
.process-item h4 {
    font-size: 17px;
}
.process-item {
    padding: 28px 18px 20px;
    min-height: 220px;
}
.process-item p {
    font-size: 14px;
}
.process-cta {
    padding: 33px 16px;
}
.footer-links h4 {
    font-size: 17px;
}
.footer-address-card {
    margin-bottom: 26px;
}

.footer-bottom p, .footer-bottom a {
    font-size: 13px;
}
.tp-main-menu li a, .tp-main-menu li .lanes {
    font-size: 15px;
    height: 40px;
}
.tp-main-menu li::before {
    top: 45px;
    left: 0;
    width: 2%;
}
.tp-main-menu li a, .tp-main-menu li .lanes {
    color: #000;
}

.tp-has-dropdown {
    gap: 5px;
    flex-wrap: wrap;
}
.second-dropdown .mega-menu {
    width: 100%;
}




}

/*@media (min-width: 1300px) and (max-width: 2000px) {*/
/*    .industry-gallery-seccc .industry-card-lg {*/
/*    height: 86% !important;*/
/*    }*/
/*}*/