@charset "UTF-8";
* {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
}

html {
  overflow-x: hidden;
}
@media only screen and (max-width: 768px) {
  html {
    font-size: 16px;
  }
}

body {
  margin: 0 !important;
  font-size: 0.875rem;
  line-height: 1.64em;
  background-color: #101820;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  outline: 0 !important;
  color: #ffffff;
}
@media (min-width: 1280px) {
  body {
    font-size: 1rem;
  }
}

img {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  border: 0;
  height: auto;
  outline: 0 !important;
}

a {
  text-decoration: none;
  color: #FFB612;
  outline: 0 !important;
  transition: all 0.5s;
}
a:hover {
  color: #ffffff;
}

button {
  font-family: "Figtree", sans-serif;
}

.btn, input[type=submit], button[type=submit], .wp-block-button__link {
  text-decoration: none;
  display: inline-block;
  text-align: center;
  padding: 0.625rem 0.9375rem;
  background: #FFB612;
  color: #000000;
  border: 0;
  line-height: normal;
  font-size: 0.8125rem;
  border: 0.0625rem solid #FFB612;
  border-radius: 0.25rem;
  font-size: 0.875rem;
}
.btn:hover, input[type=submit]:hover, button[type=submit]:hover, .wp-block-button__link:hover {
  background: transparent;
  color: #FFB612;
}

.btn, input[type=submit], button[type=submit], .wp-block-button__link {
  outline: 0 !important;
  cursor: pointer;
  transition: all 0.5s;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}

.ghost_btn {
  border: 1px solid #101820;
  line-height: normal;
  display: inline-block;
  padding: 0.4375rem 1.25rem 0.1875rem 1.25rem;
  text-transform: uppercase;
  font-size: 1rem;
  border-radius: 1.875rem;
}
@media (min-width: 1280px) {
  .ghost_btn {
    font-size: 0.875rem;
    padding: 0.625rem 1.875rem;
  }
}
.ghost_btn:hover {
  background: #101820;
  color: #ffffff;
}

.btn-outline {
  background: transparent;
  border: 1px solid #FFB612;
  color: #FFB612;
  font-weight: 400;
  padding: 14px 24px;
  line-height: 18px;
  display: inline-flex;
  justify-content: center;
}
.btn-outline:hover {
  background: #FFB612;
  color: #000000;
}

.btn-outline-black {
  border-color: #000000;
  color: #000000;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: normal;
  margin: 0 0 1.5625rem 0;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  line-height: normal;
  clear: none;
}

h1, .h1 {
  font-size: 26px;
  line-height: 1.2px;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 32px;
  }
}
@media (min-width: 1024px) {
  h1, .h1 {
    font-size: 48px;
    line-height: 62.4px;
  }
}

h2, .h2 {
  font-size: 22px;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: 28px;
  }
}
@media (min-width: 1024px) {
  h2, .h2 {
    font-size: 32px;
    line-height: 41.6px;
  }
}

h3, .h3 {
  font-size: 20px;
}
@media (min-width: 768px) {
  h3, .h3 {
    font-size: 24px;
  }
}

h4, .h4 {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  h4, .h4 {
    font-size: 1.75rem;
  }
}

h5, .h5 {
  font-size: 1.5rem;
}

h6, .h6 {
  font-size: 1.25rem;
}

p {
  margin: 0 0 1.25rem 0;
}
@media (min-width: 768px) {
  p {
    margin: 0 0 1.875rem 0;
  }
}

sup {
  font-size: 0.6em;
}

b, strong {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}

.overlay-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
}

.wp-block-image .alignleft {
  float: none;
  margin: 0 auto 1.25rem auto;
  width: 100%;
}
@media (min-width: 1280px) {
  .wp-block-image .alignleft {
    float: left;
    margin: 0 0 1.25rem 1.25rem;
    width: auto;
  }
}

.wp-block-image .alignright {
  float: none;
  margin: 0 auto 1.25rem auto;
  width: 100%;
}
@media (min-width: 1280px) {
  .wp-block-image .alignright {
    float: right;
    margin: 0 0 1.25rem 1.25rem;
    width: auto;
  }
}

.wp-block-image .alignnone {
  float: none;
  margin: 0 0 1.25rem 0;
  display: block;
}

.wp-block-image .aligncenter {
  float: none;
  margin: 0 auto 1.25rem auto;
  display: list-item;
}

.wp-block-image img {
  width: 100%;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

table {
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0.9375rem;
  border: 0.0625rem solid #000000;
}
table td {
  padding: 0.5em 1em;
  border-width: 0 0 0 0.0625rem;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  border-left: 0.0625rem solid #000000;
  border-bottom: 0.0625rem solid #000000;
}
table td:first-child {
  border-left-width: 0;
}
table th {
  padding: 0.5em 1em;
  border-width: 0 0 0 0.0625rem;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  border-left: 0.0625rem solid #000000;
  border-bottom: 0.0625rem solid #000000;
}
table th:first-child {
  border-left-width: 0;
}

thead {
  text-align: left;
  vertical-align: bottom;
  background-color: #000000;
  color: #000000;
}

ul:not([class]) {
  margin: 0;
  padding: 0 0 0.9375rem 1.875rem;
}
ul:not([class]) li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
  position: relative;
}
ul:not([class]) li::before {
  content: "•";
  position: relative;
  left: -0.75rem;
  color: #000000;
}

ol:not([class]) {
  margin: 0;
  padding: 0 0 0.9375rem 1.875rem;
  counter-reset: number;
}
ol:not([class]) li {
  margin: 0;
  padding: 0;
  list-style-position: outside;
  list-style: none;
  position: relative;
  counter-increment: number;
}
ol:not([class]) li::before {
  content: counter(number) ". ";
  position: relative;
  left: -0.75rem;
  color: #000000;
}

input {
  outline: 0 !important;
}
input:focus {
  outline: none;
}

textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0px !important;
}
textarea::focus {
  outline: none;
}

select {
  outline: 0px !important;
}

.container, .alignwide {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 1.25rem;
}
@media (min-width: 1280px) {
  .container, .alignwide {
    width: 76.25rem;
  }
}

.title-center {
  text-align: center;
}
.title-center label {
  font-size: 18px;
  font-weight: 300;
  display: block;
  margin: 0 0 -2px;
}
.title-center h2 {
  margin: 0 0 8px;
}
.title-center p {
  font-weight: 300;
}
.title-center p:last-child {
  margin: 0;
}

.two-col__title {
  margin: 0 0 40px;
}
@media (min-width: 1024px) {
  .two-col__title {
    margin: 0 0 52px;
  }
}
.two-col__title .d-flex {
  align-items: flex-end;
  margin: 0 -10px;
}
.two-col__title .d-flex > div {
  padding: 0 10px;
}
.two-col__title h2 {
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .two-col__title h2 {
    margin: 0;
  }
}
.two-col__title p {
  font-weight: 300;
  line-height: 1.3em;
}
.two-col__title p:last-child {
  margin: 0;
}
.two-col__title-label {
  position: relative;
  font-size: 14px;
  margin-bottom: 20px;
  display: block;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 1024px) {
  .two-col__title-label {
    margin-bottom: 4px;
  }
}
.two-col__title-label::before {
  content: "";
  display: inline-block;
  width: 20px;
  margin-right: 10px;
  height: 1px;
  background: #ffffff;
  vertical-align: middle;
}

.d-flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.align-center {
  align-items: center;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], input[type=file], select, textarea {
  width: 100%;
  height: 2.8125rem;
  font-size: 1rem;
  padding: 0 0.9375rem;
  outline: none;
  border: 0.0625rem solid #A9A9A9;
  border-radius: 0.3125rem;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
@media (min-width: 1280px) {
  input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], input[type=file], select, textarea {
    font-size: 1.125rem;
    padding: 0 1.25rem;
    height: 3.125rem;
  }
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=range]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=color]::-moz-placeholder, input[type=file]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #000000;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=url]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=number]::placeholder, input[type=tel]::placeholder, input[type=range]::placeholder, input[type=date]::placeholder, input[type=month]::placeholder, input[type=week]::placeholder, input[type=time]::placeholder, input[type=datetime]::placeholder, input[type=datetime-local]::placeholder, input[type=color]::placeholder, input[type=file]::placeholder, select::placeholder, textarea::placeholder {
  color: #000000;
}

input[type=file] {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

input[type=submit] {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}

textarea {
  height: 6.25rem;
  padding: 0.9375rem;
}
@media (min-width: 1280px) {
  textarea {
    height: 9.375rem;
    padding: 1.25rem;
  }
}

.default_padding {
  padding: 3.125rem 0;
}
@media (min-width: 1280px) {
  .default_padding {
    padding: 6.25rem 0;
  }
}

.eyebrow_label {
  text-transform: uppercase;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  margin-bottom: 1.875rem;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
.eyebrow_label::before {
  content: "";
  display: inline-block;
  width: 2.5rem;
  height: 0.0625rem;
  background: #ffffff;
  margin-right: 1.125rem;
}

.sec_title {
  padding-bottom: 2.1875rem;
  flex-wrap: wrap;
  align-items: flex-end;
}
@media (min-width: 1280px) {
  .sec_title {
    flex-wrap: nowrap;
  }
}
.sec_title__left {
  width: 100%;
}
@media (min-width: 1280px) {
  .sec_title__left {
    width: 45%;
  }
}
.sec_title__left h2 span {
  color: #FFB612;
}
.sec_title__right {
  width: 100%;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
@media (min-width: 1280px) {
  .sec_title__right {
    width: 49.2%;
  }
}
.sec_title__right p {
  font-size: 1.125rem;
  line-height: 1.33em;
  margin-bottom: 1.625rem;
}

.layer_blur_yellow {
  width: 32.375rem;
  height: 32.375rem;
  border-radius: 50%;
  background: rgba(255, 182, 18, 0.8);
  position: absolute;
  filter: blur(41.1875rem);
}

.col-4 {
  width: 50%;
}
@media (min-width: 1280px) {
  .col-4 {
    width: 33.33%;
  }
}

.col-6 {
  width: 100%;
}
@media (min-width: 1024px) {
  .col-6 {
    width: 50%;
  }
}

.col-12 {
  width: 100%;
}

div#page {
  background: #101820;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.for-mobile {
  display: inline-flex !important;
}
@media (min-width: 1280px) {
  .for-mobile {
    display: none !important;
  }
}

.for-desktop {
  display: none !important;
}
@media (min-width: 1280px) {
  .for-desktop {
    display: block !important;
  }
}

.bg-40 {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: -1;
}

.section-title {
  width: 780px;
  margin: 0 auto;
  max-width: 100%;
  line-height: 1.5em;
}
.section-title h2 {
  margin: 0 0 1.25rem;
}
.section-title h2 span {
  color: #FFB612;
}
.section-title p {
  font-weight: 300;
  line-height: 1.3em;
}

.page-id-201 .home-hero .intro_section h1 {
  max-width: 700px;
  margin: 0 auto;
}

.how-did-we-do {
  display: none;
}

.small-container {
  max-width: 820px !important;
}

.small-container h2 {
  margin-bottom: 22px;
}

.small-container p {
  line-height: 1.3;
  font-weight: 300;
}

.small-container .gform_wrapper {
  max-width: 784px;
  margin: 73px auto 0 auto;
}

.small-container .gform_wrapper h3 {
  margin-bottom: 0;
}

.tracking__block {
  padding: 0 !important;
}

.tracking__ship_deliver .row > div:nth-child(2) {
  order: 0;
}

.tracking__hero .track_form input[type=text] {
  letter-spacing: 0.25em;
}

.tracking__hero .track_form input[type=text]::-moz-placeholder {
  letter-spacing: 0;
}

.tracking__hero .track_form input[type=text]::placeholder {
  letter-spacing: 0;
}

@media (max-width: 767px) {
  .status-rt {
    width: 50%;
    text-align: right;
    line-height: normal;
  }
  .without-tracking-page .tracking__hero .tab_section {
    width: 87%;
  }
}
.contact-sub-heading {
  font-weight: 300;
}

.rounded-blur {
  position: relative;
}
.rounded-blur::before {
  content: "";
  position: absolute;
  bottom: 100px;
  right: 75%;
  width: 500px;
  height: 500px;
  border-radius: 50%;
  background: rgba(217, 217, 217, 0.5);
  filter: blur(300px);
}

.firefox .rounded-blur::before {
  opacity: 0.2;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  padding: 0;
  transition: all 0.5s;
}
.site-header__alertbar {
  padding: 13.5px 50px;
  line-height: normal;
  font-size: 12px;
  background: linear-gradient(to right, rgb(0, 48, 135) 0%, rgb(0, 12, 33) 100%);
  color: #ffffff;
  letter-spacing: 0.03em;
  padding: 11px 20px;
  display: none;
}
@media (min-width: 768px) {
  .site-header__alertbar {
    padding: 13.5px 50px;
  }
}
.site-header__alertbar_lh {
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  .site-header__alertbar_lh {
    padding-bottom: 0;
  }
}
.site-header__alertbar_lh, .site-header__alertbar_rh {
  width: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .site-header__alertbar_lh, .site-header__alertbar_rh {
    width: auto;
  }
}
.site-header__fixed {
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
}
@media (min-width: 1280px) {
  .site-header__fixed {
    background: rgba(0, 0, 0, 0.7);
    top: -40px;
    -webkit-backdrop-filter: blur(30px);
            backdrop-filter: blur(30px);
  }
}
.site-header__inner ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}
.site-header__inner ul li {
  margin-right: 2.5625rem;
  list-style-type: none;
}
.site-header__inner ul li:last-child {
  margin-right: 0;
}
.site-header__inner ul li::before {
  display: none;
}
.site-header__inner ul li.current-menu-item a {
  color: #FFB612;
  position: relative;
}
.site-header__inner ul li.current-menu-item a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  background: #FFB612;
  width: 100%;
  height: 1px;
}
.site-header__inner ul li a {
  color: #ffffff;
  font-size: 1rem;
}
.site-header__inner ul li a:hover {
  color: #FFB612;
}
.site-header__top {
  width: 100%;
  padding: 14px 50px 12px 49px;
  display: none;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (min-width: 1280px) {
  .site-header__top {
    display: flex;
  }
}
.site-header__top::after {
  content: "";
  position: absolute;
  left: 50px;
  right: 50px;
  bottom: 0;
  height: 1px;
  background: rgb(255, 182, 18);
  opacity: 0.5;
}
.site-header__top .tracking-control {
  width: 13.8125rem;
  padding: 0 0 0 2rem;
  position: relative;
  display: flex;
}
.site-header__top .tracking-control .tracking-icon {
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
.site-header__top .tracking-control input {
  order: 2;
  background-color: transparent;
  border: 0;
  padding: 0 2.1875rem 0 0;
  font-size: 0.875rem;
  height: 1.5625rem;
  color: #ffffff;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  letter-spacing: 0.15em;
  font-weight: 600;
}
.site-header__top .tracking-control input::-moz-placeholder {
  color: #ffffff;
  letter-spacing: 0;
  font-weight: normal;
}
.site-header__top .tracking-control input::placeholder {
  color: #ffffff;
  letter-spacing: 0;
  font-weight: normal;
}
.site-header__top .tracking-control input:focus-visible {
  border-bottom: 1px solid #FFB612;
}
.site-header__top .tracking-control input:focus + .tracking-icon {
  fill: #FFB612;
}
.site-header__top .tracking-control input:focus + .tracking-icon path {
  fill: #FFB612;
}
.site-header__top .tracking-control input:focus + .tracking-icon + .input-arrow {
  opacity: 1;
}
.site-header__top .tracking-control .input-arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
  transition: all 0.5s;
  animation: bounceRight 2s infinite;
  padding: 0;
  width: 28px;
}
.site-header__top .tracking-control .error-message {
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  bottom: -28px;
  margin: 0;
}
.site-header__top .flex-element {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.site-header__top .flex-element a {
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  font-size: 0.875rem;
  padding-right: 1.3125rem;
  margin-right: 1.125rem;
  border-right: 1px solid #ffffff;
  transition: all 0.3s;
}
.site-header__top .flex-element a span {
  display: inline-flex;
  margin-right: 0.75rem;
}
.site-header__top .flex-element a span img {
  filter: brightness(0) invert(1);
  transition: all 0.3s;
}
.site-header__top .flex-element a:last-child {
  padding: 0;
  border: 0;
  margin: 0;
}
.site-header__top .flex-element a:hover {
  color: #FFB612;
}
.site-header__top .flex-element a:hover span img {
  filter: brightness(1) invert(0);
}
.site-header .logo {
  margin-right: 1.875rem;
}
@media (min-width: 1024px) {
  .site-header .logo {
    width: 243px;
  }
}
.site-header .logo .desktop_logo {
  display: none;
}
@media (min-width: 640px) {
  .site-header .logo .desktop_logo {
    display: block;
  }
}
.site-header .logo .desktop_logo img {
  width: 18.3125rem;
}
.site-header .logo .mobile_logo {
  display: block;
}
@media (min-width: 640px) {
  .site-header .logo .mobile_logo {
    display: none;
  }
}
.site-header__main {
  align-items: center;
  justify-content: space-between;
  padding: 11px 20px;
}
@media (min-width: 768px) {
  .site-header__main {
    padding: 1.6875rem 3.125rem;
  }
}
@media (min-width: 1280px) {
  .site-header__main {
    padding: 11px 50px 10px 50px;
  }
}
.site-header__main .main_menu {
  display: none;
}
@media (min-width: 1280px) {
  .site-header__main .main_menu {
    display: block;
  }
}
.site-header__block {
  width: auto;
  display: flex;
  align-items: center;
}
@media (min-width: 1280px) {
  .site-header__block {
    display: none;
  }
}
.site-header__block .flex-element {
  display: flex;
}
.site-header__block .flex-element a, .site-header__block .flex-element button {
  display: inline-flex;
  align-items: center;
  margin-left: 22px;
  max-width: 20px;
  max-height: 20px;
}
@media (min-width: 640px) {
  .site-header__block .flex-element a, .site-header__block .flex-element button {
    margin-left: 1.6875rem;
    max-width: auto;
    max-height: auto;
  }
}
.site-header__block .flex-element a img, .site-header__block .flex-element button img {
  filter: brightness(0) invert(1);
  width: 1.5rem;
}
.site-header__right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 768px) {
  .site-header__right {
    display: inline-block;
  }
}
.site-header__right ul li {
  margin-right: 1.25rem;
}
@media (min-width: 1024px) {
  .site-header__right ul li {
    margin-right: 1.875rem;
  }
}
.site-header__right ul li a {
  display: inline-block;
  font-size: 0;
}
@media (min-width: 1280px) {
  .site-header__right ul li a {
    font-size: 1rem;
  }
}
.site-header__right ul li a:hover {
  text-decoration: underline;
}
.site-header__right ul li a img {
  max-height: 1.25rem;
  max-width: 1.875rem;
  vertical-align: middle;
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .site-header__right ul li a img {
    max-height: 1.1875rem;
    max-width: unset;
  }
}
@media (min-width: 1024px) {
  .site-header__right ul li a img {
    max-height: 1rem;
  }
}
.site-header__right ul li.login_btn a {
  font-size: 0rem;
}
@media (min-width: 768px) {
  .site-header__right ul li.login_btn a {
    background: #FFB612;
    color: #000000;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    padding: 1.0625rem 2.125rem;
    font-size: 0.875rem;
  }
}
.site-header__right ul li.login_btn a:hover {
  background: #ffffff;
  color: #000000;
  text-decoration: none;
}
@media (min-width: 768px) {
  .site-header__right ul li.login_btn a img {
    filter: brightness(0%);
  }
}

.linescroll {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  z-index: -1;
  width: 80.625rem;
  margin: 0 auto;
}
.linescroll span {
  width: 1px;
  height: 100%;
  background: #1f1f1f;
  display: block;
}
@media (min-width: 1024px) {
  .linescroll span {
    background: #2d2d2e;
  }
}

.hamburger-menu {
  width: 1.375rem;
  display: inline-flex;
  flex-wrap: wrap;
  margin-left: 14px;
}
@media (min-width: 1280px) {
  .hamburger-menu {
    display: none;
  }
}
.hamburger-menu span {
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  display: inline-flex;
  position: relative;
  transition: all 0.5s;
}
.hamburger-menu span:nth-child(1) {
  width: 1.125rem;
}
.hamburger-menu span:nth-child(2) {
  width: 100%;
  margin: 0.4375rem 0;
}
.hamburger-menu span:nth-child(3) {
  width: 0.875rem;
}

.mobile-menu-shap {
  position: absolute;
  right: 0;
  top: -10%;
  bottom: 0;
  margin: auto;
}

.mobile-menu {
  width: 100%;
  position: fixed;
  top: 134px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  background-color: #101820;
  z-index: 8;
  transform: translateX(102%);
  transition: all 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: auto;
}
@media (min-width: 640px) {
  .mobile-menu {
    top: 103px;
  }
}
@media (min-width: 768px) {
  .mobile-menu {
    top: 131px;
  }
}
@media (min-width: 1280px) {
  .mobile-menu {
    display: none;
  }
}
.mobile-menu .mobile-menu-top {
  background-color: #FFB612;
  color: #000000;
  padding: 8.5px 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .mobile-menu .mobile-menu-top {
    padding: 15px 50px;
  }
}
@media (min-width: 1280px) {
  .mobile-menu .mobile-menu-top {
    padding: 8.5px 25px;
  }
}
.mobile-menu .mobile-menu-top label {
  font-size: 1.125rem;
  font-weight: 600;
}
.mobile-menu .mobile-menu-top .client-portal {
  color: #000000;
  font-size: 0.875rem;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
}
.mobile-menu .mobile-menu-top .client-portal img {
  display: inline-flex;
  filter: brightness(0);
  margin-right: 0.4375rem;
  width: 1.125rem;
}
.mobile-menu .mobile-main-menu {
  width: 100%;
  padding: 54px 25px 25px;
}
@media (min-width: 768px) {
  .mobile-menu .mobile-main-menu {
    padding: 54px 50px;
  }
}
@media (min-width: 1280px) {
  .mobile-menu .mobile-main-menu {
    padding: 54px 21px;
  }
}
.mobile-menu .mobile-main-menu ul {
  padding: 0;
  margin: 0;
  width: 100%;
  counter-reset: list-counter;
  list-style: none;
}
.mobile-menu .mobile-main-menu ul li {
  display: inline-block;
  width: 100%;
  counter-increment: list-counter;
  position: relative;
  margin: 0 0 26px;
}
.mobile-menu .mobile-main-menu ul li::before {
  position: relative;
  content: "0" counter(list-counter);
  color: #ffffff;
  left: 0;
  top: -0.3125rem;
  vertical-align: top;
  margin-right: 0.75rem;
  display: none;
}
.mobile-menu .mobile-main-menu ul li a {
  display: inline-block;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: normal;
  color: #ffffff;
}
.mobile-menu .mobile-main-menu ul li a:hover {
  color: #FFB612;
}
.mobile-menu .mobile-menu-contact-info {
  position: static;
  padding: 0 25px 50px;
  margin: 0;
  background: transparent;
}
@media (min-width: 768px) {
  .mobile-menu .mobile-menu-contact-info {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1280px) {
  .mobile-menu .mobile-menu-contact-info {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.mobile-menu .mobile-menu-contact-info ul {
  padding: 0;
  margin: 0;
}
.mobile-menu .mobile-menu-contact-info ul li {
  list-style: none;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 29px;
}
.mobile-menu .mobile-menu-contact-info ul li:last-child {
  margin-bottom: 0;
}
.mobile-menu .mobile-menu-contact-info ul li img {
  max-height: 19px;
  max-width: 19px;
  margin-right: 13px;
}
.mobile-menu .mobile-menu-bottom {
  width: 100%;
  border-top: 1px solid #FFB612;
  padding: 33px 0px;
  background-color: #000000;
}
.mobile-menu .mobile-menu-bottom ul {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  text-align: center;
}
.mobile-menu .mobile-menu-bottom ul li {
  padding: 0;
  display: inline-block;
  list-style: none;
  width: 50%;
  border-right: 1px solid #FFB612;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  line-height: normal;
}
.mobile-menu .mobile-menu-bottom ul li:first-child {
  padding-left: 0;
}
.mobile-menu .mobile-menu-bottom ul li:last-child {
  border: 0;
  padding-right: 0;
}
.mobile-menu .mobile-menu-bottom ul li::before {
  display: none;
}
.mobile-menu .mobile-menu-bottom ul li a {
  display: inline-block;
  width: 100%;
}

html.menu-open {
  overflow: hidden;
}
html.menu-open .hamburger-menu span {
  height: 0.09375rem;
}
html.menu-open .hamburger-menu span:nth-child(1) {
  width: 2.25rem;
  transform: rotate(45deg);
  top: 0.5rem;
}
html.menu-open .hamburger-menu span:nth-child(2) {
  opacity: 0;
}
html.menu-open .hamburger-menu span:nth-child(3) {
  width: 2.25rem;
  transform: rotate(-45deg);
  bottom: 0.5625rem;
}
html.menu-open .mobile-menu {
  transform: translateX(0);
}

@keyframes bounceRight {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-10px);
  }
  60% {
    transform: translateX(-12px);
  }
}
.home .site-header__alertbar {
  display: flex;
}

.site-footer {
  color: #ffffff;
  padding: 0;
  width: 100%;
  background: #000000;
  position: fixed;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) -20%, rgb(0, 0, 0) 100%);
}
.site-footer__top {
  padding-bottom: 60px;
  text-align: center;
}
@media (min-width: 1280px) {
  .site-footer__top {
    padding-bottom: 80px;
    text-align: left;
  }
}
@media (min-width: 1440px) {
  .site-footer__top {
    padding-bottom: 7rem;
  }
}
.site-footer .container {
  position: relative;
  z-index: 1;
}
.site-footer a {
  color: #ffffff;
}
.site-footer a:hover {
  color: #FFB612;
}
.site-footer label {
  font-weight: 600;
  letter-spacing: 0em;
  display: inline-block;
  width: 100%;
  line-height: 1rem;
  margin-bottom: 1.25rem;
  font-size: 1rem;
}
@media (min-width: 1280px) {
  .site-footer label {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 1.25rem;
  }
}
.site-footer__logo {
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .site-footer__logo {
    margin-bottom: 2.0625rem;
  }
}
@media (min-width: 1280px) {
  .site-footer__logo {
    text-align: left;
    margin-bottom: 2.0625rem;
  }
}
.site-footer__logo img {
  width: 379px;
}
@media (min-width: 1280px) {
  .site-footer__logo img {
    width: auto;
  }
}
.site-footer__menu {
  padding: 0;
  margin: 0;
}
.site-footer__menu li {
  list-style: none;
  padding: 0;
  width: 100%;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0em;
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
  color: #C1C1C1;
}
.site-footer__menu li strong {
  color: #ffffff;
}
.site-footer__menu li a {
  color: #C1C1C1;
}
.site-footer__social {
  padding: 0;
  margin: 0;
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1280px) {
  .site-footer__social {
    margin: 2.8125rem -0.5rem 0 -0.5rem;
    justify-content: flex-start;
  }
}
.site-footer__social li {
  list-style: none;
  padding: 0 0.5rem;
}
.site-footer__social li > a {
  height: 3rem;
  width: 3rem;
  border-radius: 0.25rem;
  background: #EDEFF6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer__social li > a:hover {
  background: #FFB612;
}
.site-footer__bottom {
  font-size: 0.875rem;
  border-top: 0;
  background: #101820;
  padding: 1rem 0;
}
@media (min-width: 1280px) {
  .site-footer__bottom {
    padding: 18px 0;
  }
}
.site-footer__bottom p {
  margin: 0;
  color: #C1C1C1;
  font-family: "Urbanist", sans-serif;
  font-weight: 300;
  font-size: 0.75rem;
  letter-spacing: 0.016em;
  line-height: normal;
  text-align: center;
  margin-bottom: 5px;
  font-style: italic;
}
@media (min-width: 1024px) {
  .site-footer__bottom p {
    font-size: 0.875rem;
    text-align: left;
    margin-bottom: 0;
  }
}
.site-footer__bottom p span {
  color: #333333;
  letter-spacing: 0.01em;
}
.site-footer__bottom .col-6 {
  width: 100%;
}
@media (min-width: 1024px) {
  .site-footer__bottom .col-6 {
    width: auto;
  }
}
.site-footer__bottom .col-6:last-child p {
  margin-bottom: 0;
}
.site-footer__bottom .col-6.text-right p {
  text-align: center;
}
@media (min-width: 1024px) {
  .site-footer__bottom .col-6.text-right p {
    text-align: right;
  }
}

.mailing-address {
  width: 100%;
}
@media (min-width: 1280px) {
  .mailing-address {
    width: 42.5%;
  }
}
.mailing-address label {
  margin: 0;
}

.quick-links {
  width: 25.5%;
  display: none;
}
@media (min-width: 1280px) {
  .quick-links {
    display: block;
  }
}

.company {
  width: 16.7%;
  display: none;
}
@media (min-width: 1280px) {
  .company {
    display: block;
  }
}

.terms-and-Policies {
  display: none;
}
@media (min-width: 1280px) {
  .terms-and-Policies {
    display: block;
  }
}

.footer-slider {
  background-color: #FFB612;
  padding: 2rem 0;
  margin-bottom: 60px;
  color: #000000;
}
@media (min-width: 1024px) {
  .footer-slider {
    margin-bottom: 120px;
  }
}
@media (min-width: 1280px) {
  .footer-slider {
    margin-bottom: 7.5rem;
  }
}
.footer-slider .swiper-wrapper {
  transition-timing-function: linear !important;
}

.footer-marquee {
  width: 100%;
}
.footer-marquee .swiper-slide {
  text-align: center;
  font-size: 1.87rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
  overflow: hidden;
  padding: 0 0.9rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
}
.footer-marquee .swiper-slide i {
  font-weight: 200;
}

.home-hero {
  padding: 6.25rem 0 0 0;
  position: relative;
  height: 100vh;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 60px;
}
@media (min-width: 1024px) {
  .home-hero {
    padding: 8.4375rem 0 0 0;
    margin: 0 0 111px;
  }
}
.home-hero__video {
  height: 100%;
}
.home-hero__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero .container {
  position: relative;
  z-index: 1;
}
.home-hero .layer_blur_yellow__1 {
  width: 32.375rem;
  height: 32.375rem;
  filter: blur(15rem);
  top: 16.25rem;
  right: -7.5rem;
  opacity: 0.6;
}
.home-hero .intro_section {
  text-align: center;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 1.375rem;
}
@media (min-width: 768px) {
  .home-hero .intro_section {
    padding-bottom: 2.6875rem;
  }
}
@media (min-width: 1024px) {
  .home-hero .intro_section {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1280px) {
  .home-hero .intro_section {
    width: 48.75rem;
    padding-bottom: 7.6875rem;
    padding-bottom: 0rem;
  }
}
.home-hero .intro_section label, .home-hero .intro_section .eyebrow {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 0 auto 10px;
  font-size: 13px;
  line-height: 1.2em;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  display: block;
}
@media (min-width: 1024px) {
  .home-hero .intro_section label, .home-hero .intro_section .eyebrow {
    width: 100%;
    margin: 0 0 2px;
    font-size: 14px;
  }
}
.home-hero .intro_section h1 {
  margin: 0 auto;
  position: relative;
  font-size: 28px;
  line-height: normal;
}
@media (min-width: 768px) {
  .home-hero .intro_section h1 {
    font-size: 48px;
    line-height: 62px;
  }
}
@media (min-width: 1024px) {
  .home-hero .intro_section h1 {
    width: 620px;
  }
}
@media (min-width: 1280px) {
  .home-hero .intro_section h1 {
    width: 100%;
    left: 0;
  }
}
.home-hero .intro_section h1 span {
  color: #FFB612;
}
.home-hero .intro_section p:last-child {
  margin: 0;
  margin-top: 30px;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .home-hero .intro_section p:last-child {
    line-height: 22px;
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .home-hero .intro_section p:last-child {
    line-height: 24px;
    font-size: 20px;
  }
}

.hero_img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.hero_img::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(16, 24, 32, 0.4), rgba(16, 24, 32, 0.4)), linear-gradient(360deg, rgba(16, 24, 32, 0) -0.02%, rgba(16, 24, 32, 0.7) 100%);
}
.hero_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  animation: imgScaleAnimation 3s ease-in-out forwards;
  z-index: -1;
  position: relative;
}

@keyframes imgScaleAnimation {
  0% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
.tab_section {
  width: 36.25rem;
  max-width: 100%;
  background: #F1F1F1;
  border-radius: 0.5rem;
  border: 0.125rem solid #ffffff;
  padding: 0 0.875rem 1.25rem 0.875rem;
  margin: 0 auto;
  color: #000000;
  margin-bottom: -2.1875rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  .tab_section {
    padding: 0 1.875rem 3.125rem 1.875rem;
  }
}
@media (min-width: 1280px) {
  .tab_section {
    margin-bottom: -4.375rem;
    width: 48.75rem;
    padding: 0 3.125rem 3.125rem 3.125rem;
  }
}
.tab_section h2 {
  text-align: center;
  font-weight: bold;
  font-size: 2.5rem;
  margin-top: 3.125rem;
}
.tab_section .tab_nav {
  margin: -3.75rem 0 0 0;
}
.tab_section .tab_nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
}
.tab_section .tab_nav ul li {
  list-style: none;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  padding: 0.625rem;
  background: #E8E8E8;
  border-radius: 0.25rem;
  border: 0.125rem solid #ffffff;
  width: 7.5rem;
  margin: 0 0.625rem;
  height: 7.5rem;
  transition: all 0.5s;
  font-size: 0.625rem;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  cursor: pointer;
  display: none;
  justify-content: center;
}
@media (min-width: 768px) {
  .tab_section .tab_nav ul li {
    display: flex;
    font-size: 0.75rem;
    width: 7.5rem;
    height: auto;
  }
}
.tab_section .tab_nav ul li.current {
  background: #FFB612;
  border-color: #FFB612;
  transform: scale(1.2);
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  display: flex;
}
.tab_section .tab_nav ul li.current img {
  filter: brightness(0);
}
.tab_section .tab_nav ul li:hover {
  background: #FFB612;
  border-color: #FFB612;
  transform: scale(1.05);
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
.tab_section .tab_nav ul li:hover img {
  filter: brightness(0);
}
.tab_section .tab_nav ul li img {
  margin: 0 0 0.625rem 0;
  transition: all 0.5s;
  width: 4.375rem;
}
@media (min-width: 768px) {
  .tab_section .tab_nav ul li img {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .tab_section .tab_nav ul li img {
    width: auto;
  }
}
.tab_section .tab_contant_main .tab-content {
  display: none;
}
.tab_section .tab_contant_main .tab-content.current {
  display: block;
}

.tracking-form-block {
  width: 36.25rem;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 0rem;
}
@media (min-width: 1024px) {
  .tracking-form-block {
    padding-top: 0rem;
    width: 36.25rem;
  }
}
@media (min-width: 1280px) {
  .tracking-form-block {
    padding-top: 1.875rem;
    width: 36.25rem;
  }
}
.tracking-form-block .track_form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}
.tracking-form-block .track_form form, .tracking-form-block .track_form .form-tag {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  margin: 0 0 11px;
}
.tracking-form-block .track_form input[type=text] {
  width: 100%;
  height: auto;
  padding: 0 6.875rem 0 2.6875rem;
  background-image: url("../images/tracking-number-icon.svg");
  background-position: 0.625rem 50%;
  background-size: 1.4375rem;
  background-repeat: no-repeat;
  font-size: 0.875rem;
  height: 36px;
  border-radius: 4px;
  letter-spacing: 0.25em;
}
@media (min-width: 1280px) {
  .tracking-form-block .track_form input[type=text] {
    width: 100%;
    margin-bottom: 0px;
  }
}
.tracking-form-block .track_form input[type=text]::-moz-placeholder {
  color: rgba(16, 24, 32, 0.5);
  letter-spacing: 0;
}
.tracking-form-block .track_form input[type=text]::placeholder {
  color: rgba(16, 24, 32, 0.5);
  letter-spacing: 0;
}
.tracking-form-block .track_form input[type=submit] {
  width: 100%;
  font-size: 0.875rem;
  padding: 0;
  height: auto;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: bold;
  margin: auto;
  width: 100px;
  background: none;
  border-radius: 0 4px 4px 0;
  text-transform: uppercase;
}
.tracking-form-block .track_form input[type=submit]:hover {
  background: #FFB612;
  color: #101820;
}
.tracking-form-block .form-help {
  font-size: 12px;
  font-weight: normal;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0 0 10px;
  text-align: left;
}
.tracking-form-block .form-help p {
  margin: 0;
  line-height: normal;
}
.tracking-form-block .form-help p:first-child {
  width: calc(100% - 50px);
}
@media (min-width: 1024px) {
  .tracking-form-block .form-help p:first-child {
    width: calc(100% - 80px);
  }
}
.tracking-form-block .form-help p a {
  text-decoration: underline;
  color: #ffffff;
}
.tracking-form-block .form-help p a:hover {
  color: #FFB612;
}
.tracking-form-block .form-help p img {
  margin-right: 4px;
}
.tracking-form-block .form-get-help {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
}
.tracking-form-block .form-get-help.active {
  opacity: 1;
  visibility: visible;
}
.tracking-form-block .form-get-help p {
  line-height: normal;
}
.tracking-form-block .form-get-help p a {
  color: #ffffff;
  text-decoration: underline;
}
.tracking-form-block .form-get-help p a:hover {
  color: #FFB612;
}

.trusted-partner {
  position: relative;
}
.trusted-partner::before, .trusted-partner::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 370px;
  z-index: 2;
  background: linear-gradient(to right, rgb(16, 24, 32) 0%, rgba(16, 24, 32, 0) 100%);
}
.trusted-partner::after {
  background: linear-gradient(to right, rgba(16, 24, 32, 0) 0%, rgb(16, 24, 32) 100%);
  left: auto;
  right: 0;
}
.trusted-partner__flex {
  height: 70px;
}
@media (min-width: 768px) {
  .trusted-partner__flex {
    height: 100px;
  }
}
@media (min-width: 1280px) {
  .trusted-partner__flex {
    height: auto;
  }
}
.trusted-partner__flex .swiper-wrapper {
  transition-timing-function: linear !important;
}
.trusted-partner__flex h2 {
  background: #FFB612;
  color: #ffffff;
  font-size: 1.5rem;
  margin: 0;
  padding: 1.875rem;
  border: 0.0625rem solid #333333;
  max-width: 23.4375rem;
  width: 100%;
  text-align: center;
  display: none;
}
@media (min-width: 1280px) {
  .trusted-partner__flex h2 {
    display: block;
  }
}
.trusted-partner__flex h2:hover {
  color: #333333;
}
.trusted-partner__flex .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.0625rem solid #333333;
  background: #101820;
  border-right: 0;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  width: 13.25rem;
  height: 70px;
}
.trusted-partner__flex .swiper-slide img {
  max-width: 60%;
  max-height: 41%;
}

.our-services {
  position: relative;
  padding: 60px 0 40px;
}
@media (min-width: 768px) {
  .our-services {
    padding: 5.0625rem 0 3.6875rem;
  }
}
@media (min-width: 1024px) {
  .our-services {
    padding: 6.375rem 0 5rem;
  }
}
@media (min-width: 1280px) {
  .our-services {
    padding: 7.375rem 0 7.5rem;
  }
}
.our-services .eyebrow_label {
  margin-bottom: 1.25rem;
}
@media (min-width: 1280px) {
  .our-services .eyebrow_label {
    margin-bottom: 1.25rem;
  }
}
.our-services .sec_title {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .our-services .sec_title {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .our-services .sec_title {
    padding-bottom: 3.3125rem;
  }
}
.our-services .sec_title__left h2 {
  margin-bottom: 20px;
  line-height: 40px;
}
@media (min-width: 768px) {
  .our-services .sec_title__left h2 {
    line-height: 60px;
  }
}
@media (min-width: 1280px) {
  .our-services .sec_title__left h2 {
    margin-bottom: 1.5625rem;
  }
}
.our-services .vertical-righ-fix {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  position: absolute;
  left: 1.1875rem;
  bottom: 1.25rem;
  display: none;
  align-items: center;
  font-size: 0.875rem;
}
@media (min-width: 1280px) {
  .our-services .vertical-righ-fix {
    display: flex;
  }
}
.our-services .vertical-righ-fix .how-can-help {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.our-services .vertical-righ-fix .how-can-help::after {
  content: "";
  height: 3.875rem;
  width: 0.0625rem;
  background: #ffffff;
  margin: 0.75rem 0 0.3125rem;
}
.our-services .vertical-righ-fix a {
  color: #ffffff;
  margin: 0.75rem 0;
}
.our-services .vertical-righ-fix a:hover {
  color: #FFB612;
}
.our-services .vertical-righ-fix .up-arrow-round {
  display: inline-block;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 13px;
  cursor: pointer;
}
.our-services .vertical-righ-fix .up-arrow-round:hover {
  background: #FFB612;
}
.our-services .vertical-righ-fix .up-arrow-round img {
  transform: rotate(180deg);
}
.our-services__flex {
  position: relative;
  margin: 0 -0.625rem;
  flex-wrap: wrap;
}
@media (min-width: 1280px) {
  .our-services__flex {
    flex-wrap: nowrap;
  }
}
.our-services__flex .layer_blur_yellow {
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  filter: blur(21rem);
}
.our-services__Cl {
  width: 100%;
  padding: 0 0.625rem 1.25rem;
}
@media (min-width: 1280px) {
  .our-services__Cl {
    width: 33.33%;
    padding: 0 0.625rem;
  }
}
.our-services__Cl:nth-child(1) {
  order: 3;
}
@media (min-width: 1280px) {
  .our-services__Cl:nth-child(1) {
    order: 0;
  }
}
.our-services__Cl .services_box {
  background: rgba(193, 193, 193, 0.15);
  border-radius: 0.5rem;
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
}
.our-services__Cl .services_box > a {
  padding: 2.25rem 1.875rem 3.125rem;
  display: block;
}
@media (min-width: 768px) {
  .our-services__Cl .services_box > a {
    padding: 57px 59px 73px 62px;
  }
}
@media (min-width: 1024px) {
  .our-services__Cl .services_box > a {
    padding: 3.5rem 3.875rem 4.5625rem;
    display: block;
  }
}
@media (min-width: 1280px) {
  .our-services__Cl .services_box > a {
    padding: 2.25rem 1.875rem 1.875rem;
  }
}
.our-services__Cl .services_box .service_icon {
  margin: 0 0 2.3125rem;
  text-align: center;
}
@media (min-width: 768px) {
  .our-services__Cl .services_box .service_icon {
    text-align: left;
    margin: 0 0 1.25rem;
  }
}
@media (min-width: 1024px) {
  .our-services__Cl .services_box .service_icon {
    margin: 0 0 21px;
  }
}
@media (min-width: 1280px) {
  .our-services__Cl .services_box .service_icon {
    margin: 0 0 2.5rem;
    text-align: center;
  }
}
.our-services__Cl .services_box .service_icon img {
  max-height: 3.75rem;
}
.our-services__Cl .services_box label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0 0 0.625rem;
  color: #FFB612;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
@media (min-width: 768px) {
  .our-services__Cl .services_box label {
    margin: 0 0 1.25rem;
  }
}
@media (min-width: 1280px) {
  .our-services__Cl .services_box label {
    margin: 0 0 0.625rem;
  }
}
.our-services__Cl .services_box h3 {
  letter-spacing: -0.02em;
  color: #ffffff;
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
  line-height: 1.32em;
}
@media (min-width: 1280px) {
  .our-services__Cl .services_box h3 {
    margin-bottom: 1.3125rem;
  }
}
.our-services__Cl .services_box p {
  color: #C1C1C1;
  font-size: 1rem;
  line-height: 1.5rem;
}
.our-services__Cl .services_box p:last-child {
  margin-bottom: 0;
}

.marquee__title {
  overflow: hidden;
  margin-bottom: -0.375rem;
  width: 100%;
}
.marquee__title .mt--top {
  background: #000000;
  padding: 2.75rem 0 3.125rem;
}
@media (min-width: 1280px) {
  .marquee__title .mt--top {
    padding: 3.125rem 0;
  }
}
.marquee__title .mt--top .swiper-slide {
  font-size: 4.375rem;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  padding: 0 0.625rem;
  color: #ffffff;
}
.marquee__title .mt--top .swiper-slide span {
  font-family: "Urbanist", sans-serif;
  font-weight: 100;
}
.marquee__title .mt--bottom {
  background: #FFB612;
  padding: 1.8125rem 0 2.1875rem;
  transform: rotate(0.32deg);
}
@media (min-width: 1280px) {
  .marquee__title .mt--bottom {
    padding: 1.5rem 0;
  }
}
.marquee__title .mt--bottom .swiper-slide {
  font-size: 3.125rem;
  padding: 0 1.25rem;
  color: #000000;
}
.marquee__title .mt--bottom .swiper-slide i {
  font-family: "Urbanist", sans-serif;
  font-weight: 300;
}
.marquee__title .swiper-wrapper {
  transition-timing-function: linear !important;
  position: relative;
}
.marquee__title .swiper-wrapper .swiper-slide {
  width: auto;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  line-height: 0.85em;
}
@media (min-width: 1280px) {
  .marquee__title .swiper-wrapper .swiper-slide {
    line-height: 1.3em;
  }
}

.more-to-explore__marquee-left {
  width: 100%;
  padding: 3.125rem 0;
  position: relative;
  font-size: 3.125rem;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  padding: 0 0.625rem;
  color: #ffffff;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  background: #000000;
  height: 6.5625rem;
  line-height: 2.15;
}
@media (min-width: 768px) {
  .more-to-explore__marquee-left {
    font-size: 3.75rem;
    height: 8.125rem;
  }
}
@media (min-width: 1024px) {
  .more-to-explore__marquee-left {
    font-size: 4.375rem;
    height: 9.6875rem;
  }
}
.more-to-explore__marquee-left span {
  font-family: "Urbanist", sans-serif;
  font-weight: 100;
}

.more-to-explore__marquee-right {
  background: #FFB612;
  padding: 1.8125rem 0 2.1875rem;
  font-size: 2.5rem;
  padding: 0 1.25rem;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  color: #000000;
  height: 5.625rem;
  line-height: 2.15;
}
@media (min-width: 768px) {
  .more-to-explore__marquee-right {
    font-size: 2.8125rem;
    height: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .more-to-explore__marquee-right {
    font-size: 3.125rem;
    height: 6.9375rem;
  }
}
.more-to-explore__marquee-right i {
  font-family: "Urbanist", sans-serif;
  font-weight: 300;
}
.more-to-explore__marquee-right span {
  margin-right: 2rem;
}

#primary {
  transform: translate(0px, 0px);
}

.who-we-are {
  padding: 60px 0 3.0625rem;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .who-we-are {
    padding: 3.0625rem 0 4.5rem;
  }
}
@media (min-width: 1024px) {
  .who-we-are {
    padding: 4.4375rem 0 6.1875rem;
  }
}
@media (min-width: 1280px) {
  .who-we-are {
    padding: 7.4375rem 0 5.625rem;
  }
}
.who-we-are__img {
  overflow: hidden;
  margin: 0 0 0.625rem;
  width: 100%;
  border-radius: 0.5rem;
}
@media (min-width: 1024px) {
  .who-we-are__img {
    margin: 0;
  }
}
.who-we-are .container {
  width: 620px;
}
@media (min-width: 1280px) {
  .who-we-are .container {
    width: 76.25rem;
  }
}
.who-we-are .eyebrow_label {
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .who-we-are .eyebrow_label {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .who-we-are .eyebrow_label {
    margin-bottom: 1.875rem;
  }
}
.who-we-are .layer_blur_yellow__1 {
  width: 18.75rem;
  height: 18.75rem;
  filter: blur(12rem);
  top: -13.125rem;
  left: -8.75rem;
  opacity: 0.6;
}
@media (min-width: 768px) {
  .who-we-are .layer_blur_yellow__1 {
    width: 47.8125rem;
    height: 47.8125rem;
    top: -44.375rem;
    left: -7.5rem;
  }
}
.who-we-are .layer_blur_yellow__2 {
  width: 47.8125rem;
  height: 47.8125rem;
  filter: blur(12rem);
  top: -31.25rem;
  right: -7.5rem;
  opacity: 0.25;
  display: none;
}
@media (min-width: 768px) {
  .who-we-are .layer_blur_yellow__2 {
    display: inline-block;
  }
}
.who-we-are .d-flex {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.who-we-are .d-flex > div {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.who-we-are__lh {
  width: 100%;
}
@media (min-width: 1280px) {
  .who-we-are__lh {
    width: 49.5%;
  }
}
.who-we-are__lh .who-we-are__img {
  height: 23.75rem;
}
.who-we-are__lh h2 {
  margin-bottom: 1.25rem;
  margin-top: 0rem;
  line-height: 40px;
}
@media (min-width: 768px) {
  .who-we-are__lh h2 {
    line-height: 60px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .who-we-are__lh h2 {
    margin-bottom: 49px;
    margin-top: 0.25rem;
  }
}
.who-we-are__lh .btn-outline {
  margin-bottom: 3.75rem;
  width: 100%;
}
@media (min-width: 768px) {
  .who-we-are__lh .btn-outline {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .who-we-are__lh .btn-outline {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .who-we-are__lh .btn-outline {
    width: auto;
  }
}
.who-we-are__lh .who-we-are__rh_text.for-mobile {
  display: none !important;
}
@media (min-width: 768px) {
  .who-we-are__lh .who-we-are__rh_text.for-mobile {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .who-we-are__lh .who-we-are__rh_text.for-mobile {
    display: none !important;
  }
}
.who-we-are__rh {
  width: 100%;
}
@media (min-width: 1280px) {
  .who-we-are__rh {
    width: 50.5%;
  }
}
.who-we-are__rh .who-we-are__img {
  height: 480px;
}
@media (min-width: 768px) {
  .who-we-are__rh .who-we-are__img {
    height: 680px;
  }
}
@media (min-width: 1280px) {
  .who-we-are__rh .who-we-are__img {
    height: auto;
  }
}
.who-we-are__rh .who-we-are__img img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.who-we-are__rh_text {
  padding: 0rem 0rem 3.125rem;
  color: #C1C1C1;
  letter-spacing: -0.006em;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .who-we-are__rh_text {
    font-size: 24px;
    line-height: 1.33em;
  }
}
@media (min-width: 1024px) {
  .who-we-are__rh_text {
    padding: 0rem 0rem 3.125rem;
  }
}
@media (min-width: 1280px) {
  .who-we-are__rh_text {
    padding: 46px 0.3125rem 0px 0rem;
  }
}
.who-we-are__rh_text p {
  letter-spacing: 0;
  font-weight: 300;
}
.who-we-are__rh_text p:last-child {
  margin: 0;
}
.who-we-are__rh .btn-outline {
  width: 100%;
  display: none;
}
@media (min-width: 768px) {
  .who-we-are__rh .btn-outline {
    width: auto;
  }
}
.who-we-are_mobile-img {
  display: flex;
  justify-content: space-around;
  width: 100%;
}
.who-we-are_mobile-img img:nth-child(1) {
  width: 56.65%;
  display: none;
}
@media (min-width: 768px) {
  .who-we-are_mobile-img img:nth-child(1) {
    display: block;
  }
}
.who-we-are_mobile-img img:nth-child(2) {
  width: 23.75rem;
}
@media (min-width: 768px) {
  .who-we-are_mobile-img img:nth-child(2) {
    width: 36.85%;
  }
}

.for-desktop-up-768 {
  display: none;
}
@media (min-width: 768px) {
  .for-desktop-up-768 {
    display: inline-flex;
  }
}

.for-mobile-dwn-767 {
  display: inline-flex;
}
@media (min-width: 768px) {
  .for-mobile-dwn-767 {
    display: none;
  }
}
.for-mobile-dwn-767.btn-outline {
  width: 100%;
}

.rotate-logo {
  position: relative;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.rotate-logo__section {
  margin: 10px 0 60px;
}
@media (min-width: 1024px) {
  .rotate-logo__section {
    margin: 50px 0 103px;
  }
}
.rotate-logo::before {
  content: "";
  position: absolute;
  left: 0;
  width: calc(50% - 110px);
  height: 0.0625rem;
  background: linear-gradient(to right, #101820 0%, #ffb612 100%);
  top: 0;
  bottom: 0;
  margin: auto;
}
.rotate-logo::after {
  content: "";
  position: absolute;
  right: 0;
  width: calc(50% - 110px);
  height: 0.0625rem;
  background: linear-gradient(to right, #ffb612 0%, #101820 100%);
  top: 0;
  bottom: 0;
  margin: auto;
}
.rotate-logo__block {
  position: relative;
  width: 10rem;
  height: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rotate-logo__text {
  color: #ffffff;
  font-size: 0.8125rem;
  text-transform: uppercase;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  overflow: hidden;
  width: 210%;
  height: 210%;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
.rotate-logo__text text {
  color: #ffffff;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.245em;
}
.rotate-logo__text svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  animation-name: rotate-animation;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes rotate-animation {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.shipping-track {
  flex-wrap: wrap;
  position: relative;
}
@media (min-width: 1024px) {
  .shipping-track {
    flex-wrap: nowrap;
  }
}
.shipping-track::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 0.0625rem;
  background: #000000;
  display: none;
  z-index: 1;
}
@media (min-width: 768px) {
  .shipping-track::before {
    display: none;
  }
}
@media (min-width: 1024px) {
  .shipping-track::before {
    display: none;
  }
}
.shipping-track-btn {
  position: absolute;
  right: 3.125rem;
  top: 3.125rem;
  z-index: 4;
}
@media (min-width: 768px) {
  .shipping-track-btn {
    top: 1.625rem;
    right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .shipping-track-btn {
    display: none;
    top: 1.875rem;
    right: 1.875rem;
  }
}
.shipping-track__block {
  min-height: unset;
  position: relative;
  width: 100%;
  background: #ffffff;
  overflow: hidden;
  transition: all 0.5s;
  padding: 0;
  border-bottom: 1px solid #101820;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .shipping-track__block {
    max-width: 120px;
    min-height: 30rem;
    padding: 0;
    border: 0;
  }
}
@media (min-width: 768px) {
  .shipping-track__block:nth-child(odd) {
    border-right: 1px solid #101820;
  }
}
@media (min-width: 1024px) {
  .shipping-track__block:nth-child(odd) {
    border-right: 0;
  }
}
.shipping-track__block::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background: #000000;
  display: none;
}
@media (min-width: 1024px) {
  .shipping-track__block::after {
    display: block;
    width: 1px;
    height: 100%;
    background: linear-gradient(180deg, rgb(16, 24, 32) 0%, rgb(255, 255, 255) 100%);
  }
}
.shipping-track__block::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(to bottom, rgba(16, 24, 32, 0.1) 0%, rgb(16, 24, 32) 99%, rgb(16, 24, 32) 100%);
  opacity: 0;
  transition: all 0.5s;
  z-index: 3;
}
.shipping-track__block > p {
  position: absolute;
  bottom: 1.5625rem;
  left: 1.5rem;
  right: 1.5rem;
  color: #000000;
  margin: 0;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.2em;
  display: none;
}
.shipping-track__block.active {
  width: 100%;
  max-width: 100%;
}
.shipping-track__block.active::before {
  opacity: 1;
}
.shipping-track__block.active .shipping-track__bg {
  opacity: 1;
}
.shipping-track__block.active .shipping-track__title {
  color: #ffffff;
  z-index: 4;
}
.shipping-track__block.active .shipping-track__title img {
  filter: invert(1);
  transform: rotate(-90deg);
}
.shipping-track__block.active .shipping-track__caps {
  display: block;
}
@media (min-width: 1024px) {
  .shipping-track__block.active .shipping-track__caps {
    bottom: 0;
    visibility: visible;
    opacity: 1;
  }
}
.shipping-track__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all 0.5s;
  z-index: 2;
}
.shipping-track__title {
  background: none;
  border: 0;
  border-radius: 0;
  font-weight: 600;
  align-items: center;
  padding: 0;
  transition: all 0.5s;
  color: #000000;
  font-size: 1.125rem;
  margin-bottom: 0rem;
  line-height: 2rem;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  position: relative;
  z-index: 4;
}
@media (min-width: 768px) {
  .shipping-track__title {
    padding: 20px;
  }
}
@media (min-width: 1024px) {
  .shipping-track__title {
    display: inline-flex;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    position: absolute;
    right: 45px;
    top: 30px;
    padding: 0;
    margin-bottom: 0rem;
    font-size: 20px;
    letter-spacing: -0.02em;
  }
}
.shipping-track__title > img {
  transition: all 0.5s;
  margin-right: 5px;
  width: 25px;
}
@media (min-width: 768px) {
  .shipping-track__title > img {
    width: 30px;
  }
}
@media (min-width: 1024px) {
  .shipping-track__title > img {
    margin-bottom: 10px;
    margin-right: -4px;
    width: 40px;
  }
}
.shipping-track__caps {
  left: 0;
  right: 0;
  bottom: 0rem;
  transition: all 0.5s;
  padding: 100px 20px 20px;
  z-index: 4;
  color: #ffffff;
  line-height: 1.5em;
  visibility: visible;
  opacity: 1;
  display: none;
  position: relative;
  z-index: 4;
}
@media (min-width: 1024px) {
  .shipping-track__caps {
    padding: 0 30px 30px;
    position: absolute;
    bottom: -62.5rem;
  }
}
@media (min-width: 1280px) {
  .shipping-track__caps {
    padding: 0 130px 48px;
  }
}
.shipping-track__caps_icon {
  margin-bottom: 1.25rem;
  max-width: 3.125rem;
  max-height: 3.125rem;
}
.shipping-track__caps label {
  font-size: 1.25rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .shipping-track__caps label {
    font-size: 1.5rem;
    margin-bottom: 0.625rem;
  }
}
.shipping-track__caps p {
  font-weight: normal;
  max-width: 100%;
  font-size: 16px;
  line-height: 1.3em;
}
@media (min-width: 1024px) {
  .shipping-track__caps p {
    padding-right: 100px;
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .shipping-track__caps p {
    width: 100%;
    padding-right: 0;
    max-width: 35rem;
  }
}
.shipping-track__caps p:last-child {
  margin: 0;
}
.shipping-track > .d-flex {
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .shipping-track > .d-flex {
    flex-wrap: nowrap;
  }
}

.testimonials {
  overflow: hidden;
  position: relative;
  padding: 3.75rem 0 3.8125rem;
  /*&::before, &::after
  *  content: ""
  *  position: absolute
  *  left: 0
  *  top: 0
  *  bottom: 0
  *  background: linear-gradient(to right,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.89) 1%,rgba(16,24,32,0) 100%)
  *  z-index: 2
  *  width: pr(102px)
  *  @include breakpoint(md)
  *      width: pr(200px)
  *  @include breakpoint(lg)
  *      width: pr(375px) */
}
@media (min-width: 1024px) {
  .testimonials {
    padding: 6.25rem 0;
  }
}
@media (min-width: 1280px) {
  .testimonials {
    padding: 7.5rem 0 7.5rem;
  }
}
.testimonials .title-center {
  margin: 0 0 40px;
}
@media (min-width: 1024px) {
  .testimonials .title-center {
    margin: 0 0 69px;
  }
}
.testimonials .swiper-button-nav > div {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  margin: auto;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
}
.testimonials .swiper-button-nav > div::after {
  color: #555555;
  width: 14px;
  font-size: 25px;
  font-weight: bold;
  position: relative;
}
.testimonials .swiper-button-nav .swiper-button-prev {
  left: 30px;
  display: none;
}
@media (min-width: 1024px) {
  .testimonials .swiper-button-nav .swiper-button-prev {
    display: flex;
  }
}
.testimonials .swiper-button-nav .swiper-button-prev::after {
  left: -3px;
}
.testimonials .swiper-button-nav .swiper-button-next {
  right: 30px;
  display: none;
}
@media (min-width: 1024px) {
  .testimonials .swiper-button-nav .swiper-button-next {
    display: flex;
  }
}
.testimonials .swiper-button-nav .swiper-button-next::after {
  right: -3px;
}
.testimonials .swiper {
  z-index: 4;
}
@media (min-width: 768px) {
  .testimonials .swiper {
    z-index: 1;
  }
}
.testimonials::after {
  right: 0;
  left: auto;
  background: linear-gradient(to right, rgba(16, 24, 32, 0) 0%, rgba(0, 0, 0, 0.89) 99%, rgba(0, 0, 0, 0.9) 100%);
}
.testimonials .container {
  position: relative;
  z-index: 2;
}
.testimonials .bg_arrows {
  position: absolute;
  width: 7.875rem;
  left: 0;
  top: 6.5625rem;
}
.testimonials .layer_blur_yellow {
  width: 27rem;
  height: 25.1875rem;
  position: absolute;
  left: -15rem;
  top: -23.125rem;
  filter: blur(10rem);
  background: #FFB612;
}
@media (min-width: 768px) {
  .testimonials .layer_blur_yellow {
    left: -8.75rem;
    top: -15.625rem;
  }
}
.testimonials .sec_title {
  padding-bottom: 6px;
}
@media (min-width: 768px) {
  .testimonials .sec_title {
    padding-bottom: 25px;
  }
}
@media (min-width: 1280px) {
  .testimonials .sec_title {
    padding-bottom: 3.25rem;
  }
}
.testimonials .sec_title__left {
  width: 100%;
}
@media (min-width: 1280px) {
  .testimonials .sec_title__left {
    width: 49.2%;
  }
}
.testimonials .sec_title__left .eyebrow_label {
  margin-bottom: 1.25rem;
}
.testimonials .sec_title__left h2 {
  margin-bottom: 20px;
}
.testimonials .sec_title__left p {
  color: #C1C1C1;
}
.testimonials__star {
  margin-bottom: 1.625rem;
  display: flex;
  flex-wrap: wrap;
}
.testimonials__star span {
  display: inline-flex;
  width: 1rem;
  height: 1rem;
  margin-right: 0.3125rem;
  background-image: url("../images/rating-star.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem;
}
.testimonials__slider {
  overflow: visible;
  position: relative;
}
@media (min-width: 1280px) {
  .testimonials__slider {
    overflow: hidden;
  }
}
.testimonials__slider .swiper-wrapper {
  display: flex;
}
.testimonials__slider .swiper-slide {
  padding: 2.8125rem 1.875rem;
  padding-bottom: 3.3125rem;
  background: rgba(193, 193, 193, 0.5);
  border-radius: 0.625rem;
  width: 23.75rem;
  height: auto;
}
@media (min-width: 768px) {
  .testimonials__slider .swiper-slide {
    padding-bottom: 2.125rem;
  }
}
@media (min-width: 1024px) {
  .testimonials__slider .swiper-slide {
    padding-bottom: 3.3125rem;
  }
}
.testimonials__slider .swiper-slide p {
  font-size: 0.875rem;
  line-height: 1.3em;
  overflow: hidden;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}
.testimonials__slider .swiper-slide label {
  position: absolute;
  bottom: 2.5625rem;
  left: 1.875rem;
  font-size: 16px;
}
@media (min-width: 768px) {
  .testimonials__slider .swiper-slide label {
    bottom: 2.5625rem;
  }
}
@media (min-width: 1024px) {
  .testimonials__slider .swiper-slide label {
    bottom: 2.4375rem;
  }
}
.testimonials__slider_main:hover .swiper-button-nav > div {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1280px) {
  .testimonials__slider_main .container {
    width: 100%;
    padding: 0;
  }
}

.more-to-explore {
  position: relative;
  overflow: hidden;
  padding-bottom: 20px;
}
@media (min-width: 1024px) {
  .more-to-explore {
    padding-bottom: 76px;
  }
}
@media (min-width: 1280px) {
  .more-to-explore {
    padding-bottom: 118px;
  }
}
.more-to-explore::after {
  right: 0;
  left: auto;
  background: linear-gradient(to right, rgba(16, 24, 32, 0) 0%, rgba(0, 0, 0, 0.89) 99%, rgba(0, 0, 0, 0.9) 100%);
  display: none;
}
.more-to-explore .container {
  position: relative;
  z-index: 1;
  width: 1020px;
}
.more-to-explore .col-4 {
  width: 100%;
  padding-bottom: 1.375rem;
}
@media (min-width: 768px) {
  .more-to-explore .col-4 {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .more-to-explore .col-4 {
    width: 33.33%;
  }
}
.more-to-explore .col-6 {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .more-to-explore .col-6 {
    margin-bottom: 0;
  }
}
.more-to-explore .bg_arrows-2 {
  position: absolute;
  right: 7.125rem;
  top: 6.25rem;
  width: 6.9375rem;
  height: 11.4375rem;
  display: none;
}
.more-to-explore h2 {
  margin-bottom: 28px;
}
@media (min-width: 1280px) {
  .more-to-explore h2 {
    margin-bottom: 1.875rem;
  }
}
.more-to-explore .d-flex {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.more-to-explore .d-flex > div {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.more-to-explore__block {
  position: relative;
  padding: 0.0625rem;
}
.more-to-explore__block:hover::before {
  background: linear-gradient(45deg, rgba(255, 182, 18, 0.65) 0%, rgba(255, 182, 18, 0) 100%);
}
.more-to-explore__block .overlay-link img {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  transition: all 0.5s;
}
.more-to-explore__block:hover .more-to-explore__block_img img {
  transform: scale(1.2);
}
.more-to-explore__block:hover .overlay-link img {
  transform: scale(1.2);
  transform: rotate(90deg);
}
.more-to-explore__block_img {
  overflow: hidden;
  position: relative;
  border-radius: 0.5rem;
  height: 0px;
  padding: 0 0 58.6%;
}
.more-to-explore__block_img img {
  width: 100%;
  transition: all 0.5s;
}
.more-to-explore__block::before {
  content: "";
  position: absolute;
  top: 0rem;
  bottom: 0rem;
  left: 0rem;
  right: 0rem;
  background: #4A4A4A;
  transition: all 0.5s;
  display: none;
}
.more-to-explore__block_caps {
  position: relative;
  width: 100%;
  padding: 28px 0 0;
  border-radius: 0 0 0.5rem 0;
  text-align: center;
}
.more-to-explore__block_caps::before {
  content: "";
  position: absolute;
  right: -0.125rem;
  bottom: -0.25rem;
  height: 100%;
  width: 100%;
  background: rgba(16, 24, 32, 0.8);
  -webkit-clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}
@media (min-width: 1280px) {
  .more-to-explore__block_caps::before {
    right: -0.125rem;
    bottom: -0.125rem;
  }
}
.more-to-explore__block_caps label {
  color: #FFB612;
  font-size: 0.875rem;
  line-height: 1.2em;
  font-weight: 600;
  margin-bottom: 0.3125rem;
  display: inline-block;
  width: 100%;
  z-index: 1;
  position: relative;
}
.more-to-explore__block_caps h5, .more-to-explore__block_caps .h5 {
  line-height: 1.3em;
  position: relative;
  z-index: 1;
  font-size: 1.25rem;
}
@media (min-width: 1024px) {
  .more-to-explore__block_caps h5, .more-to-explore__block_caps .h5 {
    font-size: 1.5rem;
  }
}
.more-to-explore__icon {
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  margin: auto;
  border-radius: 50%;
  background: #101820;
  top: -2.0625rem;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  z-index: 1;
}
.more-to-explore__icon img {
  filter: invert(1) brightness(0) invert(1);
}
.more-to-explore__marquee {
  position: absolute;
  position: relative;
  bottom: -3.9375rem;
  left: 0;
  width: 100%;
  font-size: 11.25rem;
  line-height: 1.15em;
  font-weight: 600;
  color: #252a30;
  opacity: 1;
  margin: -8.75rem 0 0;
}
@media (min-width: 768px) {
  .more-to-explore__marquee {
    font-size: 16.25rem;
    margin: -15rem 0 0;
  }
}
@media (min-width: 1280px) {
  .more-to-explore__marquee {
    font-size: 18.75rem;
    margin: 0;
  }
}
.more-to-explore__marquee .swiper-wrapper {
  transition-timing-function: linear !important;
}
.more-to-explore__marquee .swiper-slide {
  white-space: nowrap;
}

.cta {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.cta > .d-flex {
  width: 100%;
}
.cta > .d-flex > .col-6 {
  background: #ffffff;
  overflow: hidden;
  position: relative;
}
.cta > .d-flex > .col-6:first-child {
  width: 100%;
  height: 17.5rem;
  align-items: center;
  justify-content: center;
  display: flex;
}
@media (min-width: 768px) {
  .cta > .d-flex > .col-6:first-child {
    width: 42.4%;
    height: auto;
  }
}
.cta > .d-flex > .col-6:first-child img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (min-width: 1280px) {
  .cta > .d-flex > .col-6:first-child img {
    -o-object-position: center;
       object-position: center;
  }
}
.cta > .d-flex > .col-6:last-child {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 -0.625rem 1.5rem rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .cta > .d-flex > .col-6:last-child {
    width: 57.6%;
  }
}
.cta__info {
  padding: 0;
  margin: 0;
}
.cta__form-block {
  width: 23.75rem;
  width: 100%;
  margin: auto;
  padding: 3.125rem 0px;
  color: #000000;
  max-width: 90%;
}
@media (min-width: 768px) {
  .cta__form-block {
    width: 36.5625rem;
    max-width: 100%;
    padding: 3.75rem 20px;
  }
}
@media (min-width: 1024px) {
  .cta__form-block {
    width: 39.375rem;
    padding: 5rem 20px;
  }
}
@media (min-width: 1280px) {
  .cta__form-block {
    padding: 100px 20px;
  }
}
.cta__form-block .gfield_html {
  margin: 0 0 10px 0 !important;
}
.cta__form-block .gfield_html h3 {
  margin: 0 !important;
  font-size: 20px;
}
.cta__form-block .gfield_radio {
  padding-left: 6px;
}
.cta__form-block .gfield_radio .gform-field-label {
  color: #000000 !important;
}
.cta__form-block .col-6 {
  width: 50%;
}
.cta__form-block > label {
  display: inline-block;
  margin-bottom: 0.625rem;
  position: relative;
  padding-left: 1.875rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.cta__form-block > label::before {
  content: "";
  position: absolute;
  height: 0.0625rem;
  width: 1.25rem;
  background: #000000;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.cta__form-block > h2 {
  margin-bottom: 0.6875rem;
}
.cta__form-block > p {
  font-weight: normal;
  line-height: 1.3em;
  font-size: 14px;
  margin-bottom: 1.875rem;
}
.cta__form-block > p a {
  color: #3C58BF;
  text-decoration: underline;
}
.cta__form-block input:not([type=checkbox], [type=radio]), .cta__form-block select {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0 0.625rem;
  font-weight: 500;
  width: 100%;
  transition: 0.1s all linear;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 0.02em;
  height: 2rem;
}
.cta__form-block input:not([type=checkbox], [type=radio]) option span, .cta__form-block select option span {
  color: #FF0000;
}
.cta__form-block select {
  padding: 0 0.375rem;
}
.cta__form-block textarea {
  width: 100%;
  height: 70px;
  background: rgba(222, 222, 222, 0.2);
  border: 0;
  font-size: 1rem;
  font-weight: normal;
  margin-top: -0.375rem;
  letter-spacing: 0.02em;
}
.cta__form-block input[type=checkbox] {
  margin: 0;
}
.cta__form-block input[type=submit] {
  height: 48px;
  text-transform: uppercase;
  background: none;
  border: 0.0625rem solid #000000;
  letter-spacing: 0.1rem;
  font-weight: normal;
  margin-top: 1.5625rem;
  border-radius: 0.25rem;
}
.cta__form-block input[type=submit]:hover {
  background: #FFB612;
  border-color: #FFB612;
  color: #000000;
}
.cta__form-block .form-row {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.cta__form-block .form-row > div {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-bottom: 1.625rem;
}
.cta__form-block .form-row > div.col-12 {
  margin-bottom: 0rem;
}
.cta__form-block .form-row .form-item {
  position: relative;
  transition: color 0.4s ease;
}
.cta__form-block .form-row .form-item.form-item--input-filled label {
  padding: 0;
  font-size: 0.625rem;
  line-height: 1.125rem;
  transform: translate3d(0, -0.625rem, 0) scale3d(0.9, 0.9, 1);
}
.cta__form-block .form-row .form-item.form-item--input-filled input, .cta__form-block .form-row .form-item.form-item--input-filled select, .cta__form-block .form-row .form-item.form-item--input-filled textarea {
  border-color: #000000;
}
.cta__form-block .form-row label {
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  transform-origin: 0 0;
  z-index: 1;
  padding: 0.5rem 0.5625rem;
  transition: transform 0.2s;
  transition-timing-function: ease-out;
  display: inline-block;
  font-weight: normal;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: normal;
}
.cta__form-block .form-row label span {
  color: #FF0000;
}
.cta__form-block .form-checkbox-per {
  display: flex;
  align-items: flex-start;
}
.cta__form-block .form-checkbox-per .wpcf7-list-item {
  margin: 0 !important;
}
.cta__form-block .form-checkbox-per .wpcf7-list-item input[type=checkbox] {
  width: 12px;
  height: 12px;
  border: 0;
  background: #C1C1C1;
  border-radius: 3px;
}
.cta__form-block .form-checkbox-per .wpcf7-list-item input[type=checkbox]:checked::after {
  left: 0.25rem;
  top: 0.0625rem;
  width: 0.1875rem;
  height: 0.375rem;
  border: solid black;
  border-width: 0 0.0625rem 0.0625rem 0;
}
.cta__form-block .form-checkbox-per .form-checkbox {
  position: relative;
  margin-right: 0.625rem;
  margin-top: -0.125rem;
}
.cta__form-block .form-checkbox-per .form-checkbox input {
  opacity: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  height: 0.875rem;
  width: 0.875rem;
}
.cta__form-block .form-checkbox-per .form-checkbox input:checked + span img {
  opacity: 1;
}
.cta__form-block .form-checkbox-per .form-checkbox span {
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.cta__form-block .form-checkbox-per .form-checkbox span img {
  width: 0.75rem;
  transition: all 0.2s;
  opacity: 0;
}
.cta__form-block .form-checkbox-per p {
  margin: 0;
  width: calc(100% - 0px);
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: normal;
  letter-spacing: 0.02em;
}
.cta__form-block .form-checkbox-per .wpcf7-list-item-label {
  width: calc(100% - 1.625rem);
  margin-left: 0.875rem;
}
.cta__form-block .submit-btn {
  position: relative;
}
.cta__form-block .submit-btn p {
  margin: 0;
}
.cta__form-block .submit-btn .wpcf7-spinner {
  position: absolute;
  right: 0;
  top: 2.1875rem;
}
.cta__form-block .submit-btn input[type=submit] {
  letter-spacing: 0.01em;
}

.cta__form-block .gform_wrapper .gform_body .gform_fields {
  row-gap: 0;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  color: rgba(0, 0, 0, 0.66);
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox], [type=radio]), .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  color: #000000;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select option {
  background: #ffffff;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  border: 0px;
  background-color: rbga(193, 193, 193, 0.1);
  height: 4.375rem;
  padding: 2px 10px;
  font-size: 14px;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  gap: 0;
  border-top: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  padding: 0;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox input:checked + label, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio input:checked + label {
  font-weight: bold;
  color: #ffffff;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gchoice, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gchoice {
  width: 100%;
  border-bottom: 1px solid #C1C1C1;
  border-left: 1px solid #C1C1C1;
  padding: 13.5px 5px 13.5px 20px;
}
@media (min-width: 768px) {
  .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gchoice, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gchoice {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gchoice, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gchoice {
    padding: 9px 15px 12.5px;
  }
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gform-field-label, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gform-field-label {
  color: #C1C1C1;
  font-size: 16px;
  font-weight: 300;
  position: relative;
  margin: 0 0 0 9px;
  line-height: normal;
  letter-spacing: -0.01em;
}
@media (min-width: 1024px) {
  .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gform-field-label, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gform-field-label {
    letter-spacing: 0;
  }
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-textarea .gfield_label {
  top: 2px;
  font-size: 14px;
  font-weight: 300;
  left: 10px;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox {
  margin-top: 1px;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gfield_checkbox input:checked + label::before, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gfield_radio input:checked + label::before {
  border-color: #C1C1C1;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gfield_checkbox .gform-field-label, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gfield_radio .gform-field-label {
  color: #000000;
  padding-left: 0px;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gfield_checkbox .gform-field-label::before, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gfield_radio .gform-field-label::before {
  border: 1px solid #C1C1C1;
  background-color: #C1C1C1;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gfield_checkbox .gform-field-label::after, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gfield_radio .gform-field-label::after {
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gform-field-label::before {
  height: 10px;
  width: 10px;
  left: -17px;
  top: 2.5px;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gform-field-label::after {
  left: -15.5px;
  top: 6px;
  height: 2px;
  width: 6px;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.active .ginput_container input:not([type=checkbox], [type=radio]), .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.active .ginput_container select, .cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.active .ginput_container textarea {
  border-color: #000000 !important;
}
.cta__form-block .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-textarea {
  margin: 0 0 4px;
}
.cta__form-block .gform_wrapper .gform_footer {
  padding: 0 !important;
}
.cta__form-block .gform_wrapper .gform_footer .gform_button {
  border: 1px solid #000000 !important;
  color: #000000 !important;
  margin: 0px;
}
.cta__form-block .gform_wrapper .gform_footer .gform_button:hover {
  background: #FFB612 !important;
  border-color: #FFB612 !important;
  color: #000000 !important;
}

.cta-text {
  width: 90%;
  max-width: 380px;
  max-width: 90%;
  margin: auto;
}
.cta-text p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3em;
  margin-bottom: 26px;
}
@media (min-width: 768px) {
  .cta-text p {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .cta-text p {
    font-size: 20px;
  }
}
.cta-text p:last-child {
  margin-bottom: 0;
}

.about-cta .col-6:first-child {
  background: linear-gradient(135deg, rgb(0, 48, 135) 0%, rgb(0, 12, 33) 100%);
}

.tracking__bg {
  border-radius: 1rem;
  position: relative;
  z-index: 3;
  color: #000000;
}
.tracking__bg .layer_blur_yellow {
  position: absolute;
  top: 34.375rem;
  width: 10rem;
  height: 10rem;
  filter: blur(6rem);
  opacity: 0.5;
}
.tracking__bg .layer_blur_yellow_1 {
  left: -3%;
}
.tracking__bg .layer_blur_yellow_2 {
  right: -3%;
}
.tracking__hero {
  position: relative;
  background: #000000;
  height: 34.375rem;
  display: flex;
}
.tracking__hero .tab_section {
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  background: none;
  border: 0;
  padding: 30px;
  width: 100%;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .tracking__hero .tab_section {
    width: 48.75rem;
    padding: 9.4375rem 0 0;
  }
}
.tracking__hero .tab_section label {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 0 auto 10px;
  font-size: 13px;
  line-height: 1.2em;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  display: block;
}
@media (min-width: 1024px) {
  .tracking__hero .tab_section label {
    width: 100%;
    margin: 0 0 1px;
    font-size: 14px;
  }
}
.tracking__hero .tab_section h1 {
  margin: 0;
}
.tracking__hero .tab_section .tracking-form-block {
  padding-top: 20px;
}
.tracking__hero .hero_img > img {
  width: 100%;
  position: absolute;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  opacity: 0.5;
  z-index: 0;
}
.tracking__hero::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}
.tracking__block {
  margin-top: 0rem;
  padding-bottom: 13.75rem;
  position: relative;
}
@media (min-width: 1024px) {
  .tracking__block {
    padding-bottom: 25rem;
  }
}
@media (min-width: 1280px) {
  .tracking__block {
    padding-bottom: 13.75rem;
  }
}
.tracking__block .more-to-explore__marquee {
  margin: -8.75rem 0 0;
}
@media (min-width: 768px) {
  .tracking__block .more-to-explore__marquee {
    margin: -8.75rem 0 0;
  }
}
@media (min-width: 1280px) {
  .tracking__block .more-to-explore__marquee {
    margin: 0;
  }
}
.tracking__block .container, .tracking__block .alignwide {
  width: 30rem;
}
@media (min-width: 768px) {
  .tracking__block .container, .tracking__block .alignwide {
    width: 48rem;
  }
}
@media (min-width: 1024px) {
  .tracking__block .container, .tracking__block .alignwide {
    width: 64rem;
  }
}
@media (min-width: 1280px) {
  .tracking__block .container, .tracking__block .alignwide {
    width: 76.25rem;
  }
}
.tracking__block .bg-arrow_1 {
  position: absolute;
  width: 14.3125rem;
  left: 0;
  top: 80rem;
}
.tracking__block .bg-arrow_2 {
  position: absolute;
  width: 7.875rem;
  right: 0;
  top: 32.9375rem;
}
.tracking__block .bg-arrow_3 {
  position: absolute;
  right: -4.4375rem;
  top: 32.5rem;
  z-index: 2;
}
.tracking__block_search {
  background: #EDEDED;
  text-align: center;
  border-radius: 1rem 1rem 0 0;
  padding-bottom: 5.4375rem;
  color: #000000;
  position: relative;
  z-index: 3;
}
.tracking__block_search p {
  margin-bottom: 0.625rem;
}
.tracking__block_search h1 {
  margin-bottom: 1.875rem;
}
.tracking__block_search_logo {
  width: 11.25rem;
  height: 11.25rem;
  border-radius: 50%;
  background: #EDEDED;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: -5.3125rem;
}
.tracking__block_search_text p {
  font-size: 1.25rem;
  margin: 0.1875rem 0 0.625rem;
}
.tracking__block_search_bar {
  width: 36.25rem;
  display: inline-block;
  position: relative;
  max-width: 90%;
  margin: 0 auto;
}
.tracking__block_search_bar .search-input {
  height: 3.125rem;
  border-radius: 3.125rem;
  border: 0;
  border-bottom: 0.0625rem solid #C1BDBD;
  font-size: 0.875rem;
  padding: 0 4.375rem 0 3.125rem;
  background: #ffffff url("../images/search-icon.svg") no-repeat left 0.9375rem center/1.5625rem;
}
.tracking__block_search_bar .search-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
}
.tracking__block_search_bar .search-input::placeholder {
  color: rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
}
.tracking__block_search_bar .search-button {
  position: absolute;
  border: 0;
  background: none;
  line-height: normal;
  padding: 0;
  right: 1.4375rem;
  top: 0;
  bottom: 0;
  margin: auto;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
}
.tracking__block_search_bar .search-button:hover {
  color: #FFB612;
}
.tracking__block_tracking {
  background: #f9f9f9;
  border-radius: 0;
  color: #000000;
  padding: 5rem 1.25rem 5rem;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .tracking__block_tracking {
    padding: 5rem 4.375rem 6.625rem;
  }
}
@media (min-width: 1024px) {
  .tracking__block_tracking {
    padding: 6.3125rem 3.4375rem 6.625rem;
  }
}
.tracking__block_tracking > h2 {
  font-size: 1.5rem;
  line-height: 1.25em;
  margin: 0 0 1.4375rem;
}
@media (min-width: 768px) {
  .tracking__block_tracking > h2 {
    font-size: 2.5rem;
  }
}
.tracking__block_tracking > p {
  text-transform: uppercase;
  line-height: normal;
  font-size: 1.25rem;
  font-weight: normal;
  margin: 1.25rem 0 2.5rem;
}
.tracking__block_tracking .diliverd-heading {
  margin-bottom: 2.8125rem;
}
.tracking__block_tracking .diliverd-heading span {
  font-family: "Montagu Slab", serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0 0 0.625rem;
  display: inline-block;
  width: 100%;
}
.tracking__block_tracking .diliverd-heading h2 {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 0.85em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 0.8125rem;
}
@media (min-width: 768px) {
  .tracking__block_tracking .diliverd-heading h2 {
    font-size: 3.75rem;
  }
}
.tracking__block_tracking .diliverd-heading h2 img {
  width: 2rem;
}
@media (min-width: 768px) {
  .tracking__block_tracking .diliverd-heading h2 img {
    width: 2.625rem;
  }
}
.tracking__block_tracking .diliverd-heading h2 img:first-child {
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .tracking__block_tracking .diliverd-heading h2 img:first-child {
    margin-right: 1.25rem;
  }
}
.tracking__block_tracking .diliverd-heading h2 img:last-child {
  transform: rotate(180deg);
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .tracking__block_tracking .diliverd-heading h2 img:last-child {
    margin-left: 1.25rem;
  }
}
.tracking__block_tracking .diliverd-heading p {
  font-size: 1.125rem;
  line-height: 1.4;
  margin: 0;
  padding: 5px 27px;
  color: #101820;
}
@media (min-width: 768px) {
  .tracking__block_tracking .diliverd-heading p {
    padding: 0;
  }
}
.tracking__block .process-active .progressbar.process_1 {
  width: 0;
}
.tracking__block .process-active .progressbar.process_2 {
  width: 27%;
}
.tracking__block .process-active .progressbar.process_3 {
  width: 50%;
}
.tracking__block .process-active .progressbar.process_4 {
  width: 72%;
}
.tracking__block .process-active .progressbar.process_5 {
  width: 100%;
}
.tracking__block_view {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  overflow: auto;
  width: 560px;
}
@media (min-width: 768px) {
  .tracking__block_view {
    display: flex;
    overflow: visible;
    width: 100%;
  }
}
.tracking__block_view::before, .tracking__block_view .progressbar {
  position: absolute;
  left: 0;
  width: 0;
  top: 3.625rem;
  height: 1px;
  background: #000000;
  transition: width 2.2s ease;
}
.tracking__block_view_cover {
  padding: 40px 50px 42px;
  margin-bottom: 1.875rem;
}
.tracking__block_img {
  margin-bottom: 2.5rem;
  position: relative;
}
.tracking__block_img::before {
  content: "";
  position: absolute;
  height: 0.875rem;
  width: 0.875rem;
  border-radius: 50%;
  background: #101820;
  top: 3.1875rem;
  left: 0;
  right: 0;
  margin: auto;
}
.tracking__block_item {
  text-align: center;
  width: 120px;
  opacity: 0.33;
}
.tracking__block_item:nth-child(2) {
  text-align: left;
}
.tracking__block_item:nth-child(2) .tracking__block_img::before {
  right: auto;
}
.tracking__block_item:last-child {
  text-align: right;
}
.tracking__block_item:last-child .tracking__block_img::before {
  left: auto;
}
.tracking__block_item.active {
  opacity: 1;
}
.tracking__block_item.active .tracking__block_img::before {
  background: #FFB612;
}
.tracking__block_item label {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.125rem;
  display: block;
  text-transform: uppercase;
}
.tracking__block_item p {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.tracking .info_block {
  padding: 1.5625rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .tracking .info_block {
    padding: 1.5625rem 1.25rem 0rem;
  }
}
.tracking .info_block.traking-dtl-table {
  padding: 25px 33px 32px;
}
@media (min-width: 768px) {
  .tracking .info_block.traking-dtl-table {
    padding: 25px 50px 32px;
  }
}
.tracking .info_block.delivery-dtl {
  padding: px 30px;
}
@media (min-width: 768px) {
  .tracking .info_block.delivery-dtl {
    padding: 47px 40px 58px 50px;
  }
}
.tracking .info_block.delivery-dtl .row {
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
}
.tracking .info_block.delivery-dtl .row > div {
  padding-left: 15px;
  padding-right: 15px;
}
.tracking .info_block.delivery-dtl h2 {
  min-height: 38px;
}
.tracking .info_block table {
  border: 0;
  width: 100%;
}
.tracking .info_block table tr td, .tracking .info_block table tr th {
  border: 0;
  padding: 0 0 1.25rem;
  line-height: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  vertical-align: top;
}
.tracking .info_block table tr td {
  text-align: right;
  font-weight: normal;
}
.tracking .info_block table tr td strong {
  font-weight: bold;
}
.tracking .info_block table tr th {
  text-align: left;
}
.tracking .info_block table tr th h3 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.tracking__ship_deliver {
  margin: 0 auto;
  width: 36.25rem;
  max-width: 100%;
}
@media (min-width: 1280px) {
  .tracking__ship_deliver {
    width: 100%;
    margin: 0;
  }
}
.tracking__ship_deliver > .row > div {
  margin-bottom: 30px;
}
.tracking__ship_deliver .row {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.tracking__ship_deliver .row > div {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.tracking__ship_deliver .row > div:nth-child(1) {
  padding-top: 1.875rem;
}
@media (min-width: 1280px) {
  .tracking__ship_deliver .row > div:nth-child(1) {
    padding-top: 0;
  }
}
.tracking__ship_deliver h2 {
  font-size: 1.125rem;
  line-height: 1.125rem;
  margin-bottom: 1.6875rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .tracking__ship_deliver h2 {
    font-size: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .tracking__ship_deliver h2 {
    font-size: 1.875rem;
  }
}
.tracking__ship_deliver h2 img {
  width: 1.875rem;
  vertical-align: middle;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .tracking__ship_deliver h2 img {
    width: 2.5rem;
    margin-right: 2px;
  }
}
.tracking__ship_deliver hr {
  margin: 0.5rem 0 1.25rem;
  border-color: rgba(0, 0, 0, 0.1);
  border-top: 0;
}
.tracking__ship_deliver .table_1 {
  margin-bottom: 0;
}
.tracking__ship_deliver .table_2 {
  margin-bottom: 1rem;
}
.tracking__ship_deliver .table_2 td {
  word-break: break-all;
}
.tracking__ship_deliver .table_3 {
  margin-bottom: 1.875rem;
}
.tracking__ship_deliver .table_4 {
  margin-bottom: 1.875rem;
}
.tracking__ship_deliver .table_4 th, .tracking__ship_deliver .table_4 td {
  vertical-align: middle;
}
.tracking__ship_deliver .table_5 {
  margin-bottom: 0;
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .tracking__ship_deliver .table_5 {
    display: table;
  }
}
.tracking__ship_deliver .table_5::before {
  content: "";
  position: absolute;
  left: 0.28125rem;
  top: 1.5rem;
  bottom: 2.8125rem;
  width: 0.0625rem;
  background: #7E7E7E;
  z-index: 1;
}
.tracking__ship_deliver .table_5::after {
  content: "";
  position: absolute;
  left: 0rem;
  top: 1.5rem;
  bottom: 2.8125rem;
  width: 0.3125rem;
  background: #ffffff;
}
.tracking__ship_deliver .table_5 tr {
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
}
.tracking__ship_deliver .table_5 tr:last-child {
  border-bottom: 0;
}
.tracking__ship_deliver .table_5 tr.active td:first-child {
  font-weight: bold;
}
.tracking__ship_deliver .table_5 tr.active td::before {
  background: #FFB612;
}
.tracking__ship_deliver .table_5 tr > * {
  padding: 1.25rem 0 1rem !important;
}
.tracking__ship_deliver .table_5 tr > *:nth-child(1) {
  width: 10rem;
  text-align: left;
  padding-left: 1.1875rem !important;
  position: relative;
}
.tracking__ship_deliver .table_5 tr > *:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.5rem;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
  background: #7E7E7E;
  z-index: 99;
}
.tracking__ship_deliver .table_5 tr > *:nth-child(2) {
  width: 6.25rem;
  text-align: left;
}
.tracking__ship_deliver .table_5 tr > *:nth-child(3) {
  width: 10.9375rem;
  font-size: 12px;
}

.delivery-dtl-sign {
  margin-bottom: 1.75rem;
}
.delivery-dtl-sign .delivery-add {
  width: 50%;
  padding: 0 5px;
}
@media (min-width: 768px) {
  .delivery-dtl-sign .delivery-add {
    width: 15.5rem;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .delivery-dtl-sign .delivery-add {
    width: 11.125rem;
  }
}
.delivery-dtl-sign .delivery-add .sign-box {
  display: none;
}
@media (min-width: 768px) {
  .delivery-dtl-sign .delivery-add .sign-box {
    display: block;
  }
}
.delivery-dtl-sign .delivery-add .delivery-note {
  display: block;
  margin: 0;
}
@media (min-width: 768px) {
  .delivery-dtl-sign .delivery-add .delivery-note {
    display: none;
  }
}
.delivery-dtl-sign .delivery-note {
  display: none;
}
@media (min-width: 768px) {
  .delivery-dtl-sign .delivery-note {
    display: block;
  }
}
.delivery-dtl-sign p {
  font-weight: normal;
  margin: 0 0 0.625rem;
  line-height: 1.125rem;
}
.delivery-dtl-sign .sign-box {
  display: block;
}
@media (min-width: 768px) {
  .delivery-dtl-sign .sign-box {
    display: none;
  }
}

.delivery-note {
  margin-bottom: 3.4375rem;
}
.delivery-note p {
  font-weight: normal;
  margin: 0 0 0.625rem;
  line-height: 1.125rem;
}

.shipping-img {
  background: #FBFBFB;
  border: 0.1875rem solid #ffffff;
  box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.08);
  border-radius: 0.5rem;
  overflow: hidden;
  margin-bottom: 0rem;
}
@media (min-width: 768px) {
  .shipping-img {
    margin-bottom: 1.25rem;
  }
}
.shipping-img img {
  width: 100%;
  display: block;
}

.how-did-we-do {
  position: relative;
  background: #101820;
  border-radius: 0.5rem;
  margin-top: 1.25rem;
  padding: 50px 20px 60px;
  z-index: 3;
}
.how-did-we-do .joint-borders {
  position: absolute;
  top: -3.125rem;
}
.how-did-we-do .joint-borders__lh {
  left: 1.0625rem;
}
.how-did-we-do .joint-borders__rh {
  right: 1.0625rem;
}
.how-did-we-do__inner {
  max-width: 100%;
  width: 48.75rem;
  display: inline-block;
  color: #ffffff;
}
.how-did-we-do__inner h2 {
  font-size: 3.125rem;
  font-weight: bold;
  line-height: 3.75rem;
  margin-bottom: 1.875rem;
}
.how-did-we-do__inner > p {
  margin-bottom: 1.1875rem;
  font-size: 18px;
  line-height: 28px;
  font-weight: normal;
}
.how-did-we-do__inner .gform_fields {
  grid-column-gap: 0 !important;
  grid-row-gap: 0 !important;
}
.how-did-we-do__inner .gfield.gfield--type-html {
  margin: 0 !important;
}
.how-did-we-do__inner .gform_page_footer {
  margin: 0;
  padding: 0;
  position: relative;
}
.how-did-we-do__inner .gform_previous_button {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
  width: auto !important;
  line-height: normal !important;
  margin: 0 !important;
  color: #FFB612 !important;
  position: absolute;
  top: -17px;
  left: 100px;
}
.how-did-we-do__inner .gform-theme-button, .how-did-we-do__inner .gform_button {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  width: 100%;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0;
  line-height: 2.875rem;
  width: 180px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 0.25rem;
  transition: all 0.5s;
}
.how-did-we-do__inner .gform-theme-button:hover, .how-did-we-do__inner .gform_button:hover {
  border-color: #FFB612;
  background: #FFB612;
  color: #000000;
}
.how-did-we-do__inner .gfield_radio {
  padding: 0;
  margin: 0 auto 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 768px) {
  .how-did-we-do__inner .gfield_radio {
    width: 438px;
  }
}
.how-did-we-do__inner .gfield_radio .gchoice {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  cursor: pointer;
  height: 49px;
  width: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
@media (min-width: 768px) {
  .how-did-we-do__inner .gfield_radio .gchoice {
    height: 79px;
    width: 79px;
  }
}
.how-did-we-do__inner .gfield_radio .gchoice.gchoice_5_3_0 label {
  background: url(../images/very-poor.svg) center center no-repeat;
}
.how-did-we-do__inner .gfield_radio .gchoice.gchoice_5_3_1 label {
  background: url(../images/poor.svg) center center no-repeat;
}
.how-did-we-do__inner .gfield_radio .gchoice.gchoice_5_3_2 label {
  background: url(../images/neutral.svg) center center no-repeat;
}
.how-did-we-do__inner .gfield_radio .gchoice.gchoice_5_3_3 label {
  background: url(../images/good.svg) center center no-repeat;
}
.how-did-we-do__inner .gfield_radio .gchoice.gchoice_5_3_4 label {
  background: url(../images/awesome.svg) center center no-repeat;
}
.how-did-we-do__inner .gfield_radio .gchoice:hover::before {
  opacity: 1;
}
.how-did-we-do__inner .gfield_radio .gchoice::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px dashed #ffffff;
  border-radius: 50%;
  transition: all 0.5s;
  opacity: 0;
}
.how-did-we-do__inner .gfield_radio .gchoice label {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
  transition: all 0.5s;
  font-size: 0 !important;
  max-width: 100% !important;
  background-size: 35px !important;
}
@media (min-width: 768px) {
  .how-did-we-do__inner .gfield_radio .gchoice label {
    background-size: 60px !important;
  }
}
.how-did-we-do__inner .gfield_radio .gchoice label:before, .how-did-we-do__inner .gfield_radio .gchoice label:after {
  display: none !important;
}
.how-did-we-do__inner .gfield_radio .gchoice input {
  position: absolute !important;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.how-did-we-do__inner .gfield_radio .gchoice input:checked + label {
  border: 2px dashed #FFB612;
}
.how-did-we-do__inner .reaction {
  margin-bottom: 32px;
}
.how-did-we-do__inner .field_description_below p {
  font-size: 18px;
}
.how-did-we-do__inner .gfield--input-type-textarea textarea {
  color: #000000 !important;
  background: #ffffff !important;
  max-width: 580px !important;
  border-radius: 4px !important;
  height: 90px !important;
  padding: 9px !important;
  font-size: 14px !important;
}
.how-did-we-do__inner .gform_confirmation_message {
  font-size: 18px;
  padding: 0 50px;
}
.how-did-we-do__inner .gform_confirmation_message h2 {
  margin-bottom: 0;
}
.how-did-we-do__inner .gform_confirmation_message .reaction {
  margin-bottom: 6px;
}
.how-did-we-do__inner ul {
  padding: 0;
  margin: 0 auto 1.4375rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  width: 438px;
}
.how-did-we-do__inner ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.how-did-we-do__inner ul li::before {
  display: none;
}
.how-did-we-do__inner ul li .feedback-btn {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  cursor: pointer;
  height: 79px;
  width: 79px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.how-did-we-do__inner ul li .feedback-btn:hover::before {
  opacity: 1;
}
.how-did-we-do__inner ul li .feedback-btn::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px dashed #ffffff;
  border-radius: 50%;
  transition: all 0.5s;
  opacity: 0;
}
.how-did-we-do__inner ul li .feedback-btn span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px dashed #FFB612;
  border-radius: 50%;
  transition: all 0.5s;
  opacity: 0;
}
.how-did-we-do__inner ul li .feedback-btn input {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  z-index: 2;
}
.how-did-we-do__inner ul li .feedback-btn input:checked + span {
  opacity: 1;
}
.how-did-we-do__inner .btn-outline {
  border-color: #ffffff;
  color: #ffffff;
  width: 100%;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0;
  line-height: 2.875rem;
  width: 180px;
  text-transform: uppercase;
}
.how-did-we-do__inner .btn-outline:hover {
  border-color: #FFB612;
  color: #000000;
}

.info_headline {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 21px;
}
.info_headline h2 {
  font-size: 18px;
  line-height: 29px;
  margin: 0;
}

.white-table tr {
  background: #fff;
  margin-bottom: 5px;
}
.white-table tr td {
  padding: 10px 10px !important;
}
.white-table tr td:first-child {
  text-align: left !important;
  font-weight: bold !important;
}

body .tablespacer td {
  background: #fbfbfb;
  height: 5px !important;
  padding: 0 !important;
}

.verified {
  background: url(../images/download.svg) no-repeat left top/30px;
  padding-left: 40px;
}

.info_block {
  margin-bottom: 0;
  height: auto;
  padding: 1.5625rem 1.25rem;
}
@media (min-width: 768px) {
  .info_block {
    padding: 1.5625rem 1.25rem 1rem;
    height: 100%;
  }
}
.info_block .row {
  display: flex;
}

.datebox {
  padding: 6px 10px;
  display: flex;
  background: #F7F7F7;
  justify-content: space-between;
  border-radius: 5px;
  margin-bottom: 15px;
}

.status-lt {
  line-height: 1.2em;
}
.status-lt strong {
  font-weight: bold;
}

.status-box {
  display: flex;
  background: #F7F7F7;
  justify-content: space-between;
  background: #fff;
  padding: 9px 20px 15px 10px;
  border-radius: 0;
  border-top: 1px solid #ccc;
  margin-bottom: 10px;
  position: relative;
  align-items: flex-end;
}
.status-box:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #FFB612;
  border-radius: 50%;
  opacity: 0;
  display: none;
}
.status-box.active-states {
  border-top: 2px solid #FFB612;
}
.status-box.active-states:before {
  opacity: 1;
}

.text-right {
  text-align: right;
}

.headline_row {
  display: flex;
  margin-bottom: 2rem;
  align-items: flex-end;
}
.headline_row p {
  margin: 0;
  line-height: 1.3;
}
.headline_row h2 {
  font-size: 2.5rem;
  line-height: 1.25em;
  margin: 0 0 1.4375rem;
  font-size: 3.75rem;
  font-weight: 700;
  margin-bottom: 0;
}
.headline_row .text-right h2 {
  font-size: 40px;
}

.lbg {
  font-family: "Montagu Slab", serif;
}

.we-cant-find {
  padding: 8rem 0;
  text-align: center;
  background: #fff;
  color: #000;
}
.we-cant-find h2 {
  font-size: 40px;
  font-weight: 600;
}
.we-cant-find h3 {
  font-size: 30px;
  font-weight: 300;
}
.we-cant-find p {
  font-size: 18px;
  max-width: 448px;
  margin: 0 auto;
}

.wec-image {
  margin-bottom: -8rem;
}

.download-image img {
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0 !important;
}
.download-image p.text-right {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: normal;
  padding: 0 11px 0 0;
}
.download-image__cover {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.download-image__overlay-text {
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #ffffff;
  padding: 10px 0 0;
}
.download-image__overlay-text h3 {
  font-weight: normal;
  margin: 0;
  letter-spacing: 0;
}
.download-image__overlay-text h3 strong {
  font-weight: bold;
}
.download-image__overlay-text p {
  font-style: italic;
  margin: 0;
  line-height: normal;
}

.tracking .info_block table.table_4 {
  margin-bottom: 0rem;
}
@media (min-width: 768px) {
  .tracking .info_block table.table_4 {
    margin-bottom: 1.875rem;
  }
}
.tracking .info_block table.table_4 tr th {
  text-align: left;
  display: block;
  width: 100%;
  padding: 0 0 0.5rem;
}
@media (min-width: 768px) {
  .tracking .info_block table.table_4 tr th {
    display: table-cell;
    padding: 0 0 1.25rem;
    width: auto;
  }
}
.tracking .info_block table.table_4 tr td {
  text-align: left;
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .tracking .info_block table.table_4 tr td {
    text-align: right;
    display: table-cell;
    width: auto;
  }
}
.tracking .info_block table.table_5.table-for-mobile td span {
  width: 100%;
  display: inline-block;
}
.tracking .info_block table.table_5.table-for-mobile td:nth-child(2) {
  text-align: right;
}

.table-for-mobile {
  display: table !important;
}
@media (min-width: 768px) {
  .table-for-mobile {
    display: none !important;
  }
}

.tracking__delivery-img {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
  .tracking__delivery-img {
    display: none;
  }
}

.inner-shadow {
  box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  background: #ffffff;
  overflow: auto;
}
@media (min-width: 768px) {
  .inner-shadow {
    overflow: hidden;
  }
}

.tracking__block_tracking_title h2 {
  font-size: 30px;
  margin: 0 auto 20px auto;
  max-width: 220px;
}
@media (min-width: 768px) {
  .tracking__block_tracking_title h2 {
    font-size: 40px;
    max-width: 100%;
    margin: 0 0 9px;
  }
}
.tracking__block_tracking_title p.text-center {
  font-size: 16px;
}

.client-form {
  width: 100%;
}
.client-form .tracking__block {
  margin-top: -25.25rem;
}
.client-form .tracking__block .top-title {
  text-align: center;
  width: 100%;
  color: #ffffff;
  margin-bottom: 8.75rem;
}
.client-form .tracking__block .top-title h1 {
  font-size: 1.875rem;
  font-family: "Montagu Slab", serif;
  font-weight: 400;
  margin: 0 0 0.625rem;
}
.client-form .tracking__block .top-title h2 {
  font-size: 3.75rem;
}
.client-form .tracking__block_search_text {
  width: 56.25rem;
  max-width: 90%;
  margin: 0 auto;
}

.home-hero.page-hero__section {
  width: 100%;
  min-height: 450px;
  height: auto;
  padding: 71px 0px 100px;
  margin: 0;
}
.home-hero.page-hero__section .wp-block-heading {
  width: 100%;
}
.home-hero.page-hero__section h1 br {
  display: none;
}
@media (min-width: 1024px) {
  .home-hero.page-hero__section h1 br {
    display: block;
  }
}
.home-hero.page-hero__section .rotate-logo__block {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -80px;
}

.breadcrumb {
  width: 100%;
  padding: 0.5rem 0px;
}

#breadcrumbs {
  width: 100%;
  margin: 0;
  font-size: 0.875rem;
}
#breadcrumbs span {
  display: inline-flex;
}
#breadcrumbs span span {
  display: inline-flex;
  margin: 0px 0.375rem;
  color: #FFB612;
}
#breadcrumbs span span:first-child {
  margin-left: 0;
}
#breadcrumbs span span a {
  color: #ffffff;
}

.rotate-logo__block span {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-hero__driver-form {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.rotate-logo__block-black {
  width: 100%;
  height: 0;
}
.rotate-logo__block-black .rotate-logo__block {
  margin: auto;
  top: -80px;
}

.services__section {
  padding: 50px 0 100px;
  position: relative;
}
@media (min-width: 768px) {
  .services__section {
    padding: 50px 0 150px;
  }
}
@media (min-width: 1024px) {
  .services__section {
    padding: 61px 0 224px;
  }
}
.services__section.rounded-blur::before {
  top: auto;
  bottom: 200px;
  right: 0;
  left: 75%;
}
.services__section .section-title {
  padding-bottom: 13px;
}
.services__section .section-title p {
  line-height: 1.3em;
  font-weight: 300;
  color: #C1C1C1;
}
.services__section .more-to-explore__marquee.marquee-top {
  top: auto;
  bottom: -25px;
}
.services__flex {
  margin: 0 -0.625rem;
  display: flex;
  flex-wrap: wrap;
}
.services__flex > div {
  padding: 0.625rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .services__flex > div {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .services__flex > div {
    width: 33.33%;
  }
}
.services__flex .services_box_inner {
  width: 100%;
  max-width: 355px;
  margin: auto;
}
.services__flex .services_box {
  width: 100%;
  text-align: center;
  padding: 4.125rem 1.75rem 3.5rem;
  background-color: #ffffff;
  color: #101820;
  border-radius: 0.5rem;
  height: 100%;
  font-size: 1rem;
  line-height: 1.5em;
}
.services__flex .services_box .service_icon {
  width: 100%;
  margin-bottom: 11px;
}
@media (min-width: 768px) {
  .services__flex .services_box .service_icon {
    margin: 0 0 0.75rem;
  }
}
.services__flex .services_box .service_icon img {
  height: 3.875rem;
  max-width: 6.25rem;
}
.services__flex .services_box h3 {
  color: #101820;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0 0 13px;
}
.services__flex .services_box .line {
  display: block;
  margin: 0 auto 0.75rem;
  width: 3.125rem;
  height: 1px;
  background: #C1C1C1;
}
.services__flex .services_box p {
  letter-spacing: 0em;
  line-height: 1.3em;
  margin: 0 0 9px;
  font-weight: 300;
}
.services__flex .services_box p:last-child {
  font-size: 14px;
  line-height: 1.3em;
}
.services__flex .services_box p strong {
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}

.more-to-explore__marquee {
  font-family: "Figtree", sans-serif;
  font-weight: 900;
  font-size: 6.25rem;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0.4;
  z-index: -1;
}
.more-to-explore__marquee::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 70%;
  background: rgb(16, 24, 32);
  background: linear-gradient(360deg, rgb(16, 24, 32) 0%, rgba(255, 182, 18, 0) 100%);
  z-index: 1;
}
.more-to-explore__marquee.marquee-top {
  bottom: auto;
  top: 0;
}
.more-to-explore__marquee.marquee-bottom {
  bottom: -2.5rem;
  top: auto;
  z-index: -1;
}

.track-pack__section {
  width: 100%;
  padding: 68px 0px 53px;
  position: relative;
  z-index: 1;
}
.track-pack__section::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.9;
  z-index: -1;
}
.track-pack__section .section-title {
  padding: 0;
}
.track-pack__section .section-title h2 {
  margin: 0;
}

.faq__section {
  width: 100%;
  padding: 58px 0 95px;
  position: relative;
}
.faq__section .section-title {
  text-align: left;
  left: 0;
  border-bottom: 1px solid #ffffff;
}
@media (min-width: 768px) {
  .faq__section .section-title {
    text-align: center;
  }
}
.faq__section .acc {
  width: 48.125rem;
  margin: 0 auto;
  max-width: 100%;
  padding: 38px 0 0;
}
.faq__section.rounded-blur::before {
  right: auto;
  left: 77%;
  top: auto;
  bottom: -120px;
}

.acc {
  width: 100%;
}
.acc__card {
  width: 100%;
  border-bottom: 1px solid #424242;
  margin-bottom: 0;
  background-color: #101820;
  transition: all 0.5s;
}
.acc__card.active {
  padding-bottom: 34px;
  border-color: #FFB612;
  transition: all 0.5s;
}
@media (min-width: 1280px) {
  .acc__card.active {
    padding-bottom: 34px;
  }
}
.acc__title {
  width: 100%;
  position: relative;
  padding: 15px 0;
  padding-right: 2.75rem;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #ffffff;
  border: 0;
  background: transparent;
  text-align: left;
  letter-spacing: 0em;
  cursor: pointer;
  border-bottom: 1px solid #424242;
  padding-left: 20px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .acc__title {
    padding-left: 0;
    font-size: 24px;
    padding: 24px 0 30px;
  }
}
@media (min-width: 1280px) {
  .acc__title {
    border-bottom: 0;
    font-size: 24px;
  }
}
.acc__title::before, .acc__title::after {
  position: absolute;
  content: "";
  background-color: #ffffff;
  border-radius: 0.1875rem;
  top: 50%;
  right: 19.5px;
  transform: translateY(-50%);
  transition: all 0.5s;
}
.acc__title::before {
  width: 2px;
  height: 13px;
}
.acc__title::after {
  height: 2px;
  width: 13px;
  right: 14px;
}
.acc__title.active {
  color: #FFB612;
  border-bottom: 0;
  font-weight: normal;
}
.acc__title.active::before, .acc__title.active::after {
  background-color: #FFB612;
}
.acc__title.active::before {
  height: 0;
}
.acc__panel {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}
@media (min-width: 1024px) {
  .acc__panel {
    padding-left: 0;
    margin-top: 11px;
    margin-bottom: 0;
  }
}
.acc__panel p {
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 300;
  color: #9e9e9e;
  width: 90%;
}
@media (min-width: 1024px) {
  .acc__panel p {
    width: 85%;
    font-size: 16px;
  }
}
.acc__panel p:last-child {
  margin-bottom: 0;
}

.page-template-system-pages-template, .error404 {
  background: #F9F9F9;
}
.page-template-system-pages-template div#page, .error404 div#page {
  background: #F9F9F9;
  color: #101820;
}
.page-template-system-pages-template .linescroll, .error404 .linescroll {
  display: none;
}
.page-template-system-pages-template .site-footer, .error404 .site-footer {
  background: linear-gradient(to bottom, #0e151b -20%, #030405 100%);
  color: #fff;
}
.page-template-system-pages-template .page-hero__section, .error404 .page-hero__section {
  color: #fff;
}
.page-template-system-pages-template #breadcrumbs span span, .error404 #breadcrumbs span span {
  color: #232323;
}
.page-template-system-pages-template #breadcrumbs span span a, .error404 #breadcrumbs span span a {
  color: #101820;
}

.pb-date {
  margin: 0 !important;
  gap: 10px;
}
.pb-date .wp-block-column p {
  margin: 0 !important;
}
@media (min-width: 782px) {
  .pb-date .wp-block-column p {
    margin-bottom: 1rem !important;
  }
}
.pb-date .wp-block-column:last-child {
  margin-bottom: 40px;
}
@media (min-width: 782px) {
  .pb-date .wp-block-column:last-child {
    margin-bottom: 0;
  }
}
.pb-date .wp-block-column:last-child .has-text-align-right {
  text-align: left;
}
@media (min-width: 782px) {
  .pb-date .wp-block-column:last-child .has-text-align-right {
    text-align: right;
  }
}

.normal-content {
  width: 63.75rem !important;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .normal-content {
    font-size: 1.125rem;
  }
}
.normal-content .wp-block-separator {
  margin: 1.25rem 0;
}
.normal-content a {
  color: #101820;
  text-decoration: underline;
}
.normal-content a:hover {
  color: #FFB612;
}
.normal-content p {
  margin-bottom: 1.25rem;
  line-height: 1.55em;
  font-weight: 500;
  letter-spacing: 0.006em;
}
.normal-content p.has-medium-font-size {
  font-size: 24px !important;
  margin-bottom: 1.1rem;
}
.normal-content h2 {
  font-size: 2.5rem;
  line-height: 1.2;
  margin-bottom: 0.7rem;
  font-weight: 600;
  letter-spacing: -0.02em;
}
.normal-content h3 {
  font-size: 1.87rem;
  letter-spacing: 0.5px;
  font-weight: 700;
  margin-bottom: 1.063rem;
  letter-spacing: 0;
}

.page-not-found-middle {
  width: 100%;
  padding: 3.75rem 0 3.75rem;
  text-align: center;
}
@media (min-width: 768px) {
  .page-not-found-middle {
    padding: 3.75rem 0 5rem;
  }
}
@media (min-width: 1024px) {
  .page-not-found-middle {
    padding: 4.875rem 0 6.25rem;
  }
}
.page-not-found-middle .container {
  width: 67.5rem;
}
.page-not-found-middle .page-not-found-image {
  width: 100%;
  margin: 0 0 1.6875rem;
}
.page-not-found-middle h2 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  margin: 0 0 0.9375rem;
}
@media (min-width: 768px) {
  .page-not-found-middle h2 {
    font-size: 30px;
  }
}
@media (min-width: 1024px) {
  .page-not-found-middle h2 {
    font-size: 40px;
  }
}
.page-not-found-middle p {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .page-not-found-middle p {
    font-size: 1.125rem;
  }
}
.page-not-found-middle .incorrect-url {
  width: 100%;
  text-align: center;
  font-size: 20px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  margin: 0 0 50px;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  .page-not-found-middle .incorrect-url {
    font-size: 24px;
    margin: 0 0 50px;
  }
}
@media (min-width: 1024px) {
  .page-not-found-middle .incorrect-url {
    font-size: 30px;
    margin: 0 0 4.5625rem;
  }
}
.page-not-found-middle .page-not-found-btn {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-not-found-middle .page-not-found-btn .btn {
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
  width: 17.5rem;
  padding: 0.9375rem;
  border-radius: 0.25rem;
  margin-bottom: 1.25rem;
  letter-spacing: 0.1em;
}
.page-not-found-middle .page-not-found-btn .btn.btn-outline {
  border-color: #101820;
  color: #101820;
  background-color: transparent;
}
.page-not-found-middle .page-not-found-btn .btn.btn-outline:hover {
  border-color: #FFB612;
  color: #FFB612;
}

.hs__section {
  width: 100%;
  padding: 50px 0 30px;
}
@media (min-width: 768px) {
  .hs__section {
    padding: 80px 0;
  }
}
@media (min-width: 1024px) {
  .hs__section {
    padding: 90px 0;
  }
}
@media (min-width: 1280px) {
  .hs__section {
    padding: 104px 0;
  }
}
.hs__section .section-title {
  width: 100%;
  margin-bottom: 0rem;
  font-size: 1.5rem;
  line-height: 1.35em;
  text-align: left;
}
@media (min-width: 1280px) {
  .hs__section .section-title {
    text-align: center;
  }
}
.hs__section .section-title h2 {
  letter-spacing: -0.005em;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .hs__section .section-title h2 {
    margin-bottom: 20px;
  }
}
.hs__section .section-title p {
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .hs__section .container {
    width: 620px;
  }
}
@media (min-width: 1024px) {
  .hs__section .container {
    width: 820px;
  }
}
@media (min-width: 1280px) {
  .hs__section .container {
    width: 63.75rem;
  }
}
.hs__block {
  width: 100%;
  margin: 0 auto;
  padding: 15px 0px 31px;
}
@media (min-width: 768px) {
  .hs__block {
    padding: 36px 0px 31px;
  }
}
@media (min-width: 1024px) {
  .hs__block {
    width: 850px;
    padding: 36px 0px 28px;
  }
}
.hs__block h3 {
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  margin: 0 0 0.625rem;
}
.hs__block ul {
  padding: 0 0 0 1.125rem;
}
.hs__block ul li {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
}
.hs__block ul li::before {
  color: #ffffff;
}
.hs__block a {
  color: #ffffff;
}
.hs__row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 7px 0 0;
  font-size: 16px;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .hs__row {
    font-size: 18px;
  }
}
.hs__row span {
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .hs__row span {
    flex-wrap: nowrap;
  }
}
.hs__row span strong {
  color: #FF0009;
}
.hs__row__left {
  width: 45%;
}
@media (min-width: 768px) {
  .hs__row__left {
    width: 40%;
  }
}
@media (min-width: 1024px) {
  .hs__row__left {
    width: 26.5%;
  }
}
.hs__row__right {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 55%;
}
@media (min-width: 768px) {
  .hs__row__right {
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .hs__row__right {
    flex-wrap: nowrap;
    width: 73.5%;
  }
}
.hs__row__right span {
  width: 100%;
  gap: 0;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
@media (min-width: 1024px) {
  .hs__row__right span {
    width: 49%;
    gap: 10px;
  }
}

.join-our-driving-team {
  margin-top: 12px;
  background: #D9D9D9;
  position: relative;
}
.join-our-driving-team .d-flex {
  min-height: 579px;
}
.join-our-driving-team .container {
  width: 100%;
  padding: 0;
}
@media (min-width: 1280px) {
  .join-our-driving-team .container {
    width: 76.25rem;
  }
}
.join-our-driving-team .d-flex {
  justify-content: flex-end;
}
.join-our-driving-team__text {
  width: 100%;
  max-width: 90%;
  margin: auto;
  padding: 0 0 50px;
  order: 2;
}
@media (min-width: 1024px) {
  .join-our-driving-team__text {
    margin: 0;
    width: 41%;
    max-width: 41%;
    padding: 36px 20px 36px 0;
    order: 1;
  }
}
.join-our-driving-team__text label {
  color: #101820;
}
.join-our-driving-team__text label::before {
  background: #101820;
}
.join-our-driving-team__text h2 {
  margin-bottom: 20px;
  color: #101820;
}
.join-our-driving-team__text p {
  color: #101820;
  font-weight: 300;
  line-height: 1.3em;
  margin: 0 0 20px;
}
.join-our-driving-team__text p:last-child {
  margin-bottom: 0;
}
.join-our-driving-team__text .btn {
  margin-top: 10px;
  margin-right: 17px;
  padding: 14.5px 24px;
  width: auto;
}
@media (min-width: 1280px) {
  .join-our-driving-team__text .btn {
    width: auto;
  }
}
.join-our-driving-team__text .btn:hover {
  background: #000000;
  color: #ffffff;
  border-color: #000000;
}
.join-our-driving-team__text .btn.btn-outline:hover {
  background: #000000;
  color: #ffffff;
}
.join-our-driving-team__img {
  width: 100%;
  height: 100%;
  position: relative;
  right: 0;
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .join-our-driving-team__img {
    width: 49.5%;
    position: absolute;
    margin: 0;
    left: 0;
  }
}
.join-our-driving-team__img-main {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.join-our-driving-team__img-main::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  background: #000000;
}
@media (min-width: 1280px) {
  .join-our-driving-team__img-main::before {
    width: 400px;
  }
}
.join-our-driving-team__img-main img {
  display: block;
  position: relative;
  z-index: 1;
  max-width: 714px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
}
.join-our-driving-team__img-caps {
  background: #ffffff;
  position: absolute;
  bottom: 30px;
  right: -50px;
  font-size: 16px;
  line-height: 1.5em;
  color: #101820;
  padding: 24px;
  border-radius: 4px;
  width: 374px;
}
.join-our-driving-team__block {
  margin-bottom: 120px;
}

.two-col__text {
  width: 100%;
  order: 2;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .two-col__text {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .two-col__text {
    width: 41%;
    order: unset;
  }
}
.two-col__text label {
  position: relative;
  font-size: 14px;
  margin-bottom: 20px;
  display: block;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 1280px) {
  .two-col__text label {
    margin-bottom: 4px;
  }
}
.two-col__text label:before {
  content: "";
  display: inline-block;
  width: 20px;
  margin-right: 10px;
  height: 1px;
  background: #ffffff;
  vertical-align: middle;
}
@media (min-width: 1280px) {
  .two-col__text label:before {
    width: 20px;
    margin-right: 10px;
  }
}
.two-col__text h2 {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .two-col__text h2 {
    margin-bottom: 20px;
  }
}
.two-col__text p {
  font-size: 16px;
  line-height: 1.32em;
  color: #C1C1C1;
  font-weight: 300;
}
@media (min-width: 768px) {
  .two-col__text p {
    font-size: 16px;
  }
}
.two-col__text p:last-child {
  margin-bottom: 0;
}
.two-col__img {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 70px;
  text-align: center;
}
@media (min-width: 768px) {
  .two-col__img {
    height: 480px;
    margin-bottom: 50px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .two-col__img {
    width: 49.2%;
    height: auto;
    margin-bottom: 0px;
  }
}
.two-col__img-main {
  border-radius: 8px;
  overflow: hidden;
  height: 0;
  padding: 0 0 70.5%;
}
.two-col__img-main img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  border-radius: 8px;
}
.two-col__img-caps {
  background: #ffffff;
  position: absolute;
  bottom: -70px;
  right: 0;
  left: 0;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.3em;
  color: #101820;
  padding: 24px;
  border-radius: 4px;
  width: calc(100% - 20px);
  margin-top: 0px;
  display: inline-block;
  text-align: left;
}
@media (min-width: 768px) {
  .two-col__img-caps {
    position: absolute;
    right: -50px;
    left: auto;
    bottom: 30px;
    width: 380px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 1025px) {
  .two-col__img-caps {
    right: -30px;
  }
}
@media screen and (min-width: 1281px) {
  .two-col__img-caps {
    right: -50px;
  }
}
.two-col__block {
  display: inline-block;
  width: 100%;
}
.two-col__block_item {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .two-col__block_item {
    margin-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .two-col__block_item {
    margin-bottom: 100px;
  }
}
.two-col__block .container {
  width: 90%;
}
@media (min-width: 1280px) {
  .two-col__block .container {
    width: 76.25rem;
  }
}
.two-col__block--reverse .two-col__text {
  order: 2;
  width: 100%;
}
@media (min-width: 1024px) {
  .two-col__block--reverse .two-col__text {
    width: 40.7%;
  }
}
.two-col__block--reverse .two-col__img-caps {
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .two-col__block--reverse .two-col__img-caps {
    right: auto !important;
    left: -50px;
  }
}
@media screen and (min-width: 1025px) {
  .two-col__block--reverse .two-col__img-caps {
    right: -30px;
  }
}
@media screen and (min-width: 1281px) {
  .two-col__block--reverse .two-col__img-caps {
    right: -50px;
  }
}

.home-two-col__block {
  position: relative;
}
.home-two-col__block .two-col__block_item {
  margin-bottom: 50px;
}

.two-col__block_about.rounded-blur::before {
  top: 0;
  bottom: 0;
  right: auto;
  left: 75%;
  margin: auto;
}

.two-col-type-2__text {
  width: 100%;
  order: 2;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .two-col-type-2__text {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .two-col-type-2__text {
    width: 55%;
    order: unset;
  }
}
.two-col-type-2__text label {
  position: relative;
  font-size: 18px;
  margin-bottom: 20px;
  display: block;
  font-weight: 300;
}
@media (min-width: 1280px) {
  .two-col-type-2__text label {
    margin-bottom: 30px;
  }
}
.two-col-type-2__text label:before {
  content: "";
  display: inline-block;
  width: 40px;
  margin-right: 18px;
  height: 1px;
  background: #ffffff;
  vertical-align: middle;
}
.two-col-type-2__text h2 {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .two-col-type-2__text h2 {
    margin-bottom: 30px;
  }
}
.two-col-type-2__text p {
  font-size: 16px;
  line-height: 24px;
  color: #C1C1C1;
  font-weight: 300;
}
@media (min-width: 768px) {
  .two-col-type-2__text p {
    font-size: 20px;
    line-height: 1.2em;
  }
}
.two-col-type-2__text p:last-child {
  margin-bottom: 0;
}
.two-col-type-2__img {
  width: 100%;
  position: relative;
  height: auto;
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .two-col-type-2__img {
    height: 480px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1280px) {
  .two-col-type-2__img {
    width: 40.7%;
    height: auto;
    margin-bottom: 0;
  }
}
.two-col-type-2__img-main {
  border-radius: 8px;
  overflow: hidden;
  height: 380px;
}
@media (min-width: 768px) {
  .two-col-type-2__img-main {
    height: 100%;
  }
}
.two-col-type-2__img-main img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1280px) {
  .two-col-type-2__img-main img {
    height: auto;
  }
}
.two-col-type-2__img-caps {
  background: #ffffff;
  position: absolute;
  bottom: -70px;
  right: 0px;
  left: 0px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 1.5em;
  color: #101820;
  padding: 24px;
  border-radius: 4px;
  width: calc(100% - 20px);
  margin-top: 0px;
}
@media (min-width: 768px) {
  .two-col-type-2__img-caps {
    left: auto;
    right: -50px;
    width: 374px;
    position: absolute;
    bottom: 30px;
    margin-top: 0;
  }
}
@media (min-width: 1025px) {
  .two-col-type-2__img-caps {
    right: -30px;
  }
}
@media (min-width: 1281px) {
  .two-col-type-2__img-caps {
    right: -50px;
  }
}
.two-col-type-2__block {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .two-col-type-2__block {
    margin-bottom: 100px;
  }
}
@media (min-width: 1280px) {
  .two-col-type-2__block {
    margin-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .two-col-type-2__block .container {
    width: 620px;
  }
}
@media (min-width: 1280px) {
  .two-col-type-2__block .container {
    width: 76.25rem;
  }
}
.two-col-type-2__block--reverse .two-col-type-2__text {
  order: 2;
  width: 100%;
}
@media (min-width: 1280px) {
  .two-col-type-2__block--reverse .two-col-type-2__text {
    width: 54.9%;
  }
}
.two-col-type-2__block--reverse .two-col-type-2__img-caps {
  right: 0;
  left: 0;
}
@media (min-width: 768px) {
  .two-col-type-2__block--reverse .two-col-type-2__img-caps {
    left: -50px;
    right: auto;
  }
}
@media (min-width: 1025px) {
  .two-col-type-2__block--reverse .two-col-type-2__img-caps {
    left: -30px;
  }
}
@media (min-width: 1281px) {
  .two-col-type-2__block--reverse .two-col-type-2__img-caps {
    left: -44px;
  }
}

.gform_wrapper .gform_heading {
  text-align: left;
}
@media (min-width: 768px) {
  .gform_wrapper .gform_heading {
    text-align: center;
  }
}
.gform_wrapper .gform_heading h2 {
  margin-bottom: 23px;
}
@media (min-width: 768px) {
  .gform_wrapper .gform_heading h2 {
    margin-bottom: 9px;
  }
}
.gform_wrapper .gform_heading .gform_description {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0em;
  font-display: 400;
}
@media (min-width: 768px) {
  .gform_wrapper .gform_heading .gform_description {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -0.04em;
  }
}
@media (min-width: 1024px) {
  .gform_wrapper .gform_heading .gform_description {
    letter-spacing: -0.02em;
  }
}
.gform_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper .gform_body .gform_fields {
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield {
  position: relative;
  margin: 0 0 1.25rem;
}
@media (min-width: 1024px) {
  .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-html {
    margin: 0 0 40px;
  }
}
@media (min-width: 1280px) {
  .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-html {
    margin: 0 0 32px;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-html.form-title-2 {
  margin: 25px 0;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-html.form-title-3 {
  margin: 25px 0;
}
.gform_wrapper .gform_body .gform_fields .gfield .validation_message {
  font-size: 12px;
  letter-spacing: -0.01em;
  font-weight: 300;
  font-style: italic;
  margin-top: 6px;
  margin-top: 0;
  color: red;
  background: transparent;
  border: 0;
  padding: 0;
  line-height: normal;
  position: absolute;
  top: 100%;
  left: 0.4375rem;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  color: rgba(255, 255, 255, 0.66);
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  gap: 0;
  position: absolute;
  top: 11px;
  left: 7px;
  transition: all 0.3s;
  line-height: normal;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label > .gfield_required {
  color: #FF0009;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox], [type=radio]), .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0;
  background: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  padding: 6px 10px 0;
  height: 2.375rem;
  box-shadow: none;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  -webkit-appearance: auto;
  padding: 10px 6px 7px;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select option {
  background: #000000;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 14px 19px;
  font-size: 16px;
  font-weight: 300;
  height: 180px;
  background: rgba(193, 193, 193, 0.1);
  display: block;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container input:not([type=checkbox], [type=radio]), .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container select, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea {
  background: url(../images/error-icon.svg) no-repeat right 11px center;
  border-color: rgba(255, 0, 9, 0.3);
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-textarea.active .gfield_label {
  top: -15px;
  left: 0;
  font-size: 10px;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-textarea .gfield_label {
  top: 14px;
  font-size: 14px;
  font-weight: 300;
  left: 20px;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-textarea .gfield_label {
    font-size: 16px;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input.gfield-choice-input, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input.gfield-choice-input {
  opacity: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label::after {
  opacity: 1;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label::before {
  border-color: #FFB612;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gform-field-label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gform-field-label {
  color: #ffffff;
  position: relative;
  line-height: normal;
  transition: all 0.3s;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gform-field-label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gform-field-label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gform-field-label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gform-field-label::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gform-field-label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gform-field-label::before {
  top: 1px;
  left: -31px;
  width: 18px;
  height: 18px;
  border: 1px solid #C1C1C1;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gform-field-label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gform-field-label::after {
  left: -27px;
  top: 6px;
  height: 5px;
  width: 10px;
  border-bottom: 2px solid #FFB612;
  border-left: 2px solid #FFB612;
  transform: rotate(-45deg);
  opacity: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox, .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  gap: 0;
  border-top: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
}
.gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox input:checked + label, .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio input:checked + label {
  font-weight: bold;
  color: #ffffff;
}
.gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gchoice, .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gchoice {
  width: 100%;
  border-bottom: 1px solid #C1C1C1;
  border-left: 1px solid #C1C1C1;
  padding: 13.5px 5px 13.5px 20px;
}
@media (min-width: 768px) {
  .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gchoice, .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gchoice {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gchoice, .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gchoice {
    padding: 9px 15px 12.5px;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gform-field-label, .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gform-field-label {
  color: #C1C1C1;
  font-size: 18px;
  font-weight: 300;
  position: relative;
  margin: 0 0 0 9px;
  line-height: normal;
  letter-spacing: -0.01em;
}
@media (min-width: 1024px) {
  .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_checkbox .gform-field-label, .gform_wrapper .gform_body .gform_fields .gfield.table-checkbox .gfield_radio .gform-field-label {
    letter-spacing: 0;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield.i-agreebox {
  margin-top: 7px;
  margin-bottom: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gform-field-label {
  font-size: 0.625rem;
  line-height: 0.875rem;
  padding-left: 0.625rem;
  margin: 0;
}
@media (min-width: 768px) {
  .gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gform-field-label {
    padding-left: 1.125rem;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gform-field-label::before {
  left: -25px;
}
.gform_wrapper .gform_body .gform_fields .gfield.i-agreebox .gform-field-label::after {
  left: -20.5px;
  top: 6px;
}
.gform_wrapper .gform_body .gform_fields .gfield.active .gfield_label {
  top: -5px;
  left: 0;
  font-size: 0.625rem;
}
.gform_wrapper .gform_body .gform_fields .gfield.active .ginput_container input:not([type=checkbox], [type=radio]), .gform_wrapper .gform_body .gform_fields .gfield.active .ginput_container select, .gform_wrapper .gform_body .gform_fields .gfield.active .ginput_container textarea {
  border-color: #ffffff !important;
}
.gform_wrapper .gform_footer {
  margin-top: 26px;
}
@media (min-width: 1024px) {
  .gform_wrapper .gform_footer {
    margin-top: 26px !important;
  }
}
.gform_wrapper .gform_footer .gform_button {
  width: 100% !important;
  height: 48px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  border: 1px solid #FFB612 !important;
  color: #FFB612 !important;
  background: transparent !important;
  border-radius: 4px !important;
  padding: 0;
}
.gform_wrapper .gform_footer .gform_button:hover {
  background: #FFB612 !important;
  color: #000000 !important;
}
.gform_wrapper .gform_footer input[type=submit]:disabled {
  background: #D9D9D9 !important;
  border-color: #969293 !important;
  color: #888888 !important;
  cursor: not-allowed !important;
}
.gform_wrapper .gform_footer input[type=submit]:disabled:hover {
  background: #D9D9D9 !important;
  border-color: #969293 !important;
  color: #888888 !important;
}

.contact-page-form h3 {
  margin: 20px 0 0;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 768px) {
  .contact-page-form h3 {
    margin: 22px 0;
    font-size: 30px;
    line-height: 40px;
  }
}
@media (min-width: 1024px) {
  .contact-page-form h3 {
    margin: 23px 0 0;
  }
}
@media (min-width: 1280px) {
  .contact-page-form h3 {
    margin: 23px 0 21px;
  }
}
.contact-page-form .gform_wrapper {
  max-width: 384px;
  width: 96%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .contact-page-form .gform_wrapper {
    max-width: 582px;
  }
}
@media (min-width: 1024px) {
  .contact-page-form .gform_wrapper {
    max-width: 888px;
  }
}
.contact-page-form .gform_wrapper form {
  max-width: 380px;
  width: 99%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .contact-page-form .gform_wrapper form {
    width: 96%;
    max-width: 582px;
  }
}
@media (min-width: 1024px) {
  .contact-page-form .gform_wrapper form {
    max-width: 780px;
  }
}

.gform_validation_errors {
  display: none !important;
}

.driver-app-form {
  padding: 100px 0 0;
  background: #f3f3fe;
}

.contact-page.rounded-blur::before {
  left: 90%;
  right: auto;
}/*# sourceMappingURL=style.css.map */