@charset "UTF-8";


@media only screen and (max-width:1400px) {
    .container {
        max-width: 90%;
    }
    .section-two .red-layer {
        min-height: 320px;
        max-width: 500px
    }
    
    .section-two .red-layer p {
        font-size: 13px
    }
    .section-two .red-layer ul {
        padding: 0
    }
    .section-two .red-layer ul li {
        font-size: 12px
    }
}

@media only screen and (max-width:1366px) {
    .container {
        max-width: 1200px;
    }
    .section-two .red-layer {
        min-height: 320px;
        max-width: 490px;
        left: -50px
    }
}

@media only screen and (max-width:1200px) {
    .home-tab .home-tab-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .home-tab #parentHorizontalTab {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .home-tab .call-btn {
        margin: 0 0 20px 20px
    }
    .home-tab .home-tab-container {
        margin-top: 0
    }
    .section-three .resp-tabs-container {
        padding: 0 15px
    }
    
    .section-three #feature-child span.icon,
    .section-three #feature-child2 span.icon,
    .section-three #feature-child3 span.icon,
    .section-three #feature-child4 span.icon,
    .section-three #feature-child5 span.icon {
        width: 25px;
        height: 25px;
        left: -26px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .section-three .inner-sec .left-sec {
        margin-bottom: 20px
    }
    
    .home-slider .item {
        height: 600px;
        padding: 0;
        position: relative
    }
    .section-one {
        padding-top: 20px
    }
    .section-two .resp-vtabs ul.resp-tabs-list {
        width: 40%
    }
    .section-two .resp-vtabs .resp-tabs-container {
        width: 58%
    }
    .section-two .resp-tabs-list {
        width: 30%
    }
}
    
@media only screen and (max-width:1024px) {
    .home-tab .resp-tabs-container {
        max-width: 100%;
    }
    .home-tab .resp-tabs-container {
        margin-top: -10px;
    }
    .home-tab ul.resp-tabs-list {
        justify-content: center;
    }
}

@media only screen and (max-width:992px) {
    .home-slider .item {
        height: 420px
    }
    .home-tab ul.resp-tabs-list {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .home-tab .resp-tabs-list li {
        border-right: none !important;
        width: 33%
    }
    .section-two .resp-tabs-list {
        width: 60%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .brand-set {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .brand-link {
        width: 33%
    }
    .section-six {
        text-align: center
    }
    .section-six ul {
        max-width: none
    }
    .section-six ul li {
        padding-left: 0;
        text-align: center
    }
    .section-six ul li i {
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin: 0 15px 0 0
    }
    .section-six ul li span {
        display: inline-block;
        vertical-align: top
    }
    .section-six .apps a {
        margin: 0 15px 15px 0
    }
    .search-box {
        position: absolute;
        right: 70px;
        top: 43px
    }
    .section-three .right-img img {
        width: 100%
    }
    
    header.fixedheader .header-top {
        height: 0;
        overflow: hidden;
        -webkit-transition: .5s ease-out;
        -o-transition: .5s ease-out;
        transition: .5s ease-out
    }
    header.fixedheader {
        position: fixed;
        width: 100%;
        top: 0;
        background: #fff;
        padding: 10px 0;
        -webkit-box-shadow: 0 0 3px 0 #aaa;
        box-shadow: 0 0 3px 0 #aaa;
        z-index: 99999
    }
    header.fixedheader a.logo {
        display: block;
        width: 100%;
        padding: 0 20px
    }
    .section-two .resp-vtabs .resp-tabs-container,
    .section-two .resp-vtabs ul.resp-tabs-list {
        width: 50%
    }
    .aboutpage .pro-cnt {
        padding: 40px 0
    }
    .aboutpage .service-sec .abt-tab-cnt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .aboutpage .service-sec .tab-texts {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .aboutpage .service-sec .tab-image {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .strength_page .key-people .itemDetail .itemDetail__Thumb,
    .trucking-cube .itemDetail .itemDetail__Thumb {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .strength_page .key-people .itemDetail__Thumb li,
    .trucking-cube .itemDetail__Thumb li {
        position: initial
    }
    .strength_page .key-people .itemDetail__Thumb li:nth-child(7) img,
    .trucking-cube .itemDetail__Thumb li:nth-child(7) img {
        width: 235px
    }
    footer .gt-bt-icon {
        margin: 0
    }
    footer .first-footer .pd-we-accept {
        margin: 0 0 20px
    }
    footer .first-footer .footer-store {
        margin-top: 0
    }
}

@media only screen and (max-width:1200px) and (min-width:768px) {
    .section-two #ChildVerticalTab_1 .resp-tab-content,
    .section-two #ChildVerticalTab_2 .resp-tab-content {
        background: #da251c;
        color: #fff;
        margin-left: 25px;
        padding: 20px
    }
    .tab-image img {
        margin: 0 0 20px
    }
}

@media only screen and (max-width:768px) {
    .resp-tab-active {
        border: none !important
    }
    h2.resp-accordion {
        padding: 5px 15px;
        position: relative
    }
    .resp-arrow {
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .service-tab .resp-tabs-container {
        margin-top: 15px
    }
    h2.resp-accordion.ver_1 {
        position: initial
    }
    h2.resp-accordion.ver_1 .resp-arrow {
        position: initial
    }
    .section-four .event-texts {
        max-width: 98%;
        padding: 20px 20px 60px 20px
    }
    .section-four .owl-nav {
        bottom: 15px
    }
    #locationtab {
        padding: 0 15px
    }
    .search-box {
        top: 25px
    }
    .section-eight {
        margin-bottom: 20px
    }
    .section-three .resp-tab-active {
        border: none !important;
        background: #ed1c24 !important;
        color: #fff
    }
    .section-three h2.resp-tab-active span.resp-arrow {
        border-bottom: 12px solid #fff;
        margin-top: 0
    }
    .section-three .main-child.resp-tab-content {
        border-bottom: 1px solid #c1c1c1
    }
    .section-three #feature-child h2.resp-accordion,
    .section-three #feature-child1 h2.resp-accordion,
    .section-three #feature-child2 h2.resp-accordion,
    .section-three #feature-child3 h2.resp-accordion,
    .section-three #feature-child4 h2.resp-accordion,
    .section-three #feature-child5 h2.resp-accordion {
        font-size: 18px
    }
    .section-three .main-child {
        padding: 0
    }
    .section-three #feature-child h2.resp-accordion:before,
    .section-three #feature-child1 h2.resp-accordion:before,
    .section-three #feature-child2 h2.resp-accordion:before,
    .section-three #feature-child3 h2.resp-accordion:before,
    .section-three #feature-child4 h2.resp-accordion:before,
    .section-three #feature-child5 h2.resp-accordion:before {
        width: 7px;
        height: 7px
    }
    .section-three #feature-child h2.resp-tab-active:before,
    .section-three #feature-child2 h2.resp-tab-active:before,
    .section-three #feature-child3 h2.resp-tab-active:before,
    .section-three #feature-child4 h2.resp-tab-active:before,
    .section-three #feature-child5 h2.resp-tab-active:before {
        display: none
    }
    #locationform ul.resp-tabs-list {
        display: block
    }
    .section-two .resp-vtabs ul.resp-tabs-list {
        display: none
    }
    .section-two .resp-vtabs .resp-tabs-container {
        width: 100%
    }
    .section-two #serviceTab {
        padding: 0 15px;
        text-align: center
    }
    .section-two #serviceTab h2.resp-accordion {
        font-size: 18px
    }
    .section-two .red-layer h4,
    .section-two .red-layer p {
        color: #000
    }
    .section-two .red-layer .btn {
        color: #e00303;
        border: 2px solid #e00303
    }
    .section-two #ChildVerticalTab_1 .resp-tab-content,
    .section-two #ChildVerticalTab_2 .resp-tab-content {
        padding: 15px;
        background: 0 0;
        color: #000
    }
    .testimonial-set .resp-tab-active {
        border: none !important;
        background: #da251c !important;
        color: #fff;
        padding: 0 15px !important
    }
    .testimonial-set h2.resp-tab-active span.resp-arrow {
        border-bottom: 12px solid #fff
    }
    .section-five ul.resp-tabs-list {
        display: none
    }
    .section-five h2.resp-accordion,
    .section-five h2.resp-tab-active {
        padding: 0 15px;
        font-size: 15px
    }
    .section-five h2.resp-accordion .item-img {
        padding: 10px
    }
    .section-five h2.resp-accordion .item-img img {
        width: auto;
        max-height: 80px
    }
    footer .first-footer ul li a {
        word-break: break-all
    }
    #testimonialtab .resp-tab-content-active {
        border-bottom: 1px solid #c1c1c1
    }
    .section-two .red-layer {
        min-height: 260px;
        max-width: none;
        margin-top: 20px
    }
    .section-two h2.resp-accordion {
        padding: 0 15px !important;
        font-size: 15px
    }
    .section-two #serviceTab .main-title {
        font-size: 21px
    }
    .section-two h2.resp-accordion.ver_1 .resp-arrow {
        margin-top: 20px
    }
    .section-three h2,
    .section-two h2 {
        font-size: 1.2em
    }
    .home-tab #parentHorizontalTab h2.resp-accordion {
        font-size: 15px
    }
    .home-tab .home-tab-container h2.resp-tab-active {
        border: none !important;
        background-color: #da251c !important;
        color: #fff
    }
    .home-tab .home-tab-container h2.resp-accordion {
        padding: 0 15px !important
    }
    .home-tab .home-tab-container h2.resp-tab-active span.resp-arrow {
        border-bottom: 12px solid #fff
    }
    .testimonial-cnts .testimonial-cnts h4 {
        font-size: 30px
    }
    .section-one {
        padding-top: 15px
    }
    .teaser {
        width: 100%
    }
    .section-five .featred-text {
        margin-top: 30px
    }
    .section-eight .resp-tab-active {
        border: none !important;
        background: #da251c !important;
        color: #fff
    }
    .section-five .testimonial-slider .item-img {
        padding: 0 15px
    }
    .section-eight .resp-tab-content {
        border-bottom: 1px solid #c1c1c1
    }
    h2.resp-tab-active {
        padding: 0 15px !important
    }
    h2.resp-tab-active span.resp-arrow {
        border-bottom: 12px solid #fff !important;
        border-top: none !important
    }
    .section-six .right-cnt .play-btn {
        left: 70px;
        margin: 0
    }
    .team-page .team-pic img {
        width: 100%
    }
    .inner-banner .banner-main-title {
        font-size: 35px
    }
    .inner-banner .banner-sub-title {
        font-size: 20px
    }
    .aboutpage .history-sec .his-cnt a {
        width: 135px;
        line-height: 38px;
        font-size: 12px;
        height: 38px
    }
    .aboutpage .his-cnt .scroll {
        height: 150px;
        outline: 0
    }
    .aboutpage h2.resp-accordion br {
        display: none
    }
    .aboutpage .cm-right {
        margin-top: 20px
    }
    .section-two .resp-tab-active {
        border: none !important;
        background: #ed1c24 !important;
        color: #fff
    }
    header.fixedheader a.logo {
        display: block;
        width: 100%;
        padding: 0 20px
    }
    .careerpage .career-set .cr-box img {
        width: 100%
    }
    .aboutpage .client-bg {
        height: auto;
        padding: 40px 15px
    }
    .careerpage .form-sec .form-set {
        padding: 0 15px
    }
    .login-page a,
    .login-page h6 {
        font-size: 11px
    }
    .login-page ul.resp-tabs-list {
        display: block
    }
    .login-page h2.resp-accordion {
        display: none
    }
    .location_page h2.resp-accordion {
        display: none
    }
    .location_page .resp-vtabs .resp-tab-content {
        border: none
    }
    .location_page .resp-vtabs .resp-tab-content:last-child {
        border-bottom: none !important
    }
    .location_page .detail-left {
        padding-bottom: 15px
    }
    .inter_location_page .doc-section .resp-vtabs ul.resp-tabs-list {
        padding-right: 0
    }
    .inter_location_page .doc-section .doc-right {
        margin-top: 25px
    }
    .local_location_page .fl-right .set {
        padding: 15px 30px
    }
    .local_location_page .fl-right h3 {
        font-size: 17px;
        line-height: 20px;
        margin: 13px 0 10px 0
    }
    .local_location_page .fl-right p {
        font-size: 15px;
        line-height: 20px
    }
    .tvc_page #tvc-tab h2.resp-accordion {
        display: none
    }
    .warehouse .supply-section .table-warehouse table {
        width: 100%;
        border: none;
        background: 0 0
    }
    .warehouse .supply-section .table-warehouse table tr {
        width: 100%;
        display: block;
        margin: 0 0 10px
    }
    .warehouse .supply-section .table-warehouse table tr td,
    .warehouse .supply-section .table-warehouse table tr th {
        width: 100%;
        display: block;
        border-top: none;
        text-align: left
    }
    .warehouse .supply-section .table-warehouse table tr td:first-child,
    .warehouse .supply-section .table-warehouse table tr th:first-child {
        border-top: solid 1px #d3d3d3
    }
    .section-two #ChildVerticalTab_1 .resp-tab-content {
        margin: 10px 0 0 0
    }
    .home-tab .resp-tabs-container {
        margin-top: 10px
    }
    .inter_location_page .testimonial-sec .item {
        padding: 20px 10px
    }
    .inter_location_page .testimonial-sec .bio-set h5 {
        font-size: 10px
    }
    .inter_location_page .testimonial-sec .item p {
        font-size: 14px
    }
    .mission_page .significant-sec .main-lg-img {
        width: 90px;
        height: 90px
    }
    .mission_page .significant-sec .main-lg-img img {
        width: 55%
    }
    .local_location_page .reach-sec .box p {
        font-size: 15px
    }
}

@media only screen and (max-width:767px) {
    .xs_center {
        text-align: center !important;
    }
    .home-tab .resp-tabs-list li {
        width: 100%
    }
    .careerpage ul {
        display: block
    }
    .home-tab .resp-tabs-list li.resp-tab-active {
        width: 100%
    }
    .home-tab ul.resp-tabs-list {
        -webkit-box-pack: center;
        -ms-flex-pack: start;
        justify-content: center
    }
    .section-three #feature-child h2.resp-accordion:before,
    .section-three #feature-child1 h2.resp-accordion:before,
    .section-three #feature-child2 h2.resp-accordion:before,
    .section-three #feature-child3 h2.resp-accordion:before,
    .section-three #feature-child4 h2.resp-accordion:before,
    .section-three #feature-child5 h2.resp-accordion:before {
        left: 0
    }
    .home-slider .slider-logos ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .home-slider .item {
        height: 260px !important;
        background-position: center center
    }
    .home-slider .owl-stage .owl-item:nth-child(3) .item,
    .home-slider .banner-slider .item3 {
        background-position: center center
    }
    .section-five .testimonial-slider {
        padding-top: 20px
    }
    .section-five .testimonial-cnts h4:after {
        width: 85px;
        height: 70px;
        top: -22px
    }
    .section-five .testimonial-cnts h4 {
        font-size: 23px
    }
    .section-six {
        text-align: center
    }
    .section-six ul li {
        padding-left: 0;
        text-align: left
    }
    .aboutpage .history-sec {
        padding: 30px 0
    }
    .aboutpage .his-cnt {
        margin-bottom: 30px
    }
    .aboutpage .client-list ul li a span {
        display: none
    }
    .login-page h6 {
        display: none
    }
    .login-page .login-form ul li.btn-list {
        text-align: center
    }
    footer .first-footer {
        padding: 16px 0 30px 0
    }
    .gt-bt-icon .bg-box {
        text-align: center
    }
    .gt-bt-icon .bg-box.footer-store ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .gt-bt-icon .bg-box.footer-store ul li {
        display: inline-block;
        margin: 0 5px
    }
    footer .copy-right {
        text-align: center;
        margin: 0 0 10px
    }
    footer .footer-links {
        display: block !important
    }
    footer .links {
        display: block !important;
        text-align: center
    }
    footer .links li {
        display: inline-block
    }
    footer .social {
        display: block !important;
        text-align: center;
        margin: 15px 0 0 !important
    }
    footer .social li {
        display: inline-block
    }
    .contact-page .question-sec .tbl-outer table {
        width: 100%;
        border: none
    }
    .contact-page .question-sec .tbl-outer table tr {
        width: 100%;
        display: block;
        margin: 0 0 10px
    }
    .contact-page .question-sec .tbl-outer table tr td,
    .contact-page .question-sec .tbl-outer table tr th {
        width: 100%;
        display: block;
        padding: 10px 15px;
        word-break: break-all
    }
    .contact-page .question-sec .tbl-outer table tr th {
        background: #ee1c25;
        color: #fff
    }
    .contact-page .question-sec .tbl-outer table tr td {
        border-top: none
    }
    .img-side-box{
        height: auto;
    }
    /*.desktop-banner{display:none;}.mobile-banner{display:block;}*/
}

@media only screen and (max-width:992px) and (min-width:767px) {
    .careerpage .career-set .cr-box:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .careerpage .career-set .cr-box:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
}

@media only screen and (max-width:768px) and (min-width:600px) {
    .aboutpage .hexa-set {
        width: 80%
    }
}

@media only screen and (max-width:575px) {
    .aboutpage .poineers-sec .red-cnt h5 {
        font-size: 20px
    }
    .aboutpage .poineers-sec .red-cnt h6 {
        font-size: 14px
    }
    footer .inner-row .border-left:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    footer .inner-row .border-left:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    footer .inner-row .border-left:nth-child(4) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    footer .mtop10 {
        margin-top: 0 !important
    }
    footer .first-footer ul li {
        padding: 4px 0 10px 0;
        line-height: 13px
    }
    footer .gt-bt-icon .bg-box:nth-child(2) {
        padding-top: 20px !important
    }
}

@media only screen and (max-width:375px) {
    .txt-larg25 {
        font-size: 15px !important;
        line-height: 20px !important
    }
    .sub-title1 {
        font-size: 11px !important;
        line-height: 20px !important
    }
    .img-side-box{
        height: auto;
    }
}

@media only screen and (max-width:480px) {
    .home-tab .resp-tabs-list li {
        margin: 7px 2px;
        padding: 0px;
        min-width: auto;
        float: none;
        display: inline-flex;
    }
    .home-tab .resp-tabs-list li,
    .home-tab .resp-tabs-list li.resp-tab-active {
        width: 100%;
        max-width: 90px;
    }
    .section-two .resp-tabs-list {
        width: 75%
    }
    .section-two .resp-tabs-list li {
        font-size: 15px
    }
    .section-two h2 {
        font-size: 24px
    }
    h2.resp-accordion {
        font-size: 18px
    }
    h2.resp-tab-active {
        padding: 0 15px !important
    }
    .brand-link {
        width: 50%
    }
    .section-four .event-texts {
        padding: 20px 20px 65px 20px
    }
    .section-four .owl-nav {
        bottom: 15px;
        left: 20px
    }
    .section-six .right-cnt {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .section-six .right-cnt .mob-pic {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 30px
    }
    .section-six .app_ink_box {
        max-width: 245px;
        margin: 0 auto
    }
    .section-six .right-cnt .play-btn {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .section-three #feature-child h2.resp-tab-active span.icon,
    .section-three #feature-child1 h2.resp-tab-active span.icon,
    .section-three #feature-child2 h2.resp-tab-active span.icon,
    .section-three #feature-child3 h2.resp-tab-active span.icon,
    .section-three #feature-child4 h2.resp-tab-active span.icon,
    .section-three #feature-child5 h2.resp-tab-active span.icon {
        display: none
    }
    .section-three .resp-tabs-container {
        padding: 0
    }
    .txt-larg25 {
        font-size: 16px;
        line-height: 20px
    }
    .sub-title1 {
        font-size: 14px;
        line-height: 20px
    }
    .team-page .team-set p {
        font-size: 14px;
        line-height: 27px
    }
    .inner-banner .banner-main-title {
        font-size: 25px;
        line-height: 30px
    }
    .inner-banner .banner-sub-title {
        font-size: 15px
    }
    .inner-banner {
        height: 250px
    }
    .team-page .top-sec h3 {
        font-size: 30px
    }
    .aboutpage .client-list ul li a {
        font-size: 11px
    }
    .aboutpage .client-list ul li:last-child {
        padding: 0
    }
    .aboutpage .hexa-set h5 {
        font-size: 0
    }
    .careerpage .career-set .cr-box {
        min-height: 255px
    }
    .login-page label {
        padding-right: 10px
    }
    .login-page .login-right {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .login-page .login-form.sg-form p {
        line-height: 10px
    }
    .glance-page .glance-list .list-set {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .location_page .loc-tab-cnt p {
        font-size: 12px !important;
        line-height: 15px !important;
        min-height: 30px
    }
    .location_page #locationform.resp-vtabs .resp-tab-content {
        padding: 20px 10px 10px 10px
    }
    .location_page #locationform.resp-vtabs .resp-tabs-container {
        width: 80%
    }
    .location_page #locationform.resp-vtabs ul.resp-tabs-list {
        width: 20%
    }
    .location_page .radio-box {
        margin-right: 30px
    }
    .location_page .radio-box label {
        font-size: 13px
    }
    .location_page #locationform.resp-vtabs .resp-tabs-list li {
        padding: 11px 0 !important;
        font-size: 7px
    }
    .location_page .location-details .form-top {
        padding: 15px 10px
    }
    .location_page .location-details .form-top p {
        line-height: 18px
    }
    .location_page .location-details .call-btn a {
        font-size: 22px
    }
    .location_page .location-details .form-top h4 {
        font-size: 18px
    }
    .location_page .content_section h2 {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 12px
    }
    .media-page .outer-media-tab ul li a {
        font-size: 14px;
        font-weight: 500;
        padding: 12px 20px
    }
    .review-page .review-tab-outer .head-review .write-rev .img-post-review .pro_pic {
        display: none
    }
    .review-page .review-tab-outer .head-review .write-rev .img-post-review p {
        font-size: 13px
    }
    .review-page .review-tab-outer .head-review .write-rev .img-post-review:after {
        top: 12px
    }
    .review-page .review-tab-outer .head-review .write-rev a {
        font-size: 12px;
        padding: 13px 10px
    }
    .review-page .review-tab-outer .head-review .write-rev .img-post-review .user_drop a {
        font-size: 13px
    }
}

@media only screen and (max-width:520px) {
    .why-page .why-top-right {
        min-height: 250px !important
    }
}

@media screen and (max-width:480px) {
    .notify_me form .text_area {
        width: 100% !important;
        padding: 10px 0 15px 0 !important
    }
    .notify_me form .text_area input {
        text-align: center !important
    }
    .notify_me form .text_area+.text_area {
        padding: 15px 0 10px 0 !important
    }
    .notify_me form .text_area+.text_area:before {
        line-height: 30px !important;
        top: -15px !important;
        left: 50% !important
    }
    .notify_me form .submit_notify {
        float: none !important
    }
}

@media screen and (max-width:992px) {
    .landing_wrapper .landing_header_block .landing_header_logo img {
        height: 50px
    }
    .landing_wrapper .landing_header_block .landing_header_right .landing_header_right_img {
        max-height: 50px
    }
    .landing_wrapper .landing_banner {
        padding: 45px 0
    }
    .landing_wrapper .landing_banner .container {
        display: block
    }
    .landing_wrapper .landing_banner .landing_banner_content {
        width: 100%;
        text-align: center
    }
    .landing_wrapper .landing_banner .landing_banner_content h2 {
        font-size: 2em
    }
    .landing_wrapper .landing_banner .landing_banner_content .landing_banner_ack p {
        text-align: center
    }
    .landing_wrapper .landing_banner .landing_banner_content .landing_banner_ack .ack_logo_area {
        width: auto;
        float: none;
        display: inline-block
    }
    .landing_wrapper .landing_banner .landing_banner_content .landing_banner_ack .ack_logo_area .ack_logos img {
        max-height: 60px
    }
    .landing_wrapper .landing_banner .landing_banner_content .landing_banner_ack .acc_logo_area {
        max-width: 580px;
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .landing_wrapper .landing_banner .landing_banner_area {
        width: 100%;
        float: none;
        display: block;
        margin: 0 auto
    }
}

@media screen and (max-width:1024px) {
    .container {
        max-width: 98%;
    }
    .landing_wrapper .landing_usp_area .landing_usp_left {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%;
        padding: 40px 0;
        text-align: center
    }
    .landing_wrapper .landing_usp_area .landing_usp_right {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%;
        height: 420px
    }
    .landing_wrapper .landing_usp_area .landing_usp_right .landing_usp_tgt div .usp_read_more {
        width: calc(100% - 80px);
        height: calc(100% - 80px);
        left: 40px;
        top: 40px
    }
    .landing_wrapper .landing_service_block .landing_service_left {
        width: 90%;
        max-width: 600px;
        height: 450px;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin: 0 auto 30px
    }
    .landing_wrapper .landing_service_block .landing_service_right {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        text-align: center
    }
    .landing_wrapper .landing_service_block .landing_service_right .landing_service_area {
        padding: 0
    }
    .landing_wrapper .landing_awards_block .landing_awards_left {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin: 0 0 30px
    }
    .landing_wrapper .landing_awards_block .landing_awards_right {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        height: 500px
    }
    .landing_wrapper .landing_awards_block .landing_awards_right .landing_awards_gallery .landing_gallery {
        background-position: 50% 0
    }
    .landing_wrapper .landing_awards_block,
    .landing_wrapper .landing_client_block,
    .landing_wrapper .landing_content_block,
    .landing_wrapper .landing_media_block,
    .landing_wrapper .landing_service_block,
    .landing_wrapper .landing_testi_block,
    .landing_wrapper .landing_usp_area {
        padding: 40px 0
    }
    .testimonial-cnts h4 {
        padding-left: 367px;
        font-size: 23px;
        text-transform: uppercase;
        margin-bottom: -8px;
}
    .main-title-ser {
        padding-left: 396px;
}
}

@media screen and (max-width:600px) {
    .landing_wrapper .landing_header_block .landing_header_right .landing_header_right_img {
        display: none
    }
    .landing_wrapper .landing_awards_block .landing_awards_right {
        height: 400px
    }
    .landing_wrapper .landing_awards_block .landing_awards_left .landing_awards_box .awards_tbl tr td {
        width: 100%;
        display: block
    }
}

@media screen and (max-width:1100px) {
    .login_footer_sec .container {
        display: block
    }
    .login_footer_sec .login_footer_left {
        width: 100%;
        text-align: center;
        margin: 0 0 10px
    }
    .login_footer_sec .login_footer_right {
        width: 100%;
        text-align: center
    }
}

@media screen and (max-width:480px) {
    .home-tab .home-tab-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    .login_footer_sec .login_footer_right .footer_subs {
        margin: 10px 0 0
    }
    .login_footer_sec .login_footer_right .footer_subs input {
        border-radius: 5px
    }
    .login_footer_sec .login_footer_right .footer_subs .subs_btn {
        display: block;
        margin: 10px auto 0;
        border-radius: 5px
    }
}

@media screen and (max-width:768px) {
    .container {
        max-width: 100%;
    }
    .login_extra_sec .login_extra_box {
        margin: 0 0 20px
    }
    .home-slider .item {
        height: 400px;
        padding: 0;
        position: relative
    }
    .aboutpage .history-sec {
        padding: 0 0 40px
    }
    .aboutpage .history-slider {
        max-width: 400px;
        margin: 0 auto
    }
    .aboutpage .history-sec .his-cnt {
        text-align: center
    }
    .aboutpage .history-sec .his-cnt a {
        margin: 0 auto
    }
    .aboutpage .service-sec h2 {
        text-align: left
    }
    .aboutpage .service-sec h2 .icon-serv {
        width: 40px;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 20px 0 0
    }
    .aboutpage .service-sec h2 .icon-serv img {
        width: auto;
        max-width: 40px;
        height: auto;
        max-height: 40px;
        display: inline-block;
        vertical-align: middle
    }
    .aboutpage .service-sec p {
        text-align: left
    }
    .aboutpage .client-sec .container {
        padding: 0
    }
    .section-two .service-mob-slider {
        padding: 0 20px
    }
}

@media screen and (max-width:991px) {
    .aboutpage .pro-pic {
        height: 450px
    }
    .aboutpage .pro-pic img {
        width: 100%;
        height: auto;
        display: block !important
    }
    .glance-page .overview-right .right-cnt {
        text-align: center
    }
    .glance-page .overview-right a {
        margin: 0 auto
    }
    .glance-page .overview-right ul li {
        width: 33.333%;
        padding: 15px
    }
    .beware-take-page .left-beware-tab {
        display: none
    }
    .review-page .review-tab-testi .r-tab-testi .resp-tab-content .testi-tab-cont-left h2:after {
        left: 0;
        top: 15px
    }
}

@media screen and (max-width:767px) {
    .container {
        max-width: 100%;
    }
    .storage-page .main-storage .tab-main-storage .resp-tabs-list {
        padding-bottom: 12px;
        position: relative;
        height: auto
    }
    .storage-page .main-storage .tab-main-storage .resp-tabs-list {
        padding: 0 30px
    }
    .storage-page .main-storage .tab-main-storage .resp-tab-item.resp-tab-active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .storage-page .main-storage .tab-main-storage .owl-nav {
        width: 100%;
        position: absolute;
        top: calc(50% - 20px);
        left: 0
    }
    .storage-page .main-storage .tab-main-storage .owl-nav button {
        position: absolute;
        top: 0
    }
    .storage-page .main-storage .tab-main-storage .owl-nav button.owl-prev {
        left: 0
    }
    .storage-page .main-storage .tab-main-storage .owl-nav button.owl-next {
        right: 0
    }
    .storage-page .main-storage .tab-main-storage .owl-nav button.disabled {
        opacity: .5
    }
    .storage-page .main-storage .tab-main-storage .owl-nav button>span {
        font-size: 40px;
        line-height: 20px
    }
}

@media screen and (max-width:599px) {
    .glance-page .overview-right ul li {
        width: 50%
    }
    .aboutpage .poineers-sec img {
        height: auto
    }
}

@media screen and (max-width:375px) {
    .commen-template .supply-section .table-warehouse table {
        background: #fff
    }
    .commen-template .supply-section .table-warehouse table tr {
        display: block;
        margin: 0 0 15px
    }
    .commen-template .supply-section .table-warehouse table td,
    .commen-template .supply-section .table-warehouse table th {
        display: block;
        border-bottom: none
    }
    .commen-template .supply-section .table-warehouse table td:last-child,
    .commen-template .supply-section .table-warehouse table th:last-child {
        border-bottom: solid 1px #d3d3d3
    }
}

@media screen and (max-width:992px) {
    .logo1 {
        display: none;
        margin: 0 15px
    }
    .f-logo {
        display: block;
        margin: 10px 0 0
    }
    .testimonial-cnts h4{
        padding-left: 172px;
        padding-left: 276px;
        font-size: 18px;
        padding-bottom: 15px;
    }
    .main-title-ser{
        padding-left: 270px;
    }
}

@media only screen and (max-width:768px) {
    .section-two .resp-vtabs ul.resp-tabs-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        position: relative;
        z-index: 99;
        margin: 0
    }
    .section-two #serviceTab h2.resp-accordion {
        display: none
    }
    .section-two .resp-tabs-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .section-two .resp-vtabs ul.resp-tabs-list li {
        width: 100%;
        padding: 20px 15px !important
    }
    .section-two .resp-vtabs ul.resp-tabs-list li.resp-tab-active {
        color: #ed1c24 !important;
        border: none !important
    }
    .section-three .owl-carousel .owl-nav button.owl-next,
    .section-two .owl-carousel .owl-nav button.owl-next {
        background-image: url(../images/slider-arws.png);
        background-position: -25px 0;
        right: 10px
    }
    .section-three .owl-carousel .owl-nav button.owl-prev,
    .section-two .owl-carousel .owl-nav button.owl-prev {
        background-image: url(../images/slider-arws.png);
        background-position: 0 0;
        left: 10px
    }
    .section-three .owl-carousel .owl-nav button.owl-prev,
    .section-three .owl-nav button.owl-next,
    .section-two .owl-carousel .owl-nav button.owl-prev,
    .section-two .owl-nav button.owl-next {
        width: 20px;
        height: 20px;
        top: 33px;
        font-size: 0;
        position: absolute;
        background-size: cover;
        background-repeat: no-repeat;
        outline: 0
    }
    .section-three .owl-carousel .owl-nav button.disabled,
    .section-two .owl-carousel .owl-nav button.disabled {
        background-image: none
    }
    .section-two .red-layer ul li:before {
        top: 5px;
        background-position: 0 -14px
    }
    .section-three .resp-easy-accordion h2.resp-accordion,
    .section-three h2.resp-accordion {
        display: none
    }
    .section-three ul.resp-tabs-list {
        display: block !important;
        margin: 0
    }
    .section-three #feature-child,
    .section-three #feature-child2,
    .section-three #feature-child3,
    .section-three #feature-child4,
    .section-three #feature-child5 {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .section-three ul.resp-tabs-list.ver_1.child-list {
        width: 20%;
        text-align: left
    }
    .section-three ul.resp-tabs-list.ver_1.child-list li {
        margin: 0;
        display: block;
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        padding: 15px 10px;
        font-weight: 600
    }
    .section-three li.resp-tab-item.ver_1.resp-tab-active {
        background-color: #bc0908 !important;
        border-radius: 50px;
    }
    .section-three #feature-child span.icon,
    .section-three #feature-child2 span.icon,
    .section-three #feature-child3 span.icon,
    .section-three #feature-child4 span.icon,
    .section-three #feature-child5 span.icon {
        width: 40px;
        height: 40px;
        position: initial;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        margin: 0 auto 12px;
        display: block
    }
    .section-three .right-img {
        --parallax: none !important
    }
    .section-three .inner-sec .left-sec {
        margin-bottom: 30px
    }
    .section-three .owl-carousel .owl-stage {
        margin: 0 -10px
    }
    .home-tab #parentHorizontalTab h2.resp-accordion {
        display: none
    }
    .home-tab .owl-carousel {
        width: auto
    }
}

@media only screen and (max-width:767px) {
    
    .section-seven ul.list-sec li {
        padding-bottom: 12px
    }
    .btn_link>a {
        margin-right: 3px;
        font-size: 11px;
        padding: 5px 7px;
    }
    .flight_booking .searchbtn {
        display: block;
        width: 100%;
        padding-top: 8px;
    }
    .traveller-wrapper span {
        margin-right: 10px;
        font-size: 12px;
    }
    .traveller-wrapper span select {
        min-width: 50px;
    }
    .traveller-wrapper {
        padding-top: 8px;
    }
    .home-tab .resp-tabs-list li span.icon,
    .bg-flight {
        margin: 0 auto
    }
    .section-two .resp-vtabs ul.resp-tabs-list li {
        min-height: 100%;
    }
    .section-two .resp-vtabs ul.resp-tabs-list li p {
        margin-bottom: 0;
    }
    .assure_box {
        margin-right: -5px;
        margin-left: -5px;
    }
    .assure_box .pad-l-3,
    .assure_box .pad-r-3 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .service-tab .resp-tabs-container {
        margin-top: 0;
    }
    .home-tab .resp-tabs-list li .tab-nav {
        text-align: center
    }
    .home-tab .owl-stage .owl-item:nth-child(2) li.resp-tab-item span.icon {
        background-image: url(../images/office.png)
    }
    .home-tab .owl-stage .owl-item:nth-child(3) li.resp-tab-item span.icon {
        background-image: url(../images/employees.png)
    }
    .home-tab .owl-stage .owl-item:nth-child(4) li.resp-tab-item span.icon {
        background-image: url(../images/secure.png)
    }
    .home-tab .owl-stage .owl-item:nth-child(5) li.resp-tab-item span.icon {
        background-image: url()
    }
    .home-tab .owl-stage .owl-item:nth-child(6) li.resp-tab-item span.icon {
        background-image: url()
    }
    .home-tab .owl-stage .owl-item:nth-child(7) li.resp-tab-item span.icon {
        background-image: url()
    }
    .home-tab .owl-stage .owl-item li.resp-tab-item {
        background-repeat: no-repeat
    }
    .home-tab .owl-stage .owl-item li.resp-tab-item.resp-tab-active {
        background-position: 0 -27px
    }
    .home-tab .resp-tabs-list li .tab-nav {
        min-height: 55px
    }
    .home-tab .owl-carousel .owl-nav button.owl-next {
        background-image: url(../images/slider-arws.png);
        background-position: -25px 0;
        right: 4px
    }
    .home-tab .owl-carousel .owl-nav button.owl-prev {
        background-image: url(../images/slider-arws.png);
        background-position: 0 0;
        left: 4px
    }
    .home-tab .owl-carousel .owl-nav button.owl-prev,
    .home-tab .owl-nav button.owl-next {
        width: 18px;
        height: 18px;
        top: 35px;
        font-size: 0;
        position: absolute;
        background-size: cover;
        background-repeat: no-repeat;
        outline: 0
    }
    .home-tab .owl-carousel .owl-nav button.disabled {
        background-image: none
    }
    .feature-box.text-center .feature-info h3 {
        font-size: 14px;
        line-height: 1;
    }
    .section-two .resp-vtabs ul.resp-tabs-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .section-two #serviceTab h2.resp-accordion {
        display: none
    }

@media only screen and (max-width:480px) {
    .home-slider .item-texts {
        width: 66%;
        padding-top: 10px;
    }
    .home-slider .slider-logos ul li img {
        max-height: 30px;
        width: auto;
    }
    .home-tab .resp-tabs-list li span.text {
        font-size: 10px;
        line-height: 12px;
        margin-top: 3px;
        font-weight: 700;
    }
    .home-tab .resp-tabs-container {
        margin-top: -15px;
    }
    .new_tag {
        left: -33px;
        top: 4px;
        font-size: 7px;
        height: 14px;
    }
    .home-tab .resp-tabs-list li .tab-nav:after {
        background-color: #ff9704;
        bottom: 0px;
        height: 4px
    }
    .section-three .owl-stage {
        margin: 0 -10px;
        overflow: hidden
    }
    .section-three .owl-carousel .owl-stage-outer {
        margin: 0 5px
    }
    .section-three .owl-carousel.owl-drag .owl-item {
        text-align: center
    }
    .home-tab .cnt h5 span {
        color: #ee1d25;
    }
    .section-three .owl-carousel .owl-nav button.owl-next,
    .section-two .owl-carousel .owl-nav button.owl-next {
        right: 0
    }
    .section-three .owl-carousel .owl-nav button.owl-prev,
    .section-three .owl-nav button.owl-next {
        top: 3px;
        width: 17px;
        height: 17px
    }
    .section-three .owl-carousel .owl-nav button.owl-prev {
        left: 0
    }
    .section-three .child-cnt.resp-tab-content.ver_1.resp-tab-content-active {
        padding-right: 0
    }
}

@media only screen and (max-width:414px) {
    .home-tab .resp-tabs-list li,
    .home-tab .resp-tabs-list li.resp-tab-active {
        max-width: 90px;
    }
}

@media only screen and (max-width:375px) {
    .home-tab .resp-tabs-list li,
    .home-tab .resp-tabs-list li.resp-tab-active {
        max-width: 86px;
    }
    .home-tab .owl-carousel .owl-nav button.owl-next {
        right: -1px
    }
    .home-tab .owl-carousel .owl-nav button.owl-prev {
        left: 3px
    }
    .section-two .owl-carousel .owl-nav button.owl-next {
        right: 4px
    }
    .section-two .owl-carousel .owl-nav button.owl-prev {
        left: 11px
    }
    .section-two .owl-carousel .owl-nav button.owl-prev,
    .section-two .owl-nav button.owl-next {
        width: 17px;
        height: 17px
    }
    .section-three .owl-carousel .owl-stage-outer {
        margin: 0 20px
    }
    .section-three .owl-stage {
        margin: 0 -30px
    }
    .section-three ul.resp-tabs-list.ver_1.child-list li {
        font-size: 10px;
        padding: 10px
    }
    .section-three .inner-sec .left-sec p {
        font-size: 12px
    }
    .section-three .owl-carousel .owl-stage {
        margin: 0 -28px
    }
    .section-three #feature-child span.icon,
    .section-three #feature-child2 span.icon,
    .section-three #feature-child3 span.icon,
    .section-three #feature-child4 span.icon,
    .section-three #feature-child5 span.icon {
        width: 40px;
        height: 40px
    }
    .section-three .strip {
        width: 80px;
        height: 80px;
        right: 10px;
        bottom: -5px;
        font-size: 12px
    }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
    header {
        padding-bottom: 0;
    }
    .header-top {
        display: none;
    }
    .header {
        padding: 4px 0;
        background-color: #fff;
    }
    header a.logo {
        padding: 0 0px;
        width: 106px;
    }
    .f-logo {
        margin-top: 6px;
    }
    .testimonial-cnts h4{
        padding-left: 94px;
        font-size: 16px;
        margin-bottom: 20px;
    }
    .main-title-ser {
        padding-left: 75px;

}

@media only screen and (max-width:360px) {
    .home-tab .resp-tabs-list li,
    .home-tab .resp-tabs-list li.resp-tab-active {
        max-width: 84px;
    }
}

@media only screen and (max-width:320px) {
    .btn_link>a {
        margin-right: 2px;
        padding: 4px 2px;
    }
    .home-tab .resp-tabs-list li,
    .home-tab .resp-tabs-list li.resp-tab-active {
        max-width: 72px;
    }
    .new_tag {
        left: -24px;
        font-size: 7px;
        top: -1px;
    }
}}}