﻿@media only screen and (max-width:1879px) {
    .slider_captions {
        width: 26%;
    }
}

@media only screen and (max-width:1799px) {
    .slider_captions h1 {
        font-size: 46px;
        line-height: 63px;
    }
}

@media only screen and (max-width:1699px) {
    .slider_captions {
        left: 40px;
        top: 40px;
    }

        .slider_captions h1 {
            font-size: 44px;
            line-height: 60px;
        }

    .whatsappbtn {
        left: 40px;
        bottom: 40px;
    }

    .footer_navlinks ul {
        gap: 12px;
    }
}

@media only screen and (max-width:1599px) {
    .slider_captions h1 {
        font-size: 42px;
        line-height: 58px;
    }

    .slider_captions span {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: -0.2px;
        padding: 20px 40px 30px 0;
    }

    .slider_captions p {
        font-size: 17px;
        line-height: 23px;
        letter-spacing: -0.2px;
        padding: 0 0 25px;
    }

    .slider_btns a {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.3px;
        padding: 13px 19px;
    }

        .slider_btns a.shipmentbtn {
            padding: 12px 19px 12px;
        }

    .whatsappbtn a {
        padding: 16px 20px 16px 48px;
        background-position: 19px -290px;
    }
}

@media only screen and (max-width:1499px) {
    .slider_captions h1 {
        font-size: 39px;
        line-height: 56px;
    }

    .slider_captions p {
        font-size: 16px;
    }

    .cargopart .toptitle p {
        width: 49%;
    }

    .busjrnypart {
        gap: 40px;
    }

    .jrnybtns {
        padding: 30px 0 0;
    }

        .jrnybtns a {
            font-size: 15px;
            line-height: 18px;
            letter-spacing: -0.1px;
            padding: 15px 24px;
        }

    .appart {
        padding: 0 100px 0 0;
    }
}

@media only screen and (max-width:1399px) {
    .headermenu ul {
        gap: 32px;
    }

    .headeright {
        gap: 40px;
    }

    .headerquote a {
        font-size: 15px;
        letter-spacing: -0.3px;
        padding: 12px 24px;
    }

    .whatsapplink {
        bottom: 20px;
        right: 20px;
    }

    .slider_captions h1 {
        font-size: 37px;
        line-height: 54px;
    }

    .slider_captions {
        width: 28%;
    }

        .slider_captions span {
            font-size: 19px;
            line-height: 27px;
            padding: 20px 30px 20px 0;
        }

    .cargowrap {
        padding: 90px 0;
    }

    .toptitle {
        padding: 0 0 55px;
        gap: 20px;
    }

        .toptitle h2 {
            font-size: 34px;
            line-height: 46px;
            letter-spacing: -0.3px;
        }

        .toptitle p {
            font-size: 17px;
            line-height: 25px;
        }

    .cargopart .toptitle p {
        width: 46%;
    }

    .cargobox {
        gap: 35px;
        padding: 25px 25px 0;
        clip-path: path("M31,0H385A31,31 0,0,1 416,31V359A25,25 0,0,1 391,384H379A23,23 0,0,0 356,407V419A25,25 0,0,1 331,444H31A31,31 0,0,1 0,413V31A31,31 0,0,1 31,0Z");
        width: 416px;
        height: 444px;
        aspect-ratio: 207 / 221;
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20416%20444%22%3E%3Cpath%20d%3D%22M31%2C1H385A30%2C30%200%2C0%2C1%20415%2C31V359A24%2C24%200%2C0%2C1%20391%2C383H379A24%2C24%200%2C0%2C0%20355%2C407V419A24%2C24%200%2C0%2C1%20331%2C443H31A30%2C30%200%2C0%2C1%201%2C413V31A30%2C30%200%2C0%2C1%2031%2C1Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E');
    }

    .cargobtns a {
        width: 46px;
        height: 46px;
        background-position: center -510px;
    }

    .routenetwork {
        padding: 90px 0;
    }

    .routenetright span {
        font-size: 17px;
        line-height: 26px;
    }

    .networkbox {
        width: 32.2%;
    }

    .movecargowrap {
        padding: 90px 0;
    }

    .movecargoimg img {
        border-radius: 35px;
    }

    .cargofeatures {
        padding: 90px 0;
    }

    .jrnyfeatures label {
        font-size: 17px;
        line-height: 22px;
    }

    .lrnumber {
        width: 53%;
    }

    .appart {
        padding: 0 90px 0 0;
    }

    .appwrap {
        padding: 90px 0 0;
    }

    .footer_wrapper {
        padding: 90px 0 0;
    }

    .footerline {
        height: 240px;
    }

    /*Inner Page*/

    .psngrslidercont {
        gap: 45px;
        padding: 80px 0 0;
    }

    .psngrmbslider {
        min-height: 440px;
    }

    .psngrslidercont .toptitle h2 {
        font-size: 40px;
        line-height: 54px;
    }

    .psngrboxbtm ul li {
        font-size: 14px;
        line-height: 20px;
    }

    .psngrmbltybox h4 {
        font-size: 18px;
        line-height: 26px;
    }

    .psngrmbltybox {
        height: 342px;
    }

    .aboutinner .termsbox h4, .whatwedo .termsbox h4, .abouterms .termsbox h4 {
        font-size: 22px;
        line-height: 28px;
    }

    .whatwebox {
        padding: 30px 22px 0;
    }
}

@media only screen and (max-width:1309px) {
    .headerquote a {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 0;
        padding: 11px 21px;
    }

    .sitelogo a img {
        width: 100%;
        max-width: 240px;
    }

    .slider_captions {
        width: 30%;
        top: 30px;
    }

    .slider_btns a {
        padding: 11px 18px 13px;
    }

        .slider_btns a.shipmentbtn {
            padding: 11px 19px 12px;
        }

    .whatsappbtn {
        bottom: 30px;
    }

        .whatsappbtn a {
            padding: 14px 19px 14px 40px;
            background-position: 15px -252px;
            font-size: 15px;
            line-height: 18px;
            background-size: 20px;
        }

    .cargopart .toptitle p {
        width: 45%;
    }

    .cargobox {
        gap: 30px;
        padding: 20px 20px 0;
        clip-path: path("M31,0H361A31,31 0,0,1 392,31V333A25,25 0,0,1 367,358H355A23,23 0,0,0 332,381V393A25,25 0,0,1 307,418H31A31,31 0,0,1 0,387V31A31,31 0,0,1 31,0Z");
        width: 392px;
        height: 418px;
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20392%20418%22%3E%3Cpath%20d%3D%22M31%2C1H361A30%2C30%200%2C0%2C1%20391%2C31V333A24%2C24%200%2C0%2C1%20367%2C357H355A24%2C24%200%2C0%2C0%20331%2C381V393A24%2C24%200%2C0%2C1%20307%2C417H31A30%2C30%200%2C0%2C1%201%2C387V31A30%2C30%200%2C0%2C1%2031%2C1Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E');
    }

    .cargotext {
        gap: 20px;
    }

        .cargotext h4 {
            font-size: 20px;
            line-height: 25px;
            letter-spacing: -0.5px;
        }

        .cargotext p {
            font-size: 15px;
            line-height: 21px;
            padding: 0 55px 0 0;
        }

    .cargobtns a {
        width: 44px;
        height: 44px;
        background-position: center -511px;
    }

    .routenetright span {
        font-size: 16px;
        line-height: 25px;
    }

    .routeblock {
        gap: 60px;
        margin: -70px 0 0;
    }

    .networkbox {
        padding: 20px 20px 20px 30px;
    }

    .movecargobox {
        width: 285px;
        height: 244px;
    }

    .movecargotext h4 {
        font-size: 16.2px;
        line-height: 23px;
    }

    .movecargotext {
        gap: 18px;
    }

    .movecargoimg {
        padding: 60px 0 0;
    }

    .jrnyfeatures {
        gap: 18px;
    }

    .lrnumber input {
        max-width: 65%;
    }

    .appart {
        padding: 0 70px 0 0;
        gap: 40px;
    }

    .footercontact {
        gap: 100px;
    }

    .footer_navlinks ul {
        gap: 11px;
    }

    /*Inner Page*/

    .psngrsliderbtn a {
        font-size: 14px;
        line-height: 20px;
        padding: 11px 22px;
    }

    .psngrslidercont .toptitle h2 {
        font-size: 38px;
        line-height: 52px;
    }

    .psngrslidercont .toptitle p {
        font-size: 18px;
        line-height: 26px;
    }

    .psngrslidercont {
        gap: 40px;
    }

    .psngrmbslider {
        min-height: 430px;
    }

    .psngrmbltybox {
        height: 355px;
        padding: 25px 25px 0;
    }

    .quoteslider .psngrslidercont {
        padding: 70px 0;
    }

    .whatwebox {
        gap: 15px;
        padding: 22px 22px 0;
    }

    .carrierbox {
        width: 33%;
        height: 220px;
        background-color: var(--pure);
        border: 1px solid var(--Border);
        border-radius: 26px;
        padding: 22px;
        display: flex;
        flex-direction: column;
        gap: 18px;
    }

    .carrierbox {
        height: 220px;
        padding: 22px;
    }
}

@media only screen and (max-width:1229px) {
    .headerquote a {
        font-size: 13px;
        line-height: 18px;
        padding: 10px 18px;
    }

    .headermenu ul {
        gap: 28px;
    }

    .headeright {
        gap: 35px;
    }

    .cargowrap {
        padding: 80px 0;
    }

    .cargopart .toptitle p {
        width: 44%;
    }

    .cargobox {
        clip-path: path("M31,0H345A31,31 0,0,1 376,31V315A25,25 0,0,1 351,340H339A23,23 0,0,0 316,363V375A25,25 0,0,1 291,400H31A31,31 0,0,1 0,369V31A31,31 0,0,1 31,0Z");
        width: 376px;
        height: 400px;
        aspect-ratio: 187 / 199;
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20376%20400%22%3E%3Cpath%20d%3D%22M31%2C1H345A30%2C30%200%2C0%2C1%20375%2C31V315A24%2C24%200%2C0%2C1%20351%2C339H339A24%2C24%200%2C0%2C0%20315%2C363V375A24%2C24%200%2C0%2C1%20291%2C399H31A30%2C30%200%2C0%2C1%201%2C369V31A30%2C30%200%2C0%2C1%2031%2C1Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E');
    }

    .routenetwork {
        padding: 80px 0;
    }

    .routenetright span {
        font-size: 15px;
        line-height: 23px;
    }

    .routenetleft p {
        font-size: 15px;
        line-height: 23px;
    }

    .networkbox {
        padding: 18px 18px 18px 28px;
        width: 32.1%;
    }

        .networkbox a {
            width: 40px;
            height: 40px;
            background-position: center -447px;
        }

    .movecargowrap {
        padding: 80px 0;
    }

    .routeblock {
        gap: 55px;
        margin: -48px 0 0;
    }

    .movecargobox {
        width: 284px;
    }

    .movecargoimg {
        padding: 50px 0 0;
    }

    .jrnyfeatures label {
        font-size: 16px;
        line-height: 21px;
        background-position: -4px -607px;
    }

    .cargofeatures {
        padding: 80px 0;
    }

    .cargofeaturespart {
        padding: 16px 0;
    }

    .lrnumber input {
        max-width: 64%;
    }

    .appwrap {
        padding: 80px 0 0;
    }

    .appqr a {
        font-size: 15px;
        line-height: 19px;
        padding: 15px 20px;
    }

    .footer_wrapper {
        padding: 80px 0 0;
    }

    .footercontact {
        gap: 90px;
    }

    .footer_navlinks ul li a {
        font-size: 14px;
    }

    .footer_navlinks ul {
        gap: 10px;
    }

    .footerleft p {
        font-size: 14px;
    }

    .footerline {
        height: 230px;
    }

    .dualnumber p a {
        font-size: 19px;
    }

    /*Inner Page*/

    .psngrboxbtm ul {
        padding: 0 0 0 25px;
    }

    .aboutinner .termspara {
        gap: 22px;
    }
}

@media only screen and (max-width:1199px) {
    .headercont {
        gap: 35px;
    }

    .topheader {
        padding: 8px 0;
    }

    .sitelogo a img {
        width: 100%;
        max-width: 200px;
    }

    .headermenu ul li a {
        font-size: 14px;
    }

    .headermenu ul {
        gap: 20px;
    }

    .headeright {
        gap: 20px;
    }

    .headerquote a {
        font-size: 12px;
        line-height: 17px;
        padding: 9px 16px;
    }

    .slider_captions h1 {
        font-size: 31px;
        line-height: 43px;
    }

    .slider_captions span {
        font-size: 16px;
        line-height: 22px;
        padding: 10px 0px 13px 0;
    }

    .slider_captions p {
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 0;
        padding: 0 0 20px;
    }

    .slider_btns a {
        padding: 10px 17px 11px;
        font-size: 14px;
        line-height: 19px;
    }

        .slider_btns a.shipmentbtn {
            padding: 10px 18px 11px;
        }

    .whatsappbtn a {
        padding: 12px 18px 13px 36px;
        background-position: 13px -227px;
        font-size: 14px;
        line-height: 17px;
        background-size: 18px;
    }

    .toptitle p {
        font-size: 16px;
        line-height: 23px;
    }

    .cargopart .toptitle p {
        padding: 0 120px 0 0;
    }

    .toptitle {
        padding: 0 0 50px;
    }

    .cargotext {
        gap: 15px;
    }

        .cargotext h4 {
            font-size: 19px;
            line-height: 22px;
        }

    .cargobox {
        clip-path: path("M31,0H291A31,31 0,0,1 322,31V288A29,29 0,0,1 293,317H289A27,27 0,0,0 262,344V348A29,29 0,0,1 233,377H31A31,31 0,0,1 0,346V31A31,31 0,0,1 31,0Z");
        width: 322px;
        height: 377px;
        aspect-ratio: 64 / 75;
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20322%20377%22%3E%3Cpath%20d%3D%22M31%2C1H291A30%2C30%200%2C0%2C1%20321%2C31V288A28%2C28%200%2C0%2C1%20293%2C316H289A28%2C28%200%2C0%2C0%20261%2C344V348A28%2C28%200%2C0%2C1%20233%2C376H31A30%2C30%200%2C0%2C1%201%2C346V31A30%2C30%200%2C0%2C1%2031%2C1Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E');
    }

    .routenetright {
        width: 31.4%;
    }

        .routenetright span {
            font-size: 14px;
            line-height: 22px;
        }

    .routeblock {
        gap: 50px;
        margin: -60px 0 0;
    }

        .routeblock .routes_menu li {
            font-size: 15px;
            padding: 11px 22px;
        }

    .networkbox span {
        gap: 10px;
        font-size: 16px;
        line-height: 22px;
    }

    .networkbox a {
        width: 36px;
        height: 36px;
        background-position: center -426px;
        background-size: 20px;
    }

    .networktabbox {
        gap: 18px;
    }

    .networkbox span i {
        width: 22px;
        height: 22px;
        background-size: 42px;
    }

    .networktabcont {
        gap: 40px;
    }

    .movecargoicon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .movecargobox {
        width: 96%;
        height: 225px;
        gap: 25px;
    }

    .movecargotext {
        gap: 15px;
        padding: 25px 10px 0;
    }

        .movecargotext h4 {
            font-size: 17.2px;
        }

        .movecargotext p {
            font-size: 15px;
            line-height: 22px;
        }

    .movecargoimg {
        padding: 40px 0 0;
    }

        .movecargoimg a {
            left: 35px;
            bottom: 35px;
            font-size: 15px;
            line-height: 18px;
            padding: 14px 24px;
        }

    .jrnyfeatures {
        gap: 15px;
    }

    .swiper-slide h3 {
        font-size: 22px;
        line-height: 28px;
        background-position: -10px -678px;
        padding: 0 0 0 33px;
    }

    .swiper-wrapper {
        gap: 26px;
    }

    .shipmentpart .toptitle p i {
        display: inline;
    }

    .lrnumber a {
        font-size: 15px;
        line-height: 23px;
        padding: 14px 26px;
    }

    .lrnumber {
        width: 57%;
    }

        .lrnumber input {
            height: 51px;
            padding: 0 0 0 22px;
            font-size: 15px;
            line-height: 23px;
        }

    .qrbox p {
        font-size: 15px;
    }

    .appqr {
        gap: 20px;
        padding: 0 0 0 20px;
    }

        .appqr a {
            font-size: 14px;
            line-height: 18px;
            padding: 14px 20px;
        }

    .appart {
        padding: 0;
        gap: 20px;
    }

    .ftrtitle {
        font-size: 18px;
        line-height: 24px;
    }

    .dualnumber p a {
        font-size: 17px;
        line-height: 23px;
    }

    .footerline {
        height: 220px;
    }

    .footercontact {
        gap: 70px;
    }

    .footerblock {
        padding: 75px 0;
    }

    .footerbtm {
        padding: 17px 0;
    }

    .ftrlogo a img {
        width: 100%;
        max-width: 200px;
    }

    .footerleft {
        width: 22%;
        gap: 35px;
    }

    /*Inner Page*/

    .psngrmbslider {
        min-height: 340px;
        background-size: 1200px;
    }

    .psngrslidercont .toptitle h2 {
        font-size: 32px;
        line-height: 44px;
    }

    .psngrslidercont .toptitle p {
        font-size: 16px;
        line-height: 23px;
    }

    .psngrslidercont .toptitle {
        gap: 15px;
    }

    .psngrslidercont {
        gap: 30px;
        padding: 60px 0 0;
    }

    .psngrsliderbtn a {
        font-size: 13px;
        line-height: 19px;
        padding: 10px 20px 9px;
    }

    .psngrmbltywrap {
        padding: 55px 0 0;
    }

    .psngrmbltybox h4 {
        font-size: 16px;
        line-height: 22px;
        padding: 5px 0 0;
    }

    .psngrboxbtm ul {
        padding: 0 0 0 18px;
    }

    .psngrmbltybox {
        height: 362px;
    }

    .psngrspan {
        padding: 20px 0 45px;
    }

    .psngrform {
        padding: 30px 30px 35px;
    }

    .psngrformpart {
        gap: 12px;
    }

    .inputboxpsngr textarea {
        height: 80px;
        padding: 12px;
    }

    .radiobtns button {
        font-size: 14px;
        line-height: 21px;
        padding: 9px 19px;
    }

    .psngrinputbox.psngrpara p {
        width: 61%;
    }

    .quoteform .psngrformright {
        width: 64%;
    }

    .psngrinputbox.psngrpara {
        gap: 16px;
    }

    .allpagedata {
        padding: 50px 0 0;
    }

    .allheadings h2 {
        font-size: 24px;
        line-height: 34px;
        padding: 0 0 4px;
    }

    .termspart {
        gap: 25px;
        padding: 35px 0 0;
    }

    .termsbox h4 {
        font-size: 18px;
        line-height: 25px;
    }

    .termspara p {
        line-height: 22px;
    }

    .abouterms .termsbox {
        gap: 25px;
    }

        .aboutinner .termsbox h4, .whatwedo .termsbox h4, .abouterms .termsbox h4 {
            font-size: 20px;
            line-height: 26px;
        }

    .abouterms .termsbox {
        gap: 22px;
    }

    .aboutinner {
        gap: 20px;
        padding: 25px 0 0;
    }

    .whatwebox label {
        font-size: 18px;
        line-height: 23px;
    }

    .whatwebox {
        gap: 11px;
        padding: 18px 18px 0;
    }

    .whatwedo, .ourvalues, .aboutchoose, .aboutpromise {
        padding: 25px 0 0;
    }

    .valuebox h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .whatwedopart {
        gap: 15px;
    }

    .carrierboxhead h4 {
        font-size: 17px;
        line-height: 23px;
    }

    .carrierbox {
        height: 196px;
        padding: 18px;
        gap: 15px;
    }

    .carrierboxtop span {
        font-size: 10px;
        line-height: 18px;
        border-radius: 6px;
        padding: 3px 10px 2px;
    }

    .carrierwrap {
        padding: 70px 0 0;
    }

    .carrierboxlb label {
        font-size: 12.5px;
        line-height: 20px;
    }

    .carrierboxbtm label {
        font-size: 12px;
        line-height: 16px;
    }

    .carrierboxlink {
        gap: 8px;
    }

        .carrierboxlink a {
            font-size: 12px;
            line-height: 19px;
            border-radius: 8px;
            padding: 5px 14px;
        }

    .carrierboxbtm {
        padding: 18px 0 0;
    }
}

@media only screen and (max-width:1023px) {
    .headerquote a {
        padding: 9px 14px;
    }

    .headermenu ul {
        gap: 17px;
    }

    .headeright {
        gap: 18px;
    }

    .sitelogo a img {
        max-width: 190px;
    }

    .slider_captions p {
        font-size: 13px;
        line-height: 19px;
        padding: 0 0 15px;
    }

    .toptitle p {
        font-size: 15px;
        line-height: 22px;
    }

    .toptitle span {
        font-size: 14px;
        line-height: 22px;
        padding: 4px 13px 5px;
    }

    .toptitle1 {
        gap: 8px;
    }

    .toptitle h2 {
        font-size: 32px;
        line-height: 44px;
    }

    .cargotext p {
        font-size: 14px;
        line-height: 20px;
        padding: 0 52px 0 0;
    }

    .cargobox {
        clip-path: path("M31,0H277A31,31 0,0,1 308,31V269A29,29 0,0,1 279,298H275A27,27 0,0,0 248,325V329A29,29 0,0,1 219,358H31A31,31 0,0,1 0,327V31A31,31 0,0,1 31,0Z");
        width: 308px;
        height: 358px;
        aspect-ratio: 153 / 178;
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20308%20358%22%3E%3Cpath%20d%3D%22M31%2C1H277A30%2C30%200%2C0%2C1%20307%2C31V269A28%2C28%200%2C0%2C1%20279%2C297H275A28%2C28%200%2C0%2C0%20247%2C325V329A28%2C28%200%2C0%2C1%20219%2C357H31A30%2C30%200%2C0%2C1%201%2C327V31A30%2C30%200%2C0%2C1%2031%2C1Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E');
        gap: 25px;
    }

    .cargotext h4 {
        font-size: 18px;
    }

    .routenetright {
        width: 32.4%;
    }

    .networktabbox {
        gap: 17px;
    }

    .jrnybtns a {
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0;
        padding: 14px 22px;
    }

    .lrnumber {
        width: 59%;
    }

    .shipmentpart {
        min-height: 336px;
        padding: 50px 50px 0;
    }

    .footercontact {
        gap: 65px;
    }

    .footerline {
        height: 210px;
    }

    .footerblock {
        padding: 70px 0;
    }

    .socialicon {
        gap: 18px;
    }

    .footerbtm {
        padding: 16px 0;
    }

    /*Inner Page*/

    .psngrmbltybox {
        height: 358px;
        padding: 20px 19px 0;
    }

    .psngrmbltyhead p {
        font-size: 15px;
        line-height: 21px;
    }

    .psngrformleft {
        gap: 35px;
    }

    .psngrmbbox {
        gap: 14px;
    }

    .psngrform {
        padding: 30px 25px 35px;
        gap: 20px;
    }

    .psngrinputbox {
        gap: 15px;
    }

    .inputboxpsngr {
        gap: 7px;
    }

    .psngrinputbox.psngrpara {
        padding: 8px 0 0;
    }

    .error-message, .inputboxpsngr .error, .validation-message {
        font-size: 11.8px;
    }

    .quoteslider .psngrslidercont {
        padding: 60px 0;
    }

    .contactform .psngrformleft {
        gap: 15px;
    }

    .contactinfo {
        padding: 13px 16px;
    }

    .carrierwrap {
        padding: 65px 0 0;
    }
}

@media only screen and (max-width:991px) {
    .headerwrap {
        border-bottom: none;
    }

    .sitelogo a img {
        max-width: 220px;
    }

    .headerwrap {
        display: flex;
        flex-direction: column-reverse;
    }

    .headerpart {
        padding: 17px 0;
        flex-direction: column;
        gap: 15px;
    }

    .headeright {
        width: 100%;
        justify-content: space-between;
    }

    .topheader p {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 0.5px;
    }

    .headercont a {
        font-size: 15px;
        letter-spacing: 0;
    }

    .headercont .headerlogin {
        padding: 1px 0 1px 28px;
    }

    .headercont .headercall {
        padding: 1px 0 1px 28px;
    }

    .headercont .headermail {
        background-size: 20px;
        width: 34px;
        height: 34px;
        background-position: center -87px;
    }

    .slider_captions h1 {
        font-size: 26px;
        line-height: 37px;
    }

    .slider_captions span {
        font-size: 15px;
        line-height: 20px;
    }

    .whatsappbtn {
        display: none;
    }

    .slider_btns {
        gap: 12px;
    }

        .slider_btns a {
            padding: 9px 16px 10px;
            font-size: 13px;
            line-height: 18px;
            border-radius: 12px;
        }

            .slider_btns a.shipmentbtn {
                padding: 9px 17px 9px;
            }

    .slider_captions {
        width: 36%;
        top: 25px;
        left: 20px;
    }

    .cargowrap {
        padding: 70px 0;
    }

    .toptitle span {
        font-size: 13px;
        line-height: 22px;
    }

    .toptitle h2 {
        font-size: 28px;
        line-height: 39px;
    }

    .cargopart .toptitle p {
        width: 55%;
    }

    .toptitle {
        padding: 0 0 40px;
    }

    .cargoslider .slick-arrow {
        top: -62px;
        width: 38px;
        height: 38px;
        background-position: center -416px !important;
        border-radius: 12px;
    }

    .cargoslider .slick-prev.slick-arrow {
        right: 48px;
        top: -81px;
    }

    .cargobox {
        clip-path: path("M31,0H327A31,31 0,0,1 358,31V283A29,29 0,0,1 329,312H325A27,27 0,0,0 298,339V343A29,29 0,0,1 269,372H31A31,31 0,0,1 0,341V31A31,31 0,0,1 31,0Z");
        width: 358px;
        height: 372px;
        aspect-ratio: 178 / 185;
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20358%20372%22%3E%3Cpath%20d%3D%22M31%2C1H327A30%2C30%200%2C0%2C1%20357%2C31V283A28%2C28%200%2C0%2C1%20329%2C311H325A28%2C28%200%2C0%2C0%20297%2C339V343A28%2C28%200%2C0%2C1%20269%2C371H31A30%2C30%200%2C0%2C1%201%2C341V31A30%2C30%200%2C0%2C1%2031%2C1Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E');
    }

    .routenetwork {
        padding: 60px 0;
    }

    .routenetpart .toptitle p {
        font-size: 13.4px;
        line-height: 19px;
    }

    .routenetleft input {
        height: 50px;
        border-radius: 16px;
        font-size: 17px;
        line-height: 22px;
        letter-spacing: -0.3px;
        padding: 0 0 0 43px;
        background-position: 13px -554px;
        background-size: 22px;
    }

    .routenetleft p {
        font-size: 14px;
        line-height: 21px;
    }

    .routeblock .routes_menu li {
        font-size: 14px;
        padding: 9px 20px;
    }

    .routenetright {
        width: 42.3%;
    }

    .networktabcont {
        gap: 35px;
    }

    .routeblock {
        gap: 42px;
        margin: -60px 0 0;
    }

    .networkbox {
        padding: 12px 12px 12px 22px;
        width: 48.8%;
        border-radius: 18px;
    }

    .movecargowrap {
        padding: 70px 0;
    }

    .movecargoimg {
        padding: 35px 0 0;
    }

        .movecargoimg img {
            border-radius: 30px;
        }

    .busjrnypart {
        gap: 20px;
        align-items: flex-start;
    }

    .jrnyfeatures label {
        font-size: 14px;
        line-height: 19px;
        background-position: -4px -495px;
        background-size: 36px;
        padding: 0 0 0 38px;
    }

    .jrnyfeatures {
        gap: 10px;
    }

    .jrnybtns {
        padding: 25px 0 0;
        gap: 10px;
    }

        .jrnybtns a {
            font-size: 13px;
            line-height: 16px;
            letter-spacing: -0.2px;
            padding: 12px 17px;
        }

    .cargofeatures {
        padding: 70px 0;
    }

    .shipmentpart {
        min-height: 10px;
        padding: 40px;
    }

        .shipmentpart .toptitle {
            padding: 0 0 35px;
        }

    .lrnumber input {
        max-width: 60%;
    }

    .lrnumber {
        width: 68%;
    }

        .lrnumber input {
            height: 48px;
            padding: 0 0 0 20px;
            border-radius: 14px;
        }

        .lrnumber a {
            font-size: 14px;
            line-height: 22px;
            padding: 13px 24px;
            border-radius: 14px;
        }

    .appwrap {
        padding: 70px 0 0;
    }

    .appart {
        gap: 0;
    }

    .appqr {
        gap: 0;
        padding: 0;
    }

    .qrbox p {
        font-size: 14px;
        line-height: 21px;
    }

    .appleft {
        width: 67%;
    }

    .appright {
        width: 33%;
    }

    .appqr a {
        font-size: 13px;
        line-height: 18px;
        padding: 13px 19px;
    }

    .footer_wrapper {
        padding: 70px 0 0;
    }

    .dualnumber p a {
        font-size: 15px;
        line-height: 22px;
    }

    .dualnumber p {
        font-size: 14px;
        line-height: 22px;
    }

    .dualnumber {
        gap: 10px;
    }

    .footercontact {
        gap: 40px;
    }

    .footerline {
        height: 190px;
    }

    .footerblock {
        padding: 65px 0;
        flex-wrap: wrap;
    }

    .footerleft {
        width: 100%;
        gap: 25px;
        padding: 0 0 40px;
    }

    .footer_navlinks {
        gap: 25px;
    }

        .footer_navlinks ul {
            gap: 8px;
        }

    .socialicon {
        gap: 17px;
    }

    .footerbtm {
        padding: 15px 0;
    }

    /*Inner Page*/

    .psngrmbslider {
        min-height: 300px;
        background-size: 1100px;
    }

    .psngrslidercont {
        gap: 25px;
        padding: 45px 0 0;
    }

        .psngrslidercont .toptitle h2 {
            font-size: 28px;
            line-height: 38px;
        }

        .psngrslidercont .toptitle p {
            font-size: 15px;
            line-height: 22px;
        }

    .psngrsliderbtn a {
        font-size: 12px;
        line-height: 19px;
        padding: 10px 18px 9px;
    }

    .psngrmbltywrap {
        padding: 50px 0 0;
    }

    .psngrmbltyhead {
        gap: 3px;
    }

        .psngrmbltyhead h3 {
            font-size: 22px;
            line-height: 28px;
        }

    .psngrmbltysec {
        gap: 12px;
        padding: 28px 0 0;
        flex-direction: column;
    }

    .psngrmbltybox {
        height: auto;
        width: 100%;
        padding: 25px 25px;
    }

    .psngrspan {
        padding: 20px 0 40px;
    }

    .psngrinputbox {
        gap: 12px;
        flex-direction: column;
    }

    .inputboxpsngr label {
        font-size: 14px;
        line-height: 21px;
    }

    .psngrformpart {
        gap: 8px;
    }

    .inputboxpsngr input, .inputboxpsngr select, .inputboxpsngr textarea {
        height: 42px;
        padding: 0 15px;
    }

    .psngrinputbox.psngrpara {
        align-items: flex-start;
        padding: 5px 0 0;
    }

    .psngrinputbtn button {
        font-size: 14px;
        line-height: 21px;
        padding: 9px 16px;
    }

    .psngrformright {
        gap: 25px;
    }

    .psngrformleft {
        gap: 30px;
    }

    .quoteslider {
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .rtinfo span {
        font-size: 13.4px;
        line-height: 20px;
    }

    .psngrinputbox.psngrpara {
        flex-direction: row;
    }

        .psngrinputbox.psngrpara p {
            width: 54%;
            font-size: 12.6px;
            line-height: 18px;
        }

    .cargologic {
        padding: 60px 0;
    }

    .logicargowrap .movecargoimg {
        padding: 40px 0 0;
    }

    .movecargowrap.logicargowrap {
        padding: 60px 0 0;
    }

    .inputboxpsngr textarea {
        height: 80px !important;
        padding: 12px !important;
    }

    .contactform .psngrformright {
        width: 60%;
    }

    .contactform .psngrformleft {
        width: 37%;
    }

    .psngrmblty2 .psngrslidercont .toptitle p, .psngrmblty3 .psngrslidercont .toptitle p, .psngrmblty4 .psngrslidercont .toptitle p {
        width: 100%;
    }

    .linkscontact a {
        line-height: 19px;
    }

    .contactlinks {
        gap: 10px;
        padding: 15px 18px;
    }

    .contactinfo p {
        gap: 3px;
        font-size: 15px;
        line-height: 21px;
    }

    .contactsocial a {
        width: 36px;
        height: 36px;
    }

    .psngrform.quoteform {
        flex-direction: column;
    }

    .quoteform .psngrformleft {
        width: 100%;
        gap: 18px;
    }

    .quoteform .psngrformright {
        width: 100%;
    }

    .quoteform .psngrinputbox {
        flex-direction: row;
    }

        .quoteform .psngrinputbox.psngrpara {
            align-items: center;
        }

    .allpagedata {
        padding: 45px 0 0;
    }

    .termspart {
        gap: 22px;
        padding: 30px 0 0;
    }

    .allheadings h2 {
        font-size: 23px;
        line-height: 32px;
    }

    .termspara p {
        line-height: 21px;
        font-size: 14.5px;
    }

    .aboutinner .termsbox h4, .whatwedo .termsbox h4, .abouterms .termsbox h4 {
        font-size: 19px;
        line-height: 22px;
    }

    .abouterms .termsbox {
        gap: 14px;
    }

    .aboutinner .termspara {
        gap: 12px;
    }

    .aboutinner {
        padding: 20px 0 0;
        align-items: flex-start;
    }

    .whatwedo, .ourvalues, .aboutchoose, .aboutpromise {
        padding: 20px 0 0;
    }

    .whatwedopart {
        flex-wrap: wrap;
    }

    .whatwebox {
        gap: 12px;
        padding: 23px 20px 23px;
        width: 48.9%;
        height: auto;
    }

    .valuebox {
        width: 23.4%;
        padding: 20px 10px;
    }

        .valuebox h3 {
            font-size: 16px;
            line-height: 24px;
        }

    .termspara label {
        font-size: 15px;
        padding: 4px 0 0;
    }

    .carrierwrap {
        padding: 58px 0 0;
    }

    .carrierhead h3 {
        ;
        font-size: 23px;
        line-height: 29px;
    }

    .carrierhead p {
        font-size: 15px;
        line-height: 22px;
    }

    .carrierslide {
        padding: 35px 0 0;
        flex-wrap: wrap;
    }

    .carrierbox {
        width: 48.6%;
    }

    .psngrsliderbtnlink {
        padding: 30px 0 0;
    }
}

@media only screen and (max-width:767px) {
    .footer_navlinks ul {
        gap: 7px;
    }

    .headeright {
        justify-content: flex-end;
        width: auto;
        padding: 0 43px 0 0;
    }

    .mobile_menu_btn {
        top: 14px !important;
    }

    .mobile_menu_list a, .mobile_dropdown_btn {
        color: var(--primary) !important;
        font-weight: 500;
    }

    .headerquote a {
        padding: 10px 16px;
    }

    .headerpart {
        padding: 16px 0;
        flex-direction: row;
        gap: 0;
    }

    .sitelogo a img {
        max-width: 210px;
    }

    .topheader p {
        letter-spacing: 0.3px;
    }

    .headercont {
        gap: 30px;
    }

        .headercont a {
            font-size: 14px;
            letter-spacing: 0;
            background-size: 22px;
        }

        .headercont .headercall {
            padding: 1px 0 1px 26px;
            background-position: -1px -9px;
        }

        .headercont .headerlogin {
            padding: 1px 0 1px 26px;
            background-position: -1px -197px;
        }

    .headermenu {
        display: none;
    }

    .slider_captions h1 {
        font-size: 24px;
        line-height: 34px;
    }

    .slider_captions {
        width: 43%;
        top: 15px;
    }

        .slider_captions span {
            font-size: 14px;
            line-height: 18px;
            padding: 10px 0px 10px 0;
        }

        .slider_captions p {
            font-size: 12px;
            line-height: 18px;
            padding: 0 0 10px;
        }

    .slider_btns a {
        padding: 7px 14px 8px;
        border-radius: 10px !important;
    }

        .slider_btns a.shipmentbtn {
            padding: 7px 16px 7px;
            border-radius: 10px;
        }

    .cargowrap {
        padding: 60px 0;
    }

    .toptitle {
        padding: 0 0 35px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .cargopart .toptitle p {
        padding: 0;
        width: 80%;
    }

    .cargoslider .slick-arrow {
        top: -54px;
    }

    .cargoslider .slick-prev.slick-arrow {
        top: -73px;
    }

    .cargotext {
        gap: 12px;
    }

        .cargotext h4 {
            font-size: 17px;
        }

    .cargobox {
        clip-path: path("M31,0H263A31,31 0,0,1 294,31V261A29,29 0,0,1 265,290H265A27,27 0,0,0 238,317V317A29,29 0,0,1 209,346H31A31,31 0,0,1 0,315V31A31,31 0,0,1 31,0Z");
        width: 294px;
        height: 346px;
        aspect-ratio: 73 / 86;
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20294%20346%22%3E%3Cpath%20d%3D%22M31%2C1H263A30%2C30%200%2C0%2C1%20293%2C31V261A28%2C28%200%2C0%2C1%20265%2C289H265A28%2C28%200%2C0%2C0%20237%2C317V317A28%2C28%200%2C0%2C1%20209%2C345H31A30%2C30%200%2C0%2C1%201%2C315V31A30%2C30%200%2C0%2C1%2031%2C1Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E');
    }

    .cargobtns a {
        width: 40px;
        height: 40px;
        background-position: center -468px;
        background-size: 22px;
    }

    .routenetwork {
        padding: 55px 0;
    }

    .routenetleft {
        width: 49%;
    }

        .routenetleft p {
            font-size: 13px;
            line-height: 20px;
        }

    .routenetright {
        width: 43%;
    }

    .routeblock .routes_menu li {
        font-size: 13px;
        line-height: 18px;
        padding: 8px 16px;
        border-radius: 10px;
    }

    .routeblock .routes_menu {
        gap: 10px;
    }

    .routeblock {
        gap: 28px;
        margin: -36px 0 0;
    }

    .networktabbox {
        gap: 14px;
    }

    .movecargowrap {
        padding: 60px 0;
    }

    .toptitle p {
        width: 100%;
    }

    .movecargotext h4 {
        font-size: 16.2px;
    }

    .movecargoimg a {
        left: 25px;
        bottom: 25px;
        font-size: 14px;
        line-height: 17px;
        padding: 11px 19px;
    }

    .busjrnypart {
        gap: 30px;
        flex-direction: column;
    }

    .cargofeatures {
        padding: 60px 0;
    }

    .lrnumber a {
        padding: 12px 22px;
    }

    .lrnumber input {
        height: 46px;
    }

    .lrnumber {
        width: 78%;
    }

    .shipmentpart {
        background-position: center;
    }

    .appwrap {
        padding: 60px 0 0;
    }

    .appqr {
        padding: 45px 0 0;
        position: relative;
        gap: 20px;
    }

    .qrbox p {
        font-size: 13px;
        line-height: 19px;
        position: absolute;
        top: -8px;
    }

    .appqr a {
        font-size: 12px;
        line-height: 15px;
        padding: 12px 15px;
    }

    .footer_wrapper {
        padding: 60px 0 0;
    }

    .footercontact {
        gap: 0;
        flex-wrap: wrap;
    }

    .dualnumber {
        width: 49.9%;
    }

        .dualnumber:last-child {
            width: 100%;
            padding: 25px 0;
        }

    .dualnumber {
        width: 49.9%;
    }

    .footerline {
        height: 106px;
    }

        .footerline.footerline2 {
            width: 100%;
            height: 1px;
        }

    .dualnumber p i {
        display: inline;
    }

    .footerbtm span {
        font-size: 13px;
    }

    .footerblock {
        padding: 55px 0;
    }

    .footerleft {
        gap: 22px;
        padding: 0 0 35px;
    }

    .socialicon {
        gap: 16px;
    }

    /*Inner Page*/

    .psngrslidercont {
        gap: 20px;
        padding: 35px 0 0;
    }

        .psngrslidercont .toptitle1 {
            gap: 12px;
        }

        .psngrslidercont .toptitle h2 {
            font-size: 26px;
            line-height: 36px;
        }

    .psngrsliderbtn a {
        padding: 9px 17px 8px;
    }

    .psngrmbslider {
        min-height: 286px;
        background-size: 1000px;
    }

    .psngrmbltywrap {
        padding: 45px 0 0;
    }

    .psngrmbltyhead span {
        font-size: 12.5px;
        line-height: 19px;
        letter-spacing: 1.5px;
    }

    .psngrmbltyhead h3 {
        font-size: 20px;
        line-height: 26px;
        padding: 0 0 6px;
    }

    .psngrmbltysec {
        padding: 26px 0 0;
    }

    .psngrmbltybox {
        gap: 12px;
    }

    .psngrspan {
        padding: 15px 0 35px;
    }

    .psngrform {
        padding: 25px 25px 30px;
        gap: 30px;
        flex-direction: column;
    }

    .psngrformleft {
        gap: 22px;
        width: 100%;
    }

    #psrgrdirect {
        flex-direction: column-reverse;
    }

    .radiobtns button {
        padding: 7px 16px;
    }

    .psngrformright {
        gap: 22px;
        width: 100%;
    }

    .psngrinputbox {
        flex-direction: row;
    }

    .error-message, .inputboxpsngr .error, .validation-message {
        font-size: 11.6px;
    }

    .quoteslider .psngrslidercont {
        padding: 50px 0;
    }

    .cargologic {
        padding: 55px 0;
    }

    .cargologicform .psngrformleft {
        gap: 22px;
    }

    #cargoformdetails {
        flex-direction: column-reverse;
    }

    .movecargowrap.logicargowrap {
        padding: 55px 0 0;
    }

    .psngrform.contactform {
        flex-direction: row;
        gap: 20px;
    }

    .contactform .psngrformleft {
        width: 43%;
    }

    .contactform .psngrformright {
        width: 53%;
    }

    .contactinfo {
        padding: 10px 14px;
        gap: 8px;
    }

        .contactinfo i {
            width: 40px;
            height: 40px;
            border-radius: 12px;
        }

        .contactinfo p {
            font-size: 14px;
            line-height: 20px;
        }

            .contactinfo p span {
                font-size: 12px;
                line-height: 19px;
            }

    .contactsocial a {
        width: 34px;
        height: 34px;
        border-radius: 10px;
    }

    .contactsocial {
        gap: 10px;
    }

    .contactlinks span {
        font-size: 15px;
        line-height: 21px;
    }

    .linkscontact a {
        line-height: 18px;
        font-size: 13.5px;
    }

    .contactform .psngrinputbox {
        flex-direction: column;
    }

    .allpagedata {
        padding: 40px 0 0;
    }

    .allheadings h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .termspara p {
        line-height: 20px;
        font-size: 14px;
    }

    .termsbox h4 {
        font-size: 17px;
        line-height: 24px;
    }

    .termspara ul li {
        font-size: 13.5px;
        line-height: 20px;
    }

    .termspara ul {
        padding: 0 0 0 35px;
    }

    .termspart {
        gap: 20px;
        padding: 25px 0 0;
    }

    .aboutinner .termsbox h4, .whatwedo .termsbox h4, .abouterms .termsbox h4 {
        font-size: 18px;
        line-height: 21px;
    }

    .aboutinner {
        padding: 18px 0 0;
        flex-direction: column;
        gap: 30px;
    }

    .aboutvsn {
        width: 100%;
    }

        .aboutvsn img {
            max-width: 670px;
        }

    .abouterms .termsbox {
        gap: 15px;
        width: 100%;
    }

    .termspara label {
        font-size: 14px;
        padding: 3px 0 0;
    }

    .whatwebox {
        width: 48.7%;
    }

    .valuebox {
        width: 48.7%;
    }

    .whatwedo, .ourvalues, .aboutchoose, .aboutpromise {
        padding: 18px 0 0;
    }

    .carrierwrap {
        padding: 52px 0 0;
    }

    .carrierhead h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .carrierslide {
        padding: 30px 0 0;
        gap: 15px;
    }

    .psngrsliderbtnlink {
        padding: 26px 0 0;
    }

        .psngrsliderbtnlink p {
            font-size: 15px;
        }

    .carrierbox {
        width: 100%;
        height: 218px;
        padding: 25px;
        gap: 18px;
    }

    .carrierboxlb label {
        font-size: 13.5px;
    }

    .carrierboxbtm label {
        font-size: 13px;
    }

    .carrierboxlink a {
        font-size: 13px;
        padding: 6px 15px;
    }
}

@media only screen and (max-width:639px) {
    .whatsapplink {
        bottom: 12px;
        right: 15px;
    }

    .topheader {
        padding: 17px 0 10px;
        flex-direction: column;
        gap: 8px;
    }

    .sitelogo a img {
        max-width: 200px;
    }

    .headerpart {
        padding: 13px 0;
    }

    .mobile_menu_btn {
        top: 11px !important;
    }

    .swiper-container-free-mode > .swiper-wrapper {
        transition-duration: 2500ms !important;
    }

    .slider_captions {
        left: 0;
        width: 100%;
        top: 0;
        position: relative;
        padding: 20px 15px 20px;
    }

        .slider_captions h1 {
            line-height: 32px;
            color: var(--Heading);
        }

            .slider_captions h1 i {
                display: inline;
            }

        .slider_captions span {
            font-weight: 500;
            font-size: 16px;
            padding: 12px 0px 10px 0;
            color: rgba(23, 59, 99, 0.8);
        }

        .slider_captions p {
            font-size: 13.5px;
            line-height: 19px;
            padding: 3px 0 15px;
            color: rgba(23, 59, 99, 0.8);
        }

    .slider_btns a.shipmentbtn {
        background-color: rgba(23, 59, 99, 0.8);
        border: none;
    }

    .cargowrap {
        padding: 50px 0;
    }

    .toptitle span {
        font-size: 12px;
        line-height: 21px;
        padding: 4px 13px 4px;
    }

    .toptitle h2 {
        font-size: 26px;
        line-height: 33px;
    }

    .cargopart .toptitle p {
        width: 100%;
    }

    .cargoslider .slick-arrow {
        display: none !important;
    }

    .toptitle {
        padding: 0 0 30px;
    }

        .toptitle p {
            font-size: 14px;
            line-height: 20px;
        }

    .cargobox {
        gap: 35px;
        padding: 25px 25px 0;
        clip-path: path("M31,0H385A31,31 0,0,1 416,31V359A25,25 0,0,1 391,384H379A23,23 0,0,0 356,407V419A25,25 0,0,1 331,444H31A31,31 0,0,1 0,413V31A31,31 0,0,1 31,0Z");
        width: 416px;
        height: 444px;
        aspect-ratio: 207 / 221;
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20416%20444%22%3E%3Cpath%20d%3D%22M31%2C1H385A30%2C30%200%2C0%2C1%20415%2C31V359A24%2C24%200%2C0%2C1%20391%2C383H379A24%2C24%200%2C0%2C0%20355%2C407V419A24%2C24%200%2C0%2C1%20331%2C443H31A30%2C30%200%2C0%2C1%201%2C413V31A30%2C30%200%2C0%2C1%2031%2C1Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E);
    }

    .cargotext {
        gap: 22px;
    }

        .cargotext h4 {
            font-size: 20px;
        }

        .cargotext p {
            font-size: 16px;
            line-height: 23px;
        }

    .routenetwork {
        padding: 48px 0;
    }

    .routesearchbar {
        flex-direction: column;
        gap: 15px;
    }

    .routeblock {
        gap: 22px;
        margin: 0;
        align-items: flex-start;
        padding: 22px 0 0;
    }

    .routenetleft {
        width: 100%;
    }

    .routenetright {
        width: 100%;
    }

    .routenetleft input {
        height: 46px;
        border-radius: 14px;
        font-size: 16px;
        padding: 0 0 0 40px;
        background-position: 13px -503px;
        background-size: 20px;
    }

    .networkbox {
        padding: 10px 22px 10px 22px;
        width: 100%;
        border-radius: 16px;
    }

    .networktabbox {
        gap: 12px;
    }

    .networktabcont {
        gap: 30px;
    }

    .movecargowrap {
        padding: 50px 0;
    }

    .movecargobox {
        height: auto;
        gap: 22px;
    }

        .movecargobox span {
            width: 60px;
            height: 60px;
            background-position: center -65px;
            background-size: 36px;
        }

        .movecargobox.movecargobox2 span {
            background-position: center -150px;
        }

        .movecargobox.movecargobox3 span {
            background-position: center -235px;
        }

        .movecargobox.movecargobox4 span {
            background-position: center -320px;
        }

        .movecargobox.movecargobox5 span {
            background-position: center -404px;
        }

    .movecargotext p {
        font-size: 14px;
        line-height: 21px;
    }

    .movecargotext {
        gap: 12px;
        padding: 20px 10px 0;
    }

    .movecargoimg {
        padding: 30px 0 0;
    }

        .movecargoimg img {
            border-radius: 25px;
        }

        .movecargoimg a {
            left: 20px;
            bottom: 20px;
            font-size: 13px;
            line-height: 16px;
            padding: 9px 17px;
        }

    .jrnybtns a {
        padding: 11px 16px;
    }

    .busjrnypart {
        gap: 28px;
    }

    .jrnybtns {
        padding: 22px 0 0;
    }

    .busjrnyright img {
        border-radius: 25px;
    }

    .cargofeatures {
        padding: 50px 0;
    }

    .cargofeaturespart {
        padding: 13px 0;
    }

    .swiper-slide h3 {
        font-size: 18px;
        line-height: 26px;
        background-position: -9px -585px;
        padding: 0 0 0 26px;
        background-size: 38px;
    }

    .swiper-wrapper {
        gap: 20px;
    }

    .shipmentpart {
        padding: 30px;
        border-radius: 25px;
    }

        .shipmentpart .toptitle {
            padding: 0 0 28px;
        }

    .lrnumber {
        width: 100%;
        gap: 12px;
    }

        .lrnumber input {
            height: 43px;
            padding: 0 0 0 18px;
            border-radius: 12px;
            font-size: 14px;
        }

        .lrnumber a {
            padding: 12px 20px;
            font-size: 13px;
            line-height: 19px;
            border-radius: 12px;
        }

    .appwrap {
        padding: 50px 0 0;
    }

    .appart {
        gap: 28px;
        flex-direction: column;
    }

    .appleft {
        width: 100%;
    }

    .qrbox p {
        position: relative;
        top: 0;
    }

    .appqr {
        padding: 0;
    }

    .appright {
        width: 100%;
        text-align: center;
    }

    .footer_wrapper {
        padding: 50px 0 0;
    }

    .dualnumber {
        width: 49.8%;
    }

        .dualnumber:last-child {
            padding: 22px 0;
        }

    .footerline {
        height: 100px;
    }

    .footerblock {
        padding: 48px 0;
    }

    .footerleft {
        gap: 18px;
        padding: 0 0 30px;
    }

    .ftrlogo a img {
        max-width: 180px;
    }

    .footerleft p {
        font-size: 13px;
        line-height: 22px;
    }

    .footer_navlinks {
        gap: 22px;
    }

    .ftrtitle {
        font-size: 17px;
        line-height: 23px;
    }

    .footer_navlinks ul li a {
        font-size: 13px;
        letter-spacing: -0.2px;
    }

    .footerbtm span {
        font-size: 12.5px;
    }

    .footerbtm {
        padding: 14px 0;
    }

    .socialicon a {
        width: 18px;
        height: 18px;
    }

    .footer_navlinks ul {
        gap: 4px;
    }

    /*Inner Page*/

    .psngrslidercont .toptitle span {
        line-height: 20px;
        padding: 4px 11px 3px;
    }

    .psngrslidercont .toptitle h2 {
        font-size: 23px;
        line-height: 31px;
    }

    .psngrslidercont .toptitle p {
        font-size: 14px;
        line-height: 21px;
    }

    .psngrslidercont {
        gap: 18px;
        padding: 30px 0 0;
    }

    .psngrmbslider {
        min-height: 256px;
        background-size: 900px;
    }

    .psngrsliderbtn a {
        padding: 8px 14px 7px;
        line-height: 18px;
    }

    .psngrsliderbtn {
        gap: 10px;
    }

    .psngrmbltywrap {
        padding: 40px 0 0;
    }

    .psngrmbltyhead span {
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 1.2px;
    }

    .psngrmbltyhead h3 {
        font-size: 18px;
        line-height: 24px;
        padding: 0 0 5px;
    }

    .psngrmbltyhead p {
        font-size: 14px;
        line-height: 20px;
    }

    .psngrmbltybox {
        gap: 10px;
        padding: 20px;
    }

        .psngrmbltybox h4 {
            font-size: 17px;
        }

    .psngrboxbtm ul {
        gap: 8px;
    }

    .psngrspan span {
        line-height: 21px;
    }

    .psngrspan {
        padding: 15px 0 30px;
    }

    #psrgrdirect {
        border-radius: 25px;
        padding: 22px 20px 25px;
        gap: 26px;
    }

    .psngrinputbox {
        flex-direction: column;
    }

    .psngrformpart {
        gap: 6px;
    }

    .inputboxpsngr label {
        font-size: 13.5px;
        line-height: 20px;
    }

    .inputboxpsngr {
        gap: 5px;
    }

        .inputboxpsngr input, .inputboxpsngr select, .inputboxpsngr textarea {
            height: 40px;
        }

    .radiobtns button {
        padding: 6px 14px;
        border-radius: 10px;
    }

    .radiobtns {
        gap: 10px;
    }

    .psngrmbbox {
        gap: 13px;
    }

    .logicargowrap .movecargoimg {
        padding: 30px 0 0;
    }

    .quoteslider .psngrslidercont {
        padding: 45px 0;
    }

    .cargologic {
        padding: 45px 0;
    }

    .psngrinputbox.psngrpara p {
        width: 50%;
        font-size: 12.2px;
        line-height: 17px;
    }

    .psngrform {
        border-radius: 25px;
        padding: 22px 20px 25px;
    }

    .movecargowrap.logicargowrap {
        padding: 46px 0 0;
    }

    .psngrform.contactform {
        flex-direction: column-reverse;
        gap: 26px;
    }

    .contactform .psngrformright {
        width: 100%;
    }

    .contactform .psngrformleft {
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .contactinfo {
        width: 48.1%;
    }

        .contactinfo.contactinfo3 {
            width: 100%;
        }

    .quoteform .psngrinputbox {
        flex-direction: row;
    }

    .quoteform .psngrformleft {
        gap: 13px;
    }

    .getquote {
        padding: 20px;
        gap: 10px;
    }

    .getquoteline {
        padding: 0 0 10px;
    }

        .getquoteline label {
            font-size: 14px;
            line-height: 21px;
        }

        .getquoteline span {
            font-size: 14px;
            line-height: 21px;
        }

    .rtnetwork span {
        border-radius: 14px;
        font-size: 13.9px;
        line-height: 19px;
    }

    .quoteform .psngrinputbox {
        flex-direction: column;
    }

        .quoteform .psngrinputbox.psngrpara {
            align-items: flex-start;
        }

            .quoteform .psngrinputbox.psngrpara p {
                width: 100%;
            }

    .psngrinputbox.psngrinputboxqt {
        flex-direction: row;
    }

    .allheadings h2 {
        font-size: 20px;
        line-height: 27px;
    }

    .termspart {
        gap: 18px;
        padding: 22px 0 0;
    }

    .allpagedata {
        padding: 36px 0 0;
    }

    .termspara p {
        line-height: 19.5px;
        font-size: 13.5px;
        letter-spacing: -0.1px;
    }

    .termsbox h4 {
        font-size: 16px;
        line-height: 23px;
    }

    .termspara label {
        font-size: 15px;
    }

    .aboutinner .termsbox h4, .whatwedo .termsbox h4, .abouterms .termsbox h4 {
        font-size: 17px;
        line-height: 20px;
    }

    .termspara label {
        font-size: 14px;
    }

    .whatwebox {
        width: 100%;
    }

    .valuebox {
        width: 48.3%;
    }

    .whatwedo, .ourvalues, .aboutchoose, .aboutpromise {
        padding: 15px 0 0;
    }

    .aboutvsn img {
        border-radius: 25px;
    }

    .psngrsliderbtnlink p {
        font-size: 14.3px;
    }

        .psngrsliderbtnlink p a {
            display: block;
        }

    .carrierwrap {
        padding: 42px 0 0;
    }

    .carrierhead h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .carrierhead {
        gap: 6px;
    }

    .carrierslide {
        padding: 25px 0 0;
    }

    .psngrsliderbtnlink {
        padding: 22px 0 0;
    }
}

@media only screen and (max-width:479px) {
    .movecargotext h4 {
        font-size: 15.8px;
    }

    .whatsapplink {
        bottom: 8px;
        right: 11px;
    }

    .aboutlinkright a {
        width: 36px;
        height: 36px;
    }

    .headerpart {
        padding: 15px 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 14px;
    }

    .mobile_menu_btn {
        top: 6px !important;
        right: 6px !important;
    }

    .headerquote a {
        padding: 8px 14px;
    }

    .topheader p {
        letter-spacing: 0.5px;
        font-size: 12px;
        line-height: 18px;
    }

    .headercont {
        gap: 20px;
    }

        .headercont .headermail {
            background-size: 18px;
            width: 30px;
            height: 30px;
            background-position: center -79px;
        }

        .headercont a {
            font-size: 13px;
            background-size: 19px;
        }

        .headercont .headercall {
            padding: 0px 0 0px 22px;
            background-position: -1px -6px;
        }

        .headercont .headerlogin {
            padding: 0px 0 0px 22px;
            background-position: -1px -170px;
        }

    .topheader {
        padding: 15px 0 9px;
        gap: 7px;
    }

    .slider_captions h1 {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: -0.5px;
    }

    .slider_captions span {
        font-size: 15px;
    }

    .slider_btns {
        gap: 10px;
    }

    .cargowrap {
        padding: 40px 0;
    }

    .toptitle span {
        font-size: 11.6px;
        line-height: 20px;
        padding: 4px 12px 3px;
    }

    .toptitle h2 {
        font-size: 22px;
        line-height: 30px;
        letter-spacing: -0.5px;
    }

    .toptitle1 {
        gap: 6px;
    }

    .toptitle {
        padding: 0 0 24px;
        gap: 8px;
    }

        .toptitle p {
            font-size: 13.5px;
            line-height: 20px;
            font-weight: 500;
        }

    .cargobox {
        gap: 20px;
        padding: 15px 15px 0;
        clip-path: path("M19,0H271A19,19 0,0,1 290,19V267A21,21 0,0,1 269,288H259A19,19 0,0,0 240,307V317A21,21 0,0,1 219,338H19A19,19 0,0,1 0,319V19A19,19 0,0,1 19,0Z");
        width: 290px;
        height: 338px;
        aspect-ratio: 6 / 7;
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20290%20338%22%3E%3Cpath%20d%3D%22M19%2C1H271A18%2C18%200%2C0%2C1%20289%2C19V267A20%2C20%200%2C0%2C1%20269%2C287H259A20%2C20%200%2C0%2C0%20239%2C307V317A20%2C20%200%2C0%2C1%20219%2C337H19A18%2C18%200%2C0%2C1%201%2C319V19A18%2C18%200%2C0%2C1%2019%2C1Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E');
    }

    .cargotext h4 {
        font-size: 16px;
    }

    .cargotext {
        gap: 12px;
    }

        .cargotext p {
            font-size: 13.5px;
            line-height: 20px;
        }

    .cargobtns a {
        width: 36px;
        height: 36px;
        background-position: center -426px;
        background-size: 20px;
    }

    .routenetwork {
        padding: 36px 0;
    }

    .routenetleft input {
        height: 44px;
        background-position: 13px -504px;
    }

    .routenetright span {
        font-size: 13px;
        line-height: 21px;
    }

    .routenetleft p {
        font-size: 12.6px;
    }

    .routeblock {
        gap: 20px;
        padding: 18px 0 0;
    }

        .routeblock .routes_menu li {
            padding: 7px 15px;
        }

    .networkbox {
        padding: 9px 9px 9px 20px;
    }

        .networkbox span {
            gap: 9px;
            font-size: 15px;
        }

            .networkbox span i {
                width: 20px;
                height: 20px;
                background-size: 36px;
                background-position: center -8px;
            }

    .networktabbox {
        gap: 10px;
    }

    .networkbox a {
        width: 32px;
        height: 32px;
        background-position: center -384px;
        background-size: 18px;
        border-radius: 10px;
    }

    .networktabcont {
        gap: 25px;
    }

    .movecargowrap {
        padding: 40px 0;
    }

    .movecargoimg img {
        border-radius: 20px;
    }

    .movecargoimg a {
        left: 15px;
        bottom: 15px;
        font-size: 12px;
        line-height: 15px;
        padding: 7px 13px;
    }

    .busjrnyleft .toptitle {
        padding: 0 0 20px;
    }

    .jrnybtns {
        padding: 20px 0 0;
        flex-wrap: wrap;
    }

    .busjrnypart {
        gap: 25px;
    }

    .busjrnyright img {
        border-radius: 20px;
    }

    .cargofeatures {
        padding: 40px 0;
    }

    .swiper-container-free-mode > .swiper-wrapper {
        transition-duration: 1500ms !important;
    }

    .cargofeaturespart {
        padding: 10px 0;
    }

    .shipmentpart {
        padding: 25px;
        border-radius: 20px;
    }

        .shipmentpart .toptitle p {
            font-size: 12.8px;
            line-height: 19px;
        }

        .shipmentpart .toptitle {
            padding: 0 0 20px;
        }

    .lrnumber {
        flex-direction: column;
        gap: 10px;
    }

        .lrnumber input {
            max-width: 100%;
        }

        .lrnumber a {
            padding: 9px 20px;
            width: 100%;
            text-align: center;
        }

    .appwrap {
        padding: 40px 0 0;
    }

    .appleft .toptitle {
        padding: 0 0 20px;
    }

    .appqr {
        flex-direction: column;
        align-items: flex-start;
    }

    .qrbox {
        gap: 15px;
    }

    .footer_wrapper {
        padding: 40px 0 0;
    }

    .footerline {
        display: none;
    }

    .footercontact {
        gap: 0 40px;
        justify-content: flex-start;
        padding: 20px 0 0;
    }

    .dualnumber {
        width: auto;
        align-items: flex-start;
    }

        .dualnumber:last-child {
            padding: 18px 0;
        }

        .dualnumber p {
            font-size: 13px;
            line-height: 21px;
            text-align: left;
        }

            .dualnumber p a {
                font-size: 14px;
                line-height: 21px;
            }

    .ftrtitle {
        letter-spacing: 0.2px;
    }

    .footerblock {
        padding: 38px 0;
        justify-content: flex-start;
        gap: 22px 0;
    }

    .footerleft {
        gap: 16px;
        padding: 0 0 25px;
    }

    .footer_navlinks {
        gap: 14px;
        width: 50%;
    }

    .socialicon {
        gap: 14px;
        flex-direction: row;
    }

        .socialicon a {
            width: 17px;
            height: 17px;
        }

    .footerbtm span {
        font-size: 12px;
        line-height: 18px;
    }

    .footerbtm {
        padding: 12px 0;
    }

    /*Inner Page*/

    .psngrslidercont .toptitle h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .psngrslidercont .toptitle span {
        line-height: 17px;
        font-size: 11px;
        padding: 2px 10px 3px;
        border-radius: 7px;
    }

    .psngrslidercont .toptitle1 {
        gap: 6px;
    }

    .psngrslidercont .toptitle {
        gap: 8px;
    }

    .psngrslidercont {
        gap: 12px;
        padding: 20px 0 0;
    }

        .psngrslidercont .toptitle p {
            font-size: 12.5px;
            line-height: 19px;
            width: 72%;
        }

    .psngrsliderbtn {
        gap: 8px;
        flex-wrap: wrap;
    }

        .psngrsliderbtn a {
            padding: 6px 11px 5px;
            line-height: 18px;
            font-size: 11px;
            border-radius: 8px;
        }

    .psngrmbltywrap {
        padding: 35px 0 0;
    }

    .psngrmbltyhead span {
        font-size: 11.5px;
        line-height: 17px;
        letter-spacing: 1px;
    }

    .psngrmbltyhead h3 {
        font-size: 17px;
        line-height: 22px;
    }

    .psngrmbltyhead p {
        font-size: 13.5px;
        line-height: 19px;
    }

    .psngrmbltysec {
        padding: 22px 0 0;
    }

    .psngrmbltybox {
        gap: 8px;
        padding: 16px;
    }

    .psngrboxtop span {
        width: 54px;
        height: 54px;
        border-radius: 15px;
    }

    .psngrboxtop label {
        font-size: 12px;
        line-height: 19px;
    }

    .psngrmbltybox h4 {
        font-size: 15px;
        font-weight: 700;
        padding: 2px 0 0;
    }

    .psngrboxbtm ul li {
        font-size: 13px;
        line-height: 18px;
    }

    .psngrboxbtm ul {
        gap: 7px;
    }

    .psngrspan span {
        line-height: 20px;
        font-size: 13px;
    }

    .psngrspan {
        padding: 12px 0 25px;
    }

    #psrgrdirect {
        border-radius: 20px;
        padding: 20px 15px 20px;
        gap: 25px;
    }

    .inputboxpsngr label {
        font-size: 13px;
        line-height: 19px;
    }

    .inputboxpsngr {
        gap: 4px;
    }

        .inputboxpsngr input, .inputboxpsngr select, .inputboxpsngr textarea {
            font-size: 13px;
            height: 36px;
        }

    .radiobtns button {
        padding: 5px 12px;
        line-height: 20px;
        font-size: 13px;
    }

    .radiobtns {
        gap: 8px;
    }

    .error-message, .inputboxpsngr .error, .validation-message {
        font-size: 11.1px;
        bottom: -14px;
    }

    .inputboxpsngr label i {
        font-size: 11.5px;
    }

    .psngrinputbox.psngrpara {
        padding: 3px 0 0;
        flex-direction: column;
    }

    .psngrinputbtn button {
        font-size: 13px;
        line-height: 20px;
        padding: 8px 15px;
    }

    .psngrformleft {
        gap: 20px;
    }

        .psngrformleft img {
            border-radius: 16px;
        }

    .quoteslider .psngrslidercont {
        padding: 34px 0;
    }

    .psngrmblty2 .psngrslidercont .toptitle p {
        padding: 4px 0 5px;
    }

    .psngrmblty3 .psngrslidercont .toptitle p, .psngrmblty4 .psngrslidercont .toptitle p {
        padding: 4px 0 0;
    }

    .cargologic {
        padding: 38px 0;
    }

    .psngrform {
        border-radius: 20px;
        padding: 20px 15px 20px;
    }

    .psngrinputbox.psngrpara p {
        width: 100%;
        font-size: 12.4px;
    }

    .cargologicform .psngrformleft {
        gap: 20px;
    }

    .rtinfo {
        padding: 12px 15px;
    }

        .rtinfo span {
            font-size: 13.2px;
            line-height: 19px;
        }

    .movecargowrap.logicargowrap {
        padding: 38px 0 0;
    }

    .logicargowrap .movecargoimg {
        padding: 20px 0 0;
    }

    .inputboxpsngr textarea {
        height: 64px !important;
        padding: 9px 12px 12px 12px !important;
    }

    .contactinfo {
        width: 100%;
    }

    .contactform .psngrformleft {
        gap: 12px;
    }

    .psngrinputbox.psngrinputboxqt {
        flex-direction: column;
    }

    .getquote {
        padding: 12px;
        gap: 5px;
        border-radius: 14px;
    }

    .getquoteline {
        padding: 0 0 7px;
    }

    .rtnetwork span {
        border-radius: 12px;
        font-size: 12.9px;
        line-height: 18px;
        padding: 10px 15px;
    }

    .quoteform .psngrinputbox.psngrpara p {
        align-items: flex-start;
    }

    .validation-message.validation-error {
        font-size: 10px;
    }

    .allheadings h2 {
        font-size: 18px;
        line-height: 23px;
        border-bottom: 1px solid var(--Heading);
    }

    .allpagedata {
        padding: 32px 0 0;
    }

    .termspart {
        gap: 15px;
        padding: 18px 0 0;
    }

    .termspara p {
        line-height: 19px;
        font-size: 13px;
    }

    .termsbox h4 {
        font-size: 14px;
        line-height: 21px;
    }

    .termspara ul li {
        font-size: 13px;
        line-height: 19px;
    }

    .termspara ul {
        padding: 0 0 0 20px;
    }

    .termslabel {
        padding: 0 0 0 5px;
    }

    .termspara label {
        font-size: 14px;
        padding: 0px 0 0;
    }

    .allheadings.gtcheadings h2 {
        font-size: 16px;
    }

    .aboutinner .termsbox h4, .whatwedo .termsbox h4, .abouterms .termsbox h4 {
        font-size: 16px;
        line-height: 19px;
    }

    .termspara label {
        font-size: 13px;
        line-height: 20px;
    }

    .aboutvsn img {
        border-radius: 20px;
    }

    .aboutinner {
        padding: 12px 0 0;
        gap: 25px;
    }

    .termspart.abouterms {
        gap: 10px;
    }

    .whatwebox label {
        font-size: 16px;
        line-height: 22px;
    }

    .whatwebox p {
        font-size: 14px;
        line-height: 21px;
    }

    .whatwebox {
        width: 100%;
    }

    .valuebox {
        width: 100%;
    }

        .valuebox h3 {
            font-size: 15px;
            line-height: 23px;
        }

    .carrierwrap {
        padding: 34px 0 0;
    }

    .carrierhead h3 {
        font-size: 19px;
        line-height: 23px;
    }

    .carrierhead p {
        font-size: 14px;
        line-height: 20px;
    }

    .carrierslide {
        padding: 22px 0 0;
    }

    .psngrsliderbtnlink p {
        font-size: 14.1px;
        line-height: 20px;
    }

        .psngrsliderbtnlink p a {
            display: inline;
        }

    .carrierbox {
        height: 178px;
        padding: 15px;
        gap: 15px;
    }

    .carrierboxtop i {
        font-size: 12px;
        line-height: 17px;
    }

    .carrierboxtop span {
        font-size: 9.8px;
        line-height: 17px;
    }

    .carrierboxhead h4 {
        font-size: 15px;
        line-height: 21px;
    }

    .carrierboxhead {
        gap: 10px;
    }

    .carrierboxlb {
        gap: 12px;
    }

        .carrierboxlb label {
            font-size: 12.2px;
            line-height: 19px;
        }

            .carrierboxlb label svg {
                width: 12px;
                height: 12px;
            }

    .carrierboxbtm {
        padding: 15px 0 0;
    }

        .carrierboxbtm label {
            font-size: 12px;
        }

    .carrierboxlink a {
        font-size: 11.5px;
        padding: 5px 12px;
        line-height: 18px;
    }
}
