@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;700&display=swap);
@charset "UTF-8";
body {
  font-family: "Manrope", sans-serif;
}

.overlay {
  display: none;
}

form label {
  display: block;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
}
form input.form-control {
  padding: 0;
  padding-bottom: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #b0c0d7;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #4590fc;
  border-radius: 0;
}
form input.form-control:focus {
  color: #b0c0d7;
  background-color: transparent;
  box-shadow: none;
  outline: none;
}
form input.form-control::-moz-placeholder {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #b0c0d7;
}
form input.form-control::placeholder {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #b0c0d7;
}
form textarea.form-control {
  padding: 15px;
  color: #b0c0d7;
  font-weight: 500;
  background-color: transparent;
  border: 1px solid #4590fc;
  border-radius: 5px;
}
form textarea.form-control:focus {
  color: #b0c0d7;
  background-color: transparent;
  box-shadow: none;
  outline: none;
}
form textarea.form-control::-moz-placeholder {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #b0c0d7;
}
form textarea.form-control::placeholder {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #b0c0d7;
}
form .form-check .form-check-input {
  background-color: transparent;
  border: 1px solid #fff;
}
form .form-check .form-check-input:focus {
  outline: none;
  box-shadow: none;
}
form .form-check label {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}
form .form-check label a {
  color: #fff;
}
form .form-select {
  padding: 0;
  padding-bottom: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #b0c0d7;
  background-color: transparent;
  background-image: url(/images/chevron-down.svg?8677aa8b3c3666779dc3138d3179eabc);
  border: 0;
  border-bottom: 1px solid #4590fc;
  border-radius: 0;
}
form .form-select:focus {
  outline: none;
  box-shadow: none;
}
form .annotations-cargo .annotations-cargo__item {
  margin-bottom: 10px;
}
form .annotations-cargo .annotations-cargo__item small {
  margin-right: 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}
form .annotations-cargo .annotations-cargo__item .form-check-inline {
  margin-right: 10px;
}

.form-buttons ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  margin-top: 50px;
  padding: 0;
  list-style: none;
}
.form-buttons ul li {
  margin-right: 30px;
}
.form-buttons ul li:last-child {
  margin-right: 0;
}

.white-btn {
  display: inline-block;
  padding: 15px 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #1D1C1C;
  background-color: #fff;
  border-radius: 50px;
  border: 1px solid #fff;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.white-btn:hover {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}

.yellow-btn {
  display: inline-block;
  padding: 15px 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  background-color: #FFB900;
  border-radius: 50px;
  border: 1px solid #FFB900;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.yellow-btn:hover {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}

.pagination {
  margin-top: 100px;
}
.pagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagination ul li {
  margin: 0 5px;
}
.pagination ul li a {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #81B5FF;
  text-decoration: none;
}
.pagination ul li a.active {
  color: #fff;
}

span.q-question {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  vertical-align: middle;
}

span.q-question img {
  width: 20px;
  height: 20px;
  vertical-align: super;
}

/* ALL TOOLTIP STYLES */
[tooltip] {
  position: relative;
}

[tooltip]::before,
[tooltip]::after {
  text-transform: none;
  font-size: 0.9em;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}

[tooltip]::before {
  content: "";
  border: 5px solid transparent;
  z-index: 1001;
}

[tooltip]::after {
  content: attr(tooltip);
  text-align: center;
  min-width: 3em;
  max-width: 210em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: 0.3ch;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  font-size: 16px;
  z-index: 1000;
}

[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* don't show empty tooltips */
[tooltip=""]::before,
[tooltip=""]::after {
  display: none !important;
}

/* TOOLTIP: DOWN */
[tooltip][flow^=down]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}

[tooltip][flow^=down]::after {
  top: calc(100% + 5px);
}

[tooltip][flow^=down]::before,
[tooltip][flow^=down]::after {
  left: 50%;
  transform: translate(-50%, 0.5em);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: 0.9;
    transform: translate(-50%, 0);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 0.9;
    transform: translate(0, -50%);
  }
}
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^=up]:hover::before,
[tooltip][flow^=up]:hover::after,
[tooltip][flow^=down]:hover::before,
[tooltip][flow^=down]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^=left]:hover::before,
[tooltip][flow^=left]:hover::after,
[tooltip][flow^=right]:hover::before,
[tooltip][flow^=right]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}

.header {
  padding: 30px 0;
}
.header-logo {
  display: flex;
  align-items: center;
  height: 100%;
}
.header-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.header-menu ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-menu ul li {
  margin-right: 10px;
}
.header-menu ul li:last-child {
  margin-right: 0;
}
.header-menu ul li a {
  position: relative;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  color: #FFFFFF;
  text-decoration: none;
}
.header-menu ul li a::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #F2B34B;
  transition: all 0.2s ease-in-out;
}
.header-menu ul li a:hover::after {
  width: 100%;
}
.header-info {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
.header-info__lang {
  margin-right: 20px;
}
.header-info__lang ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header-info__lang ul select {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: transparent;
  border: 0;
}
.header-info__lang ul select:focus {
  outline: none;
}
.header-info__account {
  display: none;
  align-items: center;
}
.header-info__account .user-slug {
  margin-right: 15px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
}
.header-info__account .dropdown {
  margin-left: 15px;
}
.header-info__account .dropdown > a {
  background-color: #015bdd;
  border: 0;
  border-radius: 50px;
}
.header-info__account .dropdown > a:focus {
  outline: none;
  box-shadow: none;
}
.header-info__buttons ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-info__buttons ul li {
  margin-right: 15px;
}
.header-info__buttons ul li a.white-btn {
  font-size: 16px;
}
.header-info__buttons ul li:last-child {
  margin-right: 0;
}
.header-info__buttons ul li:last-child a {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
.header-info__hamburger {
  position: relative;
  top: auto;
  display: none;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50px;
}
.header-info__hamburger ul {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: pointer;
}
.header-info__hamburger ul li {
  position: absolute;
  left: 5%;
  width: 90%;
  height: 1px;
  transition: 0.5s;
  background: #0168FD;
  transform: translateY(-50%) rotate(0);
  opacity: 1;
}
.header-info__hamburger ul li:nth-of-type(1) {
  top: 20%;
}
.header-info__hamburger ul li:nth-of-type(2) {
  top: 50%;
}
.header-info__hamburger ul li:nth-of-type(3) {
  top: 80%;
}
.header-info__hamburger ul.active li:nth-of-type(1) {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.header-info__hamburger ul.active li:nth-of-type(2) {
  opacity: 0;
}
.header-info__hamburger ul.active li:nth-of-type(3) {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}
.header-account .header-info__account {
  display: flex;
}
.header-account .header-info__buttons {
  display: none;
}

.page-wrapper {
  min-height: 100vh;
  background: linear-gradient(180deg, #0169FF 0%, #013988 100%);
}

.tracking {
  padding: 100px 0;
}
.tracking-panel {
  margin-bottom: 50px;
}
.tracking-panel ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tracking-panel ul li {
  margin-right: 15px;
}
.tracking-panel ul li:nth-of-type(1) a {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
.tracking-panel ul li:nth-of-type(1) a i.icon {
  margin-right: 10px;
}
.tracking-panel ul li:last-child {
  margin-right: 0;
}
.tracking-code .strong {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
}
.tracking-code .strong .tracking-code__mobile {
  display: none;
}
.tracking-code__form {
  display: flex;
}
.tracking-code__form input {
  width: 800px;
  max-width: 100%;
  padding: 30px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  color: #1D1C1C;
  background: linear-gradient(180deg, #F2F4F6 0%, #E2E2E2 100%);
  box-shadow: 0px 12px 34px #013888;
  border: 0;
  border-radius: 4px;
  text-align: center;
}
.tracking-code__form input:focus {
  outline: none;
  box-shadow: none;
}
.tracking-code__form input::-moz-placeholder {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  color: #1D1C1C;
}
.tracking-code__form input::placeholder {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  color: #1D1C1C;
}
.tracking-code__form .tracking-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 30px;
  padding: 0 50px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
  background: linear-gradient(180deg, #F5A623 0%, #F2C21B 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
  text-decoration: none;
}
.tracking-code .tracking-check {
  margin-top: 15px;
}
.tracking-code .tracking-check .form-check .form-check-input {
  background-color: transparent;
  border: 1px solid #fff;
}
.tracking-code .tracking-check .form-check .form-check-input:focus {
  outline: none;
  box-shadow: none;
}
.tracking-code .tracking-check .form-check label {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}
.tracking-code .tracking-check .form-check label a {
  color: #fff;
}
.tracking-qrcode .strong {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
}
.tracking-qrcode img {
  width: 210px;
  height: 210px;
  filter: invert(1);
}
.tracking-timeline {
  margin-top: 100px;
}
.tracking-timeline__message {
  width: 100%;
  margin-top: 100px;
  padding: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
  background: #03347c;
  border-radius: 4px;
  text-align: center;
}
.tracking-timeline__message span {
  color: #FFB900;
}
.tracking-timeline .horizontal.timeline {
  display: flex;
  position: relative;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.tracking-timeline .horizontal.timeline:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  border: 2px dashed #fff;
}
.tracking-timeline .horizontal.timeline .line {
  display: block;
  position: absolute;
  width: 75%;
  height: 4px;
  background-color: #FFB900;
}
.tracking-timeline .horizontal.timeline .steps {
  display: flex;
  position: relative;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.tracking-timeline .horizontal.timeline .steps .step {
  display: block;
  position: relative;
  bottom: calc(100% + 1em);
  padding: 0.45em;
  margin: 0 2em;
  box-sizing: content-box;
  color: #0168FD;
  background-color: currentColor;
  border: 0.25em solid #FFB900;
  border-radius: 50%;
  z-index: 500;
}
.tracking-timeline .horizontal.timeline .steps .step:first-child {
  margin-left: 0;
}
.tracking-timeline .horizontal.timeline .steps .step:first-child span {
  left: auto;
  transform: none;
}
.tracking-timeline .horizontal.timeline .steps .step:last-child {
  margin-right: 0;
  background-image: url(/images/check.svg?b3841ba2ec85c7a8f5595931f3b20378);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
  color: #2DD573;
  border: 0.25em solid #2DD573;
}
.tracking-timeline .horizontal.timeline .steps .step:last-child span {
  left: auto;
  right: 0;
  transform: none;
}
.tracking-timeline .horizontal.timeline .steps .step span {
  position: absolute;
  top: calc(100% + 1em);
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  color: #fff;
  opacity: 0.7;
}
.tracking-timeline .horizontal.timeline .steps .step.delivered span {
  color: #2DD573;
}
.tracking-timeline .horizontal.timeline .steps .step.current:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 1.5em;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
  z-index: -1;
  animation-name: animation-timeline-current;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
}
.tracking-timeline .horizontal.timeline .steps .step.current span {
  opacity: 0.8;
}
.tracking-details {
  margin-top: 50px;
}
.tracking-details .nav-pills .nav-item {
  margin-right: 30px;
}
.tracking-details .nav-pills .nav-item:last-child {
  margin-right: 0;
}
.tracking-details .nav-pills .nav-item button {
  padding: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #3880e7;
  background-color: transparent;
}
.tracking-details .nav-pills .nav-item button.active {
  color: #FFFFFF;
}
.tracking-details .tab-content .tab-pane table {
  background: linear-gradient(180deg, #0243A2 0%, #003278 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
}
.tracking-details .tab-content .tab-pane table thead tr th {
  padding: 15px;
  color: #fff;
  border-bottom: 1px solid #1d60c1;
}
.tracking-details .tab-content .tab-pane table tbody tr td {
  padding: 15px;
  color: #fff;
  border-bottom: 1px solid #1d60c1;
}
.tracking-details__column {
  display: flex;
  padding: 15px;
  background: linear-gradient(180deg, #0243A2 0%, #003278 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
}
.tracking-details__column ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tracking-details__column ul li {
  margin-bottom: 20px;
  padding: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  color: #FFFFFF;
  border-bottom: 1px solid #1d60c1;
}
.tracking-details__column ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.tracking-details__column ul li .strong {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #3B85ED;
}
.tracking-details__column-mobile {
  display: none;
}
.tracking a.white-btn.go-home {
  display: block;
  width: 240px;
  max-width: 100%;
  margin: 100px auto 0;
}
@keyframes animation-timeline-current {
  from {
    transform: translate(-50%, -50%) scale(0);
    opacity: 1;
  }
  to {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
}

.contact {
  padding: 100px 0 50px 0;
}
.contact-left__item {
  margin-bottom: 50px;
}
.contact-left__item .strong {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
}
.contact-left__item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contact-left__item ul li {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #FFFFFF;
}
.contact-left__item ul li:last-child {
  margin-bottom: 0;
}
.contact-left__item ul li a {
  color: #fff;
  text-decoration: none;
}
.contact-left__item ul li a.highlight {
  color: #FDA007;
}
.contact-left__item:nth-of-type(1) .strong::after {
  content: "";
  display: inline-block;
  width: 100px;
  height: 50px;
  background-image: url(/images/man.svg?d701de7fa9d01043bee9b47f41478baf);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.contact-right {
  position: relative;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 10px;
}
.contact-right::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(1, 71, 170, 0.326535);
  border-radius: 10px;
}
.contact-right img {
  position: absolute;
  left: -100px;
  bottom: -50px;
  filter: drop-shadow(0px 2px 44px rgba(0, 0, 0, 0.5));
  z-index: 1;
}
.contact a.white-btn.go-home {
  display: block;
  width: 240px;
  max-width: 100%;
  margin: 150px auto 0;
}

.price-question {
  padding: 50px 0;
}
.price-question h1 {
  margin-bottom: 50px;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  color: #FFFFFF;
}
.price-question__card .strong {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
}
.price-question__card-cover {
  padding: 30px;
  padding-bottom: 15px;
  background: linear-gradient(180deg, #0243A2 0%, #003278 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
}
.price-question__card-cover input.form-control {
  margin-bottom: 15px;
}
.price-question__card-cover ul {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 0;
  padding: 0;
  list-style: none;
}
.price-question__card-cover ul li {
  margin-right: 10px;
}
.price-question__card-cover ul li:last-child {
  margin-right: 0;
}
.price-question__card-cover ul li a {
  display: inline-block;
}
.price-question__card-cover ul li a.white-btn {
  padding: 15px;
  font-size: 14px;
}
.price-question__card-cover ul li a img {
  width: 20px;
  height: 20px;
  filter: invert(1);
}
.price-question__card-cover .insurance-check small {
  margin-right: 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}
.price-question__row .price-question__card-cover {
  padding: 30px;
}
.price-question__row .price-question__card-cover .row {
  align-items: center;
}
.price-question__row .price-question__card-cover .form-control {
  margin: 0;
}

.services-page {
  padding: 100px 0;
}
.services-page__card {
  margin-bottom: 50px;
}
.services-page__card .strong {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
}
.services-page__card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.services-page__card ul li {
  position: relative;
  margin-bottom: 30px;
  padding-left: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #FEFEFE;
}
.services-page__card ul li::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #FFB900;
  border-radius: 30px;
}
.services-page__card ul li:last-child {
  margin-bottom: 0;
}
.services-page__buttons {
  margin-top: 50px;
}
.services-page__buttons ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.services-page__buttons ul li {
  margin-right: 30px;
}
.services-page__buttons ul li:last-child {
  margin-right: 0;
}

.template {
  padding: 100px 0;
}
.template h1 {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  color: #FFFFFF;
}
.template p {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #FFFFFF;
}
.template a.white-btn {
  display: inline-block;
  margin-top: 15px;
}

.address-book {
  padding: 100px 0;
}
.address-book__search {
  margin-bottom: 50px;
}
.address-book__search form input[type=search] {
  padding-left: 30px;
  color: #fff;
  background-image: url(/images/search.svg?5b2274469031a41c36be7ef97dddedc1);
  background-position: left 5px;
  background-repeat: no-repeat;
}
.address-book__search form input[type=search]::-moz-placeholder {
  color: #fff;
}
.address-book__search form input[type=search]::placeholder {
  color: #fff;
}
.address-book__search form .form-select {
  color: #fff;
}
.address-book__tools {
  margin-bottom: 100px;
}
.address-book__tools ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
.address-book__tools ul li {
  margin-right: 30px;
}
.address-book__tools ul li:last-child {
  margin-right: 0;
}
.address-book__tools ul li a {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  text-decoration-line: none;
  color: #FFFFFF;
}
.address-book__tools ul li a i.icon {
  display: inline-block;
  margin-right: 15px;
}
.address-book__list .row {
  margin-bottom: 30px;
  background: linear-gradient(180deg, #0243A2 0%, #003278 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
}
.address-book__list .row.address-book__list-first .address-book__list-item span {
  display: block;
}
.address-book__list-item {
  position: relative;
  padding: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
}
.address-book__list-item span {
  position: absolute;
  display: none;
  color: #81B5FF;
  font-size: 14px;
  top: -40px;
}
.address-book__list-item .dropdown button {
  font-size: 0;
  background-color: transparent;
  border: 0;
}
.address-book__list-item .dropdown button::after {
  font-size: 16px;
}
.address-book__list-item .dropdown button:focus {
  box-shadow: none;
}
.address-book .pagination {
  justify-content: center;
}

.departures {
  padding: 100px 0;
}
.departures-search {
  margin-bottom: 80px;
}
.departures-search form .form-control {
  margin: 0;
  color: #fff;
}
.departures-search form input[type=search] {
  padding-left: 30px;
  color: #fff;
  background-image: url(/images/search.svg?5b2274469031a41c36be7ef97dddedc1);
  background-position: left 5px;
  background-repeat: no-repeat;
}
.departures-search form input[type=search]::-moz-placeholder {
  color: #fff;
}
.departures-search form input[type=search]::placeholder {
  color: #fff;
}
.departures-search form .form-select {
  color: #fff;
}
.departures-search form .period-from,
.departures-search form .period-until {
  position: relative;
}
.departures-search form .period-from label,
.departures-search form .period-until label {
  position: absolute;
  top: -25px;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  opacity: 0.5;
}
.departures-search form .period-from input[type=date]::-webkit-inner-spin-button,
.departures-search form .period-from input[type=date]::-webkit-calendar-picker-indicator,
.departures-search form .period-until input[type=date]::-webkit-inner-spin-button,
.departures-search form .period-until input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.departures-search form .period-from .form-control,
.departures-search form .period-until .form-control {
  background-image: url(/images/calendar.svg?6647b640ba91f7fbd12863e9a9075bad);
  background-repeat: no-repeat;
  background-position: right 5px;
}
.departures-list .row {
  margin-bottom: 30px;
  background: linear-gradient(180deg, #0243A2 0%, #003278 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
}
.departures-list__item {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 30px 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #FFFFFF;
}
.departures-list__item span {
  display: none;
  margin-bottom: 5px;
  color: #81B5FF;
  font-size: 12px;
}
.departures-list__item .dropdown button {
  font-size: 0;
  background-color: transparent;
  border: 0;
}
.departures-list__item .dropdown button::after {
  font-size: 16px;
}
.departures-list__item .dropdown button:focus {
  box-shadow: none;
}
.departures-list__item-number::before {
  display: none;
}
.departures-list__first .departures-list__item-number::before {
  content: "№ отправления";
  position: absolute;
  top: -45%;
  color: #81B5FF;
  font-size: 12px;
  display: block;
}
.departures-list__first .departures-list__item-company::before {
  content: "Компания";
  position: absolute;
  top: -45%;
  color: #81B5FF;
  font-size: 12px;
  display: block;
}
.departures-list__first .departures-list__item-registration::before {
  content: "Дата оформления";
  position: absolute;
  top: -45%;
  color: #81B5FF;
  font-size: 12px;
  display: block;
}
.departures-list__first .departures-list__item-track::before {
  content: "Статус отслеживания";
  position: absolute;
  top: -45%;
  color: #81B5FF;
  font-size: 12px;
  display: block;
}
.departures-list__first .departures-list__item-send::before {
  content: "Отправка";
  position: absolute;
  top: -45%;
  color: #81B5FF;
  font-size: 12px;
  display: block;
}
.departures-list__first .departures-list__item-delivery::before {
  content: "Доставка";
  position: absolute;
  top: -45%;
  color: #81B5FF;
  font-size: 12px;
  display: block;
}
.departures-list__first .departures-list__item-more::before {
  content: "Подробнее";
  position: absolute;
  top: -45%;
  color: #81B5FF;
  font-size: 12px;
  display: block;
}
.departures .pagination {
  justify-content: center;
}

.calculator {
  padding-bottom: 100px;
}
.calculator-banner {
  width: 100%;
  height: 250px;
  margin-bottom: 20px;
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
  overflow: hidden;
}
.calculator-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.calculator-place {
  position: relative;
  height: 100%;
  padding: 50px;
  background: linear-gradient(180deg, #0243A2 0%, #003278 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
}
.calculator-place__item {
  margin-bottom: 30px;
}
.calculator-place__item .row .col-xxl-3 {
  width: 21%;
}
.calculator-place__item .row .col-xxl-1 {
  width: 11%;
}
.calculator-place form .strong {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
}
.calculator-place form input.form-control {
  margin: 0;
}
.calculator-place a.close-form {
  position: absolute;
  top: 20px;
  right: 20px;
}
.calculator-place a.close-form img {
  width: 20px;
  height: 20px;
}
.calculator-place__button {
  margin-top: 50px;
}
.calculator-place__button a.white-btn:first-child {
  margin-right: 15px;
}
.calculator-price {
  height: 100%;
  padding: 30px;
  background: linear-gradient(180deg, #FAC64A 0%, #E4A004 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
}
.calculator-price .strong {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  color: #FFFFFF;
  text-align: center;
}
.calculator-price p {
  margin: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #1D1C1C;
}
.calculator-price p a {
  color: #fff;
  text-decoration: none;
}
.calculator-price h2 {
  margin: 15px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  color: #FFFFFF;
  text-align: center;
}
.calculator-price a.white-btn {
  display: block;
  width: 200px;
  margin: 30px auto 0;
  text-align: center;
}

.courier-step {
  padding: 50px 0;
}
.courier-step__column .strong {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
}
.courier-step__column .form-control {
  margin-bottom: 30px;
  color: #81B5FF;
}
.courier-step__column .form-control::-moz-placeholder {
  color: #81B5FF;
}
.courier-step__column .form-control::placeholder {
  color: #81B5FF;
}
.courier-step__column .dropdown > a {
  position: relative;
  display: block;
  padding: 15px 30px;
  color: #fff;
  font-size: 16px;
  background: #013B8F;
  border-radius: 8px;
  text-decoration: none;
}
.courier-step__column .dropdown > a::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}
.courier-step__column .form-check {
  margin-top: 30px;
}
.courier-step__row {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.courier-step__row .strong {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
}
.courier-step__row .strong i.icon {
  margin-left: 10px;
}
.courier-step__row .step-item {
  height: 100%;
  padding: 30px;
  background: linear-gradient(180deg, #0243A2 0%, #003278 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
}
.courier-step__row .step-item input.form-control {
  margin: 0;
}
.courier-step__row .step-item .form-text {
  color: #92a3b1;
}
.courier-step__row .step-item ul {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 0;
  padding: 0;
  list-style: none;
}
.courier-step__row .step-item ul li {
  margin-right: 15px;
}
.courier-step__row .step-item ul li:last-child {
  margin-right: 0;
}
.courier-step__row .step-item ul li a {
  display: inline-block;
}
.courier-step__row .step-item ul li a img {
  width: 30px;
  height: 30px;
  filter: invert(1);
}
.courier-step__two .courier-step__row .step-item .row {
  align-items: center;
}
.courier-step__two .annotations-cargo {
  margin-top: 30px;
}
.courier-step__third .strong {
  margin-bottom: 30px;
  font-size: 18px;
}
.courier-step__third .user-info {
  min-height: 457px;
  padding: 20px;
  background: #013B8F;
  border-radius: 8px;
}
.courier-step__third .user-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.courier-step__third .user-info ul li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #FFFFFF;
  border-bottom: 1px solid #1a6de4;
}
.courier-step__third .user-info ul li span {
  color: #81B5FF;
}
.courier-step__third .user-info ul li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.courier-step__third .final-data {
  margin-top: 50px;
}
.courier-step__third .final-data__mobile {
  display: none;
}
.courier-step__third .final-data .strong {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
}
.courier-step__third .final-data table {
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
.courier-step__third .final-data table thead tr th {
  padding: 15px;
}
.courier-step__third .final-data table tbody tr td {
  padding: 15px;
}
.courier-step__third .final-data .form-check {
  margin-bottom: 15px;
}
.courier-step__third .final-data .form-check .form-check-input {
  background-color: transparent;
  border: 1px solid #fff;
}
.courier-step__third .final-data .form-check .form-check-input:focus {
  outline: none;
  box-shadow: none;
}
.courier-step__third .final-data .form-check label {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}
.courier-step__third .final-data .form-check label a {
  color: #fff;
}
.courier-step__final .successfully-message {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  padding: 20px 50px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
  background: linear-gradient(180deg, #02CA95 0%, #079B6C 100%);
  box-shadow: 10px 12px 34px rgba(8, 80, 184, 0.345754);
  border-radius: 8px;
}
.courier-step__final .successfully-message i.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
}
.courier-step__final .invoice-card .strong {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
}
.courier-step__final .invoice-card .strong .qrcode-mobile {
  display: none;
}
.courier-step__final .invoice-card .your-number {
  margin-bottom: 15px;
  padding: 30px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #1F1F1F;
  background: linear-gradient(180deg, #F2F4F6 0%, #E2E2E2 100%);
  box-shadow: 0px 12px 34px #013888;
  border-radius: 4px;
  text-align: center;
}
.courier-step__final .invoice-card p.your-number__notice {
  font-style: italic;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  transition: all 0.2s ease-in-out;
}
.courier-step__final .invoice-card p.your-number__notice:hover {
  cursor: pointer;
  text-decoration-line: underline;
}
.courier-step__final .invoice-card ul {
  display: flex;
  margin: 50px 0;
  padding: 0;
  list-style: none;
}
.courier-step__final .invoice-card ul li {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-right: 20px;
}
.courier-step__final .invoice-card ul li:last-child {
  margin-right: 0;
}
.courier-step__final .invoice-card ul li i.icon {
  margin-bottom: 15px;
}
.courier-step__final .invoice-card ul li i.icon img {
  filter: invert(1);
}
.courier-step__final .invoice-card ul li a {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  text-decoration-line: underline;
  color: #FFFFFF;
}
.courier-step__final .invoice-card p {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #FFFFFF;
}
.courier-step__final .qr-code .strong {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
}
.courier-step__final .qr-code img.q-code__image {
  display: block;
  width: 200px;
  max-width: 100%;
  margin: 0 auto;
  filter: invert(1);
}
.courier-step__final .important-information .strong {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
}
.courier-step__final .important-information h4 {
  margin: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.courier-step__final .important-information ol {
  margin: 30px 0;
  padding-left: 15px;
}
.courier-step__final .important-information ol li {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #FEFEFE;
}
.courier-step__final .important-information ol li:last-child {
  margin-bottom: 0;
}
.courier-step__final .important-information ul {
  display: flex;
  align-items: center;
  margin: 0;
  margin-top: 30px;
  padding: 0;
  list-style: none;
}
.courier-step__final .important-information ul li {
  margin-right: 15px;
}
.courier-step__final .important-information ul li:last-child {
  margin-right: 0;
}
.courier-step__final .important-information p {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #FEFEFE;
}
.courier-step__final .important-information p a {
  color: #FDB600;
}
.courier-step__final a.go-home {
  display: block;
  width: 240px;
  max-width: 100%;
  margin: 50px auto 0;
}
.courier-step .form-buttons {
  margin-top: 50px;
}
.courier-step .form-buttons ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.courier-step .form-buttons ul li:nth-of-type(1) {
  margin-right: 30px;
}

.main-page {
  padding: 50px 0;
}
.main-page__images {
  position: relative;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 30px;
}
.main-page__images::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(1, 71, 170, 0.326535);
  border-radius: 30px;
}
.main-page__images img {
  position: absolute;
  left: -30px;
  bottom: -50px;
  filter: drop-shadow(0px 2px 44px rgba(0, 0, 0, 0.5));
  z-index: 1;
}
.main-page__delivery {
  margin-bottom: 100px;
}
.main-page__delivery .strong {
  margin: 0;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  color: #FFFFFF;
}
.main-page__delivery form select.form-select {
  margin-bottom: 30px;
}
.main-page__courier h1 {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  color: #FFFFFF;
}
.main-page__courier p {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #FFFFFF;
  opacity: 0.8;
}

.signup-page {
  padding: 100px 0;
}
.signup-page h1 {
  margin: 0;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  color: #FFFFFF;
}
.signup-page p {
  margin: 0;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.signup-page form input.form-control {
  width: 100%;
  margin-bottom: 30px;
}
.signup-page form .form-check .form-check-input {
  background-color: transparent;
  border: 1px solid #fff;
}
.signup-page form .form-check .form-check-input:focus {
  outline: none;
  box-shadow: none;
}
.signup-page form .form-check label {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}
.signup-page form .form-check label a {
  color: #fff;
}
.signup-page .form-audit {
  padding: 50px 12px;
}
.signup-page .signup-button__group a {
  display: inline-block;
  margin-left: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
}

.p-reset {
  padding: 100px 0;
}
.p-reset h1 {
  margin: 0;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  color: #FFFFFF;
}
.p-reset p {
  margin: 0;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  opacity: 0.8;
}
.p-reset form .form-control {
  width: 576px;
  max-width: 100%;
}
.p-reset form .form-text {
  margin: 15px 0 30px 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  font-style: italic;
  opacity: 0.5;
}

.news {
  padding: 100px 0;
}
.news-card {
  margin-bottom: 30px;
}
.news-card__heading {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.news-card__heading .strong {
  margin: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 35px;
  color: #FFFFFF;
}
.news-card__heading span {
  display: block;
  margin-left: 25px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #3C8CFF;
}
.news-card p {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
}
.news-card a.read-more {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  text-decoration: none;
}
.news-card a.read-more::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 2px;
  background-color: #fff;
}

.single-news {
  padding: 100px 0;
}
.single-news .white-btn {
  display: inline-block;
  margin-bottom: 30px;
}
.single-news__heading {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.single-news__heading h1 {
  margin: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 29px;
  line-height: 35px;
  color: #FFFFFF;
}
.single-news__heading span {
  display: block;
  margin-left: 25px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #3C8CFF;
}
.single-news__content p {
  margin: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
}

.not-found {
  display: flex;
  align-items: center;
  height: calc(100vh - 101px);
  padding: 100px 0;
}
.not-found h1 {
  margin: 0;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  text-align: center;
  color: #FFFFFF;
}
.not-found p {
  margin-bottom: 50px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  color: #FFFFFF;
}
.not-found__menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.not-found__menu ul li {
  display: flex;
  margin-right: 30px;
}
.not-found__menu ul li:last-child {
  margin-right: 0;
}
.not-found__menu ul li a {
  padding: 15px 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #FFFFFF;
  border: 1px solid #fff;
  border-radius: 50px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.not-found__menu ul li a:hover {
  color: #0168FD;
  background-color: #fff;
}

@media only screen and (max-width: 1400px) {
  .white-btn {
    padding: 15px 25px;
  }
  .calculator-place form > .calculator-place__item:nth-of-type(3) .form-control,
  .calculator-place form > .calculator-place__item:nth-of-type(3) .form-select {
    margin-bottom: 15px;
  }
  .calculator-place__item .row .col-xl-4 {
    width: 33.33333333%;
  }
  .departures-list__item {
    padding: 25px 10px;
  }
  .calculator-place__button {
    margin-top: 30px;
  }
  .courier-step__two .container .row.mb-4 {
    margin-bottom: 0 !important;
  }
  .courier-step__two .step-item .step-item__info {
    margin-bottom: 30px;
  }
  .courier-step__two .courier-step__row .step-item input.form-control,
  .courier-step__two .courier-step__row .step-item .form-select {
    margin-bottom: 15px;
  }
  .courier-step__row .step-item ul {
    justify-content: flex-start;
    margin-top: 15px;
  }
  .courier-step__row {
    height: auto;
    margin-bottom: 30px;
  }
  .tracking-panel ul li a.white-btn {
    padding: 15px 15px;
    text-align: center;
  }
  .tracking-qrcode img {
    width: 190px;
    height: 190px;
  }
  .tracking-timeline .horizontal.timeline {
    width: 1040px;
  }
  .address-book__tools ul li {
    margin-right: 10px;
  }
  .address-book__tools ul li a {
    font-size: 16px;
  }
  .address-book__list-item {
    font-size: 16px;
  }
  .price-question__row .price-question__card-cover .form-control,
  .price-question__row .price-question__card-cover .form-select {
    margin-bottom: 30px;
  }
  .price-question__card-cover ul {
    justify-content: flex-start;
  }
  .courier-step__final .important-information ul li a {
    padding: 15px 20px;
    font-size: 15px;
  }
  .courier-step__third .strong {
    font-size: 16px;
  }
  .header-menu ul li {
    margin-right: 10px;
  }
  .header-menu ul li a {
    font-size: 14px;
  }
  .header-info__lang {
    margin-right: 10px;
  }
  .header-info__lang ul select {
    font-size: 14px;
  }
  .header-info__buttons ul li a.white-btn,
  .header-info__buttons ul li:last-child a {
    font-size: 14px;
  }
  .news-card__heading {
    align-items: flex-start;
    flex-direction: column-reverse;
  }
  .news-card__heading .strong {
    font-size: 24px;
  }
  .news-card__heading span {
    margin: 0;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  .header {
    padding: 20px 0;
  }
  .header-account .header-info__account {
    display: none;
  }
  .header-info__buttons {
    display: none;
  }
  .header-info__hamburger {
    display: block;
  }
  #hc-nav-1 .nav-container,
  #hc-nav-1 .nav-wrapper,
  #hc-nav-1 ul {
    background: #0168FD;
  }
  #hc-nav-1 ul {
    margin-bottom: 0;
  }
  #hc-nav-1 li:not(.custom-content) a {
    border-radius: 0;
  }
  #hc-nav-1 .nav-wrapper > .nav-content > ul:not(:last-child) {
    border: 0;
  }
  #hc-nav-1 .nav-wrapper > .nav-content > ul:first-of-type > li:first-child:not(.nav-back):not(.nav-close) > .nav-item-wrapper > .nav-item-link {
    border-top: 1px solid #3588ff;
  }
  #hc-nav-1 .nav-item-link,
  #hc-nav-1 li.nav-close a,
  #hc-nav-1 .nav-back a {
    border-bottom: 1px solid #3588ff;
  }
  #hc-nav-1 .nav-content > .nav-close:first-child a,
  #hc-nav-1 .nav-title + .nav-close a.has-label,
  #hc-nav-1 li.nav-close a,
  #hc-nav-1 .nav-back a {
    color: #0168FD;
    border-top: 0;
    border-bottom: 1px solid #0168FD;
  }
  #hc-nav-1 .nav-content > .nav-close:first-child a {
    background: transparent;
    border-top: 0;
    border-bottom: 0;
  }
  #hc-nav-1 .nav-close-button span {
    background-color: transparent;
    background-image: url(/images/close.svg?f95315080b67819a73cb8bf1bb15e56e);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    border: 0;
  }
  #hc-nav-1 .nav-close-button span::after,
  #hc-nav-1 .nav-close-button span::before {
    display: none;
  }
  #hc-nav-1 .hc-offcanvas-nav a.nav-next {
    border-left: none;
    border-bottom: 1px solid #3588ff;
  }
  #hc-nav-1 li.nav-parent .nav-item-link:not(:last-child) {
    margin-right: 40px;
  }
  #hc-nav-1 .nav-next span::before {
    transform: translate(-50%, -50%) rotate(-225deg);
  }
  #hc-nav-1 a.nav-next {
    border: 0;
    border-bottom: 1px solid #3588ff;
  }
  #hc-nav-1 a.nav-next:before {
    width: 1px;
    background: #3588ff;
  }
  #hc-nav-1 .mobile-social {
    display: flex;
    align-items: center;
  }
  #hc-nav-1 .mobile-social li a {
    display: flex;
    align-items: center;
  }
  #hc-nav-1 .mobile-social li a i.icon {
    display: flex;
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  #hc-nav-1 .mobile-social li a i.icon img {
    width: 100%;
    height: 100%;
  }
  #hc-nav-1 .mobile-info li a {
    display: flex;
    align-items: center;
  }
  #hc-nav-1 .mobile-info li a i.icon {
    display: flex;
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  #hc-nav-1 .mobile-info li a i.icon img {
    width: 100%;
    height: 100%;
  }
  .courier-step__row .step-item a.white-btn {
    width: 100%;
    text-align: center;
  }
  .tracking-panel ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
  }
  .tracking-panel ul li {
    margin: 0;
  }
  .tracking-panel ul li a {
    width: 100%;
  }
  .tracking-timeline .horizontal.timeline {
    width: 100%;
  }
  .tracking-code__form input {
    font-size: 21px;
  }
  .tracking-code__form input::-moz-placeholder {
    font-size: 21px;
  }
  .tracking-code__form input::placeholder {
    font-size: 21px;
  }
  .departures-list__item {
    font-size: 14px;
    padding: 20px 5px;
  }
  .departures-list__item::before {
    font-size: 11px;
  }
  .address-book__tools ul li a {
    font-size: 14px;
  }
  .address-book__tools ul li a i.icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
  }
  .address-book__tools ul li a i.icon img {
    width: 100%;
    height: 100%;
  }
  .address-book__list-item {
    font-size: 16px;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 20px 10px;
  }
  .contact-left__item .strong {
    font-size: 23px;
  }
  .contact-right img {
    width: 450px;
    left: -40px;
  }
  .services-page__card .strong {
    font-size: 21px;
  }
  .courier-step__final .important-information h4 {
    font-size: 14px;
    line-height: 20px;
  }
  .courier-step__final .qr-code img.q-code__image {
    width: 170px;
  }
  .courier-step__final .important-information ul {
    flex-direction: column;
  }
  .courier-step__final .important-information ul li {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
  .courier-step__final .important-information ul li a {
    width: 100%;
    text-align: center;
  }
  .courier-step__third .courier-step__column {
    margin-bottom: 30px;
  }
  .courier-step__third .final-data table thead tr th {
    padding: 10px;
    font-size: 15px;
  }
  .courier-step__third .final-data {
    margin-top: 30px;
  }
  .calculator-place {
    padding: 20px;
  }
  .calculator-place__button {
    margin-top: 30px;
  }
  .calculator-place__item {
    margin-bottom: 20px;
  }
  .calculator-place form .strong {
    margin-bottom: 15px;
  }
  .calculator-place form > .calculator-place__item:last-child {
    margin-bottom: 0;
  }
  .calculator-place form .calculator-place__item:nth-of-type(3) .row .col {
    flex: none;
  }
  .calculator-place form .calculator-place__item:nth-of-type(3) .row .col-3 {
    width: 50%;
  }
  .calculator-place form .calculator-place__item:nth-of-type(3) input {
    margin-bottom: 15px;
  }
  .calculator-price {
    padding: 20px;
  }
  .calculator-price h2 {
    font-size: 28px;
  }
  .courier-step__column .strong {
    font-size: 21px;
  }
  .main-page__delivery .strong {
    font-size: 24px;
  }
  .main-page__images img {
    width: 450px;
    left: -20px;
  }
  .signup-page h1 {
    font-size: 28px;
  }
  .news-card p {
    font-size: 16px;
    line-height: 25px;
  }
  .news-card a.read-more {
    font-size: 18px;
  }
  .single-news__heading h1 {
    font-size: 24px;
  }
  .single-news__heading span {
    font-size: 16px;
  }
  .single-news__content p {
    font-size: 16px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 992px) {
  .pagination {
    margin-top: 50px;
  }
  .pagination ul li a {
    font-size: 16px;
  }
  .courier-step__third .user-info {
    min-height: auto;
  }
  .tracking {
    padding: 50px 0;
  }
  .tracking-code .strong {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .tracking-code .strong .tracking-code__mobile {
    display: block;
    width: 50px;
    height: 50px;
    filter: invert(1);
  }
  .tracking-timeline {
    margin-top: 50px;
  }
  .departures {
    padding: 50px 0;
  }
  .departures-search {
    margin-bottom: 0;
  }
  .departures-search form .form-control {
    margin-bottom: 50px;
  }
  .departures-search form span.q-question {
    margin-top: -50px;
  }
  .departures-list .row .col,
  .departures-list .row .col-auto {
    flex: none;
    width: 100%;
  }
  .departures-list__item {
    padding: 15px;
    font-size: 16px;
    border-bottom: 1px solid #2c61af;
  }
  .departures-list__item span {
    display: block;
  }
  .departures-list .departures-list__item {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .departures-list .departures-list__item::before {
    position: relative;
    top: auto;
    display: block;
    margin-bottom: 5px;
  }
  .departures-list .row .col:last-child .departures-list__item {
    border-bottom: 0;
  }
  .departures-list .row .col:last-child .departures-list__item::before {
    display: none;
  }
  .departures-list__item .dropdown button {
    padding: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
  }
  .departures-list > .row > .col-auto:last-child .departures-list__item {
    border-bottom: 0;
  }
  .address-book {
    padding: 50px 0;
  }
  .address-book__tools {
    margin-bottom: 30px;
  }
  .address-book__tools ul {
    justify-content: flex-start;
  }
  .address-book__tools ul li a i.icon {
    width: 34px;
    height: 34px;
    margin-right: 10px;
  }
  .address-book__tools ul li a {
    font-size: 0;
  }
  .address-book__list .row {
    margin: auto;
    margin-bottom: 30px;
  }
  .address-book__list .row .col {
    flex: none;
  }
  .address-book__list-item {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 15px;
    border-bottom: 1px solid #2c61af;
  }
  .address-book__list .row.address-book__list-first .address-book__list-item span {
    position: relative;
    top: auto;
  }
  .address-book__list-item span {
    display: block;
    position: relative;
    top: auto;
  }
  .address-book__list .row .col-auto .address-book__list-item {
    border-bottom: 0;
  }
  .address-book__list-item .dropdown button {
    padding: 0;
    font-size: 16px;
    font-weight: 700;
  }
  .address-book__list-item .dropdown button::after {
    vertical-align: middle;
  }
  .template {
    padding: 50px 0;
  }
  .template h1 {
    font-size: 24px;
  }
  .contact {
    padding: 50px 0;
  }
  .contact-left__item {
    margin-bottom: 30px;
  }
  .contact-left__item .strong {
    font-size: 18px;
  }
  .contact-left__item:nth-of-type(1) .strong::after {
    width: 60px;
    height: 50px;
  }
  .contact-left__item ul li {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .contact-right img {
    width: 350px;
    left: -10px;
  }
  .contact a.white-btn.go-home {
    margin: 100px auto 0;
  }
  .insurance-check {
    margin-bottom: 15px;
  }
  .price-question__card-cover .form-control,
  .price-question__card-cover .form-select {
    margin-bottom: 15px !important;
  }
  .price-question__card {
    margin-bottom: 30px;
  }
  .services-page {
    padding: 50px 0;
  }
  .courier-step__final .successfully-message {
    padding: 20px 30px;
    font-size: 18px;
  }
  .courier-step__final .successfully-message i.icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }
  .courier-step__final .successfully-message i.icon img {
    width: 100%;
    height: 100%;
  }
  .courier-step__final .important-information ul {
    flex-direction: row;
  }
  .courier-step__final .important-information ul li {
    margin: 0;
    margin-right: 30px;
  }
  .courier-step__third .final-data table {
    display: none;
  }
  .courier-step__third .final-data__mobile {
    display: block;
    position: relative;
    margin-bottom: 30px;
    padding: 30px 0;
    background-color: #F2F2F2;
    border-radius: 8px;
  }
  .courier-step__third .final-data__mobile ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .courier-step__third .final-data__mobile ul li {
    position: relative;
    padding: 15px 30px;
    padding-right: 165px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #1D1C1C;
  }
  .courier-step__third .final-data__mobile ul li:nth-child(2n) {
    background-color: #E8E8E8;
  }
  .courier-step__third .final-data__mobile ul li span {
    display: block;
    margin-bottom: 5px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #CCCCCC;
  }
  .courier-step__third .final-data__mobile ul li .result-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    min-width: 105px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #0043A3;
  }
  .courier-step__third .final-data__mobile ul li:first-child .result-box {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }
  .courier-step__third .final-data__mobile ul li:last-child .result-box {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .courier-step__third .final-data__mobile ul li:nth-child(2n) .result-box {
    background: #023e93;
  }
  .calculator {
    padding-bottom: 50px;
  }
  .calculator-place {
    height: auto;
    margin-bottom: 30px;
    padding-bottom: 20px;
  }
  .courier-step {
    padding: 50px 0;
  }
  .courier-step__column .strong {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .courier-step__column .form-control {
    margin-bottom: 20px;
    font-size: 14px;
  }
  .courier-step__column .form-control::-moz-placeholder {
    font-size: 14px;
  }
  .courier-step__column .form-control::placeholder {
    font-size: 14px;
  }
  .courier-step .form-buttons {
    margin-top: 30px;
  }
  .main-page__images {
    height: 500px;
    margin-bottom: 100px;
    border-radius: 15px;
  }
  .main-page__images::after {
    border-radius: 15px;
  }
  .main-page__delivery {
    margin-bottom: 50px;
  }
  .signup-page {
    padding: 50px 0;
  }
  .signup-page h1 {
    font-size: 26px;
  }
  .signup-page .form-audit {
    padding: 15px 12px 30px 12px;
  }
  .p-reset {
    padding: 50px 0;
  }
  .p-reset h1 {
    font-size: 28px;
  }
  .news {
    padding: 50px 0;
  }
  .news-card__heading .strong {
    font-size: 21px;
    line-height: 30px;
  }
  .single-news {
    padding: 50px 0;
  }
  .single-news__heading {
    align-items: flex-start;
    flex-direction: column-reverse;
  }
  .single-news__heading span {
    margin: 0;
    margin-bottom: 10px;
  }
  .not-found {
    padding: 50px 0;
  }
  .not-found__menu ul li {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .calculator-place__item .row .col-xl-4 {
    width: 50%;
  }
  .courier-step__row .step-item ul {
    margin-top: 15px;
  }
  .courier-step__row .step-item a.white-btn {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 15px;
  }
  .courier-step__row .step-item ul li a.white-btn {
    margin: 0;
  }
  form .annotations-cargo .annotations-cargo__item small {
    display: block;
    margin: 0;
    margin-bottom: 10px;
  }
  .tracking-timeline {
    margin-top: 30px;
  }
  .tracking-timeline .horizontal.timeline {
    width: -moz-fit-content;
    width: fit-content;
  }
  .tracking-timeline .horizontal.timeline .steps {
    align-items: flex-start;
    flex-direction: column;
  }
  .tracking-timeline .horizontal.timeline .steps .step {
    margin: 0;
    margin-bottom: 4em;
  }
  .tracking-timeline .horizontal.timeline .steps .step:last-child {
    margin-bottom: 0;
  }
  .tracking-timeline .horizontal.timeline .steps .step:first-child span {
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
  }
  .tracking-timeline .horizontal.timeline .steps .step span {
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
  }
  .tracking-timeline .horizontal.timeline .steps .step:last-child span {
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
  }
  .tracking-timeline .horizontal.timeline .line {
    width: 4px;
    height: 75%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .tracking-timeline .horizontal.timeline:before {
    width: 2px;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .tracking-timeline__message {
    margin-top: 30px;
    font-size: 14px;
  }
  .tracking-details .nav-pills .nav-item button {
    font-size: 18px;
  }
  .tracking-details .tab-content .tab-pane table {
    display: none;
  }
  .tracking-details__column-mobile {
    display: block;
  }
  .tracking-details__column ul li {
    font-size: 16px;
  }
  .tracking a.white-btn.go-home {
    margin: 50px auto 0;
  }
  .departures-search {
    margin-bottom: 0;
  }
  .departures-list .row {
    margin: auto;
    margin-bottom: 30px;
  }
  .departures-search form .form-control,
  .departures-search form .form-select {
    margin-bottom: 50px;
  }
  .contact a.white-btn.go-home {
    margin: 50px auto 0;
  }
  .contact-left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 30px;
    background: #023D92;
    border-radius: 10px;
  }
  .contact-left__item:nth-of-type(1) .strong::after {
    display: none;
  }
  .contact-left .contact-left__item:last-child {
    margin-bottom: 0;
  }
  .courier-step__final .successfully-message {
    margin-bottom: 30px;
  }
  .courier-step__final .invoice-card .strong {
    position: relative;
  }
  .courier-step__final .invoice-card .strong .qrcode-mobile {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    display: block;
    width: 50px;
    filter: invert(1);
  }
  .courier-step__column {
    margin-bottom: 30px;
  }
  .courier-step__column .strong {
    font-size: 18px;
  }
  .main-page__images {
    height: 400px;
    margin-bottom: 60px;
  }
  .main-page__images img {
    width: 400px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -27px;
  }
  .main-page__courier h1 {
    font-size: 24px;
  }
  .signup-page h1 {
    font-size: 24px;
    line-height: 33px;
  }
  .p-reset form label.form-label {
    font-size: 16px;
    line-height: 25x;
  }
  .news-card__heading span {
    font-size: 16px;
  }
  .not-found__menu ul {
    flex-wrap: wrap;
  }
  .not-found__menu ul li {
    margin: 0;
    margin: 5px;
  }
}
@media only screen and (max-width: 576px) {
  .header-orange {
    background: linear-gradient(180deg, #F0B706 0%, #DD6805 100%);
  }
  .form-buttons ul {
    margin-top: 15px;
  }
  .form-buttons ul li {
    margin-right: 15px;
  }
  .courier-step__two .step-item textarea.form-control {
    margin-bottom: 30px;
  }
  .courier-step__two .annotations-cargo {
    margin: 0;
  }
  .tracking-panel ul {
    grid-template-columns: 1fr;
  }
  .tracking-code__form input::-moz-placeholder {
    font-size: 16px;
  }
  .tracking-code__form input,
  .tracking-code__form input::placeholder {
    font-size: 16px;
  }
  .tracking-code__form .tracking-btn {
    padding: 0 30px;
    font-size: 16px;
  }
  .tracking-details__column {
    flex-direction: column;
    padding: 0;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
  }
  .tracking-details__column ul {
    margin-bottom: 15px;
    background: #003278;
    box-shadow: 0px 12px 34px #013888;
    border-radius: 4px;
  }
  .tracking-details__column ul li {
    margin: 0;
  }
  .template h1 {
    font-size: 21px;
    line-height: 30px;
  }
  .contact-left {
    grid-template-columns: 1fr;
  }
  .services-page__buttons {
    margin-top: 20px;
  }
  .courier-step__column .row .col {
    flex: none;
  }
  .courier-step__column .dropdown > a {
    padding: 15px;
  }
  .main-page__images {
    height: 300px;
  }
  .main-page__images img {
    width: 300px;
  }
  .main-page__delivery .strong {
    font-size: 21px;
  }
  .main-page__courier h1 {
    font-size: 21px;
  }
  .not-found p {
    font-size: 16px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .tracking-code__form input::-moz-placeholder {
    font-size: 14px;
  }
  .tracking-code__form input, .tracking-code__form input::placeholder {
    font-size: 14px;
  }
  .tracking-code__form .tracking-btn {
    margin-left: 15px;
    padding: 0 15px;
    font-size: 16px;
  }
  .services-page__buttons ul {
    flex-direction: column;
  }
  .services-page__buttons ul li {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
  .services-page__buttons ul li a {
    width: 100%;
    text-align: center;
  }
  .courier-step__final .invoice-card .strong {
    font-size: 21px;
  }
  .courier-step__final .invoice-card .strong .qrcode-mobile {
    width: 40px;
  }
  .courier-step__final .important-information ul {
    flex-direction: column;
  }
  .courier-step__final .important-information ul li {
    margin: 0;
    margin-bottom: 15px;
  }
  .courier-step__final .invoice-card ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 30px 0;
  }
  .courier-step__final .invoice-card ul li {
    align-items: flex-start;
    margin-bottom: 15px;
  }
  .courier-step__final .invoice-card ul li a {
    text-align: left;
  }
  .courier-step__third .final-data__mobile ul li span {
    font-size: 14px;
  }
  .courier-step__third .final-data__mobile ul li {
    padding: 15px;
    padding-right: 165px;
    font-size: 14px;
  }
  .calculator-place__item .row .col-xl-4 {
    width: 100%;
  }
  .calculator-place form .calculator-place__item .form-select {
    margin-bottom: 15px;
  }
  .calculator-place form .calculator-place__item:nth-of-type(3) .row .col-3 {
    width: 100%;
  }
  .main-page__images {
    height: 200px;
  }
  .main-page__images img {
    width: 250px;
  }
  .signup-page .row .col {
    flex: none;
  }
  .signup-button__group {
    display: flex;
    flex-direction: column;
  }
  .signup-page .signup-button__group a {
    margin: 0;
    margin-top: 15px;
    text-align: center;
  }
}
@media only screen and (max-width: 375px) {
  .form-buttons ul {
    flex-direction: column;
  }
  .form-buttons ul li {
    width: 100%;
    margin: 0;
    margin-top: 15px;
  }
  .form-buttons ul li a {
    width: 100%;
    text-align: center;
  }
  .tracking-code__form {
    flex-direction: column;
  }
  .tracking-code__form .tracking-btn {
    margin: 0;
    margin-top: 15px;
    padding: 30px 15px;
    font-size: 16px;
  }
  .courier-step__final .invoice-card .strong {
    font-size: 18px;
  }
  .courier-step .form-buttons ul li a {
    font-size: 14px;
  }
  .courier-step .form-buttons ul li:nth-of-type(1) {
    margin-right: 15px;
  }
  .signup-page h1 {
    font-size: 21px;
    line-height: 30px;
  }
  .signup-page p {
    font-size: 15px;
  }
  .p-reset .white-btn {
    width: 100%;
  }
  .not-found h1 {
    font-size: 21px;
  }
  .not-found p {
    font-size: 15px;
  }
}
