/*
  Theme Name: National Cargo
*/

.careers__info .track__text .item:last-of-type {margin-bottom: 20px;}
.careers__info .content .editor.hidden, 
.careers__info .content .career__form.hidden {
    display: none;
}

.map__points__point.inactive {pointer-events: none;}

.solution .tabs .tab__left h3 strong,
.solution .tabs .tab__right h3 strong,
.industry .tabs .tab__left h3 strong,
.industry .tabs .tab__right h3 strong {
    font-weight: 500;
}
.faq__tabs-title button {
    padding: 0;
}
.header__top__right .search,
.mobMenu__top_right .search {
    display: none;
}

.addresses__address__content .text-l {
    font-weight: 500;
}
.addresses__address__content .link {
    gap: 10px;
    font-family: "DM Sans",sans-serif;
    letter-spacing: -0.02em;
    font-feature-settings: 'ss02' on, 'ss03' on;
}

h5,
.h5 {
    line-height: 1.33;
}

.map__points__point.chicago {
    top: 155px;
    left: 235px;
}

.map__points__point.shanghai {
    top: 227px;
    left: auto;
    right: 78px;
}

.home .achievements__list-title,
.home .achievements__list-text {
    text-align: right;
}

.track__text .item {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

.track__text * {
    font-family: sans-serif;
}

.track__text .item > div {
    border-right: 1px solid #000000;
    padding: 5px;
    text-align: center;
}

.item__title {
    border: 1px solid #000000;
    border-bottom: none;
    padding: 10px;
    text-align: center;
    width: 100%;
    color: #005baa;
    font-weight: bold;
    margin-top: 30px;
}

.track__text .item.pod > div:nth-child(2) {
    width: 40%;
}
.track__text .item.pod > div:nth-child(4) {
    width: 20%;
}

.track__text .item.pod.bb {
    border-bottom: 1px solid #000000;
}

.track__text .item.bold div {
    font-weight: bold;
}

.track__text .item {
    border: 1px solid #000000;
    border-bottom: none;
    border-right: none;
}

.track__text .item:last-child {
    border-bottom: 1px solid #000000;
}

.track__text .item > div:nth-child(1) {
    width: 20%;
}

.track__text .item > div:nth-child(2) {
    width: 10%;
}

.track__text .item > div:nth-child(3) {
    width: 20%;
}

.track__text .item > div:nth-child(5) {
    width: 10%;
}

.track__text .item > div:nth-child(4) {
    width: 40%;
}

.bgtrack.hidden {
    display: none;
}
.track .app {
    display: none;
}

.editor ul li:not([role='presentation'])::before {
    line-height: 1;
}
.editor ol > li:not([role='presentation']) {
    counter-increment: lo;
  }
  .editor ol > li:not([role='presentation'])::before {
    content: counter(lo);
    position: absolute;
    top: 0;
    left: 0;
    color: #4aabff;
    font-family: sans-serif;
    font-style: italic;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
  .editor ol > li:nth-child(-n+9)::before {
    content: "0" counter(lo);
  }

@media only screen and (max-width: 1080px) {
    .track__main-wrapp {
        display: flex;
        gap: 50px;
        flex-flow: wrap;
    }

    .track__main-wrapp > div {
        width: 100%;
    }

    .track__text .item > div {
        font-size: 10px;
    }

    .track__text .item.bold div {
        font-size: 8px;
    }
}

@media screen and (max-width: 1279px) {
    *::-webkit-scrollbar {
      display: none !important;
    }
}

@media screen and (max-width: 576px) {
    .track__top {
        padding: 152px 0 64px;
    }
}

.form .form-submit input:disabled {
    background: #5B5F70;
    color: #A8AFBF;
}
.form .form-submit input:disabled ~ svg path {
    fill: #A8AFBF;
}

/* Faq */
.tab__before {
    padding-top: 24px;
}
.faq__tab .editor a {
    display: initial;
    color: #005baa;
}
.faq__tab .editor a:hover,
.new_tab_link a:hover {
    color: #e5001c;
}
.new_tab_link {
    padding-top: 5px;
}
.new_tab_link a {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
    color: #005BAA;
}
.new_tab_link a svg path {
    transition: all ease .5s;
}
.new_tab_link a:hover svg path {
    fill: #e5001c;
}
.form-input-t-after {
    margin-top: 8px;
    font-family: sans-serif;
    color: #1A1A1E;
}
.form-input-t-after a {
    display: initial;
    font-weight: 500;
    color: #005BAA;
}
.form-input-t-after a:hover {
    color: #4aabff;
}
.track__form .form-checkbox {
    margin: 0;
}

@media only screen and (max-width: 576px) {
    .blog__post:first-child .title,
    .blog__post:first-child .description {
        color: white;
    }
}
.form-input input[type='number']::-webkit-outer-spin-button,
.form-input input[type='number']::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
    margin: 0;
}
.form-input input[type='number'] {
    -moz-appearance: textfield;
}
.ourStory .timeline .timeline__img {
    overflow: hidden;
}

.newsletter {display: none;}
.footer .follow {display: none;}
.footer .social,
.footer .additional {margin-top: 0;}
.footer__wrapp {
  grid-template-areas:
    "social airlines aircargo"
    "additional airlines aircargo"
    "additional go aircargo"
    ". go .";
}
@media only screen and (max-width: 992px) {
  .footer__wrapp {
    grid-template-areas:
      "social social social"
      "additional airlines aircargo"
      "additional go .";
  }
}
@media only screen and (max-width: 576px) {
  .footer__wrapp {
    grid-template-areas:
      "social"
      "additional"
      "airlines"
      "aircargo"
      "go";
  }
}

.footer .social {
    flex-direction: column;
    align-items: initial;
    gap: 30px;
}
.footer .social .title {margin-bottom: 0;}
.footer .social > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
}
